為什麼這篇cnc車床程式編輯鄉民發文收入到精華區:因為在cnc車床程式編輯這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者sbwy (<天日>)看板Mechanical標題[討論] CNC車床之加工程式時間...
1.加工程式的組成
加工程式可分為主程式(Main Program)及副程式(Sub Program),凡是重覆加工的部份,
可用副程式編寫,以簡化主程式的設計。
字元(數值資料)→字語→單節→加工程式
加工程式由一連串的加工指令組成,也就是由一連串的單節(Single block)組成,
單節是一個完整的加工或動作指令,它由一個以上的字語(Word)組成。
字語由字元(Character)組成
字元通常稱為數值資料,它包括字母(A~Z),數字(0~9)及符號(如;-, / , % , ...等)
字語為一個完整的資料單位,有其一定的含意,字語通常由位址碼
(即英文字母)及數字組成,位址碼不同,其含意不同,
即使位址碼相同,其後跟隨之數字不同,則其含意亦不同。
如M表示輔助機能,G表示準備機能
M02程式終了,M03主軸正轉(順時針轉動)
G02順時針圓弧切削
G03逆時針圓弧切削
主要的字語機能如下:
(1) O機能:此機能是將每一個程式皆編以一個程式號,用以區分不同的加工程式,通常都是以四位數字表示之。編號可從1~9999,不可使用0號,
可儲存於控制器中。
(2) N機能:此機能用於編寫單節指令時給予編號,以方便字帶的找尋修改,它必須使用
於單節前,且不可使用0號。有時依程式設計者的方便僅在必要的單節上才付予序號,序號的序並無連續性的要求。
(3) S機能:具有指定主軸轉速大小的功能,它必須與M03或M04共同使用,才會有作用。
(4) F機能:具有指定進刀速度的功能,當程式執行時會以程式所輸入的值為基準,再配合控制器外的進刀速度百分比作動。
也就是當程式裡設定為F1000時,若控制器面板的進刀速率旋鈕切換為150%,則加工進行中將會以F1500的速度進行切削。
(5) D和H機能:一般D機能多半用於刀具的半徑補償用。H機能用於刀具長度補正之用。
(6) T機能:此機能為刀具的選用及補正機能。
(7) M機能(輔助機能)
係控制機械位移以外的輔助動作,包含控制NC工具機主軸的正轉(CW),反轉(CCW)或切削液的開或關,主軸的停止、程式停止、刀具交換等的機能。
M機能是由M字母之後再加二位數組合而成。如M00為程式停止,M03為主軸正轉,M04為主軸反轉,M05為主軸停止,M06為刀具交換等。
(8) G機能(準備機能)
: 我要問的問題是:研讀完後,要把代碼像學無蝦米一樣背起來嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.200.30.125
※ 編輯: sbwy 來自: 1.200.30.125 (01/13 22:33)