ما هي رموز g. GCODE: الأساسيات

يتم استخدام الكثير من البرامج المختلفة في التصنيع حيث تعمل آلات التحكم الرقمية المختلفة ، ولكن في معظم الحالات ، تستخدم جميع برامج التحكم نفس رمز التحكم. يعتمد برنامج الهواة أيضًا على رمز مشابه. في الحياة اليومية يطلق عليه "G-code". توفر هذه المادة معلومات عامة عن G-code (G-code)

G-code هو اختصار للغة برمجة أجهزة CNC (التحكم العددي). تم إنشاؤه بواسطة Electronic Industries Alliance في أوائل الستينيات. تمت الموافقة على المراجعة النهائية في فبراير 1980 كمعيار RS274D. وافقت لجنة ISO على رمز G باعتباره معيار ISO 6983-1: 1982 ، لجنة الدولة لمعايير اتحاد الجمهوريات الاشتراكية السوفياتية مثل GOST 20999-83. في الأدبيات التقنية السوفيتية ، يشار إلى G-code على أنها كود ISO-7 بت.

يستخدم مصنعو أنظمة التحكم G-code كمجموعة فرعية أساسية من لغة البرمجة ، لتوسيعها كما يرونها مناسبة.

البرنامج المكتوب باستخدام G-code له بنية صلبة. يتم دمج جميع أوامر التحكم في إطارات - مجموعات تتكون من أمر واحد أو أكثر. يتم إنهاء الكتلة بحرف تغذية سطر (PS / LF) ولها رقم ، باستثناء الكتلة الأولى من البرنامج. الكتلة الأولى تحتوي على حرف "٪" واحد فقط. ينتهي البرنامج بأمر M02 أو M30.

جدول ملخص للرموز

الأساسي ، في المعيار يسمى الإعدادية ، تبدأ أوامر اللغة بالحرف G:

  • تحريك أجسام عمل المعدات بسرعة معينة (خطية ودائرية)
  • تنفيذ تسلسلات نموذجية (مثل تصنيع الثقوب والخيوط)
  • التحكم في معلمات الأداة وأنظمة الإحداثيات وطائرات العمل

أوامر تحضيرية (أساسية)

جدول الأوامر الأساسي

الشفرةوصفمثال
G00 حركة الأداة السريعة (الخمول) G0 X0 Y0 Z100 ؛
G01 الاستيفاء الخطي G01 X0 Y0 Z100 F200 ؛
G02 الاستيفاء الدائري في اتجاه عقارب الساعة G02 X15 Y15 R5 F200 ؛
G03 الاستيفاء الدائري عكس اتجاه عقارب الساعة G03 X15 Y15 R5 F200 ؛
G04 تأخير بمقدار P مللي ثانية G04 P500 ؛
G10 قم بتعيين إحداثيات جديدة للأصل G10 X10 Y10 Z10 ؛
G11 إلغاء G10 G11 ؛
G15 إلغاء G16 G15 G90 ؛
ش 16 قم بالتبديل إلى نظام الإحداثيات القطبية G16 G91 X100 Y90 ؛
مجموعة العشرين وضع بوصة G90 G20 ؛
G21 الوضع المتري G90 G21 ؛
G22 قم بتنشيط الحد المعين للحركات (لن تتجاوز الماكينة حدودها). G22 G01 X15 Y25 ؛
G23 إلغاء G22 G23 G90 G54 ؛
G28 العودة إلى النقطة المرجعية G28 G91 Z0 Y0 ؛
G30 رفع المحور Z إلى نقطة تغيير الأداة G30 G91 Z0 ؛
G40 إلغاء تعويض حجم الأداة G1 G40 X0 Y0 F200 ؛
G41 أداة التعويض نصف قطرها إلى اليسار G41 X15 Y15 D1 F100 ؛
G42 تعويض نصف قطر أداة الحق G42 X15 Y15 D1 F100 ؛
G43 تعويض ارتفاع الأداة بشكل إيجابي G43 X15 Y15 Z100 H1 S1000 M3 ؛
G44 تعويض ارتفاع الأداة بشكل سلبي G44 X15 Y15 Z4 H1 S1000 M3 ؛
G53 قم بالتبديل إلى نظام إحداثيات الماكينة G53 G0 X0 Y0 Z0 ؛
G54-G59 قم بالتبديل إلى نظام إحداثيات محدد بواسطة المشغل G54 G0 X0 Y0 Z100 ؛
G68 قم بتدوير الإحداثيات إلى الزاوية المرغوبة G68 X0 Y0 R45 ؛
G69 إلغاء G68 G69 ؛
G80 إلغاء دورات الحفر (G81-G84) G80 Z100 ؛
G81 دورة الحفر G81 X0 Y0 Z-10 R3 F100 ؛
G82 دورة الحفر المتأخرة G82 X0 Y0 Z-10 R3 P100 F100 ؛
G83 دورة الحفر مع التراجع G83 X0 Y0 Z-10 R3 Q8 F100 ؛
G84 دورة الخيوط
G90 نظام الإحداثيات المطلق G90 G21 ؛
G91 نظام الإحداثيات النسبي G91 G1 X4 Y5 F100 ؛
G94 F (تغذية) - بتنسيق مم / دقيقة. G94 G80 Z100 ؛
G95 F (تغذية) - بتنسيق مم / مراجعة. G95 G84 X0 Y0 Z-10 R3 F1.411 ؛
G98 إلغاء G99 G98 G15 G90 ؛
G99 بعد كل دورة ، لا تتراجع إلى "نقطة الاقتراب" G99 G91 X10 K4 ؛

جدول كود التكنولوجيا

تبدأ الأوامر التكنولوجية للغة بالحرف M. وهي تتضمن إجراءات مثل:

  • أداة التغيير
  • قم بتشغيل / إيقاف المغزل
  • تشغيل / إيقاف التبريد
  • إجراء فرعي للاتصال / الإنهاء

دعم الفرق (التكنولوجية)

الشفرةوصفمثال
م 00 أوقف تشغيل الآلة قبل الضغط على زر "ابدأ" بلوحة التحكم ، ما يسمى ب "التوقف التكنولوجي" G0 X0 Y0 Z100 M0 ؛
M01 قم بتعليق الجهاز قبل الضغط على زر "ابدأ" ، إذا تم تمكين وضع تأكيد الإيقاف G0 X0 Y0 Z100 M1 ؛
م 02 نهاية البرنامج M02 ؛
M03 ابدأ دوران المغزل في اتجاه عقارب الساعة M3 S2000 ؛
M04 ابدأ دوران المغزل بعكس اتجاه عقارب الساعة M4 S2000 ؛
M05 أوقف دوران المغزل M5 ؛
M06 أداة التغيير M6 T15 ؛
M07 قم بتشغيل التبريد الإضافي M3 S2000 M7 ؛
M08 قم بتشغيل التبريد الرئيسي M3 S2000 M8 ؛
M09 أوقف تشغيل التبريد G0 X0 Y0 Z100 M5 M9 ؛
مسييه 30 نهاية المعلومات M30 ؛
مسييه 98 استدعاء روتين فرعي M98 P101 ؛
مسييه 99 نهاية الروتين الفرعي ، العودة إلى البرنامج الرئيسي M99 ؛

في السعي وراء المعالجات اللاحقة القوية - تطبيقات CAM ، لا يلاحظ مشغلو الآلات منتج برمجيات غير مكلف ويمكن الوصول إليه وسهل الاستخدام والتعلم. في جميع المنتديات ، مجموعة من الأسئلة للمعلمين الأذكياء - كيفية اكتشاف إعدادات البرامج العالمية ، وتجوب الإنترنت بحثًا عن نسخ متصدعة من البرامج باهظة الثمن ، لسبب ما لا نعتقد أنه من الأسهل شراء برنامج غير مكلف المنتج وبصدق وقانوني ، وما هو مهم - وفعال للغاية ، قم بتطبيقه على أجهزتك.

أصبحت الهوايات المنزلية وآلات CNC أو آلات البناء محلية الصنع أو المعدلة تحديثًا أكثر انتشارًا. مع برنامج التحكم ، يكون كل شيء واضحًا عادةً - وهذا هو MACH ، عمليًا ، لا توجد بدائل. ومع اختيار المعالج اللاحق ، عادة ما يواجه رب المنزل مشاكل.

ضع في اعتبارك استخدام آلة CNC لإنشاء تخفيف بسيط.

الحل غير المكلف لمشكلة G-code لهذا الغرض هو برنامج Bmp2Cnc البسيط والمريح.

يقوم Bmp2Cnc بإنشاء برنامج تحكم G-code (G-code NC) من صورة ذات تدرج رمادي. يمكنك أيضًا تحميل صورة ملونة إلى البرنامج: من الممكن تحويل صورة ملونة إلى تدرج رمادي ، ولكن هنا ، على سبيل المثال ، سوف نستخدم رسمًا جاهزًا بالأبيض والأسود:

دعنا نحلل العمل مع البرنامج خطوة بخطوة.

وبالتالي، قم بتحميل الصورة في البرنامج... نقوم بتغيير حجم الصورة إلى الحجم الذي يتوافق مع حجم الارتياح الأساسي المستقبلي. أدخل القيمة 100 مم في مربع "العرض" ، وإذا كان هناك طائر في مربع الاختيار أدناه ، فإن ارتفاع الصورة يتغير بنفس المقياس:

بعد ذلك ، حدد صفرًا.أسهل طريقة هي أخذ الزاوية اليسرى السفلية من الصورة كأصل إحداثيات تجهيزات المستعمل. لماذا ا؟ تكمن الراحة في حقيقة أن أبعاد الإغاثة الأساسية سيتم عرضها بشكل أكثر وضوحًا في برنامج التحكم Mach3 ، وسيكون من الأسهل معالجة برنامج التحكم بشكل أكبر - لتوسيع نطاق الجزء ، الحلقة ، أي إجراء عدة عمليات تشغيل متطابقة باستخدام برنامج تحكم واحد على قطعة عمل واحدة ، وما إلى ذلك:

تأتي اللحظة الأكثر إثارة للاهتمام. سنرى الآن التفاصيل في الحجم.في قسم "العمق" ، قمنا بتعيين الأعماق للونين الأبيض والأسود للصورة. للحصول على نقش أساسي 100 × 100 ، اضبط العمق للحصول على أحلك ظل أسود عند أول 10 مم ، واضغط على الزر "تطبيق". بعد ثانية ، نرى الارتياح الناتج في نافذة التصور الرسومي:

هل تحتاج إلى مزيد من الحجم؟ تحديد العمق 15 ملم. الآن تبدو التفاصيل ضخمة جدًا:

في مربع الحوار التالي bmp2cnc ، حدد المعالج اللاحق المناسب لنظامنا - Mach2-3 بالمليمترات و n انتقل إلى اختيار الأداة:

نختار قاطع الطحن المناسببأنف حاد ، والذي سيعالج الجزء الخاص بنا بشكل نظيف:

اختيار قطر الأداة- القواطع والممرات المتوازية ، لا تبتعد وتضبط معلمات عالية جدًا - وإلا ستستغرق المعالجة ساعات أو حتى يومًا! من الأفضل هنا تقديم تنازلات ، دع الجزء يتحول إلى خشونة بعض الشيء ، في النهاية ، على أي حال ، سيتعين عليك المرور عبر ورق الصنفرة (نظرًا لأن الصورة الأصلية كانت منخفضة الجودة) ، لكن الماكينة ستكمل المعالجة بشكل أسرع:

يمكن ضبط عدد التمريرات في العمق على أي عدد ، اعتمادًا على صلابة المادة وجودة الأداة وما إلى ذلك.

هنا ، في الحوار السادس من البرنامج ، هناك وظيفة مفيدة للغاية ، والتي ، بالمناسبة ، يتم تنفيذها "بخدش" في برامج أخرى جليلة. بالضغط على زر واحد ، يمكنك قطع الطائرات غير الضرورية للمعالجة ، وبالتالي تقصير وقت المعالجة بشكل كبير. قطعنا الطائرة السفلية - ولنا النموذج يأخذ شكله النهائي:

النقر فوق الزر "حساب"- ونرى مسارات المعالجة الناتجة. في نافذة منفصلة يوجد برنامج تحكم جاهز:

إذا تستطيع تشغيل معالجة المحاكاة... ستتحرك أداة القطع المتحركة الموجودة على شاشة البرنامج على طول المسارات التي تم إنشاؤها في Bmp2Cnc ، مما يوفر لنا تصورًا ممتازًا لعملية الماكينة:

هذا كل شئ... يمكن إرسال ملف NC الخاص برموز G إلى الجهاز ، ويمكن حفظ نتائج العمل كمشروع Bmp2Cnc للمكالمات والتغييرات اللاحقة ، أو كنموذج Stl أو Dxf.

يتم تحميل G-code NC النهائي في Mach3:

مساء الخير القراء الأعزاء!

البرنامج المكتوب باستخدام G-code له بنية صلبة.

يتم دمج جميع أوامر التحكم في كوادر- تتكون من فريق واحد أو أكثر.

يتم إنهاء الإطار بحرف تغذية سطر (CR / LF).

لم يتم تحديد ترتيب الأوامر في الكتلة بشكل صارم ، ولكن تقليديًا يُفترض أن الأوامر التحضيرية يشار إليها أولاً ، ثم أوامر الحركة ، ثم اختيار أوضاع المعالجة والأوامر التكنولوجية.

باختصار ، جهاز الكمبيوتر الخاص بنا عبر USB ، يقومون ببساطة بإرسال الأوامر إلى منفذ الطابعة (وحدة التحكم الدقيقة) ، وتقوم الطابعة بتنفيذها بدون كلمة بكلمة.

بالمضي قدماً قليلاً ، سأقول أن رمز G للطابعة يختلف في بعض الأماكن عن رمز G المعتاد. تم تعديل بعض الأوامر لتناسب احتياجات الطابعة ، وتمت إزالة بعضها ، ولم يتم استخدام بعضها على الإطلاق ، ولكن بشكل عام ، كل شيء متشابه للغاية.

سيتم إجراء وصف للأوامر لبرنامج MARLIN الثابت ، ومن المحتمل أن يعمل على البرامج الثابتة الأخرى.

أكثر فقطأبسط الفرق (تعمل بالحد الأدنى) ، بحثًا عن الأشياء الغريبة ، يمكنك اتباع الرابط.

الفرق نفسها مقسمة إلى مجموعات:

جي- فرق تحضيرية (أساسية) ؛

م- الفرق المساعدة (التكنولوجية).

هذه الأوامر لها معلمات.

X- تنسيق نقطة المسار على طول المحور X [ G0 X100 Y0 Z0]

ص- تنسيق نقطة المسار على طول المحور ص [ G0 X0 Y100 Z0]

ض- تنسيق نقطة المسار على طول المحور Z [ G0 X0 Y0 Z100]

ه- إحداثيات نقطة بثق البلاستيك [ G1 E100 F100]

ص- معلمة الأمر [ M300 S5000 P280]

س- معلمة الأمر [ G04 S15]

F- معلمة الأوامر ، التغذية (السرعة) [ G1 Y10 X10 F1000]

ز - أوامر

G0- تباطؤ ، بدون تشغيل الأداة [ ع 0 × 10]

ش 1- حركة منسقة على طول المحاور X Y Z E [ ع 1 × 10]

ش 4- وقفة في ثوان [ G4 S15]

G28- فريق المنزل - نحن نوقف الرأس [ G28 Y0 X0 Z0]

G90- استخدم الإحداثيات المطلقة [ G90]

G91- استخدام الإحداثيات النسبية [ G91]

G92- اضبط الوضع المستهدف الحالي [ G92]

تفسير:

الإحداثيات النسبيةهي إحداثيات متعلقة بموضع الرأس الحالي.

على سبيل المثال ، إذا كان الرأس في وضع X10 Y10 ، فعندئذٍ يتم إعطاء الأمر G91

G1 X10 F1000 ، يتحرك الرأس بمقدار 10 مم على طول المحور X بسرعة 1000.

يمكن القيام بهذا الأمر عديدةمرات ، قبل الوصول إلى الحد "الناعم" في البرامج الثابتة.

الإحداثيات المطلقة- هذه إحداثيات مثبتة بدقة في منطقة العمل.

عند تنفيذ الأمر G90 G1 X10 F1000- سينتقل الرأس إلى إحداثيات X10 بسرعة 1000.

يتم تنفيذ الأمر فقط واحدبمجرد.

أوامر منتظمة

م 0- توقف مؤقتًا وانتظر حتى يتم الضغط على الزر في شاشات LCD (يعمل إذا تم تعيين معلمة ULTRA_LCD في البرنامج الثابت) [ G0 X10 Y10 Z10 M0]

مسييه 17- تطبيق التيار على المحركات (المحركات لا تدور باليد)

مسييه 18- إزالة التيار من المحركات (يمكن تدوير المحركات يدويًا ، التناظرية M84)

مسييه 42- إدارة جهات الاتصال ARDUINO MEGA 2560 [ M42 P4 S255]

مسييه 80- قم بتشغيل الطاقة ، فقط لـ ATX - مزود الطاقة

م 81- إيقاف التشغيل ، فقط لـ ATX - مصدر الطاقة

م 84- إطفاء جميع المحاور (المحركات بعد التوقف التام) [ M84 S10]

M112- التوقف في حالات الطوارئ

M114- احصل على الإحداثيات الحالية

M115- احصل على إصدار البرنامج الثابت

M117- اكتب رسالة على الشاشة [ مرحبًا بالعالم M117]

M119- احصل على حالة مفاتيح الحد

M300- تشغيل الصوت [ M300 S5000 P280]

أوامر بطاقة SD

م 21- تهيئة بطاقة SD

م 22- استخدم بطاقة SD

مسييه 23- حدد ملفًا من بطاقة SD [ M23 filename.gcode]

مسييه 24- بدء / استئناف الطباعة من بطاقة SD

م 25- إيقاف الطباعة مؤقتًا من بطاقة SD

مسييه 26- اضبط موضع بطاقة SD بالبايت [ م 26 ق 12345]

مسييه 27- تحقق من حالة الطباعة من بطاقة SD

مسييه 28- كتابة الملف على بطاقة SD [ M 28 اسم الملف. gcode]

مسييه 29- الانتهاء من كتابة الملف على بطاقة الذاكرة الرقمية المؤمنة

مسييه 30- حذف الملف من بطاقة SD [ M 30 اسم الملف. gcode]

مسييه 31- احصل على قيمة مقدار الوقت المنقضي منذ آخر M109

مسييه 32- حدد ملفًا من بطاقة SD وابدأ الطباعة [ م 32 / مسار / اسم الملف #]

م 928- تسجيل الدخول إلى بطاقة SD [ M 928 اسم الملف. gcode]

الطارد

م 82- اضبط الطارد على نظام إحداثيات مطلق

م 83- اضبط الطارد على نظام إحداثيات نسبي

M104- انتظار تسخين الطارد لدرجة حرارة معينة [ M104 S190]

M105- احصل على درجة الحرارة الحالية للطارد [ M105 S2]

M106- تشغيل المروحة التي تهب الجزء [ M106 S127] - الطاقة 50٪

مسييه 107- إطفاء المروحة التي تهب الجزء [ م 107]

M109- تسخين الطارد والحفاظ على درجة الحرارة [ M109 S215]

طاولة

M140- ضبط درجة حرارة الجدول [ M140 S65]

M190- سخني الطاولة واستمري في درجة الحرارة [ M190 S60]

في Pronterface ، يمكنك تشغيل وضع الإجابة في القائمة الإعدادات / اتصالات التصحيحسيقوم البرنامج بكتابة جميع الردود من الطابعة.

يمكنك إضافة مقسمات شرائح (Slic3r و Cura) في بداية ونهاية رمز G للملف.

أو افتح ملف G-code في المفكرة واكتب كل شيء يدويًا. =)

M190 S60- قم بتشغيل تدفئة الطاولة وانتظر حتى تصل درجة حرارتها إلى 60 درجة

M109 S210- قم بتشغيل تسخين الفوهة وانتظر حتى تصل درجة حرارتها إلى 210 درجة

G21- يحدد نظام الإحداثيات المترية

G90- يحدد نظام الإحداثيات المطلق

م 82- يحدد نظام الإحداثيات المطلق للطارد

مسييه 107- قم بإيقاف نفخ الجزء

M300 S5000 P280- إشارة صوتية

G28 X0 Y0- الأمر Home X Y.

G28 Z0- فريق Home Z

G1 X100 Y100 Z5 F1000- توسيط الفوهة بالنسبة للجدول

G92 E0- صفر كمية البلاستيك المبثوق

G1 F300 E4- بثق بلاستيك 4 مم بسرعة 300 مم

طباعة M117- يعرض رسالة على الشاشة

M106 S125- قم بتشغيل نفخ الجزء بسرعة 50٪

G1 Z0- اخفض الفوهة بمقدار 0 مم

G1 X96.11 Y110.92 E87.55

G1 Z0.2- ارفع الفوهة بمقدار 0.2 مم

G1 X96.11 Y111.00 E89.60- نسير على طول الإحداثيات ونضغط على البلاستيك

M140 S50- تغيير درجة حرارة المنضدة

G1 Z4.8- ارفع الفوهة بمقدار 4.8 مم

G1 X96.11 Y110.92 E87.55- نسير على طول الإحداثيات ونضغط على البلاستيك

G1 Z5- ارفع الفوهة بمقدار 5 مم

G1 X96.11 Y111.00 E89.60- نسير على طول الإحداثيات ونضغط على البلاستيك

G91- يحدد نظام الإحداثيات النسبي

G1 E-5 F200- شفط بواسطة الطارد 5 مم من قضيب

M104 S0- بإيقاف تسخين الطارد

M140 S0- عن طريق إطفاء تدفئة الطاولة

مسييه 107- قم بإيقاف نفخ الجزء

م 84- قم بإيقاف تشغيل محركات السائر

M300 S5000 P280- إشارة صوتية

شكرا لاهتمامكم!

G- كود- اسم لغة البرمجة للأنظمة ذات التحكم العددي (CNC).

برنامج NC هو ملف نصي عادي ويتكون من سلسلة من الكتل وعادة ما يبدأ مع بداية حرف البرنامج (٪) وينتهي بـ M02 أو M30.

تمثل كل كتلة من البرنامج خطوة تصنيع واحدة ويمكن (اعتمادًا على TNC) أن تبدأ برقم الكتلة (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 هي وظيفة الحركة الرئيسية.

و - وظيفة التغذية.

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 - توقف مؤقتًا لمدة ثانية واحدة.

G17- اختيار الطائرة XY.

يتم استخدام كود G17 لتحديد المستوى XY كمستوى العمل. يصبح المستوى XY مهيمنًا عند استخدام الاستيفاء الدائري وتنسيق دوران النظام وحفر الدورات المعلبة.

G18- اختيار طائرة XZ.

يتم استخدام كود G18 لتحديد مستوى XZ على أنه مستوى العمل. يصبح مستوى XZ مهيمنًا عند استخدام الاستيفاء الدائري وتنسيق دوران النظام وحفر الدورات المعلبة.

G19- اختيار طائرة YZ.

يتم استخدام رمز G19 لتحديد مستوى YZ على أنه مستوى العمل. يصبح مستوى YZ هو المسيطر عند استخدام الاستيفاء الدائري وتنسيق دوران النظام وحفر الدورات المعلبة.

مجموعة العشرين- إدخال بيانات البوصة.

تعمل الوظيفة 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

يتم استخدام الكثير من البرامج المختلفة في التصنيع حيث تعمل آلات التحكم الرقمية المختلفة ، ولكن في معظم الحالات ، تستخدم جميع برامج التحكم نفس رمز التحكم. يعتمد برنامج الهواة أيضًا على رمز مشابه. في الحياة اليومية يطلق عليه " جي-الشفرة". توفر هذه المادة معلومات عامة عن G-code (G-code).

G-code هو اختصار للغة برمجة أجهزة CNC (التحكم العددي). تم إنشاؤه بواسطة Electronic Industries Alliance في أوائل الستينيات. تمت الموافقة على المراجعة النهائية في فبراير 1980 كمعيار RS274D. وافقت لجنة ISO على رمز G باعتباره معيار ISO 6983-1: 1982 ، لجنة الدولة لمعايير اتحاد الجمهوريات الاشتراكية السوفياتية مثل GOST 20999-83. في الأدبيات التقنية السوفيتية ، يشار إلى G-code على أنها كود ISO-7 بت.

يستخدم مصنعو أنظمة التحكم G-code كمجموعة فرعية أساسية من لغة البرمجة ، لتوسيعها كما يرونها مناسبة.

البرنامج المكتوب باستخدام G-code له بنية صلبة. يتم دمج جميع أوامر التحكم في إطارات - مجموعات تتكون من أمر واحد أو أكثر. يتم إنهاء الكتلة بحرف تغذية سطر (PS / LF) ولها رقم ، باستثناء الكتلة الأولى من البرنامج. الكتلة الأولى تحتوي على حرف "٪" واحد فقط. ينتهي البرنامج بأمر M02 أو M30.

تبدأ الأوامر الرئيسية (في المعيار الإعدادية) للغة بالحرف G:

  • حركة الأجسام العاملة للمعدات بسرعة معينة (خطية ودائرية ؛
  • تنفيذ تسلسلات نموذجية (مثل تصنيع الثقوب والخيوط) ؛
  • التحكم في معلمات الأداة وأنظمة الإحداثيات وطائرات العمل.

جدول ملخص للرموز:

جدول الأوامر الأساسية:

الشفرة وصف مثال
G00 حركة الأداة السريعة (الخمول) G0 X0 Y0 Z100 ؛
G01 الاستيفاء الخطي G01 X0 Y0 Z100 F200 ؛
G02 الاستيفاء الدائري لعقرب الساعة G02 X15 Y15 R5 F200 ؛
G03 الاستيفاء الدائري عكس اتجاه عقارب الساعة G03 X15 Y15 R5 F200 ؛
G04 تأخير بمقدار P مللي ثانية G04 P500 ؛
G10 قم بتعيين إحداثيات جديدة للأصل G10 X10 Y10 Z10 ؛
G11 إلغاء G10G11 ؛
G15 إلغاء G16G15 G90 ؛
ش 16 قم بالتبديل إلى نظام الإحداثيات القطبية G16 G91 X100 Y90 ؛
مجموعة العشرين وضع بوصة G90 G20 ؛
G21 الوضع المتري G90 G21 ؛
G22 قم بتنشيط الحد المعين للحركات (لن تتجاوز الماكينة حدودها). G22 G01 X15 Y25 ؛
G23 إلغاء G22G23 G90 G54 ؛
G28 العودة إلى النقطة المرجعية G28 G91 Z0 Y0 ؛
G30 رفع المحور Z إلى نقطة تغيير الأداة G30 G91 Z0 ؛
G40 إلغاء تعويض حجم الأداة G1 G40 X0 Y0 F200 ؛
G41 أداة التعويض نصف قطرها إلى اليسار G41 X15 Y15 D1 F100 ؛
G42 تعويض نصف قطر أداة الحق G42 X15 Y15 D1 F100 ؛
G43 تعويض ارتفاع الأداة بشكل إيجابي G43 X15 Y15 Z100 H1 S1000 M3 ؛
G44 تعويض ارتفاع الأداة بشكل سلبي G44 X15 Y15 Z4 H1 S1000 M3 ؛
G53 قم بالتبديل إلى نظام إحداثيات الماكينة G53 G0 X0 Y0 Z0 ؛
G54-G59 قم بالتبديل إلى نظام إحداثيات محدد بواسطة المشغل G54 G0 X0 Y0 Z100 ؛
G68 قم بتدوير الإحداثيات إلى الزاوية المرغوبة G68 X0 Y0 R45 ؛
G69 إلغاء G68G69 ؛
G80 الغاء دورات الحفر (G81-G84) G80 Z100 ؛
G81 دورة الحفر G81 X0 Y0 Z-10 R3 F100 ؛
G82 دورة الحفر المتأخرة G82 X0 Y0 Z-10 R3 P100 F100 ؛
G83 دورة الحفر بسرعة G83 X0 Y0 Z-10 R3 Q8 F100 ؛
G84 دورة الخيوط
G90 نظام الإحداثيات المطلق G90 G21 ؛
G91 نظام الإحداثيات النسبي G91 G1 X4 Y5 F100 ؛
G94 F (تغذية) - بتنسيق مم / دقيقة. G94 G80 Z100 ؛
G95 F (تغذية) - بتنسيق مم / مراجعة. G95 G84 X0 Y0 Z-10 R3 F1.411 ؛
G98 إلغاء G99G98 G15 G90 ؛
G99 بعد كل دورة ، لا تتراجع إلى "نقطة الاقتراب" G99 G91 X10 K4 ؛

جدول الكود التكنولوجي:

تبدأ الأوامر التكنولوجية للغة بالحرف M. وهي تتضمن إجراءات مثل:

  • أداة التغيير
  • قم بتشغيل / إيقاف المغزل
  • تشغيل / إيقاف التبريد
  • إجراء فرعي للاتصال / الإنهاء

الأوامر المساعدة (التكنولوجية):

الشفرة وصف مثال
م 00 أوقف تشغيل الآلة قبل الضغط على زر "ابدأ" بلوحة التحكم ، ما يسمى ب "التوقف التكنولوجي" G0 X0 Y0 Z100 M0 ؛
M01 قم بتعليق الجهاز قبل الضغط على زر "ابدأ" ، إذا تم تمكين وضع تأكيد الإيقاف G0 X0 Y0 Z100 M1 ؛
م 02 نهاية البرنامج M02 ؛
M03 ابدأ دوران المغزل في اتجاه عقارب الساعة M3 S2000 ؛
M04 ابدأ دوران المغزل بعكس اتجاه عقارب الساعة M4 S2000 ؛
M05 أوقف دوران المغزل M5 ؛
M06 أداة التغيير M6 T15 ؛
M07 قم بتشغيل التبريد الإضافي M3 S2000 M7 ؛
M08 قم بتشغيل التبريد الرئيسي M3 S2000 M8 ؛
M09 أوقف تشغيل التبريد G0 X0 Y0 Z100 M5 M9 ؛
مسييه 30 نهاية المعلومات M30 ؛
مسييه 98 استدعاء روتين فرعي M98 P101 ؛
مسييه 99 نهاية الروتين الفرعي ، العودة إلى البرنامج الرئيسي M99 ؛

يتم تعيين معلمات الأمر بأحرف الأبجدية اللاتينية:

كود ثابت وصف مثال
X تنسيق X لنقطة المسار G0 X0 Y0 Z100
ص تنسيق Y لنقطة المسار G0 X0 Y0 Z100
ض تنسيق Z لنقطة المسار G0 X0 Y0 Z100
F معدل تغذية العمل G1 G91 X10 F100
س سرعة المغزل S3000 م 3
ر نصف القطر أو معلمة الدورة المعلبة G1 G91 X12.5 R12.5 أو G81 R1 0 R2-10 F50
د معلمة الإزاحة للأداة المحددة M06 T1 D1
ص مقدار التأخير أو عدد مكالمات الروتين الفرعي M04 P101 أو G82 R3 Z-10 P1000 F50
أنا ، ي ، ك معلمات القوس للاستيفاء الدائري G03 X10 Y10 I0 J0 F10
إل استدعاء روتين فرعي مع تسمية معينة L12 P3