Lite funderingar över verktygsbyte i G-kod

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

Lite funderingar över verktygsbyte i G-kod

Inlägg av X-IL »

Jag använder i huvudsak två CAM-program, CamBam och HSMXpress, båda funkar fint, men jag har ett problem med koden från HSM. Vid verktygsbyte kan jag inte flytta runt spindeln för att byta och nolla in det nya verktyget. Är det så enkelt att det finns någon G-kod som ställer specifikt detta (letat men ej hittat), eller har jag helt enkelt missat någon annan skillnad koden emellan. Jag har inte grävt så djupt i det utan kom bara att tänka på det nu.

Jag kör Mach3
H.O
Inlägg: 5914
Blev medlem: 19 mars 2007, 10:11:27
Ort: Ronneby

Re: Lite funderingar över verktygsbyte i G-kod

Inlägg av H.O »

Hmm, nej, det ska inte ha med G-koden i sig att göra men det är så klart inte lätt att säga med säkerhet om du inte postar en snutt från respektive CAM-program.

Vid manuell verktygsväxling är det vanligaste att man, i Config->General Config har valet för verktygsväxling inställt på Stop spindle and wait for cycle start. Så, under förutsättning att du kör samma profil (samma .xml) för bägge CAM-programmen så kan jag inte se varför det skulle fungera med det ena men inte med det andra.

Som sagt, posta en snutt från respektive program.
Användarvisningsbild
swapper
Inlägg: 1076
Blev medlem: 14 augusti 2012, 23:18:15
Ort: Helsingborg

Re: Lite funderingar över verktygsbyte i G-kod

Inlägg av swapper »

Nu gissar jag lite men om du går in på verktyget i verktygstabellen i HSMexpress och bockar i "Manual toolchange" på verktyget så skulle jag gissa att du får med gkoden för att byta verktyg.

i linuxcnc tror jag inte detta är lika mycket av en issue då man konfigurerar maskinen att alla verktygsbyten är manuella eller inte.
X-IL
EF Sponsor
Inlägg: 8479
Blev medlem: 3 december 2008, 07:47:20
Ort: Hallstahammar

Re: Lite funderingar över verktygsbyte i G-kod

Inlägg av X-IL »

Från CamBam:
( outer profile )
G0 Z3.0
( T4 : 3.175 )
T4 M6
M3 S1000
G0 X266.5875 Y106.0
G1 F300.0 Z-2.0
G1 F4000.0 Y110.0
G1 Y204.0
Från HSMXpress:
G28 G91 Z0.
G90

(2D CONTOUR1)
M5
M9
M1
T2 M6
S24000 M3
M8

Hmmm HSM lägger ju in en del annat, ska undersöka vad alla M-koder gör

EDIT:
Jag kör med samma inställningsfil förstås.
Användarvisningsbild
lgrfbs
Inlägg: 7308
Blev medlem: 28 januari 2005, 15:48:53
Ort: X-län
Kontakt:

Re: Lite funderingar över verktygsbyte i G-kod

Inlägg av lgrfbs »

En tanke skulle vara att du mäter in alla verktyg innan programstart så att det bara är att byta verktyget och fortsätta.
H.O
Inlägg: 5914
Blev medlem: 19 mars 2007, 10:11:27
Ort: Ronneby

Re: Lite funderingar över verktygsbyte i G-kod

Inlägg av H.O »

Du har en M1:a (optional stop) inlaggd i koden från HSMExpress. Det är inte så att det är när den stannar DÄR som du försöker jogga? (För det går inte)
X-IL
EF Sponsor
Inlägg: 8479
Blev medlem: 3 december 2008, 07:47:20
Ort: Hallstahammar

Re: Lite funderingar över verktygsbyte i G-kod

Inlägg av X-IL »

Då är det nog löst!
X-IL
EF Sponsor
Inlägg: 8479
Blev medlem: 3 december 2008, 07:47:20
Ort: Hallstahammar

Re: Lite funderingar över verktygsbyte i G-kod

Inlägg av X-IL »

Men menar du att jag skulle kunna köra cycle start en gång, och sen kommer verktygsbytet och att jag då kan jogga? Hmmm, får kolla på det nästa gång vid fräsen. Så vill jag ju inte ha det i alla fall så får väl försöka hitta om det är en option eller om jag måste göra om postprocessorn.
lgrfbs skrev:En tanke skulle vara att du mäter in alla verktyg innan programstart så att det bara är att byta verktyget och fortsätta.
Nja, det blir lite jobbigt om jag t ex kör med en kort 1/8" först och sen ska in med en lång fräs... Dessutom skulle det kräva att jag kunde montera fräsarna med mycket god repeterbarhet.
Pakko
Inlägg: 283
Blev medlem: 16 oktober 2009, 19:43:19
Ort: Kiruna

Re: Lite funderingar över verktygsbyte i G-kod

Inlägg av Pakko »

Men för att jogga måste du ju gå ifrån programkörning. Kan du inte, när den stannar vid m01 hoppa till manuellt och göra det du ska, sen hoppa i programmet till den m01 som du var på och fortsätta?
Användarvisningsbild
Perkla
Inlägg: 4729
Blev medlem: 22 januari 2009, 14:30:25

Re: Lite funderingar över verktygsbyte i G-kod

Inlägg av Perkla »

Om man tex använder Artcam och LinuxCNC som fräsdator... hur skulle man kunna fixa detta då, skulle man kunna lägga in verktygsbyte då direkt i Artcam eller måste man på nått sätt fixa det på nått annat vis ?
Användarvisningsbild
säter
Inlägg: 35245
Blev medlem: 22 februari 2009, 21:16:35
Ort: Säter

Re: Lite funderingar över verktygsbyte i G-kod

Inlägg av säter »

Varför använder man M6 vid manuellt verktygsbyte?
Pakko
Inlägg: 283
Blev medlem: 16 oktober 2009, 19:43:19
Ort: Kiruna

Re: Lite funderingar över verktygsbyte i G-kod

Inlägg av Pakko »

antar att dom använder en postis för en maskin med verktygsväxlare.
X-IL
EF Sponsor
Inlägg: 8479
Blev medlem: 3 december 2008, 07:47:20
Ort: Hallstahammar

Re: Lite funderingar över verktygsbyte i G-kod

Inlägg av X-IL »

Säter det är som sagt postprocessorn, och Mach3 har jag ställt in så att den snällt stannar vid verktygsbyte, det är säkert inte "rätt" väg att gå, men har funkat fint i flera år för mig.
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: Lite funderingar över verktygsbyte i G-kod

Inlägg av tecno »

Helt rätt väg att gå X-IL, M6 ska stanna och du ska kunna jogga iväg vid verktygs bytet för längdmätning.
H.O
Inlägg: 5914
Blev medlem: 19 mars 2007, 10:11:27
Ort: Ronneby

Re: Lite funderingar över verktygsbyte i G-kod

Inlägg av H.O »

Tanken med manuell verktygsväxling (i Mach3) är att man i sina M6Start.m1s och M6End.m1s macron kan implementera exakt vad och hur man vill att maskinen skall göra.

Det vanligaste är att man i M6Start.m1s "sparar undan" den position som verktyget står i. Sen kan man byta verktyg, jogga maskinen (om man vill) för att "nolla om" (om man vill) och när man sedan trycker Cycle Start för att fortsätta programmet exekveras M6End.m1s och där kör man, på ett säkert sätt tillbaka till den tidigare "undansparade" positionen varpå programmet fortsätter.

Det är ett flexibelt upplägg och det går att göra i princip vad som helst men det kan krävas lite handpåläggning i form av macro-kodande.

Jag trodde att det funkade exakt som du ville med koden från CamBam medan koden från HSMXpress gjorde att du inte KUNDE jogga (vilket du kan, när du väl kommer till M6). Men sen skriver du att VILL kunna jogga så jag förstår inte riktigt.
Skriv svar