بازگشت به وبلاگ

چگونه Node-RED کنترل دما را در سیستم‌های رزبری پای ساده می‌کند

این پروژهٔ کم‌کدنویسی رزبری‌پای نشان می‌دهد که Node-RED و حسگر DS18B20 چگونه می‌توانند یک کنترل‌کنندهٔ دمای جمع‌وجور ایجاد کنند. این طراحی بر استقرار سریع، یکپارچه‌سازی GPIO و نقش رو‌به‌رشد پلتفرم‌...

کنترل کم‌کد به اتوماسیون صنعتی نزدیک‌تر می‌شود

پلتفرم‌های مهندسی کم‌کد همچنان در حال تغییر شیوه رویکرد تکنسین‌ها و مهندسان اتوماسیون به پروژه‌های کوچک کنترلی هستند. آنچه زمانی به اسکریپت‌نویسی گسترده نیاز داشت، اکنون می‌تواند از طریق محیط‌های برنامه‌نویسی گرافیکی مانند Node-RED پیاده‌سازی شود.

در این پروژه، یک رزبری پای و یک حسگر دمای DS18B20 پایه‌های یک کنترلر دمای فشرده را تشکیل می‌دهند. این راه‌اندازی نشان می‌دهد که ابزارهای کم‌کد مدرن چگونه می‌توانند توسعه شخصی و مفاهیم کاربردی اتوماسیون صنعتی را به هم پیوند دهند.

رزبری پای پیکربندی‌شده برای یک کاربرد فشرده کنترل دما

شکل ۱. پلتفرم‌های سخت‌افزاری رزبری پای به‌طور فزاینده‌ای از وظایف سبک اتوماسیون و پایش پشتیبانی می‌کنند.

چرا کنترل دما همچنان یک تمرین بنیادی مهندسی است

تنظیم دما مهندسان را با مفاهیم پایه اتوماسیون، از جمله دریافت داده‌های حسگر، خروجی‌های دیجیتال و منطق کنترل، آشنا می‌کند. حتی پروژه‌های ساده نشان می‌دهند که شرایط بازخورد چگونه بر رفتار تجهیزات در زمان واقعی تأثیر می‌گذارند.

این پروژه از یک کنترلر رزبری پای، یک حسگر دیجیتال DS18B20 و محیط برنامه‌نویسی Node-RED استفاده می‌کند. این ترکیب پیچیدگی توسعه را کاهش می‌دهد و در عین حال دیدپذیری فرایند کنترل زیربنایی را حفظ می‌کند.

رزبری پای متصل به حسگرهای دمای دیجیتال برای کاربردهای پایش

شکل ۲. چیدمان‌های فشرده سیم‌کشی حسگر امکان نمونه‌سازی سریع برای سامانه‌های پایش محیطی را فراهم می‌کنند.

حسگرهای دیجیتال پیچیدگی یکپارچه‌سازی را کاهش می‌دهند

مزیت DS18B20

دستگاه‌های دمایی سنتی مانند RTDها و ترموکوپل‌ها اغلب به سخت‌افزار اضافی برای آماده‌سازی سیگنال نیاز دارند. DS18B20 یکپارچه‌سازی را ساده می‌کند، زیرا به‌صورت دیجیتال از طریق پروتکل 1-Wire ارتباط برقرار می‌کند.

یک سیم سیگنال از چندین حسگر روی یک خط ارتباطی مشترک پشتیبانی می‌کند. این معماری تراکم سیم‌کشی را کاهش می‌دهد و طراحی را برای کاربردهای حسگری توزیع‌شده جذاب می‌کند.

برای مهندسانی که با پلتفرم‌های کنترل توزیع‌شده کار می‌کنند، یکپارچه‌سازی مقیاس‌پذیر حسگرها همچنان موضوعی حیاتی در سراسر فناوری مدرن سیستم‌های کنترل DCS و محیط‌های اتوماسیون لبه‌ای.

سیم‌کشی حسگر و اتصالات GPIO

این حسگر به یک آرایش سیم‌کشی ساده با استفاده از مقاومت پول‌آپ ۴٫۷ کیلو‌اهم نیاز دارد. تغذیه و اتصال زمین مستقیماً به رزبری پای متصل می‌شوند، در حالی که خط سیگنال به یک پایه ورودی GPIO هدایت می‌شود.

چند حسگر می‌توانند خط ورودی یکسانی را به اشتراک بگذارند و این امر پیکربندی را برای سامانه‌های فشرده با منابع محدود I/O کارآمد می‌کند.

نمونه سیم‌کشی حسگر دمای دیجیتال DS18B20 با مقاومت بالاکش

شکل ۳. جای‌گذاری صحیح مقاومت بالاکش، عملکرد پایدار ارتباط 1-Wire را تضمین می‌کند.

Node-RED منطق کنترل را به یک جریان کاری بصری تبدیل می‌کند

ساخت محیط زمان‌اجرا

Node-RED بسیاری از موانع برنامه‌نویسی مرتبط با سامانه‌های نهفته مبتنی بر لینوکس را از میان برمی‌دارد. رابط مبتنی بر مرورگر آن به کاربران اجازه می‌دهد جریان‌های منطقی را با استفاده از بلوک‌های تابعی کشیدن‌و‌رهاکردن ایجاد کنند.

پس از نصب، بسته‌های اضافی امکان ارتباط با حسگر DS18B20 و سخت‌افزار GPIO رزبری‌پای را فراهم می‌کنند. رابط کاربری به‌صورت محلی از طریق نشانی استاندارد زمان‌اجرای Node-RED در دسترس قرار می‌گیرد.

محیط برنامه‌نویسی گرافیکی Node-RED در حال اجرا روی سخت‌افزار رزبری‌پای

شکل ۴. Node-RED با بلوک‌های برنامه‌نویسی بصری و عیب‌یابی زنده، جایگزین اسکریپت‌نویسی سنتی می‌شود.

خواندن داده‌های زنده دما

نخستین گام برنامه‌نویسی شامل افزودن گره DS18B20 به جریان و تعیین حسگر هدف است. سپس یک گره اشکال‌زدایی، مقادیر زنده دما را برای بررسی و عیب‌یابی نمایش می‌دهد.

زمان‌بندی اسکن دوره‌ای نیز باید با دقت پیکربندی شود. نرخ‌های بیش‌ازحد نظرسنجی می‌توانند بدون ضرورت، میزان استفاده از پردازنده را در سخت‌افزار نهفته افزایش دهند.

دریافت زنده دما از حسگر DS18B20 در جریان کاری Node-RED

شکل ۵. گره‌های اشکال‌زدایی، هنگام راه‌اندازی اولیه، دیدی فوری از داده‌های حسگر فراهم می‌کنند.

ایجاد منطق دما

استفاده از شرایط سوئیچ برای کنترل خروجی

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

شرط دوم دماهای پایین‌تر از نقطه تنظیم را مدیریت می‌کند و اطمینان می‌دهد هنگام خنک‌شدن، خروجی به‌درستی بازنشانی شود.

منطق سوئیچ Node-RED برای مقایسه آستانه دما

شکل ۶. منطق آستانه‌ای، پاسخی ساده اما مؤثر برای کنترل حلقه‌بسته ایجاد می‌کند.

فعال‌سازی خروجی‌های GPIO

گره‌های خروجی GPIO به مقادیر دودویی نیاز دارند؛ بنابراین گره‌های تغییر، نتیجه منطق را به ۱ یا ۰ تبدیل می‌کنند. سپس این مقادیر پین خروجی انتخاب‌شده رزبری‌پای را فعال می‌کنند.

این رویکرد ساختار منطقی به‌کاررفته در محیط‌های بزرگ‌تر PLC، از جمله ساختارهای ماژولار، را شبیه‌سازی می‌کند. سامانه‌های PLC و PAC که در سراسر تأسیسات تولیدی به‌کار گرفته شده‌اند.

پیکربندی خروجی GPIO در پروژه کنترل‌کننده دمای Node-RED

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

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

گردش‌کار کامل Node-RED برای برنامه کنترل دمای رزبری پای

شکل ۸. گردش‌کار کامل، حسگری، منطق تصمیم‌گیری و کنترل خروجی فیزیکی را ترکیب می‌کند.

از نمونه اولیه DIY تا کنترل لبه‌ای صنعتی

این پروژه عمداً ساده باقی می‌ماند، اما بازتاب‌دهنده حرکت گسترده‌تری در اتوماسیون صنعتی است. محیط‌های کم‌کد به‌طور فزاینده‌ای در درگاه‌های لبه‌ای، سامانه‌های IIoT و برنامه‌های پایش توزیع‌شده دیده می‌شوند.

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

مفهوم داشبورد دیجیتال دما که با ابزارهای بصری‌سازی Node-RED توسعه یافته است

شکل ۹. بصری‌سازی داشبورد، دید اپراتور و قابلیت پایش از راه دور را افزایش می‌دهد.

اهمیت واقعی Node-RED در اتوماسیون

اهمیت Node-RED فراتر از پروژه‌های علاقه‌مندان است. معماری بصری آن فاصله میان فناوری عملیاتی و اتوماسیون مبتنی بر نرم‌افزار را کاهش می‌دهد.

با ادامه پذیرش رایانش لبه‌ای و زیرساخت IIoT از سوی تولیدکنندگان، ابزارهای توسعه کم‌کد احتمالاً به همراهانی استاندارد برای محیط‌های سنتی PLC و DCS تبدیل خواهند شد. برای مهندسانی که امروز وارد حوزه اتوماسیون می‌شوند، درک این پلتفرم‌های ترکیبی روزبه‌روز ارزشمندتر می‌شود.

در عمل، این کنترل‌کننده دما نشان می‌دهد که اتوماسیون کارکردی با چه سرعتی می‌تواند اکنون پیاده‌سازی شود. آنچه زمانی به فریم‌ور سفارشی و چرخه‌های طولانی توسعه نیاز داشت، اکنون می‌تواند ظرف چند دقیقه به‌صورت بصری مونتاژ شود.

نویسنده: دانیل مرسر | خبرنگار ارشد سامانه‌های صنعتی | دانیل ۱۴ سال سابقه در پوشش پلتفرم‌های کنترل صنعتی، اتوماسیون تعبیه‌شده و سامانه‌های رایانش لبه‌ای دارد. پیشینه او شامل پروژه‌های یکپارچه‌سازی میدانی با سامانه‌های زیمنس، امرسون DeltaV، سامانه‌های فرایندی هانی‌ول و معماری‌های اتوماسیون بکلِف است.

یک نظر بگذارید

لطفاً توجه داشته باشید که نظرات باید قبل از انتشار تأیید شوند.