فهرست مطالب:
بروزرسانیشده در مرداد 9, 1402
ما می توانیم از برنامه های فرعی (زیر برنامه) در برنامه اصلی CNC خود برای اجرای وظایف فراخوانی کنیم. این کار با اجرای کاری که اغلب با ذخیره آن در حافظه تکرار می شود در زمان صرفه جویی می کند. بریم باهم ببینیم، زیر برنامه در CNC چیست؟ و چطوری یک زیر برنامه سی ان سی را فراخوانی و در نهایت پایان اون رو اعلام کنیم.
در برنامه های کنترل عددی می توان یک یا چند زیر برنامه را در داخل یک برنامه اصلی فراخواند.
زیر برنامه سی ان سی چیست؟
برنامه نویسان سی ان سی و ماشین آلات CNC باید روزانه با انواع مختلف قطعات با انواع عملیات ماشینکاری سر و کار داشته باشند. بنابراین برای همگام شدن با سرعت به تکنیک های مختلفی برای اجرای سریعتر برنامه نیاز داریم.
یکی از این تکنیک ها و پرکاربردترین آنها، برنامه ریزی فرعی یا همون زیر برنامه در جی کد سی ان سی است.
استفاده از برنامه نویسی فرعی آسان است و فقط با دستورات ساده ای مانند M98، M99 می توانید به انعطاف پذیری بیشتری دست یابید.
زیربرنامهها برنامههای cnc معمولی هستند که از یک برنامه (که معمولاً برنامه اصلی نامیده میشود) فراخوانی میشوند تا نوعی عملیات ماشینکاری تکرار شونده را اضافه کنند.
فراخوانی زیربرنامه M98
دستور M98 برای فراخوانی یک زیربرنامه و به دنبال آن شماره برنامه و تعداد دفعاتی که میخواهیم اجرای آن زیربرنامه را تکرار کنیم، استفاده میشود.
یک بلوک معمولی M98 ممکن است به شکل زیر باشد:
M98 P52000
- M98 برنامه فرعی را فراخوانی می کند.
- P شماره برنامه است (O2000)
- عددی که قبل از شماره برنامه قرار دارد، تعداد دفعاتی است که باید تکرار شود (در این مورد 5 بار)
در پایان زیربرنامه از M-Code M99 برای بازگشت به برنامه قبلی استفاده می شود.
توجه: برنامه قبلی ممکن است یک برنامه فرعی باشد.
حداکثر 4 زیربرنامه را می توان تو در تو قرار داد، یعنی می توانیم تا 4 بار از یک زیربرنامه در داخل زیربرنامه دیگر فراخوانی کنیم.
پایان برنامه فرعی M99
ام کد (M-Code) M99 به دستگاه می گوید که زیربرنامه ای که در حال حاضر در حال اجراست به پایان رسیده است، اگر زیربرنامه به تعداد دفعات مشخص شده توسط تماس اولیه برنامه با استفاده از …M98 P اجرا شده باشد. اجرای زیربرنامه را متوقف می کند و از برنامه قبلی باز می گردد و از خط، زیر خط M98 به اجرا ادامه می دهد.
M99 همیشه به برنامه ای که از آن آمده بازمی گردد، حتی اگر یک برنامه فرعی باشد. ما نمی توانیم بدون بازگشت به برنامه ای که برنامه فرعی نامیده می شود به برنامه اصلی برگردیم.
M30 – توقف برنامه
هنگامی که از M-Code M99 برای بازگشت به برنامه اصلی استفاده کردیم، از M30 استفاده می کنیم تا به دستگاه بگوییم که برنامه اصلی به پایان رسیده است و دستگاه را متوقف کنیم.
یک مثال:
- M98 P52000; (زیربرنامه O2000 را اجرا می کند و 5 بار تکرار می کند)
- M99; (به برنامه ای که O2000 را فراخوانی می کند برمی گردد و بعد از دستور M98 از بلوک اجرا می شود)
- M30; (ایست ماشین، برنامه تمام شد)
برای کسب اطلاعات بیشتر در مورد زیربرنامه در CNC، دوره برنامه نویسی سی ان سی ما رو ببنید.
در زیر برنامه M98 P L چیست؟
برخی از نسخههای فانوک (FANUC ) این موضوع کمی متفاوت است، اگر دستگاه شما کد بالا را قبول نمی کند، این را امتحان کنید:
M98 P2000 L5
- M98 – برنامه فرعی را فراخوانی می کند
- P2000 – شماره زیربرنامه (O2000)
- L5 – تعداد تکرار (5 بار)