كود G
لغة G-code (اختصار لـ Geometric Code ؛ وتُعرف أيضًا باسم RS - 274 ، وهي معيار مُعتمد حاليًا في ISO 6983-1 ) هي لغة البرمجة الأكثر استخدامًا في التحكم الرقمي بالحاسوب (CNC) والطباعة ثلاثية الأبعاد . تُستخدم بشكل أساسي في التصنيع بمساعدة الحاسوب للتحكم في أدوات الآلات المؤتمتة ، بالإضافة إلى تطبيقات تقطيع الطابعات ثلاثية الأبعاد . ولـ G-code العديد من المتغيرات.
تُزوَّد وحدة تحكم الآلة (الحاسوب الصناعي) بتعليمات G-code التي تُحدد للمحركات مكان حركتها وسرعتها ومسارها. في الحالتين الأكثر شيوعًا، في آلة مثل المخرطة أو آلة التفريز ، تُحرَّك أداة القطع وفقًا لهذه التعليمات عبر مسارها لإزالة المادة وإبقاء قطعة العمل النهائية فقط، أو تُوضَع قطعة العمل غير المُصنَّعة بدقة على أيٍّ من المحاور التسعة [ 4 ] حول الأبعاد الثلاثة بالنسبة لمسار الأداة، ويمكن لأيٍّ منهما أو كليهما التحرك بالنسبة لبعضهما البعض. وينطبق المفهوم نفسه على الأدوات غير القاطعة، مثل أدوات التشكيل أو الصقل ، والطباعة الضوئية ، وطرق التصنيع الإضافي مثل الطباعة ثلاثية الأبعاد، وأجهزة القياس.
تاريخ
طُوِّرت أول لغة برمجة للتحكم الرقمي في مختبر أنظمة المؤازرة التابع لمعهد ماساتشوستس للتكنولوجيا في خمسينيات القرن العشرين. وفي العقود اللاحقة، طُوِّرت العديد من التطبيقات من قِبَل منظمات عديدة، تجارية وغير تجارية. وكثيراً ما استُخدمت عناصر من لغة G-code في هذه التطبيقات. [ 5 ] [ 6 ] [ 7 ] نُشرت أول نسخة موحدة من لغة G-code المستخدمة في الولايات المتحدة، RS-274 ، عام 1963 من قِبَل تحالف الصناعات الإلكترونية (EIA؛ الذي كان يُعرف آنذاك باسم رابطة الصناعات الإلكترونية). [ 8 ] وفي عام 1974، وافق تحالف الصناعات الإلكترونية على RS-274-C ، الذي دمج RS-273 (كتلة متغيرة لتحديد المواقع والقطع المستقيم) و RS-274-B (كتلة متغيرة للتشكيل والتشكيل/تحديد المواقع). وفي عام 1979، أُقرَّت النسخة النهائية من RS-274 ، تحت اسم RS-274-D . [ 9 ] [ 10 ] في دول أخرى، يُستخدم معيار ISO 6983 (الذي أُقرّ نهائيًا عام 1982) غالبًا، لكن العديد من الدول الأوروبية تستخدم معايير أخرى. [ 11 ] على سبيل المثال، يُستخدم معيار DIN 66025 في ألمانيا، وكان يُستخدم سابقًا المعياران PN-73M-55256 وPN-93/M-55251 في بولندا.
من سبعينيات القرن العشرين وحتى تسعينياته، سعى العديد من مصنعي آلات CNC إلى التغلب على صعوبات التوافق من خلال توحيد استخدام وحدات التحكم الخاصة بآلات CNC التي تنتجها شركة فانوك . وكانت سيمنز من الشركات الرائدة الأخرى في سوق أنظمة التحكم CNC، لا سيما في أوروبا. وفي العقد الثاني من القرن الحادي والعشرين، تم التخفيف من حدة الاختلافات وعدم التوافق بين وحدات التحكم مع الانتشار الواسع لتطبيقات CAD / CAM التي تُخرج رمز G المناسب لتشغيل آلة معينة من خلال برنامج يُسمى المعالج اللاحق (أو اختصارًا "post").
بناء الجملة
بدأت لغة G-code كلغة محدودة تفتقر إلى بنيات مثل الحلقات، والمعاملات الشرطية، والمتغيرات التي يُعلن عنها المبرمج بأسماء طبيعية تتضمن كلمة "-" (أو التعبيرات التي تُستخدم فيها). لم تكن قادرة على ترميز المنطق، بل كانت مجرد وسيلة "لربط النقاط"، حيث كان المبرمج يُحدد مواقع العديد من النقاط يدويًا. تتضمن أحدث تطبيقات G-code إمكانيات لغة الماكرو، وهي أقرب إلى لغة برمجة عالية المستوى . بالإضافة إلى ذلك، تُتيح جميع الشركات المصنعة الرئيسية (مثل Fanuc و Siemens Digital Industries Software و Heidenhain ) الوصول إلى بيانات وحدة التحكم المنطقية القابلة للبرمجة (PLC)، مثل بيانات تحديد مواقع المحاور وبيانات الأدوات، [ 12 ] عبر متغيرات تستخدمها برامج التحكم العددي (NC). تُسهّل هذه البنيات تطوير تطبيقات الأتمتة.
التوسعات والاختلافات
تمت إضافة الامتدادات والاختلافات بشكل مستقل من قبل مصنعي أجهزة التحكم ومصنعي أدوات الآلات، ويجب على مشغلي جهاز تحكم معين أن يكونوا على دراية بالاختلافات بين منتجات كل مصنع.
تُستخدم نسخة موحدة من لغة G-code، تُعرف باسم BCL (لغة القطع الثنائية)، في عدد قليل جدًا من الآلات. طُوّرت BCL في معهد ماساتشوستس للتكنولوجيا (MIT) للتحكم في آلات CNC فيما يتعلق بالخطوط المستقيمة والأقواس. [ 13 ]
تستخدم بعض آلات التحكم الرقمي الحاسوبي (CNC) البرمجة "التفاعلية"، وهي نمط برمجة يشبه المعالج ، حيث يخفي أو يتجاوز استخدام كود G تمامًا. ومن الأمثلة الشائعة على ذلك: برنامج Advanced One Touch (AOT) من أوكوما، وبرنامج ProtoTRAK من ساوث وسترن إندستريز، وبرنامج Mazatrol من مازاك، وبرنامجي Ultimax وWinmax من هوركو، وبرنامج Intuitive Programming System (IPS) من هاس، وبرنامج CAPS التفاعلي من موري سيكي.
انظر أيضاً
مراجع
- ↑ باركمير، إدوارد جيه؛ هوب، ثيودور إتش؛ مايكل جيه، برات؛ جايلين آر، رينودو، محرران (1995). دراسة أساسية: العناصر المطلوبة، والأساس المنطقي، ونظرة عامة على التكنولوجيا لبرنامج تكامل الأنظمة لتطبيقات التصنيع (SIMA) (ملف PDF) (تقرير فني) (تقرير داخلي/مشترك بين الوكالات من المعهد الوطني للمعايير والتكنولوجيا (NISTIR) رقم 5662). غايثرسبيرغ، ماريلاند، الولايات المتحدة الأمريكية: منشورات السلسلة الفنية للمعهد الوطني للمعايير والتكنولوجيا. ص 45.
- ↑ معيار EIA RS-274-D لتنسيق بيانات الكتل المتغيرة القابلة للتبديل لتحديد المواقع، والتشكيل، والتشكيل/تحديد المواقع في الآلات التي يتم التحكم فيها رقميًا . 2001 شارع آي، شمال غرب، واشنطن العاصمة 20006: رابطة الصناعات الإلكترونية. فبراير 1979.
{{cite book}}: CS1 maint: location ( link ) - ↑ اللجنة الفنية ISO/TC 184/SC 1، الطبعة (ديسمبر 2009). ISO 6983-1:2009 أنظمة الأتمتة والتكامل - التحكم العددي في الآلات - تنسيق البرنامج وتعريفات كلمات العناوين؛ الجزء 1: تنسيق البيانات لأنظمة التحكم في تحديد المواقع وحركة الخطوط وتشكيل المحيط (تقرير فني). جنيف، سويسرا: المنظمة الدولية للمعايير.
{{cite tech report}}: CS1 maint: أسماء رقمية: قائمة المحررين ( رابط ) - ↑ كارلو أبرو (2008). أسرار التصنيع بخمسة محاور . دار النشر الصناعية. رقم ISBN 0-8311-3375-9.
- ↑ شو، شون (2009). دمج التصميم والتصنيع والتحكم العددي بمساعدة الحاسوب المتقدم: المبادئ والتطبيقات . مرجع علوم المعلومات. ص 166. ISBN 978-1-59904-716-4– عبر كتب جوجل.
- ↑ ألتينتاش، يوسف (2012). أتمتة التصنيع: ميكانيكا قطع المعادن، واهتزازات أدوات الآلات، وتصميم التحكم الرقمي بالحاسوب ( الطبعة الثانية). مطبعة جامعة كامبريدج. ISBN 978-1-107-00148-0– عبر كتب جوجل.
- ↑ حارك، رامي؛ ثورستن ويست (2019). مقدمة في التصنيع المتقدم . ساي الدولية. ص. 116. ردمك 978-0-7680-9096-3– عبر كتب جوجل.
- ↑ إيفانز، جون م. الابن (1976). تقرير معلومات المكتب الوطني للمعايير (NBSIR) 76-1094 (R): معايير التصنيع بمساعدة الحاسوب (PDF) . المكتب الوطني للمعايير. ص 43.
- ↑ شينك، جون ب. (1 يناير 1998). "فهم بروتوكولات التحكم الرقمي الحاسوبي الشائعة" . الخشب ومنتجاته . 103 (1). دار نشر فانس: 43 – عبر غيل.
- ↑ معيار EIA RS-274-D لتنسيق بيانات الكتل المتغيرة القابلة للتبديل لتحديد المواقع، والتشكيل، والتشكيل/تحديد المواقع في الآلات التي يتم التحكم فيها رقميًا ، واشنطن العاصمة: رابطة الصناعات الإلكترونية، فبراير 1979
- ↑ ستارك، ج.؛ في. ك. نغوين (2009). "أنظمة التحكم الرقمي الحاسوبي المتوافقة مع STEP، التوجهات الحالية والمستقبلية". في: شو، شون؛ أندرو ييه تشينغ ني (محرران). التصميم والتصنيع المتقدمان القائمان على STEP . سبرينغر لندن. ص 216. ISBN 978-1-84882-739-4– عبر كتب جوجل.
- ↑ "متغيرات نظام ماكرو فانوك" . Machinetoolhelp. 2006. مؤرشف من الأصل في 2014-05-03.
- ↑ ليبيكي، مارتن (1995). معايير تكنولوجيا المعلومات: البحث عن البايت المشترك . بيرلينجتون: إلسيفير ساينس. ص 321. ISBN 978-1-4832-9248-9. OCLC 895436474 .
فهرس
- أوبيرغ، إريك؛ جونز، فرانكلين د.؛ هورتون، هولبروك ل.؛ ريفيل، هنري هـ. (1996)، غرين، روبرت إي.؛ مكولي، كريستوفر ج. (محررون)، دليل الآلات (الطبعة 25 )، نيويورك: دار النشر الصناعية ، رقم ISBN 978-0-8311-2575-2، OCLC 473691581 .
- سميد، بيتر (2008)، دليل برمجة آلات التحكم الرقمي الحاسوبي ( الطبعة الثالثة)، نيويورك: دار النشر الصناعية، رقم ISBN 9780831133474، إل سي سي إن 2007045901 .
- سميد، بيتر (2010)، إعداد التحكم باستخدام الحاسوب (CNC) لعمليات الخراطة والتفريز ، نيويورك: دار النشر الصناعية، رقم ISBN 978-0831133504، إل سي سي إن 2010007023 .
- سميد، بيتر (2004)، وحدات ماكرو مخصصة لأنظمة التحكم الرقمي الحاسوبي من فانوك ، دار النشر الصناعية، رقم ISBN 978-0-8311-3157-9.
روابط خارجية
- برمجة CNC G-Code و M-Code
- كريمر، تي آر؛ بروكتر، إف إم؛ ميسينا، إي آر (1 أغسطس 2000)، "مفسر NIST RS274NGC - الإصدار 3" ، المعهد الوطني للمعايير والتكنولوجيا ، NISTIR 6556
- http://museum.mit.edu/150/86 مؤرشف بتاريخ 19-03-2016 في أرشيف الإنترنت (Wayback Machine). يحتوي على عدة روابط (بما في ذلك تاريخ مختبر MIT Servo Lab).
- قائمة كاملة برموز G المستخدمة في معظم طابعات ثلاثية الأبعاد على موقع reprap.org
- مرجع أكواد G لشركتي Fanuc و Haas
- برنامج تعليمي حول لغة G-code لأنظمة Fanuc و Haas
- دليل طحن هاس
- كود G للمخرطة والطحن
- رمز M للمخرطة والطحن
- الهندسة بمساعدة الحاسوب
- لغات البرمجة الخاصة بالمجال
- الترميزات
- تشكيل المعادن
