پروتکلهای ارتباط صنعتی در نفت و گاز: پیادهسازی Modbus TCP و Foundation Fieldbus با Yokogawa CENTUM VP و Emerson DeltaV

چارچوب انتخاب پروتکل برای کاربردهای نفت و گاز
تأسیسات نفت و گاز چالشهای ارتباطی منحصر به فردی دارند. یک سکوی دریایی ممکن است پانزده پروتکل مختلف را در سیستمهای ایمنی، کنترل فرآیند، تشخیص آتش و گاز و مدیریت داراییها اجرا کند. انتخاب پروتکل نادرست باعث تأخیر در یکپارچهسازی میشود که هزینهای بین ۵۰,۰۰۰ تا ۲۰۰,۰۰۰ دلار در روز به دلیل تعویق تولید به همراه دارد.
ابتدا، هر کاربرد را بر اساس سطح اهمیت آن طبقهبندی کنید. عملکردهای ایمنی SIL-3 نیازمند پروتکلهایی با ارتباط کانال سیاه تأیید شده مانند PROFIsafe بر بستر PROFINET هستند. دوم، بر اساس حجم داده طبقهبندی کنید. سیستم پایش سلامت کمپرسور که ۵۰۰ تگ را با دورههای ۱۰۰ میلیثانیه پخش میکند، به EtherNet/IP یا Modbus TCP نیاز دارد. سیستم اندازهگیری مخزن با ده مقدار سطح که هر ۵ ثانیه بهروزرسانی میشود، بهطور قابل اطمینان روی Modbus RTU با سرعت ۹۶۰۰ بیت بر ثانیه روی RS-485 اجرا میشود. علاوه بر این، به پایگاه نصب شده DCS خود توجه کنید. سیستم Yokogawa CENTUM VP بهصورت بومی روی Vnet/IP که از اترنت استاندارد با سرعت ۱ گیگابیت بر ثانیه استفاده میکند، ارتباط برقرار میکند و از طریق ماژول ارتباطی ALR121 از Modbus TCP پشتیبانی میکند. سیستم Emerson DeltaV از اترنت افزونه با Modbus TCP از طریق رابط VIM (ماژول ورودی/خروجی مجازی) و Foundation Fieldbus H1 برای ابزارهای میدانی از طریق کارت DeltaV H1 استفاده میکند.
گام ۱: هر نقطه داده را به نرخ بهروزرسانی مورد نیاز آن نگاشت کنید. حلقههای کنترل حیاتی: ۱۰۰–۲۵۰ میلیثانیه. نمایشگرهای اپراتور: ۱–۲ ثانیه. مدیریت دارایی: ۵–۳۰ ثانیه.
گام ۲: پروتکلها را بر اساس قابلیت نرخ بهروزرسانی اختصاص دهید. PROFINET RT و EtherNet/IP نرخ ۱–۱۰ میلیثانیه را پشتیبانی میکنند. Modbus TCP نرخ ۵۰–۵۰۰ میلیثانیه را پشتیبانی میکند. Foundation Fieldbus H1 با سرعت ۳۱.۲۵ کیلوبیت بر ثانیه نرخ ۲۵۰ میلیثانیه تا ۱ ثانیه برای هر دستگاه را پشتیبانی میکند.
گام ۳: طراحی بخشبندی شبکه. ترافیک مرتبط با ایمنی را روی VLANهای فیزیکی جدا نگه دارید. از سوئیچهای مدیریتشده با QoS برای اولویتبندی پروتکلهای زمان واقعی نسبت به ترافیک تشخیصی استفاده کنید.
یکپارچهسازی Modbus TCP روی Yokogawa CENTUM VP
سیستم DCS Yokogawa CENTUM VP اتصال Modbus TCP قوی را از طریق ماژول ارتباطی ALR121 ارائه میدهد. هر ALR121 از حداکثر ۳۲ اتصال کلاینت Modbus TCP با توان عملیاتی کل ۲۰۰۰ رجیستر در ثانیه پشتیبانی میکند.
ابتدا، آدرس IP ماژول ALR121 را در نمای سیستم CENTUM VP پیکربندی کنید. این ماژول از یک IP ثابت در سمت شبکه کنترل Vnet/IP و یک IP قابل تنظیم در سمت شبکه میدانی استفاده میکند. IP شبکه میدانی را در همان زیرشبکه دستگاههای سرور Modbus TCP تنظیم کنید. دوم، فایل تعریف ارتباط Modbus را با استفاده از ایستگاه مهندسی CENTUM VP تعریف کنید. این فایل مبتنی بر XML، آدرسهای رجیستر Modbus را به آیتمهای داده بلوک عملکرد CENTUM VP نگاشت میکند. نگاشت رجیستر مطابق مدل داده استاندارد Modbus است:
- آدرسهای کویل: ۰۰۰۰۱–۰۹۹۹۹
- ورودیهای گسسته: ۱۰۰۰۱–۱۹۹۹۹
- رجیسترهای ورودی: ۳۰۰۰۱–۳۹۹۹۹
- رجیسترهای نگهدارنده: ۴۰۰۰۱–۴۹۹۹۹
با این حال، بسیاری از دستگاههای شخص ثالث بهصورت داخلی از آدرسدهی صفر مبنا استفاده میکنند. ALR121 بهطور خودکار تبدیل آفست را زمانی که پارامتر COM_ADDR_BASE را به "0" به جای مقدار پیشفرض "1" تنظیم میکنید، انجام میدهد.
بنابراین، همیشه نگاشت رجیستر را با ابزار کلاینت Modbus مانند Modbus Poll قبل از راهاندازی آزمایش کنید. مقدار شناختهشدهای را در رجیستر نگهدارنده ۴۰۰۰۱ بنویسید و تأیید کنید که در آیتم داده PIO صحیح CENTUM VP ظاهر میشود. یک مشکل رایج مربوط به ترتیب بایت است. ALR121 بهطور پیشفرض ترتیب کلمات big-endian را دارد. Yokogawa این را "فرمت موتورولا" مینامد. اگر سرور Modbus از little-endian استفاده میکند، پارامتر COM_BYTE_ORDER را به "Intel" تنظیم کنید. ترتیب نادرست بایت، کلمات بالا و پایین مقادیر شناور ۳۲ بیتی را جابجا میکند و باعث نمایش دادههای نامعقول روی نمایشگر اپراتور میشود.
طراحی بخش Foundation Fieldbus H1 برای Emerson DeltaV
Foundation Fieldbus H1 با سرعت ۳۱.۲۵ کیلوبیت بر ثانیه روی کابل جفتپیچیده با تغذیه باس کار میکند. هر بخش H1 تا ۱۶ دستگاه را پشتیبانی میکند، اما طراحیهای عملی محدود به ۸–۱۲ دستگاه در هر بخش برای حاشیه افت ولتاژ است. یک منبع تغذیه استاندارد FF H1 ولتاژ ۲۴ ولت DC با جریان ۵۰۰ میلیآمپر ارائه میدهد. هر دستگاه FF جریان ۱۰–۲۵ میلیآمپر مصرف میکند. یک بخش با هشت فرستنده Emerson Rosemount 3051S تقریباً ۱۶۰ میلیآمپر جریان میکشد که بهخوبی در محدوده منبع تغذیه است.
ابتدا بودجه ولتاژ بخش را محاسبه کنید. مشخصات FF حداقل ۹ ولت DC در ترمینالهای دستگاه را نیاز دارد. از خروجی منبع تغذیه ۲۴ ولت DC شروع کنید. افت ولتاژ کابل را که به صورت V = I × R محاسبه میشود، کم کنید، که در آن R مقاومت حلقه کابل است. برای ۱ کیلومتر کابل AWG 18 با مقاومت ۱۲.۸ اهم در ۱۰۰۰ فوت، مقاومت حلقه تقریباً ۴۲ اهم است. با جریان بخش ۱۶۰ میلیآمپر، افت ولتاژ برابر ۶.۷ ولت است. ولتاژ در آخرین دستگاه برابر ۱۷.۳ ولت است که بهراحتی از حداقل ۹ ولت بیشتر است.
علاوه بر این، FF H1 از تغذیه باس کدگذاری شده به روش منچستر استفاده میکند که تغذیه DC و ارتباط دیجیتال را روی همان جفت کابل ترکیب میکند. این طراحی سیمکشی را ساده میکند اما نقطه اتصال نویز ایجاد میکند. هر القای ۵۰ هرتز یا ۶۰ هرتز از کابلهای موتور مجاور مستقیماً به سیگنال FF منتقل میشود. از کابل جفتپیچیده شیلددار مخصوص FF مانند Belden 3076F استفاده کنید. حداقل ۳۰۰ میلیمتر فاصله از کابلهای برق AC حفظ کنید. برای مسیرهای موازی بیش از ۱۰ متر، فاصله را به ۶۰۰ میلیمتر افزایش دهید.
در نهایت، هر بخش FF را با استفاده از Emerson AMS Device Manager راهاندازی کنید. ابزار تشخیص بخش را اجرا کنید تا نویز متوسط، نویز اوج و سطح سیگنال هر دستگاه را اندازهگیری کنید. سطح سیگنال کمتر از ۵۰۰ میلیولت پیکتاپیک نشاندهنده نقص کابلکشی، نفوذ آب در جعبه اتصال یا خرابی ماژول الکترونیکی دستگاه است.
نتیجهگیری و توصیههای عملی
انتخاب پروتکل در اتوماسیون نفت و گاز یک تصمیم مهندسی سیستم است که تأثیر مستقیم بر هزینه پروژه و قابلیت اطمینان عملیاتی دارد. پروتکل را با اهمیت کاربرد و نیاز نرخ داده تطبیق دهید. پیکربندی ترتیب بایت را در هر لینک Modbus TCP بین Yokogawa CENTUM VP و دستگاههای شخص ثالث بررسی کنید. بخشهای Foundation Fieldbus H1 را با محاسبات بودجه ولتاژ طراحی کنید، نه با شمارش تقریبی دستگاهها. هر بخش را با آنالایزر باس قبل از اتصال به کارت DeltaV H1 راهاندازی کنید. پروتکلها بالغ و اثبات شده هستند. خطاهای یکپارچهسازی که تولید را متوقف میکنند، کاملاً با راهاندازی منظم قابل پیشگیری هستند.
نویسنده: وانگ جینهوا، مهندس اتوماسیون صنعتی با بیش از ۱۰ سال تجربه در PLC، DCS و سیستمهای کنترل.
