آموزش شناسه‌های مرجع و Netclasses در KiCad - قسمت 37 آموزش Kicad

Kicad 37
14 بازدید
۱۴۰۴-۰۷-۰۱
7 دقیقه
  • نویسنده: Alex
  • درباره نویسنده: ---

شناسه های مرجع شناسه های منحصر به فردی برای قطعات در یک طراحی هستند. آنها اغلب روی یک PCB و در دیاگرام های اسمبلی چاپ شده و به شما اجازه می دهند تا سمبل ها را در یک شماتیک با قطعه مربوطه روی یک برد مچ کنید.

در Kicad شناسه های مرجع شامل یک حرف هستند که نمایانگر نوع قطعه است (R برای مقاومت، c برای خازن، U برای آیسی و غیره) که با یک عدد همراه می شود. اگر سمبل دارای چندین واحد باشد در اینصورت شناسه مرجع دنباله ای از حرف خواهد داشت که نشانگر واحد است. سمبل هایی که یک شناسه مرجع ندارند بجای عدد کاراکتر ؟ را دارند. شناسه های مرجع باید منحصر به فرد باشند.

شناسه های مرجع می توانند به طور خودکار هنگامی که سمبل ها به شماتیک اضافه شدند وارد شوند و شما می توانید با ویرایش دستی یک فیلد شناسه مرجع را تکی یا به شکل دسته ای با استفاده از ابزار Annotation شناسه مرجع، خودتان وارد یا پاک کنید.

✅ نکته

فرآیند تنظیم یک شناسه مرجع سمبل annotation (حاشیه نویسی) نامیده می شود.

 

تخصیص خودکار شناسه قطعات

alt=

زمانی که auto-annotation فعال است، سمبل ها وقتی که به شماتیک اضافه می شوند به طور خودکار کددهی می شوند. شما می توانید با زدن تیک Automatically annotate symbols در صفحه Schematic Editor -> Annotation Options در Preferences کددهی خودکار را فعال کنید. کددهی خودکار می تواند با استفاده از دکمه auto-annotate icon در نوار ابزار چپ تاگل شود.

وقتی چندین سمبل به طور همزمان اضافه می شوند، آنها بر اساس تنظیم Order یا با موقعیت X یا با Y کددهی می شوند.

گزینه Numbering عدد شروع برای شناسه های مرجع را تنظیم می کند. این مورد می تواند پایین ترین عدد موجود بوده و یا یک عدد بر اساس شماره صفحه باشد.

ابزار Annotation

ابزار Annotation به طور خودکار شناسه های مرجع را به سمبل ها در شماتیک تخصیص می دهد. برای اجرای ابزار کددهی روی دکمه Annotate icon در نوار ابزار بالا کلیک کنید.

annotate dialog

این ابزار تعدادی گزینه برای کنترل کردن اینکه چگونه سمبل ها کددهی شوند داراست.

  • Scope: اینکه کددهی به کل شماتیک اعمال شود، تنها به صفحه کنونی اعمال شود یا تنها به سمبل های انتخابی اعمال شود را انتخاب می کند. اگر گزینه Recurse into subsheets انتخاب شده باشد، سمبل ها در زیرصفحه های هدف انتخابی مجددا کددهی خواهند شد، در غیر اینصورت سمبل ها در زیرصفحه ها دوباره کددهی نمی شوند. برای مثال، اگر Recurse into subsheets و Selection only انتخاب شده باشند، سمبل ها در هر زیرصفحه انتخاب شده ای دوباره کددهی خواهند شد.
  • Options: اینکه کددهی باید به همه سمبل ها اعمال شود و شناسه های مرجع موجود ریست شوند و یا تنها به سمبل های کددهی نشده اعمال شوند را انتخاب می کند.
  • Order: جهت شماره گذاری را انتخاب می کند. اگر سمبل ها توسط موقعیت X مرتب شده اند تمامی سمبل ها در سمت چپ یک صفحه شماتیک نسبت به سمبل ها در سمت راست شماتیک با اعداد کمتری شماره گذاری می شوند. اگر سمبل ها توسط موقعیت Y مرتب شده باشند تمامی سمبل ها در بالای یک صفحه به نسبت سمبل ها در پایین صفحه با اعداد کمتری شماره گذاری می شوند.
  • Numbering: نقطه شروع برای شماره گذاری شناسه های مرجع را انتخاب می کند. پایین ترین شماره استفاده نشده در بالای نقطه شروع برای هر شناسه مرجع برداشته می شود. نقطه شروع می تواند یک عدد دلخواه باشد یا اینکه می تواند شماره صفحه ضربدر 100 یا 1000 باشد به طوری که هر قسمت شناسه مرجع به صفحه شماتیکی که روی آن است مرتبط می شود.
آموزش نصب و راه اندازی سیستم عامل RTOS بر روی آردوینو

دکمه Clear Annotation تمامی شناسه های مرجع در هدف انتخاب شده را پاک می کند.

پیام های کددهی با استفاده از چکباکس ها در پایین می توانند فیلتر شده و یا با استفاده از دکمه Save به یک گزارش ذخیره سازی شوند.

Netclasses

Netclasses گروه هایی از گره ها هستند که می توان به آنها قوانین طراحی (برای PCB) و خصوصیات گرافیکی (برای شماتیک) اختصاص داد. در Kicad هر گره دقیقا قسمتی از یک کلاس گره است. اگر شما یک گره را به یک کلاس خاص اضافه نکنید، این گره قسمتی از کلاس Default خواهد بود که همیشه وجود دارد.

کلاس های گره ممکن است در پنجره های Board Setup یا Schematic ایجاد و ویرایش شوند. گره ها می توانند به کلاس های گره با استفاده از تخصیصات الگو-محور که در زیر توضیح داده شده در شماتیک یا در برد اضافه شوند. گره ها می توانند به کلاس گره در شماتیک با استفاده از تخصیصات گرافیکی با فرامین های کلاس (Directive) گره یا لیبل های گره نیز تخصیص یابند.

انتخاب یک سیم یا لیبل، کلاس گره را در پنل پیام در قسمت پایین پنجره نمایش می دهد.

selected wire’s netclass displayed in status pane

مدیریت کلاس گره ها در Schematic Setup

کلاس های گره در پنل Net Classes پنجره Schematic Setup مدیریت می شوند.

Schematic Setup netclasses panel

بخش بالا کلاس های گره ای که در طراحی هستند را لیست می کند. کلاس گره Default همیشه وجود دارد و شما می توانید کلاس های گره اضافی را با دکمه  اضافه یا با دکمه delete netclass icon از کلاس گره انتخابی حذف کنید.

هر کلاس گره می تواند خصوصیات گرافیکی منحصر به فردی داشته باشد که تعیین می کنند که سیم های کلاس گره باید به چه شکل در شماتیک نمایش داده شوند. ضخامت های باس و سیم، رنگ و سبک خط (یکپارچه، خط تیره …) همگی می توانند تنظیم شوند. تنظیم کردن رنگ به نوع شفاف از رنگ باس/سیم پیشفرض برای کلاس استفاده می کند که در پنجره Preferences قابل پیکره بندی است.

شما همچنین می توانید قوانین طراحی برد را برای هر کلاس گره تنظیم کنید اگرچه فیلدهای DRC به طور پیشفرض مخفی هستند. روی سطر هدر راست کلیک کنید تا ستون های اضافه را مخفی یا نمایان کنید. برای اطلاعات بیشتر در مورد قوانین طراحی کلاس گره آموزش های ویرایشگر PCB را ببینید.

آموزش پردازش تصویر در پایتون – جلسه 13: تشخیص گوشه‌ها

قسمت پایین تخصیصات کلاس گره الگو-محور را لیست می کند. هر سطر یک کلاس و یک الگوی نام گره دارد. گره ها با اسامی که با الگو مچ می شوند به کلاس گره مشخص شده اختصاص می یابند. اگر یک گره با  چندین الگو مچ شود، اولین مچ استفاده می شود. تخصیصات کلاس گره الگو-محور پویا هستند. وقتی که یک گره جدیدی اضافه می شود که با الگوئی مچ است آن گره به طور خودکار به کلاس گره مربوطه تخصیص خواهد یافت. الگوهای گره هم از Wildcard ها و هم از عبارات معمول استفاده می کنند. گره هایی که با الگوی انتخابی مچ می شوند در قسمت راست لیست الگو نمایش داده می شوند.

برای مثال الگوی net* گره هایی با نام های net, net1, network و هر نام گره دیگری که با net شروع می شود را تطابق می دهد. چون * کمی معنای متفاوت تری در یک عبارت معمول دارد (* صفر یا تعداد بیشتری از کاراکتر پیشرو را تطابق می دهد)، الگوی net* یک گره که ne نامیده شده را نیز تطابق می دهد.

✅ نکته

به خاطر داشته باشید که اسامی گره ها باید شامل مسیر صفحه کامل باشند. برای مثال، یک گره که محلی نام گذاری شده اسمی با پیشوند / دارد.

از دکمه    برای اضافه کردن یک الگوی تخصیص کلاس گره و از دکمه  برای حذف یک الگو استفاده کنید.

✅ نکته

یک الگوی کلاس گره شامل wildcard فقط * تمامی گره هایی که آشکارا نام گذاری شده اند را تطابق می دهد اما گره های لیبل گذاری نشده را تطابق نخواهد داد. برای مچ کردن گره های بدون لیبل شما می توانید بیشتر اسم گره را قبل از کاراکتر wildcard بگنجانید. تمامی گره های لیبل زده نشده اسامی دارند که با Net- شروع می شوند بنابراین الگوی Net-* تمامی گره های لیبل زده نشده را تطابق خواهد داد. شما می توانید یک کلاس گره را نیز به یک گره بدون لیبل با استفاده از یک فرمان کلاس گره اختصاص دهید.

بجای اضافه کردن الگوهای کلاس گره در پنجره Schematic Setup شما می توانید مستقیما الگوها را از قاب شماتیک ایجاد کنید. روی یک گره راست کلیک کرده و Assign Netclass را برای بالا آوردن پنجره Add Netclass Assignment انتخاب کنید. الگوی کلاس گره با اسم گره انتخابی از قبل پر شده است اما در صورت نیاز، الگو می تواند تغییر کند. تمامی گره های منطبق با الگو در پنجره نشان داده می شوند. این روش تنها می تواند روی گره ها با یک اسم تخصیصی استفاده شوند.

unsigned int در آردوینو

assigning a netclass from the schematic

تخصیص دادن کلاس های گره به شکل گرافیکی در شماتیک

به عنوان یک جایگزین برای تخصیص کلاس گره الگو-محور، کلاس های گره می توانند به طور گرافیکی با استفاده از net class directive یا لیبل ها به گره ها در شماتیک اختصاص داده شوند. کلاس های گره قبل از اینکه بتوانند به شکل گرافیکی تخصیص داده شوند باید در Schematic Setup ایجاد شوند.

a netclass directive attached to a bus

در تصویر زیر یک دستور (دایرکتیو) برای اختصاص سیگنالها به کلاس گره 50R استفاده شده است.

دایرکتیوهای کلاس گره با دکمه  در نوار ابزار راست اضافه می شوند. عملکرد آنها مشابه با برچسب هاست به جز اینکه امکان استفاده برای نامگذاری یک گره را ندارند. به گره الصاقی بر اساس مقدار فیلد Net class دایرکتیو یک کلاس گره تعلق می گیرد. فیلد Net Class لیست کشوئی از تمام کلاس های گره در طراحی را ارائه می دهد.

اگر یک دایرکتیو به یک باس الصاق شده باشد تمام اعضای باس به آن کلاس گره مشخص شده اختصاص داده می شوند.

net class directive window

علاوه بر کلاس گره مربوطه شما می توانید شکل دایرکتیو (نقطه، دایره، لوزی، یا مستطیل)، جهت، طول پین و رنگ آن را در خصوصیات دایرکتیو ویرایش کنید.

لیبل های گره نیز می توانند با اضافه کردن فیلد Net Class به لیبل به منظور اختصاص کلاس های گره به گره ها استفاده شوند.

اگر بیشتر از یک کلاس گره متفاوت به طور گرافیکی به یک گره تکی اختصاص داده شده باشد، ERC یک مشکل را گزارش خواهد داد. تخصیصات کلاس گره گرافیکی تخصیصات الگو-محور را باطل می کند: اگر یک گره با تخصیص الگوی کلاس گره مچ بوده و کلاس گره اختصاصی به شکل گرافیکی نیز داشته باشد، کلاس گره تخصیص داده شده به طور گرافیکی استفاده خواهد شد.

شما می توانید دایرکتیوها را در شماتیک با استفاده از گزینه View -> Show Netclass Directives نمایان یا مخفی کنید.

اطلاعات
14
0
0
لینک و اشتراک
profile

نویسنده: Alex

متخصص الکترونیک

مقالات بیشتر
slide

پالت | بازار خرید و فروش قطعات الکترونیک

قطعات اضافه و بدون استفاده همیشه یکی از سرباره‌‌های شرکتها و طراحان حوزه برق و الکترونیک بوده و هست. پالت سامانه‌ای است که بصورت تخصصی اجازه خرید و فروش قطعات مازاد الکترونیک را فراهم می‌کند. فروش در پالت
family

آیسی | موتور جستجوی قطعات الکترونیک

سامانه آی سی سیسوگ (Isee) قابلیتی جدید و کاربردی از سیسوگ است. در این سامانه سعی شده است که جستجو، انتخاب و خرید مناسب تر قطعات برای کاربران تسهیل شود. جستجو در آیسی
family

سیسوگ‌شاپ | فروشگاه محصولات Quectel

فروشگاه سیسوگ مجموعه ای متمرکز بر تکنولوژی های مبتنی بر IOT و ماژول های M2M نظیر GSM، GPS، LTE، NB-IOT، WiFi، BT و ... جایی که با تعامل فنی و سازنده، بهترین راهکارها انتخاب می شوند. برو به فروشگاه سیسوگ
family

سیسوگ فروم | محلی برای پاسخ پرسش‌های شما

دغدغه همیشگی فعالان تخصصی هر حوزه وجود بستری برای گفتگو و پرسش و پاسخ است. سیسوگ فروم یک انجمن آنلاین است که بصورت تخصصی امکان بحث، گفتگو و پرسش و پاسخ در حوزه الکترونیک را فراهم می‌کند. پرسش در سیسوگ فرم
family

سیکار | اولین مرجع متن باز ECU در ایران

بررسی و ارائه اطلاعات مربوط به ECU (واحد کنترل الکترونیکی) و نرم‌افزارهای متن باز مرتبط با آن برو به سیکار
become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
خانواده سیسوگ
سیسوگ‌شاپ

فروشگاه محصولات Quectel

پالت
سیسوگ فروم

محلی برای پاسخ پرسش‌های شما

سیسوگ جابز
سیسوگ
سیسوگ فروم
سی‌کار

اولین مرجع متن باز ECU در ایران

سیسوگ مگ
آی‌سی

موتور جستجوی قطعات الکترونیکی

سیسوگ آکادمی
پالت

بازار خرید و فروش قطعات الکترونیک

دیدگاه ها

become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله