کدهای G برای CNC شرح کدهای G و M برای برنامه نویسی ماشین های CNC کدهای CNC مورد استفاده در برنامه

برنامه نویسی پردازش در ماشین های CNC مدرن به زبانی انجام می شود که معمولاً زبان ISO 7 بیتی یا زبان کد G و M نامیده می شود. کدهایی با آدرس G که کدهای آماده سازی نامیده می شوند، نحوه پیکربندی سیستم کنترل را برای نوع خاصی از کار تعیین می کنند. کدهایی با آدرس M کمکی نامیده می شوند و برای کنترل حالت های عملکرد دستگاه در نظر گرفته شده اند.

به عنوان مثال، اگر برنامه نویس بخواهد ابزار در یک خط مستقیم حرکت کند، از G01 استفاده می کند. و اگر نیاز به تغییر ابزار باشد، در برنامه پردازش M06 را نشان می دهد.

تعداد نسبتاً زیادی از کدهای مختلف برای کنترل عملکردهای متعدد یک دستگاه CNC استفاده می شود. با این حال، با یادگیری مجموعه ای از کدهای G و M پایه، می توانید به راحتی یک برنامه کنترل ایجاد کنید.

روی میز جدول 5.1 فهرستی از کدهای اساسی را ارائه می دهد که در این فصل و فصل های بعدی به تفصیل به آنها نگاه خواهیم کرد. و در فصل "دایرکتوری کدهای G و M" شرح مفصلی از همه کدهای استاندارد و نمونه هایی از استفاده از آنها خواهید یافت.

جدول 5.1. کدهای برنامه نویسی پردازش اولیه

کد (عملکرد) هدف و مثال یک قاب با کد
حرکت محوری
G00 تراورس سریع - حرکت با سرعت بسیار بالا تا یک نقطه مشخص
G00 X10. Y20. Z25.
G01 درون یابی خطی - حرکت در یک خط مستقیم در یک نرخ تغذیه مشخص
G01 X10. Y20. F100
G02 درون یابی دایره ای - حرکت در یک قوس در جهت عقربه های ساعت با نرخ تغذیه مشخص
G02 X10. Y20. R10. F100
G03 درون یابی دایره ای - حرکت در یک قوس در خلاف جهت عقربه های ساعت با نرخ تغذیه مشخص
G03 X10. Y20. R10. F100
تنظیمات
G20 وارد کردن داده های اینچی
G20 G00 X10. Y20
G21 وارد کردن داده های متریک
G21 G00 X10. Y20
G90 موقعیت یابی مطلق - همه مختصات از یک نقطه صفر ثابت اندازه گیری می شوند
G90 G00 X10. Y20
G91 موقعیت یابی نسبی - همه مختصات از موقعیت قبلی اندازه گیری می شوند
G91 G00 X10. Y20
ماشینکاری سوراخ
G81 چرخه حفاری
G81 X10. Y20. Z-5. F30
G82 چرخه حفاری با تاخیر در پایین سوراخ
G82 X10. Y20. Z-5. R1. P2. F30
G83 چرخه حفاری متناوب
G83 X10. Y20. Z-5. Q0.25 R1. F30
G85 چرخه خسته کننده
G85 X10. Y20. Z-5. F30
کدهای کمکی (توابع)
M00 توقف برنامه ریزی شده - اجرای برنامه به طور موقت متوقف می شود
M01 توقف انتخابی برنامه ریزی شده – با فعال شدن حالت توقف انتخابی، اجرای برنامه به طور موقت متوقف می شود.
M03 چرخش مستقیم دوک - دوک در جهت عقربه های ساعت می چرخد
M04 چرخش معکوس دوک - دوک در خلاف جهت عقربه های ساعت می چرخد
M05 توقف اسپیندل
M06 تغییر خودکار ابزار
M06 T02
M08 روشن کردن منبع خنک کننده
M09 قطع کردن منبع خنک کننده
M30 پایان برنامه، مکان نما را به ابتدای برنامه ببرید

عصر بخیر، خوانندگان عزیز!

برنامه ای که با استفاده از G-code نوشته می شود ساختاری سفت و سخت دارد.

تمام دستورات کنترل در ترکیب شده اند پرسنل- متشکل از یک یا چند دستور.

فریم با یک کاراکتر تغذیه خط (CR/LF) به پایان می رسد.

ترتیب دستورات در قاب به طور دقیق مشخص نشده است، اما به طور سنتی فرض بر این است که ابتدا دستورات آماده سازی، سپس دستورات حرکت، سپس انتخاب حالت های پردازش و دستورات پردازش نشان داده می شوند.

به طور خلاصه، رایانه ما از طریق USB به سادگی دستورات را به درگاه چاپگر (میکروکنترلر) ارسال می کند و چاپگر آنها را بدون تردید اجرا می کند.

با کمی نگاه کردن به آینده، می گویم که G-code برای چاپگر در برخی جاها با G-code معمول متفاوت است. برخی از دستورات مطابق با نیازهای چاپگر اصلاح شدند، برخی حذف شدند، برخی اصلاً استفاده نمی شوند، اما در کل همه چیز بسیار شبیه است.

شرح دستورات برای سیستم عامل MARLIN ساخته می شود و ممکن است روی سیستم عامل های دیگر کار کند.

بیشترین فقطابتدایی ترین دستورات (حداقل کار)، در جستجوی دستورات عجیب و غریب، می توانید پیوند را دنبال کنید.

خود تیم ها به گروه های زیر تقسیم می شوند:

جی- تیم های آماده سازی (اصلی)؛

م- تیم های کمکی (فناوری).

این دستورات دارای پارامترهایی هستند.

ایکس- مختصات نقطه مسیر در امتداد محور X [ G0 X100 Y0 Z0]

Y- مختصات نقطه مسیر در امتداد محور Y [ G0 X0 Y100 Z0]

ز- مختصات نقطه مسیر در امتداد محور Z [ G0 X0 Y0 Z100]

E- مختصات نقطه اکستروژن پلاستیک [ G1 E100 F100]

پ- پارامتر فرمان [ M300 S5000 P280]

اس- پارامتر فرمان [ G04 S15]

اف- پارامتر فرمان، خوراک (سرعت) [ G1 Y10 X10 F1000]

G - دستورات

G0- بیکار، بدون عملیات ابزار [ G 0 X 10]

G1- حرکت هماهنگ در امتداد محورهای X Y Z E [ G 1 X 10]

G4- مکث در چند ثانیه [ G4 S15]

G28- فرمان خانه - پارک سر [ G28 Y0 X0 Z0]

G90- از مختصات مطلق استفاده کنید [ G90]

G91- از مختصات نسبی استفاده کنید [ G91]

G92- تنظیم موقعیت تنظیم فعلی [ G92]

توضیح:

مختصات نسبی- اینها مختصاتی نسبت به موقعیت فعلی سر هستند.

به عنوان مثال، اگر هد در موقعیت X10 Y10 باشد، زمانی که دستور داده می شود G91

G1 X10 F1000، هد 10 میلی متر در امتداد محور X با سرعت 1000 حرکت می کند.

این دستور قابل انجام است بسیاری ازبارها، تا زمانی که به محدودیت "نرم افزار" در میان افزار برسد.

مختصات مطلق- اینها مختصاتی هستند که به شدت با منطقه کار مرتبط هستند.

هنگام اجرای دستور G90 G1 X10 F1000- هد برای هماهنگی X10 با سرعت 1000 حرکت می کند.

دستور فقط اجرا خواهد شد یکییک بار.

دستورات منظم

M0- مکث کنید و منتظر بمانید تا دکمه ای روی نمایشگرهای LCD فشار داده شود (اگر پارامتر ULTRA_LCD در سیستم عامل تنظیم شده باشد کار می کند) [ G0 X10 Y10 Z10 M0]

M17- به موتورها جریان دهید (موتورها با دست نمی چرخند)

M18- جریان را از موتورها خارج کنید (موتورها را می توان با دست مانند M84 چرخاند)

M42- مدیریت تماس ARDUINO MEGA 2560 [ M42 P4 S255]

M80- برق را روشن کنید، فقط ATX - منبع تغذیه

M81- برق را خاموش کنید، فقط برای ATX - منبع تغذیه

M84- خاموش کردن تمام محورها (موتورها پس از عدم فعالیت) [ M84 S10]

M112- توقف اضطراری

M114- مختصات فعلی را دریافت کنید

M115- نسخه سیستم عامل را دریافت کنید

M117- نوشتن یک پیام بر روی صفحه نمایش [ M117 سلام دنیا]

M119- وضعیت سوئیچ های محدود را دریافت کنید

M300- پخش صدا [ M300 S5000 P280]

دستورات کارت SD

M21- مقداردهی اولیه کارت SD

M22- از کارت SD استفاده کنید

M23- انتخاب یک فایل از کارت SD [ M23 filename.gcode]

M24- شروع/ازسرگیری چاپ از کارت SD

M25- توقف چاپ از کارت SD

M26- موقعیت کارت SD را بر حسب بایت تنظیم کنید [ M 26 S 12345]

M27- وضعیت چاپ را از کارت SD پیدا کنید

M28- نوشتن فایل در کارت SD [ نام فایل M 28. gcode]

M29- نوشتن فایل در کارت SD را تمام کنید

M30- حذف فایل از کارت SD [ نام فایل M 30. gcode]

M31- مقدار زمان سپری شده از آخرین M109 را دریافت کنید

M32- یک فایل را از کارت SD انتخاب کنید و شروع به چاپ کنید [ M32/مسیر/نام فایل#]

M928- ورود به کارت SD [ نام فایل M 928. gcode]

اکسترودر

M82- اکسترودر را روی یک سیستم مختصات مطلق تنظیم کنید

M83- اکسترودر را روی یک سیستم مختصات نسبی تنظیم کنید

M104- انتظار برای گرم شدن اکسترودر تا دمای معین [ M104 S190]

M105- دریافت دمای فعلی اکسترودر [ M105 S2]

M106- فن قسمت دمنده را روشن کنید [ M106 S127] - قدرت 50%

M107- خاموش کردن فن در حال دمیدن قطعه [ M 107]

M109- اکسترودر را گرم کنید و دما را نگه دارید [ M109 S215]

جدول

M140- تنظیم دمای میز [ M140 S65]

M190- میز را گرم کنید و دما را حفظ کنید [ M190 S60]

در Pronterface می توانید حالت پاسخ را در منو فعال کنید تنظیمات / اشکال زدایی ارتباطات، برنامه تمام پاسخ ها را از چاپگر می نویسد.

می توانید G-code را در ابتدا و انتها در اسلایسرها (Slic3r و Cura) به فایل اضافه کنید.

یا فایل G-code را در Notepad باز کنید و همه چیز را با دست بنویسید. =)

M190 S60- گرمایش میز را روشن کنید و صبر کنید تا دمای 60 درجه گرم شود

M109 S210- گرمایش نازل را روشن کنید و صبر کنید تا دمای 210 درجه گرم شود

G21- سیستم مختصات متریک را تنظیم می کند

G90- سیستم مختصات مطلق را تنظیم می کند

M82- سیستم مختصات مطلق را برای اکسترودر تنظیم می کند

M107- دمیدن قطعه را خاموش کنید

M300 S5000 P280- سیگنال صوتی

G28 X0 Y0- دستور Home X Y

G28 Z0- تیم هوم Z

G1 X100 Y100 Z5 F1000- نازل را نسبت به میز وسط قرار دهید

G92 E0- مقدار پلاستیک اکسترود شده را بازنشانی می کند

G1 F300 E4 4 میلی متر پلاستیک را با سرعت 300 میلی متر اکسترود کنید

چاپ M117- پیامی را روی صفحه نمایش می دهد

M106 S125- دمیدن قطعه را با سرعت 50 درصد روشن کنید

G1 Z0- نازل را تا 0 میلی متر پایین بیاورید

G1 X96.11 Y110.92 E87.55

G1 Z0.2- نازل را 0.2 میلی متر بالا ببرید

G1 X96.11 Y111.00 E89.60- به مختصات بروید و پلاستیک را فشار دهید

M140 S50- تغییر دمای میز

G1 Z4.8- نازل را 4.8 میلی متر بالا ببرید

G1 X96.11 Y110.92 E87.55- به مختصات بروید و پلاستیک را فشار دهید

G1 Z5- نازل را 5 میلی متر بالا ببرید

G1 X96.11 Y111.00 E89.60- به مختصات بروید و پلاستیک را فشار دهید

G91- سیستم مختصات نسبی را تنظیم می کند

G1 E-5 F200- مکش توسط اکسترودر میله 5 میلی متری

M104 S0- خاموش کردن گرمایش اکسترودر

M140 S0- خاموش کردن گرمایش روی میز

M107- دمیدن قطعه را خاموش کنید

M84- موتورهای پله ای را خاموش کنید

M300 S5000 P280- سیگنال صوتی

با تشکر از توجه شما!

برنامه نویسی سیستم های کنترل عددی (CNC) با استفاده از کد G انجام می شود.

G-code نام عمومی یک زبان برنامه نویسی است که توسط ISO 6983-1:1982 و GOST 20999-83 تنظیم شده است.
در ادبیات فنی اتحاد جماهیر شوروی، G-code به کد ISO 7 بیتی گفته می شود.

علیرغم مقررات کلی، G-code پیاده سازی ها و اضافات زیادی دارد که عمدتاً توسط توسعه دهندگان دستگاه های سخت افزاری سیستم های کنترل عددی معرفی شده است، که با این وجود مانع از باقی ماندن آن به عنوان استاندارد اصلی در صنعت نمی شود.

به طور کلی، برنامه ای که با استفاده از کد G نوشته می شود از فریم هایی تشکیل شده است که هر فریم حاوی مجموعه ای از دستورات کنترلی است.

دستورات کنترلی می توانند در یک قاب به هر ترتیبی دنبال شوند، اما معمولاً برای سهولت خواندن برنامه کنترل یک سیستم کنترل عددی، ابتدا دستورات مقدماتی می آیند، سپس دستورات کنترل حرکت ابزار برش و به دنبال آن دستورات برای انتخاب حالت های پردازش مواد، و فریم با دستورات تکنولوژیکی به پایان می رسد.

متن برنامه کنترل با علامت "%" شروع و به پایان می رسد.
ممکن است پس از علامت "O" نام برنامه آمده باشد.
نظرات در متن برنامه کنترل یا در داخل پرانتز قرار می گیرند یا قبل از علامت ";" قرار می گیرند.

هر فرمان کنترلی می تواند یک یا چند پارامتر داشته باشد که با حروف الفبای لاتین مشخص می شوند.

G-code به شما امکان می دهد از پارامترهای اساسی زیر برای دستورات کنترل استفاده کنید:

X - مختصات نقطه مسیر در امتداد محور X (به عنوان مثال، )،

Y - مختصات نقطه مسیر در امتداد محور Y (به عنوان مثال،)،

Z - مختصات نقطه مسیر در امتداد محور Z (به عنوان مثال، G01 X25.4 Y2.3 Z0.2)،

P - پارامتر (به عنوان مثال، P120)،

(به عنوان مثال G01 X10.5 F75)،

S - سرعت اسپیندل (به عنوان مثال، S1500 M3)،

R - پارامتر چرخه استاندارد یا شعاع قوس،

H - پارامتر تصحیح ابزار انتخاب شده،

I، J، K - پارامترهای قوس برای درون یابی دایره ای (به عنوان مثال،).

دستورات اساسی

دستور G15 - سیستم مختصات قطبی را لغو می کند.

فرمان G16 - اختصاص یک سیستم مختصات قطبی (شعاع X، زاویه Y).

دستورات G54-G59 - تغییر به سیستم مختصات مشخص شده توسط اپراتور.

فرمان G80 - چرخه های حفاری، حفاری، ضربه زدن و غیره را لغو می کند.

فرمان G81 - چرخه حفاری.

فرمان G82 - چرخه حفاری با تاخیر.

فرمان G83 - چرخه حفاری متناوب (با مته کاملا جمع شده).

فرمان G84 - چرخه برش نخ.

دستور G97 S (سرعت) - سرعت اسپیندل را با استفاده از کلمه S تنظیم می کند.

تیم های کمکی اصلی (فناوری).

فرمان M03 - چرخش دوک را در جهت عقربه های ساعت شروع می کند.

فرمان M04 - چرخش دوک را در خلاف جهت عقربه های ساعت شروع می کند.

فرمان M05 - چرخش دوک را متوقف می کند.

دستور M06 - تغییر ابزار.

فرمان M07 - خنک کننده اضافی را فعال کنید.

فرمان M08 - خنک کننده اصلی را فعال کنید.

فرمان M09 - خنک کننده را خاموش کنید.

فرمان M13 - خنک کننده و چرخش دوک را در جهت عقربه های ساعت خاموش می کند.

فرمان M14 - خنک کننده و چرخش دوک را در خلاف جهت عقربه های ساعت خاموش می کند.

فرمان M17 - پایان زیربرنامه.

فرمان M25 - تغییر دستی ابزار.

نمونه هایی از برنامه های کنترل مختلف برای ماشین های کنترل شده عددی ارائه شده است

هنگام نوشتن و اشکال زدایی برنامه های کنترلی برای ماشین های دارای کنترل عددی، می توانید از برنامه کاربردی استفاده کنید که پس از وارد کردن تمام پارامترها و ابعاد هندسی لازم، به طور خودکار برنامه های کنترلی را برای ماشین های دارای سیستم CNC ایجاد می کند.

در تعقیب پردازنده های پست قدرتمند - برنامه های کاربردی CAM، اپراتورهای ماشین متوجه یک محصول نرم افزاری ارزان، در دسترس و آسان برای یادگیری نمی شوند. در همه انجمن ها، سوالات زیادی برای استادان باهوش وجود دارد - نحوه درک تنظیمات برنامه های جهانی، جستجوی اینترنت در جستجوی نسخه های هک شده از برنامه های گران قیمت، به دلایلی فکر نمی کنیم که خرید آسان تر باشد. محصول نرم افزاری ارزان قیمت صادقانه و قانونی، و آنچه مهم است - و بسیار موثر، آن را روی تجهیزات خود اعمال کنید.

سرگرمی های خانگی و ماشین آلات CNC یا ماشین آلات ساخت و ساز خانگی یا مقاوم سازی شده در حال حاضر به طور فزاینده ای در حال گسترش هستند. همه چیز معمولاً با برنامه کنترل روشن است - MACH است، عملا هیچ جایگزینی وجود ندارد. و با انتخاب یک پس پردازشگر، معمولا استاد خانه دچار مشکل می شود.

استفاده از دستگاه CNC را برای ایجاد یک نقش برجسته ساده در نظر بگیرید.

یک راه حل ارزان قیمت برای مشکل G-code برای این منظور، برنامه ساده و راحت Bmp2Cnc است.

Bmp2Cnc یک برنامه کنترل G-code (برنامه نویس G-code) را از یک تصویر نیمه آهنگ ایجاد می کند. شما همچنین می توانید یک عکس رنگی را در برنامه آپلود کنید: می توان یک تصویر رنگی را به نیمه تون تبدیل کرد، اما در اینجا از یک نقاشی سیاه و سفید آماده به عنوان مثال استفاده می کنیم:

بیایید گام به گام کار با برنامه را بررسی کنیم.

بنابراین، تصویر را در برنامه آپلود کنید. اندازه تصویر را به اندازه ای تغییر می دهیم که با اندازه نقش برجسته آینده مطابقت دارد. مقدار 100 میلی متر را در کادر "Width" وارد کنید و اگر پرنده ای در کادر انتخاب زیر وجود دارد، ارتفاع تصویر با همان مقیاس تغییر می کند:

بعد، صفر را انتخاب کنید.ساده ترین راه این است که گوشه سمت چپ پایین تصویر را به عنوان مبدا مختصات UE بگیرید. چرا؟ راحتی در این واقعیت نهفته است که ابعاد نقش برجسته در آینده در برنامه کنترل Mach3 با وضوح بیشتری نمایش داده می شود و دستکاری بیشتر برنامه کنترل آسان تر خواهد بود - قسمت را مقیاس کنید، آن را حلقه کنید، به عنوان مثال. چندین عملیات یکسان را با استفاده از یک برنامه کنترل بر روی یک قطعه کار انجام دهید و به همین ترتیب:

جالب ترین لحظه فرا می رسد. اکنون جزئیات را در حجم خواهیم دید.در بخش "عمق" ما عمق را برای رنگ های سفید و سیاه تصویر تعیین می کنیم. برای نقش برجسته ما با ابعاد 100 در 100، عمق تیره ترین سایه سیاه را روی 10 میلی متر اول تنظیم کنید، روی دکمه «اعمال» کلیک کنید. یک ثانیه بعد، تسکین حاصل را در پنجره تجسم گرافیکی می بینیم:

به حجم بیشتری نیاز دارید؟ عمق را تنظیم کنید 15 میلی متر. اکنون این بخش بسیار حجیم به نظر می رسد:

در گفتگوی بعدی bmp2cnc، پس پردازشگر مناسب برای سیستم ما را انتخاب کنید - Mach2-3 بر حسب میلی متر و p. بیایید به انتخاب یک ابزار برویم:

انتخاب کاتر مناسببا بینی تیز، که قسمت ما را کاملا تمیز پردازش می کند:

انتخاب قطر ابزار- برش ها و پاس های موازی، فریب نخورید و پارامترهای خیلی بالا را تنظیم کنید - در غیر این صورت پردازش ساعت ها یا حتی روزها طول می کشد! در اینجا بهتر است مصالحه کنید، اجازه دهید در پایان قسمت کمی خشن باشد، در هر صورت باید آن را سنباده بزنید (از آنجایی که تصویر اصلی کیفیت پایینی داشت)، اما دستگاه پردازش را بسیار سریعتر انجام می دهد. :

بسته به سختی مواد، کیفیت ابزار و غیره می توان تعداد پاس های عمقی را به هر عددی تنظیم کرد.

در اینجا در گفتگوی ششم برنامه یک عملکرد بسیار مفید وجود دارد که اتفاقاً در سایر برنامه های محترم "به سختی" اجرا می شود. با فشار دادن یک دکمه، می توانید هواپیماهای غیر ضروری برای پردازش را قطع کنید و در نتیجه زمان پردازش را به میزان قابل توجهی کاهش دهید. ما هواپیمای پایینی را قطع کردیم - و مال ما مدل شکل نهایی خود را به خود می گیرد:

با کلیک بر روی دکمه "محاسبه".- و ما مسیرهای پردازش حاصل را می بینیم. در یک پنجره جداگانه یک برنامه کنترل آماده وجود دارد:

بعد شما می توانید اجرای شبیه سازی پردازش. یک ابزار برش متحرک روی صفحه برنامه در امتداد مسیرهای ایجاد شده در Bmp2Cnc حرکت می کند و تصویری عالی از عملکرد دستگاه به ما ارائه می دهد:

همین. فایل G-code NC را می توان به دستگاه ارسال کرد و نتایج کار را می توان به عنوان یک پروژه Bmp2Cnc برای دسترسی و تغییرات بعدی یا به عنوان مدل Stl یا Dxf ذخیره کرد.

برنامه G-code تمام شده در Mach3 بارگذاری می شود:

کد جی- نام زبان برنامه نویسی برای سیستم های کنترل عددی کامپیوتری (CNC).

برنامه کنترل یک فایل متنی معمولی است و از یک دنباله فریم تشکیل شده است و معمولاً با علامت شروع برنامه (%) شروع می شود و با M02 یا M30 پایان می یابد.

هر بلوک برنامه یک مرحله پردازش را نشان می دهد و (بسته به CNC) می تواند با یک شماره بلوک (N1...N10 و غیره) شروع شود و با نماد پایان بلوک (;) پایان یابد.

یک بلوک برنامه کنترلی شامل عباراتی به شکل کلمه (G91، M30، X10.، و غیره) است. یک کلمه از یک نماد (آدرس) و یک عدد تشکیل شده است که یک مقدار حسابی را نشان می دهد.

آدرس‌های X، Y، Z، U، V، W، P، Q، R، A، B، C، D، E حرکات ابعادی هستند که برای تعیین محورهای مختصاتی استفاده می‌شوند که در امتداد آن حرکات انجام می‌شود.

کلماتی که حرکت را توصیف می کنند ممکن است علامت (+) یا (-) داشته باشند. در صورت عدم وجود علامت، جابجایی مثبت در نظر گرفته می شود.

آدرس های I، J، K به معنای پارامترهای درونیابی هستند.

G - عملکرد آماده سازی.

M - عملکرد کمکی.

S - عملکرد حرکت اصلی.

F - عملکرد تغذیه.

T، D، H - توابع ابزار.

بسته به CNC خاص ممکن است نمادها معانی مختلفی به خود بگیرند.

توابع آماده سازی (کدهای G)

G00- موقعیت یابی سریع

عملکرد G00 برای انجام حرکت سریع ابزار برش به یک موقعیت ماشینکاری یا به یک موقعیت امن استفاده می شود. تراورس سریع هرگز برای انجام ماشین کاری استفاده نمی شود، زیرا سرعت حرکت محرک ماشین بسیار بالا است. کد G00 با کدهای: G01، G02، G03 لغو می شود.

G01- درون یابی خطی.

تابع G01 برای انجام حرکات خطی با سرعت معین (F) استفاده می شود. در طول برنامه ریزی، مختصات نقطه پایانی در مقادیر مطلق (G90) یا مقادیر افزایشی (G91) با آدرس های حرکت مربوطه (به عنوان مثال، X، Y، Z) مشخص می شود. کد G01 با کدهای: G00، G02، G03 لغو می شود.

G02- درون یابی دایره ای در جهت عقربه های ساعت.

عملکرد GO2 برای حرکت ابزار در امتداد یک قوس (دایره) در جهت عقربه های ساعت با سرعت معین (F) طراحی شده است. در طول برنامه ریزی، مختصات نقطه پایانی در مقادیر مطلق (G90) یا مقادیر افزایشی (G91) با آدرس های حرکت مربوطه (به عنوان مثال، X، Y، Z) مشخص می شود.

کد G02 با کدهای: G00، G01، G03 لغو می شود.

G03- درون یابی دایره ای در خلاف جهت عقربه های ساعت.

عملکرد GO3 برای حرکت ابزار در امتداد یک قوس (دایره) در جهت خلاف جهت عقربه های ساعت با سرعت مشخص (F) طراحی شده است. در طول برنامه ریزی، مختصات نقطه پایانی در مقادیر مطلق (G90) یا مقادیر افزایشی (G91) با آدرس های حرکت مربوطه (به عنوان مثال، X، Y، Z) مشخص می شود.

پارامترهای درون یابی I، J، K، که مختصات مرکز قوس دایره ای را در صفحه انتخاب شده تعیین می کنند، با افزایش از نقطه شروع تا مرکز دایره، در جهت های موازی با X، Y، Z برنامه ریزی می شوند. به ترتیب محورها.

کد G03 با کدهای: G00، G01، G02 لغو می شود.

G04- مکث

تابع G04 دستوری برای انجام یک سکونت با زمان مشخص است. این کد همراه با یک آدرس X یا P برنامه ریزی شده است که مدت زمان ماندگاری را مشخص می کند. به طور معمول، این زمان از 0.001 تا 99999.999 ثانیه است. به عنوان مثال، G04 X2.5 - مکث 2.5 ثانیه، G04 P1000 - مکث 1 ثانیه.

G17- انتخاب هواپیمای XY.

کد G17 برای انتخاب صفحه XY به عنوان صفحه کار است. هواپیمای XY با استفاده از درون یابی دایره ای، چرخش سیستم مختصات، و چرخه های حفاری کنسرو شده، غالب می شود.

G18- انتخاب هواپیمای XZ.

کد G18 برای انتخاب هواپیمای XZ به عنوان صفحه کار است. هواپیمای XZ هنگام استفاده از درون یابی دایره ای، چرخش سیستم مختصات و چرخه های حفاری کنسرو غالب می شود.

G19- انتخاب هواپیمای YZ.

کد G19 برای انتخاب هواپیمای YZ به عنوان صفحه کار است. هواپیمای YZ هنگام استفاده از درون یابی دایره ای، چرخش سیستم مختصات، و چرخه های حفاری کنسرو شده، غالب می شود.

G20- ورودی داده های اینچی

عملکرد G20 حالت داده اینچی را فعال می کند.

G21- ورودی داده های متریک

تابع G21 حالت داده های متریک را فعال می کند.

G40- جبران شعاع ابزار را لغو کنید.

عملکرد G40 جبران شعاع ابزار خودکار G41 و G42 را لغو می کند.

G41- جبران شعاع ابزار سمت چپ.

عملکرد G41 برای فعال کردن جبران خودکار شعاع ابزار واقع در سمت چپ سطح ماشینکاری شده (زمانی که از ابزار در جهت حرکت آن نسبت به قطعه کار مشاهده می شود) استفاده می شود. قابل برنامه ریزی همراه با تابع ابزار (D).

G42- جبران شعاع ابزار سمت راست.

عملکرد G42 برای فعال کردن جبران خودکار شعاع ابزاری که در سمت راست سطح ماشینکاری قرار دارد (زمانی که از ابزار در جهت حرکت آن نسبت به قطعه کار مشاهده می شود) استفاده می شود. قابل برنامه ریزی همراه با تابع ابزار (D).

G43- تصحیح موقعیت ابزار

تابع G43 برای جبران طول ابزار استفاده می شود. قابل برنامه ریزی همراه با تابع ابزار (H).

G52- سیستم مختصات محلی

سیستم کنترل به شما امکان می دهد علاوه بر سیستم های مختصات کاری استاندارد (G54-G59)، همچنین محلی را نیز تنظیم کنید. هنگامی که سیستم کنترل ماشین دستور G52 را اجرا می کند، مبدأ سیستم مختصات کار فعلی به مقدار مشخص شده توسط کلمات داده X، Y و Z منتقل می شود. کد G52 به طور خودکار با دستور G52 XO YO Z0 لغو می شود.

G54 - G59- افست مشخص شده

افست سیستم مختصات کاری قطعه نسبت به سیستم مختصات ماشین.

G68- چرخش مختصات

کد G68 به شما اجازه می دهد تا سیستم مختصات را با یک زاویه خاص بچرخانید. برای انجام یک چرخش، باید صفحه چرخش، مرکز چرخش و زاویه چرخش را مشخص کنید. صفحه چرخش با استفاده از کدهای G17، G18 و G19 تنظیم می شود. مرکز چرخش نسبت به نقطه صفر سیستم مختصات کار فعال (G54 - G59) تنظیم شده است. زاویه چرخش با استفاده از R مشخص می شود. به عنوان مثال: G17 G68 X0. Y0. R120.

G69- چرخش مختصات را لغو کنید.

کد G69 حالت چرخش مختصات G68 را لغو می کند.

G73- چرخه حفاری متناوب با سرعت بالا.

چرخه G73 برای حفاری سوراخ ها طراحی شده است. حرکت در طول فرآیند ماشینکاری در تغذیه کار با خروج دوره ای ابزار رخ می دهد. حرکت به موقعیت شروع پس از پردازش در یک تغذیه تسریع شده رخ می دهد.

G74- چرخه برش نخ سمت چپ.

چرخه G74 برای بریدن نخ های سمت چپ با یک شیر طراحی شده است. حرکت در حین ماشینکاری در تغذیه کار رخ می دهد، دوک در جهت معینی می چرخد. حرکت به موقعیت شروع پس از پردازش در تغذیه کار با چرخش معکوس اسپیندل رخ می دهد.

G80- لغو چرخه ثابت.

تابعی که هر حلقه کنسرو شده را لغو می کند.

G81- چرخه حفاری استاندارد

چرخه G81 برای مرکز کردن و سوراخ کردن سوراخ ها طراحی شده است. حرکت در طول پردازش در خوراک کار رخ می دهد. حرکت به موقعیت شروع پس از پردازش در یک تغذیه تسریع شده رخ می دهد.

G82- برگزاری حفاری

چرخه G82 برای حفاری و فروکش کردن سوراخ ها طراحی شده است. حرکت در حین ماشینکاری در تغذیه کار با یک مکث در پایان اتفاق می افتد. حرکت به موقعیت شروع پس از پردازش در یک تغذیه تسریع شده رخ می دهد.

G83- چرخه حفاری متناوب

چرخه G83 برای حفاری سوراخ عمیق طراحی شده است. حرکت در طول فرآیند ماشینکاری در تغذیه کار با خروج دوره ای ابزار به صفحه عقب نشینی رخ می دهد. حرکت به موقعیت شروع پس از پردازش در یک تغذیه تسریع شده رخ می دهد.

G84- چرخه برش نخ

چرخه G84 برای ضربه زدن به نخ ها طراحی شده است. حرکت در حین ماشینکاری در تغذیه کار رخ می دهد، دوک در جهت معینی می چرخد. حرکت به موقعیت شروع پس از پردازش در تغذیه کار با چرخش معکوس اسپیندل رخ می دهد.

G85- چرخه خسته کننده استاندارد

چرخه G85 برای سوراخ کردن و سوراخ کردن طراحی شده است. حرکت در طول پردازش در خوراک کار رخ می دهد. حرکت به موقعیت شروع پس از پردازش در خوراک کار رخ می دهد.

G86- چرخه خسته کننده با توقف چرخش دوک.

چرخه G86 برای حفره های حفاری طراحی شده است. حرکت در طول پردازش در خوراک کار رخ می دهد. در پایان پردازش، دوک متوقف می شود. حرکت به موقعیت شروع پس از پردازش در یک تغذیه تسریع شده رخ می دهد.

G87- چرخه خسته کننده با جمع کردن دستی.

چرخه G87 برای حفره های حفاری طراحی شده است. حرکت در طول پردازش در خوراک کار رخ می دهد. در پایان پردازش، دوک متوقف می شود. حرکت به موقعیت شروع پس از پردازش به صورت دستی انجام می شود.

G90- حالت موقعیت یابی مطلق

در حالت موقعیت یابی مطلق G90، حرکات محرک ها نسبت به نقطه صفر سیستم مختصات کاری G54-G59 انجام می شود (در جایی که ابزار باید حرکت کند برنامه ریزی شده است). کد G90 توسط کد موقعیت یابی نسبی G91 لغو می شود.

G91- حالت موقعیت یابی نسبی

در حالت موقعیت یابی نسبی (افزاینده) G91، هر بار موقعیت صفر به عنوان موقعیت محرک در نظر گرفته می شود که قبل از حرکت به نقطه مرجع بعدی، آن را اشغال کرده است (برنامه ریزی شده است که ابزار چقدر باید حرکت کند). کد G91 توسط کد موقعیت یابی مطلق G90 لغو می شود.

G94- نرخ تغذیه بر حسب اینچ/میلی متر در دقیقه.

با استفاده از عملکرد G94، نرخ تغذیه مشخص شده بر حسب اینچ در هر دقیقه (اگر عملکرد G20 فعال باشد) یا بر حسب میلی متر در هر دقیقه (اگر عملکرد G21 فعال باشد) تنظیم می شود. قابل برنامه ریزی همراه با عملکرد خوراک (F). کد G94 با کد G95 لغو می شود.

G95- نرخ تغذیه بر حسب اینچ/میلی متر در هر دور.

با استفاده از عملکرد G95، نرخ تغذیه مشخص شده بر حسب اینچ در هر 1 دور اسپیندل (اگر عملکرد G20 فعال باشد) یا بر حسب میلی متر در هر 1 دور اسپیندل (اگر عملکرد G21 فعال باشد) تنظیم می شود. آن ها Feedrate F با سرعت اسپیندل S همگام شده است. کد G95 با کد G94 لغو می شود.

G98- در یک چرخه به هواپیمای اصلی برگردید.

هنگامی که یک چرخه کنسرو ماشینی همراه با عملکرد G98 اجرا می شود، ابزار در پایان هر چرخه و بین تمام سوراخ هایی که ماشین کاری می شوند به صفحه اصلی باز می گردد. عملکرد G98 با G99 لغو می شود.

G99- در یک چرخه به صفحه عقب برگردید.

اگر چرخه کنسرو دستگاه همراه با عملکرد G99 کار کند، ابزار به صفحه جمع شدن بین تمام سوراخ های در حال ماشینکاری باز می گردد. عملکرد G99 با G98 لغو می شود