تفاوت حلقه باز و حلقه بسته | Open Loop و Closed Loop

واتساپ
تلگرام
فیسبوک
تفاوت حلقه باز و حلقه بسته | Open Loop و Closed Loop

نویسنده: نیما راد | شرکت رادونیکس (رادنیک اتوماسیون)

فهرست مطالب

  1. تعریف دقیق، شماتیک و کاربردهای Open Loop و Closed Loop
  2. کاربردهای کنترل حلقه باز (Open Loop)
  3. کاربردهای کنترل حلقه بسته (Closed Loop)
  4. کاربردهای ترکیبی
  5. تفاوت‌های کلیدی (جدول مقایسه کاربردی)
  6. مثال‌های صنعتی و CNC
  7. مزایا و معایب واقعی هر روش
  8. یک نکته مهم درباره برتری Closed Loop
  9. راهنمای انتخاب سریع برای CNC و اتوماسیون
  10. جمع‌بندی

تفاوت حلقه باز و حلقه بسته یکی از مهم‌ترین مفاهیم پایه در ادبیات کنترل صنعتی است که هر مهندس اتوماسیون و برنامه‌نویس CNC باید آن را به‌درستی بشناسد. به بیان ساده، در سیستم حلقه بسته (Closed Loop)، کنترلر «نتیجه واقعی» فرآیند را اندازه‌گیری می‌کند و بر اساس آن خودش را اصلاح می‌کند؛ اما در سیستم حلقه باز (Open Loop)، کنترلر فقط «فرمان» صادر می‌کند و فرض می‌کند خروجی همان چیزی شده که باید می‌شده است.

1. تعریف دقیق، شماتیک و کاربردهای Open Loop و Closed Loop

کنترل حلقه باز (Open Loop)

  • کنترلر ورودی/فرمان (Setpoint) را می‌گیرد و خروجی کنترلی را تولید می‌کند.
  • هیچ بازخوردی از خروجی واقعی (Output) دریافت نمی‌کند.
  • اگر بار تغییر کند، اصطکاک زیاد شود، ولتاژ افت کند یا اغتشاشی رخ دهد، کنترلر متوجه نمی‌شود.

بلوک مفهومی: Setpoint → Controller/Drive → Actuator → Plant(Process) → Output

کنترل حلقه بسته (Closed Loop)

  • خروجی واقعی توسط سنسور (مثل انکودر، تاکو، سنسور موقعیت/فشار/دما و…) اندازه‌گیری می‌شود.
  • خروجی اندازه‌گیری‌شده با مقدار مطلوب مقایسه می‌شود و «خطا» ساخته می‌شود: e(t) = r(t) − y(t) که در آن r مقدار مطلوب و y مقدار واقعی است.
  • کنترلر بر اساس خطا، فرمان را اصلاح می‌کند.

بلوک مفهومی: Setpoint → (Σ) Error → Controller → Drive/Actuator → Plant → Output → Sensor → Feedback → (Σ)

2. کاربردهای کنترل حلقه باز (Open Loop)

این مدل وقتی مناسب است که فرآیند قابل پیش‌بینی باشد و تغییرات بار یا شرایط، اثر بحرانی روی نتیجه نگذارد یا با «حاشیه ایمنی» پوشش داده شود.

  1. حرکت‌های ساده موقعیتی با استپرموتور (Stepper Open Loop)
    • میزهای سبک، اسلایدرهای کوتاه، مکانیزم‌های ساده Pick & Place سبک
    • جابجایی‌های تکراری با شتاب متوسط
    • کاربردهایی که اگر یک‌بار خطا رخ دهد، خطر جدی یا هزینه ضایعات بالا نباشد
  2. کنترل‌های زمان‌محور
    • روشن/خاموش کردن فن، پمپ، هیتر یا شیر برقی به مدت مشخص
    • سیکل‌های زمانی در ماشین‌آلات (مثلاً مکث ۲ ثانیه، سپس حرکت)
  3. کنترل سرعت تقریبی موتورهای DC/AC بدون فیدبک
    • تنظیم سرعت با PWM یا ولتاژ/فرکانس بدون سنسور سرعت
    • نوار نقاله‌های ساده با بار نسبتاً ثابت
    • همزن‌ها، دمنده‌ها، فن‌ها (جایی که دقیق بودن سرعت حیاتی نیست)
  4. دیسپنسرها/دوزینگ‌های ساده (تقریبی)
    • پمپ پریستالتیک یا پمپ دوزینگ با زمان روشن بودن (بدون فلومتر)
    • مناسب وقتی خطای چند درصد قابل قبول باشد
  5. اکچویتورهای ON/OFF
    • سیلندر پنوماتیک رفت/برگشت با شیر ۵/۲ و سنسور نهایی اختیاری
    • خیلی از سیستم‌ها حتی بدون سنسور، صرفاً با زمان‌بندی کار می‌کنند (دقت محدود)

3. کاربردهای کنترل حلقه بسته (Closed Loop)

این مدل وقتی لازم است که دقت، پایداری، جبران اغتشاش و تضمین عملکرد زیر بار متغیر اهمیت دارد.

  1. محورهای CNC دقیق و سنگین (Servo یا Stepper Closed Loop)
    • فرز/تراش CNC، روترهای بزرگ، گنتری‌های سنگین
    • جایی که Following Error مهم است و باید خطا تشخیص داده شود
    • جلوگیری از استپ‌پریدگی و خطای تجمعی
  2. کنترل سرعت دقیق (Speed Regulation)
    • اسپیندل با فیدبک انکودر (دور دقیق زیر بار متغیر)
    • نوار نقاله‌هایی که باید سرعت دقیق داشته باشند (مثلاً هم‌زمان‌سازی چند نوار)
    • کاربردهای چاپ/بسته‌بندی/برش رول که یکنواختی سرعت حیاتی است
  3. کنترل موقعیت و هم‌محوری (Position & Synchronization)
    • هم‌زمان‌سازی محورهای X/Y یا Master-Slave، مثلاً دو موتور روی یک گنتری
    • ربات‌ها و سیستم‌های چندمحوره
    • کاربردهای نیازمند تکرارپذیری بالا و جبران لقی/بار
  4. کنترل فرآیندهای صنعتی با سنسور (Process Control)
    • کنترل دما: هیتر + سنسور ترموکوپل/RTD + PID (کوره، اکسترودر، هات‌رانر)
    • کنترل فشار: پمپ/کمپرسور + ترنسدیوسر فشار
    • کنترل سطح: مخزن + سنسور سطح (اولتراسونیک/فشار/شناور) + شیر/پمپ
    • کنترل دبی: فلومتر + شیر کنترلی (Flow Control)
  5. کنترل کشش و تنشن (Tension Control)
    • خطوط رول به رول، وایندر/آن‌وایندر
    • با لودسل یا دانسر رول برای کشش ثابت
  6. سیستم‌های جبران خطا و تطبیق با شرایط واقعی
    • سیستم‌هایی که باید تغییرات اصطکاک، سایش، وزن قطعه، تغییر دما و… را جبران کنند
    • کاربردهای حساس به کیفیت خروجی و ضایعات

4. کاربردهای ترکیبی (نکته مهم)

بسیاری از ماشین‌ها ترکیبی هستند:

  • محورهای اصلی با Closed Loop برای دقت و ایمنی
  • اعمال جانبی/کم‌حساس با Open Loop برای کاهش هزینه و ساده‌سازی

مثال در CNC:

  • حرکت محورها: Closed Loop سروو یا استپر حلقه‌بسته
  • مکش/فن/پمپ آب: Open Loop روشن/خاموش یا کنترل تقریبی
  • شیرهای پنوماتیک: معمولاً Open Loop یا با سنسور انتهایی، نیمه‌حلقه‌بسته

5. تفاوت‌های کلیدی (جدول مقایسه کاربردی)

معیارحلقه باز (Open Loop)حلقه بسته (Closed Loop)
سنسور فیدبکندارددارد (انکودر/سنسور…)
دقت نهاییوابسته به شرایط؛ در برابر تغییرات ضعیفبالاتر؛ با اصلاح خطا
جبران تغییر بار/اغتشاشعملاً نداردقوی (Disturbance Rejection)
پیچیدگیکمبیشتر (سنسور، فیدبک، تیونینگ)
هزینهکمتربیشتر
نگهداری/عیب‌یابیساده‌ترنیازمند تخصص بیشتر
ریسک نوسان/ناپایداریمعمولاً کمدر صورت تیونینگ بد ممکن است رخ دهد
حساسیت به نویز سنسورندارددارد (باید فیلتر/تنظیم شود)

6. مثال‌های صنعتی و CNC؛ دقیقاً همان جایی که خیلی‌ها اشتباه می‌گیرند

مثال ۱: محور CNC با استپر معمولی (Open Loop) رایج شما N پالس می‌فرستید و فرض می‌کنید محور به همان مقدار حرکت کرده است. اگر موتور در بار بالا استپ از دست بدهد (Lost Steps) یا گیر کند:

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

مثال ۲: سروو موتور یا استپر حلقه‌بسته (Closed Loop)

  • انکودر موقعیت واقعی را می‌خواند.
  • کنترلر خطای دنبال‌کنندگی (Following Error) را کم می‌کند.
  • اگر بار تغییر کند یا محور عقب بیفتد، سیستم افزایش گشتاور/فرمان می‌دهد تا جبران کند.
  • معمولاً حفاظت‌هایی مثل Alarm در «خطای بیش از حد» دارد.

7. مزایا و معایب واقعی هر روش

حلقه باز — مزایا

  • پیاده‌سازی ساده، قطعات کمتر
  • هزینه پایین‌تر
  • مناسب برای فرآیندهای کم‌حساس یا بار نسبتاً ثابت
  • خرابی کمتر از سمت سنسور/کابل فیدبک

حلقه باز — معایب

  • عدم تشخیص خطاهای مکانیکی/لغزش/استپ‌پریدگی
  • دقت و تکرارپذیری وابسته به شرایط (بار، اصطکاک، شتاب، ولتاژ، دما)
  • برای دینامیک‌های سریع و بار متغیر، ریسک خطا بالا

حلقه بسته — مزایا

  • دقت و تکرارپذیری بهتر (خصوصاً زیر بار متغیر)
  • کنترل سرعت/موقعیت/گشتاور قابل اعتمادتر
  • تشخیص خطا و آلارم‌پذیری (Overload, Following Error, Encoder Fault…)
  • پاسخ بهتر به اغتشاشات و تغییرات محیطی

حلقه بسته — معایب

  • هزینه بالاتر (سنسور، کابل شیلد، درایو/کنترلر قوی‌تر)
  • نیاز به تیونینگ مثل PID و تنظیمات سروو
  • حساسیت به نویز، ارتینگ و EMC؛ اگر اجرا ضعیف باشد خطا و نوسان می‌دهد
  • پیچیدگی عیب‌یابی بیشتر

8. یک نکته مهم: «Closed Loop بودن» همیشه به معنی «بهتر بودن» نیست

اگر فرآیند شما:

  • بار تقریباً ثابت دارد،
  • سرعت/شتاب خیلی بالا نمی‌خواهید،
  • خطای جزئی قابل قبول است،
  • و ریسک استپ‌پریدگی پایین است،

حلقه باز می‌تواند اقتصادی‌تر و منطقی‌تر باشد.

اما اگر:

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

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

9. راهنمای انتخاب سریع برای CNC و اتوماسیون

حلقه باز پیشنهاد می‌شود وقتی:

  • محور سبک و کوتاه (اینرسی کم)
  • بار یکنواخت
  • سرعت و شتاب متوسط
  • بودجه محدود
  • تلرانس‌ها سخت‌گیرانه نیست

حلقه بسته پیشنهاد می‌شود وقتی:

  • محور سنگین یا با تغییر بار (مثل گنتری‌های بزرگ)
  • شتاب بالا و سیکل‌تایم مهم
  • دقت/تکرارپذیری سخت‌گیرانه
  • احتمال برخورد/گیر مکانیکی وجود دارد
  • نیاز به مانیتورینگ خطا و آلارم دارید

10. جمع‌بندی

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

  • Open Loop: فرمان می‌دهد و فرض می‌کند درست انجام شده؛ ساده و ارزان، ولی در برابر تغییرات و خطاها آسیب‌پذیر.
  • Closed Loop: خروجی واقعی را اندازه‌گیری می‌کند و خودش را اصلاح می‌کند؛ دقیق‌تر و قابل اعتمادتر، ولی پیچیده‌تر، گران‌تر و نیازمند تنظیم.

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

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

مطالب مرتبط

لیمیت سوییچ در CNC؛ انواع، سیم‌کشی و تنظیم هوم
لیمیت سوییچ در CNC؛ انواع، سیم‌کشی و تنظیم هوم
انواع فرز CNC؛ راهنمای انتخاب مناسب برای چوب و فلز
انواع فرز CNC؛ راهنمای انتخاب مناسب برای چوب و فلز
دستور G02 و G03 در G-Code؛ حرکت دایره‌ای در CNC
دستور G02 و G03 در G-Code؛ حرکت دایره‌ای در CNC
نصب XNA Framework
نصب XNA Framework؛ رفع خطای xnafx40_redist در ویندوز
نقشه کنترل فاز؛ سیم‌کشی، مدار فرمان و تنظیم رله
نقشه کنترل فاز؛ سیم‌کشی، مدار فرمان و تنظیم رله
انکودر بدون شفت چیست؟ انواع، کاربرد و نصب
انکودر بدون شفت چیست؟ انواع، کاربرد و نصب
تنظیم طول ابزار در CNC؛ روش‌ها، سنسور و جبران ابزار
تنظیم طول ابزار در CNC؛ روش‌ها، سنسور و جبران ابزار
اضافه کردن محور روتاری به دستگاه CNC؛ راهنمای کامل
اضافه کردن محور روتاری به دستگاه CNC؛ راهنمای کامل
عیب یابی CNC؛ ۱۲ مشکل رایج دستگاه و راه حل آن‌ها
عیب یابی CNC؛ ۱۲ مشکل رایج دستگاه و راه حل آن‌ها
ارتقای کنترلر CNC قدیمی؛ مراحل، هزینه و نکات مهم
ارتقای کنترلر CNC قدیمی؛ مراحل، هزینه و نکات مهم