Sida 1 av 1

Dum fråga - steppermotordriver

Postat: 25 oktober 2025, 17:51:39
av Icecap
Jag har byggt en "motor" till att rotera min stenslipartrumma.
Det är en gammal skrivare som har fått en parallell valse mer från en annan skrivare.

Det finns en stegmotor som driver ena valsen.

Styringen är en PIC18F25K22 med ett program som styr 4 transistorer då stegmotorn är en unipolar version.
Det finns lite knappar, +, -, Start/Stop.

Den fungerar som sådan ganska bra, jag kan ändra hastighet, stoppar den pga. ojämnhet i belastningen, startar den om på låg hastighet och varvar upp till inställd hastighet igen.
Avkänningen av stopp är baserat på puls från en sensor på axeln.

Men jag driver i halvsteg. Alltså lindning A drivs, nästa steg drivs A & B, nästa steg bara B osv.

Jag ska ta reda på stegmotorns typnummer, just nu kör jag det hela på 12V men jag kan inte låta bli att fundera på om jag använder enheten optimalt.

Funderar på om det kan vara lönt att driva med en "riktig" drivkreds och där kommer EF in.

Är et värd det? Eller är det rimligt OK att köra halvsteg och kanske blanda in någon PWM för "konstant ström"?

Re: Dum fråga - steppermotordriver

Postat: 25 oktober 2025, 19:06:04
av hawkan
Nu läste jag bara första raden men det stämmer med min åsikt.
"Microstepping is a method of controlling stepper motors, typically used to achieve higher resolution or smoother motion at low speeds."
https://www.linearmotiontips.com/microstepping-basics/
Om det är vad du är ute efter kan det vara värt. Annars, om det funkar så är det väl bra med det.

Re: Dum fråga - steppermotordriver

Postat: 25 oktober 2025, 19:16:48
av H.O
Alltså, om den utför jobbet du kräver på ett sätt du är nöjd med så är väl allt väl - laga inget som inte är trasigt.

1/1-steg, 1/2-steg, 1/4-steg osv, inget är fel, det ena är universellt mer lämpligt än det andra - allt beror på applikation etc. Men lägre "upplösning" ger ju i princip alltid mer vibrationer.

Men - om det står 12V på motorn och du driver den med 12V utan seriemotstånd eller konstant-ström krets så lämnar du massor med prestanda på bordet så att säga. Stegmotorer VILL bli drivna med HÖG spänning och då måste man begränsa strömmen så man inte eldar upp dom. Förr i tiden, med unipolära motorer, gjordes detta med stora effektmotstånd.

Om du behöver/vill ha mer prestanda rekommenderar jag att byta till en "modern" bipolär motor med lämplig drivkrets eller externt drivsteg istället för att försöka implementera nån suboptimal PWM-styrning med en gammal unipolär motor.

Re: Dum fråga - steppermotordriver

Postat: 26 oktober 2025, 07:00:34
av Icecap
Prestanda är ganska OK. Hela styringen är snabbt kastat ihop och jag funderar på att ändra lite saker rent fysiskt för att minska oljud och även ge mer stabilitet.

Och då mönsterkort kostar nära nog inget numera, funderar jag på att uppdatera ordentligt vad angår drivningen.

Och det är just konstant ström jag vill ha, just för att det är det bästa.

Men då måste jag ha data på motorn först, sedan får jag välja efter det.

I essens:
* Halvsteg OK.
* Driv ström istället för spänning.

De saker kan jag klara.

EDIT: Satte mig o ritade lite i KiCad. Kom frem till en koppling som nog kan fungera.
* Drivtransistor (N-MOSFET) med ett låg-Ohmigt source-motstånd.
* Ett lågpass RC-filter kopplat till Source.
* En op-amp med positiv feed-back.
* Ut från lågpass till op-amp -ingång.
* ON-signal från µC via ett motstånd till op-amp +ingång.
* Op-amp utgång driver gate på transistorn.
* Op-amp måste ha en svag negativ matning för att befinna sig i arbetsområdet.

Tanken är att när drivningen slås på, dras +ingången mot VDD.
Detta vill få op-amp att ge VDD ut, driva transistorn ON.
När lindningen i stegmotorn drar ström nog, vill det hela oscillera med frekvensen bestämt av RC-filtret.

Detta ska då fungera som en "konstant"ström PWM.

Använder jag den inbyggda DAC till att ge en referens-spänning till att offsetta -ingångarna, kan jag styra vilken ström (i 32 steg) som ska gälla.

Det hela använder en LM324, 4 st N-MOSFET, nogle kondingar o motstånder. Ja, det kommer att vara harmoniska svängningar på många sätt med 4 st självsvängande drivsteg - men det ska testas.