کارخانه هوشمند از نگاه معماری
کارخانه هوشمند کارخانهای است که دادههای ماشینآلات، فرایندها و کیفیت را بهصورت پیوسته جمعآوری میکند و آنها را در اختیار سامانههایی قرار میدهد که درباره نگهداری، برنامهریزی و بهبود تولید تصمیم میگیرند. هوشمندسازی کارخانه با خرید یک نرمافزار انجام نمیشود؛ مجموعهای از لایههاست که باید با هم طراحی شوند.
یک معماری خوب برای اینترنت اشیا صنعتی سه ویژگی دارد: هر لایه وظیفه روشنی دارد، رابطهای بین لایهها استاندارد هستند و افزودن ماشین یا کاربرد جدید نیازمند بازطراحی کل سیستم نیست.
لایههای معماری
لایه میدانی: حسگرها، عملگرها و PLC
در پایینترین لایه، حسگرها (دما، فشار، ارتعاش، جریان، شمارنده) و عملگرها قرار دارند که معمولاً توسط PLC کنترل میشوند. PLC مسئول کنترل بیدرنگ و ایمن فرایند است و نباید بار پردازش دادههای تحلیلی را بر دوش بگیرد. اصل مهم: خواندن داده از PLC باید بدون تأثیر بر منطق کنترل انجام شود.
لایه لبه: گیتویها و پردازش محلی
گیتوی لبه دادهها را از PLCها، کنتورها و حسگرها جمعآوری میکند، پروتکلها را تبدیل میکند، داده را فیلتر و تجمیع میکند و در زمان قطع ارتباط ذخیره موقت انجام میدهد. پردازشهایی که به پاسخ سریع نیاز دارند، مانند تشخیص آستانه یا پیشپردازش دادههای ارتعاش، بهتر است در همین لایه انجام شوند.
لایه ارتباط و پروتکلها
سه پروتکل در بیشتر پروژهها حضور دارند:
- Modbus (RTU/TCP): قدیمی، ساده و بسیار رایج در کنتورها، درایوها و تجهیزات قدیمی. مدل داده ندارد و معنای هر رجیستر باید مستند شود.
- OPC UA: استاندارد مستقل از سازنده با مدل اطلاعاتی غنی، امنیت داخلی و پشتیبانی در بسیاری از PLCهای جدید. برای دسترسی ساختیافته به داده ماشین مناسب است.
- MQTT: پروتکل سبک انتشار و اشتراک برای انتقال داده از لبه به پلتفرم و توزیع آن میان مصرفکنندگان متعدد.
لایه پلتفرم
پلتفرم IIoT، مانند ThingsBoard، دستگاهها را مدیریت میکند، دادههای سری زمانی را ذخیره میکند، قواعد هشدار را اجرا میکند و داشبوردها را ارائه میدهد. انتخاب بین استقرار محلی (on-premise) و ابری به الزامات امنیتی، اتصال اینترنت و سیاستهای سازمان بستگی دارد.
لایه کاربرد: MES، ERP و نگهداری
در بالاترین لایه، سامانههایی قرار دارند که از داده استفاده میکنند: MES برای مدیریت سفارشها و مراحل تولید و ردیابی، ERP برای برنامهریزی منابع، خرید و حسابداری، و سامانه نگهداری (CMMS) برای دستورکارهای تعمیرات. ارزش واقعی وقتی ایجاد میشود که مثلاً هشدار ارتعاش یک موتور بهطور خودکار به یک دستورکار نگهداری تبدیل شود.
مقایسه پروتکلها و نقش آنها
| ویژگی | Modbus | OPC UA | MQTT |
|---|---|---|---|
| محل استفاده اصلی | تجهیزات میدانی و قدیمی | ماشین و کنترلر | لبه تا پلتفرم |
| مدل ارتباط | درخواست و پاسخ | کلاینت/سرور و انتشار/اشتراک | انتشار و اشتراک از طریق بروکر |
| مدل داده | ندارد (فقط رجیستر) | غنی و قابل مدلسازی | آزاد؛ قالب پیام باید تعریف شود |
| امنیت | در نسخه پایه ندارد | داخلی (گواهی، رمزنگاری) | با TLS و احراز هویت |
| مناسب برای | خواندن کنتورها و درایوها | دسترسی ساختیافته به PLC | توزیع داده به چند مصرفکننده |
ادغام تجهیزات قدیمی و ریتروفیت
بیشتر کارخانهها کارخانه جدید (greenfield) نیستند. ماشینآلات چند نسل مختلف در کنار هم کار میکنند و برخی هیچ رابط دادهای ندارند. راههای رایج هوشمندسازی تجهیزات قدیمی:
- خواندن داده از PLC موجود از طریق پروتکلهای بومی یا OPC UA، در صورت دسترسی و مجوز.
- حسگرهای افزودنی مانند حسگر جریان، ارتعاش یا دما که بدون دخالت در کنترل ماشین نصب میشوند.
- گیتویهای مبدل پروتکل برای تبدیل Modbus یا پروتکلهای اختصاصی به MQTT یا OPC UA.
- خواندن نمایشگرها و کنتورهای قدیمی با دوربین و تشخیص تصویر، وقتی هیچ خروجی دیجیتال وجود ندارد.
انتخاب میان ریتروفیت صنعتی و تعویض، به عمر باقیمانده تجهیز، در دسترس بودن قطعات و ارزش داده مورد نیاز بستگی دارد.
تفکیک IT و OT و امنیت
اتصال شبکه تولید به شبکه اداری و اینترنت، سطح حمله را افزایش میدهد. اصول پایه:
- تقسیم شبکه به ناحیهها (zones) و کانالهای کنترلشده بین آنها، مطابق مفاهیم سری استاندارد IEC 62443.
- یک ناحیه میانی (DMZ صنعتی) بین OT و IT؛ اتصال مستقیم از شبکه اداری به PLC نباید وجود داشته باشد.
- برقراری اتصال از سمت لبه به بیرون، بهجای باز کردن پورتهای ورودی به شبکه تولید.
- رمزنگاری (TLS)، احراز هویت دستگاهها و مدیریت گواهیها.
- فهرست بهروز داراییها و پیکربندیها؛ خودکارسازی پیکربندی شبکه از خطاهای دستی میکاهد.
مدل داده و نقشه راه
بدون مدل داده مشترک، هر ماشین به جزیرهای تبدیل میشود. نامگذاری یکسان داراییها (سایت، سالن، خط، ماشین)، واحدهای اندازهگیری مشخص، مهر زمانی معتبر و تعریف روشن وضعیتهای ماشین (در حال کار، توقف برنامهریزیشده، خرابی) پیشنیاز هر داشبورد و تحلیل قابل اعتماد است. استانداردهایی مانند ISA-95 ساختار سلسلهمراتبی مفیدی برای این کار ارائه میدهند.
خطاهای رایج
- جمعآوری همهچیز: ثبت همه متغیرهای موجود با بیشترین نرخ نمونهبرداری، حافظه را پر میکند بدون آنکه به پرسشی پاسخ دهد. نقطه شروع باید تصمیمهایی باشد که داده قرار است پشتیبانی کند.
- داشبورد بدون مسئول: داشبوردی که کسی مسئول بررسی آن نیست، بهسرعت بیاستفاده میشود. باید روشن باشد چه کسی به کدام هشدار واکنش نشان میدهد.
- اتصالهای نقطهبهنقطه: اتصال مستقیم هر ماشین به هر نرمافزار، شبکهای شکننده میسازد. یک بروکر یا پلتفرم مرکزی با مدل داده مشخص، رابطها را قابل مدیریت نگه میدارد.
- نادیده گرفتن همگامسازی زمان: بدون ساعت یکسان در PLCها، گیتویها و سرورها، ارتباط دادن رویدادهای ماشینهای مختلف قابل اعتماد نیست.
یک ترتیب عملی برای پیادهسازی:
- ارزیابی: فهرست ماشینها، رابطها، شبکه و مسائل اصلی تولید.
- اولویتبندی: انتخاب یک خط یا یک مسئله مشخص، مانند توقفهای ثبتنشده یا مصرف انرژی.
- طراحی معماری هدف: لایهها، پروتکلها، تفکیک شبکه و مدل داده.
- پروژه آزمایشی: اتصال خط منتخب و ساخت داشبورد برای کاربران واقعی.
- یکپارچهسازی: اتصال به نگهداری، MES یا ERP.
- گسترش: افزودن خطوط دیگر روی همان معماری.
جمعبندی
کارخانه هوشمند حاصل معماری لایهای منسجم است، نه مجموعهای از ابزارهای جدا. ادغام تجهیزات قدیمی، امنیت از ابتدا و مدل داده مشترک تعیین میکنند که سامانه قابل گسترش باشد یا نه. رویکرد کاری در صفحههای هوشمندسازی کارخانه، اینترنت اشیا صنعتی و ریتروفیت صنعتی توضیح داده شده است و برای بررسی شرایط کارخانه خود میتوانید از طریق صفحه تماس در ارتباط باشید.
پرسشهای متداول
آیا برای کارخانه هوشمند باید ماشینآلات را عوض کرد؟
معمولاً نه. بسیاری از تجهیزات موجود را میتوان با حسگرهای افزودنی، خواندن داده از PLC یا گیتویهای مبدل پروتکل به معماری داده متصل کرد. تعویض فقط وقتی منطقی است که تجهیز از نظر فنی یا اقتصادی به پایان عمر رسیده باشد.
OPC UA یا MQTT؟
هر دو نقش متفاوتی دارند. OPC UA برای دسترسی ساختیافته به داده کنترلرها و ماشینها مناسب است و MQTT برای انتقال سبک داده از لبه به پلتفرم و سامانههای متعدد. در بسیاری از کارخانهها هر دو با هم استفاده میشوند.
نقش MES در کنار پلتفرم IIoT چیست؟
پلتفرم IIoT دادههای فنی را جمعآوری و پایش میکند. MES سفارشها، مراحل تولید، کیفیت و ردیابی را مدیریت میکند. این دو مکمل یکدیگرند و باید با یک مدل داده مشترک به هم متصل شوند.