میکروکنترلرها و PLC: یک مقایسه دقیق
میکروکنترلر و PLC: یک مقایسه دقیق
آشنایی با میکروکنترلرها
از آنجایی که پلتفرمهای نمونهسازی الکترونیکی منبع باز مانند آردوینو، بیگلبون و رزبری پای همچنان به گسترش قلمرو امکانات برای دستگاههای دیجیتال و توسعه اشیاء تعاملی ادامه میدهند، علاقه بیشتری نسبت به قبل به میکروکنترلرها و اجزای مرتبط با آنها وجود دارد. با این حال، این صنعت به قدری ظریف است که به راحتی می توان میکروکنترلرها را با همتایان مقیاس بزرگتر آنها، کنترل کننده های منطقی برنامه پذیر (PLC) اشتباه گرفت. PLC ها از نظر ماهیت مشابه اما از نظر ظرفیت قوی تر، مزایا و کاربردهای بی شماری را به خود اختصاص می دهند. امروز، ما در حال بررسی تفاوت بین میکروکنترلرها و PLC ها هستیم. ما توضیح خواهیم داد که هر سیستم چه کاری انجام می دهد و چه کسی از آن برای کمک به تمایز ویژگی های منحصر به فرد هر یک استفاده می کند. برای یادگیری بیشتر آماده اید؟ بیا شروع کنیم!
میکروکنترلر چیست؟
بیایید از سمت کوچکتر معادله شروع کنیم. به طور خلاصه، میکروکنترلر یک کامپیوتر است. با این حال، با لپ تاپ یا رایانه شخصی که به آن عادت دارید متفاوت است، اگرچه همه رایانه ها ویژگی های یکسانی دارند:
- یک واحد پردازش مرکزی (CPU)
- قابلیت بارگیری برنامه (به عنوان مثال رایانه های رومیزی مرورگرها را از هارد دیسک بارگیری می کنند)
- حافظه با دسترسی تصادفی (RAM) برای ذخیره متغیرها
- دستگاه های ورودی و خروجی برای تسهیل ارتباط (مانند صفحه کلید، ماوس، چاپگر، مانیتور)
یک تفاوت اصلی؟ آن نسخههای بزرگتر «رایانههای هدف عمومی» هستند. آنها قادر به اجرای هزاران برنامه هستند و برای اهداف مختلف مفید هستند. از طرفی میکروکنترلر تخصصی تر است و یک کار را به خوبی انجام می دهد.
ویژگی های یک میکروکنترلر
مطمئن نیستید که دستگاه مورد نظر میکروکنترلر است یا نوع دیگری از رایانه؟ بیایید به چند ویژگی که آن را متمایز می کند نگاهی بیندازیم:
جانمایی شده (Embedded)
یک میکروکنترلر داخل دستگاه دیگری تعبیه می شود. آنها به کنترل اقدامات یا ویژگی های دستگاه کمک می کنند. به همین دلیل، ممکن است بشنوید که مردم از یک میکروکنترلر به عنوان یک میکروکنترلر تعبیه شده یاد می کنند.
تخصیص یک وظیفه خاص
میکروکنترلرها فقط به یک کار خاص اختصاص داده شده اند که برای اجرای یک برنامه خاص طراحی شده اند. برخلاف RAM، این برنامه در حافظه فقط خواندنی (ROM) باقی می ماند، جایی که تغییر نمی کند.
کم قدرت
یک کامپیوتر عمومی که به پریز دیواری وصل می شود، حدود ۵۰ وات برق مصرف می کند. یک میکروکنترلر فقط حدود ۵۰ میلی وات مصرف می کند.
دستگاه ورودی/خروجی اختصاصی
یک میکروکنترلر یک دستگاه ورودی اختصاصی و در بیشتر موارد یک دستگاه خروجی (مانند نمایشگر LCD یا LED) دارد. علاوه بر این، میکروکنترلر ورودی دستگاهی را که کنترل میکند میپذیرد و سیگنالهایی را به سایر اجزای داخل آن ارسال میکند تا به کنترل آن کمک کند. برای مثال میکروکنترلر داخل تلویزیون را در نظر بگیرید. ورودی را از کنترل از راه دور می پذیرد و سپس خروجی را روی صفحه تلویزیون نمایش می دهد. در داخل، کنترل کننده سیستم بلندگو، انتخابگر کانال و تجهیزات الکترونیکی لوله تصویر مانند روشنایی را کنترل می کند. یا، مایکروویو را در نظر بگیرید. کنترل کننده فر ورودی را از صفحه کلید می پذیرد و خروجی را روی صفحه نمایش LCD نمایش می دهد. علاوه بر این، رله ای را که برق روشن/خاموش ژنراتور مایکروویو را مدیریت می کند، کنترل می کند.
اقتصادی و کوچک
یک میکروکنترلر بانک را خراب نمی کند. در بیشتر موارد، کاربران به دنبال کوچکترین و مقرون به صرفه ترین موردی هستند که بتواند کار را انجام دهد.
مستحکم
بسیاری از میکروکنترلرها می توانند گرمای زیاد و شرایط سخت تری نسبت به کامپیوترهای معمولی تحمل کنند. به عنوان مثال، میکروکنترلری که موتور خودروی شما را مدیریت میکند، باید در برابر دماهای شدید که از زیر صفر در آلاسکا تا بیش از ۱۰۰ درجه فارنهایت در نوادا متغیر است، مقاومت کند. در حالی که این سناریو به یک میکروکنترلر مقاوم نیاز دارد، همه به این ویژگی نیاز ندارند. به عنوان مثال، میکروکنترلر تعبیه شده در پخش کننده دیسک Blu-ray، نیازی به مقاوم سازی ندارد.
میکروکنترلرها در تولید
از آنجایی که میکروکنترلرها بسیار مقرون به صرفه هستند و شامل طیف گسترده ای از اجزای جانبی می شوند، استفاده از آنها به جریان اصلی تبدیل شده است. برای سال ها، استفاده از آنها بر روی دنیای سازندگان، از جمله باشگاه های اتوماسیون و سازندگان ربات های شخصی متمرکز بود. با این حال، با گسترش عملکرد آنها، سازندگان در حال بررسی استفاده از آنها در کاربردهای صنعتی نیز هستند. آیا این حرکت عاقلانه ای است؟ آیا این دو یکسان هستند؟ در مرحله بعد، بیایید نگاهی بیندازیم که چه چیزی یک PLC را از یک میکروکنترلر متمایز می کند.
PLC چیست؟
اکنون که اصول یک میکروکنترلر را پوشش دادیم، بیایید آن را با یک PLC مقایسه کنیم. ابتدایی ترین تعریف؟ PLC یک میکروکنترلر در مقیاس بزرگتر است. این یک کامپیوتر دیجیتال صنعتی است که برای تسهیل فرآیندهای تولید سخت و مستحکم است. رایج ترین کاربردهای آن عبارتند از:
خطوط مونتاژ
دستگاه های رباتیک و یادگیری ماشینی هر عملکردی که به کنترل با قابلیت اطمینان بالا یا تشخیص خطای فرآیند نیاز دارد
چگونه کار می کند؟
یک PLC اطلاعات را از حسگرهای متصل و دستگاه های ورودی می پذیرد. سپس آن داده ها را پردازش می کند و بر اساس پارامترهای از پیش تعیین شده خروجی ایجاد می کند. بسته به تنظیمات دقیق، یک PLC حتی میتواند دادههای زمان اجرا را نظارت و ضبط کند، مثلاً بهرهوری خط ماشین یا دمای عملیاتی را تجزیه و تحلیل کند.
ویژگی های PLC
چه چیزی یک PLC را از یک میکروکنترلر، PLC صنعتی در مقیاس بزرگتر یا هر راه حل کنترل صنعتی دیگری متمایز می کند؟ بیایید به چند ویژگی کلیدی نگاهی بیندازیم.
ورودی/خروجی
PLC شامل یک CPU است که داده های برنامه را ذخیره و پردازش می کند. با این حال، برای اتصال آن به بقیه دستگاه به ماژول های ورودی و خروجی متکی است. این ماژولهای ورودی/خروجی اطلاعاتی را به CPU ارسال میکنند و نتایج خاصی را ایجاد میکنند. کنترل های PLC I/O می توانند آنالوگ یا دیجیتال باشند. ورودی ها می توانند از سنسورها و سوئیچ ها تا متر متغیر باشند و خروجی ها شامل رله ها، سوپاپ ها، درایوها و چراغ ها هستند. یکی از مزایایی که PLC ها ارائه می دهند این است که کاربران می توانند ورودی/خروجی خود را سفارشی کنند تا نیازهای پیکربندی برنامه خود را برآورده کنند.
رابط ماشین انسان
هنگامی که انسان ها می خواهند با یک PLC در زمان واقعی تعامل داشته باشند، برای انجام این کار به یک رابط ماشین انسانی (HMI) متکی هستند. اینها می توانند در مقیاس از یک صفحه نمایش ساده با صفحه کلید و متن تا یک صفحه نمایش لمسی هوشمند شبیه به لوازم الکترونیکی مصرفی مدرن متفاوت باشند.
ارتباطات
در حالی که دستگاه های I/O یک شروع هستند، PLC ممکن است نیاز به اتصال به انواع مختلف سیستم ها نیز داشته باشد. به عنوان مثال، یک کاربر ممکن است نیاز داشته باشد که داده های برنامه ضبط شده را از PLC صادر کرده و آن را به یک سیستم کنترل نظارتی و جمع آوری داده (SCADA) ارسال کند. برای تسهیل این عملکرد، اکثر PLC ها دارای چندین پورت و پروتکل های ارتباطی هستند تا اطمینان حاصل شود که دستگاه می تواند با سیستم های دیگر ارتباط برقرار کند.
مقایسه میکروکنترلر و PLC ها: یک سناریو
در حالی که ممکن است برخی از برنامه ها وجود داشته باشد که در آنها یک میکروکنترلر بتواند کار مشابهی را به عنوان یک PLC انجام دهد، کاربران باید هر سناریو را برای تعیین بهترین سیستم در نظر بگیرند. هدف از این مقاله، اجازه دهید از یک کاربرد صنعتی رایج برای نشان دادن موضوع استفاده کنیم. به عنوان مثال، یک کاربر میخواست یک کار خودکار کوچک را انجام دهد. او می خواهد از چند سنسور و یک محرک برای ارائه خروجی استفاده کند. او همچنین به یک عملکرد گزارش برای “صحبت” کردن با یک سیستم کنترل بزرگتر نیاز دارد. آنچه مورد نیاز است یک برنامه عملیاتی اساسی است.
یک PLC کوچک در این مورد کار خواهد کرد. با این حال، آیا این هوشمندانه ترین و مقرون به صرفه ترین تصمیم است؟ در مورد یک میکروکنترلر منبع باز و سطح برد چطور؟ اگر در یک مشاجره مشابه هستید، در اینجا چند فاکتور وجود دارد که باید در نظر بگیرید.
سازگاری I/O
هنگامی که تعداد ورودی و خروجی مورد نیاز خود را دانستید، بررسی کنید که آیا میکروکنترلر مورد نظر شامل تعداد ورودی/خروجی مورد نیاز است یا خیر. به خاطر داشته باشید که نوع I/O مهم است. ممکن است بتوانید یک میکروکنترلر با تعداد مناسب ورودی/خروجی گسسته و آنالوگ پیدا کنید، اما ممکن است نوع مناسبی برای برنامه شما نباشد. در برخی موارد، می توانید آنها را مطابق با نیازهای خود تبدیل کنید. به عنوان مثال یک حلقه جریان ۴-۲۰ میلی آمپر را در نظر بگیرید.
یک کاربر ممکن است بتواند آن را به یک حلقه ولتاژ ۰-۵ ولت در یک سینچ تبدیل کند. با این حال، اگر PLC دارای نوع خاص تری باشد، مانند خروجی آنالوگ با مدولاسیون عرض پالس (PWM)، برای تبدیل آن به هر چیزی تحت فشار سخت تری قرار خواهید گرفت، اگرچه می توانید یک مبدل سیگنال برای تسهیل فرآیند خریداری کنید. اینجا جایی است که یک PLC می تواند بدرخشد. طراحی شده برای کار با سنسورهای صنعتی، اکثر آنها طیف وسیع تری از انتخاب های I/O را ارائه می دهند. این نیاز به تبدیل خارجی را کاهش می دهد. علاوه بر این، بیشتر PLC ها به صورت مجزا برای نقاط ورودی/خروجی ساخته می شوند که می تواند به محافظت از آن دستگاه ها و مدارها کمک کند.
نصب و اتصال
اکثر میکروکنترلرها مانند یک برد برهنه با پین های موجود برای اتصال به نظر می رسند. این امر میتواند نصب و محفظه را دشوارتر کند، زیرا کاربر اگر میخواهد یک دستگاه خارجی را وصل کند، باید برق خود را تامین کند و پایانههایی بسازد.
سیستم عامل ها و واچ داگ ها (Watchdogs)
ممکن است یک میکروکنترلر ارزانتر باشد، اما کاربران آنچه را که برای آن پرداخت میکنند، دریافت میکنند. ماهیت بدون استخوان آنها به این معنی است که کاربر مسئول کدگذاری همه چیز به جز ساده ترین قابلیت ها خواهد بود. در بیشتر موارد، این خوب است، زیرا اکثر میکروکنترلرها در محیط های برنامه نویسی رایج مانند لینوکس و C کار می کنند. یک PLC همچنین به نوشتن برنامه ساده نیاز دارد، اگرچه چیزهای بیشتری در داخل وجود دارد که نه برنامه نویس و نه کاربر آن را نمی بینند. برنامههای خانهداری و ناظران به نظارت بر سیستمها و تجهیزات برای اطمینان از حفاظت و یکپارچگی دادهها کمک میکنند.
برای مثال
حلقه for/next را در یک PLC در نظر بگیرید. اگر مشکلی در آن وجود داشته باشد و برنامه گیر کند، می تواند عملکرد را مختل کند و یک نگرانی ایمنی ایجاد کند. ناظر نرم افزار شروع به کار کرده و شروع به زمان بندی هر اسکن برنامه می کند. اگر یک اسکن در زمان تعیین شده تمام نشود، پارس می کند. این باعث خرابی PLC می شود و آن را در حالت ایمن قرار می دهد در حالی که به کاربر اطلاع می دهد. در عین حال، ناظران سخت افزاری وجود دارند که دستگاه هایی را که به PLC متصل می شوند نظارت می کنند.
هنگامی که PLC با ماژول های ورودی/خروجی یا دستگاه های خارجی خود (مانند سوئیچ ها، حسگرها یا محرک ها) دست می دهد، سازمان دیده بان هر اسکن را هنگام انجام آن شمارش می کند. اگر تعداد اسکنها شروع به تأخیر کند، نشان دهنده مشکل در PLC است. در بیشتر موارد، این سیستم را به حالت ایمن راه اندازی می کند و به کاربر هشدار می دهد. آیا می توانید این قابلیت را به یک میکروکنترلر اضافه کنید؟ پاسخ کوتاه “بله” است اگرچه آسان نیست. کاربران باید این برنامهها را از ابتدا بنویسند یا از ماژولهای نرمافزار موجود مجددا استفاده کنند، که هیچیک از این دو مرحله ساده نیست. از آنجا، کاربر همچنین باید نرم افزار برنامه مورد نظر را آزمایش و تأیید کند، که این کار نیز پر زحمت است.
میکروکنترلر و PLC
شرایط صنعتی خاص میکروکنترلر و PLC که باید در نظر گرفته شود:
شرایط خاص صنعتی چطور؟ آیا PLCها بهتر از میکروکنترلرها می توانند نیازهای ناهموار را تحمل کنند؟ در اینجا چند محیط برای مقایسه وجود دارد.
شوک و ارتعاش
یک PLC قادر به مقاومت در برابر مقادیر شدید شوک و لرزش معمول در محیط های انبار است. یک میکروکنترلر نیز ممکن است کار کند، اگرچه نیاز به ملاحظات نصب و اتصال ویژه ای دارد که برای مقابله با این سوء استفاده طراحی شده است.
خوردگی
در برخی از محیطها، تجهیزات اطراف بخارات و دودهایی هستند که میتوانند سیمکشی و سایر اجزا را دچار خوردگی کنند. اکثر PLC ها شامل پوشش هایی هستند که میزان فلز برهنه و در معرض دید تخته هایشان را کاهش می دهند. به همین ترتیب، سیم آنها شامل مواد مقاوم در برابر خوردگی است.
نویز
تقریباً در هر محیط صنعتی، سیستم هایی را خواهید یافت که نویز الکترونیکی به همراه میدان های مغناطیسی ایجاد می کنند. آیا تجهیزات می توانند آن را تحمل کنند؟ اگر تداخل به اندازه کافی قابل توجه باشد، یک میکروکنترلر ارزان می تواند به حالت خطا برود یا برنامه خود را از دست بدهد. با این حال، یک PLC از سطح حفاظت بهتری برخوردار است. می تواند نویز الکترونیکی استاندارد را بدون مشکل تحمل کند.
سطوح درجه حرارت
اکثر میکروکنترلرها در یک محیط خوش خیم و با دمای کنترل شده بهترین عملکرد را دارند، اگرچه برخی از میکروکنترلرها می توانند محدوده های پایین تر یا بالاتر را تحمل کنند. با این حال، تا زمانی که آنها اجزای مناسب را انتخاب کنند، کاربران می توانند یک PLC را در یک محفظه بیرونی نصب کنند که بدون نگرانی در معرض دمای شدید قرار دارد.
استانداردهای صنعتی برای آزمایش میکروکنترلر و PLC
مطمئن نیستید که چگونه برای هر یک از ویژگی های بالا تست کنید؟ کمیسیون بینالمللی الکتروتکنیکی (IEC) و آزمایشگاههای بیمهگر (UL) استانداردهایی را ارائه میکنند. هر سیستم PLC شامل اسنادی خواهد بود که تست های تکمیل شده و روش مورد استفاده را فهرست می کند. اکثر میکروکنترلرها تحت چنین آزمایش گسترده ای قرار نمی گیرند، که می تواند شناخت قابلیت های آنها را دشوارتر کند. همچنین تفاوت هایی بین تابلوهای عمومی و تابلوهای مخصوص برند وجود دارد.
درک میکروکنترلر در مقابل PLC ها در برنامه شما
بسته به سناریوی مورد استفاده، بودجه و انتظارات برنامه، ممکن است بتوانید از میکروکنترلر یا PLC استفاده کنید. به یاد داشته باشید که در حالی که میکروکنترلرها باعث صرفه جویی در هزینه ها می شوند، ماهیتاً محدودتر از PLC ها هستند. این بدان معناست که اگر به دنبال سیستمی برای ورود به یک شبکه صنعتی بزرگتر هستید، ممکن است این کار را انجام ندهد. با این حال، می تواند برای پروژه های DIY و سایر ابزارهای آموزشی که چندان پیچیده نیستند عالی باشد.
میکروکنترلر و PLC
مترجم: مهشید منتجبی
در صورت هرگونه سوال و نظر با مجموعه پرگاران تماس حاصل فرمایید
جهت کسب اطلاعات بیشتر اینجا کلیک کنید.
یا. یا .۳ یا. و . ۲ یا. و .یا . . ۱ و. یا. و. یا. و. ۱ یا. و. یا. و.یا .ویا. ۴ یا. و. ۵ یا. و. یا. ۶ یا ۷٫ و. یا. و. یا. ۸ و. ۹ و و . .. . ۲ یا. یا. و. یا. ۸ و. . . ۱ و. یا. و. یا. و. ۱ یا. و. یا. و.یا .ویا. ۴ یا. و. ۵ یا. و. یا. ۶٫ یا. و.یا .ویا. ۴ یا. یا .۳ یا. و . ۲ یا. و .یا . . ۱ و. یا. و. یا. و. ۱ یا. و. یا. و.یا .ویا. ۴ یا. و. ۵ یا. و. یا. ۶ یا ۷٫ و. یا. و یا. ۸ و. ۹ و و . .. . ۲ یا. یا. و. یا. ۸ و. . . ۱ و. یا. و. یا. و. ۱ یا. و. یا. و.یا .ویا. ۴ یا. و. ۵ یا. و. یا. ۶٫ یا. و.یا .و
دیدگاه خود را ثبت کنید
آیا می خواهید به بحث بپیوندید؟در صورت تمایل از راهنمایی رایگان ما استفاده کنید!!