roboforum.ru

Технический форум по робототехнике.

Драйвер двигателей. Разный уровень на выходе.

Резисторы, транзисторы, конденсаторы, микросборки, чип компоненты ...
Вопросы согласования управляющих модулей с периферией.

Драйвер двигателей. Разный уровень на выходе.

Сообщение ToniPizecato » 20 мар 2009, 12:59

День добрый. Использую два драйвера двигателей VNH3SP30TR-E http://www.terraelectronica.ru/pdf/ST/VNH3SP30TR-E.pdf.
Проблема в том, что два одинаковых 12-вольтовых двигателя вращают валы с разной скоростью.
Управление с Меги16. Шим подаю с 8-разрядных таймеров с одинаковой скважностью. Замерил уровень на выходе шима - одинаковый. Но выход с драйверов показывает разный уровень. Питаю систему от 3.3V.
В чем причина разной скорости?

Upd.
Ко всему прочему, они начали сильно греться, и уровень на выходе из драйверов увеличивается примерно на 0.1V каждые 5 секунд.
Вложения
drivers.jpg
Аватара пользователя
ToniPizecato
 
Сообщения: 108
Зарегистрирован: 19 фев 2007, 19:18
Откуда: msk

Re: Драйвер двигателей. Разный уровень на выходе.

Сообщение bolt » 20 мар 2009, 13:10

Двигатели немножко разные, как и нагрузка на валах. Чтобы иметь одинаковые скорости их нужно отслеживать, т.е. делать сервопривод.
bolt
 
Сообщения: 281
Зарегистрирован: 01 дек 2008, 19:21

Re: Драйвер двигателей. Разный уровень на выходе.

Сообщение =DeaD= » 20 мар 2009, 13:17

Не сервопривод, а обратную связь по скорости. Сервопривод подразумевает точное позиционирование вала.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Драйвер двигателей. Разный уровень на выходе.

Сообщение ToniPizecato » 20 мар 2009, 13:34

спасибо за столь быстрые ответы. обратную буду реализовывать в любом случае. просто в глаза бросилась разница.
поставил шим на 100% - греться перестал. в таких случаях шим имеет минимальное значение?
Аватара пользователя
ToniPizecato
 
Сообщения: 108
Зарегистрирован: 19 фев 2007, 19:18
Откуда: msk

Re: Драйвер двигателей. Разный уровень на выходе.

Сообщение avr123.nm.ru » 20 мар 2009, 13:39

Нагрев у вас при переключениях происходит. при 100 перекл. нет вот и не греется.

Два мотора вместе включите к питанию и посмотрите разницк оборотов.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Драйвер двигателей. Разный уровень на выходе.

Сообщение boez » 20 мар 2009, 13:45

Греется - это нехорошо. Частота ШИМ сколько? Хотя раз греется - значит полюбому завышена. Вообще можно предположить, что из-за разных скоростей переключения конкретных экземпляров драйвера и получается разное напряжение.
boez
 
Сообщения: 1981
Зарегистрирован: 27 авг 2008, 10:45
Откуда: Харьков
прог. языки: С/С++

Re: Драйвер двигателей. Разный уровень на выходе.

Сообщение Duhas » 20 мар 2009, 15:31

=DeaD= писал(а):Не сервопривод, а обратную связь по скорости. Сервопривод подразумевает точное позиционирование вала.


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

Re: Драйвер двигателей. Разный уровень на выходе.

Сообщение realsystem » 20 мар 2009, 15:37

Серво привод тут нафиг не нужен, достаточно обычно тахометра :) Автор поставь датчики Холла или оптические
realsystem
 
Сообщения: 629
Зарегистрирован: 01 фев 2009, 01:32
Откуда: Саратов
Skype: realsystem_stas
прог. языки: C, Bash, Perl
ФИО: Станислав

Re: Драйвер двигателей. Разный уровень на выходе.

Сообщение =DeaD= » 20 мар 2009, 15:45

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

Не стану спорить, тем более серьёзных источников на эту тему не нашел русскоязычных. В англоязычных есть сервомеханизм и сервомотор, сервопривода в прямом смысле нету.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Драйвер двигателей. Разный уровень на выходе.

Сообщение Denis_Wozniak » 20 мар 2009, 15:47

Зачем всё так усложнять, надо поставить энкодер и корректировать шим в зависимости от скорости.
Аватара пользователя
Denis_Wozniak
 
Сообщения: 175
Зарегистрирован: 31 дек 2008, 22:47
Откуда: Подмосковье, Ногинск
прог. языки: С, С++, Ну и начинал я в Visual Basic.

Re: Драйвер двигателей. Разный уровень на выходе.

Сообщение ToniPizecato » 20 мар 2009, 22:38

avr123.nm.ru писал(а):Нагрев у вас при переключениях происходит. при 100 перекл. нет вот и не греется.
Два мотора вместе включите к питанию и посмотрите разницк оборотов.

boez писал(а):Греется - это нехорошо. Частота ШИМ сколько? Хотя раз греется - значит полюбому завышена. Вообще можно предположить, что из-за разных скоростей переключения конкретных экземпляров драйвера и получается разное напряжение.

Большое спасибо. Подтолкнули к проверке частоты. Драйвер берет максимум 10кГц. Оказалось, компаньон перепрошил фьюзы на внутренние 8 МГц. А я тестировал на 1 МГц. Перестал греться и валы вращаются с равной скоростью.
Всем большое спасибо. Обратная по положению и скорости есть. Меня пугала большая разница в скоростях валов.
Аватара пользователя
ToniPizecato
 
Сообщения: 108
Зарегистрирован: 19 фев 2007, 19:18
Откуда: msk


Вернуться в Электроника, электротехника

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

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