Stegmotordrivmoduler
Nu har jag testat drivmodulen för en axel (X) och det funkar fint både med full, 1/2, 1/4 och 1/8 steg
Dock har jag inte fått igång MACH3 att köra kortet utan jag körde med en extern pulskälla.
Jag testade med 1A/fas och 3977 kretsen blev knappt ljummen.
Är det någon som är kung på MACH3? Jag vet inte vad som behövs ställas in och finns det någon testmod för att generera pulser med olika frekvens för teständamål?
Dock har jag inte fått igång MACH3 att köra kortet utan jag körde med en extern pulskälla.
Jag testade med 1A/fas och 3977 kretsen blev knappt ljummen.
Är det någon som är kung på MACH3? Jag vet inte vad som behövs ställas in och finns det någon testmod för att generera pulser med olika frekvens för teständamål?
Fagge, fick det att funka i MACH! Att anta att de standardvärden som stod för step och dir (pinne 3 och 2) var de som det borde stått (2 och 3) var ett pinsamt misstag
Bytte plats och vips funkade det att jogga. Hur snabbt tror du att det är ok att stega. Jag kör med 1/8 mikrostegning (totalt 1600 steg per varv) och har en stigning på 1mm/varv.
med mach's 25kHz pulsfrekvens skulle jag kunna flytta över 15 mm/s eller närmare 1 meter/min. Går verkligen det eller kommer jag att bränna drivsteget/motorerna genom att försöka?

Bytte plats och vips funkade det att jogga. Hur snabbt tror du att det är ok att stega. Jag kör med 1/8 mikrostegning (totalt 1600 steg per varv) och har en stigning på 1mm/varv.
med mach's 25kHz pulsfrekvens skulle jag kunna flytta över 15 mm/s eller närmare 1 meter/min. Går verkligen det eller kommer jag att bränna drivsteget/motorerna genom att försöka?
Hur gör man lämpligast för att trimma in rätt drivström? Om man t.ex. säger att en stegmotor klarar 1A per fas, är det då bäst att mäta strömmen genom en fas vid helstegsdrivning då motorn står stilla?
En sak som krånglar till det lite är att Allegros A3977 ger ut 70.71% av maxström vid helstegsdrivning men vid 1/8 stegs drivning så går den upp till 100% max. Betyder det att jag borde ställa in strömmen till 0.71A vid helstegsdrivning för att den inte ska gå över 1A ifall jag plötsligt byter till 1/8?
Hur gör ni för att trimma in drivströmmen?
En sak som krånglar till det lite är att Allegros A3977 ger ut 70.71% av maxström vid helstegsdrivning men vid 1/8 stegs drivning så går den upp till 100% max. Betyder det att jag borde ställa in strömmen till 0.71A vid helstegsdrivning för att den inte ska gå över 1A ifall jag plötsligt byter till 1/8?
Hur gör ni för att trimma in drivströmmen?
Maha, när det gäller helstegsdrivning och att det bara är 70.71% av maxströmmen genom fasen så ska det vara så. Du ska inte justera upp strömmen vid helstegsdrivning.
Varför? Jo den driver ström i båda faserna samtidigt hela tiden. Kastar bara om riktningen allt eftersom man stegar fram. 0.7071^2 + 0.7071^2 = 1 dvs samma hållmoment som om man kört 1A genom en fas i taget.
Tittar du i graferna i databladet ser du att om man lägger ihop strömmen kvadratiskt i i varje tidpunkt för helsteg, halvsteg 1/4 och 1/8 är totalen alltid 100%.
På det kortet som jag har är Rs satt till 0.18 Ohm mha 2 parallellkopplade precisionsmotstånd på 0.39 ohm. sedan justeras strömmen in med hjälp av att sätta Vref med en trimpot. I = Vref/Rs/8. Vref = 1.44V ger t.ex. 1A
Varför? Jo den driver ström i båda faserna samtidigt hela tiden. Kastar bara om riktningen allt eftersom man stegar fram. 0.7071^2 + 0.7071^2 = 1 dvs samma hållmoment som om man kört 1A genom en fas i taget.
Tittar du i graferna i databladet ser du att om man lägger ihop strömmen kvadratiskt i i varje tidpunkt för helsteg, halvsteg 1/4 och 1/8 är totalen alltid 100%.
På det kortet som jag har är Rs satt till 0.18 Ohm mha 2 parallellkopplade precisionsmotstånd på 0.39 ohm. sedan justeras strömmen in med hjälp av att sätta Vref med en trimpot. I = Vref/Rs/8. Vref = 1.44V ger t.ex. 1A
Har för mig att det som händer om du försöker stega en stegmotor snabbare än vad den klarar så tappar du moment. strömmen i lindningarna hinner inte stiga till värdet du vill ha den till. Stegmotorer brukar ha två kurvor en pull-in som anger vad man direkt kan lägga på för hastighet vid ett visst moment, dvs. från stillastående eller bromsning. när du sedan har accelererat kan du använda pull-out kurvan för att bestämma vilka hastigheter du kan hålla.Andax skrev:Hur snabbt tror du att det är ok att stega. Jag kör med 1/8 mikrostegning (totalt 1600 steg per varv) och har en stigning på 1mm/varv.
med mach's 25kHz pulsfrekvens skulle jag kunna flytta över 15 mm/s eller närmare 1 meter/min. Går verkligen det eller kommer jag att bränna drivsteget/motorerna genom att försöka?
Kan ha massa saker ihoprörde gick igenom det här igår på lektion.
Nej! Jag släppte ut den så viktiga röken ur två av mina Allegro-kretsar!
Har två stycken extra så det är inte hela världen men jag skulle inte vilja att fler ger upp. Det dumma är att jag inte vet vad som hände. Här är lite fakta:
- Ringkärnetrafo 2 x 24V 200VA
- Kraftig likriktarbrygga
- 15000uF 50V
- Två kraftiga dioder för att sänka spänningen till ca 34,5V
Allegro-kretsarna klarar max 35V så jag antar att det ligger lite väl nära gränsen.
Det finns dock ett samband mellan vilka två kretsar som brann och vilken som klarade sig. De två som brann hade ingen stegmotor ansluten. Direkt jag slog igång nätdelen så: poff, poff... Märkligt nog har jag testkört en massa tidigare utan problem så vad fick två stycken att ge upp samtidigt? Det enda jag kan komma på att jag gjorde annorlunda nu än tidigare var att jag tillfälligt hade testkört korten med ungefär 15V matning.
Hmm, finns faktiskt ett annat samband också, kretsen som klarade sig heter A3977SED och de som pajade A3977SEDT.
Borde jag kanske sänka spänningen en volt eller två till för säkerhets skull? Finns det ett smidigt smartare sätt än att utnyttja spänninsfallet i dioder? Måste klara bortåt 8A.

Har två stycken extra så det är inte hela världen men jag skulle inte vilja att fler ger upp. Det dumma är att jag inte vet vad som hände. Här är lite fakta:
- Ringkärnetrafo 2 x 24V 200VA
- Kraftig likriktarbrygga
- 15000uF 50V
- Två kraftiga dioder för att sänka spänningen till ca 34,5V
Allegro-kretsarna klarar max 35V så jag antar att det ligger lite väl nära gränsen.
Det finns dock ett samband mellan vilka två kretsar som brann och vilken som klarade sig. De två som brann hade ingen stegmotor ansluten. Direkt jag slog igång nätdelen så: poff, poff... Märkligt nog har jag testkört en massa tidigare utan problem så vad fick två stycken att ge upp samtidigt? Det enda jag kan komma på att jag gjorde annorlunda nu än tidigare var att jag tillfälligt hade testkört korten med ungefär 15V matning.
Hmm, finns faktiskt ett annat samband också, kretsen som klarade sig heter A3977SED och de som pajade A3977SEDT.
Borde jag kanske sänka spänningen en volt eller två till för säkerhets skull? Finns det ett smidigt smartare sätt än att utnyttja spänninsfallet i dioder? Måste klara bortåt 8A.
- tecno
- Inlägg: 27249
- Blev medlem: 6 september 2004, 17:34:45
- Skype: tecnobs
- Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
- Kontakt:
Hej maha,
Ta du och skaffa en trafo med max 21V och kör på det så slipper du en massa otrevligheter som 'poff poff'. Se till att ha rätt beräknad konding i nätdelen.
Ta inte i så in i he-e med att nå maxspänning, troligen så kommer dina motorer att gå alldeles utmärkt med 25-30V och då har du lite marginal för BEMF också.
Om inte det räcker till skaffa andra drivers, så enkelt är det.
Moikkis täältäpäin
Ta du och skaffa en trafo med max 21V och kör på det så slipper du en massa otrevligheter som 'poff poff'. Se till att ha rätt beräknad konding i nätdelen.
Ta inte i så in i he-e med att nå maxspänning, troligen så kommer dina motorer att gå alldeles utmärkt med 25-30V och då har du lite marginal för BEMF också.
Om inte det räcker till skaffa andra drivers, så enkelt är det.
Moikkis täältäpäin
Jag lydde ditt råd tecno och köpte en 2 x 18V trafo istället. Så nu kör jag på ca 26V och jag måste faktiskt säga att man sover nog bättre på nätterna då man har lite headroom.
Satte även en till 15.000µF kondensator i nätdelen så nu är det 30.000µF totalt. Hur beräknar man hur mycket det behövs egentligen?
- 26V
- 6A
Satte även en till 15.000µF kondensator i nätdelen så nu är det 30.000µF totalt. Hur beräknar man hur mycket det behövs egentligen?
- 26V
- 6A