رسم شماتیک مدار
رسم شماتیک مدار
فهرست مطالب
اطلاعات نویسنده
نام : حسین جهانبانی فر
وابستگی: گروه مهندسی کامپیوتر، دانشگاه فردوسی مشهد
تماس: hosseinjahanbanifar@gmail.com
مقدمه
در حوزه مهندسی برق و الکترونیک، ترسیم شماتیک مدارها یکی از مراحل بسیار مهم در طراحی و پیادهسازی سیستمهای الکتریکی محسوب میشود. شماتیک مدار، نمایش گرافیکی اجزای یک مدار به همراه اتصالات آنها است که با استفاده از نمادهای استاندارد، روابط الکتریکی را به صورت دقیق و قابل فهم بیان میکند. این مرحله نه تنها برای مستندسازی پروژههای مهندسی ضروری است، بلکه به مهندسان و تکنسینها کمک میکند تا پیش از ساخت اجزای فیزیکی مدار، منطق عملکرد و ایرادات احتمالی را شناسایی کنند.
هدف این پروژه، آشنایی با نرمافزارهای استاندارد ترسیم شماتیک (مانند Proteus، Altium Designer، OrCAD و KiCad) و کسب مهارت در استفاده صحیح از ابزارهای آنها برای طراحی مدارهای الکترونیکی است.
در نهایت در طول پروژه یکی از نرم افزاری های معرفی شده برای رسم را انتخاب کرده و با محیط کاری آن و شیوه رسم اصولی یک مدار الکتریکی آشنا خواهیم شد.
انواع نرم افزار ها برای رسم شماتیک
در حوزه طراحی مدارهای الکتریکی، انتخاب نرمافزار مناسب نقش مهمی در کیفیت و سرعت کار ایفا میکند. چهار نرمافزار اصلی که در این زمینه بیشترین استفاده را دارند، شامل Proteus Design Suite، Altium Designer، OrCAD (Cadence) و KiCad هستند.
در ادامه، این نرمافزارها براساس شاخصهایی همچون کاربرپسندی محیط نرمافزار، قدرت و دقت کتابخانه قطعات، توانایی شبیهسازی مدار، قابلیت طراحی PCB، و دسترسپذیری مورد بررسی قرار میگیرند.
نرم افزار Proteus Design Suite
پروتئوس (Proteus Design Suite) محصول شرکت Labcenter Electronics است که نخستین نسخهٔ آن در دههٔ ۱۹۹۰ عرضه شد. این نرمافزار ترکیبی از طراحی شماتیک، شبیهسازی مدار و طراحی PCB را در محیطی یکپارچه ارائه میدهد. محیط کاربری آن گرافیکی و نسبتاً کاربرپسند است؛ منوها و پنلها به گونهای چیده شدهاند که دسترسی سریع به ابزارها را فراهم می کنند. کتابخانه قطعات آن بسیار گسترده و دقیق است و شامل مدلهای شبیهسازی برای میکروکنترلرها و آیسیهای مختلف میشود. قدرت شبیهسازی پروتئوس در اجرای کدهای واقعی میکروکنترلرها بر روی مدار و مشاهدهٔ رفتار فیزیکی-منطقی بسیار مورد توجه واقع شده. طراحی PCB نیز با ابزارهای داخلی و معیارهای صنعتی انجام میشود. این نرمافزار تجاری است و نسخه کامل آن نیاز به لایسنس دارد، ولی نسخه آزمایشی محدود آن نیز موجود است.
نرم افزار Altium Designer
التیوم دیزاینر محصول شرکت Altium Limited است که نخستین بار بهعنوان Protel در دههٔ ۱۹۸۰ عرضه شد و بعدها نام آن تغییر یافت. این نرمافزار یکی از پیشرفتهترین ابزارهای موجود برای طراحی شماتیک و PCB است که بهطور ویژه در صنایع هوافضا، مخابرات و تجهیزات پیشرفته استفاده میشود. محیط کاربری آن کاربرپسند با رابط گرافیکی مدرن و قابلیت شخصیسازی است. کتابخانهها دقیق، کامل و شامل مدلهای سهبعدی هستند. شبیهسازی مدار به صورت داخلی و همچنین اتصال به ابزارهای خارجی قابل انجام است. از طراحی PCB پشتیبانی کرده و مدلسازی سهبعدی در آن بسیار پیشرفته است. این نرمافزار تجاری بوده و با مجوز سالیانه عرضه میشود
نرم افزار OrCAD (Cadence)
اورکد (OrCAD) محصول شرکت Cadence Design Systems است که از دههٔ ۱۹۸۰ توسعه مییابد و برای طراحی شماتیک، شبیهسازی و PCB در سطح حرفهای کاربرد دارد. محیط کاربری آن بسیار قدرتمند بوده و مناسب کاربران حرفهای و تیمهای مهندسی است، بنابراین نسبت به نرمافزارهای آموزشی پیچیدهتر به نظر میرسد. کتابخانهها دقیق و گستردهاند و استانداردهای پیشرفتهٔ صنعتی را پوشش میدهند. شبیهسازی مدارها با دقت بالا و امکانات تحلیل سیگنال و رفتار گذرا انجام میشود. طراحی PCB در آن مطابق نیازهای صنعتی و چندلایه قابل انجام است. نرمافزار تجاری بوده و نیاز به خرید مجوز دارد.
نرم افزار KiCad
کیکد (KiCad) نرمافزار متنباز و رایگان است که از سال ۱۹۹۲ توسعه یافته و اکنون تحت مدیریت تیم بینالمللی و حمایت CERN عرضه میشود. حوزهٔ اصلی استفادهٔ آن طراحی شماتیک و PCB برای پروژههای متنباز، دانشگاهی و تجاری است.این نرم افزار پنلهای طراحی، کتابخانه قطعات و نمایش سهبعدی برد را بهطور یکپارچه ارائه میدهد. کتابخانهها دقیق و قابل توسعه هستند و کاربران میتوانند آنها را شخصیسازی یا کتابخانههای خارجی به آنها اضافه کنند. شبیهسازی مدار بهطور کامل داخلی نیست، ولی امکان اتصال به ابزارهای شبیهساز خارجی مثل SPICE وجود دارد. ابزار طراحی PCB کاملاً حرفهای با پشتیبانی از لایههای متعدد و استانداردهای صنعتی ارائه شده است.
نرم افزار Fritzing
فرتیزینگ یک نرمافزار رایگان و متنباز است که از سال ۲۰۰۹ برای آموزش و طراحی نمونههای اولیه عرضه شده است. تمرکز آن بر نمایش شماتیک، بردبرد و PCB در قالب گرافیکی ساده است. محیط کاربری آن کاملاً کاربرپسند و مناسب مبتدیان است؛ ابزارها و کتابخانهها ساده ولی دقیق برای قطعات رایج هستند. شبیهسازی واقعی ندارد و بیشتر نمایش مدار و طرحبرد است. طراحی PCB قابل انجام است ولی برای کاربردهای صنعتی محدودیت دارد
در ادامه نحوه نصب ، فعال سازی و کار با نرم افزار پروتئوس به عنوان یکی از محبوب ترین ابزار های رسم شماتیک مدار را یاد خواهیم گرفت
نصب و راه اندازی پروتئوس
این نرم افزار هر چند متن باز نیست و مقداری محدودیت دارد ولی بدلیل محبوبیت آن در بین نرم افزارهای طراحی و رسم شماتیک تصمیم گرفتیم که آموزش کار با این نرم افزار را ارائه دهیم. می توانید برای تهیه پروتئوس، از سایت مرجع نرم افزار و از این لینک اقدام کنید
روش دیگر و ساده تر برای دانلود نرم افزار ، مراجعه به سایتgeeksforgeeks می باشد که لینک دانلود پروتئوس رو در اختیار کاربران قرار داده که از این لینک قابل دسترسی است. در این پروژه قصد داریم روش نصب و راه اندازی این نرم افزار محبوب را از این سایت به شما آموزش دهیم.
بعد از اینکه به سایت مراجعه کردید بر روی گزینه دانلود که در صفحه قرار داده شده کلیک کنید منتظر بمانید که پوشه حاوی نرم افزار بطور کامل دانلود شود.
بعد از اینکه فایل زیپ نرم افزار دانلود شد، ان را در مسیر دلخواه خودمان در سیستم از حالت فشرده خارج می کنیم.
طبق تصویر زیر وارد پوشه میشویم و با کلیک بر روی فایل .exe نرم افزار اقدام به نصب آن میکنیم
مراحل نصب رو طبق راهنما جلو رفته و در آخر صبر میکنیم که فرایند نصب در مسیر مورد نظر کامل شود. به دلیل سهولت این مرحله از بعضی قسمت های آن عبور میکنیم. این قسمت ابهام و پیچیدگی خاصی ندارد.
در نهایت با تکمیل فرایند نصب در مسیر مورد نظر ، روی دکمه Finish کلیک کرده. پروتئوس در سیستم ما نصب شد و حالا میتوانیم وارد آن شویم و از آن استفاده کنیم
با ورود به نرم افزار تصویر زیر را میبینیم که ابتدا ورود به محیط نرم افزار است.
.
مثلا از نوار بالا می توانیم بخش های مربوط به ایجاد فایل ، ادیت ، نما، ابزارها، دیزاین، گراف ، کتابخانه قطعات،و … را مشاهده کرد. برای ساختن پروژه کافی است که مانند زیر روی بخش New Project کلیک کنیم.
پنجره New Project Wizard باز می شود. همان طور که مشاهده می شود باید اسمی روی پروژه خود و مسیری در سیستم برای ذخیره آن قرار دهیم
در پنجره باز شده زیر ، یک قالب برای شروع پروژه شماتیک خود انتخاب میکنیم. مثلا طبق موارد نمایش داده شده می توانیم، نوع قالب بندی صفحه را بصورت افقی یا Landscape قرار دهیم. بصورت عمودی یا portrait قرار دهیم. یا در آخر یک قالب آماده با تنظیمات نمونه سیستم بسازیم. حالت Sample Design. پروژه را با حالت پیش فرض سیستم یعنی default جلو می بریم.
در پنجره بعدی از ما خواسته می شود که برای طراحی چاپی با همان PCB بردی را از میان موارد لیست شده انتخاب کنیم. ولی چون در این پروژه هدف ما یادگیری طراحی شماتیک است با حالت Don’t create a PCB layout ادامه می دهیم
در مرحله آخر از ما خواسته می شود که مشخص کنیم که پروژه ما شامل کد برنامه نویسی (Firmware) و یا نمودار منطقی برای میکروکنتلر ها (Flowchart) باشد یا خیر. با حالت پیش فرض یعنی No firmware Project ادامه میدهیم.
حالا پروژه ما ساخته شده. دقت شود که در این پروژه فقط میخواهیم که حالت شماتیک مدار را بررسی کنیم نه PCB .
شرح محیط طراحی شماتیک
در بخش Schematic Capture پروتئوس، محیطی وجود دارد که میتوانیم مدار را بصورت شماتیک رسم کنیم. حالا میخواهیم بیشتر با این قسمت آشنا شویم.
نوار بالای این صفحه شامل دکمه ها و آیکون های اصلی است. کاربرد این بخش عبارت است از ایجاد، باز و ذخیره کردن پروژه ها(New , Open , Save ) - ابزار های بزرگ نمایی و جابجایی دید در مدار (Zoom In , Zoom Out) ابزارهای اضافه کردن سیم ، لیبل ، منبع تغذیه - گزینه های Simulation برای توقف یا اجرای مدار
بخش دوم نوار ابزار سمت چپ است که که شامل ابزارهای کاربردی طراحی است قسمت های مهم آن شامل Selection Tool برای انتخاب قطعات. Component Mode برای انتخاب قطعات از کتابخانه text lable mode برای نوشتن توضیحات کنار قطعات ، Terminals mode برای تعیین ورودی ، خروجی ، زمین ،VCC و دیگر ابزار هایی که بسته به اهداف پیاده سازی ما ممکن است مورد استفاده قرار گیرند.
بخش سوم پنجره دستگاه هاست که وقتی روی P(pick devices) کلیک میکنیم پنجره ای برای ما باز میشود که اسم قطعات، مدل و مشخصات ان ها نمایش داده شده است. این قسمت همان جعبه قطعات است که می توان از داخل ان انواع ترانزیستور ها، مقاومت ها، دیود ها و … را انتخاب نمود. با کلیک روی Library و زدن روی گزینه pick devices هم میتوان به این قسمت دسترسی پیدا کرد. برای انتخاب قطعه مورد نظر فقط کافی است نام قطعه را در نواری که در تصویر مشخص شده وارد کرده و جستجو کنیم. گاهی ممکن است که قطعه ای در دسترس نباشد. مثل بعضی سنسور ها یا Arduino . تحت این شرایط می شود که کتابخانه های مربوطه را دانلود کرد و در مسیر نصب نرم افزار کپی کرده. پروتئوس رو بسته و مجدد پروژه را راه اندازی کرده تا کتابخانه قطعه مورد نظر را شناسایی کند.
و دو بخش آخر محیط شماتیک Schematic sheet و Status Bar هستن. در بخش اول که به شکل صفحه ای مشبک است، طراحی مدار صورت میگیرد. یعنی قطعات بعد از اینکه انتخاب می شوند در این محیط قرار گرفته و ارتباطات میان انها توسط سیم بهم برقرار می شود. و در آخر، بخش پایین که می توان در آن مختصات مکان نما که با x و y معلوم شده است را مشاهده کرد.و سمت چپ نام شیت فعلی و پیام های هشدار و خطا هنگام طراحی یا شبیه سازی مدار ، دکمه های شروع و توقف شبیه سازی قابل مشاهده می باشد.
در فاز بعدی پروژه به طراحی چند مدار الکتریکی ساده می پردازیم و در حین طراحی به معرفی بعضی اصول و استاندارد های طراحی اشاره خواهیم کرد.
نحوه طراحی شماتیک مدارهای الکتریکی
قصد داریم مداری ساده با مقاومت ، ال ای دی ، منبع تغذیه، دیود در محیط پروتئوس بسازیم. طبق روش های گفته شده ابتدا پروژه ای جدید می سازیم. سپس از جعبه قطعات(pick tools)نام لاتین هر کدام از ابزار ها را در نوار جستجو تایپ میکنیم. برای مقاومت res برای دیود diode برای منبع تغذیه battery برای ال ای دی LED . سپس روی ok کلیک کرده تا ابزار ها همانند تصویر زیر در پنجره ابزار ها قرار گیرند. در طول پروژه سعی می شود نکات و اصول مورد نیازی که لازم است هنگام طراحی رعایت شود را ذکر کنیم
سپس هر کدام را انتخاب کرده و روی صفحه قرار میدهیم. مانند یک drag کردن ساده.
هنوز مدار کامل نشده. کافی است که المان ها را با سیم بهم متصل کنیم. هر المانی دو سر مثبت و منفی دارد. باید توجه کرد که سر مثبت المان ها به سر مثبت باتری و سر منفی انها با سیم به سر منفی منبع تغذیه متصل شود. روی یک سر المان کلیک کرده تا شکل سیم ظاهر شود . سپس با حفظ قطبیت به هم متصل می کنیم. دقت شود که سیم ها فقط در جهت افقی یا عمودی امتداد می یابند نه مورب.
ممکن است وقتی از مدار اجرا میگیریم، ال ای دی روشن نشود. این چند حالت میتواند داشته باشد.
1- جهت دیود مخالف جریان عبوری باشد
2- مقدار مقاومت به قدری زیاد است که مانع از عبور جریان میشود
3- ال ای دی برای روشن شدن به مقدار ولتاژی بیشتر از ولتاژ باتری نیاز دارد
کام به گام بررسی میکنیم . ابتدا دو بار روی ال ای دی راست کلیک کرده تا مشخصات آن رو ببینیم.
با توجه به شکل متوجه می شویم که این ال ای دی برای روشن شدن به حداقل ولتاژ 2.2 ولت(ولتاژ آستانه) احتیاج دارد. پس باید از جعبه قطعات باتری ای با ولتاژ بالاتر انتخاب کنیم. دقت شود که وقتی مدار در حالت فعال قرار دارد نمی توان هیچ کدام از اجزای مدار را تغییر داد. بلکه باید روی گزینه stop که با نماد مربع درنوار status قرار گرفته کلیک کرده سپس اقدام به برداشتن یا جایگزین کردن اجزای مدار کرد.
البته می توان برای شناسایی ارور های هنگام طراحی به بخش پیام ها درنوار پایین مراجعه کرد
برای حذف المان ها کافی است روی ان ها راست کلیک کرده و روی گزینه delete در پنجره ای که باز می شود کلیک کنیم. می بینیم که المان به همراه سیم های متصل به آن به سادگی حذف خواهند شد.
از قسمت جعبه قطعات یک مقاومت 1 کیلو اهمی و یک منبع تغذیه 9 ولتی انتخاب می کنیم و مانند شکل زیر دوباره مدار رو می بندیم.
حالا روی دکمه run the simulation در نوار پایین کلیک میکنیم. مشاهده میکنیم که LED روشن می شود.
حالا اگر جهت دیود در مدار را برعکس کنیم یعنی سیم ها رو به دیگر قطب های آن متصل کنیم. اگر روی دکمه اجرا کلیک کنیم، می بینیم که ال ای دی روشن نمی شود.
از همین قسمت متوجه می شویم که دیود ها یک سو کننده های جریان هستند یعنی جریان در مدار را تنها از یک سو عبور می دهند.
گاهی ممکن است در طراحی اشتباهاتی رخ دهد. از قبیل اتصال یک سیم اشتباه به ترمینال یک از المان های مدار. در این شرایط کافی است با نگهداری هم زمان کلید های Ctrl و z تغییرات رو به حالت (های) قبل بازگردانیم.
اگر دقت کنیم می بینم که این المان ها دو پرچسب(lable) دارند. بالایی Part Id نام دارد که برای مقاومت با R و برای دیود با D مشخص میشوند. هر چند طبق تصویر زیر می توانیم این مقادیر پیش فرض را به دلخواه خودمان تغییر دهیم. برای تغییر مقدار هر پرچسب کافی است روی آن کلیک کنیم
بر چسب پایینی مربوط به مقدار است که با part value مشخص می شود. نکته حائز اهمیت در این بخش این است که میتوان این مقادیر را تغییر داد. مثلا طبق تصویر زیر به جای مقاومت 1 کیلو اهمی ما مقدار 0.25 کیلو اهم را وارد کردیم.
حالا اگر دوباره مدار رو راه اندازی کنیم، می بینیم که مقدار روشنایی LED نسبت به حالت قبلی بیشتر شد!
در مرحله اخر روی گزینه save project از نوار بالا کلیک کرده تا پروژه ذخیره شود.
حال می خواهیم مدار دیگری را با روش های اموخته شده رسم کنیم که کمی پیچیده تر از این مدار ازمایش قیل است.
میخواهیم با بستن یک مدار، یک سون سگمنت را روشن کنیم در ابتدا یک پروژه در مسیر دلخواه خود می سازیم. وسایل مورد نیاز ما: یک سون سگمنت آند مشترک، 7 عدد مقاومت به ازای 7 LED سون سگمنت، یک دیکودر یا IC آند مشترک که در ایجا 7447 است. ترمینال Vcc و زمین و ۴ سوویچ برای تولید اعداد باینری بین 0 تا 9
حالا که ابزار های لازم را در اختیار داریم، کافی است که اتصالات لازم را برقرار کنیم. ابتدا یک سر هر سوویچ را به زمین و سر دیگر انها رو به همین ترتیب طبق شکل زیر به ترمینال Vcc وصل می کنیم.
3 ورودی کنترلی سون سگمنت را ( LT , RBI , BI) به ولتاژ مثبت باتری وصل کنیم. قسمت مشترک هر سوویچ را به ورودی های دیکودر به ترتیب از A تا D وصل میکنیم.
حال در گام بعدی 7 خروجی دیکودر را به ترتیب به ورودی های a تا g سون سگمنت متصل می کنیم. چون سون سگمنت آند مشترک است، پایه مشترک را به Vcc وصل می کنیم.
حالا که مدار کامل شد کافی است که با سوویچ ها ورودی بدهیم. می خواهیم عدد 1 را روی سون سگمنت نشان دهیم.به ترتیب زیر اقدام می کنیم:
SW 1 –> Vcc
SW 2 –> GND
SW 3 –> GND
SW 4 –> GND
برای نمایش عدد 3، سوویچ ها رو به ترتیب زیر وصل می کنیم:
SW 1 = Vcc
SW 2 = Vcc
SW 3 = GND
SW 4 = GND
و برای نمایش عدد 8 :
SW 1 = GND
SW 2 = GND
SW 3 = GND
SW 4 = Vcc
نتیجه گیری
در این پروژه انواع ابزار های رایج رسم شماتیک مدار را نظیر پروتئوس ، کیکد، اورکد و آلتیوم را از نظیر کاربری محیط نرم افزار ، کتابخانه قطعات ، امکان طراحی PCB و .. بررسی کردیم. در بخش دوم پروژه یاد گرفتیم که چگونه پروتئوس را نصب و راه اندازی کنیم . با محیط کار آن آشنا شدیم ، اینکه چگونه از جعبه قطعات ، ابزاری را انتخاب یا در صورت نبود آن ، کتابخانه اش را به پروتئوس اضافه کنیم و در فاز آخر پروژه با ترسیم دو مدار الکتریکی سعی شد که بعضی از نکات مهم و اصولی در مورد طراحی را بیاموزیم.