جی کد و ام کد در تراش های فانوک و زیمنس

جی کد و ام کد در تراشه های فانوک و زیمنس

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

 G-codeدر تراش ها

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

 G-code چیست؟

G-code  مخفف “Geometric Code” است و مجموعه ای از دستورات است که به ماشین CNC می‌گوید چه کاری انجام دهد و چگونه آن را انجام دهد. هر دستور G-code با یک حرف شروع می‌شود که عملکرد آن را مشخص می‌کند، به دنبال آن اعداد و پارامترهایی هستند که جزئیات نحوه انجام آن را مشخص می‌کنند.

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

انواع G-code

G-code‌ها به دسته‌های مختلفی تقسیم می‌شوند که هر کدام عملکرد خاص خود را دارند. برخی از رایج‌ترین دسته‌های G-code عبارتند از:

  • حرکت‌ها:  این G-code ‌ها حرکت ابزار برش را در فضای سه بعدی کنترل می‌کنند. G00 برای حرکت سریع خطی،  G01 برای حرکت خطی با نرخ تغذیه ثابت،  G02 و G03 برای حرکت‌های دایره‌ای و G70 برای چرخه‌های اتمام کار استفاده می‌شود.
  • عملکرد ابزار:  این G-code ‌ها عملکردهای مختلف ابزار برش را مانند سرعت اسپیندل، خنک‌کنندگی و انتخاب ابزار کنترل می‌کنند. M03 اسپیندل را روشن می‌کند،  M05 آن را خاموش می‌کند،  M06 تعویض ابزار را انجام می‌دهد و M30 برنامه را متوقف می‌کند.
  • تنظیمات : این G-code ‌ها برای تنظیم پارامترهای مختلف ماشینکاری مانند واحدها، سیستم مرجع و جبران ابزار استفاده می‌شوند. G90 تنظیم مرجع مطلق را تعیین می‌کند، G94  تنظیم مرجع افزایشی را تعیین می‌کند .
  • چرخه‌ها : این G-code‌ها برای انجام عملیات ماشینکاری پیچیده مانند حفاری، شیار تراشی و رزوه ‌کاری استفاده می‌شوند. G71 چرخه خشن‌تراشی داخل و خارج را انجام می‌دهد، G81  چرخه سوراخکاری را انجام می‌دهد و G76 چرخه برش رزوه را انجام می‌دهد.

 G-code در تراش‌ها

G-code در تراش‌ها برای کنترل حرکت ابزار برش در امتداد محورهای  X، Z  و Y استفاده می‌شود. این امر امکان ایجاد طیف گسترده‌ای از اشکال و ویژگی‌ها را روی قطعات کار، از جمله استوانه‌ها، مخروط‌ها، سطوح صاف و سوراخ‌ها فراهم می‌کند.

برنامه‌های G-code برای تراش‌ها معمولاً با استفاده از نرم‌افزار CAM (Computer-Aided Manufacturing) ایجاد می‌شوند . نرم‌افزار CAM مدل سه بعدی CAD از قطعه کار را به دستورات G-code تبدیل می‌کند که می‌توان آنها را به ماشین     CNC  ارسال کرد.

مزایای استفاده از G-code در تراش‌ها

استفاده از G-code در تراش‌ها مزایای متعددی دارد، از جمله:

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

M-code  در تراش‌ها

در کنار G-code، M-code (Miscellaneous code)  دستورات دیگری هستند که در برنامه‌نویسی CNC برای کنترل عملکردهای مختلف ماشین، به غیر از حرکات ابزار، استفاده می‌شوند. M-code ‌ها نقش اساسی در اتوماسیون فرآیند ماشینکاری و افزایش کارایی تراش‌ها ایفا می‌کنند.

M-code چیست؟

M-code مخفف “Miscellaneous code” است و به دستورات کوتاهی اطلاق می‌شود که عملکردهای جانبی ماشین CNC را کنترل می‌کنند. این دستورات شامل روشن و خاموش کردن اسپیندل، تعویض ابزار، فعال کردن سیستم خنک‌کننده و کنترل درب‌ها و گیره‌ها می‌شود.

M-code‌ها با حرف M شروع می‌شوند و به دنبال آن یک عدد هستند که عملکرد خاص را مشخص می‌کند.

برخی از M-code‌های رایج در تراش‌ها عبارتند از:

  • M03: اسپیندل را در جهت عقربه‌های ساعت روشن می‌کند.
  • M04: اسپیندل را در جهت خلاف عقربه‌های ساعت روشن می‌کند.
  • M05: اسپیندل را خاموش می‌کند.
  • M06: تعویض ابزار را انجام می‌دهد.
  • M07: سیستم خنک‌کننده مایع را روشن می‌کند.
  • M08: سیستم خنک‌کننده هوا را روشن می‌کند.
  • M09: تمام سیستم‌های خنک‌کننده را خاموش می‌کند.
  • M10: گیره‌ها را فعال می‌کند.
  • M11: گیره‌ها را غیرفعال می‌کند.
  • M30: برنامه را متوقف می‌کند.

مزایای استفاده از M-code در تراش‌ها:

  • اتوماسیون: M-code‌ها به طور خودکار عملکردهای مختلف ماشین را کنترل می‌کنند و این امر نیاز به دخالت دستی اپراتور را کاهش می‌دهد و به نوبه خود منجر به افزایش کارایی و راندمان می‌شود.
  • سازگاری: M-code‌ها در بین اکثر کنترل‌های CNC استاندارد هستند و این امر برنامه‌نویسی و استفاده از آنها را در طیف گسترده‌ای از ماشین‌ها آسان می‌کند.
  • ایمنی: M-code‌ها می‌توانند برای کنترل درب‌ها، گیره‌ها و سایر تجهیزات ایمنی استفاده شوند و این امر به ایجاد محیط کار امن‌تر برای اپراتورها کمک می‌کند.

نکاتی برای استفاده از M-code در تراش‌ها:

  • قبل از استفاده از M-code خاص، دفترچه راهنمای کاربر ماشین CNC خود را به دقت مطالعه کنید.
  • از M-code‌ها به ترتیب صحیح و در زمان مناسب در برنامه خود استفاده کنید.
  • از نظرات و پرانتزها برای افزایش خوانایی برنامه خود استفاده کنید.
  • برنامه خود را به طور کامل آزمایش کنید تا از عملکرد صحیح M-code‌ها اطمینان حاصل کنید.

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

جداول زیر مربوط به عملکرد جی کدها و ام کدهای تراش زیمنس و فانوک می باشد :

 

ام کد های مربوط به تراش کنترل فانوک : 

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

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

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

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

 

جی کد های مربوط به تراش کنترل فانوک :

جی کد های مربوط به تراش کنترل فانوک

جی کد های مربوط به تراش کنترل فانوک

جی کد های مربوط به تراش کنترل فانوک

جی کد های مربوط به تراش کنترل فانوک

جی کد های مربوط به تراش کنترل فانوک

 

جی کد های مربوط به تراش کنترل فانوک

جی کد های مربوط به تراش کنترل زیمنس :

 

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

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

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

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

ملاحظات

  • در حالی که G-code‌های Fanuc و Siemens شباهت‌های زیادی دارند، تفاوت‌های ظریفی نیز وجود دارد که باید هنگام برنامه‌ریزی برای کنترل‌های مختلف در نظر گرفته شود.
  • نرم‌افزارهای CAM معمولاً قادر به تولید G-code‌های سازگار با کنترل‌های Fanuc و Siemens هستند.

انتخاب بین Fanuc و Siemens

در نهایت، انتخاب بین جی کدها و ام کد های فانوک و زیمنس  به ترجیح کاربر و الزامات خاص برنامه بستگی دارد. هر دو سیستم طیف گسترده‌ای از قابلیت‌ها را برای کنترل دقیق و کارآمد تراش‌های CNC ارائه می‌دهند.

علاوه بر موارد فوق، در اینجا چند نکته دیگر وجود دارد که باید در نظر داشته باشید:

  •  Fanuc به طور کلی به عنوان کاربرپسندتر شناخته می‌شود، در حالی که Siemens از نظر قابلیت‌های انعطاف‌پذیری و قدرتمندتر است.
  • Fanuc سهم بازار بزرگ‌تری در صنعت CNC دارد، در حالی که Siemens در بازار اتوماسیون صنعتی قوی‌تر است.
  • هزینه کنترل‌های Fanuc و Siemens می‌تواند به طور قابل توجهی بسته به مدل و پیکربندی خاص متفاوت باشد.

برای مطالعه بیشتر در مورد برنامه نویسی CNC می توانید به این مقالات در سایت مراجعه فرمایید :

منابع:

 

رضا محمدی
ارسال دیدگاه