مرکز دانش • سنسور و اندازه‌گیری دما

تشخیص مدار باز و اتصال کوتاه در سنسورهای RTD و ترموکوپل

سنسور دما در محیط صنعتی با لرزش، رطوبت، خوردگی و ضربهٔ مکانیکی روبه‌روست و دیر یا زود سیم آن قطع می‌شود یا دو رشتهٔ آن به هم می‌رسند. خطرناک‌ترین حالت این نیست که سنسور خراب شود؛ این است که سنسور خراب شود و سیستم کنترل متوجه نشود. در این مقاله توضیح می‌دهیم ترانسمیترها و ماژول‌های دما چگونه مدار باز (Open Circuit) و اتصال کوتاه (Short Circuit) را تشخیص می‌دهند، این خطا چگونه به PLC و DCS می‌رسد و در محل چطور باید آن را عیب‌یابی کرد.

تشخیص مدار باز و اتصال کوتاه در سنسورهای RTD و ترموکوپل
مسیرهای رایج خرابی در سیم‌بندی سنسور دما: قطعی سیم، اتصال کوتاه و خرابی اتصال در ترمینال

چرا تشخیص خطای سنسور اهمیت دارد؟

فرض کنید سیم یک PT100 در کوره قطع شود و ترانسمیتر هیچ سازوکاری برای تشخیص آن نداشته باشد. بسته به طراحی مدار، خروجی ممکن است به بالاترین مقدار بازه برود و کنترلر تصور کند کوره بیش از حد داغ است و مشعل را خاموش کند، یا برعکس به پایین‌ترین مقدار برود و کنترلر با تمام توان گرم کند. در هر دو حالت فرایند بر اساس دادهٔ غلط کنترل می‌شود.

تشخیص خطای سنسور سه هدف دارد:

  • جدا کردن «دمای واقعی» از «عدد بی‌اعتبار»
  • اعلام آلارم به اپراتور پیش از آسیب به فرایند
  • بردن خروجی کنترلی به حالت ایمن از پیش تعریف‌شده
  • کوتاه کردن زمان عیب‌یابی با مشخص کردن نوع خطا

انواع خطای رایج در مدار سنسور دما

نوع خطا علت رایج در محل اثر در RTD اثر در ترموکوپل
مدار باز قطع سیم بر اثر لرزش، سوختن المنت، شل شدن ترمینال مقاومت بی‌نهایت؛ ورودی به اشباع بالا می‌رود ولتاژ ورودی نامعین و شناور می‌شود
اتصال کوتاه آسیب عایق، نفوذ رطوبت در هد، له شدن کابل مقاومت نزدیک صفر؛ دمایی بسیار پایین‌تر از بازه اتصال گرم جدید در محل اتصال کوتاه
قطعی یکی از سیم‌های جبرانی قطع سیم سوم در اتصال ۳ سیمه یا سیم‌های اندازه‌گیری در ۴ سیمه خطای جبران مقاومت سیم یا اشباع ورودی -
خارج از بازه (Over/Under-range) دمای واقعی خارج از بازه، انتخاب اشتباه نوع سنسور عدد در مرز بازه می‌ماند عدد در مرز بازه می‌ماند

تشخیص مدار باز و اتصال کوتاه در سنسورهای RTD

ترانسمیتر RTD یک جریان تحریک کوچک و دقیق از سنسور عبور می‌دهد و ولتاژ دو سر آن را اندازه می‌گیرد. چون رابطهٔ مقاومت و دما مشخص است، دستگاه برای هر نوع سنسور یک «پنجرهٔ مقاومت معتبر» دارد. برای مثال PT100 در ۰ درجه سانتی‌گراد ۱۰۰ اهم و در ۱۰۰ درجه حدود ۱۳۸٫۵ اهم است و حتی در ۲۰۰− درجه هم مقاومت آن از حدود ۱۸ اهم کمتر نمی‌شود.

مدار باز در RTD

با قطع شدن سیم، جریان تحریک مسیری برای عبور ندارد و ولتاژ ورودی به سقف مدار اندازه‌گیری می‌رسد. مقداری که بسیار بالاتر از مقاومت PT100 یا PT1000 در بیشینهٔ دمای مجاز است، به‌عنوان مدار باز شناخته می‌شود.

اتصال کوتاه در RTD

اگر دو سیم سنسور به هم برسند، مقاومت اندازه‌گیری‌شده به چند اهم یا کمتر می‌رسد؛ عددی که هیچ دمای فیزیکی معتبری با آن متناظر نیست. دستگاه این حالت را اتصال کوتاه اعلام می‌کند.

در اتصال ۳ سیمه و ۴ سیمه، سیم‌های اضافی برای حذف اثر مقاومت کابل به کار می‌روند. قطع شدن این سیم‌ها لزوماً به معنای قطع مسیر جریان تحریک نیست و ممکن است فقط دقت را از بین ببرد. به همین دلیل ترانسمیترهای دقیق، سلامت تک‌تک سیم‌ها را جداگانه بررسی می‌کنند. برای آشنایی بیشتر با این روش‌های اتصال، مقالهٔ مقایسهٔ اتصال ۲، ۳ و ۴ سیمه در RTD را ببینید.

تشخیص مدار باز و اتصال کوتاه در ترموکوپل

ترموکوپل خودش ولتاژ تولید می‌کند و ترانسمیتر فقط ولتاژ میکروولتی تا میلی‌ولتی آن را می‌خواند. پس برای تشخیص مدار باز، روش متفاوتی لازم است.

روش Burnout برای تشخیص مدار باز

ترانسمیتر یک جریان بسیار کوچک (در حد نانوآمپر یا میکروآمپر) به حلقهٔ ترموکوپل تزریق می‌کند. وقتی ترموکوپل سالم است، مقاومت آن فقط چند اهم تا چند ده اهم است و این جریان تقریباً هیچ ولتاژی روی آن نمی‌سازد. اما اگر ترموکوپل قطع شود، همین جریان کوچک ورودی را به سمت اشباع می‌برد و دستگاه مدار باز را تشخیص می‌دهد. به همین دلیل به این روش «Burnout Detection» می‌گویند.

نکتهٔ مهم دربارهٔ اتصال کوتاه ترموکوپل: اگر دو سیم ترموکوپل در طول مسیر به هم برسند، در همان نقطه یک اتصال گرم جدید ساخته می‌شود و دستگاه دمای محل اتصال کوتاه را می‌خواند، نه دمای نوک سنسور. اگر اتصال کوتاه در ترمینال ترانسمیتر رخ دهد، عدد خوانده‌شده تقریباً برابر دمای محیط تابلو (دمای CJC) می‌شود. این عدد منطقی به نظر می‌رسد و به همین دلیل خطرناک است. اگر دمای یک کوره ناگهان روی دمای اتاق ثابت ماند، به اتصال کوتاه در سیم‌کشی ترموکوپل مشکوک شوید.

ترانسمیترهای 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 محدودیت جریان آنالوگ وجود ندارد و ماژول می‌تواند نوع خطا را به‌صورت یک عدد مستقل گزارش کند. این روش دقیق‌تر است، چون سیستم کنترل به‌جای حدس زدن از روی مقدار جریان، علت خطا را مستقیم می‌خواند.

خواندن رجیستر Status کانال‌های دما در ماژول Modbus
خواندن مقدار دما و کد وضعیت هر کانال از ماژول Modbus در نرم‌افزار Modbus Poll

کدهای وضعیت در 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

  1. اول وضعیت، بعد مقدار: رجیستر Status را در همان درخواست Modbus با مقدار دما بخوانید و فقط اگر برابر ۰ بود، دما را در حلقهٔ کنترل استفاده کنید.
  2. کیفیت داده را علامت بزنید: در SCADA برای کانال خطادار Quality را Bad یا Uncertain کنید تا عدد نامعتبر در نمودارها و گزارش‌ها ثبت نشود.
  3. تأخیر آلارم: برای جلوگیری از آلارم‌های کاذب ناشی از نویز لحظه‌ای، آلارم خطای سنسور را با یک تأخیر کوتاه (مثلاً چند ثانیه) فعال کنید.
  4. حالت ایمن تعریف کنید: مشخص کنید با خطای سنسور، خروجی کنترلی چه کند؛ نگه داشتن آخرین مقدار، رفتن به حالت دستی یا خاموش کردن ایمن فرایند.
  5. قطع ارتباط را از خطای سنسور جدا کنید: اگر ماژول پاسخ ندهد (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 است: اول وضعیت را بخوانید، بعد به مقدار اعتماد کنید.