پشتیبانی مطمئن🔧
تصمیمگیری آسانتر
پاسخگویی مسئولانه 📞
برای تمامی سوالاتی که دارید
پایداری در عملکرد⚙️
صداقت در خدمات
حق مشتری، تعهد ماست🤝
شریک تصمیمهای ما هستید
تصمیمگیری آسانتر
برای تمامی سوالاتی که دارید
صداقت در خدمات
شریک تصمیمهای ما هستید
نبوغ، نوآوری و ابتکار مهندسی در اجرای پروژههای اتوماسیون صنعتی جهت افزایش بهرهوری، کیفیت تولید و کاهش هزینه در صنایع مختلف.
در حوزه ماشین ابزار به برنامه کدهای جی (G Code) برای دادن فرامین اصلی حرکت محورها نیاز است.
جی کد و ام کد زبانی حروفی-عددی میباشد، که نحوه حرکت ابزارها و همچنین دیگر لوازم و ادوات ماشین
مانند چپگرد یا راستگرد بودن ابزار، باز یا بسته بودن مایع خنک کن، روشن یا خاموش بودن مکنده براده،
باز یا بسته بودن درب دستگاه و … را کنترل میکند.
برای کم کردن حجم برنامه و فرمان بعضی دستورات خاص و متفرقه نیاز به فرامینی است که این فرمان ها را با کد هایی با حرف M انگلیسی می نویسند و ام کد (M Code) می نامند. ام کد ها گاهی شامل زیر روال هایی می شوند که میتوانند حجم برنامه را کمتر کنند، این ترفند میتواند سرعت پردازش دستور-برنامه را بالا ببرد. برخی M را مخفف ماشین (Machine) می دانند و ام کد ها را توابع ماشین می نامند.
فهرست مطالب
Toggleبه طورکلی دستور برنامه های CNC شامل جی کد و ام کد (M کد) می شود که با خروجی گرفتن از نرم افزارهای کامپایلر می توان به این مهم دست یافت.
دستورات مهم M code می توان به فرمان هایی چون :
M00 : شروع برنامه
M02 : پایان برنامه
M03 : حرکت ساعتگرد اسپیندل
M04 : حرکت پادساعتگرد اسپیندل
و … اشاره کرد. جدول زیر به صورت لیست وار ام کد ها را نمایش می دهد:
| M00 | Program Start |
| M01 | Optional (Planned) Stop |
| M02 | End of program |
| M03 | Spindle CW |
| M04 | Spindle CCW |
| M05 | Spindle OFF |
| M06 | Tool change |
| M07 | Coolant #2 ON |
| M08 | Coolant #1 ON |
| M09 | Coolant OFF |
| M10 | Clamp |
| M11 | Unclamp |
| M12 | Unassigned |
| M13 | Spindle CW & Coolant ON |
| M14 | Spindle CCW & Coolant ON |
| M15 | Motion + |
| M16 | Motion – |
| M17 | Unassigned |
| M18 | Unassigned |
| M19 | Oriented spindle stop |
| M20-M29 | Permanently unassigned |
| M30 | End of tape |
| M31 | Interlock bypass |
| M32-M35 | Unassigned |
| M36-M39 | Permanently unassigned |
| M40-M45 | Gear changes if used, otherwise unassigned |
| M46-M47 | Unassigned |
| M48 | Cancel M49 |
| M49 | Bypass override |
| M50-M89 | Unassigned |
| M90-M99 | Reserved for user |
| کد M | کاربرد |
|---|---|
| M50 / M51 | کنترل فن یا پمپ کمکی |
| M70 / M71 | فعال و غیرفعال کردن Macro Mode |
| M80 / M81 | روشن/خاموش کردن پمپ هیدرولیک |
| M82 / M83 | کنترل روغنکاری اتوماتیک (Lubrication) |
| M84 / M85 | کنترل درب محافظ یا کاور دستگاه |
| M88 / M89 | روشن/خاموش کردن سیستم خلا یا مکش (Vacuum) |
| M91 / M92 | بازگشت سریع به نقطه مرجع (Home Return) |
| M99 | بازگشت از Subprogram یا تکرار حلقه |