كيف تصمم دوائر مطبوعة PCB بكفائه عالية – الدرس الاول

Kicad ببساطه

برنامج kicad برنامج ليس حديث التطوير فقد بدا تطويره عام 1992 ثم توقف التطوير  فتره من الفترات  حتي تولي دعمه  سِرن (اختصاراً لـ«المنظمة الأوروبية للأبحاث النووية» CERNK البرنامج يعد أفضل حزمة تطوير إلكترونية مفتوحة المصدر ويتمتع بقدر كبير من الدعم المجتمعي بالرغم أنه مازال يعاني بعض القصور و الاخطاء، ومع ذلك يعتبر بديل ممتاز للبرنامج المشابهة مثل Altium designer  والذي يبلغ سعر الرخصه الخاصه به  7,245 USD

يمكنك تحميل النسخه الخاصه بك من

http://kicad-pcb.org

 ان ناخذ في الحسبان ان التصميم الجيد لا يتوقف علي البرنامج. ف البرنامج هو اداة تستخدمها للتصميم الجيد و لاكن العلم بالتصميم و تكتيكاته هو ما يخرج تصميم محترف و البرنامج يقصر المده لانجاو التصميم عن طريق ادواته

المفهوم الخطأ عن تصميم الـ PCB

كما شرحنا في الدرس الاول ان المعني الرئيسي للPCB هو توصيل المكونات ببعضها البعض و لكن لا يعتبر كل توصيل هو الوصول للهدف فعدم العلم بانواع المكونات و المهمه التي تقوم بها تصبح الفكره الاساسيه و هي توصيل المكونات عائق امام المكونات تمنعها من مهمتها الاساسيه

اذا ما هو الهدف الأكبر لطريقه التصميم؟

يعتبر الهدف الأكبر في تصميم ال pcb هو جعل PCB بدون تاثير يذكر علي المكونات و الاشارات المتحركه، كأن جميع المكونات على اللوحة تتفاعل كأنها بداخل شريحه مدمجه  ic، هذا هو الهدف الاساسي لتصميم PCB شفافيه التاثير. و لكن هذا ليس بالأمر السهل  فالـ pcb تعتبر جزء من تصميمك و يجب معاملته بعنايه

أنواع المكونات

تعتبر ال  pcb هي الحامل للمكونات و تقنيه المكونات الالكترونيه تتطور و لاكن يوجد 3 انواع اساسيه حاليا:

Through hole component


تعتبر المكونات ال through hole هي اول طريقه لتوصيل المكونات و تعرف هذه الطريقه من التصنيع ب الحجم الكبير و و القوه الميكانيكيه و لكن تحتاج لثقوب في PCB للتثبيت و هذا يلتلزم خطوه في  تصنيع ال pcb  و هي ثقب هذه الثقوب هذا يجعل سعر التصنيع اكبر و تتجه الصناعه لعدم استخدام ال through hole  نظرا لحجمها الكبير و السعر الاعلي لتصنيع pcb مناسب لها

surface mounted component


المكونات المثبه علي السطح دخلت الصناعه في اوائل 1980 و احدثت نقله كبيره في طريقه التصميم لصغر حجمها و السماح بوجود ارجل كثيره للمكونات في مساحه صغيره مما ادي لتصميمت اصغر احدثت نقله في حجم الاجهزه نشعر بها كل يوم

embedded component inside PCB


الطلب علي pcb اصغر في المساحه ادي للتفكير ليس خارج ال صندوق و لاكن داخل ال Pcb نفسها لماذا لا نصنع مكونات داخل الpcb نفسها و بذلك نوفر مساحه اكثر للمكونات الاخري مكونات تكون في عمليه التصنيع نفسها. هذه التقنيه سيكون لها تاثير كبير علي حجم الاجهزه


حتي الان نظرتنا ميكانيكيه  اكثر لل pcb و لاكن هل هي النظره الصحيحه  للتصميم لنحاول تعريف ال pcb بشكل افضل

الدائرة المطبوعة هي توصيلات من النحاس  توصل بين مكونات محدده لتنفيذ مهمه محدده لذلك الدور الرئيسي لل pcb  نقل الكهرباء سواء كان اشارات او تغذيه لذلك ال pcb هي حزء من التصميم لابد من ان تنظر له كهربيا و تضع حسبانه في حساباتك لل فولطيات و التيارات ومنها نستنتج أنها لابد ان ننظر للتصميم الكهربي للدائره قبل ان ننتقل للتصميم الميكانيكي عن طريق رسم ال pcb

ما هي المكونات الاساسيه للتصميم الكهربي

1- power circuits

2- Analog Circuits

3-Digital Circuits

تتكون التصميمات الكهربيه من هذه الاجزاء او كلها متداخله بما يعرف ب mixed signal design و لكل نوع من الانواع قوانينه الخاصه في التصميم الكهربي ك نظام
و كذلك كتصميم pcb و هو ما سنهتم به جدا في هذه الدروس و تعتبر ال analog circuit design هو اعقد الانواع و تحتاج تركيز عند التصميم و سيكون لها مساحه كبيره في الدروس كاهم انواع التصميم

المشكله الرئيسيه لل pcb

المشكله الرئيسيه و هو التشويش و للتشويش انواع:
1-تشويش داخلي Internal Noise تنتجه المكونات لبعضها البعض مثلا كتاثير جزء من التصميم بتردد عالي علي جزء اخر بتردد صغير او كتاثير دائره تغذيه ليست بها مرشحات filters فيكون تاثير تشويشها علي كل المكونات و هذه مشكله كبيره جدا تجعل التصميم عديم الفائده او تاثير دائره رقميه  digitalعاليه التردد علي دائره ضعيفه الفولطيه ك analog circuits او كتاثير اشاره بتيار عالي جدا علي اشارات اصعف منها.
هذه المشاكل الرئيسيه للتشويش الداخلي و هي مشاكل كبيره و لها تكتيكات خاصه للتقليل من تاثيرها سنقوم بشرحها لاحقا

2- تشويش خارجي External Noise تشويش ياتي من خارج الدائره عن طريقه احدالمدخلات او عن طريق الحث الكهرومغناطيسي، فمثلا اذا كان محرك كهربي يعمل بجانب التصميم فسنجد تشويش قوي قد يدمر الاشارات الرقميه بفولطيات عاليه فحاولوا ان تتخيلوا التاثير علي دائره حساس يعمل ب 10mv

و لكي نقوم بحل هذه المشاكل لابد من نعرف المكونات الرئيسيه للتوصيل في الدوائر المطبوعه و تنقسم للاتي :

  1. الموصلات النحاسيه tracks
  2.   Vias
  3. Connectors

041d7901fa968d9a979cc034178ee742073d3612

Tracks

pcb-trace-geometry-2الموصلات النحاسيه tracks  هي الناقل الاساسي للكهرباء في الدوائر المطبوعه لذلك له دور مهم في اداء التصميم ككجزء من التصميم ف الموصل بتصميم سئ يمكن ان يكون مقاومه  كبيره جدا او مكثف يدمر الاشارات التي تمر بجانبه او antenna يبث اشاراته للدوائر القريبه  لذلك لابد ان تفهم التصميم الكهربي جيدا للدائره لكي ترسم موصل مناسب للمهمه الخاصه للدائره

اول ما يجب الاهتمام به عند تصميم الموصل هو قدرته علي تحمل التيار المار فيه ف مرور تيار كبير في موصل غير قادر علي تمرير هذا القدر من التيار سيقوم بتسخين الموصل و حرقه و تدمير التصميم باكمله او تكوين فرق جهد علي طرفي الموصل يدمؤ الاشاره الماره فيه لذلك لابد من حساب التيارات الماره في الموصل قبل رسمة خصوصا التيارات الكبيره و يمكنكم الاستعانه بهذه اﻵلة الحاسبة للمسارات :

https://www.eeweb.com/toolbox/internal-pcb-trace-max-current

للتاكيد للتيارات العاليه يجب حساب عرض الموصل لمعرفه قدرتة علي تحمل التيار المار فيه حتي لا يحدث break-down للموصل و ينهي عمل الدائره

طبعا لن تقوم بالحساب لكل موصل ترسمه فهذا فقط يحدث في تصميم اجهزه القياس و لكن لان معظم ما نتعامل معه يعمل بتيارات صغيره فايمكنك اختيار عرض الموصل الذي يناسب تصميمك و تقوم بالحساب مره واحده و تعمم هذا العرض علي كل الاشارات المنخفضه التيار اما التيارات العاليه حالتحكم في المحركات الكهربيه و غيرها من الاحمال الكبيره فلابد من حسابها منفرده

بعد حساب عرض ال track و التاكد من قدرته علي التحمل ننتقل الي خاصيه اخري للتراك و هي عمله ك مقاومه

الموصل كمقاومه

نحن نعلم ان النحاس ليس موصل خارق بل له مقاوميه تتغير بدرجه الحراره اذا ما اهميه الاهتمام ب الموصل ل مقاومه
كما نعرف ان كل مقاومه تخنق التيار المار فيها ما يؤدي الي فرق جهد علي طرفي المفاومه و هذا ما يحدث في الموصل.
مقاومه الموصل تقوم بخنق التيار المار فيه و يحدث فرق جهد بين مصدر التيار و مكان وصوله، فما اهميه ذلك؟

في ال digital circuits ليس بالاهميه الكبيره ف اذا خرجت الاشاره من المصدر بقيمه 5 فولت و وصلت بقيمه 4.8 فلن يحث اي تاثير نظرا لان ال digital systems حساسيتها قليله فهي لها قيمتان صفر اقل من 1.8 مثلا و 1 اكثر من 3.7 فلن يوئر هذا الفقد

لقياس مقاومه الموصل يمكنك استخدام هذه المعادله
Untitled
و لكن بالنسبه لدوائر التيارات العاليه و دوائر ال analog design

فللامر اهميه كبيره جدا جدا سنفترض مثال :
انت تقوم بقراه اشاره عن طريق 16 bit  ADC
و قمت باختيار track سمكه 0.25mm
وقمت بحساب قيمه المقاومه لل track و كانت 19 mΩ/cm
طول هذا الموصل  5cm
مما يجعل المقاومه الكليه 0.1 Ω
لنفترض ان المقاومه الداخليه لل ADC هي 50KΩ

باستخدام قانون تقسيم الفولت عن طريق المقاومات سنجد ان الفقد في قيمه الاشاره =(~0.0019%)
قد يظهر لك ان هذا الرقم صغير جدا و لكنك تستخدم ADC 16 bit  مما يعني ان هذا الفقد قد قلل حساسيه ال ADC ل
15 bit  لان هذا الفقد اكبر من قيمه 1 bit لهذا ال ADC  التي تساوي (~0.0015%)

هذا المثال متطرف قليلا و مهم للنظم الحساسه كتجهزة القياس
ولكن ما اود توضيحه هو ان مقاومه الموصل في ال analog circuits  تجعلك تقرا اشاره خاطئه

و هذا هو القانون الاول لل analog circuits  الموصلات اقصر مما يمكن
عند تصميم ال analog circuits  لابد ان تكون الموصلات اقصر مما يمكن كي تقلل الفقد في قيمه الفولت ف الفولت في  analog systems  هي المعلومه ولابد ان تحافظ عليها

ثاني مثال وهو التيارات الكبيره

لنفرض انك تقوم بقراه قيمه تيار عن طريقه مقاومه قيمتها 0.2 Ω
و مقاومه الموصل 0.05 Ω
في الحاله المثاليه لو مر تيار قيمته 10 اكبير سيتكون فرق جهد علي المقاومه
يساوي االمقاومه x التيار = 10*0.2 = 2 فولت
لنرجع للوضع الحقيقي مع مقاومه الموصل اصبحت القيمه الكليه 0.2+0.05=0.25
سيكون قيمه الفولت المتكون = 10*0.25= 2.5 فولت

هكذا قراه هي مشكله كبيره بمعني ان النظام الخاص بك يشعر انه يري تيار اكبر من المفروض سيقوم بتقليل التيار المار و بهذا يكون النظام غير متزن لانك تقرا معلومه خاطئه بسبب مقاومه الموصل

ثالث مثال للتيارات الكبيره


s9Uvc
دائره تحكم في محرك كهربي بقدره كبيره
طول الموصل هنا مهم جدا
لنفرض ان مقاومه ملف المحرك 0.05Ω
في الحاله المثاليه سيكون مقاومه الموصل صفر
اذا سيكون المحرك قادر علي سحب التيار الخاص به
ولكن في الحاله الطبيعيه سيكون طول الموصل ذو تاثير كبير لان الطول يتناسب طرديا مع مقاومه الموصل
و مع زياده المقاومه سيحدث فقط في الطاقه لان مقاومه الموصل تخنق التيار الواصل الي المحرك.

القانون الاول للتيارات الكبيره لابد من حساب قيمه عرض الموصل ليتحمل التيار المار فيه
القانون الثاني في التيارات الكبيره الموصلا أقصر ما يمكن حتي نتفادي خنق التيار الناشئ من مقاومه الموصل و يكون النظام قادر علي تنفيذ مهمته .

تنويه: سيكون هناك مقال عملي في نهايه كل جزء علي برنامج KiCAD

 للمناقشه ارجو استخدام التعليقات تحت المقال و سنوقم بمناقشه و توضيح كل الاسئله
شكرا…………

يتبع………………

15 thoughts on “كيف تصمم دوائر مطبوعة PCB بكفائه عالية – الدرس الاول

  1. السلام عليكم عبدالله، شكرا لك على البدء المميز لهذه السلسلة. لعلي أشاركك بعضا من المعلومات بخصوص الموضوع: عند الحديث عم موضوع تقسيم تصميم PCB فحاليا إحدى أهم معضلات مصممي الدارات المطبوعة هو الدارات الفائقة السرعة ( والتي يمكن تضمينها تحت القسم الرقمي) فمثلا وجود تصميم يحوي ذاكرة DDR3 مثلا فهو عقدة للمصم خصوصا مع صغر حجم المنتج وتواجد دارات متعددة من تغذية لرقمي وتماثلي. هذا من ناحية، من ناحية أخرى ما يخص التشويش، فهناك جزء هام جدا يتعلق بتشويش المنتج نفسه على المحيط الخارجي فلقد أصبت بخصوص تشويش المحيط على المنتج لكن المنتج أيضا يؤثر على المحيط وللمعلومة قبل فترة قريبة كنت أراجع أحد المنتجات الصناعية والتي فشلت في هذا الاختبار!، ولهذا الصنف اختبارات قياسية تعرف باسم RF Radiated Emission ولها قيم عليا لكل حزمة من الترددات (الغالبية تغطي النطاق من 30 ميجا هرتز وحتى 1 جيجا هرتز)، فمثلا تحت ال 100 ميجا هرتز يجب أن لايشوش منتج ما للمحيط أكثر من 40 dBuV وهي قيمة صغير جدا. وهنا يبرز تحد آخر فهو كيف تقوم بقياس تلك التشويشات والضوضاء لتتأكد من صحة تصميمك عمليا؟ وماهي الحيل التي تستخدم في حال عدم تواجد المعدات الباهظة الثمن؟
    على أي حال المضوع متشعب جدا وممتع للغاية ومتشوق لمتابعة هذه السلسلة فهي من صميم تخصصي وعملي.
    بالمناسبة، بدأت استخدام KiCad لكن ملاحظتي من تجربة بسيطة هو قلة المكتبة الخاصة بالعناصر فمثلا بحث تعن LM2596 فلم أجده رغم أنه شائع جدا بين المصممين، حاولت البحث من خلال :http://www.kicadlib.org/ ولم أستطع إيجاده.
    لكن كما تفضلت فهو أداة كغيره ولامانع من تجربة المصادر المفتوحة فنحن من داعميها.
    شكرا لك مرة أخرى على سلسلتك وبانتظار المزيد!
    تحياتي لك.
    إليك برنامج مميز على الأندرويد اسمه ElectroDroid بداخله حاسبات مختلفة ومن ضمنها حاسبة لسماكة مسارات الدارة المطبعة بدلالة التيار المار من خلالها. البرنامج مجاني وأنصح باستخدامه.

    • نعم يوجد مشكله كبيره بالنسبه للترددات الفائقه
      ولاكن هذه السلسله مازالت في اولها و لا يمكن الدخول في تعقيدات كهذه بدون شرح الاساسيات في التصميم الخاصه ب model الموصل و vias حتي يكون المتعلم علي فهم عند شرح مشاكل معقده و نبدا ان نحللها لهذه الاساسيات و مشكله ال track كantenna سنقوم بالتقديم لها الدرس القادم مع معادلاتها لحساب قيمه الطاقه التي يتم بثها و التكتيكات الاساسيه للحد منها اما التكتيكات المعقده فسيتم شرحها بعد الانتهاء من اساسيتها
      بالنسبه للتشويش الذس تؤثر به الدائره علي المحيط كلامك صحيح و سيتم اضافه هذا الجزء للمقال
      باذن الله حين ننتهي من جزء الاساسيات و جزء النالوج سنشرح التصميم الرقمي
      و باذن الله سنعرض الحلول
      بالنسبه لل lm2595 لن تجدمعظم ال schematic symbols لي في Kicad او غيره عليك ان ترسمها بنفسك باداه داخل ال kicad و الرسم بسيط جدا
      الاهم هي footprint و هي موجوده
      عند تنزيل ال footprint او schematic symbols من الافضل تحميلها من https://github.com/KiCad
      لان بها معظم المكاتب و تحدث يوميا

  2. كيف يتم تصنيع ال pcb. بجوده عاليه بمعنى هل أستطيع ان أتوصل الى جوده الشركات الكبيرة بعد تصميمها لتكون بكفاءة عاليه مع العلم أنى اسكن فى مصر وأريد ان اعرف تكلفه التصنيع لكى أستطيع ان استخدمها

  3. لو سمحت انا كنت عملت pcb على eagle و كنت عايزة ابعتها تتصنع في الصين فعايزة اعرف ايه نظام الجمارك هل ممكن تتحجز عندهم ؟ و لو غدت عادي، الجمارك عليها دلوقتي تكلف قد ايه ؟ كمان لو هجيب ال electronic components من الصين زي مثلا atmega328p الجمارك على الحاجات ده بيبقى قد ايه دلوقتي ؟

    • هتعدي عادي (شخصياً عملت الموضوع دا كتير جداً)
      بس ساعات الجمارك ممكن تبقى قد سعر التصنيع نفسة او اكتر

      بالنسبة لشراء المكونات كنت كتبت موضوع تفصيلي (هتلاقي هنا في المدونة) والجمارك بتكون ما بين 15% إلى 60% على حسب الكمية ومصدرها

اترك تعليقاً

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