مقدمه

در دنیای ماشین‌کاری دقیق و برنامه‌نویسی CNC، شناخت کامل دستورات G-code و M-code به عنوان زبان اصلی ماشین‌ها بسیار حیاتی است. جداول زیر، تمامی دستورات متداول G و M را در قالبی ساختارمند و قابل فهم به همراه معنای فارسی و عملکرد انگلیسی ارائه می‌دهد.

G-code

کد ACT عملکرد
G00
Positioning in Rapid جابجایی سریع
G01
Linear Interpolation حرکت خطی
G02
Circular Interpolation (CW) حرکت دایره‌ای ساعتگرد
G03
Circular Interpolation (CCW) حرکت دایره‌ای پادساعتگرد
G04
Dwell توقف موقت
G07
Imaginary axis designation تخصیص محور مجازی
G09
Exact stop check چک کردن توقف دقیق
G10
Program parameter input ورودی پارامتر برنامه
G11
Program parameter input cancel لغو ورودی پارامتر برنامه
G12
Circle Cutting CW برش دایره‌ای ساعتگرد
G13
Circle Cutting CCW برش دایره‌ای پادساعتگرد
G17
XY Plane صفحه XY
G18
XZ Plane صفحه XZ
G19
YZ Plane صفحه YZ
G20
Inch Units استفاده از واحد اینچ
G21
Metric Units استفاده از واحد متریک
G22
Stored stroke limit ON فعال کردن محدودیت حرکت ذخیره شده
G23
Stored stroke limit OFF غیرفعال کردن محدودیت حرکت ذخیره شده
G27
Reference point return check چک کردن بازگشت به نقطه مرجع
G28
Automatic return to reference point بازگشت خودکار به نقطه مرجع
G29
Automatic return from reference point بازگشت خودکار از نقطه مرجع
G30
Return to 2nd, 3rd, 4th reference point بازگشت به نقاط مرجع دوم، سوم و چهارم
G31
Skip function تابع رد کردن
G33
Thread cutting برش رزوه
G34
Bolt hole circle (Canned Cycle) سوراخ‌های دایره‌ای (چرخه ثابت)
G40
Cutter compensation Cancel لغو جبران نوک ابزار
G41
Cutter compensation Left جبران نوک ابزار چپ
G42
Cutter compensation Right جبران نوک ابزار راست
G43
Tool Length Compensation (Plus) جبران طول ابزار (مثبت)
G44
Tool Length Compensation (Minus) جبران طول ابزار (منفی)
G49
Tool Length Compensation Cancel لغو جبران طول ابزار
G50
Scaling OFF خاموش کردن مقیاس
G51
Scaling ON روشن کردن مقیاس
G52
Local coordinate system setting تنظیم سیستم مختصات محلی
G53
Machine coordinate system selection انتخاب سیستم مختصات ماشین
G54-G59
Workpiece Coordinate Systems سیستم مختصات قطعه کار
G61
Exact stop check mode حالت توقف دقیق
G64
Cutting mode حالت برش
G70
Finishing Cycle چرخه تراش کاری نهایی
G71
Turning Cycle چرخه تراش عمومی
G72
Facing Cycle چرخه صاف کردن
G73
Pattern repeating تکرار الگو
G75
Grooving Cycle چرخه شیارزنی
G76
Threading Cycle چرخه برش رزوه
G80
Cancel Canned Cycles لغو چرخه‌های پیش‌فرض
G81
Drilling Cycle چرخه سوراخکاری
G83
Deep Hole Drilling Cycle چرخه سوراخکاری عمقی
G90
Absolute Positioning تعیین موقعیت مطلق
G91
Incremental Positioning تعیین موقعیت نسبی
G92
Reposition Origin Point تغییر مبدأ مختصات
G94
Feedrate Per Minute سرعت پیشروی بر دقیقه
G95
Feedrate Per Revolution سرعت پیشروی بر دور
G96
Constant surface speed control کنترل سرعت سطحی ثابت
G97
Constant surface speed control cancel لغو کنترل سرعت سطحی ثابت

M-code

کد ACT عملکرد
M00
Program Stop توقف برنامه
M01
Optional Program Stop توقف اختیاری برنامه
M02
Program End پایان برنامه
M03
Spindle On Clockwise چرخش سوکت ساعتگرد
M04
Spindle On Counterclockwise چرخش سوکت پادساعتگرد
M05
Spindle Stop توقف سوکت
M06
Tool Change تعویض ابزار
M08
Coolant On روشن کردن خنک‌کننده
M09
Coolant Off خاموش کردن خنک‌کننده
M30
End of Program, Reset to Start پایان برنامه و بازنشانی
M98
Call subroutine command فراخوانی زیربرنامه
M99
Return from subroutine command بازگشت از زیربرنامه