مقدمه
در دنیای ماشینکاری دقیق و برنامهنویسی 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 | بازگشت از زیربرنامه |
