کنترل کننده منطقی (Logic Controller)، در ریاضیات (Mathematics)
انواع کنترل کننده ها (Controller) را در آموزش زیر شرح دادیم :
کنترل کننده منطقی (Logic Controller) :
کنترل بر اساس منطق بولین و شرایط گسسته
کنترل کننده منطقی یا Logic Controller نوعی کنترل کننده است که بر اساس قوانین منطقی و شرایط گسسته (درست/غلط) عمل می کند. این کنترل کننده ها معمولا با گیت های منطقی، فلیپ فلاپ ها، تایمرها، و شمارنده ها پیاده سازی می شوند. رایج ترین مثال، کنترل کننده های PLC (Programmable Logic Controller) هستند.
ورودی های یک کنترل کننده منطقی معمولا سیگنال های گسسته (۰ یا ۱) هستند که از سنسورها (مثل میکروسوئیچ، فتوآی، یا سوئیچ های حدی) می آیند. خروجی ها نیز فرمان های روشن/خاموش برای عملگرها (مثل رله ها، کنتاکتورها، شیرهای برقی) هستند.
قوانین منطقی معمولا با زبان های خاصی مثل نردبانی (Ladder Logic)، بلوک دیاگرام تابعی (FBD)، یا متن ساختاریافته (ST) برنامه ریزی می شوند.
کاربردها: خطوط مونتاژ صنعتی، ماشین آلات بسته بندی، سیستم های حمل و نقل، آسانسورها، چراغ های راهنمایی، سیستم های امنیتی، و هر جایی که تصمیم گیری بر اساس شرایط گسسته است.
✅ مزایا: سادگی، قابلیت اطمینان بالا، برنامه ریزی آسان، مناسب برای سیستم های گسسته، مقاوم در برابر نویز.
⚠️ معایب: فقط قادر به کنترل گسسته است (روشن/خاموش)، برای سیستم های پیوسته مناسب نیست، انعطاف پذیری کمتر نسبت به کنترل کننده های پیوسته.
مثال ساده: یک نوار نقاله با دو سنسور در ابتدا و انتها. اگر سنسور ابتدا فعال شد و سنسور انتها غیرفعال بود، موتور روشن می شود. اگر سنسور انتها فعال شد، موتور خاموش می شود. این منطق با یک کنترل کننده منطقی ساده قابل پیاده سازی است.
در سیستم های پیچیده تر، کنترل کننده منطقی می تواند با کنترل کننده های پیوسته (مثل PID) ترکیب شود. مثلا PLC هم بخش منطقی (تشخیص شروع و توقف) و هم بخش PID (کنترل دما) را انجام می دهد.
اتوماتای متناهی (Finite State Machine) یک مدل ریاضی برای طراحی کنترل کننده های منطقی است. در این مدل، سیستم در هر لحظه در یکی از حالت های محدود قرار دارد و بر اساس ورودی ها، به حالت بعدی منتقل می شود.