roboforum.ru

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

Странная проблемма с драйвером двигателя

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

Странная проблемма с драйвером двигателя

Сообщение zaxi » 11 янв 2013, 20:58

В общем имеется драйвер коллекторных двигателей Pololu Dual VNH5019 Motor Driver Shield for Arduino, сама Ардуина Mega 2560 R3, батарейка 5000 мАч. Пробовал напрямую подсоеденить двигатель к батарейке, нормально крутиться. Соеденяю по даташиту логические +5v и земля от ардуино, выход ШИМ, силовые питания от батареи и движек. Задаю на порт pwr котоый подсоеденил 255 - ноль реакции на все. Пробовал и через servo.h и через analogWrite - ничего. В драйвере есть другие входы, но они как понимаю для управления по I2C, я же хочу управлять по ШИМ. Если при этом дотронуться пальцем входов M1NA, M1NB, то двигатель работает, значит сам движек и силовое питание подсоединены к драйверу правельно, значит проблемма в соеденение с ардуино

Итак, VDD на драйвере соеденяю с 5v от ардуино, GND с GND, M1PWM с выходом шим, задаю на порт напряжение. Что делаю не так? Уже пожек usb порт и одну плату ардуино, случайно закоротив входы. Ссылка на даташит http://www.electronshik.ru/pdf/pdf/2/2502.pdf (так почему-то файл прикрепить не могу)
zaxi
 
Сообщения: 54
Зарегистрирован: 03 окт 2012, 07:04

Re: Странная проблемма с драйвером двигателя

Сообщение Angel71 » 11 янв 2013, 21:06

http://www.pololu.com/docs/0J49/3.c
http://www.pololu.com/docs/0J49/7
0J3755.600.jpg

Arduino Pin VNH5019 Driver Pin Basic Function
Digital 2 M1INA Motor 1 direction input A
Digital 4 M1INB Motor 1 direction input B
Digital 6 M1EN/DIAG Motor 1 enable input/fault output
Digital 7 M2INA Motor 2 direction input A
Digital 8 M2INB Motor 2 direction input B
Digital 9 M1PWM Motor 1 speed input
Digital 10 M2PWM Motor 2 speed input
Digital 12 M2EN/DIAG Motor 2 enable input/fault output
Analog 0 M1CS Motor 1 current sense output
Analog 1 M2CS Motor 2 current sense output

:) с чего вы про i2c нафантазировали вообще непонятно.
и вообще лучше внимательней сначала всё изучайте http://www.pololu.com/docs/0J49 (или так) и только потом что-то делайте.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Странная проблемма с драйвером двигателя

Сообщение zaxi » 11 янв 2013, 21:49

Мда, в даташите с электронищика распиновки нет. И все таки как тогда через этот драйвер управлять двигателем? Ну то есть что подавать на M1INA и M1INB?

Еще такой вопрос, как можно "защитить" ардуино от замыканий на драйвере? Сам драйвер вроде достаточно живучий, а вот две меги и usb порты на компе я пожег. Ну с компом понятно, запитывать плату автономно от кроны, но терять махом ардуину от того, что что-то каратнуло на драйвере тоже не охото
zaxi
 
Сообщения: 54
Зарегистрирован: 03 окт 2012, 07:04

Re: Странная проблемма с драйвером двигателя

Сообщение elmot » 11 янв 2013, 22:11

питать не кроной, как минимум
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Странная проблемма с драйвером двигателя

Сообщение zaxi » 12 янв 2013, 10:21

В данном случае она запитывалась от usb , итог - при замыкание на драйвере вырубился комп, потом оказалось, что половина портов usb погорели. Если не с кроны, то с чего запитывать саму плату? Просо хочу организовать два независимых контура питания: один с Li-Po для силовых элементов (двигатели, сервы) и один с чего-то слабенького для контроллера и датчиков
zaxi
 
Сообщения: 54
Зарегистрирован: 03 окт 2012, 07:04

Re: Странная проблемма с драйвером двигателя

Сообщение Angel71 » 12 янв 2013, 12:38

пипец. по ссылкам вверху всё про управление разжёвано и даже пример кода есть.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Странная проблемма с драйвером двигателя

Сообщение zaxi » 12 янв 2013, 13:15

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

И кроме того по бокам этой платы есть какие-то непонятные разьемы, которые маркеруются цифрами, и дополнительная земля. Для чего они нужны вообще ума не приложу, ни в одном даташите про них ничего не сказано, для соеденения с ардуино или движками не используются
zaxi
 
Сообщения: 54
Зарегистрирован: 03 окт 2012, 07:04

Re: Странная проблемма с драйвером двигателя

Сообщение Angel71 » 12 янв 2013, 15:50

помоему это было очевидно
zaxi писал(а):Мда, в даташите с электронищика распиновки нет. И все таки как тогда через этот драйвер управлять двигателем? Ну то есть что подавать на M1INA и M1INB?

Angel71 писал(а):пипец. по ссылкам вверху всё про управление разжёвано и даже пример кода есть.

обезопасить контроллер элементарно :) не замыкайте ничего и не подавайте напряжение, на которое плата на расчитана.
какие к лешему даташиты? если внимательно изучить документацию, про которую уже в третий раз толдычу, то всякие непонятные разъёмчики станую очень даже понятными. :) там всё разжевано до мелочей.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Странная проблемма с драйвером двигателя

Сообщение zaxi » 12 янв 2013, 16:23

Оно хорошо не замыкать, но блин когда чуть ли не на коленках лежит сдоровый двиг, батарейки и платы, то не так просто)

Про непонятные разъемы я имею ввиду входы, которые маркируются как порты ардуино, но в самом управление двигателем или связе с ардуино не участвуют. Для чего они тогда?
zaxi
 
Сообщения: 54
Зарегистрирован: 03 окт 2012, 07:04

Re: Странная проблемма с драйвером двигателя

Сообщение Angel71 » 12 янв 2013, 16:36

кроме вас вам никто не мешает аккуратно всё разместить и подключить, что бы ничего не замыкать :pardon:
ёпрст http://www.pololu.com/docs/0J49/6.a а ещё там схема есть http://www.pololu.com/docs/0J49/5. блин, одно дело вообще сикась-накось читать и сразу спешить проводочками непонятно от куда и куда тыкать. совсем другое внимательно всё изучить и уточнить, если что непонятно или переспросить "а правильно я понимаю, что .... вот так и это?" и только потом что-то делать.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Странная проблемма с драйвером двигателя

Сообщение elmot » 12 янв 2013, 18:17

а еще есть тестер. можно им прозванивать схему, как минимум, что между + и - нет козы.
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья


Вернуться в Новичкам или основы основ роботостроения.

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

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