roboforum.ru

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

ШИМ и китайские моторчики

ШИМ и китайские моторчики

Guriy » 11 дек 2007, 13:51

Дано:
китайский моторчик
Mega8
L293D

порт B.1 - на энейбл логики у драйвера

L293D по даташиту может переключаться со скоростью до 5 кГц.
пытаюсь изменять скорость движения при помощи вот такого кода:
Код: Выделить всёРазвернуть
while(1){
  PORTB.1=1;
  delay_ms(1);
  PORTB.1=0;
  delay_ms(4);
}


теоретически скорость моторчика должна быть 20%, практически моторчик начитает лихорадить (по звуку так - дык-дык-дык-дык-дык-дык-дык), причем с частотой гораздо ниже, чем 200 герц (вроде правильно пересчитал), а с частотой примерно герц 5. Потом наступает прорыв - моторчик начинает верещать и крутиться, если не со 100% скоростью, то где-то рядом. Потом заново дык-дык-дык-дык-дык потом опять вжзззззиииии. Как я понимаю когда частота импульсов попадает в резонанс со скоростью вращения двигателя его раскручивает до максимума, как только частота смещается, опять начинает колбасить.

вопрос - у кого-нибудь есть другие результаты с ШИМ и китайским моторчиком?

Re: ШИМ и китайские моторчики

rig » 11 дек 2007, 15:02

я экспериментировал с моторчиком от магнитолы, плавно менял обороты от 50-60(меньше не получилось) до максимума 4500
все гуд. частоту непомню

Re: ШИМ и китайские моторчики

Digit » 11 дек 2007, 15:07

Думаю, что моторчик и его рассовая принадлежность тут не при чем. Ты ШИМ видимо неправильно делаешь. МК не на той частоте работает или еще что-то.

Re: ШИМ и китайские моторчики

avr123.nm.ru » 11 дек 2007, 15:36

rig писал(а):я экспериментировал с моторчиком от магнитолы, плавно менял обороты от 50-60(меньше не получилось) до максимума 4500
все гуд. частоту непомню


в магнитолах бывают моторчики с встроеным стабилизатором скорости.

Re: ШИМ и китайские моторчики

rig » 11 дек 2007, 15:49

прям как маленький, стабилизатор обойден подпаиванием проводков и обрывом лишних дорожек к схеме управления. фото не делал.

Re: ШИМ и китайские моторчики

Guriy » 11 дек 2007, 16:19

Собственно, если L293D не может переключать быстрее 5 кГц (Datasheet: This device is suitable for use in switching applications at frequencies up to 5 kHz.), то у меня вроде все правильно :( может чуть-чуть меньше частота (0.2 кГц). Пробовал через прерывания (около 1кГц - та-же фигня) :cry:

На неделе нужно будет пару нормальных моторчиков купить и попробовать. А пока может есть у кого-нибудь код программного ШИМа, который работает?

ЗЫЖ частота меги - 1 МГц, дергаю энейбл.

Re: ШИМ и китайские моторчики

Myp » 11 дек 2007, 16:23

ШИМ из задачи курса AVR123 у меня отлично работал на китайских моторчиках...

Re: ШИМ и китайские моторчики

Digit » 11 дек 2007, 17:14

А моторчики нормальные? В смысле, не старые Б\У? А то может ротор подклинивает... Подшипнички скольжения может выработались или еще какой износ?

Re: ШИМ и китайские моторчики

Guriy » 13 дек 2007, 02:59

Спасибо - все заработало. Действительно криво сделал шим.


cron
Rambler\'s Top100 Mail.ru counter