1. کد G و توابع آن
00------موقعیت یابی سریع
G01------داخلیابی خطی
G02------درون یابی دایره ای در جهت عقربه های ساعت
G03------داخل یابی دایره ای خلاف جهت عقربه های ساعت
04------مکث زمانبندی شده
G05------داخل یابی دایره ای از طریق نقطه میانی
G06------ درون یابی سهمی
الحاق منحنی G{0}Z
08------شتاب تغذیه
09------کاهش خوراک
G{0}}تنظیم داده
G{0}}برنامهنویسی مختصات قطبی
G{0}}در حال پردازش هواپیما XY
G{0}}در حال پردازش هواپیما XZ
G{0}}پرونده YZ
G20------اندازه اینچ (سیستم FANUC)
G{0}}اندازه متریک (سیستم Fanuc)
G{0}}روش برنامهنویسی بعد شعاع
G220-----در رابط عملیات سیستم استفاده میشود
G{0}}روش برنامهنویسی اندازه قطر
G230-----در رابط عملیات سیستم استفاده میشود
24------پایان زیرروال
G{0}}پرش پردازش
پردازش چرخه G26------
G{0}}لغو بزرگنمایی
G31------تعریف بزرگنمایی
G32------برش نخ مساوی، سیستم اینچی
G33------برش نخ مساوی، متریک
G34------برش نخ را افزایش داد
G35------برش نخ گام را کاهش دهید
40------جداسازی ابزار/لغو افست ابزار
G٪7b٪7b0٪7d٪7dCutter جبران-چپ
G٪7b٪7b0٪7d٪7dCutter جبران-راست
G{0}}ابزار افست مثبت
G44------تغییر ابزار--منفی
G{0}}ابزار افست پلاس / پلاس
G{0}}ابزار افست پلاس /-
G{0}}افست ابزار-/-
G{0}}ابزار افست-/ پلاس
G{{0}}افست ابزار 0/ پلاس
G{{0}}افست ابزار 0/-
G{{0}}ابزار افست +0
G{{0}}افست ابزار-/0
G53------تغییر خط مستقیم، خروج از سیستم
G54------مختصات قطعه کار را تنظیم کنید
G55------تنظیم مختصات قطعه کار 2
G56------مختصات سه قطعه کار را تنظیم کنید
G{0}}تنظیم مختصات قطعه کار 4
G58------مختصات قطعه کار را پنج تنظیم کنید
G{0}}تنظیم مختصات قطعه کار 6
G{0}}حالت مسیر دقیق (خوب)
G{0}}حالت مسیر دقیق (وسط)
G62------حالت مسیر دقیق (درشت)
63------روی موضوع ضربه زدن
G{0}}افست ابزار، گوشه داخلی
G{0}}افست ابزار، گوشه بیرونی
G70------اندازه اینچ اینچ (این زیمنس است، FANUC G21 است)
G{0}اندازه متریک میلیمتر
G74------بازگشت به نقطه مرجع (نقطه صفر ماشین)
G75------به نقطه صفر مختصات برنامه نویسی برگردید
G76------چرخه ترکیبی رزوه
80------خروج از چرخه کنسروی
G81------چرخه کنسرو دایره خارجی
G{0}}چرخه کنسرو نخ
G{0}}اندازه مطلق
اندازه نسبی G91------
G92------مختصات پیش ساخته
G93------شمارش معکوس زمان، نرخ فید
94------نرخ فید، فید در دقیقه
G95------نرخ تغذیه، فید در هر دور
96------کنترل سرعت خط ثابت
97------کنترل سرعت خطی ثابت را لغو کنید
2. توضیح مفصل تابع کد G
موقعیت یابی سریع
قالب: G00 X(U)__Z(W)__
نشان دادن:
(1) این دستور باعث می شود که ابزار با توجه به حالت کنترل نقطه به سرعت به موقعیت مشخص شده حرکت کند. قطعه کار نباید در حین حرکت پردازش شود.
(2) تمام محورهای برنامه ریزی شده با سرعتی که توسط پارامترها تعریف شده است حرکت می کنند. هنگامی که یک محور خاص مقدار برنامه ریزی شده را تمام می کند، متوقف می شود، در حالی که محورهای دیگر به حرکت خود ادامه می دهند.
(3) مختصاتی که حرکت نمی کنند نیازی به برنامه ریزی ندارند.
(4) G00 را می توان به صورت G0 نوشت
مثال:
G00 X75 Z200
G01 U-25 W-100
ابتدا X و Z به طور همزمان 25 تند به نقطه A راه می روند و سپس 75 تند تا نقطه B در جهت Z راه می روند.
درون یابی خطی
قالب: G01X(U)_Z(W)_F_(mm/min)
نشان دادن:
(1) این دستور باعث می شود که ابزار طبق روش درون یابی خطی به موقعیت مشخص شده حرکت کند. سرعت حرکت توسط F فرمان داده می شود
نرخ خوراک. همه مختصات را می توان برای اجرا پیوند داد.
(2) G01 را می توان به صورت G1 نیز نوشت
مثال:
G01 X40 Z20 F150
اتصال دو محوره از نقطه A به نقطه B
درون یابی دایره ای
قالب 1: G02X(u)_Z(w)_I_K_F_
نشان دادن:
(1) وقتی X و Z در G90 هستند، مختصات نقطه پایانی قوس مختصات مطلق نسبت به نقطه صفر برنامه ریزی شده هستند. در G91،
نقطه پایان قوس یک مقدار افزایشی نسبت به نقطه شروع قوس است. صرف نظر از G90 یا G91، I و K مختصات افزایشی مرکز قوس نسبت به نقطه شروع هستند.
I مقدار در جهت X و K مقدار در جهت Z است. مختصات مرکز دایره را نمی توان در طول درونیابی دایره ای حذف کرد، مگر اینکه در قالب های دیگر برنامه ریزی شده باشد.
(2) هنگام برنامه نویسی دستور G02، می توانید مستقیماً دایره های ربع، دایره های کامل و غیره را برنامه ریزی کنید.
توجه: هنگام عبور از ربع، جبران پس زدگی به صورت خودکار انجام می شود. اگر تفاوت زیادی بین جبران برگشتی ورودی در انتهای ناحیه پارامتر و عکس برگشتی واقعی ماشین ابزار وجود داشته باشد، علائم برش آشکار روی قطعه کار ایجاد می شود.
(3) G02 را می توان به صورت G2 نیز نوشت.
مثال: G02 X60 Z50 I40 K0 F120
قالب 2: G02X(u)_Z(w)_R(به علاوه -)_F_
توجه: (1) نمی توان برای برنامه نویسی دایره کامل استفاده کرد
(2) R شعاع قوس R در یک طرف قطعه کار است. R یک نماد است، "به علاوه" نشان می دهد که زاویه قوس کمتر از 180 درجه است.
"-" نشان می دهد که زاویه قوس بیشتر از 180 درجه است. در میان آنها، "به علاوه" را می توان حذف کرد.
(3) بر اساس مختصات نقطه پایانی است. هنگامی که طول بین نقطه پایان و نقطه شروع بیشتر از 2R باشد، قوس با یک خط مستقیم جایگزین می شود.
مثال: G02 X60 Z50 R20 F120
قالب 3: G02X(u)_Z(w)_CR=_(شعاع)F_
قالب 4: G02X(u)_Z(w)_D_(قطر)F_
این دو فرمت برنامه نویسی در اصل همان فرمت 2 هستند
درون یابی دایره ای
توضیح: فرمت مانند دستور G02 است با این تفاوت که جهت چرخش قوس برعکس است.
مکث به موقع
قالب: G04_F_ یا G04_K_
توضیحات: حرکت پردازش به حالت تعلیق درآمده است و پردازش پس از اتمام زمان ادامه خواهد یافت. زمان مکث با داده های زیر F مشخص می شود. واحد ثانیه است. محدوده 0.01 ثانیه تا 300 ثانیه است.
درون یابی دایره ای نقطه میانی
قالب: G05X(u)_Z(w)_IX_IZ_F_
توضیح: X، Z مختصات نقطه پایانی، IX، IZ مختصات نقطه وسط هستند. سایرین مشابه G02/G03 هستند
مثال: G05 X60 Z50 IX50 IZ60F120
شتاب / کاهش سرعت
فرمت: G08
توضیح: آنها یک خط را در بخش برنامه اشغال می کنند. هنگامی که برنامه در این بخش اجرا می شود، نرخ فید 10 درصد افزایش می یابد. اگر باید 20 درصد افزایش یابد، باید به صورت دو بخش جداگانه نوشته شود.
برنامه نویسی شعاع
فرمت: G22
نکته: اگر یک خط در برنامه اشغال کند، سیستم در حالت شعاع کار می کند و مقادیر زیر در برنامه نیز بر اساس شعاع است.
روش برنامه ریزی قطری
فرمت: G23
نکته: اگر یک خط در برنامه اشغال کند، سیستم در حالت قطر کار می کند و مقادیر زیر در برنامه نیز بر اساس قطر است.
پردازش پرش
فرمت: G25 LXXX
توضیح: زمانی که برنامه روی این برنامه اجرا می شود، به قسمت برنامه مشخص شده توسط آن منتقل می شود. (XXX شماره بلوک است).
پردازش چرخه
فرمت: G26 LXXX QXX
توضیح: زمانی که برنامه در این بخش اجرا می شود، قسمت برنامه مشخص شده به عنوان بدنه حلقه به این بخش شروع می شود و تعداد حلقه ها با مقدار پشت Q تعیین می شود.
حذف بزرگنمایی
فرمت: G30
توضیحات: یک خط را در برنامه اشغال کنید، آن را همراه با G31 استفاده کنید و عملکرد G31 را لغو کنید.
تعریف بزرگنمایی
G31 F_
G32: پردازش نخ مساوی (سیستم امپریالیستی)
G33: پردازش نخ مساوی (سیستم متریک)
قالب: G32/G33 X(u)_Z(w)_F_
نشان دادن:
(1) X، Z مختصات نقطه پایانی هستند و F گام است
(2) G33/G32 فقط می تواند رشته های تک قطبی و تک شروع را پردازش کند.
(3) تغییر مقدار X می تواند نخ مخروطی را پردازش کند
(4) هنگام استفاده از این دستور، سرعت اسپیندل نباید خیلی زیاد باشد، در غیر این صورت ابزار فرسوده می شود.
مختصات قطعه کار را تنظیم کنید/ حداکثر سرعت (کم) اسپیندل را تنظیم کنید
قالب: G50 S_Q_
S حداکثر سرعت اسپیندل، Q حداقل سرعت اسپیندل است
مختصات قطعه کار را تنظیم کنید
فرمت: G54
می تواند چندین سیستم مختصات در سیستم وجود داشته باشد، G54 مربوط به اولین سیستم مختصات است و مقدار موقعیت مبدا آن در پارامترهای ماشین ابزار تنظیم می شود.
G55: مختصات قطعه کار 2 را تنظیم کنید
G56: مختصات قطعه کار را تنظیم کنید 3
G57: مختصات قطعه کار 4 را تنظیم کنید
G58: مختصات قطعه کار را پنج تنظیم کنید
G59: مختصات قطعه کار را 6 تنظیم کنید
حالت مسیر دقیق
فرمت: G60
در فرآیند پردازش واقعی، هنگامی که چندین عمل به یکدیگر متصل می شوند، و زمانی که مسیر دقیق برای برنامه نویسی استفاده می شود، هنگام انجام بخش بعدی پردازش، یک فرآیند بافر (یعنی کاهش سرعت) وجود خواهد داشت.
روش مسیر پیوسته
فرمت: G64
در مقایسه با G60، عمدتا برای ماشینکاری خشن استفاده می شود.
بازگشت به نقطه مرجع (نقطه صفر ماشین)
فرمت: G74 XZ
(1) هیچ محتوای دیگری نباید در این بند ظاهر شود.
(2) مختصاتی که بعد از G74 ظاهر می شوند به ترتیب X و Z به صفر برمی گردند.
(3) قبل از استفاده از G74، باید تأیید شود که ماشین ابزار مجهز به یک کلید نقطه مرجع است.
(4) بازگشت صفر تک محوری نیز می تواند انجام شود.
به نقطه صفر مختصات برنامه نویسی برگردید
فرمت: G75 XZ
به نقطه شروع مختصات برنامه نویسی برگردید
فرمت: G76
به موقعیتی که ابزار شروع به ماشینکاری کرده است، برگردید.
دایره بیرونی (دایره داخلی) چرخه کنسرو شده
قالب: G81_X(U)_Z(W)_R_I_K_F_
نشان دادن:
(1) X، Z مختصات نقطه پایانی هستند، U، W مقدار افزایشی نقطه پایانی نسبت به نقطه فعلی هستند.
(2) R قطری است که قسمت شروع باید پردازش شود.
(3) I برای خشن کردن، K خوراک برای تکمیل، I و K اعداد علامت دار هستند و علائم این دو باید یکسان باشد.
قرارداد علامت به شرح زیر است: برش از محور بیرونی به مرکزی (چرخش دایره بیرونی) "-" است و بالعکس "به علاوه" است.
(4) X، Z، R مختلف سوئیچ های مختلف دایره بیرونی را تعیین می کند، مانند: با یا بدون مخروطی، مخروطی جلو یا عقب، برش چپ یا برش راست و غیره.
(5) F سرعت برش است (mm/min)
(6) پس از پردازش، ابزار در نقطه پایان متوقف می شود.
مثال: G81 X40 Z 100 R15 I-3K-1 F100
روند:
1) G01 2 بار I وارد می شود (اولین برش I است، آخرین برش I به اضافه K تراش پایان است)، برای برش عمیق:
2) درون یابی دو محوره G01، به قسمت انتهایی برش دهید و اگر ماشینکاری به پایان رسید متوقف شوید:
3) G01 ابزار I را به یک موقعیت امن جمع کنید، و در همان زمان صاف کردن کمکی سطح برش را انجام دهید.
4) تغذيه سريع به خارج از صفحه اول I، I را براي فرآيند برش بعدي رزرو كنيد، تا 1 تكرار كنيد.
برنامه نویسی با ارزش مطلق
فرمت: G90
نشان دادن:
(1) هنگامی که G90 برنامه ریزی می شود، تمام مقادیر مختصات برنامه ریزی شده بعدی بر اساس نقطه صفر برنامه ریزی شده است.
(2) پس از روشن شدن سیستم، ماشین ابزار در حالت G قرار دارد.
N0010 G90 G92 x20 z90
N0020 G01X40 Z80 F100
N0030 G03X60 Z50 I0 K-10
N0040 M02
برنامه نویسی افزایشی
فرمت: G91
توضیح: وقتی G91 برنامه ریزی می شود، تمام مقادیر مختصات بعدی از موقعیت مختصات قبلی به عنوان نقطه شروع محاسبه می شوند.
ارزش برنامه ریزی شده حرکت در سیستم مختصات بعدی همیشه از نقطه قبلی به عنوان نقطه شروع برنامه نویسی استفاده می شود.
مثال: N0010 G91 G92 X20 Z85
N0020 G01X20 Z-10 F100
N0030 Z-20
N0040 X20 Z-15
N0050 M02
تنظیم سیستم مختصات قطعه کار
فرمت: G92 X_ Z_
نشان دادن:
(1) G92 فقط مقدار مختصات نمایش داده شده توسط سیستم را تغییر می دهد، محور مختصات را حرکت نمی دهد و به مختصات تنظیم شده می رسد.
هدف از مبدا.
(2) اثر G92 تغییر مختصات دماغه ابزار نمایش داده شده به مقدار تنظیم شده است.
(3) XZ پشت G92 را می توان به طور جداگانه یا همه آنها برنامه ریزی کرد.
G94 - نرخ تغذیه، خوراک در دقیقه
توجه: این حالت پیش فرض ماشین ابزار است.
تماس زیر روال
قالب: G20 L_
N_
نشان دادن:
(1) After L نام برنامه بعد از N زیربرنامه ای است که باید فراخوانی شود، اما N نمی تواند ورودی باشد.
فقط اعداد 1~99999999 بعد از N مجاز هستند.
(2) این بخش از برنامه نباید محتوایی غیر از توضیحات بالا داشته باشد.
بازگشت پایان زیربرنامه
فرمت: G24
نشان دادن:
(1) G24 پایان زیربرنامه را نشان می دهد و به بخش بعدی برنامه که زیربرنامه نامیده می شود باز می گردد.
(2) G24 و G20 به صورت جفت ظاهر می شوند.
(3) سایر دستورات در این بخش از G24 مجاز نیستند.
3. مثال برنامه نویسی کد G
مثال: از مثال زیر برای نشان دادن فرآیند انتقال پارامتر در فرآیند فراخوانی زیر روال استفاده کنید، لطفاً به برنامه توجه کنید
نام برنامه: P10
M03 S1000
G20 L200
M02
N200 G92 X50 Z100
G01 X40 F100
Z97
G02 Z92 X50 I10 K0 F100
G01 Z-25 F100
G00 X60
Z100
G24
اگر می خواهید چندین بار با آن تماس بگیرید، لطفاً از آن در قالب زیر استفاده کنید
M03 S1000
N100 G20 L200
N101 G20 L200
N105 G20 L200
M02
N200 G92 X50 Z100
G01 X40 F100
Z97
G02 Z92 X50 I10 K0 F100
G01 Z-25 F100
G00 X60
Z100
G24
G331 - چرخه پردازش نخ
فرمت: G331X
_Z_I_K_R_p_
نشان دادن:
(1) X به قطر تغییر می کند، X{1}} یک نخ مستقیم است
(2) Z طول نخ است که می تواند به طور مطلق یا نسبی برنامه ریزی شود
(3) I طول عقب نشینی در جهت X پس از برش نخ، ± مقدار است
(4) اختلاف قطر بین قطر خارجی نخ R و قطر ریشه، مقدار مثبت
(5) K زمین KMM
(6) تعداد دفعات پردازش چرخه نخ p، یعنی برش در چندین چاقو کامل می شود.
اشاره:
1. عمق هر تغذیه R÷p و به سمت بالا گرد است و آخرین برش برای صاف کردن سطح نخ تغذیه نمی شود.
2. نام مقدار I با توجه به جهت مثبت و منفی نخ داخلی تعیین می شود.
3. موقعیت شروع چرخه پردازش نخ این است که نوک ابزار را با دایره بیرونی نخ تراز می کند.
مثال:
M3
G4 f2
G0 x30 z0
G331 z-50 x0 i10 k2 r1.5 p5
G0 z0
M05
4. مکمل ها و اقدامات احتیاطی
1. G00 و G01
دو نوع مسیر حرکت G00 وجود دارد، خط مستقیم و خط شکسته. این دستور فقط برای موقعیت یابی نقطه استفاده می شود و نمی توان از آن برای پردازش برش استفاده کرد.
G01 در یک حرکت خطی با نرخ خوراک مشخص شده به نقطه هدف مشخص شده توسط فرمان حرکت می کند و عموماً برای پردازش برش استفاده می شود.
2. G02 و G03
G02: درون یابی دایره ای در جهت عقربه های ساعت
G03: درون یابی دایره ای خلاف جهت عقربه های ساعت
3. فرمان تاخیر یا مکث G04
به طور کلی برای سوئیچینگ رو به جلو و معکوس، ماشینکاری سوراخ های کور، سوراخ های پلکانی، تراشکاری و شیار زدن استفاده می شود.
4. فرمان انتخاب هواپیما G17, G18, G19
پردازش سطح را مشخص می کند که معمولاً برای ماشین های فرز و مراکز ماشینکاری استفاده می شود
G17: صفحه XY، می تواند حذف شود، یا یک صفحه موازی با صفحه XY
G18: هواپیمای XZ یا هواپیمای موازی با آن، فقط صفحه XZ در تراش CNC وجود دارد، نیازی به تعیین نیست.
G19: صفحه YZ یا صفحه موازی با آن
5. دستور نقطه مرجع G27، G28، G29
G27: به نقطه مرجع برگردید، موقعیت نقطه مرجع را بررسی و تأیید کنید
G28: بازگشت خودکار به نقطه مرجع (گذر از نقطه وسط)
G29: بازگشت از نقطه مرجع، که در ارتباط با G28 استفاده می شود
6. جبران شعاع G40، G41، G42
G40: جبران شعاع ابزار را لغو کنید
G41: غرامت چپ
G42: جبران حق
7. جبران طول G43، G44، G49
G43: جبران طولی مثبت
G44: جبران منفی طول
G49: جبران طول ابزار را لغو کنید
8. G32, G92, G76
G32: برش نخ
G92: چرخه کنسرو برش نخ
G76: چرخه ترکیبی برش رزوه
9. چرخش: G70, G71, 72, G73
G71: فرمان چرخه ترکیبی برای خشن کردن محوری
G70: چرخه کامپوزیت برای تکمیل
G72: چرخش صورت، چرخه خشن شعاعی
G73: چرخه خشن را کپی کنید
10. ماشین های فرز، مراکز ماشینکاری:
G73: حفاری سوراخ عمیق با سرعت بالا
G83: حفاری با سوراخ عمیق
G81: چرخه حفاری
G82: چرخه حفاری سوراخ عمیق
G74: پردازش نخ سمت چپ
G84: پردازش نخ سمت راست
G76: چرخه خسته کننده خوب
G86: چرخه ماشین کاری خسته کننده
G85٪ 3a reaming
G80: فرمان لغو چرخه
11. حالت برنامه نویسی G90, G91
G90: برنامه نویسی مختصات مطلق
G91: برنامه ریزی مختصات افزایشی
12. دستور تنظیم اسپیندل
G50: تنظیم حداکثر سرعت اسپیندل
G96: کنترل سرعت خطی ثابت
G97: کنترل سرعت اسپیندل (لغو فرمان کنترل سرعت خطی ثابت)
G98: بازگشت به نقطه مرجع (آخرین سوراخ)
G99: بازگشت به نقطه R (سوراخ وسط)
13. دوک به جلو و معکوس دستور توقف M03, M04, M05
M03: دوک به جلو
M04: معکوس دوک
M05: توقف دوک
14. کلید سیال برش M07, M08, M09
M07: مایع برش غبار روشن است
M08: مایع برش مایع روشن است
M09: برش مایع
15. توقف حرکت M00، M01، M02، M30
M00: توقف برنامه
M01: برای توقف برنامه ریزی کنید
M02: تنظیم مجدد ماشین ابزار
M30: در پایان برنامه، اشاره گر به ابتدا باز می گردد
16. M98: زیر برنامه تماس
17. M99: بازگشت به برنامه اصلی





