roboforum.ru

Технический форум по робототехнике.
Текущее время: 27 ноя 2024, 00:11

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 29 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Еще раз про ШИМ управление
СообщениеДобавлено: 28 июл 2009, 07:01 
Не в сети
Аватара пользователя

Зарегистрирован: 01 июл 2009, 08:59
Сообщения: 2254
Откуда: Екатеринбург
прог. языки: асемблер AVR
Прочитал в инете много инфы, но чтото не уловил саму суть.
Есть два мосфета разной проводимости в одном корпусе irf7105. Два корпуса = Н мост. В каждом корпусе затворы объединяю. Напряжение включения одного мосфета 4 В, другого -4В (при питании моста от 5В верхний транзистор включен при напряжении на затворе 0-1 В, потом оба выключены, нижний включается при напряжении на затворе 4-5 В, то есть сквозной ток в этой схеме появиться не может в принципе). Мост нагружен на двигатель постоянного тока с редуктором. Подавая на объединенные затворы разные логические сигналы, получаем вращение в ту или другую сторону. Одинаковые сигналы - вращения нет. Схема работает, не работать тут не чему.
А вот дальше начинаются непонятки. Я хочу с помошью ШИМ управлять скоростью вращения двигателя. Есть два метода управления: ШИМить управляющее напряжение в затворах, или ШИМить питание моста. Судя по инфе из инета - питание никто не ШИМит. ШИМят именно управляющее напряжение, не понятно, сглаживают ли его перед подачей в затворы. Получается линейное управление? Или импульсное? То есть я знаю, что при подаче меандра постоянная составляющая будет 2,5В, оба транзистора закрыты, и так будет на диапазоне 1-4 В. Получается что у меня есть только 0-20% и 80 - 100% для управления. И еще что не понятно: двигатель - индуктивная нагрузка, там есть скорость нарастания тока, если ШИМ высокочастотный, то вроде это плохо. Однако все используют именно ВЧ ШИМ. В общем, хотелось бы узнать, как именно Вы решали аналогичные задачи. Сразу скажу, что ШИМить хочу микроконтроллером, всякие готовые драйвера ставить не хочу, поэтому и хочу понять алгоритм управления. И еще - я много искал по разным ключевым словам, что нашел - прочитал. Видимо мои вопросы из серии "это же очевидно". Но чтото для меня это не очевидно, поэтому и спрашиваю тут. Поэтому, пожалуйста, не отсылайте к умным статьям, а объясните "на пальцах".
Спасибо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Еще раз про ШИМ управление
СообщениеДобавлено: 28 июл 2009, 07:58 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
т.е. у тебя двухполярное питание?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Еще раз про ШИМ управление
СообщениеДобавлено: 28 июл 2009, 08:10 
Не в сети
Аватара пользователя

Зарегистрирован: 01 июл 2009, 08:59
Сообщения: 2254
Откуда: Екатеринбург
прог. языки: асемблер AVR
нет, когда я писал -4В, то имелось ввиду относительно истока п-канального мосфета, который подключен к шине +5В


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Еще раз про ШИМ управление
СообщениеДобавлено: 28 июл 2009, 08:12 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
т.е. -4В относительно +5В это +1В?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Еще раз про ШИМ управление
СообщениеДобавлено: 28 июл 2009, 08:25 
Не в сети
Аватара пользователя

Зарегистрирован: 01 июл 2009, 08:59
Сообщения: 2254
Откуда: Екатеринбург
прог. языки: асемблер AVR
да
0-1 В на объединенном затворе - п-канальный открыт (верхнее плечо полумоста)
4-5 В на объединенном затворе - н-канальный открыт (нижнее плечо полумоста)
Затворы объединил, потому что просто не хватает ног контроллера + исключение сквозных токов
Схем контроля тока тоже нет, потому что на движок можно напрямую подать +5В и ему ничего не будет. Я про ШИМ спрашиваю чтобы разобраться, так то можно было на все мои вопросы получить ответы опытным путем. Но вдруг это приведет к повреждению электроники/механики. У меня очень мало времени на мое увлечение - дома маленький ребенок.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Еще раз про ШИМ управление
СообщениеДобавлено: 28 июл 2009, 08:33 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
погоди! а чё ты паришся???
в МиниБоте из покон веков стояли irf7105!
бери схему, исходники хоть на васике хоть на сях и вперед.
как раз для таких начинающих МиниБот и создавался


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Еще раз про ШИМ управление
СообщениеДобавлено: 28 июл 2009, 08:58 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Radist писал(а):
я много искал по разным ключевым словам, что нашел - прочитал.

У нас топик такой есть - "H-мост (H-bridge) и все о нем" - viewtopic.php?f=11&t=1963


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Еще раз про ШИМ управление
СообщениеДобавлено: 28 июл 2009, 09:07 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
авр мы с тобой лажанулись, он же просил его никуда не посылать... :D


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Еще раз про ШИМ управление
СообщениеДобавлено: 28 июл 2009, 09:11 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
ТочнА ! :o


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Еще раз про ШИМ управление
СообщениеДобавлено: 28 июл 2009, 10:35 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
ВЧ ШИМ как раз и создан для того чтобы формировать средний ток из импульсного.. такм образом формирую среднее няпряжение.. если сделать к примеру 10 импульсов в секунду то усреднение скорости будет уже не за счет инерционности эл. цепей а за счет инерции механики...

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Еще раз про ШИМ управление
СообщениеДобавлено: 28 июл 2009, 11:30 
Не в сети
Аватара пользователя

Зарегистрирован: 01 июл 2009, 08:59
Сообщения: 2254
Откуда: Екатеринбург
прог. языки: асемблер AVR
Расскажу о своих успехах.
Ту ссылку, что дал авр123, я перекопал на много раз, но ответов не нашел.
Так же успел посмотреть на схему минибота, поразбирался как она работает.
Что я понял из схемы:
-для управления двигателем от контроллера идет два вывода
-они проходят через логику, формирующую крутые фронты, то есть нет выделения из ШИМа постоянной составляющей, транзисторы работают в ключевом режиме
-возможны 4 комбинации входных сигналов, две из них не приводят к вращению, а две других приводят к вращению в одну и другую стороны

Исходников я не нашел, но вы и без них наверное сможете ответить на следующие вопросы
(можно да/нет)
1. Я правильно понял логику работы?
2. Транзисторы работают в ключевом режиме?(я вижу что да, но вдруг....)
3. Если у меня затворы объединены, то резкий фронт приведет к сквозным токам, а плавный фронт - к нагреву моста?(я вижу что да, нужно искать оптимум)
4. Возможно ли такое управление в моем случае: на один полумост я выдаю постоянный сигнал (назовем его направление вращения), а на второй подаю ШИМ (скорость)?

И пара вопросов, на которые нельзя ответить да/нет
5. Какая частота ШИМ в проекте минибот?
6. На что влияет частота ШИМ (на потери при переключении-это известно) и как ее выбирать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Еще раз про ШИМ управление
СообщениеДобавлено: 28 июл 2009, 12:23 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
a) Схема Н-мост ПРОВЕРЕНАЯ - есть в Миниботе и еще проще на http://openservo.org ( это написано в том топике который вы читали!)

b) Урок пояснение как сделать ШИМ в AVR и исходные тексты программы с рабочим примером - это задача-упражнение 8 учебного курса по AVR - http://avr123.nm.ru/z8.htm

c) Рекомендую использовать PROTEUS ( http://proteus123.narod.ru ) в паре с CVAVR - дело будет двигаться гораздо быстрей.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Еще раз про ШИМ управление
СообщениеДобавлено: 28 июл 2009, 12:32 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
вообще по выбору частоты вроде какая-то теория существует... можно чтоб не пищало ) т.е. за 10кГц..

что вы называете полумостом?

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Еще раз про ШИМ управление
СообщениеДобавлено: 28 июл 2009, 12:46 
Не в сети
Аватара пользователя

Зарегистрирован: 21 янв 2005, 12:16
Сообщения: 977
Откуда: Germany
прог. языки: asm
полумост - половина моста. S1 + S2 или S3 + S4
Изображение
см.
Radist, можете во вторую часть Драйвер постоянного тока DRM-7710 заглянуть. там есть чуть пояснее описаной теории.

Цитата:
за 10кГц..

за 20! 25-30 кГц - оптимально.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Еще раз про ШИМ управление
СообщениеДобавлено: 28 июл 2009, 13:03 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
А я думаю 15 КГц хорошо. Примерно так настраивается таймер AVR при кварце 8 МГц и "PWM faze correct mode".


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 29 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO