 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
maxwell Neznanec

Pridružen-a: Ned 08 Jan 2012 14:48 Prispevkov: 7 Aktiv.: 0.04 Kraj: Kranj
|
Objavljeno: Sob Sep 07, 2013 6:06 pm Naslov sporočila: koračni motor |
|
|
Pozdravljeni,
imam problem če mi lahko kdo pomaga...
Imam ta koračni motor http://www.robotica.si/default.asp?pid=modul_it&mid=sl&wid=2930&detailID=5858&segid=0&ime=140_g-cm_unipolaren_koracni_motor, ki ga pa sploh ne morem pripraviti da bi se vrtel.
Iz šarma (P0_26=Red, P0_28=yellow, P0_29=white, P0_30=black) imam zvezano na uln2803a in iz tega čipa na unipolarni stepper, sredinska odcepa tuljav pa imam zvezana na + pol, shema vezave: http://canon-hf100.blogspot.com/2009/07/diy-camera-motion-control_09.html . Ko startam program os naredi en korak v clockwise smeri nato pa se mi zdi da dva manjša v counterclock wise smeri. Poskusil sem tudi "prižigati" po samo eno tuljavo (wave drive krmiljenje ce se ne motim) pa je bilo enako kakor prej samo vse v nasprotni smeri....Pa ko je program ustavljen se motor zelo segreje če pustim priklopljeno na napajalno napetost...
Koda:
int motor[4]={0x24000000, 0x30000000, 0x50000000, 0x44000000};
int tipka=get_keys();
if(tipka & T0) {
int state=1;
do{
IO0PIN=motor[0];
wait(500000);
IO0PIN=motor[1];
wait(500000);
IO0PIN=motor[2];
wait(500000);
IO0PIN=motor[3];
wait(500000);
if (get_keys() & T3) state=0;
}while(state);
Brskal sem ze po forumu in spletu pa ne vem nič mi ne pomaga, mučim se že par dni pa nobenega uspeha...
Pa še nekaj me zanima ali bi bilo mogoče s šarmom krmiliti optokoplerje, ti bi pa glede na krmilne signale spuščali tok skozi tuljave stepperja, brez tranzistorjev in drivverjev? Glede na napajalno napetost in upornost navitij bi stekel ustrezen tok (seveda za majhne frekvence preklopov)?
Opis: |
|
 Download |
Ime datoteke: |
stepper.png |
Velikost datoteke: |
40 KB |
Downloadano: |
30 krat |
|
|
Nazaj na vrh |
|
 |
int47 Član


Pridružen-a: Pon 15 Dec 2003 0:10 Prispevkov: 2104 Aktiv.: 8.88 Kraj: Ljubljana
|
Objavljeno: Sob Sep 07, 2013 9:16 pm Naslov sporočila: |
|
|
ŠARM-a ne poznam.
Tvoj program postavlja stanje celega porta, čeprav rabiš samo 4 pine.
So ostali pini neuporabljeni? Kam je vezana tipka?
Motor v mirovanju je ohmsko breme. Na obeh navitjih se troši 12V * 0,1A *2= 2,4W
Če se motor premika malo naprej in malo nazaj, imaš verjetno pomešana navitja, oz. napačno sekvenco.
Pozicija motorja je ob vklopu navitij načeloma neznana, zato ne glej prvega premika.
Predlagam, da naprej narediš vsaj 4 polne korake in šele nato preverjaš, če motor pravilno koraka.
Edit:
Citiram: |
Pa še nekaj me zanima ali bi bilo mogoče s šarmom krmiliti optokoplerje, ti bi pa glede na krmilne signale spuščali tok skozi tuljave stepperja, brez tranzistorjev in drivverjev? Glede na napajalno napetost in upornost navitij bi stekel ustrezen tok (seveda za majhne frekvence preklopov)? |
Večina optičnih spojnikov ima CTR manjši od 1. Ker si omejen z izhodnim tokom I/O pinov bi potreboval takšnega, da je CTR * I_IO >= 0,1A.
|
|
Nazaj na vrh |
|
 |
maxwell Neznanec

Pridružen-a: Ned 08 Jan 2012 14:48 Prispevkov: 7 Aktiv.: 0.04 Kraj: Kranj
|
Objavljeno: Pon Sep 09, 2013 6:54 pm Naslov sporočila: |
|
|
Vem da postavlja cel port, program sem napisal le toliko da bi pognal motorček. Kar mi je tudi uspelo, ko sem elemente malo prestavil na protoboardu...
Danes imam pa spet težave... Motor se vrti, vendar na napajalniku sveti lučka za kratek stik. Ko sem malo premeril upornosti sem videl da je med vsemi navitji neka upornost. Če pa prav razumem unipolarni motor bi morala biti med določenim žicam neskončna upornost, sicer so vsa navitja med seboj povezana. Je šel motor v "pokoj"?
Aha nisem vedel za ctr, mogoče kdo pozna kateri optokopler, ki ima ctr večji od ena? Hvala
|
|
Nazaj na vrh |
|
 |
jnz Član

Pridružen-a: Pon 23 Mar 2009 22:11 Prispevkov: 112 Aktiv.: 0.57 Kraj: Ljubljana
|
Objavljeno: Pon Sep 09, 2013 7:14 pm Naslov sporočila: |
|
|
Unipolarni motorji imajo dve navitji s srednjim odcepom, kar pomeni 2x3 žice, tj 6 žic.
Včasih oz. kar pogosto imajo srednja odcepa spojena skupno v en priključek, ker ga itak vežeš na + napajanje. Tak motor ima torej 5 priključkov in proti odcepoma 4x enako upornost. Upornost korakarjev je običajno precej nizka, zato se tudi uporablja PWM krmiljenje.
LP
Janez
|
|
Nazaj na vrh |
|
 |
VolkD Član


 
Pridružen-a: Pet 24 Sep 2004 21:58 Prispevkov: 14228 Aktiv.: 60.04 Kraj: Divača (Kačiče)
|
Objavljeno: Pon Sep 09, 2013 7:23 pm Naslov sporočila: |
|
|
jnz je napisal/a: |
Upornost korakarjev je običajno precej nizka, zato se tudi uporablja PWM krmiljenje. |
Lahko tole razložiš malo bolj ?
_________________ Dokler bodo ljudje mislili, da živali ne čutijo, bodo živali čutile, da ljudje ne mislijo. |
|
Nazaj na vrh |
|
 |
maxwell Neznanec

Pridružen-a: Ned 08 Jan 2012 14:48 Prispevkov: 7 Aktiv.: 0.04 Kraj: Kranj
|
Objavljeno: Pon Sep 09, 2013 7:37 pm Naslov sporočila: |
|
|
Ja vem da imajo dve navitji s sredinskim odcepom. Ja za srednje odcepe mi je logično da je enaka upornost do koncev navitij. Samo upornost med konci navitij med sabo ne bi smela biti za vse enaka, vsaj meni ni logično, ker potem tok z enega navitja lahko teče tudi na drugo..
Glede PWM jaz tudi ne razumem najbollje kaj misliš...
|
|
Nazaj na vrh |
|
 |
jnz Član

Pridružen-a: Pon 23 Mar 2009 22:11 Prispevkov: 112 Aktiv.: 0.57 Kraj: Ljubljana
|
Objavljeno: Pon Sep 09, 2013 10:07 pm Naslov sporočila: |
|
|
Citat:
Citiram: |
Lahko tole razložiš malo bolj ? |
Citat:
Citiram: |
Glede PWM jaz tudi ne razumem najbollje kaj misliš... |
Ja, res je, kaj je nizka ali visoka upornost je precej relativno.
Korakarji (predvsem tin-can tip) imajo precej zaprt magnetni krog, kar ima za posledico visoko induktivnost npr. v primerjavi z brushlessi da ne bo preveč "relativno". Večja je induktivnost, pri nižji frekvenci impulzov začne tok padati.
Tin-can imajo v "voltage" modu po mojih izkušnjah v full stepu mejo med 300 in 1000 pps (pulse per second).
V "voltage" modu motor dobiva v primeru full stepa, half stepa ali wawea pravokotne impulze konstantne napetosti. Pri tem je tok zaradi induktivnosti precej odvisen od hitrosti impulzov.
Pri current modu pa je namesto napetostnih impulzov vsiljen tok, ki pa je krmiljen s pomočjo PWM, kot sem že omenil. Pri krmiljenju s tokom, pa je važno, da je upornost dovolj nizka in napetost dovolj visoka, da krmilnik pride v zasičenje in to "nizko upornost sem imel v mislih.
Lep pozdrav
Janez
|
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 495 dni
Powered by phpBB © 2001, 2005 phpBB Group
|