فهرست مطالب:
بروزرسانیشده در شهریور 27, 1401
لیست M کد CNC (ام کد) : M-code بخشی از زبان برنامه نویسی سی ان سی است و برای وارد کردن دستورالعملها در ماشینهای CNC استفاده میکنند. جی کدها و ام کدها بین قطعه کار و حرکت های دستگاه CNC هماهنگی ایجاد می کنند. یا به عبارتی این کدها به دستگاه CNC میگن که چه کاری رو باید انجام بده. در ادامه لیست M کد CNC و نگاهی به رایج ترین ام کد ها M Code رو داریم.
ام کدها با حرف M شروع می شود. M کد مجموعه ای از دستورات کمکی است که تمام اعمال غیر هندسی ماشین را کنترل می کند. ماشینکارها از این کد به عنوان کدهای متفرقه یاد میکنند زیرا اقدامات غیربرشی مانند توقف برنامهها، روشن کردن مایع خنککننده و خاموش کردن آن، چرخش اسپیندل و توقف را کنترل میکنند.
M-code یک دستور کمکی است.
M00 توقف برنامه
دستور M00 برای متوقف کردن ماشین و برنامه استفاده می شود.
یکی از کاربرد معمولی برای تعویض دستی ابزار یا زدن روغن به ابزار قلاویز قبل از وارد شدن به قطعه است.
در این مثال، ما از این MCODE (ام کد) برای متوقف کردن دستگاه برای تعویض دستی ابزار استفاده میکنیم، اگرچه ما اسپیندل را با استفاده از M05 متوقف کردهایم، زیرا این یک روش استاندارد است در اصل این مورد لازم نیست؛ زیرا M00 اسپیندل را متوقف میکند و دستگاه را ایمن میکند که درب دستگاه را باز کنیم.
مثال:
G00 Z10.0 M09 G28 X0.0 Y0.0 M05 M00 N2 T0202 (5MM DRILL)
هیچ دکمه ای برای روشن یا خاموش کردن این عملکرد مانند استفاده از دستور توقف اختیاری M01 وجود ندارد. هر بار که برنامه به این بلوک برسد، دستگاه را متوقف می کند.
باید دقت کرد که اسپیندل بعد از این دستور، باید روشن شود، این کد نه تنها برنامه را متوقف می کند، بلکه همه چیز را متوقف می کند، بنابراین همه چیز از جمله سرعت اسپیندل و سرعت پیشروی باید دوباره نوشته شود.
M01 توقف اختیاری
M01 توقف اختیاری برای دادن اختیار به اپراتور برای متوقف کردن ماشین در یک نقطه معین از برنامه استفاده می شود. روی کنترلهای دستگاه یک دکمه توقف اختیاری وجود دارد، با فشار دادن آن دفعه بعد که دستور M01 در برنامه خوانده میشود، دستگاه متوقف میشود.
مثال:
G00 Z50.0 G28 X0.0 Y0.0 M05 M01 (CHECK TOOL)
در برنامه قطعه بالا، از M01 برای بررسی وضعیت خوب ابزار قبل از تعویض خودکار استفاده می شود. رایج ترین استفاده در انتهای یک بخش قبل از تعویض ابزار است، این امر اجرای مجدد یک ابزار خاص را که اغلب به دلایل ابعادی مورد نیاز است آسان تر می کند.
اگر می خواهید دستگاه بدون استفاده از دکمه توقف اختیاری روی کنترل ها متوقف شود، باید به جای آن از دستور M00 استفاده کنید.
هنگام نوشتن این دستورات در برنامه، مطمئن شوید که ابزار با قطعه کار در تماس نباشه.
ام کدهای M03 و M04
M03 : اسپیندل را در جهت عقربه های ساعت روشن می کند.
M04 : اسپیندل را در جهت خلاف عقربه های ساعت روشن می کند.
M03 فرمانی است که برای روشن کردن اسپیندل در جهت عقربه های ساعت استفاده می شود. می توان آن را در بلوک خود برنامه یا در همان بلوک اطلاعات دیگر درج کرد.
M04 فرمانی است که برای روشن کردن اسپیندل در جهت خلاف جهت عقربه های ساعت استفاده می شود.
محل معمولی برای راه اندازی اسپیندل پس از تعیین سرعت اسپیندل با استفاده از مقدار S، یعنی S1500 M03 است.
N1 T0101 G21 S700 M03 G00 X175.0 Y25.0 Z10.0
همانطور که در مثال برنامه بالا می بینیم، ما به ماشین گفته ایم که بلافاصله پس از صدور فرمان سرعت اسپیندل و قبل از اینکه ماشین با دستور G00 به سرعت در موقعیت خود قرار بگیرد، اسپیندل را روشن کند. این کار پس از اینکه به دستگاه میگوید از چه سرعتی اسپیندل استفاده کند، اسپیندل را روشن میکند.
M03 جهت معمول برای اکثر برش ها و مته ها است زیرا لبه برش ابزار در جهت عقربه های ساعت برش می دهد. M04 هنگام قلاویزکاری بدون استفاده از سیکل ها و در ماشین تراش زمانی که ابزار برای برخی از عملیات نیاز به حرکت پادساعتگرد دارد، استفاده می شود.
توقف اسپیندل M05
هنگامی که ابزار از قطعه جدا شد، میتوانیم با خیال راحت اسپیندل را با فرمان M05 متوقف کنیم. با صدور این فرمان چرخش اسپیندل (یا قطعه کار روی ماشین تراش) متوقف می شود. این معمولاً درست قبل از تعویض ابزار اتفاق می افتد.
مثال:
G28 X0.0 Y0.0 M05 M30
در مثال بالا، هنگامی که دستگاه در موقعیت اصلی، با استفاده از دستور G28 قرار گرفت و قبل از پایان برنامه، اسپیندل را متوقف می کنیم.
تعویض ابزار M06
با استفاده از دستور M06 به ماشین میگوید اگر ابزار تعویض خودکار دارد، ابزار را در اسپیندل تغییر دهد. همچنین در ماشینهای بدون سیستم خودکار استفاده میشود تا به دستگاه بگوید یک ابزار جدید اکنون فعال است. اعلان T0101 به ماشین می گوید که ابزار یک را انتخاب کند (01 اول) و یکی را افست (01 دوم) در حالی که ‘T’ مخفف ‘ابزار’ است.
مثال:
N2 T0202 (5MM END MILL) M06
تصویر بالا این را در یک برنامه نشان می دهد تا بتوانید نحوه استفاده از آن را مشاهده کنید.
اگر علاقه مند به آموزش برنامه نویسی CNC فرز و تراش سی ان سی (صفر تا صد) کلیک کنید.
ام کدهای M08 و M09
M08 دستور G Code برای روشن کردن خنک کننده اصلی اسپیندل (آب صابون) است، M09 تمام مایع خنک کننده را خاموش می کند.
برخی از ماشینهای CNC بزرگتر دارای سیستمهای خنککننده مختلف هستند، برخی ممکن است دارای خنککننده فشار بالا از طریق خنککننده اسپیندل، خنککننده بادی و خنککننده مهآلود باشند.
لیست M کد CNC برای کار با اینها اغلب بسته به دستگاه متفاوت است. خنک کننده اصلی مستقیماً به سمت لبه برش ابزار هدایت می شود، مایع خنکاری همیشه توسط M08 روشن می شود.
مثال:
N1 T0101 (10MM ENDMILL) G21 S700 M03 G00 X175.0 Y25.0 Z-10.0 M08 Z-6.0
معمول است که مایع خنک کننده را قبل از تراشکاری ابزار روشن کنید، هر ماشینکاری ترجیحات خاص خود را دارد، برخی بلافاصله پس از تعویض ابزار آن را روشن می کنند. ما ترجیح میدهیم قبل از شروع برش، M08 را در همان بلوک مربوط فعال کنیم، این برای این است که بتوانم بدون پاشیدن مایع خنککننده روی پنجره، نزدیک شدن ابزار به کار را تماشا کنیم.
بسته به دستگاه شما، ممکن است متوجه شوید که چند ثانیه طول می کشد تا فشار قبل از جریان کامل ایجاد شود، به خصوص اگر دستگاه شما قدیمی باشد. در این حالت می توانید دستور M08 را چند بلوک زودتر روشن کنید.
برای خاموش کردن تمام مایع های خنک کننده از M09 استفاده می کنیم. در ماشینهایی که فقط یک منبع خنککننده دارند، از M09 برای خاموش کردن آن استفاده میکنیم. در ماشین های بزرگتر با سیستم های خنک کننده زیاد، فرمان M09 همه چیز را خاموش می کند. مانند دستور M08، تا زمانی که M Code دیگری در همان خط وجود نداشته باشد، می توان آن را در هر جایی از برنامه قرار داد.
M30 پایان برنامه و بازگشت به شروع
دستور M30 دستگاه را متوقف میکند و به آن میگوید که برنامه به پایان رسیده است، سپس برنامه به حالت شروع بازگردانده میشود.
در ماشین تراش، اگر سیکلی فعال باشد، دستگاه بدون هیچ دستورالعمل دیگری از اپراتور شروع به ساخت جزء بعدی می کند.
G28 X0.0 Y0.0 M05 M30
M30 همیشه آخرین دستور در یک برنامه است.
لیست M کد CNC
لیست M کد CNC : ام کدها (M Code) یک فرمان کمکی هستند که هر ماشینی می تواند دستورات سفارشی برای آن داشته باشد. مجموعه ای استاندارد از کدها وجود دارد که هرگز تغییر نمی کنند، این کدها در زیر فهرست شده اند.
- M00 : توقف برنامه
- M01 : توقف برنامه اختیاری
- M03 : اسپیندل در جهت عقربه های ساعت
- M04 : اسپیندل در خلاف جهت عقربه های ساعت
- M05 : اسپیندل خاموش
- M06 : تعویض ابزار
- M08 : خنک کننده روشن است
- M09 : خنک کننده خاموش است
- M30 : پایان برنامه، بازگشت به شروع
توجه داشته باشید، تنها یک MCODE را می توان در هر بلوک کد فعال کرد.
13 دیدگاه
سلام میشه ب من یه کم کمک کنید
درود، لطفا سوالتون رو مطرح کنید.
سلام کد کانوایر یا سفاله کش چیست
دورد. برای چه نوع کنترلری؟ ام کدهای کانوایر می تونه در هر ماشین متفاوت باشه. لطفا مدل دقیق ماشین و کنترلر را قید بفرمایید. مثلا در برخی کنترلر ها میتونه این ام کدها باشه: M38/M39 M66/M67 M24/M25 M31/M33 M75/M76 M81/M82
سلام بجای m30چه کدی میشه نوشت که
برنامه برگرد اولش واتوماتیک خودش کار کنه
درود. M30 پایان برنامه و برگشت به اول برنامه برای اجرای مجداد است.
درود بر شما ، برای این کار نیاز به تسلط بر ماکرو نویسی هست دوست عزیز….
سلام. مرجعی برای Mکدها هست که بخونیم و یاد بگیریم؟ من میخوام یک برنامه ی حلقه در بخشی از برنامه درست کنم. برای مثال کد M99 در پایان برنامه، باعث تکرار از خط اول برنامه میشه، اما من میخوام بعد از پایان برنامه، به خط خاصی پرش کنم و در یک حلقه تا پایان باقی بمونم. فقط در صورت ریست کردن دستگاه با پنل یا ریموت، برنامه بره از خط اولش
درود، نیاز به اموزش و تمرین دارید. میتونید از آموزش cnc زیر استفاده کنید. که می تونید تهیه کنید. یا از کتاب های موجود در بازار استفاده کنید.
سلام m30 پایان برنامه هست وبازگشت به نقطه شروع درست. دردستگاه من فانوگo-tبعد ازm30برنامه به صورت خودکار به اول برنامه برمیگرددوشروع دوباره مشگل چی هست؟
باید از M02 استفاده کنید.
درود M کدتوقف کامل پایان برنامه در فانوک چیست؟
سلام، از M02 برای پایان برنامه استفاده کنید.