Пример применения шагового двигателя в составе СКУД
Опубликовано: 02.10.2018
Контроллер СКУД находится в режиме работы с электромеханическим замком (в состоянии “закрыт” снято напряжение). Изначально, дверь закрыта и датчик двери находится в замкнутом состоянии.
При срабатывании электронного ключа Контроллер СКУД выдает на клемме ЗАМОК (LOCK) состояние “ЗЕМЛЯ”, цепь клемм СТАРТ и GND (на SMSD-4.0) замыкаются и в блоке управления шаговым двигателем запускается программа (листинг которой указан выше).
Происходит вращение шагового двигателя в прямом направлении (Последовательно выполняются строки с 1 по 8, включительно). Параметры скорости, направления вращения и количества шагов (количество оборотов) указаны в строках 4-6.
После остановки шагового двигателя, дверь разблокируется и датчик двери размыкается.
В сроке 7 указано время (5 секунд) требуемое для открывания двери. После истечения этого времени, запускается команда (строка 8) ожидания прихода сигнала на “Вход1”, после прихода сигнала на этот вход (Датчик двери замкнулся), программа продолжит свое выполнение. Если дверь не была открыта (датчик двери остался в замкнутом состоянии), шаговый двигатель вращается в обратном направлении и блокирует её (выполняется программа с 9 по 12) . Если дверь успели открыть, программа будет находится в режиме опроса датчика двери. Как только дверь закроется и сработает датчик, шаговый двигатель будет вращаться в обратном направлении для блокировки двери.
В строках 6 и 11 показано в качестве примера количество шагов которое необходимо сделать двигателю. На практике количество шагов подбирается по месту.
В строке 7, указывается время в миллисекундах, необходимое для открывания двери.
Если скорости вращения недостаточно, то используется метод “разгона” шагового двигателя. В этом случае указывается начальная скорость V0, Конечная скорость Vmax, и ускорение A.