Форум myROBOT.ru » Лаборатория » Электронная мастерская » шаговый двигатель

Страниц (1): [1]
 

1. Dendy - 11 Июня, 2012 - 23:55:27 - перейти к сообщению
Здравствуйте, я новичок поэтому сильно не ругайте! Собрал схему с ATmega8 и L293D, двигатель из сканера (5 проводов), проблема в том что он очень медленно крутится и сильно греется драйвер и двигатель, всё собрано на прямую(без доп. компонентов, одни провода)! Чего мне не хватает? и как сделать чтоб он быстро крутился?

Текст программы:

#define F_CPU 3000000UL
#include <avr/io.h>
#include <avr/delay.h>

int main(void)
{

DDRC = 0xff;
while (1) {

PORTC |= _BV(PC4);
_delay_ms(500);
PORTC &= ~_BV(PC4);

PORTC |= _BV(PC3);
_delay_ms(500);
PORTC &= ~_BV(PC3);

PORTC |= _BV(PC2);
_delay_ms(500);
PORTC &= ~_BV(PC2);

PORTC |= _BV(PC1);
_delay_ms(500);
PORTC &= ~_BV(PC1);



}

} Если убрать задержки вообще ничего не происходит=((( Есть ещё двигатель из принтера с 4-мя проводами.
2. Dendy - 12 Июня, 2012 - 13:55:05 - перейти к сообщению
Всё сделал что бы двигетель крутился быстро, изменил частоту на 5000,
только проблема очень грееется L293d, я даже вторую напаял, ничего!
3. anar - 12 Июня, 2012 - 14:57:51 - перейти к сообщению
Может нужен радиатор.
4. cjA - 13 Июня, 2012 - 01:08:25 - перейти к сообщению
так это униполярник раз пять проводов.
л293д под них не заточен, у него половину мостов в неправельном режиме будут работать
для униполярников нужно брать unl20xx (или кактотак, сборка транзисторная)
5. Dendy - 13 Июня, 2012 - 11:37:30 - перейти к сообщению
Спасибо!

Вчера попробовл поменять двигатель на биполярный(4 провода), нормально закрутился с новой программой! Попробую ещё униролярный приделать, посмотрю что получится!! А ещё вопрос у л293д скорость передачи до 5кГц, не знаете если я на транзисторах соберу, смогу скорость увеличить??
6. cjA - 13 Июня, 2012 - 13:13:16 - перейти к сообщению
врядли, л393д- это ведь тоже транзисторы. от мотора зависит- если такой здоровый, тяжелый- значит индуктивность большая, более мощный, но не скоростной.
7. Dendy - 13 Июня, 2012 - 17:17:23 - перейти к сообщению
Спасибо большое!!! да скорей всего, подключил другой мотор, при такой же программе крутится медленнее, на одном 40(фи) на другом 7(фи), который 7 крутится заметнее быстрее! и кстате л293д перестал сильно греться! =))
8. cjA - 14 Июня, 2012 - 00:04:41 - перейти к сообщению

Dendy да какие еще спасибо бальшие- два года назад только я закрутил свой первый шаговик - просто тут так принято.... Не забывайте Улыбка
9. Петр Киселев - 03 Ноября, 2012 - 22:37:54 - перейти к сообщению
Совет Dendy. ШД любые можно найти в вышедших из строя принтерах, сканерах и флопи-дисководах. Попробуй их приобрести в компьютерных магазинах, которые иногда старьем торгуют. Или поспрашивай у приятелей. Перед установкой прозвони обмотки у ШД. Если 4-х выводной, их две, у 5-ти выводного, как правильно указал Лейтенант, это униполярный ШД и с ним будет небольшая морока. У 6-ти выводного обмоток 4 обмотки, соединенные попарно с выводом от места соединения. Поищи в инете и найдешь там разъяснения об их подключениях.
Для того, чтобы не сжечь микросхемы, от которых ты их собираешься запускать, измерь предварительно сопротивление каждой обмоки. Оно может быть от нескольких ом до сотни и более. Ну, а ток расчитаешь по закону Ома.
L293 может управлять одним ШД с сопротивлением обмотки до 20 ом не менее и, желательно поставить радиатор на схему.