roboforum.ru

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


Модуль OR-MD2-10A-12V-X: Драйвер коллект. двигателей 10А 12В

Разработка стандартизированных модулей для домашнего робостроения.
Правила форума
Правила раздела OpenRobotics

Re: Модуль OR-MD2-10A-12V-X: Драйвер коллект. двигателей 10А

Сообщение RealRobot » 19 мар 2010, 22:08

а тестировал как? одновременно оба двигателя? или поочередно? есть предположение что одновременно два двигателя будут работать.
http://igrybogov.com - ну о.о.очень интересно
сознание определяет бытие, улыбнись своему отражению
RealRobot
 
Сообщения: 340
Зарегистрирован: 18 окт 2007, 23:46
Откуда: Москва
прог. языки: С++ , 1С :-)
ФИО: Михаил

Re: Модуль OR-MD2-10A-12V-X: Драйвер коллект. двигателей 10А

Сообщение =DeaD= » 19 мар 2010, 22:11

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

Re: Модуль OR-MD2-10A-12V-X: Драйвер коллект. двигателей 10А

Сообщение =DeaD= » 19 мар 2010, 22:12

RealRobot писал(а):а тестировал как? одновременно оба двигателя? или поочередно? есть предположение что одновременно два двигателя будут работать.

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

Re: Модуль OR-MD2-10A-12V-X: Драйвер коллект. двигателей 10А

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

Протестировал по одному движки, каждый в обе стороны, на 100% и 50% ШИМ - всё работает.
Может попробовать снизить частоту ШИМ? Если сейчас 60КГц - может не успевают открываться/закрываться транзисторы?

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

Re: Модуль OR-MD2-10A-12V-X: Драйвер коллект. двигателей 10А

Сообщение RealRobot » 20 мар 2010, 21:51

Двигатель №1 работает нормально!!! управление Двигателем №2 на тех же параметрах и с теми же сигналами управления не работает, частота тут ни причем. У меня тест нарастания ШИМ с 1% до 99% c дискретностью в 1/32, у тебя проверяется только 50% и 100% ШИМ???
http://igrybogov.com - ну о.о.очень интересно
сознание определяет бытие, улыбнись своему отражению
RealRobot
 
Сообщения: 340
Зарегистрирован: 18 окт 2007, 23:46
Откуда: Москва
прог. языки: С++ , 1С :-)
ФИО: Михаил

Re: Модуль OR-MD2-10A-12V-X: Драйвер коллект. двигателей 10А

Сообщение Duhas » 20 мар 2010, 22:01

схему подключения в студию!

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

Re: Модуль OR-MD2-10A-12V-X: Драйвер коллект. двигателей 10А

Сообщение Duhas » 20 мар 2010, 22:02

ПС как мне приедут ДД я погоняю их на разной частоте...

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

Re: Модуль OR-MD2-10A-12V-X: Драйвер коллект. двигателей 10А

Сообщение =DeaD= » 20 мар 2010, 22:37

RealRobot писал(а):Двигатель №1 работает нормально!!! управление Двигателем №2 на тех же параметрах и с теми же сигналами управления не работает, частота тут ни причем. У меня тест нарастания ШИМ с 1% до 99% c дискретностью в 1/32, у тебя проверяется только 50% и 100% ШИМ???

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

Re: Модуль OR-MD2-10A-12V-X: Драйвер коллект. двигателей 10А

Сообщение =DeaD= » 20 мар 2010, 22:40

RealRobot писал(а):Двигатель №1 работает нормально!!! управление Двигателем №2 на тех же параметрах и с теми же сигналами управления не работает, частота тут ни причем. У меня тест нарастания ШИМ с 1% до 99% c дискретностью в 1/32, у тебя проверяется только 50% и 100% ШИМ???

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

Re: Модуль OR-MD2-10A-12V-X: Драйвер коллект. двигателей 10А

Сообщение avr123.nm.ru » 20 мар 2010, 23:00

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

Re: Модуль OR-MD2-10A-12V-X: Драйвер коллект. двигателей 10А

Сообщение RealRobot » 20 мар 2010, 23:42

Код: Выделить всёРазвернуть
// Timer/Counter 1 initialization
// Clock source: System Clock
// Clock value: 57,600 kHz
// Mode: Fast PWM top=01FFh
// OC1A output: Non-Inv.
// OC1B output: Non-Inv.
// OC1C output: Non-Inv.
// Noise Canceler: Off
// Input Capture on Falling Edge
// Timer 1 Overflow Interrupt: Off
// Input Capture Interrupt: Off
// Compare A Match Interrupt: Off
// Compare B Match Interrupt: Off
// Compare C Match Interrupt: Off
TCCR1A=0xAA;
TCCR1B=0x0C;
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;
OCR1CH=0x00;
OCR1CL=0x00;
//в АСКИ передается :1M0F07^ последние две цифры и есть величина ШИМ от 0 до 31.
    if(k[0]==':'){
      pwm_val = 00;
      pwm_val = k[5]&0b00001111;
      pwm_val = pwm_val<<4;
      pwm_val = pwm_val | (k[6]&0b00001111);
      pwm_val = bcd2bin(pwm_val);
      if (k[4]=='F') {
         zdnNpr = 1;
         PORTB.0 = 0;
      };
      if (k[4]=='B') {
         zdnNpr = -1;
         PORTB.0 = 1;
      };             
      if (pwm_val==0) zdnNpr = 0;
      pwm_val *= 16;
      OCR1CH = (unsigned char)(pwm_val>>8);
      OCR1CL = (unsigned char)pwm_val; 
     
      k[0]='^';
    };

провода собрал на шестиконтактном однорядном 2.54 разъеме. То бишь для переключения с одного двигателя на другой просто переставляю разъем с верхнего ряда на нижний.
Вложения
podkl.JPG
http://igrybogov.com - ну о.о.очень интересно
сознание определяет бытие, улыбнись своему отражению
RealRobot
 
Сообщения: 340
Зарегистрирован: 18 окт 2007, 23:46
Откуда: Москва
прог. языки: С++ , 1С :-)
ФИО: Михаил

Re: Модуль OR-MD2-10A-12V-X: Драйвер коллект. двигателей 10А

Сообщение avr123.nm.ru » 20 мар 2010, 23:56

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

Re: Модуль OR-MD2-10A-12V-X: Драйвер коллект. двигателей 10А

Сообщение RealRobot » 21 мар 2010, 00:01

сейчас у меня только один мотор
в аттаче прошивка. На СОМ порт (USART0 115000, кварц 14,745600) надо засылать команды типа:
:1M0F01^ вперед
:1M0F02^
:1M0F03^
........
:1M0F31^

:1M0B01^ назад
:1M0B02^
:1M0B03^
.......
:1M0B31^
Вложения
cv128.hex
(7.47 КиБ) Скачиваний: 350
http://igrybogov.com - ну о.о.очень интересно
сознание определяет бытие, улыбнись своему отражению
RealRobot
 
Сообщения: 340
Зарегистрирован: 18 окт 2007, 23:46
Откуда: Москва
прог. языки: С++ , 1С :-)
ФИО: Михаил

Re: Модуль OR-MD2-10A-12V-X: Драйвер коллект. двигателей 10А

Сообщение Michael_K » 21 мар 2010, 00:13

Частота шима низкая.
Присылайте фотку - наверняка в проводах что-то напутано...
(Хуже если БЫЛО напутано необратимо...)
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Модуль OR-MD2-10A-12V-X: Драйвер коллект. двигателей 10А

Сообщение Michael_K » 21 мар 2010, 00:17

Dead!!! Йокарныйбабай,
у вас цоколевка в схеме и в мануале не совпадает - он землю на плюс вешает!!!!
Вот это подлянка! :(
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Пред.След.

Вернуться в Open Robotics

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

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