Има два метода за калибриране на отклонението на часовника на двойни сензори: хардуерно-задействано синхронно калибриране и софтуерно-задействано калибриране. Изберете метода, който най-добре отговаря на вашата архитектура за събиране на данни; и двете са лесни за работа:
I. Същата PLC/карта за събиране на данни Архитектура: Хардуерно синхронно калибриране (препоръчва се, едно-етапно решение)
Ако и двата сензора са свързани към един и същ контролер, хардуерно-задействаното калибриране може да контролира грешката в рамките на 1 ms:
Активирайте естествената синхронизация на модула: Повечето PLC аналогови входни модули поддържат синхронно вземане на проби. Активирайте функцията "Канал за синхронизиране" в софтуера за програмиране. Свържете двата сензора към един и същ източник на задействане и хардуерът автоматично ще синхронизира часовника, без да изисква допълнително калибриране.
Твърдо калибриране на независими модули: Ако има два независими модула, изведете една и съща външна тригерна линия (напр. изходния импулс на PLC) и изпратете тригерни сигнали към двата модула едновременно, принуждавайки едновременно вземане на проби и автоматично елиминиране на отклонението.
Компенсация на фиксирано отклонение: Ако все още има малка разлика в часовника след калибриране, запишете стойност на фиксирано отклонение (напр. сензор B винаги е 2ms зад сензор A). По време на сравнението на софтуера времевият печат на сензор B ще бъде автоматично изместен напред с 2 ms, за да компенсира отклонението.
II. Отделна независима архитектура за придобиване (два контролера/различни устройства): Софтуерно динамично калибриране
Ако двата сензора са придобити от различни устройства, се извършва периодично софтуерно калибриране. Стъпките са както следва:
1. Задействано ръчно калибриране (бързо първоначално калибриране):
Приложете стъпков сигнал (напр. бързо превключване на налягането или внезапна промяна на температурата) към двата сензора едновременно.
Запишете времевите клейма на стъпковия сигнал, открит от двата сензора, и изчислете времевата разлика: Отклонение на часовника=Стъпка на сензор A - Стъпка на сензор B;
Използвайте това времево клеймо за корекция на отклонението за всички последващи сравнения, за да подравните стъпковите сигнали на двата сензора, завършвайки калибрирането.
Повторете теста три пъти и вземете средното отклонение за по-точни резултати.
2. Периодично автоматично калибриране (елиминиране на дрейфа по време на дългосрочна-работа):
Задаване на цикъла на калибриране: Автоматично извършване на настройка на часовника веднъж на ден в полунощ или по време на прозореца за поддръжка на устройството.
Метод на подравняване: И двете устройства за получаване едновременно изискват текущото стандартно време от хост компютъра и коригират своите локални часовници към времето на хост компютъра.
Корекция на отклонението: Ако кумулативното отклонение надвиши един период на вземане на проби, се извършва автоматична компенсация и настройка, за да се предотврати по-нататъшното натрупване на отклонението.
III. Защита от отклонение след калибриране
След калибриране добавете слой защита, за да предотвратите фалшиви аларми, причинени от отклонения:
Задаване на максимален праг на допустимо отклонение: Например при 10Hz семплиране (период на семплиране 100ms), ако разликата във времето между две точки от данни надвишава 100ms, пропуснете сравнението и не задействайте аларма, като избягвате погрешни преценки, причинени от асинхронност.
Избор за различни сценарии
Нов дизайн на системата: Дайте приоритет на хардуерното синхронно калибриране; еднократната-настройка е ефективна дългосрочно-и не изисква последваща поддръжка.
Надстройка на съществуваща система/разделено придобиване: Ръчно първоначално калибриране + ежедневна автоматична синхронизация на времето може да контролира отклонения в приемливи граници.
Високо{0}}честотни динамични сценарии (честота на вземане на проби > 100Hz): Задействаното от хардуер-калибриране е задължително; софтуерното калибриране не може да отговори на изискванията за точност.

