بهینهسازی زمان تغییر کنترلر افزونه

زمان سوئیچاور واقعاً به چه معناست
کنترلرهای افزونه به صورت جفت اولیه/پشتیبان کار میکنند. کنترلر اولیه منطق کنترل را اجرا کرده و ورودی/خروجی را هدایت میکند. کنترلر پشتیبان در حالت هات-استندبای اجرا میشود — تمام دادههای ورودی را دریافت کرده و همان منطق را به صورت موازی اجرا میکند، اما خروجیها را هدایت نمیکند. وقتی کنترلر اولیه دچار خطا میشود، کنترلر پشتیبان هدایت خروجی را بر عهده میگیرد. فاصله زمانی بین خطای کنترلر اولیه و بهدست گرفتن کامل کنترل خروجی توسط کنترلر پشتیبان، زمان سوئیچاور نامیده میشود.
برای کنترلرهای Honeywell Experion PKS C300، زمان هدف سوئیچاور برای عملکردهای ایمنی ۱۰ تا ۳۰ میلیثانیه و برای کنترلهای تنظیمی ۵۰ تا ۱۰۰ میلیثانیه است. برای Allen-Bradley ControlLogix 1756-L85E، مشخصات سوئیچاور منتشر شده کمتر از ۵۰۰ میلیثانیه است — اما در عمل، مهندسان معمولاً زمان ۲۰۰ میلیثانیه تا ۲ ثانیه را بسته به اندازه پروژه، بار شبکه و پیکربندی ضربان قلب مشاهده میکنند.
سوئیچاور کند باعث یخزدگی لحظهای خروجی یا «لرزش» میشود. در یک حلقه کنترل جریان، یخزدگی خروجی به مدت ۲۰۰ میلیثانیه باعث ایجاد اختلال قابل مشاهده در جریان میشود. در یک حلقه کنترل سرعت توربین، یخزدگی ۵۰۰ میلیثانیه در هنگام بارگذاری میتواند باعث فعال شدن قطع سرعت بیش از حد شود.
مکانیزم سوئیچاور Honeywell Experion PKS C300
جفت کنترلر C300 از طریق یک لینک اختصاصی رابط داده افزونه (RDI) ارتباط برقرار میکنند — یک اتصال اترنت ۱۰۰ مگابیت بر ثانیه روی شبکه فیزیکی جداگانه از شبکه کنترل کارخانه. RDI سه نوع داده را منتقل میکند: سیگنالهای ضربان قلب، همگامسازی وضعیت ورودی/خروجی و پرچمهای وضعیت کنترلر. باتری پشتیبان سیستم C300 تضمین میکند که کنترلر پشتیبان در طول قطعیهای کوتاه برق، وضعیت همگامسازی شده خود را حفظ کند.
فاصله ضربان قلب در RDI کنترلر C300 قابل تنظیم از ۵ میلیثانیه تا ۱۰۰ میلیثانیه است. فاصله کوتاهتر خطای کنترلر اولیه را سریعتر تشخیص میدهد اما ترافیک شبکه RDI را افزایش میدهد. تنظیم کارخانه پیشفرض ۲۰ میلیثانیه است — به این معنی که کنترلر پشتیبان خطای کنترلر اولیه را ظرف ۲۰ میلیثانیه پس از آخرین ضربان قلب دریافت شده تشخیص میدهد. سوئیچاور واقعی شامل زمان تأیید همگامسازی (معمولاً ۵ میلیثانیه) و زمان بهدست گرفتن هدایت خروجی (معمولاً ۳ میلیثانیه) است که مجموعاً حدود ۲۸ میلیثانیه در تنظیمات پیشفرض میشود.
برای بهینهسازی: فاصله ضربان قلب را برای کنترلرهای حیاتی ایمنی به ۱۰ میلیثانیه کاهش دهید. این باعث میشود سوئیچاور نظری حدود ۱۸ میلیثانیه باشد. اطمینان حاصل کنید که طول کابل RDI از مشخصات C300 یعنی ۱۰۰ متر بین کابینتهای اولیه و پشتیبان تجاوز نکند. برای بهترین ایمنی الکترومغناطیسی، از کابل زوج به هم تابیده شیلددار دسته ۶ با لینک RDI استفاده کنید. بسته باتری کنترلر C300 باید سالانه آزمایش شود تا اطمینان حاصل شود که برق پشتیبان در هنگام سوئیچاور در دسترس است.
تنظیم افزونگی Allen-Bradley ControlLogix
افزونگی ControlLogix از یک ماژول افزونگی سیستم (SRM) اختصاصی با لینک فیبر نوری استفاده میکند. سیستم افزونگی کنترلرهای اولیه و پشتیبان را در سطح تسک همگام میکند. هر تکمیل تسک کنترلر اولیه یک رویداد همگامسازی در لینک افزونگی ایجاد میکند. ماژول افزونگی 1756-RM2K عملکرد همگامسازی بهبود یافتهای برای پروژههای بزرگ ارائه میدهد.
پارامتر کلیدی تنظیم، RPI (فاصله بسته درخواستی) در مسیر افزونگی EtherNet/IP است. مقدار پیشفرض RPI برابر ۲۰ میلیثانیه است. کاهش RPI به ۱۰ میلیثانیه سرعت همگامسازی وضعیت بین کنترلرها را افزایش میدهد. با این حال، RPI کوچکتر بار پردازنده هر دو کنترلر را افزایش میدهد. قوانین بهینهسازی به شرح زیر است:
- گام ۱: تسک دورهای کنترلر اولیه را به یک تسک پیوسته با دوره ۵۰ میلیثانیه محدود کنید. از چند تسک دورهای خودداری کنید — هر تسک اضافی یک نقطه همگامسازی جداگانه در لینک افزونگی ایجاد میکند.
- گام ۲: تمام مقادیر RPI ماژولهای ورودی/خروجی دیجیتال را روی ۵۰ میلیثانیه تنظیم کنید. مقادیر RPI سریعتر (۵ یا ۱۰ میلیثانیه) روی ماژولهای جداگانه ترافیک همگامسازی را افزایش میدهد بدون اینکه به زمان کلی سوئیچاور کمکی کند.
- گام ۳: تعداد تگهای تولید شده/مصرف شده بین کنترلرها را کاهش دهید. هر تگ مصرف شده یک اتصال CIP به بار کاری افزونگی اضافه میکند. دادههای چندتگی را در آرایههای UDT تجمیع کنید تا تعداد اتصالات کاهش یابد.
- گام ۴: بار کاری تسک کنترلر را با استفاده از Studio 5000 Task Monitor پایش کنید. اگر استفاده از تسک کنترلر اولیه بیش از ۴۰٪ باشد، زمان سوئیچاور کاهش مییابد. هدف استفاده حداکثر ۳۰٪ در شرایط عادی است تا فضای کافی برای همگامسازی افزونگی باقی بماند.
روش پنج مرحلهای اندازهگیری زمان سوئیچاور
زمان واقعی سوئیچاور را در محل با استفاده از این روش اندازهگیری کنید. این آزمایش را در زمان برنامهریزی شده خاموشی انجام دهید — سوئیچاور را در فرآیند در حال اجرا بدون اطلاع اپراتور آزمایش نکنید.
- گام ۱: یک اسیلوسکوپ را به یک کانال خروجی دیجیتال متصل کنید. کنترلر را طوری تنظیم کنید که خروجی دیجیتال را به یک موج مربعی با دوره ۵۰٪ و فرکانس ۱ هرتز در هر دو کنترلر اولیه و پشتیبان هدایت کند. اسیلوسکوپ در حالت عادی سیگنال ۱ هرتز پیوسته را نمایش میدهد.
- گام ۲: با قطع منبع تغذیه کنترلر اولیه، خطای اولیه را شبیهسازی کنید. رد اسیلوسکوپ در طول فاصله سوئیچاور صاف میشود — مدت این فاصله را با استفاده از نشانگر اسیلوسکوپ اندازهگیری کنید.
- گام ۳: برای Honeywell C300، فاصله مورد انتظار ۱۵ تا ۳۰ میلیثانیه است. برای ControlLogix 1756-L85E، فاصله مورد انتظار ۵۰ تا ۵۰۰ میلیثانیه است. اگر فاصله اندازهگیری شده بیش از ۲۰٪ از هدف بیشتر بود، به گام ۴ بروید.
- گام ۴: شاخصهای سلامت لینک افزونگی را بررسی کنید. در C300، اطمینان حاصل کنید که LEDهای لینک RDI در هر دو کنترلر سبز ثابت هستند. در ControlLogix، LEDهای ماژول 1756-RM را بررسی کنید — هر دو LED اولیه و ثانویه باید سبز ثابت باشند. چشمک زدن لینک RDI یا SRM نشاندهنده ارتباط ناپایدار است که زمان سوئیچاور را کاهش میدهد.
- گام ۵: برق کنترلر اولیه را بازیابی کنید و انتقال بدون لرزش را تأیید کنید. کنترلر خروجیها را از آخرین وضعیت همگامسازی شده هدایت میکند. خروجیهای آنالوگ را برای هر تغییر گام بیش از ۰.۵٪ دامنه پایش کنید. لرزش نشاندهنده همگامسازی ناقص وضعیت در سوئیچاور قبلی است.
نتیجهگیری و توصیههای عملی
زمان سوئیچاور کنترلر افزونه یک پارامتر طراحی است که مهندسان اغلب پس از راهاندازی اولیه آن را نادیده میگیرند. در Honeywell Experion PKS C300، فاصله ضربان قلب RDI را به ۱۰ میلیثانیه کاهش دهید و اطمینان حاصل کنید که طول کابل RDI در کاربردهای حیاتی ایمنی کمتر از ۱۰۰ متر باشد. در Allen-Bradley ControlLogix 1756-L85E، تسکهای دورهای را در یک تسک پیوسته ۵۰ میلیثانیه تجمیع کنید، مقادیر RPI ورودی/خروجی را به ۵۰ میلیثانیه استاندارد کنید و استفاده از تسک کنترلر را زیر ۳۰٪ نگه دارید.
پس از هر بهروزرسانی فریمور یا تغییر پروژه، آزمایش اندازهگیری زمان سوئیچاور با اسیلوسکوپ را انجام دهید — تغییر کد که ۵٪ به استفاده تسک اضافه کند میتواند زمان سوئیچاور را ۳۰٪ افزایش دهد. زمان سوئیچاور اندازهگیری شده را در گزارش راهاندازی مستند کنید و یک دستور کار نگهداری سالانه برای آزمایش مجدد در زمان توقف کارخانه تنظیم کنید. سوئیچاور کنترل شده ۲۰ میلیثانیهای از اختلالات کنترل نشده فرآیند که منجر به توقفهای ناخواسته میشود جلوگیری میکند.
نویسنده: چن هاو، مهندس اتوماسیون صنعتی با بیش از ۱۰ سال تجربه در PLC، DCS و سیستمهای کنترل.
