Sida 1 av 2
Pulsordning unipolär stegmotor
Postat: 12 juni 2005, 00:28:31
av FS
Hur vet jag i vilken ordning jag ska pulsa min stegmotor för att den ska köra framåt? Just nu hoppar den bara hit och dit när jag matar den med
1000
0100
0010
0001 osv...
Känns som jag har provat alla möjliga kombinationer men ändå vill det sig inte. Motorn satt en HP skrivare och har fyra blå kablar och en röd (antagligen den gemensamma).
Minebea electronics
PM55L-048-HPH1
C3801-60010 TC82208
En sådan här är det nog:
http://www.eminebea.com/content/html/en ... 55l048.pdf
http://www.eminebea.com/content/html/en ... l048.shtml
Postat: 12 juni 2005, 00:34:44
av strombom
testa att växla två av dem, funkar inte det, växla tillbaka och växla två andra
ett alternativt sätt att driva den är halvsteg (men det ändrar inte det faktum att du måste koppla kablarna rätt)
helsteg
1000
0100
0010
0001
halvsteg
1000
1100
0100
0110
0010
0011
0001
1001
/Johan
Postat: 12 juni 2005, 00:45:43
av FS
Har provat och växlat som du sa men det vill sig ändå inte. Känns som motorn vill ha ett läge till!?
Postat: 12 juni 2005, 01:03:25
av FS
Såg nu i databladet att de vill ha 24V. Jag matar dem med 12V kan det vara det som gör att det inte fungerar? De rör ju trots allt på sig...
Postat: 12 juni 2005, 07:43:26
av Icecap
Den kommer med säkerhet att röra på sig vid 12V men du har inte alls kraften som finns vid 24V.
Rörande att växla ledare:
Låt oss kalla dom 1, 2, 3, & 4.
Jag hade satt till 1'an först. Den gör inget just så men det är ett startpunkt.
Sen hade jag startat styrningen som ska köra i LÅNGSAMT tempo.
Därefter hade jag testat vilka av de 3 kvarvarande som, kopplat till 2'ans uttag, ville ge den minste säkra rörelse, alltså en liten med tydlig rörelse mellan steg 1 och steg 2.
Samma sak med 3'an: steg 1 är "fast", steg 2 är ett litet tydligt, samma med steg 4. Sen när steg 3 är hittat är det 1 ledning till övers och sen får du gissa resten själv.
Postat: 12 juni 2005, 11:08:04
av FS
Har vridit upp till 14.5V nu och kraften är det inget fel på. Har provat att köra med 1000ms mellan pulserna och försökt koppla som du sa, ändå fungerar det inte. Med tanke på att skrivaren fungerade alldeles utmärkt när jag slaktade den så är det hela väldigt märkligt.
Postat: 12 juni 2005, 11:20:05
av Icecap
Tja...antingen har du ett konstigt drivsteg, ger ut fel pulsföljd eller också har du inte testat den rätta inkoppling. Det siste är nog det mest troliga. Det finns 6 kombinationer att koppla in på om vi antar att du sätter ledare 1 på utgång och låter den sitta kvar. Kombinationerna är: 1234, 1324, 1432, 1342, 1243, 1423 och en av dom är rätt! Testa.
Postat: 12 juni 2005, 11:49:55
av FS
Nix ingen av kombinationerna fungerar. Driver det hela direkt från datorns parallellport med en ULN2801A
http://www.elfa.se/pdf/73/731/07313307.pdf och detta program
http://art-pipes.com/electronics-diy/do ... roller.zip
Mycket märkligt...
Postat: 12 juni 2005, 13:33:30
av FS
Har kikat lite i skrivaren som fick sätta livet till för detta labbande och det verkar som om motorerna går på 19V och drivs med en L6221AD
http://www.ortodoxism.ro/datasheets/stm ... s/1379.pdf
Några ideer?
Postat: 12 juni 2005, 13:40:54
av FS
Nu fungerar det
Den röda ledaren var tydligen inte den gemensamma, lite lurig färgkodning må jag säga. Nu är frågan hur man ska driva den. Min ULN2801A blev brännvarm efter 10 sekunder på helsteg

Postat: 12 juni 2005, 13:54:23
av FS
Resistansen mellan gemensam och en annan ingång är 9.1 ohm. Detta betyder ju att strömmen då blir I = U/R = 14.9/9.1 = 1.6 A

Inte konstigt att kretsen blir varm. Frågan är hur de ännu mindre L6221AD kunde överleva i skrivaren i flera år? Eller tänker jag fel någonstans?
Postat: 12 juni 2005, 14:00:45
av Icecap
Du tänkar fel!
Man slår av drivningen när motorn ska stå still. Sen när den ska röra på sig klämmer man den igång och accelererar den upp till arbetshastighet och i den hastighet har induktansen en stor betydelse för den totala strömmen. Sen vid slutet an rörelsen decellereras den och när den är stoppat stängs drivningen av.
Postat: 12 juni 2005, 14:05:29
av FS
Så du menar att min ULN2801 (som max sänker 500mA) är tillräcklig för att köra denna motor i en liten CNC-maskin? Tycker att kretsen blev varm lite väl fort!
Postat: 12 juni 2005, 14:20:24
av Icecap
Problemet med ULN2801 (den serie) är att de driver utan att gå i mättning. Det är alltså garanterat minst 0,8V över drivtrissen, det medger snabba omslag förvisso men också en minste "uppeldat" effekt.
Det hade i ditt fall varit mycket bättre att ta 4 N-MOSFET (BUZ10, billiga och bra) samt lite freeweeling-dioder på samma sätt som det är kopplat inuti ULN-kretsen.
Postat: 12 juni 2005, 17:31:54
av MadModder
Jag skulle vilja påstå att drivningen till motorn inte alls slås av när motorn står still. Det går väldigt tungt att snurra på stegmotorn när skrivaren är på, men lätt när den är avstängd. Men hållströmmen är ju lägre, så man kanske bara behöver ge den halva spännignen när den står still...