KICAD أروع الممارسات: إدارة المكتبة

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

لقد غطينا أدوات أتمتة النمط الإلكترونية (EDA) كيكاد (وكذلك غيرها) عدة مرات في الماضي. [Brian Benchoff] قامت بسلسلة كاملة حول بناء وظيفة من البدء في السطح باستخدام جميع حزم EDA المختلفة التي قد يضع يديه. لا يوجد تطبيق CAD أو برنامج EDA مثاليا، بالإضافة إلى فرد يجب أن يكتشفه للوصول إلى السيطرة على خصوصية أي برنامج يختارون استخدامه. هذا يؤدي عادة إلى الكثير من النعج وكذلك سحب الشعر أثناء المراحل الأولية عندما لا يستطيع المرء معرفة “كيف أقوم بحق الجحيم في ذلك؟”، خاصة من تحول جديدة يتم استخدامها لفعل الأشياء بشكل مختلف.

اقرأها لاكتشاف أفضل الطرق لاستخدامها عند استخدام KICAD وكذلك إدارة مكتبةها.

ادارة مشروع

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

في الأيام الخوالي التي سبقت أجهزة الكمبيوتر، فإن الكثير من المصممين سيؤدي أولا إلى استبعاد التخطيطي بسرعة، ثم تنتج “فاتورة مواد” حيث تخرج من مواصفات العناصر المراد استخدامها. من شأنه أن يساعدهم ذلك في اختيار آثار أقدام العنصر، مما يؤدي إلى مرحلة تصميم المجلس. يحاول KICAD الامتثال لتدفق هذا العمل. إليك هيكل مجلد عادي أحتاج إلى تنظيم مشروع KICAD، حيث يتم ضبطه بشكل جيد على هذه الطريقة على الكثير من سنوات العمل مع البرنامج.

دوداد
↳3D_Models // .STEP وكذلك بيانات تصميم .WRL لتصميم جميع آثار أقدام
↳Datashets // أوراق البيانات للعناصر المستخدمة
↳gerber // ملفات الإنتاج النهائي
↳images // صور SVG وكذلك العرائدي لوحات ثلاثية الأبعاد
↳lib_sch // الرموز التخطيطية
↳lib_fp.pretty // آثار أقدام
↳PDF // Schematics، تخطيطات الألواح، رسومات البعد
إدارة المكتبات التخطيطية

عندما ترسم علامات استخدام تخطيطي من المكتبات المدمجة المدمجة مع كيكاد، تنتج Eeschema مكتبة احتياطية إقليمية – Doodad-cache.lib. عند الانتهاء من رسم التخطيطي الخاص بك، انسخ هذه البيانات إلى مجلد ↳lib_sch وإعادة تسميته إلى DOODAD.LIB.

بعد ذلك، انتقل إلى مكتبات ↳preferences↳ponent، اختر “قائمة مسار الاستعراض الحالية” للإشارة إلى مجلد الوظائف الإقليمي الخاص بك ~ / DooDad /، انقر فوق الزر “إضافة” في الجزء العلوي من نافذة الظهور (وليس زر الإضافة في منتصف السطح)، وكذلك أخيرا اختيار doodad.lib. يتم إضافته أدناه المكتبة المختارة حاليا في القائمة.

يقرأ KICAD هذه المكتبات بالترتيب المتسلسل، لذلك تتطلب اختيار DOODAD.LIB وكذلك إحضارها إلى أعلى القائمة باستخدام زر أعلى. إذا كانت هناك علامة مع نفس الاسم بالضبط في مكتبات مختلفة، فسيتم استخدام المثيل الأول جدا منه. عند هذه النقطة، يمكنك إما القضاء على جميع المكتبات الأخرى المقدمة، أو إهمالها فقط طالما تتأكد من أن يتم إضافة كل علامة تستخدمه إلى DooDad.Lib وكذلك الحصول على ما يسمى فقط من هذا الملف.

تستخدم عملك الآن مكتبة علامة تخطيطية واحدة فقط – ~ / Doodad / Lib_sch / Doodad.lib – بالإضافة إلى أي نوع من التعديلات على المكتبات التخطيطية الافتراضية لن تؤثر على مشروعك. علاوة على ذلك، باستخدام هيكل المجلد المحدد أعلاه، من السهل مشاركة عملك في Github. عندما يتم استنساخ عملك أو تنزيله، فإن هذا يتأكد من عدم وجود نزاعات مكتبة.

كل ما ذكر أعلاه تعديل قد يؤدي عند تنفذ KICAD أنماط التعبير S في Eeschema بالإضافة إلى المكتبات التخطيطية (تم تنفيذه بالفعل في PCBNew)، لذلك سنقوم بإعادة النظر في ذلك في ذلك الوقت.

تعيين آثار أقدام للرموز

هناك عدد من طرق القيام بذلك، ولكن بشكل أساسي، يمكنك اختيار رمز تخطيطي، وكذلك تعيينه بصمة من إحدى المكتبات الافتراضية. من أي وقت مضى بالنظر إلى أن كيكاد تحركت مكتبات البصمة إلى جيثب، فقد كان هذا سببا للحرقة بالنسبة للكثيرين. بالنسبة إلى واحد، تعقد جميع المكتبات عبر الإنترنت، وكذلك كيكاد بحاجة إلى البحث عنها كلما انتهيت الأمر. بالنسبة لأولئك الذين لا يعدلوا هذا السلوك، فإنه يبطئ البرنامج أثناء بدء التشغيل، إذا لم تكن مرتبطا بالويب. على مكتبات الإنترنت، تعد مكتبات الإنترنت مفهوما رائعا نظرا لأن آثار الأقدام التي تظل محدثة، إلا أنها طريقة إنهاء مؤكدة لكسر أنماطك يجب أن تكون واحدة من آثار الأقدام المستخدمة في تغيير النمط الخاص بك. هذا لن يظهر لك على الفور، لأنك سيتعين عليك إعادة قراءة قائمة Net بشكل صريح وكذلك الحصول على KICAD Tاستبدال آثار أقدام غيرت. ومع ذلك بالنسبة لشخص آخر يخدع التصميم الخاص بك، بالإضافة إلى إصدار KICAD الخاص بهم أعلى البصمة المحدثة، فسوف يكسر الأشياء.

الخيار هو استنساخ جميع مكتبات KICAD إلى مكان إقليمي على جهاز الكمبيوتر الخاص بك، وكذلك بعد ذلك نقطة كيكاد إلى هذا الموقع. ومع ذلك، عندما تقوم بذلك، فإنه ينفي ميزة الوصول إلى المكتبات المحدثة. لا أعتقد أن هناك طريقة مناسبة لجعلها تعمل، ولكن هذا ما يعمل بالنسبة لي.

أنا استنساخ مكتبات GitHub لجهاز الكمبيوتر الإقليمي الخاص بي، وكذلك الاحتفاظ بها في تحديثها عن طريق السحب الروتيني. هذا يستحقني استخدام آثار أقدام موجودة أو تخصيصها لتناسب متطلباتي. ومع ذلك، لا تستخدم وظيفتي أي نوع من تلك المكتبات المستنسخة مباشرة. بدلا من ذلك، أقوم بإنشاء وظيفة معينة من مكتبة البصمة التي تحتوي على جميع آثار أقدام (~ / DOODAD / LIB_FP.PRETTY) المستخدمة في المشروع. عند مرة أخرى، يتأكد هذا من أنه عندما يتم استنساخ المهمة، يتم تقديم جميع آثار الأقدام المثالية بالفعل دون اعتمادا على المكتبات الخارجية المصدر.

كيفية جعل آثار أقدام كيكاد الإقليمية وكذلك فريدة من نوعها

ابدأ بالاستنساخ (من جيثب) مستودع بصمة KICAD إلى جهاز الكمبيوتر الخاص بك. هذا أرقى تم استخدامه باستخدام “معالج مكتبات البصمة” من داخل PCBNew. في حالتي، استنساخها إلى ~ / kicad_sources / repos المكتبة. في PCBNew في KICAD، اختر مسارات ↳Configure ↳PREPRESENES وكذلك تحرير Kisysmod للإشارة إلى مسار مكتبة البصمة الإقليمية (~ / KICAD_SOURCES / LIBRID-REPOS).

مسار إلى FP-Lib-Table
في بعض الحالات، قد تكون هناك حاجة إلى خطوات إضافية لجعل الأمور تعمل. حدد ↳preferences ↳footprint مكتبات إدارة المكتبات ومعرفة مكان بيانات “جدول FP-LIB” المستخدمة بواسطة PCBNew. هذه بيانات نصية تحكي PCBNew حيث تبحث عن مكتبات البصمة – على Github، المسار الإقليمي، إلخ. افتح هذه البيانات في محرر نصوص، بالإضافة إلى فحص ما إذا كان يستخدم KisySMOD كمسار. إذا لم يكن الأمر كذلك، فقم بتصفح بالإضافة إلى استبدال لجميع مثيلات المسار الحالي وكذلك استبدالها باستخدام Kisysmod.

الآن، يمكنك تحرير كل رمز تخطيطي، بالإضافة إلى إضافة بصمة إليه – إما من داخل Eeschema، أو باستخدام وحدة CVPCB المسفوقة. عند تعيين جميع آثار أقدام، تأكد من إعادة إنشاء قائمة NetList قبل الانتقال إلى PCBNew.

الوضع: البصمة
يمكنك الآن بدء PCBNew وكذلك فحص NetList، والتي تفريغ جميع آثار الأقدام في كومة على قماش. اختر الوضع: أيقونة البصمة، ثم انقر فوق السياق – انقر فوق أي نوع من بصمة واحدة، واختر ↳global منتشرة بالإضافة إلى الموقع ↳Spread

ينتشر هذا كل آثار أقدام يجعلها أسهل بكثير في الاختيار بالإضافة إلى خطوة حولها. عندما تكون مصنوعا مع تخطيط اللوحة الخاص بك، بالإضافة إلى أن جميع آثار أقدامك مغلقة فيها، اختر بيانات Footprints↳Create البيانات بالإضافة إلى أقدام الأرشيف وكذلك تزويد المسار / الاسم إلى مجلد .Pretty في عملك (~ / doodad / lib_fp.pretty). هذه النسخ جميع آثار أقدام المستخدمة في التصميم الخاص بك إلى المجلد الهدف.

بعد ذلك، تفضيلات LiVeLies↳footprint LiVersies Wizardes↳files على جهاز الكمبيوتر الخاص بي (انتقل إلى ~ / Doodad / lib_fp.pretty) وكذلك تأكد من اختيار “إلى الوظيفة الحالية فقط” قبل ضرب الانتهاء. في هذه المرحلة، استخدمت آثار آثار أقدام من المكتبات في جميع أنحاء العالم في كيكاد وكذلك استخدامها للرموز التخطيطية، وصنعت قائمة Netlist، NetList المستوردة في PCBNEW، ووضع آثار أقدام وكذلك الموجهة إلى اللوحة، قدمت أرشيف لجميع آثار الأقدام المستخدمة، كما كذلك تكوين PCBNew للاستفادة من مكتبة الأرشيف.

استبدال مسارات المكتبة
بعد ذلك، عد إلى Eeschema، بالإضافة إلى تحرير رابطة البصمة في كل علامة للإشارة إلى مجلد Lib_fp.Pretty الجديد بدلا من مستودع Github الإقليمي على جهاز الكمبيوتر الخاص بك. أبسط طريقة للقيام بذلك هي فتح بيانات .SCH في محرر نصوص وكذلك إجراء بحث / استبدال. في مثالنا الحالي، سنقوم باستبدال المثيلات مثل “Capacitors_throuhole” أو “المقاومة_throuhole” أو “المصابيح” مع مجلد مكتبة العمل الإقليمي لدينا “Lib_fp”

افتح التخطيطي مرة أخيرة في المرة الأخيرة، وحفظ قائمة NetList جديدة، وفتح PCBNew، والتحقق من هذه القائمة NetList، ولكن هذه المرة حول اختيار اختيار التعديل تحت بصمة Exchange. سيتم الآن استخدام تصميم مجلس الإدارة الآن آثار أقدام المحفوظة في مجلد LIB_FP.PRETTY الخاص بك، وكذلك التعديلات على المكتبات في كيكاد في جميع أنحاء العالم لن تؤثر على التصميم.

يتم إحتوائه

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