پروتئوس (نرمافزار)
[[پرونده:|frameless|ایستاده=0.55]] | |
توسعهدهنده(ها) | Labcenter Electronics Ltd |
---|---|
انتشار اولیه | بهعنوان تاریخ شناخته نمیشود. سالها باید ۴ رقم داشته باشند (از صفرهای ابتدایی برای سالهای <۱۰۰۰ استفاده کنید). |
انتشار پایدار | 8.9
|
سیستمعامل | مایکروسافت ویندوز |
نوع | خودکارسازی طراحی الکترونیکی |
مجوز | نرمافزار مالکیتی |
وبگاه |
مجموعه نرمافزاری Proteus Design Suite یک مجموعه ابزار نرمافزاری مالکیتی است که عمدتاً برای اتوماسیون طراحی الکترونیکی استفاده میشود. این نرمافزار به طور عمده توسط مهندسان و تکنسینهای طراحی الکترونیک برای ایجاد شماتیکها و چاپهای الکترونیکی جهت تولید بردهای مدار چاپی استفاده میشود.این نرمافزار توسط شرکت Labcenter Electronics Ltd در یورکشر انگلستان توسعه یافته و به زبانهای انگلیسی ، فرانسوی، اسپانیایی و چینی موجود است.
تاریخچه
[ویرایش]اولین نسخه از آنچه اکنون به عنوان Proteus Design Suite شناخته میشود، در سال ۱۹۸۸ با نام PC-B و توسط رئیس شرکت، جان جیمسون، برای سیستم عامل DOS نوشته شد. در سال ۱۹۹۰، پشتیبانی از Schematic Capture (رسم شماتیک) به آن اضافه شد و بهزودی به محیط ویندوز منتقل شد. در سال ۱۹۹۶، شبیهسازی حالت مختلط SPICE به Proteus اضافه شد و در سال ۱۹۹۸ شبیهسازی میکروکنترلر نیز به آن افزوده شد. در سال ۲۰۰۲، قابلیت Autorouting مبتنی بر شکلها اضافه شد و در سال ۲۰۰۶ یک بهروزرسانی بزرگ دیگر با قابلیت Visualization (بصریسازی) سهبعدی برد انجام شد. در سالهای اخیر، یک محیط یکپارچه توسعه (IDE) برای شبیهسازی در سال ۲۰۱۱ افزوده شد و در سال ۲۰۱۵ قابلیت واردات/صادرات MCAD اضافه شد. پشتیبانی از طراحیهای با سرعت بالا نیز در سال ۲۰۱۷ ارائه شد. عرضههای محصول مبتنی بر ویژگیها معمولاً بهصورت نیمسالانه هستند، در حالیکه بستههای خدماتی (Service Pack) بر اساس نیاز منتشر میشوند.
ماژولهای محصول
[ویرایش]Proteus Design Suite یک نرمافزار ویندوزی برای رسم شماتیک، شبیهسازی و طراحی بردهای مدار چاپی (PCB) است. این نرمافزار با پیکربندیهای مختلف، بسته به اندازه طرحها و نیاز به شبیهسازی میکروکنترلرها، قابل خریداری است. تمام محصولات طراحی PCB شامل یک Autorouter و قابلیتهای شبیهسازی حالت مختلط SPICE هستند.
رسم شماتیک
[ویرایش]رسم شماتیک در Proteus Design Suite هم برای شبیهسازی طرحها و هم بهعنوان مرحله طراحی پروژههای برد مدار چاپی استفاده میشود. بنابراین، این بخش یک جزء اصلی است و در تمام پیکربندیهای محصول گنجانده شده است.
شبیهسازی میکروکنترلر
[ویرایش]شبیهسازی میکروکنترلر در Proteus از طریق اعمال یک فایل hex یا فایل دیباگ به قسمت میکروکنترلر در شماتیک انجام میشود. این شبیهسازی همراه با هر الکترونیک آنالوگ و دیجیتالی که به آن متصل است، بهصورت همزمان انجام میشود. این قابلیت، کاربردهای گستردهای در پروتوتایپسازی پروژهها در زمینههایی مانند کنترل موتورها، کنترل دما و طراحی رابط کاربری دارد. همچنین در میان جامعه علاقهمندان به الکترونیک و بهعنوان ابزاری آموزشی یا آموزشی مورد استفاده قرار میگیرد. پشتیبانی از همزمانسازی شبیهسازی برای میکروکنترلرهای زیر وجود دارد:
- میکروکنترلرهای PIC10، PIC12، PIC16، PIC18، PIC24، dsPIC33، مایکروچیپ
- میکروکنترلرهای Atmel AVR (و آردوینو)، 8051 و ARM Cortex-M3
- میکروکنترلرهای NXP 8051، ARM7، ARM Cortex-M0 و ARM Cortex-M3
- میکروکنترلرهای Texas Instruments MSP430، PICCOLO DSP و ARM Cortex-M3
- میکروکنترلرهای Parallax Basic Stamp، Freescale HC11، 8086
طراحی PCB
[ویرایش]ماژول طراحی PCB بهطور خودکار اطلاعات اتصال را از طریق یک نتلیست از ماژول رسم شماتیک دریافت میکند. این اطلاعات، همراه با قوانین طراحی تعیین شده توسط کاربر و ابزارهای اتوماسیون طراحی مختلف، برای کمک به طراحی برد بدون خطا استفاده میشود. بردهای PCB با حداکثر ۱۶ لایه مسی قابل تولید هستند و اندازه طراحیها بسته به پیکربندی محصول محدود میشود.
تأییدیه سهبعدی
[ویرایش]ماژول مشاهده سهبعدی (3D Viewer) به کاربران اجازه میدهد تا برد در حال توسعه را بهصورت سهبعدی مشاهده کنند، به همراه یک صفحه ارتفاع نیمهشفاف که نمایانگر محفظه برد است. خروجی STEP سپس برای انتقال به نرمافزارهای CAD مکانیکی مانند Solidworks یا Autodesk استفاده میشود تا نصب و قرارگیری دقیق برد ممکن شود.
یادداشت
[ویرایش]پیوند به بیرون
[ویرایش]منابع
[ویرایش][۱] [۲] [۳] [۴] [۵] [۶] [۷] [۸] [۹] [۱۰] [۱۱]
- ↑ Circuits Gallery (October 2014). "Arduino and Proteus VSM".
- ↑ Zhenwei, Han; Kefei, Song (2011). "Design of thermostat system based on Proteus simulation software". Proceedings of 2011 International Conference on Electronic & Mechanical Engineering and Information Technology. pp. 1901–1904. doi:10.1109/EMEIT.2011.6023410. ISBN 978-1-61284-087-1. S2CID 1799205.
- ↑ Future Engineers Proteus VSM projects."Online Training Projects".
- ↑ Xiumei, Xu; Jinfeng, Pan (2011). "The simulation of temperature and humidity control system based on PROTEUS". 2011 International Conference on Mechatronic Science, Electric Engineering and Computer (MEC). pp. 1896–1898. doi:10.1109/MEC.2011.6025856. ISBN 978-1-61284-719-1. S2CID 15575589.
- ↑ Satar, Mohamad Nasrul Abdul; Ishak, Dahaman (2011). "Application of Proteus VSM in modelling brushless DC motor drives". 2011 4th International Conference on Mechatronics (ICOM). pp. 1–7. doi:10.1109/ICOM.2011.5937161. ISBN 978-1-61284-435-0. S2CID 43626052.
- ↑ Narasimham, P.V.R.L.; Sarma, A.V.R.S; Roshankumar, P.; Rajasekhar, K. (2006). "An efficient approach for implementing Space Vector Modulation for controlling induction motor". 2006 India International Conference on Power Electronics. pp. 411–415. doi:10.1109/IICPE.2006.4685408. ISBN 978-1-4244-3450-3. S2CID 33844636.
- ↑ Online Training with Microchip and Proteus VSM "Get Started with MPLAB® X IDE and Microchip Tools".
- ↑ Bo Su; Li Wang (2010). "Application of Proteus virtual system modelling (VSM) in teaching of microcontroller". 2010 International Conference on E-Health Networking Digital Ecosystems and Technologies (EDT). pp. 375–378. doi:10.1109/EDT.2010.5496343. ISBN 978-1-4244-5514-0. S2CID 18770309.
- ↑ Ding, Yanchuang; Guo, Jinying (2010). "LED Display Screen Design and Proteus Simulation Based on Single-Chip Microcomputer". 2010 2nd International Conference on Information Engineering and Computer Science. pp. 1–4. doi:10.1109/ICIECS.2010.5677762. ISBN 978-1-4244-7939-9. S2CID 16036167.
- ↑ Yao Li; Lei Zhang (2011). "The application of Proteus in teaching of microcomputer principle". 2011 International Conference on Computer Science and Service System (CSSS). pp. 1770–1772. doi:10.1109/CSSS.2011.5974943. ISBN 978-1-4244-9762-1. S2CID 36883145.
- ↑ Elecnote Hobby Projects."Electronic circuits based on PIC microcontrollers and Arduino boards".