Драйвер на Allegro A4983

ATLab
jagabar:

Подключал три разных двигателя: мелкий эпсоновский, движек от Роботрона и крупный с током 1,5 ампера.

Это не подробности, ну хотя бы какое активное сопротивление обмоток? Мультиметром померьте.

Резисторы ставил номиналом 1, 0.5 Ом.

Читаем datasheet стр.2 Absolute Maximum Ratings:

  • Sense Voltage VSENSE 0.5 V
  • Reference Voltage VREF 4 V
    Это значит, что при резисторе 1 Ом, ток не может быть больше 0.5 А, соответственно при 0.5 Ом - 1 А.

Поехали дальше. На стр.7 абзац “Internal PWM Current Control”. Смотрим формулу для лпределения максимального тока в обмотке:
ITripMAX = VREF / ( 8 × RS)

Теперь еще вопросы:

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

Плату делал макетную, медь только на одной стороне, металлизацией отверстий пока не владею 😃.
Брюхо пропаяно, под ним медь.

Да, похоже действительно происходит тепловой пробой, поскольку площадки под микросхемой недостаточно для отвода тепла, основной теплоотвод - здоровенный медный полигон на другой стороне платы.
Не зря они наковыряли так много переходных отверстий. К тому же еще и металлизация должна быть очень качественной для эффективной передачи тепла. Видимо, нужно прекратить жечь микросхемы и заказать платы у нормального изготовителя.

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

Радиатор на корпусе (пластмассе) здесь не поможет. Микросхема успеет 100 раз перегреться и выгореть, пока тепло передастся через пластмассу.
Как вариант, посмотрите на возможность:

  • поставить микросхему пузом вверх
  • припаять выводы к плате коротким толстыми проводниками
  • на пузо аккуратно припаять медный радиатор типа гриба на короткой ноге, “нога” припаяна к микросхеме тонким слоем припоя, а “шляпа” гриба - пластинчатый (игольчатый) теплорассеиватель. Можно попробовать не паять, а через очень тонкий слой термопасты поставить, но тогда нужен поджим, для постоянного контактирования и подошву радиатора нужно отполировать.

При любых значениях опорного напряжения двигатели начинают работать только когда на них подано не менее 7 вольт и отключаются, когда напряжение возрастает до 9.
Далее, при повышении напряжения, начиная вольт с 14, микросхема начинает сильно греться, хотя двигатель обесточен.
При токе 0,8 А в режиме удержания и напряжении 8 вольт она едва греется и без радиатора в длительном режиме.

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

Неужели только я один мучал эту микросхему?

Похоже на то. Я бы помучил, только у нас их нет, а если заказать - придет когда уже отпуск закончится, и снова будет не до того.
У меня зреет убеждение, что все проблемы должны решиться при изготовлении хорошей печатной платы.
В последнее время Аллегро делает микросхемы, которые крайне затруднительно использовать в домашних условиях - платы к которым можно сделать и спаять на коленке.
Вот и эта микросхема подразумевает произодственные условия с пайкой в печке.

jagabar

Насчет грибка и перевернуть брюхом вверх, тепловой трубки, зашунтировать все кондерами и т. д. я уже думал, не в этом суть. Предполагать возможные причны я могу и сам. Я, в первую очередь, практик, от того и жгу микросхемы, вместо того, чтобы заказать плату на заводе. Просто я поставлен в тупик поведением схемы, от того и спрашивал у тех, кто уже ее опробовал. Максимальный ток при сопротивлении 1 ом я уже просчитал я и ставил его, чтобы снизить ток на время экспериментов. Просто схема перестает работать, как только напряжение переваливает за 9 вольт, при любом U REF. Микросхемы я сжег, когда начинал эксперементировать при напряжении 20 вольт, случайно снизил его и схема запустилась. Что значит двигатель обесточен, а схема греется? Это значит что через обмотки ток не течет, а пробой происходит, причем, если питание силовой части снять, то микросхема греется уже от питания логики. Я хотел услышать людей, у которых данная схема запустилась и работает на самодельной плате, а заказать печатку на производстве - равносильно покупке готового драйвера, то есть никакого удовольствия от проделанной работы 😃.

Andrey12

Привет jagabar ! Проверь сигнал RESET. В даташите ошибка, должно быть как у других микросхем этой фирмы. Если она у тебя выключается при 9 вольт, то это как раз минимум при котором она должна работать и неправильный уровень сигнала RESET ее просто выключает.
Я делал драйверы на 3977 3979 3986 4983 они прекрасно работают если в схеме нет ошибок. Смотри фотку платы. Два драйвера на площади 5*5 см.
Там же увидишь номиналы резисторов.

Если это не поможет - пиши в личку. А то тут демагогов много, а толковый совет никто дать не может … 😁
Особенно меня растроил АТЛаб … 😃 😂

jagabar

Большое спасибо! Я, в принципе, заметил этот косяк, но свел его к неправильной реакции на непосредственное подключение вывода на общий провод. Поставил резистор на 100 кОм и схема запустилась, а потом, видимо, отключалась из за наводок. Сейчас все работает, правда без радиатора. Пришлось немного переделать макетку, схема капризная, но не настолько, чтобы делать для нее четырехслойную печатку. Пока добился от нее 1 Ампера, но греться стала сильно, без радиатора дальше нельзя.
Andrey12, скажите какой ток удалось получить от этой микросхемы?

Andrey12
jagabar:

Andrey12, скажите какой ток удалось получить от этой микросхемы?

На микрошаге каждый работал на 1,6 Ампера . Больше не пробовал.
Радиатор ставил, иначе отрубалась по перегреву. 😃

7 days later
ilser
Andrey12:

На микрошаге каждый работал на 1,6 Ампера . Больше не пробовал.
Радиатор ставил, иначе отрубалась по перегреву. 😃

а почему не L297? комплект на драйвер 250р. ,2А без радиатора и заморочек.строил по даташит + свой генератор импульсов с подключением на аналоговый джойстик от древнего спектрума.размер платы вышел 94х53. причем этот драйвер согласно документации можно подключать и кучей на мотор, суммируя токи на него.хоть 100А.

jagabar

ilser, все дело в волшебных пузырьках, а именно в трансляторе микрошага с делением на 16. У меня мелкие движки и зубчатый ремень, чем меньше шаг, тем выше точность позиционирования. Ток, ради эксперимента поднимал до 1,8 Ампер, дальше микросхема его ограничивает. Греется как чугунок, теплоотвод надо городить с воздушным охлаждением.