پورتال ساخت و ساز - درب و دروازه.  داخلی.  فاضلاب.  مواد.  مبلمان.  اخبار

G00 - تراورس سریع. کد G00 برای اجرای حرکت سریع استفاده می شود. حرکت سریع، یا موقعیت، برای حرکت سریع ابزار برش به موقعیت ماشین کاری یا به موقعیت ایمن ضروری است. تراورس سریع هرگز برای انجام ماشین کاری استفاده نمی شود زیرا سرعت حرکت ماشین ابزار بسیار بالا و ناسازگار است. کد G00 هنگام برنامه نویسی کدهای زیر لغو می شود: G01، G02، G03.

برنج. 16.1. نمونه ای از حرکت سریع G00 X80 Z10 - موقعیت یابی در نقطه ای با مختصات (80؛ 10). اطلاعات بیشتر را می توانید در فصل 6 بیابید

G01 - درون یابی خطی. کد G01 یک دستور درون یابی خطی است که ابزار را در یک خط مستقیم با سرعت معین حرکت می دهد. سرعت حرکت با آدرس F نشان داده می شود. کد G01 با کدهای G00، G02HG03 لغو می شود.

برنج. 16.2. نمونه ای از درونیابی خطی. G01 X35 Y45 F200 - در یک خط مستقیم به نقطه ای با مختصات (35؛ 45) با سرعت تغذیه 200 میلی متر در دقیقه حرکت کنید. اطلاعات بیشتر را می توانید در فصل 6 بیابید

G02 - درون یابی دایره ای (قوس در جهت عقربه های ساعت). کد G02 برای انجام درون یابی دایره ای، یعنی حرکت ابزار در امتداد یک قوس (دایره) در جهت عقربه های ساعت با سرعت معین طراحی شده است. سرعت حرکت با آدرس F نشان داده می شود. کد G02 با کدهای G00، G01 و G03 لغو می شود.

G03 - درون یابی دایره ای (قوس خلاف جهت عقربه های ساعت). کد G03 برای انجام درون یابی دایره ای، یعنی حرکت ابزار در امتداد یک قوس (دایره) در خلاف جهت عقربه های ساعت با سرعت معین طراحی شده است. سرعت حرکت با آدرس F نشان داده می شود. کد G03 با کدهای G00، G01 و G02 لغو می شود.


برنج. 16.3. درون یابی دایره ای در سطوح مختلف

G04 - سرعت شاتر. کد G04 - دستوری برای انجام نوردهی (مکث) با زمان معین. این کد غیر مودال همراه با یک آدرس X یا P برنامه ریزی شده است که مدت زمان ماندگاری را نشان می دهد. به طور معمول این زمان بین 0.001 و 99999.999 ثانیه است. آدرس کد G04، X یا P با هم در یک بلوک برنامه ریزی شده اند که شامل هیچ حرکتی نمی شود.

اگر از P برای تعریف زمان ماندگاری استفاده شود، نقطه اعشار نمی تواند برنامه ریزی شود. آدرس P زمان ماندن را بر حسب میلی ثانیه و X زمان ماندن را بر حسب ثانیه مشخص می کند. اگر دستور G04 بدون ضریب زمان برنامه ریزی شود، CNC آن را به عنوان یک فرمان غیرمدال برای توقف دقیق در نظر می گیرد.

مثال:
G04 X1.5 - سرعت شاتر 1.5 ثانیه؛
G04 P2000 - سرعت شاتر 2 ثانیه.

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

فرض کنید روی یک کانتور مستطیلی کار می کنید و به دنبال یک لبه تیز در گوشه هستید (شکل 16.4). اگر در حالت عادی کار می کنید، ممکن است هنگام حرکت از حرکت در امتداد محور Y به حرکت در امتداد محور X، یک گرد شدن جزئی همین لبه ایجاد شود (شکل 16.5). این اثر به ویژه هنگام کار با نرخ تغذیه بالا و در مراکز ماشینکاری بزرگ آشکار می شود.

برنج. 16.4. لازم است یک لبه تیز در گوشه سمت راست بالای کانتور بدست آورید

برنج. 16.5. گرد کردن لبه

کد G09 غیر معین طوری طراحی شده است که مسیر ابزار واقعی را با مسیر ابزار برنامه ریزی شده مطابقت دهد. یعنی هنگام حرکت از یک حرکت به حرکت دیگر، کنترل حرکت کامل و دقیق را به مختصات مشخص شده تضمین می کند.

کد G09 معمولاً همراه با مختصاتی که باید در آن توقف دقیق انجام شود مشخص می شود. برنامه کنترلی که به دست آوردن لبه تیز گوشه سمت راست بالای یک کانتور مستطیلی را تضمین می کند، به صورت زیر است:

% O0005 N100 G21 N102 G0 G17 G40 G49 G80 G90 N104 T1 M6 N106 G0 G90 G54 X30. Y-22.5 S1000 M3 N108 G43 H1 Z100. N110Z10. N112 G1 Z-2. F100. N114 Y-12.5 N116 G09 Y17.5 N118 X-25. N120 X-35. N122Z8. N124 G0 Z100. N126 M5 N132 M30%

هنگامی که ابزار برای هماهنگی Y17.5 می آید، کنترل دقیقاً توقف را انجام می دهد. زمان نوردهی در این مختصات با مقدار پارامتر خاصی از سیستم تعیین می شود.

کمی بعد، G61 را خواهید دید که مشابه G09 عمل می کند، اما مودال است.

G10 - حالت ورود داده را در CNC فعال کنید. دستور G10 به شما امکان می دهد با استفاده از یک برنامه قطعه یا یک برنامه خاص (جدا) سیستم مختصات کار را تنظیم یا تغییر دهید و مقادیر خاصی را در رجیسترهای افست ابزار حافظه CNC وارد کنید.

اگر می خواهید مقادیری را با استفاده از NC در رجیسترهای تصحیح وارد کنید، باید در ابتدای برنامه باشند. این تضمین می‌کند که مقادیر موجود در ثبات‌های تصحیح و خود برنامه قطعه سازگار هستند.

معمولاً از فرمت زیر برای وارد کردن مقادیر در رجیسترهای تصحیح استفاده می شود:
G10 L11 P_R_;
جایی که G10 - حالت ورود داده را فعال کنید. L11 - تنظیم رجیستر افست ابزار. P - انتخاب ثبت تصحیح که باید تغییر کند. R - مقدار اصلاحی که باید وارد شود.

اگر یک دستور G10 همزمان با کد G90 استفاده شود، مقادیر موجود در رجیسترهای افست بازنویسی می شوند (با مقادیر جدید جایگزین می شوند). هنگامی که G10 همراه با یک کد G91 اجرا می شود، مقادیر موجود در افست ها به مقدار عددی R اضافه می شوند (یا کم می شوند). به عنوان مثال، بلوک G10 G90 Lll P12 RIOO.05 مقدار موجود در ثبت افست شماره 12 را با مقدار جدید 100.05 جایگزین می کند.

برای تنظیم یا جابجایی سیستم مختصات کار از فرمت زیر استفاده می شود:
G10 L2 P_X_Y_Z_;
جایی که G10 - حالت ورود داده را فعال کنید. L2 - تعیین سیستم مختصات کاری استاندارد؛ Р - انتخاب سیستم مختصات کاری؛ X، Y، Z - مقادیری که موقعیت جدید سیستم مختصات کار را تعیین می کند.

عملکرد مقدماتی G10 حالت مودال دارد و تا زمانی که با یک کد G11 لغو نشود فعال باقی می ماند. قبل از استفاده از G10، مستندات دستگاه را به دقت مطالعه کنید، زیرا فرمت فریم با G10 ممکن است متفاوت باشد.

G11 - حالت ورودی داده را در CNC خاموش کنید. با دستور G11، دستور G10 لغو می شود تا حالت ورودی داده در کنترل فعال شود.

G15 - حالت مختصات قطبی را خاموش کنید. با دستور G15 سیستم مختصات قطبی را لغو می کنید و به برنامه نویسی در سیستم مختصات مستطیلی باز می گردید.

G16 - حالت مختصات قطبی را فعال کنید. عملکرد مقدماتی G16 به شما امکان می دهد در سیستم مختصات قطبی کار کنید. سپس موقعیت برنامه ریزی شده با زاویه و فاصله از نقطه صفر سیستم مختصات کار یا از موقعیت واقعی فعلی تعیین می شود.

شما می توانید در سیستم مختصات قطبی در یکی از سه صفحه کار کنید. با G17 در هواپیمای XY کار می کنید، با G18 در هواپیمای XZ کار می کنید و با G19 در هواپیمای YZ کار می کنید.


برنج. 16.6. مختصات قطبی: نقطه A (5; 20) و نقطه B (4; 120)

اگر صفحه XY فعال باشد، آدرس X شعاع را تعیین می کند، و Y زاویه را نسبت به محور X تعیین می کند. اگر صفحه XZ فعال باشد، آدرس X شعاع را تعیین می کند، و Z زاویه را نسبت به محور X تعیین می کند. اگر صفحه YZ فعال است، آدرس Y شعاع را تعیین می کند، و Z، زاویه شمارش محور را نسبت به Anc در نظر می گیرد.

حرکات قطبی که با یک فرمان G90 مشخص شده اند، نسبت به نقطه صفر سیستم مختصات کار فعال انجام می شوند. اگر G91 در حال اجرا باشد، حرکات قطبی نسبت به موقعیت فعلی انجام می شود. مقادیر زاویه و شعاع را می توان به طور مستقل به صورت مقادیر مطلق یا نسبی برنامه ریزی کرد. یعنی حرکت قطبی را می توان به طور همزمان با زاویه از نقطه صفر سیستم مختصات کار و فاصله (شعاع) از موقعیت فعلی تعریف کرد.

غیر معمول نیست که نقشه ها حفره ها را با استفاده از مختصات قطبی نشان دهند. برای اینکه مختصات قطبی را به مستطیل تبدیل نکنید، می توانید از تابع مقدماتی G16 استفاده کنید.


G90 G17 G16
G81 G98 X4 Y30 Z-2 R0.5 F50
Y60
Y90
G15 G80

دستور G16 مودال است، بنابراین تا زمانی که با دستور G15 لغو نشود، فعال می‌ماند.

G17 - انتخاب هواپیما XY. تابع مقدماتی G17 برای انتخاب صفحه XY به عنوان صفحه کاری طراحی شده است (شکل 16.7). هنگام استفاده از درون یابی دایره ای، چرخش سیستم مختصات، و چرخه های کنسرو حفاری، صفحه XY به صفحه تعیین کننده تبدیل می شود.

G18 - انتخاب هواپیما XZ. عملکرد مقدماتی G18 برای انتخاب صفحه XZ به عنوان صفحه کاری طراحی شده است (شکل 16.7). هنگام استفاده از درون یابی دایره ای، چرخش سیستم مختصات و چرخه های کنسرو حفاری، هواپیمای XZ به صفحه تعیین کننده تبدیل می شود.

G19 - انتخاب هواپیما YZ. تابع مقدماتی G19 برای انتخاب صفحه YZ به عنوان صفحه کاری طراحی شده است (شکل 16.7). صفحه YZ هنگام استفاده از درون یابی دایره ای، چرخش سیستم مختصات و چرخه های کنسرو حفاری مشخص می شود.

برنج. 16.7. G17، G18، G19 برای انتخاب صفحه سیستم مختصات فعال استفاده می شود

G20 - داده های اینچی را وارد کنید. کد G20 حالت اینچ را فعال می کند. در حالی که این حالت فعال است، همه ورودی ها به عنوان اینچ در نظر گرفته می شوند. توصیه می شود در تمامی برنامه هایی که در اندازه های اینچی نوشته می شوند، دستور G20 را در ابتدای برنامه (در خط ایمنی) قرار دهید تا اگر برنامه اجرا شده قبل از آن در حالت متریک بود، فرمت صحیح انتخاب شود.

مثال:
N10 G20 G40 G49 G54 G80 G90 - کد G20 در رشته امنیتی.
این دستور مودال است و تا زمانی که با دستور G21 لغو نشود، به قوت خود باقی می‌ماند.

G21 - ورودی داده های متریک. کد G21 حالت داده های متریک را فعال می کند. تا زمانی که این حالت فعال است، همه ورودی ها به عنوان متریک در نظر گرفته می شوند. توصیه می شود در تمامی برنامه هایی که در اندازه های متریک نوشته می شوند، دستور G21 را در ابتدای برنامه (در خط ایمنی) قرار دهید تا در صورتی که در برنامه اجرا شده قبلا حالت اینچ فعال بود، از انتخاب فرمت صحیح اطمینان حاصل کنید.

مثال:
N10 G21 G40 G49 G54 G80 G90 - کد G21 در رشته امنیتی.
این فرمان مودال است و تا زمانی که با دستور G20 لغو نشود، به قوت خود باقی می ماند.

G22 - حالت جابجایی های حد را فعال کنید. کد G22 محدودیت سفر را فعال می کند. در این حالت، ابزار نمی تواند از ناحیه مرزی فراتر رود. این ناحیه معمولاً با استفاده از پارامترهای کنترل تنظیم می شود.

G23 - حالت جابجایی های حد را خاموش کنید. هنگام اجرای دستور G23، محدودیت های سفر تعیین شده تاثیری ندارد. یعنی کد G23 کد G22 را لغو می کند و به ابزار اجازه می دهد تا به هر نقطه از منطقه کار دستگاه حرکت کند.

G27 - بررسی بازگشت به موقعیت شروع. کد G27 به همان روش کد G28 کار می کند (به زیر مراجعه کنید). تنها تفاوت این است که اگر موقعیتی که محرک به آن حرکت کرده است با موقعیت اصلی مطابقت نداشته باشد، در مورد G27، سیستم کنترل ماشین یک پیام یا سیگنال هشدار صادر می کند.

دستورات G27 و G28 را می توان در چرخه ها و ماکروهای تغییر خودکار ابزار استفاده کرد. افست ابزار معمولاً قبل از اجرای این کدهای G لغو می شود.

G28 - بازگشت خودکار به موقعیت شروع. دستور G28 برای برگرداندن دستگاه به موقعیت اصلی است. این به حرکت شتابان دستگاه های اجرایی تا نقطه صفر ماشین اشاره دارد. بازگشت به موقعیت شروع در درجه اول برای بررسی ابعاد و کیفیت قطعه کار در وسط برنامه ماشینکاری در نظر گرفته شده است. گاهی اوقات کد G28 در انتهای برنامه کنترل قرار می گیرد، به طوری که پس از تکمیل آن، دسکتاپ به موقعیت مناسب برای برداشتن قسمت ماشینکاری شده حرکت می کند.

قاب مشروط برای بازگشت خودکار به موقعیت اصلی به شکل زیر است:

G91G28X0.0Y0.0Z0.0

اگر محورهای X، Y و Z با مقادیر صفر در یک بلوک با G28 مشخص شده باشند، پس از آن هومینگ در امتداد این سه محور اتفاق می‌افتد. با این حال، همیشه لازم نیست این عملیات با تمام محورها انجام شود. ممکن است فقط لازم باشد دو مورد از آنها را پیمایش کنید. به عنوان مثال، برای بازگشت در امتداد محورهای Z و Y، بلوک زیر باید در برنامه part باشد:

G91 G28 Y0.0. Z0.0

به کد G91 در بلوک توجه ویژه ای داشته باشید. همانطور که می دانید این کد کار را در مختصات نسبی فعال می کند. واقعیت این است که G28 به شما امکان می دهد قبل از بازگشت دستگاه به موقعیت اصلی خود، برخی از نقاط میانی را که حرکت به آن انجام می شود، برنامه ریزی کنید. در واقع مختصات مشخص شده در کادر مختصات نقطه میانی است. در مثال های قبلی، مقادیر صفر را به عنوان مختصات نقطه میانی مشخص کردیم. از آنجایی که بلوک حاوی کد مختصات نسبی G91 است، ماشین باید نسبت به موقعیت فعلی صفر میلی متر در امتداد هر یک از محورها حرکت کند. یعنی جایی حرکت نکند. به همین دلیل است که اگر یک قاب G91 G28 X0.0 Y0.0 Z0.0 در UE وجود داشته باشد، دستگاه بلافاصله بدون "رسیدن" به یک نقطه میانی به موقعیت اولیه خود باز می گردد.

اگر بلوک G91 G28 X10.0 Z20.0 در برنامه قطعه باشد، دستگاه ابتدا به سمت راست و بالا حرکت می کند و تنها پس از آن به نقطه صفر برمی گردد. این نقطه میانی برای چیست؟ کد G28 باعث حرکت سریع مشابه G00 می شود که در این صورت ممکن است مستقیم نباشد. یعنی به راحتی می توانید چیزی را «قلاب» کنید. یک برنامه نویس باتجربه سعی می کند ابتدا ابزار را بالا ببرد و تنها پس از آن دستگاه را به نقطه صفر "رها" کند:

G91 G28 X0.0 Y0.0 Z20.0

برنج. 16.8. اگر دستور NC G91 G28 X10 Y25 باشد، ابزار ابتدا به یک نقطه میانی منتقل می شود و سپس به ماشین صفر باز می گردد.

مراقب باشید که کد مختصات مطلق G90 را در بلوک G28 مشخص نکنید. اگر بلوک G90 G28 G90 G28 X0.0 Y0.0 Z0.0 در NC وجود داشته باشد، احتمال برخورد ابزار برش با قطعات دستگاه یا قطعه بسیار زیاد است.

G30 - بازگشت به موقعیت تغییر ابزار. دستور G30 به طور خودکار محور Z را به موقعیت تغییر ابزار برمی گرداند و افست ابزار فعلی را لغو می کند. بلوک برای اجرای بازگشت به موقعیت تغییر ابزار باید به شکل زیر باشد:

مراقب باشید: اگر کد G91 به جای G90 در بلوک باشد، اسپیندل به سطح دسکتاپ منتقل می شود.

G31 - عملکرد پرش با واکنش به سیگنال خارجی. در برخی از ماشین ها، می توانید از عملکرد پرش با پاسخ به سیگنال خارجی استفاده کنید. با کد G31 غیر معین، برنامه نویس یک درون یابی خطی مشابه G01 را برنامه ریزی می کند، اما با یک پاسخ احتمالی به سیگنال خارجی ترکیب می شود. هنگامی که یک کلید خاص در پانل CNC فشار داده می شود، به عنوان مثال، روی کلید شروع چرخه، یک سیگنال خارجی داده می شود.

اگر سیگنال پرش داده نشود، برنامه به گونه ای اجرا می شود که گویی یک دستور G01 برنامه ریزی شده است. اگر کنترل یک سیگنال خارجی دریافت کند، اجرای برنامه بلافاصله به بلوک داده بعدی می پرد.

برنج. 16.9. عملکرد پرش با واکنش به سیگنال خارجی

G40 - جبران خودکار شعاع ابزار را لغو کنید. جبران خودکار شعاع ابزار با برنامه نویسی دستورات G40 و D00 لغو می شود. به طور معمول، کد G40 در یک بلوک با دستور حرکت بیکار خط مستقیم از کانتور قطعه قرار دارد.

برخی از ماشین‌ها با فشار دادن دکمه توقف اضطراری یا تنظیم مجدد، با بازگشت به ماشین صفر و کدهای پایان برنامه، جبران شعاع خودکار ابزار را لغو می‌کنند.

G41 - جبران شعاع، ابزار سمت چپ قطعه. کد G41 برای فعال کردن جبران خودکار شعاع ابزار در سمت چپ قطعه استفاده می شود. جهت افست با نگاه کردن به مسیر از بالا به پایین، یعنی از سمت "+Z" در جهت "-Z" تعیین می شود.

G42 - جبران شعاع، ابزار سمت راست قطعه. کد G42 برای فعال کردن جبران خودکار شعاع ابزار در سمت راست قطعه استفاده می شود. جهت افست با نگاه کردن به مسیر از بالا به پایین، یعنی از سمت "+Z" در جهت "-Z" تعیین می شود.

برنج. 16.11. تصحیح در سمت راست

G43 - جبران طول ابزار. هنگام اجرای UE، موقعیت اصلی دوک (نقطه تقاطع سطح انتهایی و محور چرخش) توسط مختصات برنامه ریزی شده تعیین می شود. مشکل این است که هیچ برشی در موقعیت پایه دوک وجود ندارد. ماشینکاری توسط لبه ابزار برش که در فاصله ای از نقطه پایه دوک قرار دارد انجام می شود. برای اینکه لبه برش، و نه دوک، به مختصات برنامه ریزی شده برسد، باید به سیستم کنترل "توضیح داد" تا چه مقدار در امتداد محور Z این نقطه پایه باید جابجا شود.

جبران طول ابزار با برنامه نویسی یک دستور G43 و یک کلمه H داده انجام می شود. به طور معمول، جبران طول همراه با حرکت بیکار در محور Z فعال می شود.

مثال: G43 H01 Z100

G49 - جبران طول ابزار را لغو کنید. جبران طول ابزار با برنامه نویسی دستور G49 یا H00 لغو می شود.

G50 - حالت مقیاس بندی را خاموش کنید. کد G50 برای خاموش کردن حالت مقیاس بندی G51 است.

G51 - حالت مقیاس بندی را فعال کنید. در این حالت برنامه نویس ضریب مقیاس را برای محورهای مختصات ماشین تغییر می دهد. این حالت با کد مودال G51 فعال و با کد G50 لغو می شود.

می توانید ضریب مقیاس را برای همه محورها به طور همزمان یا جداگانه برای هر محور مشخص کنید. اگر ضریب مقیاس بزرگتر از 1 باشد، سیستم مختصات بزرگ می شود. اگر ضریب مقیاس کمتر از 1 باشد، سیستم مختصات کاهش می یابد.

برای یک تغییر بزرگنمایی، معمولا از فرمت زیر استفاده می شود:

جایی که G51 - حالت زوم را فعال کنید. X - مختصات در امتداد محور X برای نقطه وسط مقیاس. Y - مختصات در امتداد محور Y برای نقطه وسط مقیاس. Z مختصات در امتداد محور Z برای نقطه میانی مقیاس است. P ضریب مقیاس برای همه محورها است.

با مقیاس بندی مستقل، آینه سازی با استفاده از فاکتورهای مقیاس منفی نیز امکان پذیر است. برای مقیاس بندی مستقل، معمولاً از قالب زیر استفاده می شود:

G51 X Y Z I J K

جایی که G51 - حالت زوم را فعال کنید. X - مختصات در امتداد محور X برای نقطه وسط مقیاس. Y - مختصات در امتداد محور Y برای نقطه وسط مقیاس. Z مختصات در امتداد محور Z برای نقطه میانی مقیاس است. I ضریب مقیاس برای محور X است. J ضریب مقیاس برای محور Y است. K ضریب مقیاس برای محور Z است.

عملکرد تصویر آینه ای زوم مستقل و توانایی انعکاس مختصات برنامه ریزی شده در یک یا چند محور را ترکیب می کند. مثال برنامه نویسی زیر عملکرد آینه سازی را بدون تغییر مقیاس توضیح می دهد.

برنامه اصلی


G90 G01 F100
M98 P101
G51 X5 Y5 I-1 J1 K1
M98 P101
G51 X5 Y5 I-1 J-1 K1
M98 P101
G51 X5 Y5 I1 J-1 K1
M98 P101


برنج. 16.13. آینه کاری مسیر

زیر برنامه

O0101
G90 X6 Y6
Y7
X7
X8 Y8
X9
Y6
X6
M99

G52 سیستم مختصات محلی است. سیستم کنترل به شما امکان می دهد علاوه بر سیستم های مختصات کاری استاندارد، سیستم های مختصات محلی را نیز تنظیم کنید. کد G52 برای تعریف یک سیستم مختصات فرعی در سیستم کار فعلی (G54-G59) استفاده می شود.

هنگامی که کنترل ماشین یک فرمان G52 را اجرا می کند، مبدا سیستم مختصات کار موثر با مقدار مشخص شده با کلمات داده X، Y و Z تغییر می کند:


برنج. 16.14. سیستم مختصات محلی

اگر سیستم مختصات کاری G54-G59 دیگری برنامه ریزی شده باشد یا با دستور G52 X0، فرمان G52 به طور خودکار لغو می شود. Y0. Z0.

G54-G59 سیستم های مختصات کاری استاندارد هستند. با استفاده از کدهای G54، G55، G56، G57، G58 و G59 مشخص می شود که قطعه کار در کدام سیستم مختصات کاری ماشین کاری شود. اطلاعات دقیق در مورد این کدها و رابطه بین سیستم مختصات کار و سیستم مختصات ماشین را می توانید در فصل 3 بیابید. با انتخاب سیستم های مختصات مختلف، برنامه نویس می تواند قطعات کار مختلف را با همان برنامه ماشینکاری کند. اگر یکی از سیستم های مختصات G54-G59 انتخاب شده باشد، تا زمانی که سیستم مختصات دیگری فعال شود، فعال باقی می ماند.

G60 - موقعیت در یک جهت. با دستور G60، تمام موقعیت های برنامه ریزی شده در هر محور را می توان از یک جهت خاص ("+" یا "-") جابجا کرد. این امر باعث می شود تا خطاهای موقعیت یابی که ممکن است در اثر واکنش در سیستم های درایو سروو رخ دهد، حذف شود. بیشتر اوقات، جهت و میزان حرکت توسط پارامترهای کنترل تنظیم می شود.

G61 - حالت توقف دقیق. دستور G61 برای فعال کردن حالت توقف دقیق است. عملکرد توقف دقیق در مشخصات کد G09 به تفصیل توضیح داده شده است. تنها تفاوت کدهای G61 و G09 این است که G09 یک دستور غیر مودال است، یعنی فقط در یک بلوک خاص موثر است. کد مودال G61 تا زمانی که دستوری برای تغییر این حالت برنامه ریزی نشده باشد، فعال می ماند، مانند کد G63 برای فعال کردن حالت ضربه زدن یا کد حالت برش G64.

G63 حالت ضربه زدن است. حالت ضربه زدن با کد G63 فعال می شود و در چرخه های threading استفاده می شود. در این حالت امکان تنظیم نرخ تغذیه با استفاده از دسته مخصوص روی پنل CNC دستگاه وجود ندارد. این حالت با برنامه ریزی یک فرمان حالت برش G64 لغو می شود.

G64 - حالت برش. حالت برش استاندارد با کد G64 فعال می شود. این کد حالت های خاص دیگر مانند حالت ضربه زدن و حالت توقف دقیق را لغو می کند.

G65 یک تماس ماکرو غیر مودال است. کد G65 به شما امکان می دهد یک برنامه ماکرو را که در حافظه کنترل است اجرا کنید. فرمت تماس ماکرو بدون حالت به شرح زیر است:

که در آن G65 دستوری برای فراخوانی یک برنامه ماکرو است. Р - شماره کلان برنامه؛ L تعداد اجرای برنامه های ماکرو است. اگر L مشخص نشده باشد، کنترل فرض می کند که L = l.

G66 یک تماس ماکرو مودال است. دستور G66 برای فراخوانی یک برنامه ماکرو است، درست مانند دستور G65. تنها تفاوت این دو کد این است که G66 یک کد مودال است و ماکرو با هر حرکت تا زمانی که دستور G67 برنامه ریزی شود اجرا می شود. فرمت تماس ماکرو مودال به صورت زیر است:

که در آن G66 دستوری برای فراخوانی یک برنامه ماکرو است. Р - شماره کلان برنامه؛ L تعداد اجرای برنامه های ماکرو است.

اگر L مشخص نشده باشد، کنترل فرض می کند که L = 1.

G67 - تماس ماکرو مودال را لغو کنید. کد G67 تماس مودال G66 ماکرو را لغو می کند.

G68 - چرخش مختصات. دستور مودال G68 به شما این امکان را می دهد که سیستم مختصات را با یک زاویه خاص بچرخانید. برای انجام چنین چرخشی باید صفحه چرخش، مرکز چرخش و زاویه چرخش را مشخص کنید. صفحه چرخش با کدهای G17 (صفحه XY)، G18 (صفحه XZ) و G19 (صفحه YZ) تنظیم می شود. اگر صفحه چرخش مورد نظر از قبل فعال است، برنامه ریزی دستورات G17، G18 و G19 در بلوک با G68 مورد نیاز نیست.

با یک فرمان G90، مرکز چرخش با مختصات مطلق نسبت به نقطه صفر ماشین نشان داده می شود، مگر اینکه یکی از سیستم های مختصات کاری استاندارد انتخاب شود. اگر یکی از سیستم های مختصات کاری G54-G59 انتخاب شود، مرکز چرخش نسبت به نقطه صفر سیستم مختصات کاری فعال تنظیم می شود. در مورد یک فرمان معتبر G91، مرکز چرخش نسبت به موقعیت فعلی مشخص می شود. اگر مختصات مرکز چرخش مشخص نشده باشد، موقعیت فعلی به عنوان مرکز چرخش در نظر گرفته می شود.

زاویه چرخش با استفاده از داده های R-word مشخص می شود. فرمت فرمان چرخش مختصات معمولاً به صورت زیر است:

G69 - چرخش مختصات را لغو کنید. G68 حالت چرخش مختصات را لغو می کند.

G73–G89 - چرخه های کنسرو شده

شما می توانید در مورد کار با چرخه های کنسرو شده برای سوراخ کردن، سوراخ کردن و ضربه زدن در فصل 8 بیاموزید.

G90 حالت موقعیت یابی مطلق است. در حالت موقعیت یابی مطلق G90، حرکات محرک ها نسبت به نقطه صفر ماشین یا نسبت به نقطه صفر سیستم مختصات کاری G54-G59 انجام می شود. کد G90 مودال است و با کد موقعیت یابی نسبی G91 لغو می شود.

G91 - حالت موقعیت یابی نسبی. کد G91 حالت موقعیت یابی نسبی (افزایشی) را فعال می کند. با روش شمارش نسبی، هر بار موقعیت صفر به عنوان موقعیت دستگاه اجرایی در نظر گرفته می شود که قبل از حرکت به نقطه مرجع بعدی، آن را اشغال کرده است. کد G91 مودال است و با کد موقعیت یابی مطلق G90 لغو می شود.

G92 - جابجایی سیستم مختصات مطلق. شرایطی وجود دارد که اپراتور ماشین باید مقادیر خاصی را در رجیسترهای سیستم مختصات مطلق تنظیم کند تا نقطه صفر را به موقعیت جدیدی منتقل کند. واقعیت این است که همه ماشین‌ها مجموعه‌ای از سیستم‌های مختصات کاری استاندارد ندارند که با استفاده از کدهای G54–G59 تنظیم شده‌اند. دستور G92 از قبل از معرفی ویژگی سیستم مختصات چند استاندارد بر روی ماشین ها استفاده شده است.

کد G92 برای جابجایی موقعیت نقطه صفر فعلی با تغییر مقادیر در رجیسترهای آفست کار استفاده می شود. هنگامی که کنترل یک دستور G92 را اجرا می کند، مقادیر موجود در ثبات های افست به مقادیر مشخص شده توسط کلمات داده X، Y و Z تغییر می کند. مهمتر از همه، توجه داشته باشید که کلمات X-, Y-, Z داده ها موقعیت فعلی ابزار را در سیستم مختصات جدید نشان می دهند.

بیایید نحوه عملکرد دستور G92 را با یک مثال خاص بررسی کنیم. روی انجیر 16.15 دو جای خالی را نشان می دهد. قطعه کار A در نقطه صفر شروع تعیین شده توسط اپراتور قرار دارد. ما باید قطعه کار B را که در 60 میلی متر سمت راست قطعه کار A قرار دارد، با جابجایی نقطه صفر اولیه ماشین کاری کنیم.

برنج. 16.15. با G92 رجیسترهای موقعیت مطلق ماشین را جایگزین می کنیم و نقطه صفر را جابجا می کنیم

ابتدا ابزار را به نقطه صفر شروع شناخته شده منتقل کنید و سپس از G92 استفاده کنید:


G00 X0 Y0
G92 X-60 Y0

بلوک G92 X-60 Y0 به این معنی است که موقعیت فعلی جدید ابزار با مختصات (-60؛ 0)، یعنی 60 میلی متر به سمت چپ نقطه صفر مورد نظر تعیین می شود. بنابراین، نقطه صفر مورد نظر 60 میلی متر در سمت راست موقعیت فعلی ابزار خواهد بود.

روش دیگری برای رسیدن به نتیجه مشابه وجود دارد. می توانیم ابتدا ابزار را به موقعیتی که می خواهیم نقطه صفر جدید باشد منتقل کرده و سپس دستور G92 X0 Y0 را اجرا کنیم.


G00 X60 Y0
G92 X0 Y0

دستور G92 به خودی خود باعث حرکت محوری نمی شود. یک افست سیستم مختصات مشخص شده با G92 را می توان در اکثر ماشین ها با بازگشت به صفر یا با خاموش کردن دستگاه لغو کرد.

G94 نرخ تغذیه بر حسب اینچ/میلی متر در دقیقه است. با دستور G94، نرخ تغذیه مشخص شده بر حسب اینچ در دقیقه یا میلی متر در دقیقه تنظیم می شود.

هنگامی که حالت G20 اینچ در حال اجرا است، نرخ تغذیه F به عنوان تغذیه در اینچ در هر دقیقه تعریف می شود. اگر حالت متریک G21 فعال باشد، آنگاه نرخ تغذیه F به عنوان تغذیه بر حسب میلی متر در دقیقه تعریف می شود.

G20 F10 - نرخ تغذیه 10 اینچ در دقیقه. G21 F10 - نرخ تغذیه 10 میلی متر در دقیقه.

کد مودال G94 تا زمانی که کد G95 برنامه ریزی نشود فعال باقی می ماند.

G95 نرخ تغذیه بر حسب اینچ/میلی متر در هر دور است. با دستور G95، نرخ تغذیه مشخص شده بر حسب اینچ در هر دور اسپیندل یا میلی متر در هر دور دوک تنظیم می شود. یعنی فیدرات F با سرعت اسپیندل S همگام شده است. با همان مقدار F، با افزایش سرعت اسپیندل، نرخ تغذیه افزایش می یابد.

G20 F0.1 - نرخ تغذیه 0.1 اینچ در هر دور است. G21 F0.1 - نرخ تغذیه 0.1 میلی متر در هر دور است. کد مودال G95 تا زمانی که کد G94 برنامه ریزی نشود فعال باقی می ماند.

G98 - بازگشت به هواپیمای اصلی در چرخه. اگر یک چرخه کنسرو ماشینی همراه با کد G98 اجرا شود، ابزار در پایان هر چرخه و بین تمام سوراخ های ماشینکاری شده به صفحه اصلی باز می گردد. صفحه مرجع مختصات Z (سطح) است که ابزار قبل از فراخوانی چرخه کنسرو در آن قرار دارد. دستور G98 با دستور G99 لغو می شود.

G99 - بازگشت به صفحه انقباض در چرخه. اگر یک چرخه حفاری همراه با کد G99 اجرا شود، ابزار به صفحه عقب بین تمام سوراخ های ماشینکاری شده باز می گردد. صفحه عقب نشینی مختصات Z (سطح) است که حفاری از آن هنگام برش شروع می شود و ابزار پس از رسیدن به انتهای سوراخ در حال ماشینکاری به آن باز می گردد. صفحه انقباض معمولاً در یک بلوک چرخه با آدرس R تنظیم می شود. دستور G99 با دستور G98 لغو می شود.

G-code- نام زبان برنامه نویسی برای سیستم های دارای کنترل عددی (CNC).

برنامه کنترل یک فایل متنی ساده است و از یک دنباله بلوک تشکیل شده است و معمولاً با کاراکتر شروع برنامه (%) شروع می شود و با M02 یا M30 پایان می یابد.

هر بلوک برنامه نشان دهنده یک مرحله ماشینکاری است و (بسته به CNC) می تواند با یک عدد بلوک (N1...N10 و غیره) شروع شود و با کاراکتر انتهای بلوک (;) خاتمه یابد.

بلوک NC از عباراتی به شکل کلمات (G91، M30، X10 و غیره) تشکیل شده است. یک کلمه از یک کاراکتر (آدرس) و یک رقم تشکیل شده است که یک مقدار حسابی را نشان می دهد.

آدرس‌های X، Y، Z، U، V، W، P، Q، R، A، B، C، D، E حرکات بعدی هستند که برای تعیین محورهای مختصاتی که حرکات در امتداد آن‌ها انجام می‌شوند استفاده می‌شوند.

کلماتی که حرکت را توصیف می کنند ممکن است علامت (+) یا (-) داشته باشند. در صورت عدم وجود علامت، جابجایی مثبت در نظر گرفته می شود.

آدرس های I، J، K به معنای پارامترهای درونیابی هستند.

G - عملکرد آماده سازی.

M - عملکرد کمکی.

S - عملکرد حرکت اصلی.

F تابع تغذیه است.

T، D، H - توابع ابزار.

بسته به CNC خاص ممکن است نمادها معانی مختلفی به خود بگیرند.

توابع آماده سازی (کدهای G)

G00- موقعیت یابی سریع

عملکرد G00 برای اجرای حرکت برش سریع به موقعیت ماشینکاری یا به موقعیت ایمن استفاده می شود. تراورس سریع هرگز برای انجام ماشین کاری استفاده نمی شود زیرا سرعت حرکت ماشین ابزار بسیار بالاست. کد G00 با کدهای: G01، G02، G03 لغو می شود.

G01- درون یابی خطی.

تابع G01 برای اجرای حرکات خطی با سرعت معین (F) استفاده می شود. هنگام برنامه نویسی، مختصات نقطه پایانی در مقادیر مطلق (G90) یا افزایش (G91) با آدرس های عبور مربوطه (مانند X، Y، Z) مشخص می شود. کد G01 با کدهای: G00، G02، G03 لغو می شود.

G02- درون یابی دایره ای در جهت عقربه های ساعت.

عملکرد GO2 برای حرکت ابزار در امتداد یک قوس (دایره) در جهت عقربه های ساعت با سرعت مشخص (F) طراحی شده است. هنگام برنامه نویسی، مختصات نقطه پایانی در مقادیر مطلق (G90) یا افزایش (G91) با آدرس های عبور مربوطه (مانند X، Y، Z) مشخص می شود.

کد G02 با کدهای: G00، G01، G03 لغو می شود.

G03- درون یابی دایره ای در خلاف جهت عقربه های ساعت.

عملکرد GO3 حرکت ابزار در امتداد یک قوس (دایره) در جهت خلاف جهت عقربه های ساعت با سرعت مشخص (F) است. هنگام برنامه نویسی، مختصات نقطه پایانی در مقادیر مطلق (G90) یا افزایش (G91) با آدرس های عبور مربوطه (مانند X، Y، Z) مشخص می شود.

پارامترهای درون یابی I، J، K که مختصات مرکز قوس دایره ای را در صفحه انتخاب شده مشخص می کنند، به ترتیب از نقطه شروع تا مرکز دایره، در جهت های موازی با محورهای X، Y، Z برنامه ریزی می شوند.

کد G03 با کدهای: G00، G01، G02 لغو می شود.

G04- مکث

تابع G04 - دستوری برای انجام یک سکونت با زمان معین. این کد همراه با یک آدرس X یا P برنامه ریزی شده است که مدت زمان ماندگاری را نشان می دهد. به طور معمول، این زمان بین 0.001 و 99999.999 ثانیه است. به عنوان مثال G04 X2.5 - مکث 2.5 ثانیه، G04 P1000 - مکث 1 ثانیه.

G17- انتخاب هواپیمای XY.

کد G17 برای انتخاب صفحه XY به عنوان صفحه کار است. صفحه XY هنگام استفاده از درون یابی دایره ای، چرخش سیستم مختصات و چرخه های کنسرو حفاری مشخص می شود.

G18- انتخاب هواپیما XZ.

کد G18 برای انتخاب هواپیمای XZ به عنوان صفحه کار است. هنگام استفاده از درون یابی دایره ای، چرخش سیستم مختصات و چرخه های کنسرو حفاری، هواپیمای XZ به صفحه تعیین کننده تبدیل می شود.

G19- انتخاب هواپیما YZ.

کد G19 برای انتخاب صفحه YZ به عنوان صفحه کار است. صفحه YZ هنگام استفاده از درون یابی دایره ای، چرخش سیستم مختصات و چرخه های کنسرو حفاری مشخص می شود.

G20- ورودی داده های اینچی

عملکرد G20 حالت اینچ را فعال می کند.

G21- ورودی داده های متریک

عملکرد G21 حالت داده های متریک را فعال می کند.

G40- جبران شعاع ابزار را لغو کنید.

عملکرد G40 جبران شعاع ابزار خودکار G41 و G42 را لغو می کند.

G41- جبران شعاع ابزار سمت چپ.

عملکرد G41 برای فعال کردن جبران خودکار شعاع ابزار در سمت چپ سطح ماشینکاری شده (زمانی که از ابزار در جهت حرکت آن نسبت به قطعه کار مشاهده می شود) استفاده می شود. همراه با تابع ابزار (D) برنامه ریزی شده است.

G42- جبران شعاع ابزار سمت راست.

عملکرد G42 برای فعال کردن جبران خودکار شعاع ابزار در سمت راست سطح ماشینکاری شده (زمانی که از ابزار در جهت حرکت آن نسبت به قطعه کار مشاهده می شود) استفاده می شود. همراه با تابع ابزار (D) برنامه ریزی شده است.

G43- تصحیح موقعیت ابزار.

تابع G43 برای جبران طول ابزار استفاده می شود. همراه با تابع ابزار (H) برنامه ریزی شده است.

G52- سیستم مختصات محلی

سیستم کنترل به شما امکان می دهد علاوه بر سیستم های مختصات کاری استاندارد (G54-G59) ، سیستم های محلی را نیز تنظیم کنید. هنگامی که کنترل ماشین دستور G52 را اجرا می کند، مبدا سیستم مختصات کار موثر با مقدار مشخص شده با کلمات داده X، Y و Z جابه جا می شود. کد G52 به طور خودکار با دستور G52 XO YO Z0 لغو می شود.

G54 - G59- افست داده شده

افست سیستم مختصات قطعه کار نسبت به سیستم مختصات ماشین.

G68- چرخش مختصات

کد G68 به شما اجازه می دهد تا سیستم مختصات را با یک زاویه خاص بچرخانید. برای انجام یک چرخش، باید صفحه چرخش، مرکز چرخش و زاویه چرخش را مشخص کنید. صفحه چرخش با کدهای G17، G18 و G19 تنظیم شده است. مرکز چرخش نسبت به نقطه صفر سیستم مختصات کار فعال (G54 - G59) تنظیم شده است. زاویه چرخش با R مشخص می شود به عنوان مثال: G17 G68 X0. Y0. R120.

G69- چرخش مختصات را لغو کنید.

کد G69 حالت چرخش مختصات G68 را لغو می کند.

G73- چرخه حفاری متناوب با سرعت بالا.

سیکل G73 برای حفاری سوراخ است. حرکت در فرآیند پردازش در یک خوراک کاری با خروج دوره ای ابزار رخ می دهد. حرکت به موقعیت شروع پس از پردازش در تغذیه سریع است.

G74- چرخه برش نخ سمت چپ.

چرخه G74 برای ضربه زدن به نخ های دست چپ است. حرکت در فرآیند ماشینکاری در تغذیه کار رخ می دهد، دوک در جهت مشخص می چرخد. حرکت به موقعیت شروع پس از پردازش روی خوراک کار با چرخش معکوس دوک است.

G80- لغو چرخه ثابت.

عملکردی که هر چرخه کنسرو شده ای را لغو می کند.

G81- چرخه حفاری استاندارد

سیکل G81 برای مرکز کردن و سوراخ کردن سوراخ است. حرکت در فرآیند ماشینکاری در خوراک برش صورت می گیرد. حرکت به موقعیت شروع پس از پردازش در تغذیه سریع است.

G82- حفاری با نوردهی

سیکل G82 برای حفاری و فروکش کردن سوراخ ها طراحی شده است. حرکت در فرآیند ماشینکاری در تغذیه برش با یک مکث در پایان اتفاق می افتد. حرکت به موقعیت شروع پس از پردازش در تغذیه سریع است.

G83- چرخه حفاری متناوب

سیکل G83 برای حفاری سوراخ عمیق طراحی شده است. حرکت در فرآیند پردازش در خوراک کاری با خروجی دوره ای ابزار به صفحه عقب نشینی رخ می دهد. حرکت به موقعیت شروع پس از پردازش در تغذیه سریع است.

G84- چرخه برش نخ

چرخه G84 برای ضربه زدن به موضوعات است. حرکت در فرآیند ماشینکاری در تغذیه کار رخ می دهد، دوک در جهت مشخص می چرخد. حرکت به موقعیت شروع پس از پردازش روی خوراک کار با چرخش معکوس دوک است.

G85- چرخه خسته کننده استاندارد

چرخه G85 برای سوراخ کردن و سوراخ کردن طراحی شده است. حرکت در فرآیند ماشینکاری در خوراک برش صورت می گیرد. حرکت به موقعیت شروع پس از پردازش در خوراک کار است.

G86- چرخه خسته کننده با توقف اسپیندل.

چرخه G86 برای سوراخ های حفاری است. حرکت در فرآیند ماشینکاری در خوراک برش صورت می گیرد. در پایان پردازش، دوک متوقف می شود. حرکت به موقعیت شروع پس از پردازش در تغذیه سریع است.

G87- چرخه خسته کننده با جمع کردن دستی.

چرخه G87 برای سوراخ های حفاری است. حرکت در فرآیند ماشینکاری در خوراک برش صورت می گیرد. در پایان پردازش، دوک متوقف می شود. حرکت به موقعیت شروع پس از پردازش به صورت دستی انجام می شود.

G90- حالت موقعیت یابی مطلق

در حالت موقعیت یابی مطلق G90، محرک ها نسبت به نقطه صفر سیستم مختصات کاری G54-G59 حرکت می کنند (برنامه ریزی شده است که ابزار باید حرکت کند). کد G90 با کد موقعیت یابی نسبی G91 لغو می شود.

G91- حالت موقعیت یابی نسبی

در حالت موقعیت یابی نسبی (افزاینده) G91، هر بار موقعیت صفر به عنوان موقعیتی از دستگاه اجرایی در نظر گرفته می شود که قبل از شروع به حرکت به نقطه مرجع بعدی اشغال کرده است (برنامه ریزی شده است که ابزار چقدر باید حرکت کند). کد G91 با کد موقعیت یابی مطلق G90 لغو می شود.

G94- نرخ تغذیه بر حسب اینچ/میلی متر در دقیقه.

با عملکرد G94، نرخ تغذیه مشخص شده بر حسب اینچ در هر دقیقه (زمانی که G20 فعال است) یا بر حسب میلی متر در هر دقیقه (زمانی که G21 فعال است) تنظیم می شود. همراه با عملکرد خوراک (F) برنامه ریزی شده است. کد G94 توسط کد G95 لغو می شود.

G95- نرخ تغذیه بر حسب اینچ/میلی متر در هر دور.

با عملکرد G95، نرخ تغذیه مشخص شده بر حسب اینچ در هر دور اسپیندل (زمانی که G20 در حال اجرا است) یا بر حسب میلی متر در هر دور دوک (زمانی که G21 فعال است) تنظیم می شود. آن ها نرخ تغذیه F با سرعت اسپیندل S همگام شده است. کد G95 توسط کد G94 لغو می شود.

G98- بازگشت به صفحه اصلی در چرخه.

اگر چرخه کنسرو ماشینی همراه با عملکرد G98 کار کند، ابزار در پایان هر چرخه و بین تمام سوراخ های ماشینکاری شده به صفحه اصلی باز می گردد. عملکرد G98 با G99 لغو می شود.

G99- در چرخه به صفحه انقباض برگردید.

اگر چرخه کنسرو ماشینی در ارتباط با عملکرد G99 کار کند، ابزار به سطح جمع بین تمام سوراخ های ماشینکاری شده باز می گردد. عملکرد G99 با G98 لغو شد

برنامه نویسی ماشینکاری در ماشین های مدرن CNC به زبانی انجام می شود که معمولاً به عنوان زبان ISO 7 بیتی یا زبان کد G و M شناخته می شود. کدهایی با آدرس G که کدهای آماده سازی نامیده می شوند، تنظیم کنترل را برای نوع خاصی از کار تعیین می کنند. کدهایی با آدرس M کمکی نامیده می شوند و برای کنترل حالت های عملکرد دستگاه طراحی شده اند.

به عنوان مثال، اگر برنامه نویس بخواهد ابزار در یک خط مستقیم حرکت کند، از G01 استفاده می کند. و اگر نیاز به تغییر ابزار باشد، در برنامه ماشینکاری M06 را نشان می دهد.

تعداد نسبتاً زیادی از کدهای مختلف برای کنترل عملکردهای متعدد یک دستگاه CNC استفاده می شود. با این حال، با یادگیری مجموعه ای از کدهای G و M پایه، می توانید به راحتی یک برنامه قطعه ایجاد کنید.

روی میز. 5.1 فهرستی از کدهای اساسی است که در این فصل و فصل های بعدی به تفصیل به آن خواهیم پرداخت. و در فصل مرجع G- و M-code، شرح مفصلی از تمام کدهای استاندارد و نمونه هایی از کاربرد آنها خواهید یافت.

جدول 5.1. کدهای برنامه نویسی پردازش اولیه

کد (عملکرد) هدف و مثال یک قاب با کد
حرکت محوری
G00 تراورس سریع - حرکت با سرعت بسیار بالا تا یک نقطه مشخص
G00X10. Y20. Z25.
G01 درون یابی خطی - حرکت در یک خط مستقیم در یک نرخ تغذیه مشخص
G01X10. Y20. F100
G02 درون یابی دایره ای - در جهت عقربه های ساعت در امتداد قوس با نرخ تغذیه مشخص شده حرکت کنید
G02X10. Y20. R10. F100
G03 درون یابی دایره ای - حرکت در یک قوس در خلاف جهت عقربه های ساعت در نرخ تغذیه مشخص شده
G03X10. Y20. R10. F100
تنظیمات
G20 وارد کردن داده های اینچی
G20 G00X10. Y20
G21 وارد کردن داده های متریک
G21 G00X10. Y20
G90 موقعیت یابی مطلق - همه مختصات از یک نقطه صفر ثابت ارجاع می شوند
G90 G00X10. Y20
G91 موقعیت یابی نسبی - همه مختصات نسبت به موقعیت قبلی هستند
G91 G00 X10. Y20
کلنگ زنی
G81 چرخه حفاری
G81X10. Y20. Z-5. F30
G82 چرخه سکونت در پایین سوراخ
G82X10. Y20. Z-5. R1. P2. F30
G83 چرخه حفاری متناوب
G83X10. Y20. Z-5. Q0.25 R1. F30
G85 چرخه حفره
G85X10. Y20. Z-5. F30
کدهای کمکی (توابع)
M00 توقف برنامه ریزی شده - اجرای برنامه به طور موقت متوقف می شود
M01 توقف برنامه ریزی شده توسط انتخاب - اجرای برنامه به طور موقت متوقف می شود اگر حالت توقف با انتخاب فعال شود
M03 چرخش دوک به جلو - دوک در جهت عقربه های ساعت می چرخد
M04 چرخش معکوس دوک - دوک در خلاف جهت عقربه های ساعت می چرخد
M05 توقف اسپیندل
M06 تغییر خودکار ابزار
M06 T02
M08 روشن کردن منبع خنک کننده
M09 خاموش شدن مایع خنک کننده
M30 پایان برنامه، حرکت مکان نما به ابتدای برنامه

به دنبال پردازشگرهای قدرتمند پست - برنامه های CAM، اپراتورهای ماشین متوجه یک محصول نرم افزاری ارزان، مقرون به صرفه و آسان برای یادگیری نمی شوند. در همه انجمن ها، سوالات زیادی برای استادان باهوش وجود دارد - نحوه تعیین تنظیمات برنامه های جهانی، جستجوی اینترنت در جستجوی نسخه های هک شده برنامه های گران قیمت، به دلایلی فکر نمی کنیم که خرید یک محصول نرم افزاری ارزان قیمت آسان تر باشد و صادقانه و قانونی، و آنچه مهم است - و بسیار موثر، آن را روی تجهیزات خود اعمال کنید.

سرگرمی های خانگی و ماشین های CNC یا ماشین آلات ساخت و ساز خانگی یا مقاوم سازی شده در حال حاضر گسترده تر شده اند. با برنامه کنترل، همه چیز معمولاً واضح است - این MACH است، عملا هیچ جایگزینی وجود ندارد. و با انتخاب یک پس پردازشگر، یک استاد خانه معمولاً مشکلاتی دارد.

استفاده از یک دستگاه CNC را برای ایجاد یک نقش برجسته ساده در نظر بگیرید.

یک راه حل ارزان قیمت برای مشکل G-code برای این منظور، برنامه ساده و مفید Bmp2Cnc است.

Bmp2Cnc یک برنامه کنترل G-code (UE of G-codes) از یک تصویر در مقیاس خاکستری ایجاد می کند. شما همچنین می توانید یک عکس رنگی را در برنامه آپلود کنید: امکان تبدیل یک تصویر رنگی به تصویر در مقیاس خاکستری وجود دارد، اما در اینجا از یک نقاشی سیاه و سفید آماده به عنوان مثال استفاده می کنیم:

بیایید گام به گام برنامه را مرور کنیم.

بنابراین، بارگذاری تصویر در برنامه. اندازه تصویر را به اندازه ای که با اندازه نقش برجسته آینده مطابقت دارد تغییر دهید. مقدار 100 میلی متر را در کادر "Width" وارد کنید و اگر پرنده ای در کادر زیر وجود دارد، ارتفاع تصویر با همان مقیاس تغییر می کند:

بعد، صفر را انتخاب کنید.ساده ترین راه این است که گوشه سمت چپ پایین تصویر را به عنوان مبدا مختصات UE بگیرید. چرا؟ راحتی در این واقعیت نهفته است که ابعاد نقش برجسته در آینده در برنامه کنترل Mach3 با وضوح بیشتری نمایش داده می شود، دستکاری بیشتر برنامه کنترل آسان تر خواهد بود - مقیاس بخشی، حلقه، به عنوان مثال. چندین پردازش یکسان را توسط یک برنامه کنترلی روی یک قطعه کار انجام دهید و به همین ترتیب:

جالب ترین لحظه در راه است. اکنون جزئیات را در حجم خواهیم دید.در قسمت «عمق»، عمق رنگ های سفید و سیاه تصویر را تعیین می کنیم. برای نقش برجسته 100 در 100، عمق تیره ترین سایه سیاه را ابتدا روی 10 میلی متر تنظیم کنید، روی دکمه "اعمال" کلیک کنید. پس از یک ثانیه، تسکین حاصل را در پنجره تجسم گرافیکی مشاهده می کنیم:

به حجم بیشتری نیاز دارید؟ عمق را تنظیم کنید 15 میلی متر. اکنون جزئیات بسیار حجیم به نظر می رسد:

در گفتگوی بعدی bmp2cnc، پس پردازنده مناسب برای سیستم ما را انتخاب کنید - Mach2-3 بر حسب میلی متر و به انتخاب ابزار بروید:

انتخاب برش مناسببا بینی تیز، که قسمت ما را به اندازه کافی تمیز می کند:

انتخاب قطر ابزار- برش های فرز و itu پاس های موازی، فریب نخورید و پارامترهای خیلی بالا را تنظیم کنید - در غیر این صورت پردازش برای ساعت ها یا حتی یک روز کشیده می شود! در اینجا بهتر است مصالحه کنید، اجازه دهید قسمت کمی زبر باشد، در پایان، به هر حال باید از کاغذ سنباده عبور کنید (از آنجایی که تصویر اصلی کیفیت پایینی داشت)، اما دستگاه بسیار سریعتر پردازش می کند:

بسته به سختی مواد، کیفیت ابزار و غیره می توان هر تعداد پاس عمقی را تنظیم کرد.

در اینجا در گفتگوی ششم برنامه یک عملکرد بسیار مفید وجود دارد که اتفاقاً "با یک خراش" در سایر برنامه های محترم اجرا می شود. با فشردن یک دکمه می توانید هواپیماهای غیر ضروری برای پردازش را قطع کنید که این امر زمان پردازش را به میزان قابل توجهی کاهش می دهد. ما هواپیمای پایین را قطع کردیم - و ما مدل نهایی شده است:

با کلیک بر روی دکمه "محاسبه".- و مسیرهای پردازش حاصل را می بینیم. در یک پنجره جداگانه - یک برنامه کنترل آماده:

بعد، شما می توانید اجرای شبیه سازی پردازش. ابزار برش متحرک روی صفحه برنامه در امتداد مسیرهای ایجاد شده در Bmp2Cnc حرکت می کند و تصویری عالی از دستگاه به ما ارائه می دهد:

همین. فایل G-code NC را می توان به دستگاه ارسال کرد و نتایج کار را می توان به عنوان یک پروژه Bmp2Cnc برای ارجاعات و تغییرات بعدی یا به عنوان مدل Stl یا Dxf ذخیره کرد.

کدهای G آماده UE بارگیری شده در Mach3:

اگر متوجه خطایی شدید، یک متن را انتخاب کنید و Ctrl + Enter را فشار دهید
اشتراک گذاری:
پورتال ساخت و ساز - درب و دروازه.  داخلی.  فاضلاب.  مواد.  مبلمان.  اخبار