Budowa sterownika silnika krokowego

Jesli jesteś początkującym elektronikiem, to tu z pewnością znajdziesz pomoc. Miejsce dobre do dyskusji nad podstawami elektroniki w zakresie teorii i praktyki.
Awatar użytkownika
lutownik
Użytkownik
Posty: 517
Rejestracja: 01 paź 2006, 12:37
Lokalizacja: z planety Zi Emia
Kontakt:

Budowa sterownika silnika krokowego

Post autor: lutownik » 17 mar 2008, 21:04

Witam
Chciałbym zrobić sterownik silnika krokowego. Do dyspozycji mam sterownik Lb1845 i dwa silniki M39SP-9T(80Ω i 5 wyprowadzen) oraz M42SP-7(10Ω i 4 wyprowadzenia)

Mógłby ktoś powiedzieć jak to ze sobą scalić w jedność.

Awatar użytkownika
gwozdex
Użytkownik
Posty: 879
Rejestracja: 24 lut 2006, 10:04
Lokalizacja: Czechowice-Dziedzice
Kontakt:

Post autor: gwozdex » 17 mar 2008, 22:14

Witaj!
Ten układ który posiadasz jest sterownikiem silnika bipolarnego czyli takiego który ma najczęściej cztery wyprowadzenia- 2 cewki (najłatwiej wyznaczyć je omomierzem).
Nota Twojego drivera.
Pierwsze co musisz zrobić to rozpoznać typ silników: ten z 4 wyprowadzeniami to tak jak napisałem raczej na pewno bedzie 2-fazowy. Natomiast ten drugi silnik- z 5 wyprowadzeniami chyba będzie silnikiem unipolarnym, czyli takim który ma 4 uzwojenia przy czym jedno wyprowadzenie jest wspólne dla wszystkich cewek.
Z pobieżnej analizy noty Twojego drivera wydaje mi się ze możesz zasterować nim tylko silnik bipolarny ( z 4 wyprowadzeniami). Zapas mocy jest wystarczający dlatego, ze posiadany przez Ciebie silnik pobiera ok 300mA, a LB1845 ma w "szczycie" aż 1.75A. Zastosuj układ przedstawiony w nocie katalogowej podaj na wejście sygnał zegarowy i eureka. :grin:

Polecam zajrzeć do elportalu- zamieszczony jest tam cykl artykułów o silnikach krokowych i sposobie ich sterowania- naprawde przystępnie opisane.

Kopalnia wiedzy jest także tam :arrow: www.cnc.info.pl
W razie wątpliwości pytaj- chętnie pomogę. Pozdrawiam i powodzenia.

Awatar użytkownika
lutownik
Użytkownik
Posty: 517
Rejestracja: 01 paź 2006, 12:37
Lokalizacja: z planety Zi Emia
Kontakt:

Post autor: lutownik » 18 mar 2008, 21:23

Co to jest ten sygnał zegarowy jesli można wiedziec?

alaris
Użytkownik
Posty: 530
Rejestracja: 21 lut 2006, 14:56
Lokalizacja: Gorzow/Poznan

Post autor: alaris » 18 mar 2008, 22:10

lutownik pisze:Co to jest ten sygnał zegarowy jesli można wiedziec?
Sygnal prostokatny o wymaganej przez uklad czestotliwosci. Sluzy on do synchronizacji zadan wykonywanych wewnatrz ukladu scalonego.

Awatar użytkownika
gwozdex
Użytkownik
Posty: 879
Rejestracja: 24 lut 2006, 10:04
Lokalizacja: Czechowice-Dziedzice
Kontakt:

Post autor: gwozdex » 18 mar 2008, 23:35

W Twoim przypadku częstotliwość tego sygnału (a raczej jego wypełnienie- czyli stosunek czasu trwania "1" logicznej do czasu ruwnego okresowi) wyznacza prędkość obrotową silnika.

Awatar użytkownika
lutownik
Użytkownik
Posty: 517
Rejestracja: 01 paź 2006, 12:37
Lokalizacja: z planety Zi Emia
Kontakt:

Post autor: lutownik » 19 mar 2008, 14:47

A wedle jakiego schematu z noty? bo tam nie ma jednozancznie podanej.

Awatar użytkownika
gwozdex
Użytkownik
Posty: 879
Rejestracja: 24 lut 2006, 10:04
Lokalizacja: Czechowice-Dziedzice
Kontakt:

Post autor: gwozdex » 19 mar 2008, 19:43

Na stronie 3 noty którą podałem jest schemat- zbuduj taki układ, a następnie podawaj sygnały na jego wejścia w taki sposób jak jest to opisane na kolejnych stronach tejże noty. Obawiam się, że bez procesora się nie obejdzie...

Awatar użytkownika
lutownik
Użytkownik
Posty: 517
Rejestracja: 01 paź 2006, 12:37
Lokalizacja: z planety Zi Emia
Kontakt:

Post autor: lutownik » 20 mar 2008, 11:02

To jeszcze jakis procesor jest do tego potrzebny?

Awatar użytkownika
gwozdex
Użytkownik
Posty: 879
Rejestracja: 24 lut 2006, 10:04
Lokalizacja: Czechowice-Dziedzice
Kontakt:

Post autor: gwozdex » 20 mar 2008, 17:41

Tak- jest potrzebny.
No chyba, że chcesz uzyć kilkunastu układów cyfrowych typu generatory bramki, rejestry itp.

Awatar użytkownika
lutownik
Użytkownik
Posty: 517
Rejestracja: 01 paź 2006, 12:37
Lokalizacja: z planety Zi Emia
Kontakt:

Post autor: lutownik » 20 mar 2008, 20:03

silniki pochadzą ze starej drukarki cannona. Domyslając się po elementach na płytce jest to procesor n341256S0 ?

Awatar użytkownika
gwozdex
Użytkownik
Posty: 879
Rejestracja: 24 lut 2006, 10:04
Lokalizacja: Czechowice-Dziedzice
Kontakt:

Post autor: gwozdex » 20 mar 2008, 20:51

Może i jest tam taki procesor ale Tobie wystarczy jakiś AVR: ATtiny2313, ATMega8 itp. lub dowolny inny procesor. Podłączasz go bezpośrednio do linii wejściowych sterownika, a program (zawarty w procesorze) generuje odpowiednie sygnały. Jakie? Czarno na białym są one wypisane w nocie katalogowej. Powodzenia.

Awatar użytkownika
lutownik
Użytkownik
Posty: 517
Rejestracja: 01 paź 2006, 12:37
Lokalizacja: z planety Zi Emia
Kontakt:

Post autor: lutownik » 21 mar 2008, 15:40

Czyli już tutaj kłania się programowanie?

Może być w bascomie?

Awatar użytkownika
RcTomek
Moderator
Posty: 243
Rejestracja: 27 wrz 2007, 21:15
Lokalizacja: Głogów / Wrocław

Post autor: RcTomek » 21 mar 2008, 15:56

lutownik pisze:Może być w bascomie?
Oczywiście, że może :) A dlaczego by nie?

Awatar użytkownika
gwozdex
Użytkownik
Posty: 879
Rejestracja: 24 lut 2006, 10:04
Lokalizacja: Czechowice-Dziedzice
Kontakt:

Post autor: gwozdex » 21 mar 2008, 20:59

Jak najbardziej BASCOM może być... W dodatku wersja DEMO powinna w zupełności wystarczyć. To na prawdę nie będzie skomplikowany program, zwłaszcza, że wiesz jakie stany trzeba generować.

Awatar użytkownika
lutownik
Użytkownik
Posty: 517
Rejestracja: 01 paź 2006, 12:37
Lokalizacja: z planety Zi Emia
Kontakt:

Post autor: lutownik » 21 mar 2008, 22:11

A nie mozna by użyc samego avr'a bez sterownika. Chcoćby do tego z 5 wyprowadzeniami?

ODPOWIEDZ