Синхронизация на времето в целия завод: стратегии с NTP, PTP и GPS за системите Yokogawa CENTUM VP и Bently Nevada 3500

Защо времевите отметки определят успеха или провала на разследванията на аварийни изключвания?
Всяко сериозно разследване на аварийно изключване започва с последователност от събития. Тази последователност обаче не означава нищо, когато часовниците не са синхронизирани. Разследвах аварийно изключване на парна турбина, при което три системи се разминаваха с единадесет секунди. Архиваторът на Yokogawa CENTUM VP регистрираше една последователност от събития. Системата за мониторинг на машини Bently Nevada разказваше друга история. Релето за електрическа защита показваше трета. Прекарахме два дни в спорове за причината и следствието, преди някой да провери часовниците. Затова третирайте синхронизирането на времето като услуга, критична за безопасността, а не като последваща задача на ИТ отдела. Малките разминавания между часовниците на устройствата правят регистрите на събитията подвеждащи. Още по-лошото е, че подкопават доверието в целия архиватор.
Какви са принципите на работа и ограниченията на NTP и SNTP?
Network Time Protocol е най-простият и най-разпространен метод за синхронизация. Главен сървър поддържа референтното време, а клиентските устройства заявяват актуализации на редовни интервали. Сървърът може да получава времето си от GPS сателити или интернет източници. Точността на NTP достига около 10 милисекунди при добра заводска мрежа. SNTP, опростената версия, пропуска изчисленията на мрежовото закъснение. Той постига само около 50 милисекунди и е подходящ за малки, некритични приложения. Нивото на стратума описва отдалечеността от референтния източник. GPS приемникът е хардуер от стратум 0, който подава данни към сървър от стратум 1. Йерархията във вашия завод трябва да следва същата каскада. Освен това я поддържайте плитка. Всеки допълнителен слой на стратума добавя грешка. Никога обаче не синхронизирайте система за управление директно с интернет сървър за време. Този път преминава през границата на сигурността ви и въвежда непредсказуеми колебания, които не можете да контролирате.
- Стъпка 1: Инсталирайте GPS приемник за време с антена като източник от стратум 0.
- Стъпка 2: Отделете един сървър като вътрешен NTP главен сървър от стратум 1.
- Стъпка 3: Конфигурирайте всички DCS сървъри, PLC контролери и HMI панели като клиенти само на този главен сървър.
- Стъпка 4: Документирайте йерархията на стратума и забранете директните интернет източници на време.
Как PTP осигурява точност под една милисекунда за критични приложения?
Precision Time Protocol, IEEE 1588, осигурява точност около една милисекунда и често значително по-добра. Главният часовник изпраща времеви отметки към подчинените устройства на непрекъснати интервали, вместо да изчаква заявки. Подчинените устройства отчитат мрежовото закъснение и коригират часовниците си с пренебрежимо малко отклонение. Тази точност обаче има цена. Необходими са Ethernet комутатори с поддръжка на PTP и хардуерно маркиране на времето. Обикновените комутатори добавят непредсказуемо закъснение при поставяне в опашка, което унищожава точността на PTP. В света на автоматизацията няколко профила се основават на тази технология. Мрежите EtherNet/IP използват CIP Sync, профил на IEEE 1588, за синхронизиране на часовниците на контролерите. Системите Yokogawa синхронизират своите домейни и комуникационни модули за полева шина с дисциплинирани главни часовници, реферирани към GPS. Затова изберете PTP, когато е необходима точност на последователността от събития под 10 милисекунди. Изберете NTP за общо SCADA маркиране и маркиране в архиватора. Накрая, съобразете протокола с приложението, а не с маркетинговите твърдения.
- Стъпка 1: Определете устройствата, които действително се нуждаят от разделителна способност на събитията под 10 ms.
- Стъпка 2: Инсталирайте PTP-съвместими комутатори с хардуерно маркиране на времето в тези сегменти.
- Стъпка 3: Изберете един главен часовник, рефериран към GPS, за целия PTP домейн.
- Стъпка 4: Проверявайте отклоненията на подчинените устройства спрямо главния часовник след всяка промяна в мрежата.
Как синхронизирате CENTUM VP и Bently Nevada 3500 към един часовник?
Ето една практична архитектура, която работи. GPS приемник подава сигнал към отделен сървър за време, създавайки главен сървър от стратум 1. Домейнът Yokogawa CENTUM VP се синхронизира с този главен сървър и разпределя времето към своите станции. Шкафовете Bently Nevada 3500 и техните монитори на близостта приемат NTP време от същия източник чрез интерфейсни модули на шкафа. Първо конфигурирайте IP адреса на сървъра за време в настройките на всеки шкаф 3500. Второ, проверете отклонението на часовника на шкафа от System 1 или от софтуера за конфигуриране на шкафа. Освен това проверявайте ежеседмично часовниците на станциите CENTUM VP чрез дисплея за състоянието на системата. Препоръчвам политика за допустими отклонения: поддържайте всички устройства в рамките на една секунда спрямо главния сървър, а при системите за защита на машини — в рамките на 10 милисекунди. Накрая добавете аларма за дрейф на времето. Устройство, което тихо спира да се синхронизира, заслужава аларма, защото времевите му отметки постепенно ще се влошават до следващото разследване на аварийно изключване.
- Стъпка 1: Насочете главния сървър за време на CENTUM VP и всеки шкаф 3500 към един и същ NTP сървър.
- Стъпка 2: Задайте интервали на запитване от няколко минути и ги поддържайте еднакви за всички устройства.
- Стъпка 3: Записвайте ежеседмично отклонението на всяко устройство и го проследявайте като технологична променлива.
- Стъпка 4: Задайте аларма за всяко устройство, чието отклонение надвишава 1 секунда в продължение на 24 часа.
- Стъпка 5: След всяко аварийно изключване експортирайте всички регистри на събитията в UTC, преди да ги преобразувате към местното време.
Заключение и практически съвети
Синхронизирането на времето е евтина застраховка за скъпи разследвания. Първо, привържете целия завод към един главен сървър, рефериран към GPS, и изградете документирана йерархия на стратума. Второ, използвайте NTP за общо маркиране на времето и PTP там, където действително е необходима разделителна способност на последователността под 10 милисекунди. Освен това синхронизирайте станциите Yokogawa CENTUM VP и шкафовете Bently Nevada 3500 с един и същ източник, а не с отделни сървъри. Не забравяйте обаче, че хардуерът сам по себе си не гарантира нищо. Проверявайте отклоненията след всяка промяна в мрежата и всяка подмяна на комутатор. Затова проследявайте отклоненията на часовниците като всяко друго критично измерване. Накрая провеждайте тримесечен одит на времето. Изключете GPS антената по време на планиран тест и наблюдавайте как реагират системите ви. В деня, когато турбината се изключи аварийно, регистрите на събитията ви ще разкажат една история — и тя ще бъде истинската.
Автор: Zhou Yiming е инженер по индустриална автоматизация с над 10 години опит в областта на PLC, DCS и системите за управление.
