Технический форум по робототехнике.
RealRobot » 19 мар 2010, 22:08
а тестировал как? одновременно оба двигателя? или поочередно? есть предположение что одновременно два двигателя будут работать.
=DeaD= » 19 мар 2010, 22:11
А землю не переключаешь никуда? Так и остается на 10 или 12 контакте?
=DeaD= » 19 мар 2010, 22:12
RealRobot писал(а):а тестировал как? одновременно оба двигателя? или поочередно? есть предположение что одновременно два двигателя будут работать.
Тестировал одновременно оба двигателя, но они вроде независимые по цепям... будем проверять, очень странно.
=DeaD= » 20 мар 2010, 15:53
Протестировал по одному движки, каждый в обе стороны, на 100% и 50% ШИМ - всё работает.
Может попробовать снизить частоту ШИМ? Если сейчас 60КГц - может не успевают открываться/закрываться транзисторы?
Попробуй 2КГц?
RealRobot » 20 мар 2010, 21:51
Двигатель №1 работает нормально!!! управление Двигателем №2 на тех же параметрах и с теми же сигналами управления не работает, частота тут ни причем. У меня тест нарастания ШИМ с 1% до 99% c дискретностью в 1/32, у тебя проверяется только 50% и 100% ШИМ???
Duhas » 20 мар 2010, 22:01
схему подключения в студию!
вариантов два - либо подключаете криво - либо брак при сборке... там не работать просто нечему...
Duhas » 20 мар 2010, 22:02
ПС как мне приедут ДД я погоняю их на разной частоте...
ммм, а почему не склеило сообщения ? не до конца еще настроен форум ?
=DeaD= » 20 мар 2010, 22:37
RealRobot писал(а):Двигатель №1 работает нормально!!! управление Двигателем №2 на тех же параметрах и с теми же сигналами управления не работает, частота тут ни причем. У меня тест нарастания ШИМ с 1% до 99% c дискретностью в 1/32, у тебя проверяется только 50% и 100% ШИМ???
А можно действительно полную схему подключения, желательно с фоткой? Ну там реально нечему так неработать, ладно бы 1 не работал - я бы поверил в брак при сборке, но чтобы все 3 не работали, а у меня остался рабочий...

=DeaD= » 20 мар 2010, 22:40
RealRobot писал(а):Двигатель №1 работает нормально!!! управление Двигателем №2 на тех же параметрах и с теми же сигналами управления не работает, частота тут ни причем. У меня тест нарастания ШИМ с 1% до 99% c дискретностью в 1/32, у тебя проверяется только 50% и 100% ШИМ???
А какая разница? Ну сделаю плавное нарастание, сути вопроса это ведь не меняет?
Частоту 2КГц пробовал? 60КГц это как-то совсем много. Ну и наверное код бы выложить, чтобы я такой же шим у себя запустил и с ДД протестировал

avr123.nm.ru » 20 мар 2010, 23:00
Зачем такая высокая частота ?
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 разъеме. То бишь для переключения с одного двигателя на другой просто переставляю разъем с верхнего ряда на нижний.
- Вложения
-

avr123.nm.ru » 20 мар 2010, 23:56
Советую сигналы направления и ШИМ подать параллелно на 2 драйвера - если они будут работать по-разному при этом то очевидно что-то не впорядке. Можно и два мотора сразу подключить.
RealRobot » 21 мар 2010, 00:01
сейчас у меня только один мотор
в аттаче прошивка. На СОМ порт (USART0 115000, кварц 14,745600) надо засылать команды типа:
:1M0F01^ вперед
:1M0F02^
:1M0F03^
........
:1M0F31^
:1M0B01^ назад
:1M0B02^
:1M0B03^
.......
:1M0B31^
- Вложения
-
cv128.hex
- (7.47 КиБ) Скачиваний: 360
Michael_K » 21 мар 2010, 00:13
Частота шима низкая.
Присылайте фотку - наверняка в проводах что-то напутано...
(Хуже если БЫЛО напутано необратимо...)
Michael_K » 21 мар 2010, 00:17
Dead!!! Йокарныйбабай,
у вас цоколевка в схеме и в мануале не совпадает - он землю на плюс вешает!!!!
Вот это подлянка!
