absolut positionering av stegmotor
absolut positionering av stegmotor
Ja, jag skulle behöva positionera en stegmotor, alltså skicka ett värde mellan, tja säg 1 och 360 till den och så ställer den sej på motsvarande position,
sen skickar jag ett annat värde och den ställer sej på det. (Antagligen har man väl dock inte 360 steps per varv, men det är oviktigt.)
Första tanken var att göra det "helt manuellt", men det blir ju lite bök.. speciellt om man har en bipolär stegmotor.
Andra tanken var att använda en "gauge driver", tex MC33976, men det blir ju också en del bök programmeringsmässigt.
Finns det nåt enklare sätt ? ..tex en liknande krets som tar en analog signal in direkt ? eller kanske en enklare digital signal ?
Nån som har en bra ide ?
sen skickar jag ett annat värde och den ställer sej på det. (Antagligen har man väl dock inte 360 steps per varv, men det är oviktigt.)
Första tanken var att göra det "helt manuellt", men det blir ju lite bök.. speciellt om man har en bipolär stegmotor.
Andra tanken var att använda en "gauge driver", tex MC33976, men det blir ju också en del bök programmeringsmässigt.
Finns det nåt enklare sätt ? ..tex en liknande krets som tar en analog signal in direkt ? eller kanske en enklare digital signal ?
Nån som har en bra ide ?
Re: absolut positionering av stegmotor
En servomotor?
Tar en analog signal och gör till position.
Tar en analog signal och gör till position.
Re: absolut positionering av stegmotor
Krav på storlek och kostnad och sånt?
Blir osäker på vad du vill göra. Tänker spontant att det enklaste är väl att göra ett program i en uC eller dator som skickar pulser till ett stegmotordrivarkort, och samtidigt håller koll på hur många steg den skickat. När motorn ska flyttas till ny absolut position skickar uC/dator pulser motsvarande den relativa förändringen mellan aktuell och önskad position.
Eller menar du att den ska vara återkopplad som ett servo? så att ev. missade steg och mekaniska fel kompenseras?
Blir osäker på vad du vill göra. Tänker spontant att det enklaste är väl att göra ett program i en uC eller dator som skickar pulser till ett stegmotordrivarkort, och samtidigt håller koll på hur många steg den skickat. När motorn ska flyttas till ny absolut position skickar uC/dator pulser motsvarande den relativa förändringen mellan aktuell och önskad position.
Eller menar du att den ska vara återkopplad som ett servo? så att ev. missade steg och mekaniska fel kompenseras?
Re: absolut positionering av stegmotor
Att styra motorn med en drivkrets och en µC är knappast "ett bök", att styra relativt till en ny position är knappast svårt heller, kruxet är att få den synkroniserat och även kompensera för tappade steg, enda sättet jag kan komma på där är då en motor med en feedback och då plötsligt kvittar det vilken motor, bara man kan styra den.
Re: absolut positionering av stegmotor
Kolla in denna tråden "Rotary table indexer"
http://www.cnczone.com/forums/showthread.php?t=47007
//Per
http://www.cnczone.com/forums/showthread.php?t=47007
//Per
Re: absolut positionering av stegmotor
Som vanligt på krävs mer info för att kunna svara bra på frågan.
Vad ska den användas till, belastning, krav på noggranhet osv?
Vad ska den användas till, belastning, krav på noggranhet osv?
- ghost_rider
- Inlägg: 2211
- Blev medlem: 26 maj 2008, 21:48:15
- Ort: Genarp
Re: absolut positionering av stegmotor
om du ska använda ett servo så är en enkoder ett bra sätt att avläsa positionen. gör en enkel skiva med vit/svarta segment (antalet segment styr din exakthet). läs av antalet svarta/vita segments som passerar, låt servot snurra tills x antal segment har passerats.
Re: absolut positionering av stegmotor
Det är en befintlig bipolär stegmotor så det går inte utan en massa mekaniska problem montera ett servi, som annars nog skulle vara det lättaste.
Det är en mätarnål, så helst skulle man ju villja att den "hölls fast" också, men det går väl aldrig att få riktigt bra utan att ha nåt sätt att positions/rörelsebestämma den, typ en pot eler nån encoder.
bearing: Inga direkta krav, men det är ju ett hobbyprojekt så det ska ju vara rimliga pengar. ..Det du beskriver var min första tanke också, men sen insåg jag ju att om man ändå måste ha ett helt drivsteg till stegmotorn så kan man ju lika gärna ha en styrkrets också, och då kan man ju ha en "gauge controller" lika gärna och ja.. på den vägen var det.
Belastningen är alltså låg, men det bör vara nogrannt
..Nu har jag ägnat en timma eler nåt åt att leta reda på mina MC33976 utan resultat *SUCK* varför är det alltid så svårt att hitta saker ?
Det är en mätarnål, så helst skulle man ju villja att den "hölls fast" också, men det går väl aldrig att få riktigt bra utan att ha nåt sätt att positions/rörelsebestämma den, typ en pot eler nån encoder.
bearing: Inga direkta krav, men det är ju ett hobbyprojekt så det ska ju vara rimliga pengar. ..Det du beskriver var min första tanke också, men sen insåg jag ju att om man ändå måste ha ett helt drivsteg till stegmotorn så kan man ju lika gärna ha en styrkrets också, och då kan man ju ha en "gauge controller" lika gärna och ja.. på den vägen var det.
Belastningen är alltså låg, men det bör vara nogrannt
..Nu har jag ägnat en timma eler nåt åt att leta reda på mina MC33976 utan resultat *SUCK* varför är det alltid så svårt att hitta saker ?
- prototypen
- Inlägg: 11108
- Blev medlem: 6 augusti 2006, 13:25:04
- Ort: umeå
Re: absolut positionering av stegmotor
I första posten står det att den ska gå till ett bestämt värde / absolut värde och det mesta med stegmotorer brukar gå ut på att man kör förbi ett nolläge och räknar utifrån det antal pulser hit och dit. Ska det vara ett absolut läge så finns det absoluta vinkelgivare ( som säkert kostar) annars så kan man nog göra graykodare upp till en 6-7 bitar som ett mönsterkort (jag gör 5 bitars linjära).
Protte
Det beror på att saker flyttar sig när man vänder ryggen till / patchar i minnet
Protte
Det beror på att saker flyttar sig när man vänder ryggen till / patchar i minnet
Re: absolut positionering av stegmotor
Meningen med stegmotorer är väl att det är just en "exakt" gradtal per steg !?
Annars kan man kika på hur floppydrives är gjorda..
Annars kan man kika på hur floppydrives är gjorda..
Re: absolut positionering av stegmotor
Jo, det finns säkert en bra anledning till att dyra instrument för bil är gjorda på detta sättet.
Jag hittade f.ö precis lådan med "gauge controller" kretsen, GIVETVIS var det ju SOP24-kapsling, vilket jag inte hade nåt adapterkort till
verkar inte ens finnas, men SOP28 funkar väl också, tyvärr har jag inget sånt heller.
Planen just nu är att testa att göra allt manuellt med hjälp av en L297.. får väl se hur jobbigt det blir.
Jag hittade f.ö precis lådan med "gauge controller" kretsen, GIVETVIS var det ju SOP24-kapsling, vilket jag inte hade nåt adapterkort till
verkar inte ens finnas, men SOP28 funkar väl också, tyvärr har jag inget sånt heller.
Planen just nu är att testa att göra allt manuellt med hjälp av en L297.. får väl se hur jobbigt det blir.
