Step motor-početničko pitanje

Diskusija o MSP, ARM / LPC, PLC kontrolerima.

Moderators: stojke369, pedja089, [eDo], trax

Step motor-početničko pitanje

Postby WhiteHead » 04-09-2013, 12:00

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.
Ako kaniš pobijediti, ne smiješ izgubiti
User avatar
WhiteHead
 
Posts: 1594
Joined: 28-06-2007, 18:36
Location: 75,35k; B&H

Re: Step motor-početničko pitanje


Re: Step motor-početničko pitanje

Postby jazz » 04-09-2013, 17:01

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


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.
jazz
 
Posts: 207
Joined: 21-10-2010, 21:18
Location: Hrvatska

Re: Step motor-početničko pitanje

Postby Zez » 04-09-2013, 23:08

Možda je u pitanju prljavština u mehanizmu. Ostalo je jazz naveo.
Lijenost je iz raja izašla.
Zez
 
Posts: 864
Joined: 21-11-2007, 01:04
Location: Osijek

Re: Step motor-početničko pitanje

Postby WhiteHead » 05-09-2013, 06:53

Š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
Ako kaniš pobijediti, ne smiješ izgubiti
User avatar
WhiteHead
 
Posts: 1594
Joined: 28-06-2007, 18:36
Location: 75,35k; B&H

Re: Step motor-početničko pitanje

Postby Zez » 05-09-2013, 07:13

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.
Zez
 
Posts: 864
Joined: 21-11-2007, 01:04
Location: Osijek

Re: Step motor-početničko pitanje

Postby WhiteHead » 05-09-2013, 07:54

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....
Ako kaniš pobijediti, ne smiješ izgubiti
User avatar
WhiteHead
 
Posts: 1594
Joined: 28-06-2007, 18:36
Location: 75,35k; B&H

Re: Step motor-početničko pitanje

Postby Feko » 05-09-2013, 08:14

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 :roll:
User avatar
Feko
 
Posts: 4394
Joined: 23-07-2008, 06:18
Location: Hrvatska, Slavonija, Selo moje malo...

Re: Step motor-početničko pitanje

Postby WhiteHead » 05-09-2013, 08:36

Ma vjerovatno nešto ima, rastavljam...
Ako kaniš pobijediti, ne smiješ izgubiti
User avatar
WhiteHead
 
Posts: 1594
Joined: 28-06-2007, 18:36
Location: 75,35k; B&H

Re: Step motor-početničko pitanje

Postby Zez » 05-09-2013, 20:21

Eeee.... A nekad su Jogi ležaji bili zakon.
Lijenost je iz raja izašla.
Zez
 
Posts: 864
Joined: 21-11-2007, 01:04
Location: Osijek

Re: Step motor-početničko pitanje

Postby Feko » 05-09-2013, 21:06

:lol:
User avatar
Feko
 
Posts: 4394
Joined: 23-07-2008, 06:18
Location: Hrvatska, Slavonija, Selo moje malo...

Re: Re: Step motor-početničko pitanje


Re: Step motor-početničko pitanje

Postby WhiteHead » 09-02-2016, 15:00

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

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....
Ako kaniš pobijediti, ne smiješ izgubiti
User avatar
WhiteHead
 
Posts: 1594
Joined: 28-06-2007, 18:36
Location: 75,35k; B&H

Re: Step motor-početničko pitanje

Postby WhiteHead » 10-02-2016, 09:22

Možda sam bio preopširan pa niko ne čita, dakle:
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
User avatar
WhiteHead
 
Posts: 1594
Joined: 28-06-2007, 18:36
Location: 75,35k; B&H

Re: Step motor-početničko pitanje

Postby pedja089 » 10-02-2016, 09:31

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
Code: Select all
POCETAK:
  PORTB=%0001
  pause 5
  PORTB=%0010
  pause 5
  PORTB=%0100
  pause 5
  PORTB=%1000
  pause 5
goto POCETAK

Za maksimalni moment uvek bi trebao imati 2 kalema ukljucena. Tako da pol magneta lezi izmedju 2 kalema
Code: Select all
POCETAK:
  PORTB=%1100
  pause 5
  PORTB=%1001
  pause 5
  PORTB=%0011
  pause 5
  PORTB=%0110
  pause 5
goto POCETAK

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
User avatar
pedja089
 
Posts: 7818
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: Step motor-početničko pitanje

Postby WhiteHead » 10-02-2016, 10:24

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.
Ako kaniš pobijediti, ne smiješ izgubiti
User avatar
WhiteHead
 
Posts: 1594
Joined: 28-06-2007, 18:36
Location: 75,35k; B&H

Re: Step motor-početničko pitanje

Postby WhiteHead » 10-02-2016, 11:03

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.
Ako kaniš pobijediti, ne smiješ izgubiti
User avatar
WhiteHead
 
Posts: 1594
Joined: 28-06-2007, 18:36
Location: 75,35k; B&H

Re: Step motor-početničko pitanje

Postby pedja089 » 10-02-2016, 22:55

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

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...
User avatar
pedja089
 
Posts: 7818
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: Step motor-početničko pitanje

Postby WhiteHead » 11-02-2016, 10:50

Danas sam off.
Probam ovo sutra.
Ako kaniš pobijediti, ne smiješ izgubiti
User avatar
WhiteHead
 
Posts: 1594
Joined: 28-06-2007, 18:36
Location: 75,35k; B&H

Re: Step motor-početničko pitanje

Postby WhiteHead » 12-02-2016, 10:22

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.
Ako kaniš pobijediti, ne smiješ izgubiti
User avatar
WhiteHead
 
Posts: 1594
Joined: 28-06-2007, 18:36
Location: 75,35k; B&H

Re: Step motor-početničko pitanje

Postby pedja089 » 12-02-2016, 13:04

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 ;)
User avatar
pedja089
 
Posts: 7818
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: Step motor-početničko pitanje

Postby WhiteHead » 12-02-2016, 20:10

Da u pravu si, ko ga zna.
Važno da radi.
Ako kaniš pobijediti, ne smiješ izgubiti
User avatar
WhiteHead
 
Posts: 1594
Joined: 28-06-2007, 18:36
Location: 75,35k; B&H

Next

Return to Mikrokontroleri - ostali

Who is online

Users browsing this forum: No registered users and 1 guest

GOOGLE

cron