bipolarni motor i antena
Moderators: pedja089, stojke369, [eDo], trax
-
- Pocetnik na forumu
- Posts: 47
- Joined: 04-08-2009, 10:30
bipolarni motor i antena
Zdravo prijatelji
Pokusavam da napravim jedan uredjaj sa picem koji ce da mi kontrolise uz pomoc dva tastera, okretanje motora(antene) u jednu stranu, a drugim tasterom u drugu stranu.
Moze li mi neko pomoc oko koda koji je sledeci
SYMBOL Rb0=PORTB.0
SYMBOL Rb1=PORTB.1
SYMBOL Rb2=PORTB.2
SYMBOL Rb3=PORTB.3
SYMBOL NAPRIJED=PORTA.0
SYMBOL NAZAD=PORTA.1
OUTPUT PORTB
INPUT NAPRIJED AND NAZAD
pocetak:
IF NAPRIJED=0 THEN
Rb0=hIGH
RB1=LOW
RB2=HIGH
Rb3=LOW
if NAZAD=0 THEN
RB0=high
RB1=low
RB2=high
RB3=low
END
Ovo sto se tice ovih vrijednosti high i low jos nisu prave to jos malo moram da proucim da vidim kojim redosledom ce tranzistori da se aktiviraju u h bridzu
Pokusavam da napravim jedan uredjaj sa picem koji ce da mi kontrolise uz pomoc dva tastera, okretanje motora(antene) u jednu stranu, a drugim tasterom u drugu stranu.
Moze li mi neko pomoc oko koda koji je sledeci
SYMBOL Rb0=PORTB.0
SYMBOL Rb1=PORTB.1
SYMBOL Rb2=PORTB.2
SYMBOL Rb3=PORTB.3
SYMBOL NAPRIJED=PORTA.0
SYMBOL NAZAD=PORTA.1
OUTPUT PORTB
INPUT NAPRIJED AND NAZAD
pocetak:
IF NAPRIJED=0 THEN
Rb0=hIGH
RB1=LOW
RB2=HIGH
Rb3=LOW
if NAZAD=0 THEN
RB0=high
RB1=low
RB2=high
RB3=low
END
Ovo sto se tice ovih vrijednosti high i low jos nisu prave to jos malo moram da proucim da vidim kojim redosledom ce tranzistori da se aktiviraju u h bridzu
- Attachments
-
- bipolarni motor.JPG (28.72 KiB) Viewed 4459 times
Re: bipolarni motor i antena
Uploadaj veću sliku ili prebaci (Export) shemu u PDF iz Proteusa.
Ne vjeruj u čuda - računaj na njih!
-
- Pocetnik na forumu
- Posts: 47
- Joined: 04-08-2009, 10:30
Re: bipolarni motor i antena
evo u pdfu sema
- Attachments
-
- bipolarniMOTOR.rar
- (3.96 KiB) Downloaded 217 times
Re: bipolarni motor i antena
A oko čega tražiš pomoć nisi točno napisao?
Oko harvera, softvera?
Oko harvera, softvera?
Ne vjeruj u čuda - računaj na njih!
-
- Pocetnik na forumu
- Posts: 47
- Joined: 04-08-2009, 10:30
Re: bipolarni motor i antena
oko softwera jer hardver bi trebalo da je u redu, samo jos da se dodaju tasteri na port A, a sto se tice softwera samo me interesuje kako da realizujem ovo sa if, ja sam napisao nesto koda ali to sigurno nije tacno. Pozz
Re: bipolarni motor i antena
treba ti nakon odrađivanja komandi ispod IF i naredba ENDIF, i na kraju programa GOTO pocetak,
takođe moraš programu reći šta da radi ako su oba tastera pritisnuta, ovako bi imao kratak spoj na motoru i rikavanje tranzistora.
znači
IF NAPRIJED=0 AND NAZAD=1
naredbe...
ENDIF
takođe moraš programu reći šta da radi ako su oba tastera pritisnuta, ovako bi imao kratak spoj na motoru i rikavanje tranzistora.
znači
IF NAPRIJED=0 AND NAZAD=1
naredbe...
ENDIF
Ako kaniš pobijediti, ne smiješ izgubiti
-
- Pocetnik na forumu
- Posts: 47
- Joined: 04-08-2009, 10:30
Re: bipolarni motor i antena
moze li mi neko dati ideju kako da napisem program, jer ovo sto ja probam nesto mi ne ide kako treba
Re: bipolarni motor i antena
pa baš tako kako si napisao, samo ubaci ovo što sam napomenuo
Code: Select all
SYMBOL Rb0=PORTB.0
SYMBOL Rb1=PORTB.1
SYMBOL Rb2=PORTB.2
SYMBOL Rb3=PORTB.3
SYMBOL NAPRIJED=PORTA.0
SYMBOL NAZAD=PORTA.1
OUTPUT PORTB
INPUT NAPRIJED
INPUT NAZAD
pocetak:
IF NAPRIJED=0 AND NAZAD=1THEN
' ovo zavisi od hardvera
Rb0=hIGH
RB1=LOW
RB2=HIGH
Rb3=LOW
ELSE
PORTB=0 'ugasi sve tranzistore
ENDIF
if NAZAD=0 AND NAPRIJED=1 THEN
' ovo zavisi od hardvera
RB0=high
RB1=low
RB2=high
RB3=low
ELSE
PORTB=0 'ugasi sve tranzistore
ENDIF
GOTO POCETAK
Ako kaniš pobijediti, ne smiješ izgubiti
-
- Pocetnik na forumu
- Posts: 47
- Joined: 04-08-2009, 10:30
Re: bipolarni motor i antena
Momci napravio sam ovaj steper koji cu priloziti u atachmentu.
Ovo mi sve radi bez problema, ali ja hocu pomocu njega da vrtim jagi antenu u jednom i drugom smjeru, ali mi to ne ide od ruke. Jer cim motor opteretim sa malo vecom silom on nema snage da se okrene.
Da li je to zbog male struje koju daje uln2003a. Inace motor je bipolarni sa 6 zica sa korakom 1.8 i ovo napajam sa 12V
Ovo mi sve radi bez problema, ali ja hocu pomocu njega da vrtim jagi antenu u jednom i drugom smjeru, ali mi to ne ide od ruke. Jer cim motor opteretim sa malo vecom silom on nema snage da se okrene.
Da li je to zbog male struje koju daje uln2003a. Inace motor je bipolarni sa 6 zica sa korakom 1.8 i ovo napajam sa 12V
- Attachments
-
- picsteper.rar
- (5.25 KiB) Downloaded 177 times
Re: bipolarni motor i antena
Dali si spojio GND na pin8 ULNa? Pokaži i program pa će ti se lakše pomoći.
-
- Pocetnik na forumu
- Posts: 47
- Joined: 04-08-2009, 10:30
Re: bipolarni motor i antena
Masu sam spojio na uln2003 na pinu 8.
A program je u asembleru koji sam gotov nasao iz ovog programa za simulaciju
A program je u asembleru koji sam gotov nasao iz ovog programa za simulaciju
Code: Select all
LIST p=16F84 ; PIC16F84 is the target processor
#include "P16F84.INC" ; Include header file
CBLOCK 0x10 ; Temporary storage
pos
dc1
dc2
ENDC
LIST p=16F84 ; PIC16F844 is the target processor
#include "P16F84.INC" ; Include header file
CBLOCK 0x10 ; Temporary storage
ENDC
ORG 0
entrypoint goto start
ORG 4
intvector goto intvector
start clrw ; Zero.
movwf PORTB ; Ensure PORTB is zero before we enable it.
bsf STATUS,RP0 ; Select Bank 1
movlw 0xF0 ; Set port B bits 0-3 as outputs
movwf TRISB ; Set TRISB register.
bcf STATUS,RP0 ; Select Bank 0
movlw 3 ; Initialize the motor position
movwf pos
movwf PORTB
call delay
clrf PORTB ; Motor drive off
;Main loop
loop btfss PORTA,0 ; Test clockwise button
call stepcw
btfss PORTA,1 ; Test anti-clockwise button
call stepccw
goto loop
;Rotate one step clockwise
stepcw bcf STATUS,C ; Clear the carry flag
btfsc pos,3 ; Set carry if this bit set
bsf STATUS,C
rlf pos,W ; Pick up and rotate the motor's current position
andlw 0x0F ; Mask to lower nibble
movwf pos
movwf PORTB ; Drive the outputs
call delay ; Wait
clrf PORTB ; Clear the output
return
;Rotate one step counter clockwise
stepccw bcf STATUS,C ; Clear the carry flag
btfsc pos,0
bsf pos,4
rrf pos,W ; Pick up and rotate the motor's current position
andlw 0x0F ; Mask to lower nibble
movwf pos
movwf PORTB ; Drive the outputs
call delay ; Wait
clrf PORTB ; Clear the output
return
; This routine implements the delay between steps,
; and thus controls the motor speed.
delay movlw 18 ; Outer loop iteration count
movwf dc1
dl1 clrf dc2 ; Initialize inner loop
dl2 nop
nop
decfsz dc2,F
goto dl2
decfsz dc1,F
goto dl1
return
END
Re: bipolarni motor i antena
Nisam neki stručnjak za asembler, no čini mi se da signali idu:
0011
0110
1100
1001
itd…
Dali možeš ovo potvrditi iz proteus simulacije?
Mogao bi probati sa "half steppingom":
0001
0011
0010
0110
0100
1100
1000
1001
itd…
E sad u literaturi se spominje do ovo ima 30% manji moment, no iz prakse mogu reći da je zbog ovih međukoraka motorić teže zaustaviti pri jako malim brzinama (par okr/min).
Druga stvar je što možeš probati povećati pauzu u programu, jer moment pada sa brzinom.
I nije mi jasno što si odustao od picbasica, takav program se napiše ujutro uz kavu, a i tu su ti dečki dali dobre smjernice.
0011
0110
1100
1001
itd…
Dali možeš ovo potvrditi iz proteus simulacije?
Mogao bi probati sa "half steppingom":
0001
0011
0010
0110
0100
1100
1000
1001
itd…
E sad u literaturi se spominje do ovo ima 30% manji moment, no iz prakse mogu reći da je zbog ovih međukoraka motorić teže zaustaviti pri jako malim brzinama (par okr/min).
Druga stvar je što možeš probati povećati pauzu u programu, jer moment pada sa brzinom.
I nije mi jasno što si odustao od picbasica, takav program se napiše ujutro uz kavu, a i tu su ti dečki dali dobre smjernice.
-
- Pocetnik na forumu
- Posts: 47
- Joined: 04-08-2009, 10:30
Re: bipolarni motor i antena
probao samo ovo sa polukoraom cini mi se da se jos losije ponasa, ovo sam sad programirao u picbasicu. Men strah da nije mala struja na izlazu uln2003, jer mi pokazuje kad nakacim napajanje da je potrosnja oko 200mA.
-
- Pocetnik na forumu
- Posts: 47
- Joined: 04-08-2009, 10:30
Re: bipolarni motor i antena
moze li mi ko pomoc oko ovog motorcica
Re: bipolarni motor i antena
Ako je to mali motorčić, tipa iz printera, skenera, onda je ovih 200mA ok vrijednost. Oni jesu dosta jaki za svoju veličinu, ali nemoj očekivati da će ti okretati neki veliki teret. Sjećam se da je kolega Bob4 imao dosta steppera na prodaji, pa ga pitaj možda ima nešto što bi ti odgovaralo.
-
- Pocetnik na forumu
- Posts: 47
- Joined: 04-08-2009, 10:30
Re: bipolarni motor i antena
Evo kako izgleda ovaj motorcic sto sam napravio, inace se radi o unipolarnom motoru sa 6 zica
http://www.youtube.com/watch?v=1RTbOwsQUWQ" onclick="window.open(this.href);return false;
http://www.youtube.com/watch?v=1RTbOwsQUWQ" onclick="window.open(this.href);return false;
Re: bipolarni motor i antena
Nisi nam pokazao antenu koju bi okretao. Ako je kakva mala antenica ne bi smjelo biti problema.
U YT filmicu ga prebrzo okrećeš = mali moment, a i drajvaj ga sa 24V pošto si rekao da je predviđen za taj napon.
U YT filmicu ga prebrzo okrećeš = mali moment, a i drajvaj ga sa 24V pošto si rekao da je predviđen za taj napon.
-
- Pocetnik na forumu
- Posts: 47
- Joined: 04-08-2009, 10:30
Re: bipolarni motor i antena
Sto se ecit antene to je ona manja jagi antena(riblja kost ali neka manja varnajita). Vrsio sam neko testiranje na promjenu napona i dosta se razliikuje kada radi na 12V i na 21V(Jer nisam imao vise:( ). Na 12V vuce oko 200mA a na 21V oko 300mA i osjeca se veca jacina pri okretaju.
Re: bipolarni motor i antena
Mislim da ti je za "rotator" daleko bolje koristiti kolektorske motore sa reduktorom ( kao sto je motor od brisaca). Tebi nije potrebna velika brzina rotiranja. Vaznije ti je da antena ostane u polozaju kojeg si odabrao a to ti step motor tesko moze obezbijediti (morao bi biti stalno napojen stalnom strujom) dok je motor sa reduktorom (sa tzv puznim prenosom ) zakljucan u poziciji kada je prekinuto napajanje. Ja sam takav rotator napravio prije 25 godina i radi i dan danas bez problema. Motor je od brisaca, ni sam vise ne znam kog auta