Znaleziono 5 wyników

autor: mgucio
11 gru 2009, 10:00
Forum: Silniki Krokowe / Sterowniki Silników Krokowych
Temat: problem ze sterowaniem bipolarnym silnikiem krokowym
Odpowiedzi: 14
Odsłony: 5507

hmm nie wiem za bardzo jak mam ten opornik podciągający podłączyć. a czy mogę uzyć tranzystorów mocy ULN2803 które są już zamontowane na module uruchomieniowym ATmega16.Jezeli ich nie moge użyc prosze o jakiś opis jak mam podłączyć te oporniki 1k. W zalączniku podaje Panu opis modułu uruchomieniowego jaki posiadam.dziekuje za pomoc.
autor: mgucio
06 gru 2009, 21:58
Forum: Silniki Krokowe / Sterowniki Silników Krokowych
Temat: problem ze sterowaniem bipolarnym silnikiem krokowym
Odpowiedzi: 14
Odsłony: 5507

Fakt,poprawiłem i na symulatorze jest wszysko ok. Zrobiłem kilka prób: np. po podłączeniu silnika pod sterownik i nie podlączeniu mikrokontrolera (brak jakichkolwiek sygnałów z mikrokontrolera na sterownik) silnik "trzyma"wiec jest tak jak powinno być. Po podłączeniu mikrokontrolera i wysłaniu na wejście enable stanu wysokiego a nie podawanie sygnału na wejscie CLK silnik powinien równiez "trzymać" czego nie robi.wyglada na to jakby silnik nie reagował wogóle na sygnały wychodzące z mikrokontrolera.

Sprawdzałem program na diodach i jest ok stan niski zapala je a wysoki gasi. Wiec sygnały wychodzą z mikrokontrolera.
autor: mgucio
03 gru 2009, 20:50
Forum: Silniki Krokowe / Sterowniki Silników Krokowych
Temat: problem ze sterowaniem bipolarnym silnikiem krokowym
Odpowiedzi: 14
Odsłony: 5507

//programik do obrotow silnika

#include <avr/io.h> // dostęp do rejestrów
#define F_CPU 8000000UL // częstotliwość zegara w Hz
#define cbi(sfr, b) (sfr &= ~(1<<b)) // bit 0 na pin portu
#define sbi(sfr, b) (sfr |= (1<<b)) // bit 1 na pin portu
#include <util/delay.h>

void delay_ms(uint8_t ms)
{
while(ms)
{
_delay_ms(1);
ms--;
}
}

// Definicje funkcji



int main(void) // program główny
{

DDRA=0xFF; //wszystkie wyjścia PORT A
cbi(PORTC,0);// stan niski-wlączenie-enable
sbi(PORTA,4);// stan wysoki -obroty zgodnie z kierunkiem wskazówek zegara


while(1)
{ // podanie zmiany sygnałow z niskiego
//na wysoki wejscie CLK
cbi(PORTA,1);
_delay_ms(1);
sbi(PORTA,1);
_delay_ms(1);
}



}
Jest on dobrze napisany?
autor: mgucio
03 gru 2009, 18:01
Forum: Silniki Krokowe / Sterowniki Silników Krokowych
Temat: problem ze sterowaniem bipolarnym silnikiem krokowym
Odpowiedzi: 14
Odsłony: 5507

Krzysiekgrab: po załączeniu sterownika bez atmegi silnik krokowy "trzyma" .przy poruszaniu kabli podłączonych np. do wejścia enable sterownika silnik zaczyna sie poruszac wiec mysle ze ze strownikiem jest wszystko wporządku

[ Dodano: 2009-12-03, 18:10 ]
leoo: silnik zasilany jest obecnie napięciem 19V;3,42 A (max do 46V-tak podał mi gosc od którego kupiłem ten silnik).Z tego co pamiętam silnik ten pobiera prą 2.5 A wiec chyba zasilacz jest dobrze dobrany.
autor: mgucio
02 gru 2009, 19:54
Forum: Silniki Krokowe / Sterowniki Silników Krokowych
Temat: problem ze sterowaniem bipolarnym silnikiem krokowym
Odpowiedzi: 14
Odsłony: 5507

problem ze sterowaniem bipolarnym silnikiem krokowym

witam serdecznie.

Mam problem ze sterowaniem bipolarnym silnikiem krokowym( 4 przewody)podlączonym do sterownika silników krokowych(schemat sterownika na zdjęciu). Sterowanie ma odbywac sie przy pomocy mikrokontrolera ATmega 8.Sterownik silnika krokowego posiada nastepujące wejścia:Enable,Dir,Clk,NC,+,-. Jakie sygnały mam dać na te wejscia by silnik zaczął sie kręcić?

ps.(ktos podpowiedział mi ze na wejscie Enable mam podać 1(właczenie) ,wejscie dir to zmiana obrotów 0- lewo,1-prawo,a na wejście CLK naprzemiennie 0 i 1(częstotliwosc podania wpłynie na predkość obracania silnika),na wejscie NC nic nie podaje.
NApisałem program na mikrokontroler który na te wejscia podaje takie wartosci ale to nic nie daje .silnik krokowy nie startuje.
Prosze o jakas podpowiedzObrazek[/img]Obrazek

Wróć do „problem ze sterowaniem bipolarnym silnikiem krokowym”