Контроль граничных значений аналоговых переменных
Часто в процессе управления измеряемые значения аналоговых сигналов датчиков нужно сравнить с некоторыми номинальными значениями и результат сравнения можно использовать для управ- ления исполнительными механизмами. Так, в алгоритме управле- ния работой стиральной машины (см. рис. 32) окончание стрики
наступает после процесса охлаждения белья в стиральном барабане и определяется снижением температуры в стиральном барабане ниже 40С. На текстовом языке программирования контроллеров это условие может быть представлено в виде следующего фрагмен- та программного кода:
IF Tdeg<40 THEN //если температура в барабане менее 40 ºС
Cooling:=FALSE; // прекратить охлаждение Stop:=TRUE; // перейти к этапу завершения стрики END_IF;
Аналоговые входные сигналы с 20 % компенсацией
Аналоговые измерительные преобразователи часто используют компенсацию в 20 %. Это создает так называемое изображение live zero для аналогового входного модуля. Пример аналогового выходного сигнала с 20 % компенсацией показан на рис. 109.
Рис. 109. Пример аналогового выходного сигнала с 20 % компенсацией
Согласно рисунку вверху значение, передаваемое с датчика на аналоговый входной модуль, составляет от 4 до 20 мА. Вместо того
чтобы подавать 0 мА при 0 л, датчик посылает 4 мА. Из-за этой компенсации контроллер определяет, заявлен ли нулевой уровень передачи данных. Если бы датчик при нулевом уровне (0 л) посы- лал 0 мА, то ЦПУ не смог бы определить, вышел ли датчик из строя или нет. Поэтому для нулевого уровня (0 л) посылается 4 мА. При выходе датчика из строя ток падает ниже ожидаемых 4 мА, и ЦПУ определяет, что заявленный уровень недействителен.
Компенсация в 20 % для аналогового входа рассматривается со- гласно следующему уравнению:
y Nai
5530125 ,
100
где
Nai
измеренное оцифрованное значение сигнала датчика;
40>
Достарыңызбен бөлісу: |