منطق بولی پیشرفته با برنامه‌نویسی PLC به روش FBD: کاربردهای عملی صنعتی فراتر از منطق پایه

این مقاله چندین تابع پیشرفتهٔ منطق بولی را که در برنامه‌نویسی PLC، فراتر از عملیات پایهٔ AND، OR و NOT، استفاده می‌شوند، توضیح می‌دهد. همچنین بررسی می‌کند که ابزارهایی مانند جدول‌های درستی، مالتی‌پ...

چرا منطق بولی پیشرفته در برنامه‌نویسی مدرن PLC اهمیت دارد؟

بیشتر کاربردهای PLC به عملیات بنیادی بولی مانند AND، OR و NOT متکی هستند. این توابع منطقی پایه ستون فقرات اتوماسیون صنعتی را تشکیل می‌دهند و در کنترل ماشین‌آلات، توالی‌سازی فرایندها، مدیریت هشدارها، کنترل موتورها و کاربردهای اینترلاک ایمنی به‌طور گسترده استفاده می‌شوند.

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

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

برنامه‌نویسی با نمودار بلوکی تابع (FBD) جایگزینی مؤثر برای رسیدگی به این نیازهای پیشرفته فراهم می‌کند. مهندسان به‌جای ساخت شبکه‌های بزرگ نردبانی پر از انشعاب‌ها و شرایط منطقی تو‌در‌تو، می‌توانند توابع بولی تخصصی را پیاده‌سازی کنند تا ساختار برنامه ساده‌تر و خوانایی آن بهتر شود.

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

پلتفرم‌های مدرن اتوماسیون مانند Allen-Bradley ControlLogix، Siemens SIMATIC S7، سیستم‌های PLC شرکت ABB و GE RX3i PACSystems از قابلیت‌های پیشرفتهٔ برنامه‌نویسی نمودار بلوکی تابع پشتیبانی می‌کنند که اجرای این تکنیک‌ها را در کاربردهای صنعتی واقعی امکان‌پذیر می‌سازد.

شکل ۱. PLC مدل Crouzet Millenium Slim در یک پیکربندی ساده با ۴ ورودی و ۴ خروجی.
شکل ۱. یک پلتفرم فشردهٔ PLC که با چندین ورودی و خروجی دیجیتال برای نمایش مفاهیم پیشرفتهٔ منطق بولی پیکربندی شده است.

درک منطق بولی فراتر از گیت‌های منطقی پایه

منطق بولی پایهٔ ریاضی هر برنامهٔ کنترلی PLC را تشکیل می‌دهد. جبر بولی در هستهٔ خود با حالت‌های دودویی کار می‌کند که با ۱ و ۰، درست و نادرست، یا شرایط روشن و خاموش نمایش داده می‌شوند.

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

توابع منطقی پایه شامل موارد زیر هستند:

  • منطق AND
  • منطق OR
  • منطق NOT
  • منطق NAND
  • منطق NOR
  • منطق XOR

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

نمونه‌ها عبارت‌اند از:

  • انتخاب حالت پیچیده ماشین
  • پردازش هشدارهای چندشرطی
  • انتخاب خودکار دستور ساخت
  • مدیریت افزونگی تجهیزات
  • کاربردهای مسیریابی سیگنال
  • منطق کنترل پویای فرایند
  • کنترل توالی با سرعت بالا

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

ازجمله کاربردی‌ترین توابع پیشرفته موجود در بسیاری از محیط‌های FBD عبارت‌اند از:

  • جداول صحت سفارشی
  • مالتی‌پلکسرها و دی‌مالتی‌پلکسرها
  • مولدهای پالس
  • تریگرهای اشمیت

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

چرا برنامه‌نویسی نمودار بلوکی تابع در طراحی منطق پیشرفته عملکردی برجسته دارد

هر زبان برنامه‌نویسی IEC 61131-3 مزایای منحصربه‌فردی ارائه می‌دهد.

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

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

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

این ویژگی، FBD را برای پیاده‌سازی ساختارهای منطقی برگرفته از مدارهای الکترونیکی بسیار مؤثر می‌کند.

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

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

این مزیت با بزرگ‌تر و به‌هم‌پیوسته‌تر شدن سیستم‌های اتوماسیون، اهمیت فزاینده‌ای پیدا می‌کند.

جداول صحت سفارشی: ساده‌سازی منطق تصمیم‌گیری پیچیده

یکی از قدرتمندترین، اما کم‌استفاده‌ترین ابزارها در برنامه‌نویسی نمودار بلوکی تابع، جدول صحت سفارشی است. درحالی‌که بسیاری از برنامه‌نویسان PLC برای ارزیابی چندین شرط ورودی، صرفاً به شاخه‌های نردبانی تکیه می‌کنند، جداول صحت زمانی که لازم است حالت‌های عملیاتی متعددی تحلیل شوند، راه‌حلی بسیار ظریف‌تر ارائه می‌دهند.

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

ارزش این رویکرد با افزایش پیچیدگی سیستم، بیش‌ازپیش آشکار می‌شود.

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

با افزایش تعداد ورودی‌ها، پیچیدگی برنامه به‌صورت نمایی افزایش می‌یابد.

با:

  • ۴ ورودی = ۱۶ ترکیب ممکن
  • ۵ ورودی = ۳۲ ترکیب ممکن
  • ۶ ورودی = ۶۴ ترکیب ممکن
  • ۸ ورودی = ۲۵۶ ترکیب ممکن

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

شکل ۲. سه خط نمونه در جدول درستی منطق نردبانی.
شکل ۲. منطق نردبانی سنتی اغلب برای ارزیابی ترکیب‌های متعدد ورودی به شاخه‌های زیادی نیاز دارد.

جدول‌های درستی با متمرکز کردن منطق تصمیم‌گیری در یک بلوک تابع، جایگزینی منظم‌تر ارائه می‌دهند.

مهندسان به‌جای ردیابی شاخه‌های متعدد نردبانی هنگام عیب‌یابی، می‌توانند به‌سرعت جدول درستی را بررسی کنند و رفتار مورد انتظار را برای هر وضعیت عملیاتی تأیید کنند.

این رویکرد خوانایی را بهبود می‌دهد، خطاهای برنامه‌نویسی را کاهش می‌دهد و اصلاحات آینده را ساده‌تر می‌کند.

کاربردهای صنعتی منطق جدول درستی

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

کاربردهای صنعتی رایج عبارت‌اند از:

  • انتخاب خودکار حالت دستگاه
  • کنترل پیکربندی دستگاه بسته‌بندی
  • تصمیم‌گیری درباره مسیر نوار نقاله
  • سیستم‌های مدیریت دستور ساخت
  • منطق مجوز اپراتور
  • کنترل تجهیزات افزونه
  • ارزیابی مجوزهای فرایندی

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

جدول درستی امکان مدیریت کارآمد این ترکیب‌ها را بدون ایجاد ساختارهای نردبانی بزرگ و دشوار برای نگهداری فراهم می‌کند.

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

نمایش این الزامات با استفاده از منطق ساختاریافته جدول درستی می‌تواند سازمان‌دهی برنامه را به‌طور چشمگیری بهبود دهد.

شکل ۳. نمونه‌ای از جدول درستی بولی در FBD.
شکل ۳. جدول‌های درستیِ نمودار بلوکی تابع، روشی فشرده برای مدیریت شرایط عملیاتی پیچیده ارائه می‌دهند.

مالتی‌پلکسرها: انتخاب کارآمد سیگنال در کاربردهای PLC

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

اینجاست که مالتی‌پلکسرها ارزش بسیار زیادی پیدا می‌کنند.

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

ورودی فعال بر اساس سیگنال‌های انتخابگر تعیین می‌شود.

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

مالتی‌پلکسر را مانند نسخه صنعتیِ انتخابگر منبع در نظر بگیرید.

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

این قابلیت زمانی اهمیت ویژه‌ای پیدا می‌کند که ماشین‌ها در چندین حالت تولید کار می‌کنند.

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

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

مالتی‌پلکسرها معمولاً در سیستم‌های پیشرفته کنترل ماشین یافت می‌شوند؛ جایی که شرایط عملیاتی مرتباً تغییر می‌کند.

نمونه‌ها عبارت‌اند از:

  • خطوط تولید چندمحصولی
  • سیستم‌های کنترل فرایند بچ
  • پلتفرم‌های مدیریت دستور ساخت
  • انتخاب حسگر افزونه
  • تعویض خودکار تجهیزات
  • کارکرد دستگاه با سرعت‌های متعدد
  • سیستم‌های متعادل‌سازی خط تولید

خط تولیدی را در نظر بگیرید که چندین گونه محصول تولید می‌کند.

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

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

سیستم‌های اتوماسیون مدرن مبتنی بر Allen-Bradley CompactLogix، اتوماسیون Beckhoff و اتوماسیون B&R اغلب از این روش‌ها برای پشتیبانی از محیط‌های تولیدی بسیار انعطاف‌پذیر استفاده می‌کنند.

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

شکل ۴. نمونه‌ای از عملکرد یک مالتی‌پلکسر. این نمونه یک مالتی‌پلکسر ۲ کاناله با دو ورودی و یک ورودی انتخابگر است.
شکل ۴. مالتی‌پلکسر، یک سیگنال انتخاب‌شده را بر اساس وضعیت ورودی‌های انتخابگر به خروجی هدایت می‌کند.

دمالتی‌پلکسرها: مسیریابی یک سیگنال به چند مقصد

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

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

مهندسان به‌جای ایجاد چندین روال کنترلی تکراری، می‌توانند از دمالتی‌پلکسر برای توزیع هوشمندانه اطلاعات در سراسر سیستم کنترل استفاده کنند.

این رویکرد سازمان‌دهی برنامه را بهبود می‌دهد و از تکرار غیرضروری کد می‌کاهد.

کاربردهای صنعتی رایج عبارت‌اند از:

  • سیستم‌های مرتب‌سازی خودکار محصولات
  • کنترل منحرف‌کننده نوار نقاله
  • شبکه‌های توزیع هشدار
  • مدیریت حالت‌های کاری ماشین
  • سیستم‌های مسیریابی خط تولید
  • تجهیزات اتوماسیون انبار
  • کاربردهای جابه‌جایی مواد

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

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

مولدهای پالس: رویکردی متفاوت برای کنترل زمان‌بندی

تایمرها از پرکاربردترین دستورها در برنامه‌نویسی PLC هستند. بیشتر مهندسان با تایمرهای سنتی تأخیر در روشن‌شدن (TON) و تأخیر در خاموش‌شدن (TOF) آشنا هستند که به‌ترتیب عملکردهای فعال‌سازی با تأخیر و غیرفعال‌سازی با تأخیر را فراهم می‌کنند.

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

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

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

این رفتار، مولدهای پالس را برای کاربردهایی که به مدت‌زمان خروجی کنترل‌شده نیاز دارند، ایدئال می‌کند.

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

شکل ۵. مولتی‌ویبراتور مونو‌استابل یا مولد تک‌پالس.
شکل ۵. مولد پالس هرگاه رویداد محرکی رخ دهد، یک پالس خروجی با مدت‌زمان ثابت ایجاد می‌کند.

کاربردهای عملی مولدهای پالس در صنعت

مولدهای پالس در بسیاری از سیستم‌های اتوماسیون به کار می‌روند؛ یعنی جایی که به یک عملکرد کوتاه و کنترل‌شده نیاز است.

کاربردهای معمول عبارت‌اند از:

  • سازوکارهای بیرون‌رانی قطعات
  • دستگاه‌های برچسب‌زن
  • فعال‌سازی سیلندر پنوماتیکی
  • عملکردهای بازنشانی ماشین
  • سیستم‌های تأیید هشدار
  • محرک‌های فرایند دسته‌ای
  • کنترل فاصله‌گذاری محصولات روی نوار نقاله

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

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

مولد پالس تضمین می‌کند که مدت وزش هوا، صرف‌نظر از مدت فعال ماندن وضعیت محرک، ثابت باقی بماند.

این قابلیت کیفیت محصول را بهبود می‌دهد و هم‌زمان فرسودگی مکانیکی و مصرف هوای فشرده را کاهش می‌دهد.

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

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

منطق پالس در سیستم‌های تولید با سرعت بالا

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

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

برنامه‌نویسی نمودار تابعی بلوکی روشی بصری برای پیاده‌سازی این توابع زمان‌بندی فراهم می‌کند و در عین حال وضوح برنامه را حفظ می‌کند.

مهندسان به‌جای ساخت ترکیب‌های پیچیده تایمر با استفاده از چندین دستور نردبانی، اغلب می‌توانند با استفاده از یک بلوک تولید پالس، به همان نتیجه دست یابند.

این کار پیچیدگی برنامه را کاهش می‌دهد و کارایی عیب‌یابی را بهبود می‌بخشد.

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

چرا شکل‌دهی سیگنال در سیستم‌های کنترل صنعتی اهمیت دارد

یکی از چالش‌هایی که برنامه‌نویسان تازه‌کار PLC اغلب نادیده می‌گیرند، ناپایداری سیگنال است.

حسگرهای دنیای واقعی به‌ندرت سیگنال‌های کاملاً بی‌نقص تولید می‌کنند.

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

اگر این نوسان‌ها به‌درستی مدیریت نشوند، خروجی‌های PLC ممکن است به‌سرعت بین حالت‌های روشن و خاموش تغییر کنند.

این پدیده می‌تواند باعث فرسودگی تجهیزات، رفتار ناپایدار ماشین، هشدارهای کاذب و کاهش عملکرد فرایند شود.

توابع پیشرفته بولی چندین روش برای مقابله با این چالش‌ها ارائه می‌کنند.

یکی از مؤثرترین گزینه‌ها اشمیت تریگر است.

شکل ۶. اشمیت تریگر هم ورودی سیگنال و هم ورودی‌های آستانه دارد.
شکل ۶. اشمیت تریگر برای جلوگیری از سوئیچ‌زنی ناپایدار خروجی، از آستانه‌های بالایی و پایینی مجزا استفاده می‌کند.

اشمیت تریگرها: حذف نویز و شرایط ناپایدار سوئیچ‌زنی

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

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

بدون شکل‌دهی مناسب سیگنال، این نوسان‌ها می‌توانند باعث شوند خروجی‌ها به‌طور مکرر بین حالت‌های روشن و خاموش تغییر کنند.

این رفتار معمولاً به‌عنوان چَتِر یا نوسان خروجی شناخته می‌شود.

برای مثال، یک حسگر سطح را در نظر بگیرید که بر یک مخزن ذخیره‌سازی نظارت می‌کند. اگر PLC طوری برنامه‌ریزی شده باشد که هرگاه سطح از ۸۰٪ بیشتر شد، یک پمپ را فعال کند، نوسان‌های جزئی پیرامون این مقدار ممکن است باعث شوند پمپ به‌طور مکرر روشن و خاموش شود.

سوئیچ‌زنی مکرر چندین مشکل ایجاد می‌کند:

  • افزایش فرسودگی تجهیزات
  • کاهش طول عمر موتور
  • کنترل ناپایدار فرایند
  • هزینه‌های نگهداری بالاتر
  • مصرف بیش از حد انرژی
  • هشدارهای مزاحم

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

به‌جای استفاده از یک آستانه سوئیچینگ، دو حد جداگانه تعیین می‌شود.

  • آستانه بالایی (نقطه روشن شدن)
  • آستانه پایینی (نقطه خاموش شدن)

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

این امر پنجره‌ای پایدار برای عملکرد ایجاد می‌کند که از سوئیچینگ غیرضروری جلوگیری می‌کند.

کاربردهای صنعتی منطق تریگر اشمیت

تریگرهای اشمیت در تعداد شگفت‌آوری از کاربردهای کنترل صنعتی دیده می‌شوند.

نمونه‌های معمول عبارت‌اند از:

  • کنترل سطح مخزن
  • سیستم‌های کنترل فشار
  • تنظیم دما
  • پایش جریان
  • کاربردهای حسگری فاصله
  • سیستم‌های پایش ارتعاش
  • پایش وضعیت تجهیزات

در محیط‌های پایش ماشین‌آلات، تریگرهای اشمیت هنگام ارزیابی اندازه‌گیری‌های ارتعاش یا جابه‌جایی بسیار مفید هستند.

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

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

این مفهوم به‌طور گسترده در پلتفرم‌های پیشرفته پایش وضعیت، مانند سیستم‌های حفاظت از ماشین‌آلات Bently Nevada 3500 و دیگر راهکارهای نگهداری پیشگویانه که برای بهبود قابلیت اطمینان تجهیزات طراحی شده‌اند، استفاده می‌شود.

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

منطق بولی پیشرفته در سیستم‌های مدرن کنترل فرایند

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

تأسیسات تولیدی امروزی به معماری‌های کنترلی هرچه پیچیده‌تری متکی هستند که PLCها، پلتفرم‌های DCS، سیستم‌های HMI، شبکه‌های صنعتی و نرم‌افزارهای سازمانی را یکپارچه می‌کنند.

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

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

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

برنامه‌نویسی نمودار بلوکی تابعی رویکردی جایگزین ارائه می‌دهد که اغلب با نحوه تفکر طبیعی مهندسان درباره جریان سیگنال و روابط کنترلی مطابقت دارد.

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

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

ابتکارات صنعت ۴.۰ همچنان به پذیرش سیستم‌های اتوماسیون هوشمندتر کمک می‌کنند؛ سیستم‌هایی که قادرند حجم بیشتری از داده‌های عملیاتی را جمع‌آوری، پردازش و بر اساس آن‌ها واکنش نشان دهند.

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

توابع بولی پیشرفته مستقیماً به دستیابی به این اهداف کمک می‌کنند.

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

مالتی‌پلکسرها مدیریت سیگنال و کنترل دستورهای تولید را بهبود می‌دهند.

مولدهای پالس به همگام‌سازی دقیق ماشین کمک می‌کنند.

تریگرهای اشمیت قابلیت اطمینان سیگنال را بهبود می‌دهند و ناپایداری فرایند را کاهش می‌دهند.

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

بسیاری از پلتفرم‌های مدرن، از جمله سیستم‌های PLC و PAC، سیستم‌های کنترل توزیع‌شده و شبکه‌های ارتباطی صنعتی پیشرفته، برای پشتیبانی از عملیات صنعتی هرچه پیچیده‌تر به این اصول متکی هستند.

انتخاب راهبرد منطقی مناسب برای کاربرد شما

هیچ روش برنامه‌نویسی واحدی برای همهٔ پروژه‌های اتوماسیون ایده‌آل نیست.

منطق نردبانی همچنان برای کنترل مستقیم ماشین و عیب‌یابی بسیار مؤثر است. متن ساختاریافته در محاسبات ریاضی و دست‌کاری داده‌ها عملکردی عالی دارد. نمودارهای تابع ترتیبی، عملیات رویه‌ای را ساده می‌کنند.

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

موثرترین مهندسان اتوماسیون نقاط قوت هر زبان برنامه‌نویسی را می‌شناسند و بهترین ابزار را برای هر کار انتخاب می‌کنند.

پروژه‌های موفق معمولاً به‌جای تکیهٔ انحصاری بر یک سبک برنامه‌نویسی، چندین زبان IEC 61131-3 را با هم ترکیب می‌کنند تا به تعادل مطلوبی میان انعطاف‌پذیری، قابلیت نگهداشت و عملکرد دست یابند.

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

سخن پایانی

منطق بولی پیشرفته بسیار فراتر از دستورهای آشنای AND، OR و NOT است که در برنامه‌نویسی روزمرهٔ PLC به‌کار می‌روند. توابعی مانند جدول‌های درستی، مالتی‌پلکسرها، مولدهای پالس و تریگرهای اشمیت، راهکارهای قدرتمندی برای مدیریت چالش‌های پیچیدهٔ کنترل صنعتی ارائه می‌کنند.

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

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

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

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