Решение проблемы подключения драйвера HBS860H и мотора 86HB250-156B

Есть у меня тут друзья друзей. Владеют парком ЧПУшек, вот решили они сделать плановый апгрейд и заменить свои привода на шаговых двигателях без обратной по положению связи, приводами с обратной связью. Благо китайцы такое делают и стоит оно весьма недорого. Купили комплект из драйвера HBS860H

И шагового движка 86HB250-156B

Движок со встроенным энкодером, энкодер оптический, даташит обещает 1000 импульсов на оборот. Я не пересчитывал, но судя по гребенке, на которой риски видно разве что под лупой — похоже.

Сам драйвер ведет себя как обычный шаговый драйвер. Управляется через STEP/DIR/ENABLE сигналы, как большинство подобных ему. Но, помимо этого, имеет выводы сигнализирующие о потере координат.

Подключается элементарно, подать фазы движка, подцепить энкодер и… ничего не работает. Движок либо молчит, либо рычит и трясется. Собственно с этой проблемой пришли ко мне.

Проверил, подключено верно. Разобрал энкодер — припаяно верно. Совпадает с шелкухой досконально. Прочитал мануал на несколько раз, все настройки верны. Должно работать сразу. А не работает.

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

Несколько лет назад я разбирал уже такой движок, и там был энкодер HEDS-9730, а тут увидел какой то похожий аналог N36 N30 KE-2N23F-36 плюс схема логики, для сопряжения (в HEDS логика была вся внутри). И, судя по всему, в результате переделки китайцы попутали каналы А и В у энкодера. Оставив при этом шелкографию на плате как было.

Взял поменял у энкодера каналы А на В и все заработало.

В общем, если вы пытаетесь подключить связку HBS86H и двигатель 86HB250-156B, но у вас ничего не работает, двигатель дрожит, уходить в защиту, то поменяйте каналы энкодера. EA+ на EB+ и EA- на EB-. Просто переставив провода на клеммнике. И все должно заработать.

Про сам же драйвер я особо ничего сказать не могу. Т.к. с ним глубоко не работал. Ведет себя как обычный шаговый привод. Но при попытке свернуть его с правильного положения силой возвращается обратно, сохраняя координату. Можно задавать в настройках привода величину ошибки в шагах, после которой координата будет считаться потеряной и драйвер встанет, выкинув ошибку позиционирования.

Спасибо!!! Вы потрясающие! Всего за месяц мы собрали нужную сумму в 500000 на хоккейную коробку для детского дома Аистенок. Из которых 125000+ было от вас, читателей EasyElectronics!!! Были даже переводы на 25000+ и просто поток платежей на 251 рубль. Это невероятно круто!!! Сейчас идет заключение договора и подготовка к строительству!

А я встрял на три года, как минимум, ежемесячной пахоты над статьями :)))))))))))) Спасибо вам за такой мощный пинок!!!

One thought on “Решение проблемы подключения драйвера HBS860H и мотора 86HB250-156B”

  1. Только начал читать, сразу понял в чём дело. Уже вляпывался в такое. Ещё можно поменять местами фазы мотора, эффект будет таким же.

Добавить комментарий

Ваш e-mail не будет опубликован.

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.