Неадекватная работа A4989

Alexey_1811

Спаял драйвер ШД на алегровской A4989 (старший брат A3986).

Микросхема сконфигурирована следующим образом:
SR = 0, MS1 = MS2 = 1 (шаг 1/16), PFD1 = PFD2 = 0 (Mixed Decay - Slow)
После подачи тактирования (частота 10Гц) двигатель начинает шагать полными шагами но каждый шаг он делает на каждые 16 импульсом тактирования (как бы накопляет 16 тактов и тогда делает шаг).
Ток в одной из фаз выглядит следующим образом:

Синусоиды и близко нету.
А если сконфигурировать микросхему так:
PFD1 = PFD2 = 1
То ток в фазе уже приближенно похож на синусоидальный но двигатель все ровно шагает не равномерно.

Подскажите почему драйвер работает так неадекватно? Может кто стыкался с подобной проблемой проблемой?

ATLab

Вы бы поподробней все описали:

  • схема драйвера
  • напряжение питания
  • параметры шагового двигателя
  • какой ток в обмотке задавали
  • в какой точке схемы снималась осциллограмма
    и т.п.
Alexey_1811
ATLab:

Вы бы поподробней все описали:

  • схема драйвера
  • напряжение питания
  • параметры шагового двигателя
  • какой ток в обмотке задавали
  • в какой точке схемы снималась осциллограмма
    и т.п.

Ключи IRFZ24N резистор в затвор 470 Ом (ставил и 100 Ом). Шунт сопротивлением 0,05Ом. Между затвором и истоком резистор 4,7к. На выходе моста RC цепочка 100Ом 10nF.
Ток в обмотке 2,4А (опора 0,96 В).

Осциллограмма снималась с помощью датчика тока ACS712-05, который был включен в разрыв одной фазы.

Двигатель
Номинальный ток фазы 4,5 А
Полный шаг 1,8°
кр. момент 4,5Нм
Сопротивление/ фаза 0,9Ом
Индуктивность/ фаза 6,8мГн
Момент инерции ротора 1,6кгcм2

ATLab

Вы не указали напряжение питания.

Что касается резисторов в цепи затвора: imho, их номиналы сильно завышены, я бы поставил 24…27 Ом, но нужно внимательно почитать даташит: про 3986 и 4989 пишут, что у них выходы управления затворами - слабое место.

Проверьте напряжение на конденсаторах Cboot.

Alexey_1811
ATLab:

Вы не указали напряжение питания.

Что касается резисторов в цепи затвора: imho, их номиналы сильно завышены, я бы поставил 24…27 Ом, но нужно внимательно почитать даташит: про 3986 и 4989 пишут, что у них выходы управления затворами - слабое место.

Проверьте напряжение на конденсаторах Cboot.

Напряжение питания 40В. Ключи открываются нормально (смотрел осцилом). Сопротивление 470Ом считал по даташиту.

Yfghz;tybt

ATLab
Alexey_1811:


А если сконфигурировать микросхему так:
PFD1 = PFD2 = 1
То ток в фазе уже приближенно похож на синусоидальный но двигатель все ровно шагает не равномерно.

По поводу неравномерного микрошага (для 3986) было проведено “расследование”:
pminmo.com/phpBB2/viewtopic.php?f=24&t=130
внизу первой страницы есть ссылки на ролики в ютюбе, очень наглядно все.

Alexey_1811:

Напряжение питания 40В. Ключи открываются нормально (смотрел осцилом). Сопротивление 470 Ом считал по даташиту…

Остается еще раз подумать над топологией печатной платы. Или забросить эту аллегру.

mura

еще, тип и номинал Cboot, в первой версии пдф была ошибка

Alexey_1811
mura:

еще, тип и номинал Cboot, в первой версии пдф была ошибка

Емкость Cboot 27nF (керамика 0805)

mura
Alexey_1811:

Емкость Cboot 27nF (керамика 0805)

маловато, сейчас рекомендуют ставить 0.1 керамику и 4.7uF тантал параллельно.

Alexey_1811
mura:

маловато, сейчас рекомендуют ставить 0.1 керамику и 4.7uF тантал параллельно.

Разве это может повлиять на то что вместо синусоиды тока микросхема генерит меандр?
Кто смог получить нормальный результат работы микросхемы в микрошаговом режиме?

mura

на этой емкости формируется напряжение, необходимое для быстрого открывания/закрывания полевика, учитывая высокое сопротивление в
цепи затвора транзистор может просто не закрыться в нужный момент (гипотеза).

3 months later
bureau

to Alexey_1811
Есть ли какие новости по теме?
На какой ток у вас настроен ШИМ драйвера?
Со своей практики я бы советовал ставить 10-ти омный резистор на затвор и не более