www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

koračni motor

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Elektronika za začetnike
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
maxwell
Neznanec
Neznanec



Pridružen-a: Ned 08 Jan 2012 14:48
Prispevkov: 7
Aktiv.: 0.04
Kraj: Kranj

PrispevekObjavljeno: Sob Sep 07, 2013 6:06 pm    Naslov sporočila:  koračni motor Odgovori s citatom

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)?



stepper.png
 Opis:
shema vezave in kode

Download
 Ime datoteke:  stepper.png
 Velikost datoteke:  40 KB
 Downloadano:  30 krat

Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
int47
Član
Član



Pridružen-a: Pon 15 Dec 2003 0:10
Prispevkov: 2104
Aktiv.: 8.88
Kraj: Ljubljana

PrispevekObjavljeno: Sob Sep 07, 2013 9:16 pm    Naslov sporočila:   Odgovori s citatom

Š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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
maxwell
Neznanec
Neznanec



Pridružen-a: Ned 08 Jan 2012 14:48
Prispevkov: 7
Aktiv.: 0.04
Kraj: Kranj

PrispevekObjavljeno: Pon Sep 09, 2013 6:54 pm    Naslov sporočila:   Odgovori s citatom

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 Smile
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
jnz
Član
Član



Pridružen-a: Pon 23 Mar 2009 22:11
Prispevkov: 112
Aktiv.: 0.57
Kraj: Ljubljana

PrispevekObjavljeno: Pon Sep 09, 2013 7:14 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
VolkD
Član
Član



Pridružen-a: Pet 24 Sep 2004 21:58
Prispevkov: 14228
Aktiv.: 60.04
Kraj: Divača (Kačiče)

PrispevekObjavljeno: Pon Sep 09, 2013 7:23 pm    Naslov sporočila:   Odgovori s citatom

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
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
maxwell
Neznanec
Neznanec



Pridružen-a: Ned 08 Jan 2012 14:48
Prispevkov: 7
Aktiv.: 0.04
Kraj: Kranj

PrispevekObjavljeno: Pon Sep 09, 2013 7:37 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
jnz
Član
Član



Pridružen-a: Pon 23 Mar 2009 22:11
Prispevkov: 112
Aktiv.: 0.57
Kraj: Ljubljana

PrispevekObjavljeno: Pon Sep 09, 2013 10:07 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Elektronika za začetnike Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
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