Microsteps, Jojjes drivkort och Mach3 steps per unit
Re: Microsteps, Jojjes drivkort och Mach3 steps per unit
Mitt inlägg om att helsteg inte rekommenderas kanske inte är riktigt applicerbart, detta kommer ifrån att motorerna brukar gå mycket ljudligare och lättare råkar ut för resonansproblem. Jag har lärt mig att halvsteg är jämförbart i precision eftersom det inte innebär att man behöver balansera strömmen som med mikrosteg, men jag kan ha helt fel.
Många har haft svårt att köra snabbt med helsteg, och har trots motsägelsen i det bytt till halvsteg och kunnat köra snabbare.
EDIT: Så vid test så kör med helsteg helt enkelt. Sen kan du börja labba.
Många har haft svårt att köra snabbt med helsteg, och har trots motsägelsen i det bytt till halvsteg och kunnat köra snabbare.
EDIT: Så vid test så kör med helsteg helt enkelt. Sen kan du börja labba.
Re: Microsteps, Jojjes drivkort och Mach3 steps per unit
Tanken är att ha kniven direkt på axeln, med lite fjädring och sånt som krävs.
Hur testar jag att sända precis 200 steg? Mach3 räknar ju om åt mig, så jag kommer ju inte åt att skicka ett bestämt antal pulser
Hur testar jag att sända precis 200 steg? Mach3 räknar ju om åt mig, så jag kommer ju inte åt att skicka ett bestämt antal pulser
Re: Microsteps, Jojjes drivkort och Mach3 steps per unit
X-IL:
Precisionsproblemet med microsteg måste ju jämna ut sig över tiden - varje gång den passerar ett helsteg kommer den ju styra upp sig. Med andra ord borde väl precisionsbristen i de "interpolerade" stegen inte vara något stort problem? Som sagt, ska testa att bygla om när jag fått ordning på grundkonfigurationen!
Precisionsproblemet med microsteg måste ju jämna ut sig över tiden - varje gång den passerar ett helsteg kommer den ju styra upp sig. Med andra ord borde väl precisionsbristen i de "interpolerade" stegen inte vara något stort problem? Som sagt, ska testa att bygla om när jag fått ordning på grundkonfigurationen!
- tecno
- Inlägg: 27243
- Blev medlem: 6 september 2004, 17:34:45
- Skype: tecnobs
- Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
- Kontakt:
Re: Microsteps, Jojjes drivkort och Mach3 steps per unit
Hur har du ställt in axeln ifråga på motor inställningar?
Re: Microsteps, Jojjes drivkort och Mach3 steps per unit
Kan du inte köra med halvsteg och räkna med ett 400 graders gradsystem?
Re: Microsteps, Jojjes drivkort och Mach3 steps per unit
Meduza:
Absolut, det verkar fullt möjligt. Men innan det är meningsfullt måste jag få den att köra rätt med helsteg. 1/2, 1/4 eller 1/16 blir väl sen en fråga om vad som får den att gå mjukast och ger okej precision, samtidigt som min dator pallar att pumpa ut steg i tillräckligt hög takt
Absolut, det verkar fullt möjligt. Men innan det är meningsfullt måste jag få den att köra rätt med helsteg. 1/2, 1/4 eller 1/16 blir väl sen en fråga om vad som får den att gå mjukast och ger okej precision, samtidigt som min dator pallar att pumpa ut steg i tillräckligt hög takt
Re: Microsteps, Jojjes drivkort och Mach3 steps per unit
I ditt fall kanske det inte spelar någon roll om det är 2,0° eller 2,3°? Men i många applikationer är det ju helt förkastligt.linen skrev:X-IL:
Precisionsproblemet med microsteg måste ju jämna ut sig över tiden - varje gång den passerar ett helsteg kommer den ju styra upp sig. Med andra ord borde väl precisionsbristen i de "interpolerade" stegen inte vara något stort problem? Som sagt, ska testa att bygla om när jag fått ordning på grundkonfigurationen!
Re: Microsteps, Jojjes drivkort och Mach3 steps per unit
Hade för mig att det stog i denna tråd hur jumprarna ska sitta, men det verkar inte så...
http://www.elektronikforumet.com/forum/ ... =5&t=19961
Har också något i bakhuvudet om att på något av jojjes kort så stämmer inte silktrycket med verkligheten på just jumprarna...
http://www.elektronikforumet.com/forum/ ... =5&t=19961
Har också något i bakhuvudet om att på något av jojjes kort så stämmer inte silktrycket med verkligheten på just jumprarna...
Re: Microsteps, Jojjes drivkort och Mach3 steps per unit
Sådärja, lite mer experimenterande och jag har gjort stora framsteg!
För det första, (1/360)*200 = 0.5555 var rätt inställning. Med bättre mätningar kom jag fram till att det tidigare felet berodde på att flaggan jag satt dit hasade av accelerationen.
För att testa använde jag funktionen "Set steps per unit" som finns under "Settings"-fliken (vill jag minnas). Där får man välja vilken axel man vill kalibrera, sen fylla i hur mycket man vill flytta den. Sen flyttar Mach3 den så mycket och efteråt får man fylla i hur mycket den faktiskt rörde sig. Jag fyllde helt enkelt i 360, såg att den snurrade ett varv, avbryt, testade med 36000 och konstaterade att den även efter 100 varv snurrade på precis rätt plats.
Hastigheten jag kunde få upp motorn i var lite slö från början, men genom att vrida vrid-potten en gnutta uppåt fick jag klart mer kraft och kunde vrida upp hastigheten.
Testade sen att kryssa i "Tangential Control" under Settings och konstaterade att det fungerade perfekt - flaggan jag tejpat på den fjärde axeln pekade hela tiden i den riktningen fräsen var på väg åt, och när den kom till skarpa hörn så lyfte den z-axeln 1 mm, vred, och satte ner den igen.
Fortsatte vidare med att försöka få upp precisionen lite - inte för att det behövdes, utan för att testa tidigare teorier i den här tråden. Jag tog bort båda byglarna och testkörde. Konstaterade att motorn, inte helt oväntat, inte kunde köra med de gamla inställningarna. Räknade ut den nya inställningarna till (1/360)*(200*16) = 8.8888 , matade in det och motorn fungerade fint. Med 1/16-steg rörde den sig verkligen jättemjukt och fint. Tyvärr så satte Mach3-kärnans hastighet en begränsning för hur praktiskt det här var. Jag har min inställd på 20 kHz, vilket begränsar hur snabbt man kan skicka ut pulståg till motorerna, och med 1/16 gick det verkligen långsamt även i den högsta hastigheten Mach3 kunde prestera.
Så jag byglade om till 1/4-steg, räknade ut parametrarna till 2.2222 och testkörde. Det gav en bra kompromiss - snabbt nog, men också klart mjukare och mer precision än originalkonfigurationen.
Nu är jag sugen på att bygla om mina tre andra motorer till 1/2 eller 1/4 drivning, det vore verkligen bra att få bort lite vibrationer. Vet någon hur det påverkar vridmomentet?
Ett problem med att använda 1/2 eller 1/4 är också att Mach3 redan ligger rätt nära gränsen för hur snabbt den kan skicka ut pulser till dom. Ska jag till exempel använda 1/2 så måste ju pulserna skickas från Mach3 i dubbelt så hög takt som nu, och för att det ska vara möjligt måste jag öka Mach3-kärnans hastighet till minst 35 kHz. Det borde ju i och för sig inte vara något stort problem, datorn är ganska snabb.
Hittade också en bugg i Mach3. Softlimits fungerar inte tillsammans med roterande axlar.
... men totalt sett så fungerar det bra! Dags att gå vidare och fundera på hur man kan bygga hårdvaran. Och testa att höja hastigheten i kärnan i Mach3 och se om datorn hänger med.
För det första, (1/360)*200 = 0.5555 var rätt inställning. Med bättre mätningar kom jag fram till att det tidigare felet berodde på att flaggan jag satt dit hasade av accelerationen.
För att testa använde jag funktionen "Set steps per unit" som finns under "Settings"-fliken (vill jag minnas). Där får man välja vilken axel man vill kalibrera, sen fylla i hur mycket man vill flytta den. Sen flyttar Mach3 den så mycket och efteråt får man fylla i hur mycket den faktiskt rörde sig. Jag fyllde helt enkelt i 360, såg att den snurrade ett varv, avbryt, testade med 36000 och konstaterade att den även efter 100 varv snurrade på precis rätt plats.
Hastigheten jag kunde få upp motorn i var lite slö från början, men genom att vrida vrid-potten en gnutta uppåt fick jag klart mer kraft och kunde vrida upp hastigheten.
Testade sen att kryssa i "Tangential Control" under Settings och konstaterade att det fungerade perfekt - flaggan jag tejpat på den fjärde axeln pekade hela tiden i den riktningen fräsen var på väg åt, och när den kom till skarpa hörn så lyfte den z-axeln 1 mm, vred, och satte ner den igen.
Fortsatte vidare med att försöka få upp precisionen lite - inte för att det behövdes, utan för att testa tidigare teorier i den här tråden. Jag tog bort båda byglarna och testkörde. Konstaterade att motorn, inte helt oväntat, inte kunde köra med de gamla inställningarna. Räknade ut den nya inställningarna till (1/360)*(200*16) = 8.8888 , matade in det och motorn fungerade fint. Med 1/16-steg rörde den sig verkligen jättemjukt och fint. Tyvärr så satte Mach3-kärnans hastighet en begränsning för hur praktiskt det här var. Jag har min inställd på 20 kHz, vilket begränsar hur snabbt man kan skicka ut pulståg till motorerna, och med 1/16 gick det verkligen långsamt även i den högsta hastigheten Mach3 kunde prestera.
Så jag byglade om till 1/4-steg, räknade ut parametrarna till 2.2222 och testkörde. Det gav en bra kompromiss - snabbt nog, men också klart mjukare och mer precision än originalkonfigurationen.
Nu är jag sugen på att bygla om mina tre andra motorer till 1/2 eller 1/4 drivning, det vore verkligen bra att få bort lite vibrationer. Vet någon hur det påverkar vridmomentet?
Ett problem med att använda 1/2 eller 1/4 är också att Mach3 redan ligger rätt nära gränsen för hur snabbt den kan skicka ut pulser till dom. Ska jag till exempel använda 1/2 så måste ju pulserna skickas från Mach3 i dubbelt så hög takt som nu, och för att det ska vara möjligt måste jag öka Mach3-kärnans hastighet till minst 35 kHz. Det borde ju i och för sig inte vara något stort problem, datorn är ganska snabb.
Hittade också en bugg i Mach3. Softlimits fungerar inte tillsammans med roterande axlar.
... men totalt sett så fungerar det bra! Dags att gå vidare och fundera på hur man kan bygga hårdvaran. Och testa att höja hastigheten i kärnan i Mach3 och se om datorn hänger med.
Re: Microsteps, Jojjes drivkort och Mach3 steps per unit
Härligt, det är ofta de enklaste felen man förbiser. 

- tecno
- Inlägg: 27243
- Blev medlem: 6 september 2004, 17:34:45
- Skype: tecnobs
- Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
- Kontakt:
Re: Microsteps, Jojjes drivkort och Mach3 steps per unit
Hur hade du tänkt dig att implementeringen av softlimits skulle vara på en roterande axel?Hittade också en bugg i Mach3. Softlimits fungerar inte tillsammans med roterande axlar
Re: Microsteps, Jojjes drivkort och Mach3 steps per unit
tecno:
Du har rätt, jag formulerade mig dåligt. Vad jag menar är att den rimliga funktionen är att soft limits normalt borde helt ignoreras för roterande axlar. De fallen så man har ett roterande bord eller liknande med fasta ändlägen är nog sällsynta.
Men så funkar det inte. När jag startar upp applikationen så fungerar soft limits som de ska - påverkar x, y och z men inte a. Men om jag sen roterar lite på a-axeln och slår av av soft limits så får jag inte på soft limits igen utan att starta om programmet. Helt klart en bugg!
Du har rätt, jag formulerade mig dåligt. Vad jag menar är att den rimliga funktionen är att soft limits normalt borde helt ignoreras för roterande axlar. De fallen så man har ett roterande bord eller liknande med fasta ändlägen är nog sällsynta.
Men så funkar det inte. När jag startar upp applikationen så fungerar soft limits som de ska - påverkar x, y och z men inte a. Men om jag sen roterar lite på a-axeln och slår av av soft limits så får jag inte på soft limits igen utan att starta om programmet. Helt klart en bugg!
- tecno
- Inlägg: 27243
- Blev medlem: 6 september 2004, 17:34:45
- Skype: tecnobs
- Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
- Kontakt:
Re: Microsteps, Jojjes drivkort och Mach3 steps per unit
Ånej du goe pastor, gör du en ändring SKA man starta om Mach3. Läs manualen....
Re: Microsteps, Jojjes drivkort och Mach3 steps per unit
Att den lyfter Z-axeln vid skarpa hörn, är det en automatisk funktion i "Tangential Control"?linen skrev:Testade sen att kryssa i "Tangential Control" under Settings och konstaterade att det fungerade perfekt - flaggan jag tejpat på den fjärde axeln pekade hela tiden i den riktningen fräsen var på väg åt, och när den kom till skarpa hörn så lyfte den z-axeln 1 mm, vred, och satte ner den igen.