تدوينات مصغرةدارات مطبوعة و تصنيع

توليد كتابة عكسية negative silkscreen في الإيغل

في السابق كنت أتعجّب كيف يقومون بإضافة كتابات مفرّغة في دارات الأردوينو والمرسومة باستخدام برنامج EAGLE CAD حيث أعلم أنه لا توجد ميزة كهذه في برنامج رسم الدارات المطبوعة EAGLE. في بداية الأمر ظننت أنهم يقومون بإدراج هذه الأشكال والرسومات كصورة عبر استخدام برنامج import-BMP حيث يتم توليد الرسومات كصور مفرغة من برنامج آخر مثل الفوتوشوب أو جيمب.

كتابات مفرّغة في دارة أردوينو أونو. حقوق الصورة لـARDUINO

الإمكانية الوحيدة لتوليد أشكال مفرّغة في الإيغل هي برسم polygon بالطبقات النحاسية (العلويّة أو السفلية) وإضافة الكتابة في الطبقة 41 المسمّاة tRestrict والتي تقوم بإيقاف طَلس مساحة البوليغون في مكان الكتابة ولكن المشكلة أن الشكل المتولد سيكون نحاسي أي أنه سيستهلك مساحة في الدارة.

إلى أن اكتشفت بالصدفة برنامج يقوم بتحويل هذا الشكل النحاسي المتولد إلى نفس الشكل ولكن في طبقة الكتابة المطبوعة silkscreen الطبقة 21 والمسمّاة tPlace. هذا البرنامج المكتوب بلغة المستخدم للإيغل User Language Program (ULP) اسمه negasilk. المشكلة في هذا البرنامج هي تعقيد استخدامه:

  1. يقوم بتوليد الأشكال من كل البوليغونات المرسومة في الدارة. وبالتالي يجب حذف كل شكل مرسوم إضافي. ويصبح الأمر مقعداً بوجود بوليغون للأرضي مثلاً يغطي كل الدارة وفي هذه الحالة يصبح استخدام الإضافة شبه مستحيل.
  2. يقوم البرنامج بتوليد ملف سكربت ويجب تنفيذه حتى يتم تحويل النحاس لشكل مطبوع.

لحل المشكلتين السابقتين قم بتعديلات على مصدر البرنامج وأضفت التحسينات التالية:

  1. البرنامج يقوم بتحويل البوليغون الذي له الاسم المحدد بـNEG_SILK وبالتالي يمكنك استخدام البرنامج دون أي مشكلة أو تعارض مع البوليغونات المرسومة مسبقاً.
  2. ألغيت الحاجة لتوليد ملف سكربت ومن ثم تنفيذه، وذلك بتمرير الأوامر إلى المحرّر مباشرةً.
  3. الشكل المتولد قابل للتحريك بحيث يقوم المستخدم بوضعه حيث يشاء، وبالتالي لم تعد بحاجة إلى الإجراء القديم: إلغاء تفعيل بعض الطبقات ومن ثم تحديد مجموعة خطوط الشكل وثم تحريك المجموعة وأخيراً إعادة تفعيل الطبقات.

كما هو واضح في الصورة المتحركة التالية كيفية استخدام التحسين الجديد.

تحميل

Yahya Tawil

مهندس نظم مضمّنة مهتم بالعتاد مفتوح المصدر وولد في نفس العام الذي ولد فيه نظام تشغيل لينكس. يحيى هو مدير التحرير في عتاديات ويؤمن بأهمية المحتوى المكتوب المجاني والنوعي والعملي. خبرته في مجال النظم المضمّنة تتركز في كتابة البرامج المضمنة وتصميم الدارات المطبوعة والنظرية وإنشاء المحتوى.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

This site uses Akismet to reduce spam. Learn how your comment data is processed.