Product Design, Manufacturing & Innovation Resources
بيت » G-code: لغة برمجة CNC القياسية

G-code: لغة برمجة CNC القياسية

1960
  • MIT Servomechanisms Laboratory
ماكينة بنظام التحكم الرقمي باستخدام الحاسب الآلي مع برمجة G-كود في بيئة ورشة حديثة.

(صورة تم إنشاؤها للتوضيح فقط)

يُعدّ G-code، المعروف رسميًا باسم RS-274، الأكثر شيوعًا. لغة البرمجة للتحكم في آلات CNC. يتكون من أوامر متسلسلة تُوجه الآلة بشأن تحديد الموضع والسرعة والإجراءات المحددة. تبدأ الأوامر بعنوان حرفي؛ يشير الرمز "G" إلى أوامر تحضيرية للحركة (مثل G01 للتغذية الخطية)، بينما يشير الرمز "M" إلى وظائف متنوعة (مثل M03 لبدء تشغيل المغزل).

يوفر كود G طريقةً موحدةً وسهلة القراءة (إلى حدٍ ما) لإنشاء مجموعة من التعليمات التي يمكن لوحدة تحكم ماكينة CNC تفسيرها وتنفيذها. يحتوي كل سطر، أو "كتلة"، من برنامج كود G عادةً على أمر واحد أو أكثر يُخبر الماكينة بما يجب فعله لاحقًا. يعتمد الهيكل على تنسيق عنوان الكلمة، حيث يتبع الحرف (العنوان) قيمةً عددية. على سبيل المثال، تُوجه الكتلة "G01 X10.0 Y5.0 F150" وحدة التحكم لتنفيذ حركة تغذية خطية (G01) إلى موضع الإحداثيات X=10.0، Y=5.0 بمعدل تغذية (F) قدره 150 وحدة في الدقيقة.

تُعدّ أوامر "G" الأكثر أهمية، إذ تُحدّد نوع الحركة. يُستخدم الأمر G00 لحركة تحديد المواقع السريعة، في حالات الحركة غير القطعية. أما الأمر G01 فهو لتغذية خطية مُتحكّم بها لقطع الخطوط المستقيمة. ويُصدر الأمران G02 وG03 أوامر الحركة الدائرية/القوسية باتجاه عقارب الساعة وعكسها، على التوالي. وتتولى أوامر G الأخرى مهامًا مثل ضبط أنظمة الإحداثيات (G54-G59)، واختيار الوحدات (G20/G21 للبوصة/المليمتر)، وتفعيل تعويض القاطع (G41/G42). أما أوامر "M"، أو الوظائف المتنوعة، فتتحكم في الإجراءات غير الهندسية مثل بدء تشغيل المغزل أو إيقافه (M03/M05)، وتشغيل سائل التبريد أو إيقافه (M08/M09)، وبدء تغيير الأدوات (M06). بينما يوفر RS-274 معيارًا، فقد قام معظم مصنعي أدوات الآلات بتنفيذ لهجاتهم أو امتداداتهم الخاصة من G-code، مما يتطلب معالجات لاحقة في برامج CAM لترجمة مسار أداة عام إلى التنسيق المحدد المطلوب بواسطة وحدة تحكم آلة معينة.

UNESCO Nomenclature: 1203
- علوم الحاسب الآلي

يكتب

البرنامج/الخوارزمية

الاضطراب

التأسيسية

الاستخدام

الاستخدام الواسع النطاق

السلائف

  • مفهوم التحكم العددي (NC)
  • تنسيقات تخزين البيانات على الأشرطة المثقوبة
  • لغات البرمجة الحاسوبية المبكرة مثل فورتران
  • تطوير وحدات التحكم في أدوات الآلة

التطبيقات

  • الطحن والتحويل باستخدام الحاسب الآلي
  • الطباعة ثلاثية الأبعاد (التصنيع الإضافي)
  • القطع والنقش بالليزر
  • قطع بنفث الماء
  • برمجة الذراع الروبوتية
  • اللحام الآلي
  • آلات قياس الإحداثيات (CMM)

براءات الاختراع:

NA

أفكار ابتكارات محتملة

بسبب عمليات جمع البيانات من خلال برامج الروبوت، والتي تتجاوز حاليًا 40 ألفًا يوميًا، فإن هذا المحتوى مخصص لأعضاء المجتمع فقط.
> تسجيل الدخول < أو > سجل < (مجاني 100٪) للوصول إلى هذا، وكذلك جميع المحتويات والأدوات الأخرى المقيدة.

ذات صلة بـ: G-code، RS-274، برمجة CNC، التصنيع، التشغيل الآلي، مسار الأداة، الكاميرا، g01، m-code، التحكم العددي.

السياق التاريخي

G-code: لغة برمجة CNC القياسية

1950
1950
1953
1960
1960
1967
1970
1950
1950
1952
1956
1960
1967
1967
1970

(إذا كان التاريخ غير معروف أو غير ذي صلة، على سبيل المثال "ميكانيكا الموائع"، يتم توفير تقدير تقريبي لظهوره الملحوظ)

الاختراع والابتكار والمبادئ التقنية ذات الصلة

الصور بالحجم الكامل والتنزيلات متاحة فقط 100% مجاناً للأعضاء المسجلين.