热门问题
时间线
聊天
视角
G代碼
来自维基百科,自由的百科全书
Remove ads
G代碼(G-code,又稱RS-274),是最為廣泛使用的數控(Numerical Control)編程語言,有多個版本,主要在計算機輔助製造中用於控制自動工具機。G代碼有時候也稱為G編程語言。
概要
G代碼有命令數控機械執行動作的能力,例如執行床台移動或鑽孔… 等功能。除了傳統工業的數控機械,創客常用的激光雕刻、雷射切割及3D打印等器材也會用到G代碼。
G代碼是由首字「G」再加上2位數字組成的,例如「G01」。
列表
CNC銑床和CNC車床的G代碼略有不同。部分代碼有互斥關係,只要其中一個啟動,另外一個就會關閉(如G15、G16)。
以下是各G代碼的含有的意義[1]:
Remove ads
範例程式
此範例改寫自中華民國勞動部勞動力發展署技能檢定中心公布之「(18201)銑床-CNC銑床乙級技術士技能檢定術科測試試題[2]」而編寫的程式。
程式開始與結束皆須加上「%
」。
程式中的「O8888
」是程式編號,只有數字部分可以更改,首位必須是英文大寫「O
」。[3]
「G90G80G40G49G17G00
」是編程模式的參數,可參照上面G代碼部分。[3]
程式最後的「M09、M05、M30
」分別代表關閉切削液、主軸停止旋轉以及程式結束。[3]
以下是完整的程式:
%
O8888
G90G80G40G49G17G00
G54X2.Y-40.
G43H1Z10.
S3000M03
M08
G01Z-1.F100
G41D1Y-40.
X2.Y-28.F200
X2.Y-22.
X22.Y-22.
X22.Y-13.
G03X22.Y13.R15.
G01X22.Y22.
X2.Y22.
X2.Y28.
X96.Y28.
X96.Y22.
X86.Y22.
X86.Y15.
X78.Y0.
X86.Y-15.
X86.Y-22.
X96.Y-22.
X96.Y-28.
X-4.Y-28.
X-4.Y-40.
G40Y-50.
G00Z10.
X-6.Y-14.
G01Z-1.F100
X2.
Y13.25
X11.F200
Y-13.25
X16.62
X20.7Y0.
X16.62Y13.25
G00Z10.
X110.Y-12.76
G01Z-1.F100
X97.07F200
Y12.91
X93.48Y0.
X97.07Y-12.76
G00Z10.
M09
M05
G91G28Z0.
G91G28Y0.
M30
%
參考資料
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads