wiki:motorcontroller-shutter

Контроллер жалюзи платежного терминала/паркомата

Описание

Модификация motorcontroller-shutter предназначена для автоматического открытия/закрытия жалюзи терминала по сигналу с сухого контакта контроллера магнитной петли.

Настройка параметров выполняется с помощью диагностической утилиты, работа производится автономно (без подключения к PC).

Алгоритм работы

Контроллер фиксирует положение жалюзи по двум фотоэлементом - верхнему (top) и нижнему (bottom). Положение фиксируется перекрытием соответствующего датчика.

Сигнал с сухого контакта контроллера магнитной петли (контакты замкнуты) соответствует наличию автомобиля на петле - при таких условиях контроллер открывает жалюзи.

Если сигнал контроллера магнитной петли пропадает (контакты разомкнуты), то автомобиль на петле отсутствует - при таких условиях закрывает жалюзи.

Чтобы избежать частного открытия/закрытия жалюзи контроллер производит закрытие с задержкой от последнего момента фиксации автомобиля на петле.

Работа мотора на открывание/закрывание завершается в следующих случаях:

  • Есть фиксация противоположного положения - фотодатчиками зафиксировано открытие или закрытие
  • Превышено время, отведенное на операцию - данный период настраивается.
  • Превышен предел по потребляемому току (мощности), т.е. зафиксировано застревание жалюзи.

Настройка ограничений по мощности производится с помощью двух параметров:

  • Максимальной мощности (в условных единицах)
  • Пускового период (в миллисекундах, 1000 мск = 1сек), в течении которого не производится отсечка по мощности. В этот период потребление привода (пусковой ток) может многократно превышать штатный ток.

Настройка ограничений по мощности

Для настройки подходящего ограничения выполните оценку потребляемой мощности:

  • Выполните штатную операцию открытия жалюзи по сигналу с датчика.
  • После операции выполните команду status диагностической утилитой. В выводе команды будет указан максимальный потребленный ток (в условных единицах) за операцию (max operation current).
  • Выполните несколько операций открытия/закрытия, каждый раз измеряя максимальный потребленный ток.
  • Установите предел тока (команда setup) на 20-50% выше максимального потребленного тока за все измерения.
  • Попробуйте выполните штатные операции закрытия/открытия - они не должны ограничиваться по току.
  • Попробуйте остановить движение жалюзи рукой - должны включаться ограничения по току.

Подключение

Диагностическая утилита

Диагностическая утилита позволяет управлять контроллером с командной строки.

exe-файл утилиты см. в аттаче (запускать с командной строки из каталога exe-файлом).

Варианты запуска:

Проверка доступности устройства:

motorctrl.exe COM1 ping

Проверка статуса:

motorctrl.exe COM1 status

Пример ответа на команду статуса:

State: CLOSED, bottom_sensor = [OFF], top_sensor = [ON (SHUTTER OPENED)], switch_sensor = [ON (CAR PRESENT)], max operation current: 20

Состояние: закрыто, нижний сенсор - не зафиксирован, верхний сенсор - зафиксирован (жалюзи открыта), автомобиль присутствует, максимальное потребление тока за операцию - 20 единиц

Запрос настроек:

motorctrl.exe COM1 setup 

Пример ответа :

SETUP: 
operate timeout = 10 secs // Максимальное время операции закрытия/открытия в секундах
close delay = 30 secs // Задержка закрытия в секундах
motor_power = 100 % // Мощность привода в процентах
current limit skip time = 500 msec // Пусковой период в миллисекундах
current limit = 2048 // Предел ограничения по току в условных единицах

Установка настроек:

motorctrl.exe COM1 setup <время_на_операцию_секунды> <задержка_закрытия_в_секунды> <мощность_привода_проценты> <пусковой_период_миллисекунды> <предел_по_току>

Например:

motorctrl.exe COM1 setup 11 15 70 1000 20

Last modified 6 years ago Last modified on Nov 28, 2017, 7:41:50 PM

Attachments (3)

Download all attachments as: .zip