Аналоговые входы¶
Аналоговые входы контроллера предназначены для подключения датчиков с токовым выходом 4 – 20 мА и измерения напряжения 0 – 10 В (в зависимости от конфигурации). Измерение производится 14-разрядным АЦП со встроенным источником опорного напряжения 2,5 В. В любой конфигурации обеспечивается гальваническая изоляция каналов AI от внутренней схемы контроллера.
Каналы AI имеют защиту от перенапряжения до 30 В на входе в любой конфигурации.
С любым из каналов AI возможен обмен данными по интерфейсу HART при его наличии (зависит от конфигурации). В каждый момент времени может быть выбран один из каналов AI для обмена по HART-протоколу. В контроллере имеется схема самодиагностики, позволяющая провести тестирование каналов в любой конфигурации.
Подключение датчиков и внутреннее устройство каналов AI¶
Аналоговые каналы измерения тока могут быть выполнены как в пассивном, так и в активном исполнении. На рисунках изображены схемы подключения различных датчиков и возможные конфигурации аналоговых входов контроллера.
Активный вход (конфигурация 5.1/5.2 = A):
Пассивный вход (конфигурация 5.1/5.2 = P):
Измерение напряжения 0 – 10 В (конфигурация 5.1/5.2 = V):
Подключение термистора(АЦП и светодиоды не показаны):
а) опорный канал (конфигурация 5.2 = 0)
б) измерительный канал(конфигурация 5.2 = 1)
Для подключения термисторов один из каналов является опорным и измеряет напряжение питания датчиков (конфигурация 5.2 = 0). Измерительные каналы, к которым подключаются термисторы, являются токовыми (конфигурация 5.2 = 1). Rбал необходимо подбирать таким образом, чтобы максимальный ток в цепи не превышал 22 мА.
R_(t min)– минимальное значение термистора в измеряемом диапазоне температур.
Любое подключение датчиков возможно как при встроенном, так и внешнем источнике питания. Напряжение питания встроенного источника 12В. Диапазон напряжений питания от внешнего источника 10 – 30В.
Описание алгоритма работы AI¶
Ток, формируемый датчиком с токовым выходом, протекает через прецизионный датчик тока 110 Ом. Формируемое напряжение через фильтр нижних частот поступает на один из входов микросхемы 8-канального АЦП. АЦП имеет встроенный источник опорного напряжения 2,5В и опрашивается основным микроконтроллером через шинный изолятор, обеспечивающий гальваническую изоляцию. Каналы AI опрашиваются с фиксированной частотой, результаты измерений записываются в соответствующий регистр AI unit x, где х – номер канала.
В конфигурации канала AI измерения напряжения вместо прецизионного датчика тока 110 Ом установлен прецизионный делитель. Входное сопротивление канала AI измерения напряжения 1 МОм.
Каждый канал имеет индикаторный светодиод, отображающий состояние канала. Чем выше частота моргания светодиода – тем больше измеряемая величина.
Результаты измерений каналов AI¶
Результаты измерений аналоговых каналов в единицах АЦП записываются в регистры AI_unit_x.
Результаты измерений в физических величинах («мА» или «В» в зависимости от конфигурации канала) записываются в регистры AI_physical_x.
Пересчет из ед. АЦП в физические величины осуществляется по формуле:
AI_physical_x = AI_unit_x / AI_calib_a_x + AI_calib_b_x
где AI_calib_a_x, AI_calib_b_x - индивидуальные калибровочные коэффициенты каждого канала.
Параметр | Значение по умолчанию | Диапазон | Описание |
---|---|---|---|
AI_unit_x | - | 0 – 16 383 | Результат измерения аналогового канала в единицах АЦП |
AI_calib_a_x | 720.852 - для токовых каналов / 1483.74 - для каналов напряжения | - | Калибровочный коэффициент А |
AI_calib_b_x | 0.012 - для токовых каналов / 0.0 - для каналов напряжения | - | Калибровочный коэффициент В |
AI_physical_x | - | 0.0 – 20.0 для токовых каналов / 0.0 - 10.0 - для каналов напряжения | Результат измерения аналогового канала в физических единицах |
AI_state* | - | Да/Нет | Флаг (только чтение). Состояние канала. Лог. 1 – измеренное значение тока лежит в диапазоне 4 - 20 мА, лог. 0 – измеренное значение ниже 4 мА либо выше 20 мА. |
Примечание
AI state предназначен для работы с токовыми сигналами.
Калибровка и поверка каналов AI¶
Аналоговые каналы имеют индивидуальные калибровочные коэффициенты, использование которых позволяет получить приведеную погрешность ±0,1 от диапазона при температуре окружающей среды 20±5°С и ±0,2 от диапазона во всем температурном диапазоне.
Первичная калибровка каналов произвоится предприятием-изготовителем при выпуске контроллера с оформлением протокола калибровки.
Повторная калибровка (определение калибровочных коэффициентов) производится метрологической слубой предприятия и выполняется следующим образом:
1). На аналоговый вход подаются образцовые значения измеряемого сигнала - тока или напряжения, в зависимости от конфигурации аналогового канала. Рекомендуемая величина приращения образцового сигнала 0,05 от диапазона измерения.
2). Из регистров AI_unit_x считываются показания в единицах АЦП для каждого входного образцового значения по каждому каналу.
3). Для каждого канала по методу наименьших квадратов рассчитываются коэффициенты A и B
4). Далее необходимо записать новые калибровочные коэффициенты в контроллер: AI_calib_a_x = 1 / A, AI_calib_b_x = B.
Примечание
Для перезаписи регистров AI_calib_a_x и AI_calib_b_x необходимо установить ключ-перемычку «Boot_key» (подробнее смотри в разделе Обновление ПО)
5). Повторить п.1.
6). Из регистров AI_physical_x считываются результаты измерения в физических величинах для каждого входного образцового значения по каждому каналу.
7). В каждой точке рассчитывается приведеная погрешность по формуле: γ = (AI_physical_x - AI_обр.) / AI_max * 100 , где AI_обр. - образцовое значение входного сигнала, AI_max - диапазон измерений канала.
8). Калибровка считается успешной, если в каждой точке приведеная погрешность измерения не превысила ±0,1 от диапазона.
Поверка аналоговых каналов производится метрологической службой предприятия согласно НА.ГНМЦ.0530-20 МП, «Инструкция. ГСИ. Контроллеры программируемые логические серии «BRIC». Методика поверки»
Межповерочный интервал - 1 год.