CNC hackar/tvekar

Robot, CNC, Pneumatik, Hydraulik, mm
dynaflux
Inlägg: 20
Blev medlem: 17 september 2007, 10:31:01
Ort: Stockholm

CNC hackar/tvekar

Inlägg av dynaflux »

Jag har en Omio CNC som jag bytt breakoutkortet till CNCdrive ABBX-E och kör UCCNC. Ursprungligen körde den på Mach 3 och fungerade men efter uppgraderingen har jag haft problem med att den hackar/tvekar i kurvor (cirklar går bra). Jag har experimenterad med CV-inställningarna och i Fusion men börjar luta åt att det är post processorn som är problemet.

Enligt Autodesk dokumentation ska det vara lika många rader i "Toolpath Data" och i NC-filen men i en operation har jag ca. 2000 rader i Fusion och ca. 2800 i NC-filen vilket får mig att dra slutsatsen att det är postprocessorn som generar "skräpkod".
Den postprocessor jag har nu fick jag av en kille i USA och hade ändrat en befintligt lite snabbt för att passa sin Omio och då hade han uppenbarligen förbisett detta.

Eftersom jag har högst begränsade kunskaper i Javascript letar jag nu någon som kan modifiera en post processor, alternativt göra annan felsökning.
H.O
Inlägg: 6038
Blev medlem: 19 mars 2007, 10:11:27
Ort: Ronneby

Re: CNC hackar/tvekar

Inlägg av H.O »

Om kurvor i koden realiseras av mängder och åter mängder av korta linjär-segment så kan det vara en anledning till sådana problem. Bufferten i motion-controllern är kanske för liten så den går "torr" innan PC'n hinner fylla på den. I UCCNC finns det (enligt manualen) en diagnostik-sida och där ska man kunna se hur full bufferten är, om du tittar på den så bör du kunna se om den når noll när maskinen tvekar.

Jag kan inte hjälpa med PP i Fusion men kan du posta ett typexempel på kod som strular? Inte 2800 rader kanske men ett "stycke" som strular.

EDIT: Det verkar också finnas inställning för hur stor bufferten skall vara. Manualen pratar om USB och du har ju Ethernet men det kanske gäller båda, jag vet inte.
dynaflux
Inlägg: 20
Blev medlem: 17 september 2007, 10:31:01
Ort: Stockholm

Re: CNC hackar/tvekar

Inlägg av dynaflux »

Jag kollade diagnostiken nu - den är 200 och det är svårt att se när den går ner (någon millisekund) men jag kan se att den är 180-190 som mest. Inställningen som du nämnde bör (väl) vara "Look ahead line count" och den är satt just till 200 som rekommenderas i manualen. Testade tidigare att ställa den till 300 men det gjorde ingen skillnad.

Det går för fort för att hinna se i koden när den hackar. Provade att sakta ner på ett kritiskt ställe men då tvekar den ju inte.
H.O
Inlägg: 6038
Blev medlem: 19 mars 2007, 10:11:27
Ort: Ronneby

Re: CNC hackar/tvekar

Inlägg av H.O »

Om det lägsta du ser är ~180 men den ÄNDÅ hackar "känns" det ju som att du har ALLDELES för hög "upplösning" på koden, alltså att varje litet segment är typ mindre än maskinens upplösning. Bufferten går torr så fort att du inte ser det. Det faktum att det verkar fungera när du kör samma kod långsammare tyder på samma sak. Men, det kan såklart finnas andra orsaker.

Inställningen jag syftade på kallar dom för Communication buffer size men look-ahead kan absolut också påverka - i synnerhet ifall kodens "upplösning" är onödigt hög - vilket var anledningen till att jag bad dig posta ett bit av den krånglande koden.

I Fusion borde det gå att ställa in hur korta segment den ska spotta ur sig - men det kanske görs i post-processorn (?).
hummel
Inlägg: 2672
Blev medlem: 28 november 2009, 10:40:52
Ort: Stockholm

Re: CNC hackar/tvekar

Inlägg av hummel »

Se Smoothing och Feed Optimization under Passes på alla verktygsbanor under Manufacture i Fusion för att justera segmentslängder. Börja där innan du funderar på att justera preprcessorn.
dynaflux
Inlägg: 20
Blev medlem: 17 september 2007, 10:31:01
Ort: Stockholm

Re: CNC hackar/tvekar

Inlägg av dynaflux »

Jag har tidigare testat common buffer size och ställt värdet på högsta och lägsta - ingen skillnad.
H.O skrev: 19 januari 2026, 17:51:59 Om det lägsta du ser är ~180 men den ÄNDÅ hackar "känns" det ju som att du har ALLDELES för hög "upplösning" på koden, alltså att varje litet segment är typ mindre än maskinens upplösning. Bufferten går torr så fort att du inte ser det. Det faktum att det verkar fungera när du kör samma kod långsammare tyder på samma sak. Men, det kan såklart finnas andra orsaker.

Inställningen jag syftade på kallar dom för Communication buffer size men look-ahead kan absolut också påverka - i synnerhet ifall kodens "upplösning" är onödigt hög - vilket var anledningen till att jag bad dig posta ett bit av den krånglande koden.

I Fusion borde det gå att ställa in hur korta segment den ska spotta ur sig - men det kanske görs i post-processorn (?).
dynaflux
Inlägg: 20
Blev medlem: 17 september 2007, 10:31:01
Ort: Stockholm

Re: CNC hackar/tvekar

Inlägg av dynaflux »

hummel skrev: 19 januari 2026, 18:38:39 Se Smoothing och Feed Optimization under Passes på alla verktygsbanor under Manufacture i Fusion för att justera segmentslängder. Börja där innan du funderar på att justera preprcessorn.
Har testat det, även att ändra Tolerances.
hummel
Inlägg: 2672
Blev medlem: 28 november 2009, 10:40:52
Ort: Stockholm

Re: CNC hackar/tvekar

Inlägg av hummel »

Vad blev resultatet?
Kan du bifoga ett Fusion-projekt med problemet, G-koden och PP-filen här på forumet så kan vi ta en titt på ditt problem.
Skriv svar