Перейти к содержанию
    

DRV8711 direct PWM mode

Здравствуйте.

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

Для управления ударом-возвратом-удержанием много лет использовали драйвер DRV8870. Он работает вот в таких режимах:

image.thumb.png.2a5d76153493e8beee3c0216350a2bfa.png

Два щупа осциллографа подключены к выходам драйвера (относительно земли), нагруженного на ударную головку. Никаких чудес нет, все работает согласно таблице документации (forwarde-brake-reverse-brake) 

image.thumb.png.be3bab04415e8bb821aeb8f12a406603.png

Вот так выглядит осциллограмма тока в головке:

image.thumb.png.e6a06aba7c382e3d33a36c5c48f54a1d.png

Затем выпускали другую линейку контроллеров с управлением моторов осей DRV8711, поэтому было удобно и драйвер головки выполнить на нем (у него есть соответствующий режим direct PWM mode), который вроде бы ничем не должен отличаться от drv8870. Примерно два года назад DRV8711 полностью пропал из продажи (у нас потребности около 5 тысяч в год), мы вынуждено перешли на драйвера тринамик для осей и вернулись drv8870 в качестве драйвера головки. Но со временем пошли слухи, что головка на DRV8711 работала лучше. Вот режимы drv8711 из документации:

image.thumb.png.09527654da464d3df1cded1baa04e028.png

И осциллограммы. Драйвер нагружен на ту же самую головку.

image.thumb.png.5363b7d33ebf15560925c587e9fa8631.png

image.png

 

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

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

image.thumb.png.61b6015b4477c5b194a585ab5f0e355b.png

 

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

Не могу понять, чем обусловлено такое поведение. В документации режим direct PWM описан вскользь. Влияет ли такое поведение микросхемы на быстрое затухание колебательных процессов после импульса возврата, или они обусловлены какими-то другими особенностями схемы (емкостью и быстродействием транзисторов)? 

Начал смотреть осциллограммы на затворах транзисторов, во время голубых импульсов все транзисторы закрыты, т.е. это похоже просто срабатывает dead time. Что тогда влияет на колебания?

Вот так выглядит напряжение на головке во время этих коротких импульсов:

image.thumb.png.781e5c383711db25e4a810768297d824.png

вот так ток

image.thumb.png.6db5b0a3b52b6e4e8291c0e0a4f03994.png

 

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

6 часов назад, Dopler сказал:

Влияет ли такое поведение микросхемы на быстрое затухание колебательных процессов после импульса возврата, или они обусловлены какими-то другими особенностями схемы (емкостью и быстродействием транзисторов)?

У драйвера на транзисторах слишком маленькое сопротивление канала, поэтому надо уменьшить добротность контура. А может у DRV8711 по питанию только керамика стоит, а у DRV8870 электролит?

Поставьте несколько ом последовательно с каждой обмоткой. Или параллельно сотню ом? Не знаю какой у вас ток, поэтому приблизительно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 11/27/2022 at 1:43 AM, HardEgor said:

У драйвера на транзисторах слишком маленькое сопротивление канала, поэтому надо уменьшить добротность контура. А может у DRV8711 по питанию только керамика стоит, а у DRV8870 электролит?

Поставьте несколько ом последовательно с каждой обмоткой. Или параллельно сотню ом? Не знаю какой у вас ток, поэтому приблизительно.

Спасибо, попробую, решил еще посмотреть более современный драйвер DRV8874, отложил эксперименты, пока жду образцы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

SCR02.thumb.PNG.f964faf149e1d2186f88da67aa4d17c8.PNGSCR01.thumb.PNG.319bad24bbf2b9292077625c84e92b8c.PNG

Каких-то фундаментальных вещей я не понимаю. Вот одна и та же плата (драйвер drv8711 с внешними транзисторами). Все-все режимы одинаковые. Различается только deadtime драйвера. В первом случае 400 нс, во втором - 800 нс.

 

Ток дорастает примерно до 1.5А

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 часа назад, Dopler сказал:

Каких-то фундаментальных вещей я не понимаю. Вот одна и та же плата (драйвер drv8711 с внешними транзисторами). Все-все режимы одинаковые. Различается только deadtime драйвера. В первом случае 400 нс, во втором - 800 нс.

А вопрос где?

И что за осциллограммы на снимках?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

15 часов назад, Dopler сказал:

Каких-то фундаментальных вещей я не понимаю.

Покажите, что происходит на шине питания.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

12 hours ago, HardEgor said:

А вопрос где?

И что за осциллограммы на снимках?

Это осциллограмма - ток в головке, снятая датчиком hantek cc-65

36 minutes ago, Plain said:

Покажите, что происходит на шине питания.

питание смотрел, криминала там нет, сниму осциллограмму 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

46 минут назад, Dopler сказал:

Это осциллограмма - ток в головке, снятая датчиком hantek cc-65

Какой вопрос-то какой, что не так в осциллограмме?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 часа назад, Dopler сказал:

питание смотрел, криминала там нет, сниму осциллограмму 

Его надо смотреть синхронно со всем тем, что Вы называете мистикой.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

 

image.thumb.png.7e09d31d62f1425dcd0ab42b1cdc4d2a.png

image.thumb.png.289f741502bb87518d898b98c997cd24.png

image.thumb.png.0b92ba9cda9050f630a7571b4b9ca9f4.png

Вот еще вполне конкретный вопрос, на тему исследования драйверов тексаса. На картинке драйвер drv8874. Желтый-управляющий сигнал, синий - выход драйвера. Частота следования 40 кГц. Длительность импульса примерно 800 нС. Выход подключен к резистору 100 ом. Видно, что все управляющие импульсы строго одинаковые, при этом импульсы на выходе плавают по длительности (и соответственно по амплитуде), а иной раз и вовсе пропадают. С чем это связанно? Почему драйвер плохо работает на коротких импульсах? Какие-то цепи внутри не до конца разряжаются? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...