تشخیص مدار باز و اتصال کوتاه در سنسورهای RTD و ترموکوپل
سنسور دما در محیط صنعتی با لرزش، رطوبت، خوردگی و ضربهٔ مکانیکی روبهروست و دیر یا زود سیم آن قطع میشود یا دو رشتهٔ آن به هم میرسند. خطرناکترین حالت این نیست که سنسور خراب شود؛ این است که سنسور خراب شود و سیستم کنترل متوجه نشود. در این مقاله توضیح میدهیم ترانسمیترها و ماژولهای دما چگونه مدار باز (Open Circuit) و اتصال کوتاه (Short Circuit) را تشخیص میدهند، این خطا چگونه به PLC و DCS میرسد و در محل چطور باید آن را عیبیابی کرد.
چرا تشخیص خطای سنسور اهمیت دارد؟
فرض کنید سیم یک PT100 در کوره قطع شود و ترانسمیتر هیچ سازوکاری برای تشخیص آن نداشته باشد. بسته به طراحی مدار، خروجی ممکن است به بالاترین مقدار بازه برود و کنترلر تصور کند کوره بیش از حد داغ است و مشعل را خاموش کند، یا برعکس به پایینترین مقدار برود و کنترلر با تمام توان گرم کند. در هر دو حالت فرایند بر اساس دادهٔ غلط کنترل میشود.
تشخیص خطای سنسور سه هدف دارد:
- جدا کردن «دمای واقعی» از «عدد بیاعتبار»
- اعلام آلارم به اپراتور پیش از آسیب به فرایند
- بردن خروجی کنترلی به حالت ایمن از پیش تعریفشده
- کوتاه کردن زمان عیبیابی با مشخص کردن نوع خطا
انواع خطای رایج در مدار سنسور دما
| نوع خطا | علت رایج در محل | اثر در RTD | اثر در ترموکوپل |
|---|---|---|---|
| مدار باز | قطع سیم بر اثر لرزش، سوختن المنت، شل شدن ترمینال | مقاومت بینهایت؛ ورودی به اشباع بالا میرود | ولتاژ ورودی نامعین و شناور میشود |
| اتصال کوتاه | آسیب عایق، نفوذ رطوبت در هد، له شدن کابل | مقاومت نزدیک صفر؛ دمایی بسیار پایینتر از بازه | اتصال گرم جدید در محل اتصال کوتاه |
| قطعی یکی از سیمهای جبرانی | قطع سیم سوم در اتصال ۳ سیمه یا سیمهای اندازهگیری در ۴ سیمه | خطای جبران مقاومت سیم یا اشباع ورودی | - |
| خارج از بازه (Over/Under-range) | دمای واقعی خارج از بازه، انتخاب اشتباه نوع سنسور | عدد در مرز بازه میماند | عدد در مرز بازه میماند |
تشخیص مدار باز و اتصال کوتاه در سنسورهای RTD
ترانسمیتر RTD یک جریان تحریک کوچک و دقیق از سنسور عبور میدهد و ولتاژ دو سر آن را اندازه میگیرد. چون رابطهٔ مقاومت و دما مشخص است، دستگاه برای هر نوع سنسور یک «پنجرهٔ مقاومت معتبر» دارد. برای مثال PT100 در ۰ درجه سانتیگراد ۱۰۰ اهم و در ۱۰۰ درجه حدود ۱۳۸٫۵ اهم است و حتی در ۲۰۰− درجه هم مقاومت آن از حدود ۱۸ اهم کمتر نمیشود.
مدار باز در RTD
با قطع شدن سیم، جریان تحریک مسیری برای عبور ندارد و ولتاژ ورودی به سقف مدار اندازهگیری میرسد. مقداری که بسیار بالاتر از مقاومت PT100 یا PT1000 در بیشینهٔ دمای مجاز است، بهعنوان مدار باز شناخته میشود.
اتصال کوتاه در RTD
اگر دو سیم سنسور به هم برسند، مقاومت اندازهگیریشده به چند اهم یا کمتر میرسد؛ عددی که هیچ دمای فیزیکی معتبری با آن متناظر نیست. دستگاه این حالت را اتصال کوتاه اعلام میکند.
در اتصال ۳ سیمه و ۴ سیمه، سیمهای اضافی برای حذف اثر مقاومت کابل به کار میروند. قطع شدن این سیمها لزوماً به معنای قطع مسیر جریان تحریک نیست و ممکن است فقط دقت را از بین ببرد. به همین دلیل ترانسمیترهای دقیق، سلامت تکتک سیمها را جداگانه بررسی میکنند. برای آشنایی بیشتر با این روشهای اتصال، مقالهٔ مقایسهٔ اتصال ۲، ۳ و ۴ سیمه در RTD را ببینید.
تشخیص مدار باز و اتصال کوتاه در ترموکوپل
ترموکوپل خودش ولتاژ تولید میکند و ترانسمیتر فقط ولتاژ میکروولتی تا میلیولتی آن را میخواند. پس برای تشخیص مدار باز، روش متفاوتی لازم است.
روش Burnout برای تشخیص مدار باز
ترانسمیتر یک جریان بسیار کوچک (در حد نانوآمپر یا میکروآمپر) به حلقهٔ ترموکوپل تزریق میکند. وقتی ترموکوپل سالم است، مقاومت آن فقط چند اهم تا چند ده اهم است و این جریان تقریباً هیچ ولتاژی روی آن نمیسازد. اما اگر ترموکوپل قطع شود، همین جریان کوچک ورودی را به سمت اشباع میبرد و دستگاه مدار باز را تشخیص میدهد. به همین دلیل به این روش «Burnout Detection» میگویند.
ترانسمیترهای DEP-1RTDU-1IS و DEP-1TCU-1IS علاوه بر مدار باز و اتصال کوتاه، تغییر سریع دما را هم تشخیص میدهند. پرش ناگهانی و غیرفیزیکی دما معمولاً نشانهٔ اتصال سست در ترمینال، سیم نیمهقطع یا ورود نویز است و تشخیص آن کمک میکند خطا پیش از قطع کامل سنسور پیدا شود.
خطا چگونه به PLC و DCS میرسد؟
۱. در ترانسمیترهای ۴ تا ۲۰ میلیآمپر: سیگنال خطای NAMUR NE43
یکی از مزیتهای اصلی سیگنال ۴ تا ۲۰ میلیآمپر این است که جریان صفر به معنای دمای صفر نیست. توصیهنامهٔ NAMUR NE43 بازهٔ ۳٫۸ تا ۲۰٫۵ میلیآمپر را برای اندازهگیری معتبر در نظر میگیرد و جریانهای خارج از آن را به اعلام خطا اختصاص میدهد:
| جریان خروجی | مفهوم | اقدام پیشنهادی در PLC |
|---|---|---|
| ۳٫۶ mA و کمتر | خطای پایین (Downscale) | آلارم خطای سنسور |
| ۳٫۸ تا ۴ mA | دمای کمتر از ابتدای بازه | هشدار Under-range |
| ۴ تا ۲۰ mA | اندازهگیری معتبر | استفاده در کنترل |
| ۲۰ تا ۲۰٫۵ mA | دمای بیشتر از انتهای بازه | هشدار Over-range |
| ۲۱ mA و بیشتر | خطای بالا (Upscale) | آلارم خطای سنسور |
کارت ورودی آنالوگ PLC باید طوری پیکربندی شود که این مرزها را بشناسد. بسیاری از کارتها بهطور پیشفرض جریانهای کمتر از ۴ یا بیشتر از ۲۰ میلیآمپر را برش میدهند و در نتیجه خطای سنسور را مثل دمای حداقل یا حداکثر نشان میدهند. جزئیات بیشتر دربارهٔ این استاندارد در مقالهٔ تبدیل سیگنال RTD به ۴ تا ۲۰ میلیآمپر آمده است. برای اطلاع از رفتار دقیق خروجی هر مدل در زمان خطا، به کاتالوگ همان محصول در صفحهٔ دانلودها مراجعه کنید.
۲. در ماژولهای Modbus: رجیستر Status هر کانال
در شبکهٔ Modbus RTU محدودیت جریان آنالوگ وجود ندارد و ماژول میتواند نوع خطا را بهصورت یک عدد مستقل گزارش کند. این روش دقیقتر است، چون سیستم کنترل بهجای حدس زدن از روی مقدار جریان، علت خطا را مستقیم میخواند.
کدهای وضعیت در DEP-4TCU-MB (رجیسترهای 0x0008 تا 0x000B)
| کد | وضعیت | علت محتمل |
|---|---|---|
| ۰ | OK | کانال سالم است و مقدار دما معتبر است. |
| ۱ | Open circuit | قطع ترموکوپل یا سیم جبرانی، شل بودن ترمینال، کانال بدون سنسور |
| ۲ | Over-range | دمای بالاتر از حد بالای بازه یا انتخاب اشتباه نوع ترموکوپل |
| ۳ | Under-range | دمای پایینتر از حد پایین بازه یا جابهجا بستن پلاریته |
| ۴ | Fault | خطای عمومی اندازهگیری |
نوع ترموکوپل و حد بالا و پایین بازهٔ هر کانال در رجیسترهای پیکربندی تعیین میشود. اگر نوع ترموکوپل اشتباه انتخاب شده باشد (مثلاً K بهجای J)، ممکن است بهجای خطای سیمبندی، کد Over-range یا Under-range ببینید.
اعلام خطا در DEP-3PT100-MB
این ماژول برای هر کانال یک رجیستر Status دارد (0x0018 تا 0x001A) که مقدار ۰ آن یعنی SENSOR_OK. علاوه بر آن، هنگام خطای سنسور مقدار Float دمای کانال برابر -999.0 قرار میگیرد. این عدد عمداً خارج از هر بازهٔ فیزیکی انتخاب شده تا برنامهنویس بتواند آن را بهسادگی فیلتر کند. ماژول مقاومت اندازهگیریشدهٔ هر کانال را هم گزارش میکند که در عیبیابی بسیار کمک میکند: اگر مقاومت بهشکل غیرعادی بزرگ یا نزدیک صفر باشد، علت خطا مشخص است.
منطق پیشنهادی در برنامهٔ PLC و SCADA
- اول وضعیت، بعد مقدار: رجیستر Status را در همان درخواست Modbus با مقدار دما بخوانید و فقط اگر برابر ۰ بود، دما را در حلقهٔ کنترل استفاده کنید.
- کیفیت داده را علامت بزنید: در SCADA برای کانال خطادار Quality را Bad یا Uncertain کنید تا عدد نامعتبر در نمودارها و گزارشها ثبت نشود.
- تأخیر آلارم: برای جلوگیری از آلارمهای کاذب ناشی از نویز لحظهای، آلارم خطای سنسور را با یک تأخیر کوتاه (مثلاً چند ثانیه) فعال کنید.
- حالت ایمن تعریف کنید: مشخص کنید با خطای سنسور، خروجی کنترلی چه کند؛ نگه داشتن آخرین مقدار، رفتن به حالت دستی یا خاموش کردن ایمن فرایند.
- قطع ارتباط را از خطای سنسور جدا کنید: اگر ماژول پاسخ ندهد (Timeout)، مشکل از شبکهٔ RS-485 است نه سنسور. این دو آلارم باید متن و اقدام جداگانه داشته باشند.
عیبیابی میدانی با مولتیمتر
وقتی دستگاه خطا اعلام میکند، با چند اندازهگیری ساده میتوان محل خرابی را پیدا کرد. پیش از اندازهگیری مقاومت، سنسور را از ترمینال ترانسمیتر جدا کنید.
| اندازهگیری | نتیجهٔ سالم | نتیجهٔ خرابی |
|---|---|---|
| مقاومت PT100 (دو سر المنت) | حدود ۱۰۰ تا ۱۳۹ اهم در بازهٔ ۰ تا ۱۰۰ درجه | OL یعنی مدار باز؛ کمتر از ۱۰ اهم یعنی اتصال کوتاه |
| دو سیم همرنگ در RTD سه سیمه | چند دهم اهم تا چند اهم (فقط مقاومت کابل) | OL یعنی قطع سیم جبرانی |
| مقاومت حلقهٔ ترموکوپل | چند اهم تا چند ده اهم بسته به طول و قطر سیم | OL یعنی قطعی ترموکوپل یا سیم جبرانی |
| مقاومت سیم سنسور تا بدنه یا شیلد | چند مگااهم یا بیشتر | مقدار کم یعنی آسیب عایق یا نفوذ رطوبت |
| ولتاژ ترموکوپل (mV) در حالت متصل | متناسب با اختلاف دمای نوک سنسور و ترمینال | نزدیک صفر با وجود کوره داغ یعنی اتصال کوتاه در مسیر |
اگر سنسور در اندازهگیری سالم بود، مشکل معمولاً در ترمینال است: پیچ شل، سیم بدون سرسیم یا اکسید شدن محل اتصال. ترمینالهای پلاگین را یکبار جدا و دوباره متصل کنید و پیچها را دوباره سفت کنید. برای ترموکوپل یادتان باشد که مسیر بین سنسور و ترانسمیتر باید با کابل جبرانی همجنس همان ترموکوپل اجرا شود؛ جزئیات آن در راهنمای جامع ترموکوپل آمده است.
پرسشهای متداول
چرا ترانسمیتر دما باید مدار باز سنسور را تشخیص دهد؟
اگر قطعی سنسور تشخیص داده نشود، خروجی ممکن است روی یک عدد ثابت یا یکی از دو انتهای بازه بماند و سیستم کنترل آن را دمای واقعی فرض کند. تشخیص خطا باعث میشود خروجی به ناحیهٔ خطا برود یا وضعیت خطا اعلام شود تا PLC یا DCS بهجای کنترل با دادهٔ غلط، آلارم بدهد.
اتصال کوتاه در ترموکوپل چه تفاوتی با اتصال کوتاه در RTD دارد؟
در RTD، اتصال کوتاه مقاومت را به نزدیک صفر میرساند و تشخیص آن ساده است. در ترموکوپل، اتصال کوتاه دو سیم یک اتصال گرم جدید در محل اتصال کوتاه میسازد و دستگاه دمای همان نقطه را میخواند؛ بنابراین عدد خواندهشده ممکن است منطقی به نظر برسد ولی دمای فرایند نباشد.
در ماژول DEP-4TCU-MB کدهای وضعیت هر کانال چه معنایی دارند؟
رجیستر Status هر کانال یکی از این مقادیر را دارد: ۰ یعنی OK، ۱ یعنی مدار باز (Open circuit)، ۲ یعنی بالاتر از بازه (Over-range)، ۳ یعنی پایینتر از بازه (Under-range) و ۴ یعنی خطای عمومی (Fault).
ماژول DEP-3PT100-MB خطای سنسور را چگونه اعلام میکند؟
این ماژول برای هر کانال یک رجیستر Status دارد که مقدار ۰ آن به معنای سالم بودن سنسور (SENSOR_OK) است. علاوه بر آن، در صورت خطا مقدار Float دمای کانال برابر −999.0 میشود تا برنامهٔ PLC یا SCADA بتواند خطا را از دمای واقعی تشخیص دهد.
ترانسمیترهای DEP-1RTDU-1IS و DEP-1TCU-1IS چه خطاهایی را تشخیص میدهند؟
هر دو مدل مدار باز، اتصال کوتاه و تغییر سریع دما را تشخیص میدهند و وضعیت خطا را با LED قرمز Fault/Status نمایش میدهند.
آیا بهتر است مقدار دما را بدون خواندن رجیستر Status استفاده کنیم؟
خیر. در برنامهٔ PLC یا SCADA همیشه ابتدا رجیستر Status را بخوانید و فقط وقتی مقدار آن ۰ است، عدد دما را در کنترل و ثبت داده به کار ببرید. در غیر این صورت کانال را با کیفیت نامعتبر علامت بزنید و آلارم بدهید.
جمعبندی
تشخیص خطای سنسور فقط یک ویژگی روی کاغذ نیست؛ مرز میان کنترل با دادهٔ درست و کنترل با دادهٔ غلط است. در RTD، مدار باز و اتصال کوتاه از روی مقاومت خارج از بازه تشخیص داده میشود. در ترموکوپل، مدار باز با جریان Burnout پیدا میشود و اتصال کوتاه ممکن است عددی ظاهراً منطقی تولید کند. در خروجی ۴ تا ۲۰ میلیآمپر، خطا با جریانهای NAMUR NE43 و در ماژولهای Modbus با رجیستر Status اعلام میشود. کار نهایی بر عهدهٔ برنامهٔ PLC است: اول وضعیت را بخوانید، بعد به مقدار اعتماد کنید.