کلیدیترین موضوع در سادهسازی این طراحیهای پیچیده انجام طراحی با ساختاری منظم از قوانین توسط طراح است. طراح باید اطمینان حاصل کند که ضخامت ترکها، فاصله بین ترکها، طول آنها، محل قرارگیری ویاها، محل قرارگیری قطعات و غیره همه تحت کنترل بوده و در یک بازه قابلقبول است. به همین دلیل در این مرحله طراح باید بتواند به شکل حرفهای قوانین را تعریف و مدیریت کند. این بخش از آموزش در مورد همین موضوع بحث میکند. بهاحتمال زیاد شما نیاز خواهید داشت تا قوانین سفارشی خودتان را تعریف کنید و برای این تعریف شما باید به زبان نوشتاری قوانین در Kicad تسلط کافی داشته باشید. اگر قرار است شما ضخامت 5 ترک را در یک بازه کنترل کرده و فاصله آنها با هم را نیز تنظیم کنید باید قانونی بنویسید که اولاً بهدرستی به 5 ترک اشاره کند سپس آنها را در محدوده معینی قرار دهد. پس از طراحی شما از کار خود DRC گرفته و درصورتیکه ایرادی وجود داشته باشد باید نرمافزار به شما اطلاع دهد. در ظاهر این زبان شباهت زیادی به زبانهای برنامهنویسی دارد ولی شاید پیچیدگی آنها را نداشته باشد.
ویرایشگر PCB Kicad دارای انواع مختلفی از شخصیسازیهاست که میتوانند از طریق پنجره Preferences پیکربندی شوند. بهمانند تمامی قسمتهای Kicad سفارشسازیها برای ویرایشگر PCB در دایرکتوری پیکربندی کاربر ذخیره شده و بین ورژنهای جزئی Kicad مستقل هستند برای اینکه بتوانند اجرای چندین ورژن در کنار همدیگر با شخصیسازیهای جدای از هم را میسر کنند.
اولین قسمت پنجره Preferences (Common, Mouse and Touchpad, and Hotkeys) بین تمامی برنامههای Kicad به اشتراک گذاشته میشوند. این بخشها با جزئیات در راهنمای Kicad در زیر بخش “Common preferences” توضیح داده شدهاند.
Flip board items L/R : اینکه جهت آیتمهای برد به هنگام جابهجاشدن آنها بین لایههای بالا و پایین معکوس شود را کنترل میکند. اگر فعال باشد، آیتمها چپ به راست (حول محور عمودی) معکوس میشوند، وقتی تیک نخورده باشد آیتمها از بالابهپایین (حول محور افقی) معکوس میشوند.
Step for rotate commands: اینکه تا کجا اشیا انتخابی در هر بار استفادهشدن دستور Rotate چرخانده شوند را کنترل میکند.
Allow free pads: اینکه پدهای فوتپرینت بتوانند از قفل باز شده و مستقل از فوتپرینت ویرایش یا جابهجا شوند را کنترل میکند.
Magnetic points: این بخش ضربهزنی شی که نقاط آهنربایی نیز نامیده میشوند را کنترل میکند. ضربهزنی شی درصورتیکه فعال باشد نسبت به ضربهزنی (Snapping) شبکه در اولویت قرار میگیرد. ضربهزنی شی تنها در مورد اشیا روی لایه فعال کار میکند. کلید shift را نگه دارید تا به شکل موقت ضربهزنی شی را غیرفعال کنید.
Snap to pads: اینکه چه موقع نشانگر ویرایش به نقاط مبدأ پد ضربه بزند را کنترل میکند.
Snap to tracks : اینکه چه موقع نشانگر ویرایش به نقاط انتهایی قسمتی از ترک ضربه بزند را کنترل میکند.
Snap to graphics : زمانی که نشانگر ویرایش به نقاط شکل گرافیکی ضربه میزند را کنترل میکند.
Always show selected ratsnest : اگر فعال باشد، خطوط تارعنکبوتی برای یک فوتپرینت انتخابی حتی درصورتیکه مخفی باشد، همیشه نمایش داده خواهد شد.
Show ratsnest with curved lines: اینکه خطوط تارعنکبوت صاف یا منحنی کشیده شوند را کنترل میکند.
Mouse drag track behavior: عملی که قرار است به هنگام درگکردن بخشی از یک ترک با موس رخ دهد را کنترل میکند. “Move” قسمت ترک را مستقل از هر قسمت دیگری حرکت میدهد. “Drag (45-degree mode)” با درنظرداشتن قوانین طراحی و نگهداشتن دیگر قسمتهای ترک به شکل متصل، بهمنظور درگکردن ترک مسیریاب push-and-shove را فراخوانی میکند. “Drag (free angle)” نزدیکترین گوشه قسمت ترک را جابهجا کرده و برخوردها با دیگر اشیا را هایلایت میکند؛ اما آنها را از سر راه برنمیدارد.
Limit actions to 45 degrees from start: اینکه خطوط کشیده شده با ابزارهای ترسیم گرافیکی بتوانند هر زاویهای داشته باشند را کنترل میکند. دقت کنید که این مورد تنها خطوط تازه ترسیم شده را تحتتأثیر قرار میدهد. خطوط میتوانند برای داشتن هر زاویهای ویرایش شوند.
Show page limits: اینکه حاشیه صفحه بهصورت یک مستطیل کشیده شود یا خیر را کنترل میکند.
Refill zones after Zone Properties dialog: اینکه مناطق به شکل خودکار پس از ویرایش خصوصیات هر منطقه دوباره پر شوند یا نشوند را کنترل میکند. این مورد ممکن است در طراحیهای پیچیده یا کامپیوترهای کندتر برای بهبود سرعت پاسخدهی غیرفعال شود.
Kicad از سوئیچکردن بین تمهای رنگ مختلف بهمنظور تطابق با سلیقه شما پشتیبانی میکند. Kicad 8 با دو تم رنگ داخلی همراه است. “Kicad Default” یک تم جدید طراحی شده برای داشتن تضاد و بالانس خوب برای اکثر موارد بوده و برای نصبشدنهای جدید مورد پیشفرض است. “Kicad Classic” تم پیشفرض از Kicad 5. و ورژنهای ما قبل آن است. هیچکدام از این تمهای داخلی قابلیت ویرایش ندارند؛ اما شما میتوانید تمهای جدید را برای سفارش سازی ظاهر Kicad و نیز نصب تمهای ساخته شده توسط دیگر کاربران ایجاد کنید.
تمهای رنگ در فایلهای JSON در زیر دایرکتوری Colors از دایرکتوری پیکربندی Kicad ذخیره میشوند. دکمه “Open Theme Folder” این مکان را در مدیریت فایل سیستم شما باز خواهد کرد که باعث خواهد شد مدیریت تمهای نصب شده شما آسان شود. بهمنظور نصب یک تم جدید آن را در این فولدر قرار داده و Kicad را دوباره راهاندازی کنید.
بهمنظور ایجاد یک تم رنگی جدید از لیست کشویی تمهای رنگ گزینه New Theme را انتخاب کنید. برای تم خود یک اسم انتخاب کنید و سپس شروع به ویرایش رنگها بکنید. رنگها در تم جدید از هر تمی که شما قبل از ایجاد تم جدید انتخاب کردید کپی خواهد شد.
بهمنظور تغییر یک رنگ روی نمونه رنگ در لیست دو بار کلیک کرده یا با دکمه وسط موس تک کلیک کنید. دکمه “Reset to Defaults” آن رنگ را به ورودی مربوطه خود در تم رنگ “Kicad Default” ریست خواهد کرد.
تمهای رنگ به طور خودکار ذخیره میشوند. تمامی تغییرات بلافاصله پس از اینکه شما پنجره Preferences را ببندید اعمال میشوند. پنجره در سمت راست قاب، پیشنمایشی از اینکه چگونه تمهای انتخابی دیده خواهند شد را نشان میدهد.
ویرایشگر PCB Kicad از پلاگینهای نوشته شده در پایتون که میتوانند عملیاتی را روی برد در حال ویرایش اجرا کنند، پشتیبانی میکند. این پلاگینها با استفاده از Plugin and Content Manager داخلی و یا با استفاده از فایلهای پلاگین داخل دایرکتوری پلاگینهای کاربر میتوانند نصب شوند. قسمت Scripting در زیر را برای جزئیات بیشتر ببینید.
هر پلاگینی که شناسایی میشود روی یک سطر بر روی صفحه preferences نمایش داده خواهد شد. پلاگینها ممکن است یک دکمه را روی نوارابزار بالایی ویرایشگر PCB نشان بدهند. اگر کنترل “show button” برای یک پلاگین تیک نخورده باشد، ممکن است از منوی Tools -> External Plugins هنوز در دسترس باشد.
کنترلگرهای پیکانی در پایین لیست اجازه تغییر بهنوبت را میدهند که در آن پلاگینها در منو و نوارابزار ظاهر میشوند. دکمه فولدر، جستجوگر فایل (اکسپلورر) را در فولدر پلاگین اجرا میکند تا نصب پلاگینهای جدید را آسانتر کند. دکمه رفرش، فولدر پلاگین را برای یافتن هر پلاگین جدید یا حذف شدهای اسکن کرده و لیست را بهروزرسانی میکند.
Display origin: اینکه چه مبدأ مختصاتی برای نمایش مختصات در قاب طراحی استفاده شود را تعیین میکند. مبدأ صفحه در گوشه صفحه ثابت است. مبدأ فایل drill/place و مبدأ شبکه راهنما میتواند توسط کاربر جابهجا شود.
X axis: اینکه مختصات X به سمت راست یا چپ افزایش یابد را کنترل میکند.
Y axis: اینکه مختصات Y به سمت بالا یا پایین افزایش یابد را کنترل میکند.
نویسنده شو !
سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.