Блок управляет трехточечным приводом клапана или заслонки. Путем подачи команд открытия/закрытия, положение привода приводится к заданному значению. Текущее (расчетное) положение вычисляется на основании времени полного хода и поданных импульсов.
При старте контроллера и по команде cal.cmd происходит калибровка: подача команды открытия или закрытия в течении времени полного хода (travel_time), умноженного на 1.25. Направление движения при калибровке определяется входом cal.open.
Входы:
- x% - Заданное положение (%). Выдача команды происходит если задание отличается от рассчитанного положения (выход pos%) более, чем на 0.1 или на величину, пропорциональную 3/4 минимального импульса imp10, если она задана.
- travel_time - Время полного хода привода в секундах (1-21600).
- imp10 - Минимальная длительность импульса (и паузы), выдаваемого на привод в десятых долях секунды (0-32767).
- cal.cmd - Команда (переход с 0 в 1) начала калибровки. Процесс калибровки всегда длится 125% времени полного хода привода.
- cal.open - Этот вход определяет, какую команду выдавать при калибровке: 1 - открывать, 0 - закрывать. Подключите на этот вход 1, если более безопасным положением привода является открытое положение (например, для водяного нагревателя).
- keep_0%_100% - Постоянно держать активной команду close или open если x% = 0%, или x% = 100%. Этот режим можно использовать только если привод имеет концевые выключатели.
Выходы:
- open - Команда открытия привода.
- close - Команда закрытия привода.
- pos% - Расчетное текущее положение привода (%).
- cal - Идет процесс калибровки.