Step motor-početničko pitanje
Moderators: pedja089, stojke369, [eDo], trax
Step motor-početničko pitanje
Znači:
-Znam šta je step motor i uglavnom njegov princip rada.
-Nisam do sada "imao posla" sa step motorima
A pitanje je za malo bolje znalce i glasi:
Ukoliko step motor (koji je drajvan sa kolom SI-7230M) "nema snage" da pomjeri neku polugu koju inače treba da "gura", dali je uzrok motor, driver ili nešto ispred u lancu upravljanja ??
Bitno mi je da malo pobliže lociram neki kvar pa eto...
Unaprijed hvala svima koji pomognu.
-Znam šta je step motor i uglavnom njegov princip rada.
-Nisam do sada "imao posla" sa step motorima
A pitanje je za malo bolje znalce i glasi:
Ukoliko step motor (koji je drajvan sa kolom SI-7230M) "nema snage" da pomjeri neku polugu koju inače treba da "gura", dali je uzrok motor, driver ili nešto ispred u lancu upravljanja ??
Bitno mi je da malo pobliže lociram neki kvar pa eto...
Unaprijed hvala svima koji pomognu.
Ako kaniš pobijediti, ne smiješ izgubiti
Re: Step motor-početničko pitanje
Problem ti može biti bilo šta od nabrojanog, a možda ti je prijenos loš ili premala snaga napajanja drive-a/motora (50V 3.2A po datasheet-u). A možda je problem i u kontroleru ili je motor preslab.WhiteHead wrote: A pitanje je za malo bolje znalce i glasi:
Ukoliko step motor (koji je drajvan sa kolom SI-7230M) "nema snage" da pomjeri neku polugu koju inače treba da "gura", dali je uzrok motor, driver ili nešto ispred u lancu upravljanja ??
Re: Step motor-početničko pitanje
Možda je u pitanju prljavština u mehanizmu. Ostalo je jazz naveo.
Lijenost je iz raja izašla.
Re: Step motor-početničko pitanje
Što se tiče napajanja, moralo bi biti u redu, jer od 14 komada u mašini 11 rade OK, a 3 "nemaju snage" odnosno trzaju pri radu, motor jednostavno od recimo 20 zadatih "koraka" 15 odradi dobro a ostalih 5 trzne.
Sve je spakovano toliko tijesno da se ništa ne može izmjeriti.
Prljavštine nema
Sve je spakovano toliko tijesno da se ništa ne može izmjeriti.
Prljavštine nema
Ako kaniš pobijediti, ne smiješ izgubiti
Re: Step motor-početničko pitanje
Ako su svi motori jednaki, probaj im zamijeniti mjesta pa ćeš na taj način saznati jesu li u pitanju motori (ova tri) ili je ipak nešto drugo.
Lijenost je iz raja izašla.
Re: Step motor-početničko pitanje
Ma da to mi je krajnje rješenje, prilično je komplikovano za demontažu, ali izgleda da ću morati.
Nakon detaljnijeg pregleda zaključio sam da je vjerovatno do motora. U jednom dijelu punog kruga nailazim na dodatni otpor kada mu vrtim osovinu.
Idem na demontažu pa vidimo....
Nakon detaljnijeg pregleda zaključio sam da je vjerovatno do motora. U jednom dijelu punog kruga nailazim na dodatni otpor kada mu vrtim osovinu.
Idem na demontažu pa vidimo....
Ako kaniš pobijediti, ne smiješ izgubiti
- Feko
- Stariji član
- Posts: 4394
- Joined: 23-07-2008, 06:18
- Location: Hrvatska, Slavonija, Selo moje malo...
Re: Step motor-početničko pitanje
možda ležaj? ako je kuglica ili jos bolje posteljica po kojoj se kuglice krecu oštecena...to bi moglo rezultirati da uvijek na istom mjestu zapinje
Re: Step motor-početničko pitanje
Ma vjerovatno nešto ima, rastavljam...
Ako kaniš pobijediti, ne smiješ izgubiti
Re: Step motor-početničko pitanje
Eeee.... A nekad su Jogi ležaji bili zakon.
Lijenost je iz raja izašla.
Re: Step motor-početničko pitanje
Još ovo nisam riješio, a opet došlo na dnevni red.
Pravim sebi neki stolni simulator za upravljanje drajverom i motorom, pa mi je potrebna pomoć znalca koji je do sada programirao upravljanje step motorom.
Pitanja su:
1. Kojom frekvencijom šaljemo impulse
2. Koliko je trajanje impulsa
3. Dali je potrebna pauza između dva impulsa
Ja sam napravio nešto ovako, i to radi, ali ne znam dali je to ispravno i dali na ovaj način dobijam maximalan momenat na osovini motora:
Napomena:driver okidam logičkom nulom.
Procesor je na 4MHz, i znači neprekidno šaljem impulse u trajanju od 5 mS, bez pauze, treba li pauza između?
Dali je ovo OK ?
Čime su određene ove stvari (trajanje impulsa itd.), motorom ili driverom ( u mom slučaju kolo SI-7230M)
Unaprijed hvala ko se potrudi da pročita i proba pomoći....
Pravim sebi neki stolni simulator za upravljanje drajverom i motorom, pa mi je potrebna pomoć znalca koji je do sada programirao upravljanje step motorom.
Pitanja su:
1. Kojom frekvencijom šaljemo impulse
2. Koliko je trajanje impulsa
3. Dali je potrebna pauza između dva impulsa
Ja sam napravio nešto ovako, i to radi, ali ne znam dali je to ispravno i dali na ovaj način dobijam maximalan momenat na osovini motora:
Code: Select all
symbol Tast1=porta.2
nST1 var bit
I var byte
K var byte
MoT var byte(3)
trisa=%00000100
trisb=%00000000
mot(0)=%1110
mot(1)=%1101
Mot(2)=%1011
mot(3)=%0111
pauz=5
Glavni:
portb=%1111
nST1=tast1
if nst1<sst1 then 'motor naprijed
for k=1 to 20
for i=0 to 3
portb=mot(i)
pause 5
next i
next k
endif
goto Glavni
Procesor je na 4MHz, i znači neprekidno šaljem impulse u trajanju od 5 mS, bez pauze, treba li pauza između?
Dali je ovo OK ?
Čime su određene ove stvari (trajanje impulsa itd.), motorom ili driverom ( u mom slučaju kolo SI-7230M)
Unaprijed hvala ko se potrudi da pročita i proba pomoći....
Ako kaniš pobijediti, ne smiješ izgubiti
Re: Step motor-početničko pitanje
Možda sam bio preopširan pa niko ne čita, dakle:
Dali je ovo OK ili treba nakon slanja svakog impulsa postaviti port na "0000" sa nekom pauzom, pa onda slati sledeći impuls.
Code: Select all
POCETAK:
PORTB=%0001
pause 5
PORTB=%0010
pause 5
PORTB=%0100
pause 5
PORTB=%1000
pause 5
goto POCETAK
Dali je ovo OK ili treba nakon slanja svakog impulsa postaviti port na "0000" sa nekom pauzom, pa onda slati sledeći impuls.
Ako kaniš pobijediti, ne smiješ izgubiti
Re: Step motor-početničko pitanje
Citam, ali ne znam sta bi ti napisao.
Moze i jedno i drugo. Sve zavisi kako hoces da ganjas taj stepper i u kojem modu.
Ako drajver okidas logickom nulom, ovo ne valja nikako
Za maksimalni moment uvek bi trebao imati 2 kalema ukljucena. Tako da pol magneta lezi izmedju 2 kalema
Maksimalna frekfencija zavisi od tipa motora, opterecenja motora, konstrukcije motora, i napona napajanja. Tako da ti niko tacno ne moze reci koja je maksimalna frekfencija pre nego sto pocnes da gubis korake.
Mislim da ce ti google dati najbolje informacije za tvoj motor.
A ovo mozda pomogne
http://milan.milanovic.org/skola/parport/parport-00.htm
Moze i jedno i drugo. Sve zavisi kako hoces da ganjas taj stepper i u kojem modu.
Ako drajver okidas logickom nulom, ovo ne valja nikako
Code: Select all
POCETAK:
PORTB=%0001
pause 5
PORTB=%0010
pause 5
PORTB=%0100
pause 5
PORTB=%1000
pause 5
goto POCETAK
Code: Select all
POCETAK:
PORTB=%1100
pause 5
PORTB=%1001
pause 5
PORTB=%0011
pause 5
PORTB=%0110
pause 5
goto POCETAK
Mislim da ce ti google dati najbolje informacije za tvoj motor.
A ovo mozda pomogne
http://milan.milanovic.org/skola/parport/parport-00.htm
Re: Step motor-početničko pitanje
E hvala Peđa,
Driver okidam "nulom" ali sam gore napisao kao da to radim "jedinicom" radi lakšeg razumijevanja.
E sad, još sam negdje pročitao to o istovremenom uključenju dva kalema i nije mi jasno dali to driver SI-7230M odrađuje ili trebam ja to raditi u pobudi drivera. A inače se radi o bipolarnom motoru koji i inače ima samo dva kalema, pa mi i to nije najjasnije.
Pisao sam proizvođaču motora tražeći datašit ili adekvatnu zamjenu, iz trenutnog njihovog asortimana, i dobio sam odgovor da su ti motori rađeni po zahtjevu kupca i da podaci nisu javno dostupni.
Uputili su me da se obratim tom kupcu (ISHIDA - Japan), međutim znam da bih od njih samo dobio ponudu za servisera koji bi koštaoooooo.
Pogledaću na ovom Milanovićevom sajtu šta ima, a probat ću poredati "nule" i "jedinice" kako si ti predložio.
Hvala još jednom.
Driver okidam "nulom" ali sam gore napisao kao da to radim "jedinicom" radi lakšeg razumijevanja.
E sad, još sam negdje pročitao to o istovremenom uključenju dva kalema i nije mi jasno dali to driver SI-7230M odrađuje ili trebam ja to raditi u pobudi drivera. A inače se radi o bipolarnom motoru koji i inače ima samo dva kalema, pa mi i to nije najjasnije.
Pisao sam proizvođaču motora tražeći datašit ili adekvatnu zamjenu, iz trenutnog njihovog asortimana, i dobio sam odgovor da su ti motori rađeni po zahtjevu kupca i da podaci nisu javno dostupni.
Uputili su me da se obratim tom kupcu (ISHIDA - Japan), međutim znam da bih od njih samo dobio ponudu za servisera koji bi koštaoooooo.
Pogledaću na ovom Milanovićevom sajtu šta ima, a probat ću poredati "nule" i "jedinice" kako si ti predložio.
Hvala još jednom.
Ako kaniš pobijediti, ne smiješ izgubiti
Re: Step motor-početničko pitanje
Bravo Peđa !
Poredao sam "nule" i "jedinice" po tvome i dobio duplo veći momenat.
I dalje mi nije jasan princip kako to drajver odrađuje al' nema veze.
Hvala još jednom.
Poredao sam "nule" i "jedinice" po tvome i dobio duplo veći momenat.
I dalje mi nije jasan princip kako to drajver odrađuje al' nema veze.
Hvala još jednom.
Ako kaniš pobijediti, ne smiješ izgubiti
Re: Step motor-početničko pitanje
Kod bipolarnog motora situacija je ista. Samo za razliku od unipolarnog, bipolarni moze da gura ili da vuce.
Pa recimo kalemovi za kombinaciju 10 guraju, za 01 vuku, 11 ili 00 nikom nista.
Sto bi znacilo da onaj moj kod nema puno smisla...
Pa probaj ovaj kod:
Cini mi se da bi trebao dobiti jos bolje rezultate, osim ako negde gadno ne gresim...
EDIT: Datasheet drajvera bas nista pametno ne kaze, ali cini mi se da preslikava stanje pina sa ulaza na izlaz. Sema mi je malo prekomplikovana da je tektako ispratim...
Pa recimo kalemovi za kombinaciju 10 guraju, za 01 vuku, 11 ili 00 nikom nista.
Sto bi znacilo da onaj moj kod nema puno smisla...
Pa probaj ovaj kod:
Code: Select all
POCETAK:
PORTB=%0101 'vuku oba
pause 5
PORTB=%1001 'prvi vuce, drugi gura
pause 5
PORTB=%1010 'oba guraju
pause 5
PORTB=%0110 'prvi gura, drugi vuce
pause 5
goto POCETAK
EDIT: Datasheet drajvera bas nista pametno ne kaze, ali cini mi se da preslikava stanje pina sa ulaza na izlaz. Sema mi je malo prekomplikovana da je tektako ispratim...
Re: Step motor-početničko pitanje
Danas sam off.
Probam ovo sutra.
Probam ovo sutra.
Ako kaniš pobijediti, ne smiješ izgubiti
Re: Step motor-početničko pitanje
Probao.
Ne Peđa, nije to to.
Ona prva varijanta je ipak OK, a istu postavku sam našao i na ES forumu.
Upravljanje driverom vršim sa neke experimentalne PIC pločice na kojoj imam više tastera tako da imam i programiran taster za "step by step" i za ovaj tvoj zadnji prijelog, ovako reaguje:
1. pritisak tastera motor ide korak naprijed
2. pritisak tastera nema nikakve reakcije
3. pritisak tastera motor ide korak nazad
4. pritisak tastera nema nikakve reakcije
itd.
Proučio sam malo ono što ima na sajtu Voje Milanovića i dosta stvari mi je jasnije oko koraka, polukoraka i "vučenja" sa dva namota.
I ja mislim da driver preslikava stanje I/O pinova.
U svakom slučaju hvala, dosta si mi pomogao.
Ne Peđa, nije to to.
Ona prva varijanta je ipak OK, a istu postavku sam našao i na ES forumu.
Upravljanje driverom vršim sa neke experimentalne PIC pločice na kojoj imam više tastera tako da imam i programiran taster za "step by step" i za ovaj tvoj zadnji prijelog, ovako reaguje:
1. pritisak tastera motor ide korak naprijed
2. pritisak tastera nema nikakve reakcije
3. pritisak tastera motor ide korak nazad
4. pritisak tastera nema nikakve reakcije
itd.
Proučio sam malo ono što ima na sajtu Voje Milanovića i dosta stvari mi je jasnije oko koraka, polukoraka i "vučenja" sa dva namota.
I ja mislim da driver preslikava stanje I/O pinova.
U svakom slučaju hvala, dosta si mi pomogao.
Ako kaniš pobijediti, ne smiješ izgubiti
Re: Step motor-početničko pitanje
Ko ce ga znati kako drajver radi i dal ima neke logike u njemu...
Moguce je da su u njemu napravili logiku da sa bipolarnim upravljas na isti nacin kao sa unipolarnim. Mada nije ni bitno, bitno da radi
Moguce je da su u njemu napravili logiku da sa bipolarnim upravljas na isti nacin kao sa unipolarnim. Mada nije ni bitno, bitno da radi
Re: Step motor-početničko pitanje
Da u pravu si, ko ga zna.
Važno da radi.
Važno da radi.
Ako kaniš pobijediti, ne smiješ izgubiti