|
ШИМ-управление мощным двигателем постоянного тока от микроконтроллера, Подскажите чайнику |
|
|
|
Oct 24 2008, 11:00
|
Участник

Группа: Новичок
Сообщений: 23
Регистрация: 26-05-08
Пользователь №: 37 817

|
Есть такая задача: плавно разгонять двигатель постоянного тока и при достижении заданной скорости вращения его останавливать. Управляющее устройство сделал на микроконтроллере ATMega128, выход ШИМ подключил через транзистор IRFZ24 к малогабаритному двигателю постоянного тока (ДПТ), питающее напряжение - 27 Вольт постоянного, ток - около 1 А. Это всё работает. А вот управлять надо другим ДПТ, на котором нет никаких шильдиков. Тип -неизвестен; диаметр движка - 80 мм, высота - 200 мм, два вывода, из них один - на корпусе. Правда, на фланце кто-то от руки написал "36 В". При подключении этого ДПТ к переменному наряжению 32 В через один мощный диод потребляемый ток замерить не удалось (нечем), но оценочно он заметно превышает 50 А. Опыта управления мощными ДТП (в свете рассматриваемой задачи) не имею никакого. Подскажите, пожалуйста, как согласовать ШИМ-выход МК с мощным низковольным двигателем постоянного тока.
|
|
|
|
|
 |
Ответов
(15 - 29)
|
Nov 3 2008, 00:31
|
Участник

Группа: Свой
Сообщений: 54
Регистрация: 28-02-07
Пользователь №: 25 743

|
Цитата(haker_fox @ Oct 30 2008, 07:40)  Частоту ШИМа рекомендуют брать выше 16 КГц за гранью слышимости человеческого уха. Но если в помещении шумно, или шумит механизм, то можно и не высокую частоту брать - все равно шум заглушит писк. Номинал токосъемного 1 - 5 Ом слишком большой. При токе 2 А уже 4 Вт будем рассеивать и это для 1 Ом. И сигнал с резистора на АЦП так напрямую, без фильтра заводить не стоит. И, ИМХО, драйвер для нижнего полевика не обязателен. Если взять что-нить не Logic Level, то сносно будет работать от ножек проца. Здесь тоже следует уменьшить номинал токосъемного резистора. Спасибо, но повидав много двма я ставлю всегда все мощее чем надо так что на плате что я сделал и подарил стоял 10-ВТ керамический резистор- класс. Напишите пожалейста про фильтр для АЦП, интересно какай лучше подходит. Большой ток - хорошо, а огромный - еще лучше (и с дымком) - класссс.
|
|
|
|
|
Nov 3 2008, 22:34
|
Участник

Группа: Свой
Сообщений: 54
Регистрация: 28-02-07
Пользователь №: 25 743

|
Цитата(haker_fox @ Nov 3 2008, 10:47)  Я ставил обыкновенную RC цепь (см. рисунок), с расчетом отсекать все, что длительностью меньше 1 мкс.  Спасибо бальшое за регулятор тока )) А обратную связь ОУ не видно )) Это же самое вкусное.
|
|
|
|
|
Nov 6 2008, 10:55
|
Участник

Группа: Новичок
Сообщений: 23
Регистрация: 26-05-08
Пользователь №: 37 817

|
Цитата(maximiz @ Oct 30 2008, 11:13)  Поставьте парочку в параллель лучше Они в пути, почтовой посылкой. Придут - так и сделаю. ---------- А вот ещё вопрос. Движок будет потреблять десятки Ампер. Сам по себе движок работает от мостикового выпрямителя на мощных диодах (то есть без всякого сглаживающего фильтра). А как в этом случае будут себя вести IR-ки? Если их желательно питать сглаженным напряжением, то как это сделать при таких больших токах?
|
|
|
|
|
Nov 17 2008, 10:33
|
Участник

Группа: Участник
Сообщений: 40
Регистрация: 17-09-07
Пользователь №: 30 602

|
Поставь фильтр где -то на 470мкФ, думаю должно хватит,ну и выбери двойной запас по напряжению. и все будет ок. Ну и смори напряжение на транзюках, чтобы всплески С-И не были выше напряжения пробоя , желательно уменьшить индуктивность цепей так чтобы выброс был мах на 0,5-0,8 раз больше от номинала, а транзюк выбираешь с двойным запасом по напряжению. Смори еще напряжение З-И, чтобы хвостик управляющего напряжения при закрытии сильно вниз не уползал, если драйвер поддерживает порядка -10В на закрытии то всплеск должен быть мах на -15В
|
|
|
|
|
Dec 3 2008, 08:54
|
Участник

Группа: Новичок
Сообщений: 23
Регистрация: 26-05-08
Пользователь №: 37 817

|
Пришли IR3310. Методом проб и ошибок остановился на такой схеме (см. рисунок). Может, не совсем грамотно и не совсем рационально, но из имеющихся деталей, работает и IR3310 не греется с маленьким радиатором. Может, кому-то пригодится.
Эскизы прикрепленных изображений
|
|
|
|
|
Jan 11 2012, 07:29
|
Группа: Новичок
Сообщений: 4
Регистрация: 11-01-12
Пользователь №: 69 279

|
Добрый день! Я собрал вашу схему управления и у меня есть вопрос: как именно вы управляете схемой через ATmega? Я использую Arduino на меге168, на 11 ногу подаю посредством шим значения. При напряжении источника 18В, в нулевом значении 11й ноги - на двигатель выходит 5В. При значении 10 на 11й ноге - напряжение на двигателе уже 17В и потом начинает увеличиваться по тихоньку... Как именно управлять транзистором IRFZ?
Может кто ещё подскажет? P.S.: если кто не понял, на Arduino выход на ноги с ШИМ задаётся числом 0-255, что соответствует 0-5 вольтам.
Вместо SFH6156 использовал PC817 Sharp Вместо IRFZ24 - IRFZ34N
Мало ли...
P.P.S.: Всё получилось! Спасибо за схему!
|
|
|
|
|
Jan 12 2012, 05:22
|
Группа: Новичок
Сообщений: 4
Регистрация: 11-01-12
Пользователь №: 69 279

|
Ну по идее можно попробовать стягивающий резистор воткнуть.
P.S.: Но вообще всё отлично работает и без него.
|
|
|
|
|
Jan 13 2012, 01:59
|
Группа: Новичок
Сообщений: 4
Регистрация: 11-01-12
Пользователь №: 69 279

|
Предлагаете поставить резистор на 220Ом перед диодом?
|
|
|
|
|
Jan 13 2012, 03:13
|
Местный
  
Группа: Участник
Сообщений: 454
Регистрация: 20-05-09
Из: e-burg
Пользователь №: 49 318

|
Цитата(NakeD @ Jan 13 2012, 07:59)  Предлагаете поставить резистор на 220Ом перед диодом? Не предлагаем, а принуждаем.. Без резистора один процессор будет жить, но недолго. А другой может сразу крякнуть.
|
|
|
|
|
Jan 13 2012, 03:22
|
Группа: Новичок
Сообщений: 4
Регистрация: 11-01-12
Пользователь №: 69 279

|
Воткнул уже, спасибо!
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|