roboforum.ru

Технический форум по робототехнике.
Текущее время: 22 апр 2025, 19:10

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




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Драйвер двигателей. Разный уровень на выходе.
СообщениеДобавлено: 20 мар 2009, 12:59 
Не в сети
Аватара пользователя

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

Upd.
Ко всему прочему, они начали сильно греться, и уровень на выходе из драйверов увеличивается примерно на 0.1V каждые 5 секунд.


Вложения:
drivers.jpg
drivers.jpg [ 89.2 КиБ | Просмотров: 1394 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Драйвер двигателей. Разный уровень на выходе.
СообщениеДобавлено: 20 мар 2009, 13:10 
Не в сети

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Драйвер двигателей. Разный уровень на выходе.
СообщениеДобавлено: 20 мар 2009, 13:17 
Не в сети
Аватара пользователя

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

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Драйвер двигателей. Разный уровень на выходе.
СообщениеДобавлено: 20 мар 2009, 13:34 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Драйвер двигателей. Разный уровень на выходе.
СообщениеДобавлено: 20 мар 2009, 13:39 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Нагрев у вас при переключениях происходит. при 100 перекл. нет вот и не греется.

Два мотора вместе включите к питанию и посмотрите разницк оборотов.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Драйвер двигателей. Разный уровень на выходе.
СообщениеДобавлено: 20 мар 2009, 13:45 
Не в сети

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Драйвер двигателей. Разный уровень на выходе.
СообщениеДобавлено: 20 мар 2009, 15:31 
Не в сети
Аватара пользователя

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


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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Драйвер двигателей. Разный уровень на выходе.
СообщениеДобавлено: 20 мар 2009, 15:37 
Не в сети

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Драйвер двигателей. Разный уровень на выходе.
СообщениеДобавлено: 20 мар 2009, 15:45 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Duhas писал(а):
я бы не был столь категоричен... сервопривод может работать не только по заданию положения.. но зачастую также скорости и момента...
двигатель с устройством, позволяющим управлять скоростью в соответствии с заданием является сервоприводом...

Не стану спорить, тем более серьёзных источников на эту тему не нашел русскоязычных. В англоязычных есть сервомеханизм и сервомотор, сервопривода в прямом смысле нету.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Драйвер двигателей. Разный уровень на выходе.
СообщениеДобавлено: 20 мар 2009, 15:47 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Драйвер двигателей. Разный уровень на выходе.
СообщениеДобавлено: 20 мар 2009, 22:38 
Не в сети
Аватара пользователя

Зарегистрирован: 19 фев 2007, 19:18
Сообщения: 108
Откуда: msk
avr123.nm.ru писал(а):
Нагрев у вас при переключениях происходит. при 100 перекл. нет вот и не греется.
Два мотора вместе включите к питанию и посмотрите разницк оборотов.

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

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

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


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

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


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

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