Av det jag läst i tråden borde detta fungera:
Mät in alla verktygen innan du börjar köra och märk verktygen / sätt en etikett på varje verktyg med texten T1, T2 osv.
Lägg in verktygens mätvärden i Mach 3 verktygslistan.
Då blir programmet:
"Med verktygsregister & CAM"
Gör dina verktygsvägar i CAM och skapa alla verktygen i CAM programmet och se till att alla verktygens data stämmer med de uppmätta.
Gör verktygsvägen på så sätt att när jobbet är klart parkerar du verktyget på "M53" positionen.
Öppna CNC-kods filen i notepad eller liknade och (Ctrl+H) byt bort alla "M6" (verktygsbyte med maskin) till "M0" (tvingat kör stopp, till tryck på kör)
I övrigt rör du inte något annat i CNC-koden.
Kod: Markera allt
(Se till att T1 sitter i spendeln)
(----- Tool 1-----)
G53 (Maskin koordinatsystem)
G0 X0 Y0 (Går till maskin nollan)
M0 (Stoppat programmet, till cykelstart för att fortsätta)
(Spindeln är stoppad och du byter verktyget, när det är klart tryck cykelstart)
G54 (Arbetes koordinatsystem)
M3 .... (Startar spindeln)
T01 (Verktyg )
G43 H1 (Läser in längden på T1 från verktygslistan)
G0 X Y (till start position för börja arbeta med T1)
G1 ..... (Arbetar med T1)
......
G0 Z200 (Klar med verktyg T1, 200=lyft till frigång)
(----- Tool 2-----)
G53 (Maskin koordinatsystem)
G0 X0 Y0 (Går till maskin nollan)
M0 (Stoppat programmet, till cykelstart för att fortsätta)
(Spindeln är stoppad och du byter verktyget, när det är klart tryck cykelstart)
G54 (Arbetes koordinatsystem)
T02 (Verktyg )
G43 H2 (Läser in längden på T2 från verktygslistan)
M3 .... (Startar spindeln)
G0 X Y (till start position för börja arbeta med T2)
G1 ..... (Arbetar med T2)
......
G0 Z200 (Klar med verktyg T2, 200=lyft till frigång)
(----- Tool 3-----)
G53 (Maskin koordinatsystem)
G0 X0 Y0 (Går till maskin nollan)
M0 (Stoppat programmet, till cykelstart för att fortsätta)
(Spindeln är stoppad och du byter verktyget, när det är klart tryck cykelstart)
G54 (Arbetes koordinatsystem)
M3 .... (Startar spindeln)
T03 (Verktyg )
G43 H3 (Läser in längden på T3 från verktygslistan)
G0 X Y (till start position för börja arbeta med T3)
G1 ..... (Arbetar med T3)
......
G0 Z200 (Klar med verktyg T3, 200=lyft till frigång)
"Verktygsbyte genom koordinatsystem, inget verktygsregister"
Gör alla verktygsvägar i CAM.
Gör verktygsvägen på så sätt att när jobbet är klart parkerar du verktyget på "M53" positionen.
Öppna CNC-kods filen i notepad eller liknade och (Ctrl+H) byt bort alla "M6" (verktygsbyte med maskin) till "M0" (tvingat kör stopp, till tryck på kör)
Lägg in G54, G55, G56 osv direkt efter "M0", varje koordinatsystem har samma X & Y men justerat Z beroende på vilket verktyg du använder.
I övrigt rör du inte något annat i CNC-koden.
Kod: Markera allt
(Se till att T1 sitter i spendeln)
(----- Tool 1-----)
G53 (Maskin koordinatsystem)
G0 X0 Y0 (Går till maskin nollan)
M0 (Stoppat programmet, till cykelstart för att fortsätta)
(Spindeln är stoppad och du byter verktyget, när det är klart tryck cykelstart)
G54 (Arbetes koordinatsystem, Z anpassat för för T1)
M3 .... (Startar spindeln)
G0 X Y (till start position för börja arbeta med T1)
G1 ..... (Arbetar med T1)
......
G0 Z200 (Klar med verktyg T1, 200=lyft till frigång)
(----- Tool 2-----)
G53 (Maskin koordinatsystem)
G0 X0 Y0 (Går till maskin nollan)
M0 (Stoppat programmet, till cykelstart för att fortsätta)
(Spindeln är stoppad och du byter verktyget, när det är klart tryck cykelstart)
G55 (Arbetes koordinatsystem, Z anpassat för för T2)
M3 .... (Startar spindeln)
G0 X Y (till start position för börja arbeta med T2)
G1 ..... (Arbetar med T2)
......
G0 Z200 (Klar med verktyg T2, 200=lyft till frigång)
(----- Tool 3-----)
G53 (Maskin koordinatsystem)
G0 X0 Y0 (Går till maskin nollan)
M0 (Stoppat programmet, till cykelstart för att fortsätta)
(Spindeln är stoppad och du byter verktyget, när det är klart tryck cykelstart)
G56 (Arbetes koordinatsystem, Z anpassat för för T3)
M3 .... (Startar spindeln)
G0 X Y (till start position för börja arbeta med T3)
G1 ..... (Arbetar med T3)
......
G0 Z200 (Klar med verktyg T3, 200=lyft till frigång)
Ref:
https://www.cnccookbook.com/g54-g92-g52 ... nc-g-code/
https://www.cnccookbook.com/g-code-tool-change-m06/
https://machmotion.com/documentation/So ... Manual.pdf
Vi som jobbar med CNC mäter inte in verktygen live med prob vid varje verktygsväxling vanligtvis, utan verktyget mäts upp när det monteras ihop och sedan läggs det i verktygslistan i maskinen och vid körning ropar CNC programmet in verktygets längd eller radien beroende på vad för operation som ska utföras och samma verktygs lista ligger i CAM programmet.
På en del CNC maskiner förekommer det säkert att systemet själv kollar om verktyg fortfarande är helt.
Det kan naturligtvis finnas maskiner i produktion som mäter diameter och längd på verktyg men jag tror inte det görs vid varje verktygsbyte (M6), möjligen när man sätter in ett nytt verktyg i verktygsmagasinet.