Varför kraschar min maskin med denna kod?

Robot, CNC, Pneumatik, Hydraulik, mm
X-IL
EF Sponsor
Inlägg: 8261
Blev medlem: 3 december 2008, 07:47:20
Ort: Hallstahammar

Varför kraschar min maskin med denna kod?

Inlägg av X-IL »

Nu har jag testat koden tre gånger och lika många gånger har den kraschat på det fjärde hålet. Jag klipper in kodsnutten där felet inträffar nedan. Det som händer (tror jag) är att när maskinen fräst ur sista lagret i hålet och skall förflytta sig till nästa så genar den av någon anledning och slår i sidan på hålet, varpå Z stallar och ramlar ner i botten. Nu kör jag med "incremental arc centre" i CamBam och Mach3, jag har fräst ut den en gång tidigare, då med absolute mode, den gången fungerade det (jag kom just på detta och har inte hunnit testa med den varianten igen). Se koden nedan, jag har markerat raden där jag tror att det smäller.

Är det någon inställning i Mach3 jag missat eller ser koden fel ut på något vis? Visst kan jag testa att köra i absolut och se om det funkar och vara nöjd med det, men jag vill gärna förstå vad som händer. Kan det vara någon lookahead som spökar?

Kod: Markera allt

G1 Z-14.0
G2 F2500.0 X149.3534 Y88.4815 I0.1236 J1.6454
G1 X148.8322 Y88.8338
G2 X149.8762 Y88.3543 I1.1677 J1.1658
G1 F400.0 X149.6515 Y85.3627
G2 F2500.0 X147.8517 Y85.8756 I0.3483 J4.637
G1 X146.974 Y86.4688
G2 X149.6515 Y85.3627 I3.0258 J3.5309
G1 F400.0 X149.8781 Y88.3792
G1 Z-15.0                                                           <<<<---------Sista Z-planet
G2 F2500.0 X149.365 Y88.5038 I0.1217 J1.6205        <<<<---------Börja fräsa ut cirklar
G1 X148.8485 Y88.8528
G2 X149.8781 Y88.3792 I1.1513 J1.1468
G1 F400.0 X149.6534 Y85.3876
G2 F2500.0 X147.8638 Y85.8974 I0.3464 J4.6121
G1 X146.9898 Y86.4881
G2 X149.6534 Y85.3876 I3.01 J3.5115                      <<<<------------Färdigfräst på denna nivå.
G0 Z20.0                                                             <<<<------------HÄR SMÄLLER DET
G0 X248.0271 Y89.9093                                         <<<<------------Transport till nästa hål
G1 F400.0 Z-1.0                                                    <<<<----------- Första nivå i nästa hål
G2 F2500.0 X251.9307 Y89.5839 I1.9729 J0.0907
G1 Y89.5838
G2 X251.4827 Y88.6953 I-1.9302 J0.416
G1 X251.4823 Y88.6948
G2 X248.7791 Y88.4548 I-1.4777 J1.3004
G3 X248.6714 Y88.5386 I-4.2023 J-5.2823
G2 X248.0271 Y89.9093 I1.3286 J1.4614
G1 F400.0 X245.0302 Y89.7716
G2 F2500.0 X254.8634 Y88.9519 I4.9698 J0.2284
G1 Y88.9518
G2 X253.7347 Y86.7132 I-4.8629 J1.048
G1 X253.7344 Y86.7129
G2 X246.9114 Y86.1071 I-3.7299 J3.2822
G3 X246.7854 Y86.203 I-2.3346 J-2.9346
G2 X245.0302 Y89.7716 I3.2146 J3.797
G1 F400.0 X248.052 Y89.9105
G1 Z-2.0
Användarvisningsbild
tecno
Inlägg: 27022
Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:

Re: Varför kraschar min maskin med denna kod?

Inlägg av tecno »

Förlåt mig men vad är det för pgm som generera den där g-koden?

Maila över dxf fil så ska jag ordna till 'rätt' genererad kod från Sheetcam så har du nåt att jämföra med. Provade din kod och får direkt felmeddelande på rad 2
X-IL
EF Sponsor
Inlägg: 8261
Blev medlem: 3 december 2008, 07:47:20
Ort: Hallstahammar

Re: Varför kraschar min maskin med denna kod?

Inlägg av X-IL »

Det här är alltså en liten liten snutt av programmet. Det är CamBam som genererat den efter en STL-fil. STL:en är bara en kloss med 6 st hål med MK2-profil. Jag mailar över hela G-koden samt STL:en.

EDIT: Mail på väg.
Användarvisningsbild
tecno
Inlägg: 27022
Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:

Re: Varför kraschar min maskin med denna kod?

Inlägg av tecno »

Ja det var ju skillnad när man fick se hela koden, provkört och inga som helst problem här så det måste vara nåt med din maskin som ställer till det.
X-IL
EF Sponsor
Inlägg: 8261
Blev medlem: 3 december 2008, 07:47:20
Ort: Hallstahammar

Re: Varför kraschar min maskin med denna kod?

Inlägg av X-IL »

Hur funkar det med constant velocity om jag först har en Z upp på 35mm samt sedan en lång förflyttning i X/Y. Visst kommer den att gena lite grann då, men den borde ju inte gå mer eller mindre rätt in i väggen?
Användarvisningsbild
tecno
Inlägg: 27022
Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:

Re: Varför kraschar min maskin med denna kod?

Inlägg av tecno »

Såg dina ohemula 20mm safe distance men du har väl orsak till detta med hinder eller nåt? Den kanske smiter iväg med x/y straxt innan den når +20 men i några väggar ska den inte ta vägen som jag kan se det. Vid väldigt höga farter som du iofs har (kan bara inte se vad det ska vara bra för) så blir ju inte 90° vinklar skarpa utan avrundade.

Dra ner ACC och max fart på dina axlar.
boris
Inlägg: 779
Blev medlem: 20 maj 2009, 18:37:56
Ort: Linköping

Re: Varför kraschar min maskin med denna kod?

Inlägg av boris »

Kan du ändra och testa G0Z20.0 till G1Z20.0 F100 på den raden där det smäller.
Användarvisningsbild
Andax
Inlägg: 4373
Blev medlem: 4 juli 2005, 23:27:38
Ort: Jönköping

Re: Varför kraschar min maskin med denna kod?

Inlägg av Andax »

Rapid movement har ju inte specat hur den får röra sig. Så i princip så kan den ju klumpa ihop G0Z och G0XY till en rörelse (vilket den verkar göra).
Ska du vara helt säker ska du ju göra G1 Z20 med typ samma feed rate som du har på rapids så får du uppförandet som du önskar.
Sen gåt det kanske att ställa något i MACH3 så att den gör färdigt en rörelse innan den tar nästa. Finns ju något typ exact stop mode eller liknande vill jag minnas. Om det funkar för rapids vet nog Tecno bättre.
X-IL
EF Sponsor
Inlägg: 8261
Blev medlem: 3 december 2008, 07:47:20
Ort: Hallstahammar

Re: Varför kraschar min maskin med denna kod?

Inlägg av X-IL »

Jag såg nu att jag hade lite CV inställningar som du inte hade.

CV Dist tolerance 180 var ibockad samt G100 adaptive NurbsCV. Ska läsa på om dem, det kanske är det som spökar.

Ja 20 safe på Z är att ta i...
Användarvisningsbild
tecno
Inlägg: 27022
Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:

Re: Varför kraschar min maskin med denna kod?

Inlägg av tecno »

Exact stop finns och då genar inte axlarna innan.

Men...... det är 6 hål med samma bearbetning/hål men bara vid ett hål kommer detta beteendet så jag drar slutsatsen att Z tappar steg = dra ner acc och maxfart
Användarvisningsbild
tecno
Inlägg: 27022
Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:

Re: Varför kraschar min maskin med denna kod?

Inlägg av tecno »

En fråga till som dök upp, har du licensfilen installerad korrekt i Mach3 biblioteket?
Användarvisningsbild
Walle
Moderator
Inlägg: 7660
Blev medlem: 14 december 2004, 10:32:18
Ort: Stockholm

Re: Varför kraschar min maskin med denna kod?

Inlägg av Walle »

Jag brukar köra med 1-2 mm över översta planet i detaljen jag fräser, i en CNC-maskin finns det ingen större anledning att ha stora säkerhetsavstånd, en CNC-maskin gör inte fel (när den fungerar som den ska) ;)

Jag tror problemet är att du inte har några blocknummer i din kod.
Användarvisningsbild
säter
Inlägg: 32514
Blev medlem: 22 februari 2009, 21:16:35
Ort: Säter

Re: Varför kraschar min maskin med denna kod?

Inlägg av säter »

Vad jag kan se, är Z20 enda stället där du kör Z med snabbmatning.
Hur beter sig maskinen om du gör ett testprogram med bara snabbmatningar i Z?
X-IL
EF Sponsor
Inlägg: 8261
Blev medlem: 3 december 2008, 07:47:20
Ort: Hallstahammar

Re: Varför kraschar min maskin med denna kod?

Inlägg av X-IL »

Ja licensfilen ligger där den ska.

Jag trodde också att den tappade steg, men jag körde Z i luften några hundra gånger samma sträcka på ungefär samma del av linjären, detta var inga problem. Kunde till och med höja acc och fart och klara av det. Så även om det verkar mest troligt om man ser på problemet utifrån så tror jag inte riktigt på det.

CV Dist tolerance tror jag är min bov, men som sagt, ska försöka hinna testa lite olika saker ikväll.

Walle: Öhh vad har blocknumren för betydelse?

Säter: Det var det jag gjorde i testprogrammet. Observera även att förflyttningen till nästa hål väl uppe på Z20 sker med G0.

EDIT: Förtydligade
Neptunus
Inlägg: 41
Blev medlem: 3 september 2012, 08:54:59

Re: Varför kraschar min maskin med denna kod?

Inlägg av Neptunus »

Om du har ställt in låg acceleration och kör G0 Z20 och sedan omdelebart G0 X248.0271 Y89.9093 så kan detta problem uppstå. Den hinner helt enkelt inte höja Z tillräckligt snabbt. Du kan antingen höja accelerationen eller så kan du lägga in G64 P0.01 eller G61.1 i början av programmet. Då går Z upp till 20 innan den kör G0 X248.0271 Y89.9093.
Skriv svar