Микрошаговый драйвер A3967 для тестера РХХ автомобиля


Продолжение предыдущего обзора о применении NE555
mySKU.me/blog/aliexpress/35019.html
Теперь к нему добавился микрошаговый драйвер A3967 и что в итоге получилось.

Плату прислали в приличном герметичном антистатическом пакете

Содержимое

Китайцы не стали гадать, какие пины будут использованы, поэтому просто добавили гребёнку в пакетик — типа откуси сколько тебе надо и запаяй куда требуется. Это вполне нормальное решение, однако требуется пайка, что может отпугнуть некоторых потребителей.
Сама плата


Монтаж аккуратный, флюс привычно недомыт
Описание подключения от производителя

Для простейшего управления, достаточно подключить питание Power In (6-30В), двигатель Motor Coil (обе катушки), входные сигналы Step Input (Шаг) и Direction Input (Направление). Остальные сигналы используются по необходимости.
Даташит микросхемы драйвера A3967
Если хотите почитать о шаговых двигателях, приведу несколько ссылок
Книга о шаговых двигателях
О принципах управления
Наглядно работа шаговых двигателей
Щёлкните на изображении — именно так работает биполярный шаговый двигатель в полушаговом режиме


Драйвер позволяет управлять биполярным шаговым двигателем (ШД) в следующих режимах:
Полушаговый — на обмотки подаются импульсы с полной амплитудой питающего напряжения, сдвинутые по фазе на 90 градусов. Это самый распространённый метод управления ШД, имеющий следующие недостатки — повышенный нагрев на малых скоростях, низкая точность позиционирования, повышенный шум работы (щелчки шагов).
Полушаговый с токоограничением — на обмотки подаются импульсы ШИМ для ограничения тока через обмотки независимо от питающего напряжения и сопротивления обмоток, сдвинутые по фазе на 90 градусов. Недостатки — низкая точность позиционирования, повышенный шум работы (щелчки шагов + писк ШИМ даже без вращения).
Микрошаговый — похож на предыдущий, но форма тока через обмотки напоминает синусоиду с заданной точностью. Поддерживаются микрошаговые режимы 1/2, 1/4 и 1/8. Недостатки — писк ШИМ, который при медленном вращении постоянно изменяется, т.к. изменяется ток обмоток. Вот так забавно пищит двигатель у меня

Реальная схема платы драйвера

Драйвер имеет широкий диапазон питающего напряжения 6-30В и выдаёт на двигатель максимальный ток 750мА
На плате уже имеется стабилизатор напряжения для питания логики +5В либо +3,3В (при установке соответствующей перемычки)
Кроме того, стоят датчики тока в цепи питания обмоток и регулятор уставки тока, позволяющий задавать его в пределах 280мА — 830мА

Ну и наконец, для чего-же я его использовал? Был изготовлен тестер РХХ (Регулятор Холостого Хода), который как раз представляет собой биполярный шаговый двигатель. Некоторые автовладельцы и авторемонтники РХХ по ошибке называют датчиком.
Почти в любом бензиновом инжекторном авто стоит РХХ, который поддерживает установленные обороты двигателя на холостом ходу за счет изменения количества воздуха, подаваемого в двигатель при закрытом дросселе. РХХ расположен на дроссельном патрубке и представляет собой шаговый двигатель анкерного типа с двумя обмотками. Через червячную передачу вращательное движение шагового двигателя преобразуется в поступательное движение штока. Конусная часть штока располагается в канале подачи воздуха для обеспечения регулирования холостого хода двигателя. Шток регулятора выдвигается или втягивается в зависимости от управляющего сигнала контроллера. Регулятор холостого хода регулирует частоту вращения коленчатого вала в режиме холостого хода, управляя количеством воздуха, подаваемым в обход закрытой дроссельной заслонки. В полностью выдвинутом положении, конусная часть штока перекрывает подачу воздуха в обход дроссельной заслонки. При открывании клапан обеспечивает расход воздуха, пропорциональный перемещению штока (количеству шагов) от своего седла. На прогретом двигателе контроллер, управляя перемещением штока, поддерживает постоянную частоту вращения коленчатого вала на холостом ходу независимо от состояния двигателя и от изменения нагрузки.

Плата была немного доработана для конкретного применения:
— Установлены резисторы подтяжки 10кОм на входы Step и Direction, чтобы зафиксировать уровень при коммутации цепи
— Сдвинута вниз уставка токоограничения на 170мА — 500мА при помощи добавочного резистора до подстроечника, т.к. рабочий ток РХХ всего 180-200мА


Полная схема готового устройства совместно с генератором NE555

Дополнительно в цепи питания поставлен диод защиты от обратной полярности. Питается генератор от стабилизатора платы драйвера.
Нагрев платы драйвера незначителен.
В качестве тестового двигателя, использовал PXX 21203-1148300-04 от Нивы

После сборки на столе, проверил работу во всех режимах и в итоге выбрал микрошаг 1/8, наладил частоту генератора и токоограничение драйвера на уровне 180мА
Полученная осциллограмма тока в обмотках действительно напоминает синусоиду

Показать форму тока сразу в обоих обмотках не могу, т.к. осциллограф не работает с дифференциальными сигналами и имеет общую массу.
Амплитуда напряжений импульсов на обмотках равна питающему напряжению за вычетом падения напряжения на драйвере, т.к. он работает исключительно в ключевом режиме.


Для многих радиолюбителей, основная проблема — изготовить корпус для получения законченного изделия. Свои корпуса из чего только не делал: картон, гетинакс, текстолит, жесть, пластиковые коробочки (мыльницы, распаячные коробки). Сейчас чаще стараюсь брать готовые корпуса из старых устройств и приборов. На этот раз попался под руку старое неисправное промышленное реле времени ВЛ-64.

Внутренности были удалены, переменный резистор 15кОм оставлен — он пригодился вместо нижнего резистора генератора для оперативной подстройки частоты

Все компоненты неплохо там разместились, платы закреплял термоклеем.

Кнопку взял КМ-1, тумблеры МТ1

Получилось как-то так



Описание органов управления:
Кнопка «Пуск» — работа регулятора
Тумблер «В/З» — выдвинуть либо задвинуть шток регулятора
Тумблер «М/Б» — медленное либо быстрое движение штока регулятора. Медленное движение используется для управления установленным на авто РХХ. Быстрое движение используется для обслуживания РХХ (чистка и смазка), для съёма — установки штока.
Ручка регулятора — плавная настройка скорости движения штока РХХ. Единственная особенность — при вращении ручки по часовой стрелке, скорость движения снижается.
Для удобного подключения питания на провода установлены зажимы «крокодил», на выходе драйвера установлен унифицированный разъём подключения РХХ. Вся работа не торопясь заняла один выходной день — быстрее, чем писал этот обзор :)

Видео работы тестера РХХ на столе


Видео работы тестера РХХ на автомобиле

За видео просьба не пинать, других рук не имею…
В дальнейшем, расширю функционал — добавлю возможность проверки топливных форсунок.

Вывод: данный драйвер неплохо подходит для качественного управления маломощным биполярным шаговым двигателем. Если нужен более мощный драйвер — присмотритесь например к этому A4988 (A4983)
Планирую купить +36 Добавить в избранное +37 +61
+
avatar
0
А почему сразу не купили более мощный? Он и дешевле и компактнее…
+
avatar
  • ksiman
  • 12 октября 2015, 13:30
0
На более мощном нельзя выставить малую уставку тока, да и стабилизатор питания логики отсутствует
+
avatar
0
Стабилизатор — дело наживное, а вот про уставку — да, согласен
+
avatar
  • ksiman
  • 12 октября 2015, 13:36
0
С током конечно-же тоже можно разобраться (поменять резисторы в токоизмерительной цепи), но не вижу в этом большого смысла, когда есть более подходящее решение. Плата работала и без переделки, но синус получался искажённым (с площадкой)
+
avatar
  • Aloha_
  • 12 октября 2015, 13:29
0
Не знал, что на инжекторных нивах РХХ есть, честно. А штатная система чем не устроила? Вопрос не праздный, может и себе сделаю на классику.
+
avatar
  • ksiman
  • 12 октября 2015, 13:31
0
Не знал, что на инжекторных нивах РХХ есть, честно
Конечно есть :)
А штатная система чем не устроила?
Штатная система очень даже устраивает и я её не меняю. Тестер РХХ служит для проверки и обслуживания РХХ, а не для работы в системе автомобиля.
+
avatar
  • Aloha_
  • 12 октября 2015, 13:39
0
Понятно, а то у меня уже наклевывался второй вопрос — как 555 таймер зимой работать будет, вроде буржуи Китайцы не индустриальные микросхемы шлют?
+
avatar
  • Rzzz
  • 13 октября 2015, 10:13
0
В Антарктиде при -80 наверно не заработает. В средней полосе России — вполне нормальные условия для ширпотреба. Даже китайского.
+
avatar
  • ksiman
  • 13 октября 2015, 10:38
0
Если у микросхемы температурный диапазон 0 +70, то при -40 она может нормально и не заработать, либо будет работать какое-то время и откажет после нескольких сотен термоциклов.
+
avatar
  • Aloha_
  • 13 октября 2015, 11:57
0
Я наблюдал картину когда пытался завести машину при -35С. Стрелка спидометра прыгала как бешеная, от края до края.
Так что прецеденты были уже.
+
avatar
0
купил просто так такой же. теперь меньше вероятность что спалю
+
avatar
  • mooni73
  • 12 октября 2015, 13:45
0
Я бы на выход добавил светодиод наличия импульсов.
+
avatar
  • ksiman
  • 12 октября 2015, 14:35
0
Частота импульсов довольно высока и светодиод будет постоянно светить
+
avatar
  • mooni73
  • 12 октября 2015, 15:07
+1
Естественно. Если импульсов нет или на выходе кз, он не горит. Можно и второй добавить, по току — на обрыв обмоток.
+
avatar
  • ksiman
  • 12 октября 2015, 18:00
0
При желании, можно схему как усложнять, так и упрощать. Можно действительно добавить светодиоды на выход, можно убрать плавную регулировку скорости (я в начале так и хотел сделать)
+
avatar
  • vova_m
  • 12 октября 2015, 14:22
0
А не проще ли в диагностической программе задать тест испольнительных механизмов и проверить?
и там же смотреть углы открытия?
(хотя конечно это не исключает того факта что проблема может быть в самой цепи управления, но как правило проблема в загаженности самой дроссельного узла.

Ну и как насчет проверок авто с электронной педалью газа? фигня там может получится.
+
avatar
  • ksiman
  • 12 октября 2015, 14:33
+1
А не проще ли в диагностической программе задать тест испольнительных механизмов и проверить?
Не на всяком авто такое проходит
Ну и как насчет проверок авто с электронной педалью газа? фигня там может получится.
Принципиально там этот узел не отличается
+
avatar
  • brembo
  • 12 октября 2015, 15:08
+3
Люто плюсую! Мне такая схемка нужна была 3 месяца назад. В интернете ничего дешевого не нашел. Сейчас закажу и соберу. Спасибо Огромное!
+
avatar
0
хороший обзор
+
avatar
  • DSergio
  • 12 октября 2015, 17:19
0
А не могли бы Вы немного рассказать про режимы спада тока (если я правильно понял)? Вывод PFD — например, что на него подавать или так оставить притянутым к 5В?
+
avatar
  • ksiman
  • 12 октября 2015, 17:33
+2
А не могли бы Вы немного рассказать про режимы спада тока (если я правильно понял)?
С удовольствием :)
Ввиду индуктивного характера нагрузки и импульсного метода регулирования величины тока, реальная кривая тока через обмотку отличается от расчётной. Для улучшения формы кривой в микрошаговом режиме применяется автоматическое изменение режима спада тока в зависимости от текущего микрошага (Mixed Decay Mode). Изменяя напряжение на входе PFD от 0 до напряжения питания Vdd, можно устанавливать режим быстрого или медленного спада тока, а также регулировать процент режима «быстрый спад тока» в смешанном режиме. Такая подстройка напряжения на входе PFD в диапазоне (0,21...0,6) может быть полезной для получения лучшей формы кривой на конкретном экземпляре двигателя при заданной скорости вращения.
Я оставил режим работы по умолчанию (медленный спад тока), т.к. тонкая подстройка не требовалась, да и скорость меняется в широких пределах.
+
avatar
  • DSergio
  • 12 октября 2015, 17:51
0
Спасибо, все стало ясно!
+
avatar
0
С такими схемками поосторожнее с контактами надо: в включенном состоянии то ли пальцами дотронулся, то ли что-то коротнул, в итоге платка сгорела
+
avatar
  • ksiman
  • 12 октября 2015, 19:43
0
Возможно статикой пробило, возможно на логический вход попало повышенное с питания двигателя.
+
avatar
0
Работал только с логичискими входами: пробовал перевести чпу станок с lpt порта на usb grbl
+
avatar
  • ksiman
  • 12 октября 2015, 22:28
0
Тогда вероятно это сетевая наводка на вход
+
avatar
  • yaugen
  • 16 ноября 2015, 00:17
+1
Спасибо за обзор, надо себе заказать, хотя подобная штука у меня есть, но эта будет миниатюрнее, я ее делал на старой элементной базе (генератор, счетчик, дешифратор и драйвер L293. у меня на сервисе им пользовался не я один, по этому сделал защиту от «дурака», совет не повредит всем, по питаниюю поставить не диод, а диодный мост, тогда полярность не будет играть роли вобще при сохранении работоспособности.
+
avatar
  • ksiman
  • 16 ноября 2015, 06:59
0
совет не повредит всем, по питаниюю поставить не диод, а диодный мост, тогда полярность не будет играть роли вобще при сохранении работоспособности.
Согласен.
Заодно можно прикрутить ключ для управления форсунками при их промывке
+
avatar
  • yaugen
  • 16 ноября 2015, 07:39
+1
Кстати забыл упомянуть, не плохо перед выходом на разъем поставить переключатель по перекрестной схеме, так как эти двигатели имеют 2 варианта распиновки, у меня так сделано.
+
avatar
  • ksiman
  • 16 ноября 2015, 08:06
+1
Да, действительно некоторые РХХ (например на Логанах) имеют другую распиновку. Для расширения применяемости можно добавить переглючатель на выходе драйвера.
+
avatar
  • Boriz
  • 01 декабря 2015, 18:06
0
Спасибо за наводку с драйвером. Попробую прикрутить шаговый РХХ к валу спидометра вместо тросика. Платы получил, как доделаю прочее так и займусь.