GRBL kör inte G03 pålitligt på runda hål

Robot, CNC, Pneumatik, Hydraulik, mm
Användarvisningsbild
tecno
Inlägg: 27248
Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:

Re: GRBL kör inte G03 pålitligt på runda hål

Inlägg av tecno »

att lösa ett problem som inte längre är ett problem.
Vad var det som löste 'problemet'?
ds77
Inlägg: 2457
Blev medlem: 24 juli 2008, 09:38:07
Ort: småland

Re: GRBL kör inte G03 pålitligt på runda hål

Inlägg av ds77 »

Användarvisningsbild
säter
Inlägg: 35227
Blev medlem: 22 februari 2009, 21:16:35
Ort: Säter

Re: GRBL kör inte G03 pålitligt på runda hål

Inlägg av säter »

Jag förstod inte texten riktigt.
Vad var felet?
En bug i GRBL?
H.O
Inlägg: 5913
Blev medlem: 19 mars 2007, 10:11:27
Ort: Ronneby

Re: GRBL kör inte G03 pålitligt på runda hål

Inlägg av H.O »

> Relevant?
Verkar i allra högsta grad relevant, och det verkar fixat enligt inlägget den 29:e Mars 2015 så testa med en version senare än det datumet eller gör enligt föreslagen work-around och splitta cirklarna i två halvcirklar.

> Att byta system när man stöter på problem verkar dyrt i längden
Självklart. Jag tror det var mer menat som en möjlighet att testa om problemet var i G-koden som sådan eller styrningens tolkning av den samma.
Glattnos
Inlägg: 3102
Blev medlem: 29 oktober 2009, 20:01:18

Re: GRBL kör inte G03 pålitligt på runda hål

Inlägg av Glattnos »

tecno skrev:Vad var det som löste 'problemet'?
Jag löste ju problemet på så sätt att jag lät postprosessorn lägga till eller dra ifrån lite på en koordinat beroende på åt vilket håll radien gick. Dock var ett bättre alternativ att låta postprosessorn göra om alla radier till linjära rörelser.

ds77: Totalt relevant! Exakt samma resultat som jag fått så då var det något avrundningsfel. Dock trodde jag att jag hade senaste uppdateringarna men tydligen inte(jag byggde min maskin för inte så länge sen). Jag ska testa att uppdatera mjukvaran och se om det blir skillnad.

H.O: Aha, ja det är sant :) om jag hade haft något annat system att testa koden på så hade jag kunnat göra det.

För att tillägga en intressant sak: Jag styr mitt GRBL-kort med programmet GRBLControl(som streamar G-kod till GRBL), GRBLControl har en visualisering som ritar ut alla rörelser i koden som en bild. I visualiseringen blir vissa hål ritade och andra inte, MEN det är inte alltid samma hål som strular när man kör utan det verkar slumpmässigt på båda fronterna. Skumt! om jag får säga det själv :mrgreen:
hawkan
Inlägg: 3455
Blev medlem: 14 augusti 2011, 10:27:40

Re: GRBL kör inte G03 pålitligt på runda hål

Inlägg av hawkan »

Det är flera siffror i de rader som inte fungerar. 7 siffror i X och Y mot 6 siffror där det fungerar. De blir 32-bitars float i arduino med 6-7 siffrors precision. Det är möjligt att det är någon oexakthet som gör att grbl bestämmer sej för att det inte är mödan värt att göra en cirkel.
Titta i mc_arc, rad 86 och framåt i motion_control.c och rad 785 och framåt i gcode.c.
Exakt vad som går fel får man nog debugga fram med lite utskrifter.
Skriv svar