آموزش زبان برنامه نویسی G Code و M Code دستگاه فرز CNC

امروزه برای کنترل ماشین های CNC بخصوص ماشینهای فرز CNC از زبانهای برنامه نویسی مخصوصی استفاده می شود که بسته به نوع سیستم کنترل ماشین , تفاوتهایی با یکدیگر دارند. دستورهای بکار رفته در این زبانهای برنامه نویسی به دو دسته اصلی تقسیم می شوند , دسته اول , دستورهای اصلی (Preparatory Functions) که تحت عنوان G کدها شناخته می شوند و دستورهای حرکت محورها, تعریف دستگاه مختصات, جبران شعاع ابزار و … شامل شده و دسته دوم , دستورهای متفرقه (Miscellaneous Functions) یا همان M کدها می باشند که با ارسال فرامین به سیستم PLC , روند اجرای برنامه , فعال کردن سیستم خنک کاری, تعویض ابزار , و … را کنترل می کنند. علاوه بر دو دسته اصلی, دسته سومی از دستورها نیز وجود دارند که بعنوان دستورهای کمکی (Auxillary Functions) شناخته شده و سرعت اسپیندل, سرعت پیشروی و … را کنترل می کنند.

برنامه نویسی کار دستگاه های CNC به کمک G , M  کدها در کنترلر ماشین CNC انجام می شود. در ماشینهای CNC از کنترلرهای مختلفی استفاده می شود که برخی از آنها عبارتند از Siemens , Fanuc , Cincinnati , Philips ,Mitsubishi,  Hiedenhien , Groundic , Cadillac , Emco , Fagour , Tesla , Engel hard , .Host , Fidia

 

لیست G Code ها در ماشین های فرز CNC :

جابجایی سریع ابزار G 00
جابجایی خطی ابزار با سرعت پیشروی مشخص G01
حرکت دایروی ابزار در جهت عقربه های ساعت G02
حرکت دایروی ابزار خلاف جهت عقربه های ساعت G03
مکث زمانی برنامه G04
دستور توقف مطلق ناپایدار G09
تعیین صفحه کاری با محورهای آزاد G16
تعیین صفحه XY بعنوان صفحه کاری G17
تعیین صفحه XZ بعنوان صفحه کاری G18
تعیین صفحه YZ بعنوان صفحه کاری G19
لغو جبران شعاع ابزار G40
فعال کردن جبران شعاع ابزار از چپ لایه مرزی G41
فعال کردن جبران شعاع ابزار از راست لایه مرزی G42
لغو نقطه صفر  و برگشت به Zero Offset G53
معرفی نقاط صفر – انتقال نقطه صفر G54
انتقال نقاط صفر G55
دستور توقف مطلق پایدار G60
حرکت در مسیر پیوسته بدون توقف کامل G64
سیستم اندازه گیری اینچی G70
سیستم اندازه گیری متریک G71
لغو کردن کلیه سیکل های کاری G80
سیکل سوراخکاری یک مرحله ای بدون مکث زمانی G81
سیکل سوراخکاری یک مرحله ای با مکث زمانی G82
سیکل سوراخکاری عمیق چند مرحله ای G83
سیکل قلاویزکاری G84
سیکل بورینگ و برقوزنی G85
سیکل فرزکاری حفره G86
فرزکاری حفره های گرد G87
فرزکاری جای خار G88
سیکل بورینگ با مکث زمانی G89
فعال کردن سیستم مختصات مطلق G90
فعال کردن سیستم مختصات نسبی G91
انتقال نقطه صفر قطعه کار G92
تعریف سرعت ثابت برای اسپیندل G97
تعریف دستگاه مختصات قطبی در یک نقطه مشخص G110/G111/G112

 

لیست M Code ها در ماشین های فرز CNC :

توقف اجرای برنامه M0
توقف برنامه M02
روشن کردن اسپیندل با چرخش در جهت عقربه های ساعت M03
روشن کردن اسپیندل با چرخش در خلاف جهت عقربه های ساعت M04
خاموش کردن اسپیندل M05
دستور تعویض ابزار M06
روشن کردن سیستم خنک کاری M08
خاموش کردن سیستم خنک کاری M09
توقف اسپیندل در زاویه معین M19
توقف کامل برنامه M30
پایان برنامه اصلی M99

 

جهت یادگیری مطالب تکمیلی در زمینه G & M Code ها در دستگاه های فرز و تراش CNC, فایلهای زیر را دانلود کنید :

CNC_Computer_Numerical_Control_Programmig_Basics

Basic G and M codes

CNC Cookbook G Code Course

G_and_M_programming_for_mills_manual

Mach4-G-and-M-Code-Reference-Manual

این مقاله به تدریج کامل خواهد شد

شاید این مطالب را هم دوست داشته باشید

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *