суббота, 14 января 2023 г.

Регулятор драйвер контроллер 5ти проводного униполярного шагового двигателя

 Некоторые бытовые приборы (например принтеры, кондиционеры и т.д.) могут содержать в своей конструкции шаговые двигатели которые не имеют каких либо обозначений для их идентификации и нахождения их документации с целью подбора или изготовления регулятора, драйвера, контроллера для управления такими шаговыми двигателями. Если шаговый двигатель имеет 5 проводов то скорее всего это униполярый шаговый двигатель с 4мя фазами и одной общей точкой которая соединена с одним из проводов. Найти провод соединенной со средней точкой не трудно т.к. между этим проводом и остальными будет самое низкое сопротивление что можно определить мультиметром в режиме измерения активного сопротивления. Для того чтобы определить какое напряжение можно подавать на фазы, можно сначала подать небольшое напряжение на одну из фаз и увеличивать его до тех пор пока ротор мотора не повернется. Поворот возможно будет на очень небольшой угол, поэтому чтобы заметить этот поворот можно прицепить к ротору какой либо удлиннитель поворот которого виден при малых градусах. Это может быть какая нибудь длинная стрелка или лазерная указка. Для того чтобы двигатель крутил ротором нужно по очереди подавать напряжения на провода фаз относительно провода общей точки в нужном порядке который можно определить опытным путем перебирая, по очереди, разные варианты. После того как нужный порядок определен можно собирать схему:

Рисунок 1 - Регулятор драйвер контроллер 5ти проводного униполярного шагового двигателя

и правильно подключить к ней шаговый двигатель. Данная схема имеет три входа управления:

ENABLE - который д.б. заземлен для того чтобы схема работала, STEP - на этот вход подаются импульсы каждый из которых соответствует повороту ротора шагового двигателя на один шаг. DIR - вход определяющий направление вращения двигателя, если на этом пине будет высокий уровень напряжения (напряжение питания схемы) то двигатель будет вращать ротор в одну сторону, если на этом входе будет низкое напряжение 0В то двигатель будет вращать ротор в другую сторону т.е. противоположную той в которую вращается двигатель если на этом пине высокое напряжение. На вход STEP можно подавать импульсы например с мультивибратора или микроконтроллера, ардуины и т.д. В данной схеме имеется десятичный счетчик (для переключения фаз), аналоговый мультиплексор (для реверса) и усилитель сигналов с счетчика с обратными диодами. Этот усилитель (можно поискать таких много тут->https://alii.pub/6kpp45 с шаговым двигателем) рассчитан на ток до 500мА, поэтому если двигатель, при данном напряжении, потребляет больше то следует выбрать другой усилитель или использовать отдельные транзисторы и обратные диоды на соответствующий ток. Увидеть результат работы данной схемы можно на видео: