Stegmotordrivmoduler

Robot, CNC, Pneumatik, Hydraulik, mm
Användarvisningsbild
Andax
Inlägg: 4379
Blev medlem: 4 juli 2005, 23:27:38
Ort: Jönköping

Inlägg av Andax »

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?
Användarvisningsbild
Fagge
Inlägg: 3930
Blev medlem: 27 maj 2003, 13:59:51
Ort: Blekinge

Inlägg av Fagge »

Altså det är ju inte alls krabbigt att få motorerna att snurra i mach!. Först ska du ju ange på vilka pinnar som step/dir pulserna ska krypa ut ur & sen får man labba sig fram när det gäller hastigheter & acceleration!.

Så här ser mina inställningar ut...
Bild
Bild
Användarvisningsbild
Andax
Inlägg: 4379
Blev medlem: 4 juli 2005, 23:27:38
Ort: Jönköping

Inlägg av Andax »

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 :oops:
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?
Användarvisningsbild
Fagge
Inlägg: 3930
Blev medlem: 27 maj 2003, 13:59:51
Ort: Blekinge

Inlägg av Fagge »

Man kan omöjligen fördärva motorn eller drivsteget, genom att köra med "felaktiga" hastigheter. Så bara labba du på tills du hittar gränsen!.
Och 1m/min är inga svindlande hastigheter :wink: när du börjar närma dig 20m/min som vissa svindyra maskiner kan göra ,då börjar ögonen att stå ut!. :shock:
Lycka till...
Användarvisningsbild
maha
EF Sponsor
Inlägg: 1685
Blev medlem: 22 november 2005, 09:47:02
Ort: Jakobstad, Finland

Inlägg av maha »

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?
Användarvisningsbild
Fagge
Inlägg: 3930
Blev medlem: 27 maj 2003, 13:59:51
Ort: Blekinge

Inlägg av Fagge »

För att mäta strömmen på en sån krets, så krävs det att du mäter spänningsfallet över "sens-resistorerna" med ett oscilloscope.

Dom andra frågorna har jag ingen aning om, men det borde väll stå i databladet.
Sen så spelar det säkert ingen roll om strömmen diffar några hundra mA hit eller dit!.
Användarvisningsbild
Andax
Inlägg: 4379
Blev medlem: 4 juli 2005, 23:27:38
Ort: Jönköping

Inlägg av Andax »

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
Användarvisningsbild
maha
EF Sponsor
Inlägg: 1685
Blev medlem: 22 november 2005, 09:47:02
Ort: Jakobstad, Finland

Inlägg av maha »

Tack för tipsen!

Fick igång motorerna via Mach3 nu, verkligen häftigt! Kör med 1/4 steg.
Användarvisningsbild
dr. Agoz
Inlägg: 149
Blev medlem: 9 juni 2005, 11:39:07

Inlägg av dr. Agoz »

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

Kan ha massa saker ihoprörde gick igenom det här igår på lektion.
Användarvisningsbild
maha
EF Sponsor
Inlägg: 1685
Blev medlem: 22 november 2005, 09:47:02
Ort: Jakobstad, Finland

Inlägg av maha »

Nej! Jag släppte ut den så viktiga röken ur två av mina Allegro-kretsar! :wink:

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.
Användarvisningsbild
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:

Inlägg av tecno »

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
Användarvisningsbild
maha
EF Sponsor
Inlägg: 1685
Blev medlem: 22 november 2005, 09:47:02
Ort: Jakobstad, Finland

Inlägg av maha »

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
Användarvisningsbild
Adis
Inlägg: 1373
Blev medlem: 26 augusti 2003, 19:57:03
Skype: adis1987
Ort: Gävle
Kontakt:

Inlägg av Adis »

Vad ska du med så höga värden på kondingarna? Jag kör med 2200uF för att jämna ut spänningen och det räcker mer fint för 39V.
Användarvisningsbild
maha
EF Sponsor
Inlägg: 1685
Blev medlem: 22 november 2005, 09:47:02
Ort: Jakobstad, Finland

Inlägg av maha »

Tja, för mycket är väl bättre än för lite? Det var väl så jag tänkte...
Användarvisningsbild
Fagge
Inlägg: 3930
Blev medlem: 27 maj 2003, 13:59:51
Ort: Blekinge

Inlägg av Fagge »

Som tummregel brukar man ha 2200uf/A.
Skriv svar