Hypermill后處理輸出高速高精代碼
發(fā)布時間:2024-10-29 09:28 [ 我要自學網原創(chuàng) ] 發(fā)布人: 快樂小女 閱讀: 168

1:每一款數控系統(tǒng)都有其獨有的高速高精指令,所以最好是通過配置文件來控制輸出想要的高速高精代碼,除了鉆孔程序不輸出外,其它的工單都應該輸出,而且在程序尾,自動輸出對應的高速高精關閉指令。

2:新建配置文件變量并賦值,HSC_ONG05.Q1/HSC_OFF:G05.Q0        

lvi      ir3, new_dim_of_cycle

sri      ir1, 2

cmpi     ir3, ir1

jne      out_HSC

;----------------判斷當前工單是否為2D工單(2為2D工單/3為3D工單/5為多謅工單),若是繼續(xù)執(zhí)行下一個判斷,否則直接跳轉到輸出

         

srs      sr1, CYCLETYPE

sri      ir2, 0

call     jld_find_string    ;從當前POF文件中,尋找CYCLETYPE的變量值,獲取到的值,寄存在sr2里面

srs      sr1, "DmdX5"  

cmps     sr2, sr1

je       out_HSC

;------------------繼續(xù)判斷,這個2D工單是否是螺旋鉆工單,若是,則跳轉到輸出,否則繼續(xù)執(zhí)行下一個判斷

         

lvi      ir3, new_type_of_cycle        ;當螺旋鉆開啟精加工時:new_type_of_cycle為零

sri      ir2, 1                        ;當螺旋鉆關閉精加工時:new_type_of_cycle為1

cmpi     ir3, ir2                      ;介于這個地方比較狗血,所以踢前將螺旋鉆工單的去處安排好。

je       not_HSC

;------------------繼續(xù)判斷這個工單是否為鉆孔工單(0為銑削工單/1為鉆孔工單/2為銑螺紋工單),若是跳轉到竭束,不輸出換刀,否則繼續(xù)執(zhí)行                          

lbl      out_HSC                          Init初始化宏程序新建cvi HSC_on_sign

                                                                  sri ir3, 0

lvs      sr1, HSC_on                                              svi HSC_on_sign, ir3

srs      sr2, "-"

cmps     sr1, sr2

je       not_HSC                           還有需要新建,HSC_off宏程序,詳情參考omf文件,此處不在贅述。。

         

exec     blockNumber

         

srs      sr1, " "

adds     sr3, sr1

         

lvs      sr1, HSC_on

adds     sr3, sr1

         

lvs      sr1, b_eol

adds     sr3, sr1

         

sri      ir3, 1

svi      f_block_content, ir3

exec     flushNC     

         

sri      ir3, 1

svi      HSC_on_sign, ir3

         

lbl      not_HSC

              

HyperMILL后處理教程
我要自學網商城 ¥210 元
進入購買
文章評論
1 條評論 按熱度排序 按時間排序 /350
添加表情
遵守中華人民共和國的各項道德法規(guī),
承擔因您的行為而導致的法律責任,
本站有權保留或刪除有爭議評論。
參與本評論即表明您已經閱讀并接受
上述條款。
學習達人
快樂小女 展開
V
特惠充值
聯(lián)系客服
APP下載
官方微信
返回頂部
分類選擇:
電腦辦公 平面設計 室內設計 室外設計 機械設計 工業(yè)自動化 影視動畫 程序開發(fā) 網頁設計 會計課程 興趣成長 AIGC