دليل الانتقال من نسخة 7 لبرنامج تصميم الدارات المطبوعة Eagle إلى النسخة 8
- يجب أن أقول أن الميزات التي جلبتها الشركة للبرنامج في أقل من سنة مثيرة جداً للاهتمام وفشلت الإدارة القديمة على جلبها خلال سنوات طويلة ربما قد يكون هذا له علاقة بحجم الفريق وتمويله ولكن بالنهاية لقد استطاعت الشركة إضافة ميزات قوية جداً وعلى ما يبدو ليست الأخيرة وكما أن مقدرة الشركة على إضافة تكاملية مع أدواتها ثلاثية الأبعاد الأخرى سيكون نقطة قوّة.
مما هو معلوم في عالم البرمجيات وخاصة البرمجيات التي تستخدم بكثرة أن الانتقال من نسخة لنسخة يشكل هاجساً لدى المستخدمين وخاصة في البرمجيات الهندسيّة وعندما نتكلم عن استخدام الشركات لهذه البرنامج فإنها ستكون أكثر حذراً عند الانتقال لنسخ أحدث وتعتبر قرار الانتقال لنسخة من القرارات المهمة تقنياً على صعيد الشركة لأنها تعلم مسبقاً أنها سوف تستهلك من أوقات الموظفين للتعود على النسخ الجديدة وحل المشاكل التي قد تظهر.
إن برنامج Eagle CAD أحد هذه البرامج الهندسية المهمّة والمشهورة في رسم الدارات المطبوعة PCB وقد مر هذا البرنامج بمراحل عدّة وخاصة عندما انتقل استحواذ الشركة مرّة لـ Farnell شركة توزيع القطع الإلكترونية البريطانيّة وأخيراً لشركة Autodesk الشركة المشهورة في العديد من الأدوات المخصّصة للتصميم ثلاثي الأبعاد في خطوة منها لدخول سوق الإلكترونيات وقد سبق هذه الخطوة خطوات أخرى مشابهة ومنها الاستحواذ على موقع circuits.io والذي يحوي على مجموعة من الأدوات السحابية للإلكترونيات مثل أداة محاكاة الأردوينو.
إن آخر نسخة من البرنامج قبل استحواذ Autodesk كانت 7.6V ويسعني أن أقول كمراقب لعملية الاستحواذ وتبعاتها أنها كانت سلسة للغاية (على الأقل في البداية) وبخطة ذكية (كما يبدو) حيث بدأت بالحفاظ على الطابع العام القديم ولم تبدأ بقرارات حادة منفّرة ومثيرة للجدل ولم تقم بداية بأي تغيير جوهري في سياسة الشركة القديمة أو في البرمجية سوى تغيير في شعار البرنامج وأطلاق موقع جديد بدومين جديد باسم cadsoft.io قبل أن تبدأ Autodesk بفرض طريقتها الخاصة وابتلاع اسم برنامج Eagle CAD العريق لصالحها.
من اليسار إلى اليمين: قبل الاستحواذ – بعد الاستحواذ – آخر شعار حالياً
بعد بضعة أشهر من الاستحواذ ظهرت النسخة 7.7V والتي لم تحتوي على تعديلات جوهرية سوى في اللوغو وإضافة بعض الأزرار للبرنامج للتكامل مع خدمات أونلاين تقدمها Autodesk تتعلق بالتصنيع والمحاكاة ثلاثية الأبعاد للدارات ecad.io.
ثم ظهرت النسخة 8.1V وهي كانت النسخة الأولى التي تم فيها اعتماد نظام الاشتراك السنوي أو الشهري subscription والمثير للجدل بين المستخدمين مقارنة مع نظام شراء رخصة لمدى الحياة Licences القديم والذي يبدو فيه الفرق التوفيري واضحاً للغاية.
مصدر الصورة: موقع شركة Autodesk
مقارنة مع نظام الرخص السابق:
مصدر الصورة: موقع الشركة القديم (نسخة مؤرشفة)
الأهم من ذلك كله هو الاختلافات التقنية وهي حقيقة ما يهمنا في هذا المقال. دعوناً نبدأ بها واحدة واحدة وسأستخدم للمقارنة نسخة 8.2.2 ونسخة 7.1 وفي بعض الأحيان 6.7.
لاستعمال البرنامج يجب تسجيل الدخول
بعد تنزيل البرنامج يجب تسجيل اسم المستخدم والدخول بوجود اتصال إنترنت في أول مرّة تشغيل للبرنامج وذلك لاستخدامه بشكل مجاني. وبحسب منتديات الدعم وملاحظة الإصدار في النسخة 8.2.2 فإنه بإمكانك أنت تدخل البرنامج بدون وجود اتصال إنترنت لمدة 14 يوم من خلال نمط offline قبل أن يطلب منك الدخول مجدداً. هذا الأمر يعتبر تحدي للبعض وخاصة عند عدم إمكانية توفير اتصال إنترنت وهذه الميزة تعد أحد نقاط الجدل أيضاً بين الشركة والمستخدمين.
ملاحظة: إذا كنت في سوريا أو الدول التي تقع عليها العقوبات كالعادة توجه فوراً إلى أقرب Proxy (كالعادة عقوبات سخيفة ليس لها أي طائل أو فائدة سوى معاقبة الشعب). ستحتاج له في أول مرة فقط عند كل تسجيل دخول أو حساب جديد.
لم يعد هناك نسخة لأنظمة التشغيل الـ32 بت
لقد تم إسقاط الدعم عن نسخ البرنامج التي تعمل على نظم التشغيل 32 بت ويجب مراعاة هذه المتطلب الجديد. شخصياً اضطررت لتنزيل نسخة جديدة من نظام التشغيل أثناء إعداد هذا المقال.
هل يمكن فتح التصميمات الحديثة من خلال الإصدارات القديمة؟
لقد قمت بتجربة إنشاء ملف باستخدام نسخة 8.2.2 وقمت بفتحها والتعديل عليها باستخدام 7.1 وبالعكس وفي الحالتين كانت الأمور تسير على ما يرام طبعاً قد تظهر لك رسالة تحذيرية عند تشغيل الملف المصمّم باستخدام النسخة الحديثة عن وجود بعض بنى المعطيات الجديدة في الملف وغير المدعومة في الإصدار 7.1 وهذا ما حصل معي بالفعل. ولكن كنظرة إجماليّة يبدو أنه لا إشكاليات.
ما يجب الإنتباه له فعلاً أن مذكور في ملاحظات الإصدار Release Notes في النسخة رقم 8.0.1 كان هناك تحذير بأن النسخ الجديدة غير متوافقة مع النسخ الأقل من 7.0. ولكن قمت بتجربة سريعة باستخدام النسخة 6.4 واستطعت فتح وتعديل الملف!
على كل الأحوال. هناك خيار لحفظ الملف لكي يتم فتحه بنسخة 7.X، حيث تجد من قائمة file>save as Eagle 7.x
ميزات جديدة كليّاً في النسخة 8.2.2
إضافة كتلة من العناصر
لعل هذه الميزة من أكثر الميزات إثارة، حيث أصبح بإمكانك إضافة تشكيلة من العناصر بكبسة زر فقط. عوضاً عن صرف الوقت كل مرة على جزء تقليدي من الدارة أو تشكيلة صعبة في الدارة سواءً على صعيد المخطط النظري schematic أو المخطط العملي PCB. مثلاً لو أردت تشكيلة 555 أو تشكيلة تنظيم جهد، فإنه بإمكانك الاستعانة بالتشكيلات المتوفرة أو إنشاء تشكيلتك الخاصة. تم إطلاق اسم Design Block على هذه الكتل ويمكن تحرير وإنشاء هذه الكتل باستخدام المحرر المعتاد ولكن عليك حفظها كـ Design Block سواءً إذا أردت حفظ التصميم ككل أو جزء محدد ككتلة تصميمية. يتم تخزين هذه الملفات “عادة” في ملف اسمه dbl موجود في مسار تنصيب البرنامج والملفات تكون بلاحقة dbl أيضاً.
ترتيب العناصر أفقياً وعامودياً بكبسة زر
غالباً ما ستحتاج في تصميم الدارات المطبوعة إلى توزيع العناصر بتباعدات معينة وخاصة عندما تكون هذه العناصر متكرّرة كمجموعات كفلاتر الدخل/الخرج حيث ستضر إلى صف العناصر ومنحها نفس الإحداثيات الطولية أو العرضية لتكون متوازية وكان هذا سابقاً عمليّة مملة حيث يجب أن تقوم بذلك يدوياً، أما الآن وبدءاً من النسخة 8.1.1 فأصبح بإمكانك ترتيبها من خلال الأداة الجديدة واسمها ALIGN.
هذه الأداة بإمكانها ترتيب العناصر والبادات والثقوب والفيا والكتابات. أكثر من ذلك باستخدام نفس الأداة يوجد خيار لجلب إحداثيات العناصر بحيث تصبح متوافقة مع تقسيمات الشبكة grid لنفرض (مثلاً تقسمية الشبكة هي 25mil ومجموعة من العناصر لها إحداثيات شاذة ولنقل مثلاً X=188)
أداة لتوصيل الـBGA
أصبحت الآيسيات ذات الغلاف BGA أكثر انتشاراً ومن المحتمل جدا التعامل معها في التصميم. ويعد عملية إخراج الأسلاك من بين الأرجل الكثيفة تحت الآيسية أمر يستغرق وقتاً وتجربة طويلة لو تم بشكل يدوي. أصبح هناك أداة خاصة بإخراج الأسلاك من بين العدد الكثيف لأرجل الشريحة إلى الحدود الخارجية.
إضافة الأسلاك الهوائية air wires للـDesign Rule Check
بعد أن كان أكثر ما يمكنك معرفته في النسخ القديمة هو عدد الأسلاك الهوائية المتبقية وذلك في زاوية الرسمة اليسارية السفلية بعد كبس زر الـratsnest. الآن وبدءاً من نسخة 8.1.1 تم إضافة الاسلاك الهوائية إلى نافذة DRC وبإمكانك التقريب وتحديد مكان كل سلك هوائي وهذا ماكان صعباً في النسخ السابقة دون مساعدة ULP.
Ctrl-c و Ctrl-v
أصبح بالإمكان الآن تحديد العناصر ونسخها عبر ctrl-c ولصقها عبر ctrl-v.
إضافة مكتبة عبر الإنترنت وتحسينات أخرى للمكاتب
أصبح بالإمكان تنزيل مجموعة من المكاتب بكبسة زر واحد.
إنتقال طبقة التوصيل بضغطة زر
للانتقال من طبقة لطبقة عند توصيل الأسلاك، كان لابد من تغيير طبقة السلك باستخدام الماوس بتحديد الطبقة في قائمة الطبقات أو عبر الضغط على السكرول الخاص بالماوس scroll. بدءاً من النسخة 8.0.1 يمكنك القيام بنفس الأمر باستخدام ضغط الـ space أثناء التوصيل.
تحسين آلية عمل أداة إنشاء المجموعات
من أهم الميزات في إنشاء المجموعات في أي برنامج عادة هو إضافة العناصر إلي المجموعة باستخدام ctrl+right mouse click وهذه الميزة تم إضافتها وأخيراً إلى البرنامج حيث يمكنك إضافة/إزالة العنصر للمجموعة باستخدام ctrl+right click.
وأيضاً أصبح بإمكانك تحريك المجموعة ككل (دون أن تستخدم أداة move) وأصبح بالإمكان حذف تعريف الـgroup من خلال الضغط على esc وهذا لم يكن متاحاً في النسخ القديمة حيث يبقى تعريف المجموعة حتى تحديد مجموعة جديدة.
تحسين آلية التوصيل للمسارات النحاسيّة: بدء مسار جديد من أي نقطة
قبل هذه الإضافة كان المستخدم بحاجة لأن يكبس زر ctrl إذا أراد أن يبدأ التوصيل لمسار موجود مسبقاً من أي نقطة منه (من المعروف في برنامج Eagle أن التوصيل يتم عند وجود خط هوائي air wire) ولكن في هذه النسخة أصبح بالإمكان التوصيل من أي نقطة لأي نقطة بشكل تلقائي بمجرد النقر باستخدام الزر اليساري للماوس مع أداة الـ route حتى دون وجود سلك هوائي.
تحسين آلية التوصيل للمسارات النحاسيّة: ميزة حذف الحلقة بشكل تلقائي
عند وصل مسار نحاسي بين نقطة البداية والنهائية يعتبر الوصل لهذه الإشارة قد تم ومن الممكن في بعض الأحيان تكرار الوصل مرة ثانية عن قصد أو غير قصد. تم إضافة ميزة من أجل حذف أي وصل قديم للإشارة بحيث يتم اعتماد الوصل الجديد الأخير فقط بشكل تلقائي. يمكن تفعيل/إيقاف هذه الميزة من خصائص الأداة .
تحسين آلية التوصيل للمسارات النحاسيّة: تجاوز العقبات بشكل تلقائي
إن أحد أكثر الأخطاء الشائعة هي التداخل overlap مع كيان نحاسي مع آخر (بادة – فيا – مسار) وخصوصاً عند استخدام أداة التوصيل route. أصبح بالإمكان تجاوز هذه العوائق تلقائياً عن الوصل بحيث لا يقبل عند التوصيل مرور السلك النحاسي عبرها. يمكن تفعيل/إيقاف هذه الميزة من خصائص الأداة .
يمكنك الاطلاع على الميزتين السابقتين في الصورة المتحركة التاليّة:
إظهار أسماء الإشارات على المسارات
تم إضافة ميزة إظهار اسم الإشارة signal على المسار النحاسي ويمكن تفعيل/إيقاف هذه الميزة عبر options>set>misc
حذف أجزاء من المسارات أثناء التوصيل بشكل جديد
الصورة المتحركة ستوضح ماذا يعني هذا:
خاتمة
على الرغم أني منزعج كمستخدم قديم لبرنامج Eagle من الحظر الجزئي (وأحياناً الكلي) الذي تفرضه شركة Autodesk على بلدي سوريا وعلى رغم انزعاجي أيضاً من إيقاف دعم نسخة 32 بت وأيضاً من متطلب تسجيل الدخول عند استخدام البرنامج. إلا أنه يجب أن أقول أن الميزات التي جلبتها الشركة للبرنامج في أقل من سنة مثيرة جداً للاهتمام وفشلت الإدارة القديمة على جلبها خلال سنوات طويلة ربما قد يكون هذا له علاقة بحجم الفريق وتمويله ولكن بالنهاية لقد استطاعت الشركة إضافة ميزات قوية جداً وعلى ما يبدو ليست الأخيرة وكما أن مقدرة الشركة على إضافة تكاملية مع أدواتها ثلاثية الأبعاد الأخرى سيكون نقطة قوّة. ولكن يبقى أن ندعو الله ألا تكون نظرتهم للمستخدم نظرة ربحيّة بحتة وأن تقدّر أن برنامج Eagle هو برنامج هواة عريق يستحق الحفاظ على روحه قبل أي شي. في النهاية أنصح الجميع بقراءة ملاحظات الإصدار ليتعرفوا دوماً على الميزات المضافة في كل إصدار.