پیادهسازی منطق قفل سهورودی برای کنترل پمپ در TIA Portal

در اتوماسیون صنعتی، تضمین ایمنی عملیاتی و یکپارچگی فرآیند اهمیت بالایی دارد. یکی از رایجترین نیازها در اتوماسیون کارخانه، ایجاد یک سیستم اینترلاک است. این سیستم از اجرای همزمان چند فرمان جلوگیری میکند که در غیر این صورت میتواند منجر به خرابی مکانیکی یا اضافهبار الکتریکی شود.
با استفاده از TIA Portal زیمنس، مهندسان میتوانند منطق پمپ مقاومی را پیادهسازی کنند که ترکیبی از قفل شدن (لچینگ) و اینترلاک است. این راهنما نحوه پیکربندی یک سیستم سه ورودی را توضیح میدهد که در آن تنها یک حالت عملیاتی در هر زمان فعال باشد.
ایجاد منطق آمادهباش سیستم اصلی
اولین گام در هر سیستم کنترل قابل اعتماد، تعریف یک بیت فعالسازی اصلی است. در شبکه 1، بیت حافظه SYSTEM_ON (M0.0) را ایجاد میکنیم. این بیت به عنوان «نگهبان» کل فرآیند عمل میکند. با استفاده از مدار لچینگ (خودنگهدار)، سیستم پس از فشردن دکمه START (I0.0) در حالت آمادهباش باقی میماند.
برعکس، دکمه STOP (I0.1) به عنوان بازنشانی کلی عمل میکند. اگر فرمان توقف فعال شود، بیت SYSTEM_ON به حالت LOW میرود و بلافاصله تمام شبکههای بعدی را غیرفعال میکند. این ساختار سلسلهمراتبی تضمین میکند که هیچ عملیاتی روی پمپ انجام نشود مگر اینکه سیستم اصلی فعال باشد.
برنامهنویسی فرمان RUN-1 با اینترلاک
شبکه 2 بر روی اولین حالت عملیاتی تمرکز دارد که به LAMP_1 (Q0.1) اختصاص یافته است. برای فعال شدن پمپ از طریق این شاخه، بیت SYSTEM_ON باید در حالت HIGH باشد و دکمه RUN_1 (I0.2) باید فشرده شود.
برای ایجاد اینترلاک، کنتاکتهای معمولاً بسته (NC) دو دکمه دیگر (RUN_2 و RUN_3) را به صورت سری قرار میدهیم. بنابراین، اگر اپراتور بخواهد RUN_1 را فشار دهد در حالی که RUN_2 فعال است، مسیر منطق قطع میماند. این «حذف متقابل» یکی از اصول برنامهنویسی ایمن PLC در سیستمهای کنترل توزیعشده (DCS) و محیطهای کنترل محلی است.
تکرار و لچینگ برای RUN-2 و RUN-3
شبکههای 3 و 4 منطق اینترلاک را برای دو ورودی باقیمانده تکرار میکنند. هر خروجی (LAMP_2 و LAMP_3) از کنتاکت لچینگ مخصوص به خود برای حفظ عملکرد پس از رها شدن دکمه فیزیکی استفاده میکند.
علاوه بر این، این شبکهها به صورت متقابل ارجاع داده شدهاند. برای مثال، در منطق RUN_2، ورودیهای فیزیکی RUN_1 و RUN_3 به عنوان قطعکننده عمل میکنند. این طراحی تضمین میکند که سیستم «اولویت آخرین فشار» یا «اولویت انحصاری» دارد، بسته به سیمکشی خاص شما. در این مثال TIA Portal، حالت فعال باید توسط ورودی دیگری یا فرمان STOP اصلی پاک شود.
تجمیع منطق برای خروجی نهایی پمپ
مرحله نهایی، شبکه 5، خروجی سختافزاری واقعی برای پمپ (Q0.0) را مدیریت میکند. به جای اتصال مستقیم دکمههای فیزیکی به پمپ، از بیتهای حافظه داخلی یا خروجیهای لامپ از شبکههای قبلی استفاده میکنیم.
با قرار دادن LAMP_1، LAMP_2 و LAMP_3 در پیکربندی موازی (OR)، پمپ در صورتی که هر یک از مدارهای اینترلاک فعال باشد، روشن میشود. این لایه انتزاعی از سختافزار محافظت میکند، زیرا منطق از ارسال سیگنالهای متناقض به راهانداز موتور توسط PLC جلوگیری میکند.
دیدگاه نویسنده: ارزش اینترلاک نرمافزاری
از دید مهندسی، اینترلاکهای سختافزاری (با استفاده از کنتاکتهای NC فیزیکی روی کنتاکتورها) معمولاً برای مدارهای اضطراری ایمنی (E-Stop) ترجیح داده میشوند. با این حال، اینترلاک نرمافزاری در TIA Portal انعطافپذیری بینظیری برای منطق عملیاتی فراهم میکند. این امکان را میدهد که نشانگر «اولین خروجی» پیچیدهای داشته باشید که سیستم دقیقاً تشخیص دهد کدام دکمه ابتدا فشرده شده است. من توصیه میکنم همیشه یک تایمر کوچک «ضد لرزش» در این شبکهها قرار دهید تا از چشمک زدن در محیطهای با تداخل الکترومغناطیسی (EMI) بالا جلوگیری شود.
سناریوهای کاربردی عملی
-
فرآیندهای شیمیایی: استفاده از سه نرخ جریان مختلف (کم، متوسط، زیاد) که در هر زمان تنها یک سرعت پمپ انتخاب شود.
-
تصفیه آب: جابجایی بین سه منبع ورودی مختلف برای جلوگیری از کاویتاسیون مکش.
-
سیستمهای نقاله: انتخاب بین سه مسیر مقصد مختلف در یک مرکز دستهبندی.
