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

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

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

(صورة توضيحية فقط)

يُعدّ G-code، المعروف رسميًا باسم RS-274، الأكثر شيوعًا. لغة البرمجة for controlling CNC machines. It consists of sequential commands that instruct the machine on positioning, speed, and specific actions. Commands begin with a letter address; ‘G’ denotes preparatory commands for motion (e.g., G01 for linear feed), while ‘M’ signifies miscellaneous functions (e.g., M03 for spindle start). G-code is an engineering programming language in its own right, aimed at machine tools rather than general computing.

يوفر كود 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)
  • تنسيقات تخزين البيانات على الأشرطة المثقوبة
  • early computer programming languages like fortran
  • تطوير وحدات التحكم في أدوات الآلة

التطبيقات

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

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

NA

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

  • إصدار عالمي موجه للكائنات من g-code للتوافق مع الأجهزة متعددة الأنظمة الأساسية
  • توليد رمز G للمحادثة عبر مساعدي الذكاء الاصطناعي
  • g-code مع حلقات ردود فعل المستشعر المضمنة للتصنيع التكيفي في الوقت الفعلي
  • محرر G-code مرئي قائم على الكتل لتبسيط البرمجة من قبل غير الخبراء
  • encrypted g-code for secure الملكية الفكرية protection in distributed manufacturing
  • تم تحسين G-code للطباعة البيولوجية المتزامنة على 5 محاور
  • رمز G الاحتمالي الذي يسمح بالعشوائية الفنية المتحكم بها في تشطيب السطح
  • a g-code standard for controlling molecular assemblers in تكنولوجيا النانو
  • haptic g-code that can be ‘felt’ and edited in a virtual reality environment
  • كود G الذي يعدل نفسه ويتعلم ويحسن مسارات الأدوات استنادًا إلى بيانات الأداء السابقة
ذات صلة بـ: 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% مجاناً للأعضاء المسجلين.