Buggfix Plus
Aktuellt datum och tid: 20.56 2019-07-20

Alla tidsangivelser är UTC + 1 timme




Svara på tråd  [ 14 inlägg ] 
Författare Meddelande
InläggPostat: 19.41 2019-04-05 
Användarvisningsbild

Blev medlem: 18.09 2011-07-01
Inlägg: 8739
Ort: Helsingborg
Inspirerad av tidigare stegmotortrådar har jag ruskat liv i Äggmålningsmaskinen, Det är snart påsk, tog ett tag att förstå at ur pennans tip var det bara X och Y som räknas som vanligt.
Men nu har jag några fina små stegmotorer med sex (6) tåtar ut.
Bilaga:
305075476_d1f9772a-ad41-41f9-8356-c824bb6e7806.jpg

Hur driver jag dem?

Jag har flera driver och många Arduino!


Logga in för att visa de filer som bifogats till detta inlägg.


Upp
 Profil  
 
InläggPostat: 20.13 2019-04-05 

Blev medlem: 18.44 2004-12-04
Inlägg: 2104
Standar sidan om stegmotorer

http://homepage.divms.uiowa.edu/~jones/step/index.html


Upp
 Profil  
 
InläggPostat: 21.17 2019-04-05 
Användarvisningsbild

Blev medlem: 19.22 2008-12-17
Inlägg: 4132
Ort: Kävlinge
Dina stegmotorer är bipolära. Man kan bortse från mittanslutningarna och bara använda fyra trådar och köra med en vanlig unipolär drivare. Det finns även stegmotorer med fem trådar, då är mittappen för de båda lindningarna ihopkopplade.

En bipolär motor driver man normalt genom att koppla mitten till positiv matning och sedan bara använda fyra transistorer för att dra ner ena eller andra sidan av spolen till jord. Man kan då köra hel eller halvsteg.

Att köra motorn bipolärt är mer modernt, man använder en stegmotorkrets som generar kurvformen. Man kan styra strömmen i lindningen och på så sätt köra mikrostegning. Ju finare mikrosteg desto mjukare går motorn. Strömmen blir också med sinuslik desto finare mikrostegsupplösning man har. Man kan köra en stegmotor med två stycken sinusar med 90-graders förskjutning. Jag implementerar en den del stegmotorstyrning i jobbet, oftast kör jag 1/256 dels mikrosteg.

Jag vet inte vad du tänker styra eggboten med, men det finns ju shields för Arduino: https://www.electrokit.com/produkt/dubb ... r-arduino/

Vilka drivare har du?

Kul att länken går till samma man som skrivit massor om PDP-8: http://homepage.divms.uiowa.edu/~jones/pdp8/


Upp
 Profil  
 
InläggPostat: 20.06 2019-04-08 
Användarvisningsbild

Blev medlem: 18.09 2011-07-01
Inlägg: 8739
Ort: Helsingborg
Jag har som sagt några uppsättningar med stegmotorer och jag vill kunna mer.
Har 1,8 och 0,9 steg och Nema 17 storlek.
Drivar är två kort för Arduino med L293D och ett med plats för 4 A4988 det är ett slikt kort jag har i den lilla testfräsen T8.
Sedan har jag två små kort med kretsen L298N.
Det är vad jag testar med.
Bilder kommer.


Upp
 Profil  
 
InläggPostat: 05.56 2019-04-09 

Blev medlem: 10.11 2007-03-19
Inlägg: 4980
Ort: Ronneby
Citera:
Dina stegmotorer är bipolära. Man kan bortse från mittanslutningarna och bara använda fyra trådar och köra med en vanlig unipolär drivare. Det finns även stegmotorer med fem trådar, då är mittappen för de båda lindningarna ihopkopplade.

En bipolär motor driver man normalt genom att koppla mitten till positiv matning och sedan bara använda fyra transistorer för att dra ner ena eller andra sidan av spolen till jord. Man kan då köra hel eller halvsteg.


Helt rätt och riktigt - fast tvärt om :-)

Motorer med 6 trådar drivs normalt unipolärt men kan drivas bipolärt genom att använda ändarna (eller mitten och ena änden). Vid unipolär drift ligger det spänning på mitten av spolen och ändarna "sänks" i sekvens.

Jag skulle koncentrera mig på A4988 då den är ett par årtionden modernare än 293/298 och har "allt" inbyggt - om du nu inte VILL göra en mer diskret lösning såklart. "Standardkompisen" till L298 heter L297.


Upp
 Profil  
 
InläggPostat: 20.55 2019-04-10 
Användarvisningsbild

Blev medlem: 18.09 2011-07-01
Inlägg: 8739
Ort: Helsingborg
Tack för förslag och råd. Nu rullar alla motorer, men jag är inte nöjd! Om jag matar ut kommandon med för hög hastighet och skall köra 10 varv så går den 3 varv, står och hurves (skakar) så klämmer den till med kanske två varv till.
Just nu har jag bara kört med A4988 kort på en sköld ovanpå en arduino uno.
Men jag ville bara informare lite grann. ;-)

Fast de två till ÄggRitarMaskinen går fint! Skall bara koppla upp bättre. Där kör jag A4988 med högt på alla de små stegen.


Upp
 Profil  
 
InläggPostat: 21.08 2019-04-10 

Blev medlem: 11.20 2009-05-26
Inlägg: 5733
Ort: Kristinehamn
När du skall köra på hög hastighet så måste du rampa upp hastigheten. Det går inte att höja varvtalet för snabbt. Jag brukar höja varvtalet i en loop.


Upp
 Profil  
 
InläggPostat: 21.16 2019-04-10 
Användarvisningsbild

Blev medlem: 19.22 2008-12-17
Inlägg: 4132
Ort: Kävlinge
H.O skrev:
Helt rätt och riktigt - fast tvärt om :-)


Så klart! Det spelade tydligen inte någon roll att jag försökte läsa efter jag skrivit.

Lasp: Stegmotorer blir svagare ju fortare man kör dem. Tillslut börjar de tappa steg (eller fasa ur, viket man kallar det är en samksak). Det som då händer är att det elektriska fältet tappar taget om det mekaniska och motorn gör som du beskriver. Man kan jämföra det med att man försöker dra något med ett rep, men tillslut slirar händerna bara mot repet, friktionen räcker inte till.

Har man tunga saker som ska upp i fart får man man snällt accelerera upp massan. Ju högre masströghet, ju försiktigare får man ta det. Eller så får man ha en starkare motor.

Det som gör att stegmotorn blir svagare vid högre hastigheter är att motorn har mot-EMK. Induktansen i motorns lindningar ökar med frekvensen (ökad hastighet) vilket gör att strömmen igenom motorn minskar. Har man en riktig stegmotorkrets så reglerar den strömmen igenom motorn. Problemet är att när hastigheten ökar så krävs det en högre spänning för att få igenom samma ström. Hur fort man kan köra motorn då beror på hur hög matningspänning man har till sin motordrivare.

I databladet till varje motor finns det ett diagram som beskriver motorns moment mot hastigheten (vanligtvis i steg/sekund).


Upp
 Profil  
 
InläggPostat: 21.21 2019-04-10 
Användarvisningsbild

Blev medlem: 19.22 2008-12-17
Inlägg: 4132
Ort: Kävlinge
SeniorLemuren skrev:
När du skall köra på hög hastighet så måste du rampa upp hastigheten. Det går inte att höja varvtalet för snabbt. Jag brukar höja varvtalet i en loop.


Inte helt sant, det stämmer om masströgheten är dominerande i det mekaniska systemet. Är friktionen dominerande så kan man ofta köra i full fart direkt.

Vill man så gör man en tabell med timervärden som man stegar upp med hjälp att ett timerinterrupt. Man laddar ett nytt värde i timern för varje interrupt man får. Fungerar om man inte kör så fort eller har för hör mikrostegs upplösning. 1MHz stegfrekvens är inte omöjligt om man kör med 1/256-dels mikrosteg.


Upp
 Profil  
 
InläggPostat: 21.29 2019-04-10 

Blev medlem: 11.20 2009-05-26
Inlägg: 5733
Ort: Kristinehamn
Mina erfarenheter har visat att det inte går att uppnå några högre varvtal även om motorn inte är kopplad till någon last. Det finns ett lib till Arduino som heter AccelStepper. Jag har inte testat det men där verkar man kunna bestämma både acceleration och retardation på stegmotorn.


Upp
 Profil  
 
InläggPostat: 21.49 2019-04-10 
Användarvisningsbild

Blev medlem: 18.09 2011-07-01
Inlägg: 8739
Ort: Helsingborg
Tack för input! Nu skall jag välja väg! Det är ju flera projekt och det blir inte bra.
Snart Pjåsk så Egginatorn får företräde 50 Ägg inköpta idag 1:- /st.


Upp
 Profil  
 
InläggPostat: 06.58 2019-04-11 
Användarvisningsbild

Blev medlem: 19.22 2008-12-17
Inlägg: 4132
Ort: Kävlinge
SeniorLemuren skrev:
Mina erfarenheter har visat att det inte går att uppnå några högre varvtal även om motorn inte är kopplad till någon last. Det finns ett lib till Arduino som heter AccelStepper. Jag har inte testat det men där verkar man kunna bestämma både acceleration och retardation på stegmotorn.


Ja, det stämmer. Eftersom motorn friktion är liten (bra lager) men har stor masströghet (tyngden på rotorn) så dominerar masströgheten!


Upp
 Profil  
 
InläggPostat: 21.32 2019-04-11 
Användarvisningsbild

Blev medlem: 18.09 2011-07-01
Inlägg: 8739
Ort: Helsingborg
Riktigt bra svar. Har funnit bibl med accelstepper (1.3)
Tror att det kan bli en tråd om stegmotorer i allmänhet.
Mina två till Egginatorn går nu mycket fint, men jag är fundersam på A4988, jag har flera olika utgåvor av dessa.
Men är pinnkonfigurationen och uppträdande alltid kompatibelt!
Kör med Microsteg (alla tre) High!


Upp
 Profil  
 
InläggPostat: 06.36 2019-04-12 

Blev medlem: 10.11 2007-03-19
Inlägg: 4980
Ort: Ronneby
Vad matar du drivsteget med för spänning? Högre spänning till drivsteget låter dig köra motorn.

Om du använder dina 6-tråds motorer och kopplat dom "ände till ände" (med mitten isolerad) kan du testa att bara använda halva lindningen. Hållmomentet sjunker vid samma ström men induktansen blir lägre vilket gör att motorn kan köras fortare på samma spänning.


Upp
 Profil  
 
Visa inlägg nyare än:  Sortera efter  
Svara på tråd  [ 14 inlägg ] 

Alla tidsangivelser är UTC + 1 timme


Vilka är online

Användare som besöker denna kategori: elshorto och 6 gäster


Du kan inte skapa nya trådar i denna kategori
Du kan inte svara på trådar i denna kategori
Du kan inte redigera dina inlägg i denna kategori
Du kan inte ta bort dina inlägg i denna kategori
Du kan inte bifoga filer i denna kategori

Sök efter:
Hoppa till:  
   
Drivs av phpBB® Forum Software © phpBB Group
Swedish translation by Peetra & phpBB Sweden © 2006-2010