[爆卦]m碼指令是什麼?優點缺點精華區懶人包

為什麼這篇m碼指令鄉民發文收入到精華區:因為在m碼指令這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者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)
ice721828:用久了就會記起來了 不用特別去背 01/13 22:44
jyhyang:像我做CNC銑床,常用的就那幾個,真的很簡單 01/13 22:56
Philaero:用老機台的話,要有副程式跟參數//巨集的概念 01/14 11:50
Philaero:尤其是老機台,沒有這麼大的系統容量給你用,濃縮程式 01/14 11:51
Philaero:變成必備的手法 01/14 11:51
coolbu:樓上別忘了還可以DNC ~~ 01/14 17:03
ttlun:常用的自然就記起來了 01/14 18:09
luciffar:GM碼應該只是兩三張表格而已吧 印出來貼機器上也可 01/14 19:34
jnth12:還記得老師說工廠阿嬤寫CNC碼超強的故事,常用就熟 01/14 20:58
okoktsao:你想問什麼???? 把書上的東西貼上來要問什麼問題?? 01/18 03:04
okoktsao:M 碼 電控怎麼幫你寫你就怎麼改 ...基本的大家做一樣 01/18 03:05
jazy6804:常用的就那些~高中常玩就會了@@~ 01/23 11:41

你可能也想看看

搜尋相關網站

A PHP Error was encountered

Severity: Core Warning

Message: Module 'imagick' already loaded

Filename: Unknown

Line Number: 0

Backtrace: