لغة برمجة APT
لغة APT ( أداة البرمجة التلقائية ) [ 1 ] هي لغة برمجة حاسوبية عالية المستوى تُستخدم غالبًا لإنشاء تعليمات لأدوات الآلات التي يتم التحكم فيها رقميًا . يُعتبر دوغلاس تي. روس [ 2 ] ، في نظر الكثيرين، مؤسس لغة APT: فبصفته رئيسًا لمجموعة تطبيقات الحاسوب التي تم إنشاؤها حديثًا في مختبر المؤازرة في معهد ماساتشوستس للتكنولوجيا عام 1956، قاد جهودها التقنية. تُعدّ APT لغةً ونظامًا يُسهّلان العمليات الحسابية المعقدة لكتابة مسارات الأدوات للمعدات التي يتم التحكم فيها رقميًا. وقد استُخدمت هذه اللغة المبكرة على نطاق واسع خلال سبعينيات القرن الماضي، ولا تزال معيارًا دوليًا. [ 3 ] وقد تم تطوير مشتقات من لغة APT لاحقًا.
لغة البرمجة
تُستخدم لغة APT لبرمجة أدوات الآلات التي يتم التحكم فيها رقميًا لإنتاج أجزاء معقدة باستخدام أداة قطع تتحرك في الفضاء. وتُستخدم لحساب المسار الذي يجب أن تتبعه الأداة لإنتاج الشكل المطلوب. تُعد APT لغةً متخصصةً وسلفًا لأنظمة التصنيع بمساعدة الحاسوب (CAM) الحديثة. وقد طُوّرت وحُسّنت خلال أواخر الخمسينيات وأوائل الستينيات من القرن الماضي لتبسيط مهمة حساب النقاط الهندسية التي يجب أن تجتازها الأداة في الفضاء لقطع الأجزاء المعقدة المطلوبة في صناعة الطيران. وكان ذلك نتيجةً مباشرةً لتوافر تقنية التحكم الرقمي الجديدة في ذلك الوقت، وللمهمة الشاقة التي واجهها فنيو التشغيل أو المهندسون في حساب حركات الآلة للأجزاء المعقدة التي كانت قادرةً على إنتاجها. وقد تركز تطويرها في مختبرات معهد ماساتشوستس للتكنولوجيا نفسها التي استضافت مشاريع التحكم الرقمي وآلات التفريز. كان برنامج APT مدعومًا من قبل القوات الجوية الأمريكية، ويُعرف بكونه أول مشروع برمجة تعاوني رئيسي في العالم، حيث جمع بين الوكالات الحكومية والجامعات وفريق من 14 شركة مُنظمة ضمن رابطة صناعات الطائرات (التي تُعرف الآن باسم رابطة صناعات الفضاء ). [ 4 ] تم إنشاء APT قبل توفر واجهات المستخدم الرسومية ، ولذلك يعتمد على النصوص لتحديد الهندسة ومسارات الأدوات اللازمة لتصنيع قطعة ما. تم إنشاء النسخة الأصلية قبل حتى توفر لغة FORTRAN ، وكانت أول معيار ANSI . أُعيدت كتابة الإصدارات اللاحقة بلغة FORTRAN.
تتشابه لغة APT في كثير من الجوانب مع لغات برمجة الحاسوب الأخرى مثل FORTRAN. تأخذ لغة برمجة عامة النصوص المصدرية وتحولها إلى تعليمات يمكن معالجتها داخليًا بواسطة الحاسوب. تقوم APT بتحويل هذه التعليمات المصدرية إلى برامج لتشغيل أدوات الآلات التي يتم التحكم فيها رقميًا. قد يكون ناتج معالج APT ملف موقع القاطع (CL)، والذي يُمرر بعد ذلك عبر معالج لاحق خاص بزوج التحكم والآلة المطلوب. ثم يُشغل الملف الناتج بواسطة وحدة التحكم في الآلة لتوليد حركات الأداة وغيرها من إجراءات الآلة. في أغلب الأحيان، يكون هذا الملف بتنسيق تعليمات RS-274 ، والمعروف باسم G-code .
برنامج نموذجي

رقم القطعة APT-1 CLPRNT الوحدات / مم لا يوجد بريد تعريف الهندسة P1 = نقطة / 50، 50، 0 P2 = نقطة / -50، -50، 0 L1 = LINE / P1, PARLEL, (LINE / YAXIS) L2 = LINE / P2, PERPTO, L1 L3 = خط / P2، موازٍ، L1 L4 = LINE / P1, PERPTO, L1 C1 = دائرة / صغير جدًا، L1، كبير جدًا، L2، نصف القطر، 30 C2 = دائرة / كبير جدًا، L3، صغير جدًا، L4، نصف قطر، 20 الخطة 1 = الخطة / 0، 0، 1، 0 الخطة 2 = مستوى / موازٍ، الخطة 1، صغير جدًا، 16 أوامر الحركة تحميل / أداة، 1 قاطع / 20 SPINDL / 3000, CLW من / (STRTPT = POINT / 70, 70, 0) سريع اذهب إلى، المستوى 1، إلى، الخطة 2، إلى، المستوى 4 فيدرات / 900، بيرمين TLLFT، GOLFT / L1، TANTO، C1 GOFWD / C1، TANTO، L2 تقدم للأمام / L2، الماضي، L3 GORGT / L3، TANTO، C2 GOFWD / C2، TANTO، L4 تقدم للأمام / L4، الماضي، L1 سريع GOTO / STRTPT النهاية المشتقات
طُوِّرت مشتقات أخرى من لغة APT، وكان الهدف الرئيسي في البداية هو تمكين تشغيل البرامج على الحواسيب الصغيرة بدلاً من الحواسيب المركزية. وشملت هذه المشتقات ADAPT من شركة IBM ، و EXAPT من ألمانيا، وUNIAPT، التي طُوِّرت في البداية من شركة United Computing ، واستُخدمت لاحقًا جنبًا إلى جنب مع أنظمة Unigraphics CADCAM . [ 5 ] ولا تزال أنظمة مصنعي أدوات الآلات تستخدم عناصر من APT حتى يومنا هذا. [ 6 ] وقد استعان مطورو المعايير، مثل STEP-NC، بمنحنيات مسار الأدوات من APT ومصادر أخرى. [ 7 ] وشكّلت APT الأساس للغتين برمجيتين مبكرتين في مجال الروبوتات: RAPT (Robot APT) التي طُوِّرت في كلية المعلوماتية بجامعة إدنبرة ، وROBEX التي كانت مشتقة من EXAPT . [ 8 ]
للمزيد من القراءة
- دوغلاس ت. روس (1978). [ 4 ] في: إشعارات ACM SIGPLAN، المجلد 13، العدد 8، أغسطس 1978
- معهد ماساتشوستس للتكنولوجيا (MIT) كادكام : 50 عامًا من التصميم بمساعدة الحاسوب
- برنامج MIT TechTV – "الأدوات المبرمجة تلقائيًا" (1959) - سلسلة برامج المراسلين العلميين
- mit :: whirlwind :: apt :: نظام APT المجلد 1 الوصف العام لنظام APT 1959
مراجع
- ↑ أداة مبرمجة تلقائيًا https://aptos.sourceforge.net/
- ↑ "مقابلة عام 1970 من NCWorld" . groups.csail.mit.edu .
- ↑ "ISO 4343:2000" . ISO .
- 1 2 روس، دوغلاس ت. (أغسطس 1978). "أصول لغة APT للأدوات المبرمجة تلقائيًا" . إشعارات ACM SIGPLAN . 13 (8): 61-99 . doi : 10.1145/960118.808374 . ISSN 0362-1340 .
- ↑ التصميم والتصنيع بمساعدة الحاسوب (CAD/CAM)، إم. جروفر وإي. زيمرز
- ^ "تنزيل - التسجيل erforderlich" . دي إم جي موري . تم الاسترجاع في 26 أغسطس 2023 .
- ↑ "دورة برمجة AptStepMaker" . www.steptools.com .
- ↑ جيني، جوزيبينا؛ جيني، ماريا (1 يناير 1985). "لغات الروبوت في الثمانينيات". تكنولوجيا الروبوت وتطبيقاتها . ص 126-138 . doi : 10.1007/978-3-662-02440-9_14 . ISBN 978-3-662-02442-3.
- برامج التصنيع بمساعدة الحاسوب
- لغات البرمجة الخاصة بالمجال
