FAQ | Points | Add... | Recent posts | Search | Register | Log in


Kontroler silnika krokowego na porcie LPT


Post new topic  Reply to topic      Main Page -> Forum Index -> DIY Structures -> DIY Abroad -> Kontroler silnika krokowego na porcie LPT
Author
Message
rmajda
Poziom 18
Poziom 18


Joined: 11 Apr 2003
Posts: 488
Location: Kraków, Tymbark

Post#1 Post from the author of the topic 05 Dec 2006 12:18   

Kontroler silnika krokowego na porcie LPT


Kontroler silnika krokowego na porcie LPT
Często pojawiają się pytania jak sterować silnikiem krokowym, jak zrobić robota z silnikiem krokowym. Poniższy projekt nieco przybliży problematykę silników krokowych.

Adres źródła strony jest tutaj: http://electronics-diy.com/stepper_motors.php

Materiały

- M42SP-5 Unipolarny silnik krokowy (lub podobny)
- ULN2003 - driver silnika krokowego
- złącze męskie DB25 (do podłączenia z portem dukarki)
- przewody, cyna ...

Schemat

Kontroler silnika krokowego na porcie LPT

Jest to bardzo prosty do zbudowania kontroler który pozwoli kontrolować położenie silnika krokowego za pomocą portu LPT.

Zasada działania silnika krokowego

Silnik krokowy znacząca różni się od normalnego silnika prądu stałego. W normalnym silniku wirnik "kręci się" natomiast w silniku krokowym wirnik silnika zmienia swoje położenie o jeden krok. Silnik który zastosowano w projekcie posiada 48 kroków, co powinno zadowolić większość użytkowników jeśli chodzi o precyzję położenia. Aby wprawić silnik krokowy w ruch należy podawać zasilanie sekwencyjnie na odpowiednie cewki.

Połączenia silnika krokowego

Kontroler silnika krokowego na porcie LPT

Kontroler silnika krokowego na porcie LPT

Unipolarny silnik powinien mieć 5 lub 6 wyprowadzeń w zależności od modelu. Jeśli posiada 6 wyprowadzeń jak ten na rysunku powyżej to należy połączyć piny 1 i 2 razem i podłączyć do zasilania 12-24Vdc. pozostałe piny a1 (żółty), b1 (czarny), a2 (pomarańczowy), b2 (brązowy) powinny być podłączone do drivera ULN2003 tak jak pokazano na schemacie.

Tryby pracy silnika krokowego

1. Pojedyncze krokowanie - najprostszy tryb sterowania silnika przez podawanie napięcia na kolejne cewki (jedna cewka w jednym czasie). Dla naszego silnika wymagane jest 48 kroków aby silnik wykonała pełen obrót. Na jeden krok silnik zmienia położenie o 7.5 stopnia. Poniższa sekwencja musi być powtórzona 12 razy dla wykonania przez silnik pełnego obrotu.
Kontroler silnika krokowego na porcie LPT

2. Zwiększony moment obrotowy - w tym trybie mamy większy moment obrotowy przez podanie zasilania na dwie cewki jednocześnie.
Kontroler silnika krokowego na porcie LPT

3. Krokowanie co pół kroku - silnik krokowany jest co pół kroku tak więc potrzebuje 96 kroków na wykonanie jednego pełnego obrotu. W tej konfiguracji w jednym kroku silnik zmienia swoje położenie o 3.75 stopnia.
Można tutaj zauważyć połączenie trybu 1 (jaśniejszy zielony) i 2 (ciemniejszy zielony).
Kontroler silnika krokowego na porcie LPT

Aplikacja do sterowania silnika krokowego z portu LPT

Do celów testowych (edukacyjnych) stworzona została aplikacja.
Kontroler silnika krokowego na porcie LPT

Aplikacja posiada możliwość wyboru trybu pracy silnika, zmianę prędkości oraz zmianę kierunku wirowania. Do pracy aplikacji wymagane jest zainstalowanie Microsoft .NET Framework który można pobrać stąd: http://www.microsoft.com/downloads/details.aspx?FamilyId=262D25E3-F589-4842-8157-034D1E7CF3A3&displaylang=en

Aplikacja jest do pobrania stąd: http://electronics-diy.com/download_file.php?apps&file=Stepper%20Motor%20Controller
Back to top
   
Rudolf2
Poziom 15
Poziom 15


Joined: 23 Sep 2004
Posts: 265

Post#2 05 Dec 2006 15:42   

Re: Kontroler silnika krokowego na porcie LPT


hmmm no ciekawe :] ciekawe czy ktos teraz wykorzysta to do skanera dyskotekowego i np discoliteza :] pozdrawiam.
Back to top
   
Xaveri
Poziom 16
Poziom 16


Joined: 06 Feb 2006
Posts: 274
Location: BOINC@Poland

Post#3 05 Dec 2006 17:08   

Re: Kontroler silnika krokowego na porcie LPT


No i kiepsko. 2 silniki na 1 LPT...
To już lepiej kupić najtańszego uP pod niego dopiero podłączyć uln2803 i sterować z LPT na zasadzie kierunek+krok i spokojnie 4 silniczki podpinam np. do amatorskiej cnc...

enjoy!
Back to top
   
Google

Google Adsense


Post# 05 Dec 2006 17:08   





Back to top
   
redart
Poziom 18
Poziom 18


Joined: 31 Oct 2004
Posts: 528
Location: Lublin

Post#4 05 Dec 2006 17:22   

Re: Kontroler silnika krokowego na porcie LPT


Spoko koncepcja, można zrobić zegarek wskazówkowy sterowany PCtem :D Kiedyś robiłem coś takiego na złączu joystick'a Timex'a 2048, tylko w tamtych czasach potrzebna była garść tranzystorów zamiast ULN'a.
Back to top
   
Uszol 1990
Poziom 22
Poziom 22


Joined: 28 Nov 2004
Posts: 1564
Location: Sędziszów Młp.

Post#5 05 Dec 2006 18:19   

Re: Kontroler silnika krokowego na porcie LPT


Nic ciekawego :)
Ale zawsze się może przydać :)
są programy do sterowania dwóch silników krokowych z LPT :] mam nawet to gdzieś ale nie wiem jak to uruchomić żeby działało pod muzykę ;(
program nazywa się silnkrok
jak ktoś wie jak skonfigurować żeby działał z Winamp'em a najlepiej z Line IN ;) to proszę o kontakt
pozdrawiam
Back to top
   
d.d
Poziom 17
Poziom 17


Joined: 13 Jul 2005
Posts: 393

Post#6 06 Dec 2006 22:45   

Re: Kontroler silnika krokowego na porcie LPT


Xaveri wrote:
No i kiepsko. 2 silniki na 1 LPT


a kto powiedział że tylko da sie dwa silniki krokowe pod lpt podłączyć
ja mam podłączone trzy silniki a zamiast uln to po cztery tranzystory na silnik i działa wyśmienicie uzywam tego do sterowania frezarką cnc

jestem w trakcie uczenia sie języka c++ niedługo stworze jakiś przyjazny programik do sterowania trzema silnikami
mozna sterować ręcznie programem turbo cnc 3 ale troche mało wygodne jest to w tym programie


pozdrawiam
Back to top
   
Duch__
Poziom 22
Poziom 22


Joined: 12 Dec 2004
Posts: 1948
Location: Opole

Post#7 07 Dec 2006 10:58   

Re: Kontroler silnika krokowego na porcie LPT


Widać że nikt nie korzystał z tego programu (Stepper Motor Controller) i nie napisał że jest to wersja sherwere - ma ograniczenie czasowe!!!!!!
Back to top
   
CMS
Poziom 22
Poziom 22


Joined: 27 Feb 2004
Posts: 2445
Location: Warszawa, Jelonki

Post#8 07 Dec 2006 12:04   

Re: Kontroler silnika krokowego na porcie LPT


Podpiąłem silnik 24V 30Ohm i zauważyłem, że jak nic nie robi to się strasznie grzeje. Zmierzyłem prąd jaki pobiera i kapeczkę się zdziwiłem - 14A! Nie moglem w to uwierzyć, wiec użyłem drugiego miernika i to samo - 14A.
Zauważyłem, że tak duży prąd płynie bez względu na to czy silnik stoi, czy kreci się z dowolną prędkością.
Back to top
   
rmajda
Poziom 18
Poziom 18


Joined: 11 Apr 2003
Posts: 488
Location: Kraków, Tymbark

Post#9 Post from the author of the topic 07 Dec 2006 12:46   

Re: Kontroler silnika krokowego na porcie LPT


Może ULN ma wysterowane któreś nogi przez port LPT. Uruchomiłeś program?
Back to top
   
CMS
Poziom 22
Poziom 22


Joined: 27 Feb 2004
Posts: 2445
Location: Warszawa, Jelonki

Post#10 07 Dec 2006 12:55   

Re: Kontroler silnika krokowego na porcie LPT


Nie ma znaczenia, czy program jest włączony, czy nie.
Back to top
   
rmajda
Poziom 18
Poziom 18


Joined: 11 Apr 2003
Posts: 488
Location: Kraków, Tymbark

Post#11 Post from the author of the topic 07 Dec 2006 14:30   

Re: Kontroler silnika krokowego na porcie LPT


Sprawdź jakie masz poziomy napięć na pinach 1,2,3,4 na ULN.
Back to top
   
Google

Google Adsense


Post# Post from the author of the topic 07 Dec 2006 14:30   





Back to top
   
CMS
Poziom 22
Poziom 22


Joined: 27 Feb 2004
Posts: 2445
Location: Warszawa, Jelonki

Post#12 07 Dec 2006 14:56   

Re: Kontroler silnika krokowego na porcie LPT


juz rozwiazalem problem, odkrylem zupelnie przypadkiem ze silnik pobiera te 14a nawet jak niema uln'a :) okazalo sie ze podstawka miala zwarcie
Back to top
   
Uszol 1990
Poziom 22
Poziom 22


Joined: 28 Nov 2004
Posts: 1564
Location: Sędziszów Młp.

Post#13 07 Dec 2006 16:40   

Re: Kontroler silnika krokowego na porcie LPT


A może ktoś by mógł napisać program do sterowania 4 silników ?
dwa silniki do sterowania lustra X i Y
trzeci do tarczy kolorów
a czwarty do tarczy gobo :]
chodzi mi o takie rozwiązanie że można sterować X i Y pod muzykę
Sterowanie gobo i kolor np. ustawienie:
na ile ma silnik załączyć
i co jaki czas
pozdrawiam
Przydał by się taki programik :)
Back to top
   
Guest
Poziom 10
Poziom 10





Post#14 08 Dec 2006 01:26   

Re: Kontroler silnika krokowego na porcie LPT


a mi ten program się nie instaluje pod XP ciekawe czemu...
Back to top
   
d.d
Poziom 17
Poziom 17


Joined: 13 Jul 2005
Posts: 393

Post#15 08 Dec 2006 10:58   

Re: Kontroler silnika krokowego na porcie LPT


Uszol 1990 wrote:
A może ktoś by mógł napisać program do sterowania 4 silników ?


czterech silników bez sterownika nie da rady podpiąć pod lpt
na tranzystorach albo na uln można podpiąć max trzy pierwszy pod piny 2 , 3 , 4 ,5 drugi 6, 7, 8 ,9 trzeci 1 , 14 , 16, 17
żeby wysterować więcej silników potrzebna jest elektronika która będzie używała sygnałów krok - kierunek wtedy zamiast czterech pinów w lpt wystarczą dwa i można podpiąć 5 silników i zostaje jeszcze jeden pin na włącznie jakiegoś światełka albo co :D

Błędy.
androot

Back to top
   
Google

Google Adsense


Post# 08 Dec 2006 10:58   





Back to top
   
Uszol 1990
Poziom 22
Poziom 22


Joined: 28 Nov 2004
Posts: 1564
Location: Sędziszów Młp.

Post#16 08 Dec 2006 13:02   

Re: Kontroler silnika krokowego na porcie LPT


Ma ktoś pomysł na napisanie programu ?
pozdrawiam uszol 1990
Back to top
   
dyuk
Poziom 12
Poziom 12


Joined: 21 Mar 2005
Posts: 88
Location: Wrocław

Post#17 08 Dec 2006 15:39   

Re: Kontroler silnika krokowego na porcie LPT


Witam ! Wlasnie przed chwila skonczylem zrobienie tego ukladu na ULN2003 . Wszystko dziala super . Tyle , ze to jest nudne , a poza tym Duch__ ma racje to jest program sherwere i ma niestety ograniczenia czasowe . Czy zna ktos jakis inny program do sterowania tym ukladem ? Chodzi mi o to zeby mozna bylo wiecej opcji ustawiac ( np. czas pracy ) . Podejrzewam , ze zaraz ktos napisze o pisaniu programu za pomoca jakiegos narzedzia ( niestety tylko w pacalu cos kumam ).
Back to top
   
homikowaty
Poziom 3
Poziom 3


Joined: 14 Sep 2005
Posts: 5
Location: kraków

Post#18 09 Dec 2006 00:39   

Re: Kontroler silnika krokowego na porcie LPT


rewelacja! zrobię sobie komputerowo przesuwane firanki:D
Back to top
   
d.d
Poziom 17
Poziom 17


Joined: 13 Jul 2005
Posts: 393

Post#19 09 Dec 2006 11:50   

Re: Kontroler silnika krokowego na porcie LPT


dyuk wrote:
. Czy zna ktos jakis inny program do sterowania tym ukladem ? .


mówisz i masz



SilnikiKrokowe1.exe
 Filename:  SilnikiKrokowe1.exe
Download
 Contents:  
 Filesize:  811 KB
 Punkty:  1.58 = 0.948 for transfer + 0.632 for the user (set automatically)


krokowe2.zip
 Filename:  krokowe2.zip
Download
 Contents:  Krokowe.exe
See all...
 Filesize:  127.28 KB
 Punkty:  0.00


krokowe1.zip
 Filename:  krokowe1.zip
Download
 Contents:  COMCTL32.OCX , czytajto.txt , INPOUT32.DLL , STEP.exe
See all...
 Filesize:  233.68 KB
 Punkty:  0.00

Back to top
   
dyuk
Poziom 12
Poziom 12


Joined: 21 Mar 2005
Posts: 88
Location: Wrocław

Post#20 09 Dec 2006 14:57   

Re: Kontroler silnika krokowego na porcie LPT


Czy pod Windows XP beda dzialac te programy ?
Back to top
   
d.d
Poziom 17
Poziom 17


Joined: 13 Jul 2005
Posts: 393

Post#21 09 Dec 2006 18:04   

Re: Kontroler silnika krokowego na porcie LPT


chyba powinny wiem że dwa odpalałem na xp ale nie wiem które wszystkie trzy odpalałem na win2000 i chodzą elegancko
Back to top
   
dyuk
Poziom 12
Poziom 12


Joined: 21 Mar 2005
Posts: 88
Location: Wrocław

Post#22 09 Dec 2006 19:04   

Re: Kontroler silnika krokowego na porcie LPT


Niestety wyskakuje mi za każdym razem błąd Privileged Instruktion :(
Back to top
   
Uszol 1990
Poziom 22
Poziom 22


Joined: 28 Nov 2004
Posts: 1564
Location: Sędziszów Młp.

Post#23 09 Dec 2006 21:11   

Re: Kontroler silnika krokowego na porcie LPT


użyj programu USER PORT

http://laki.dvhk.pl/download/files/Niezbednik/Przydatne/user_port.zip

Link poprawiłem na aktualny. andre1979
Back to top
   
Brutus_gsm
Poziom 18
Poziom 18


Joined: 01 May 2006
Posts: 479
Location: Łódź

Post#24 09 Dec 2006 22:55   

Re: Kontroler silnika krokowego na porcie LPT


A może mi ktoś powiedzieć, jak zamiast ULN2003 użyć tranzystorków? Bo nie mam tego układu i nie mogę kupić, a na tranzystorkach, to bym sobie złożył i pod at90s2313 podpiął i z procka sterował.
Back to top
   
dyuk
Poziom 12
Poziom 12


Joined: 21 Mar 2005
Posts: 88
Location: Wrocław

Post#25 10 Dec 2006 00:18   

Re: Kontroler silnika krokowego na porcie LPT


Podziekowania dla Uszol 1990 teraz juz dziala wszystko wysmienicie :) ( i dla d.d za fajne programiki ) . Teraz apeptyt rosnie w miare jedzenia i chyba zaczne sie uczyc programowac bo to sterowanie jest fajne , ale trzeba sie rozwijac i budowac ciekawsze projekty :) Pozdrawiam . Moze macie jakies pomysly co teraz moglbym zrobic ? ( zeby od razu nie isc na gleboka wode )
Back to top
   
Qb4HkM
Poziom 11
Poziom 11


Joined: 26 Dec 2005
Posts: 78
Location: Sochaczew

Post#26 10 Dec 2006 01:29   

Re: Kontroler silnika krokowego na porcie LPT


A da się coś takiego zrobić na COM'a? Bo ja niestety nie mam LPT w nowym komputerku :-( ew. działało by na przejściówce USB-->LPT?
Back to top
   
Uszol 1990
Poziom 22
Poziom 22


Joined: 28 Nov 2004
Posts: 1564
Location: Sędziszów Młp.

Post#27 10 Dec 2006 10:58   

Re: Kontroler silnika krokowego na porcie LPT


:) da się zrobić coś takiego ?
jakiś mikroprocesorek (napisać program który:
steruje dwoma silnikami w rytm muzyki oś X i Y
gobo i kolor co jakiś czas załącza silniki na ileś kroków
pozdrawiam
proszę o jakieś info :]
Back to top
   
d.d
Poziom 17
Poziom 17


Joined: 13 Jul 2005
Posts: 393

Post#28 10 Dec 2006 12:03   

Re: Kontroler silnika krokowego na porcie LPT


na coma da sie
trzeba zastosować ośmio bitowy rejestr przesuwny cd4094
rejestry można łączyć ze sobą dzięki temu można sterować większą ilością silników ogranicza nas jedynie prędkość coma
projekt dwóch silników opisany jest na chipie pod tytułem moje zdalne oko niestety potrzeba do tego scalonego sterownika silnika krokowego
takowe występują w stacjach dyskietek
program do sterowania to robot.exe
dla tych co nie umieją programować a chcą robić programy do sterowania com lpt jest taki fajny program gdzie wszystko robi sie wizualnie a po wczytaniu programu robot.exe można sobie zrobić program do sterowania com albo lpt wybiera sie tylko port wstawia sie przyciski i inne takie i do karzdego przycisku wybiera sie funkcje zapisuje sie program i gotowe
postaram się poszukać tego progrosa

wrzucam jeszcze schemat jak podpiąć tranzystory zamiast uln



tranzystory zamiast uln.jpg
 Filesize:  22.24 KB

tranzystory zamiast uln.jpg


Back to top
   
dyuk
Poziom 12
Poziom 12


Joined: 21 Mar 2005
Posts: 88
Location: Wrocław

Post#29 10 Dec 2006 14:06   

Re: Kontroler silnika krokowego na porcie LPT


Mam takie banalne pytanie : dlaczego w tym schemacie http://electronics-diy.com/stepper_motors.php ground byl podpinany od pinu 18 do pinu 25 . A w schemacie d.d jest tylko do pinu 25 . Pytam bo chce zrobic to samo to znaczy pod dwa siliniki ale na uln2003 i sterowac to za pomoca programu robo.exe o ile ktos udostepni go ...
Back to top
   
d.d
Poziom 17
Poziom 17


Joined: 13 Jul 2005
Posts: 393

Post#30 10 Dec 2006 14:17   

Re: Kontroler silnika krokowego na porcie LPT


w lpt piny od 18 do 25 to masa i nie ma znaczenia czy podepniesz pod 18 ,25 czy wszystkie od 18 do 25

program robot wydaje mi sie że jest pod coma
ale może i jest wersja pod lpt


program o którym wcześniej wspominałem opiera sie na programie robot.exe ale nie moge znaleść tego programu
kiedyś go znalazłem przez przypadek jak szukałem programu do sterowania lpt i jest to polski program
jak by go ktoś znalazł niech da znać
Back to top
   
Google

Google Adsense


Post# 10 Dec 2006 14:17   





Back to top
   
Post new topic  Reply to topic      Main Page -> Forum Index -> DIY Structures -> DIY Abroad -> Kontroler silnika krokowego na porcie LPT
Statement for Wykop Statement for Facebook Statement for Delicious Statement for Digg Statement for Google Statement for Twitter Statement for Blip
Page 1 of 13 Go to page 1, 2, 3 ... 11, 12, 13  Next
Jump to page:
Similar topics
Sterownik bipolarnego silnika krokowego (14)
Sterownik unipolarnego silnika krokowego. (1)
Miniaturowy sterownik silnika krokowego (19)
Sterownik silnika krokowego (27)
Pradniczka z silnika krokowego z CD. (20)
Kontrola silnika krokowego (8)
Prosty sterownik na porcie LPT (SoftPLC z wykorzystaniem PC) (7)
Sterownik silnika krokowego z LPT (3)
Prosty sterownik PC silnika krokowego (10)
Uniwersalny Sterownik unipolarnego Silnika Krokowego (15)

Page generation time: 0.198 seconds


FAQ || Administrator || Moderators || Widgets and banners || Contact
elektroda.pl topic RSS feed