G54 G55 G53 Problem
10 Jan 2024 12:19 #290350
by CNC_ANDI
G54 G55 G53 Problem was created by CNC_ANDI
Hello, yesterday I worked with 2 WCS (G54,G55) for the first time. This has all worked out so far. After the milling work, I switched off the machine as normal.
Today I turned on the machine and started the homing process. When the machine finished home, I ran an M6 T10 to get tool 10 out of the changer.
However, the machine drove to a completely different place than where it would normally have to go. I also noticed that the G53 was overwritten. The G53 coordinates did not match the current position.
And the coordinates G53 and G54 were the same! which actually can't be the case because I didn't reset the last G54.
When I only work with a G54, which has only been the case so far, I haven't had such a problem. So I suspect that it is somehow related to the G55.
Today I turned on the machine and started the homing process. When the machine finished home, I ran an M6 T10 to get tool 10 out of the changer.
However, the machine drove to a completely different place than where it would normally have to go. I also noticed that the G53 was overwritten. The G53 coordinates did not match the current position.
And the coordinates G53 and G54 were the same! which actually can't be the case because I didn't reset the last G54.
When I only work with a G54, which has only been the case so far, I haven't had such a problem. So I suspect that it is somehow related to the G55.
Please Log in or Create an account to join the conversation.
10 Jan 2024 12:57 #290355
by Aciera
Replied by Aciera on topic G54 G55 G53 Problem
Are you using a custom M6 remap?
Please Log in or Create an account to join the conversation.
10 Jan 2024 19:08 #290393
by CNC_ANDI
Replied by CNC_ANDI on topic G54 G55 G53 Problem
Yes using the M6 subroutine from Probe_basic.
I checked the file but i can't anything with g55 only g53
I checked the file but i can't anything with g55 only g53
Please Log in or Create an account to join the conversation.
11 Jan 2024 07:54 #290408
by Aciera
Replied by Aciera on topic G54 G55 G53 Problem
I'm not familiar with ProbeBasic but it would seem a good idea to a look at all the offset values before a tool change and after. That may give you an indication of what is happening.
I don't know if ProbeBasic offers an overview of offset values like Gmoccapy does.
I don't know if ProbeBasic offers an overview of offset values like Gmoccapy does.
The following user(s) said Thank You: CNC_ANDI
Please Log in or Create an account to join the conversation.
12 Jan 2024 14:51 #290504
by CNC_ANDI
Replied by CNC_ANDI on topic G54 G55 G53 Problem
@Lcvette any idea for this Problem
Please Log in or Create an account to join the conversation.
- smc.collins
- Offline
- Platinum Member
Less
More
- Posts: 676
- Thank you received: 117
12 Jan 2024 23:47 #290538
by smc.collins
Replied by smc.collins on topic G54 G55 G53 Problem
use G28.1 to set a absolute position for the machine, and a g28 call to park there for a tool change.
Please Log in or Create an account to join the conversation.
13 Jan 2024 20:03 #290581
by CNC_ANDI
Replied by CNC_ANDI on topic G54 G55 G53 Problem
Hi thanks but i can not use the park/home position for toolchange...
for the toolchange i have to move XYZ
for the toolchange i have to move XYZ
Please Log in or Create an account to join the conversation.
14 Jan 2024 16:45 #290665
by robh
Replied by robh on topic G54 G55 G53 Problem
hi
depends how much out of postion you mean here, is it a small ammount or reset to zero?
check the tool table entry, more so with a text editor, and check you dont have a X,Y etc offset entered, more than once i have moved an axis and forgot and just done a tool touch off only to have a X or Y offset included in my tool
depends how much out of postion you mean here, is it a small ammount or reset to zero?
check the tool table entry, more so with a text editor, and check you dont have a X,Y etc offset entered, more than once i have moved an axis and forgot and just done a tool touch off only to have a X or Y offset included in my tool
Please Log in or Create an account to join the conversation.
15 Jan 2024 06:43 #290736
by CNC_ANDI
Replied by CNC_ANDI on topic G54 G55 G53 Problem
i don´t have a xy offset in my tooltable
my homeposition is at left front
my changer is on the back side in the middle
i have a gantry machine.
T1 P12 D+8.000000 Z+32.674175 ; 8mm fasenfraeser
T3 P0 D+3.000000 Z+21.191675 ; 3mm 30 grad fasenfraeser
T4 P3 D+6.000000 Z+29.655925 ; 6mm 45 grad fasenfraeser
T9 P7 D+6.000000 Z+26.060675 ; 6mm 2-schneider alu
T10 P6 D+7.930000 Z+33.056175 ; 8mm 2-schneider alu
T11 P4 D+9.950000 Z+37.674175 ; 10mm 2-schneider alu 22er schneide
T13 P0 D+8.000000 Z+35.675176 ; 8mm 3-schneider alu
T14 P0 D+10.000000 Z+39.489425 ; 10mm 3-schneider alu
T17 P8 D+4.000000 Z+25.913675 ; 4mm 3-schneider alu
T18 P9 D+2.000000 Z+14.188675 ; 2mm 2-schneider alu
T19 P0 D+1.500000 Z+19.209175 ; 1.5mm 3-Schneider ALU
T23 P0 D+50.000000 Z+23.419176 ; 50mm Planfraeser Stahl
T26 P2 D+5.000000 Z+28.531925 ; 5mm nc-bohrer
T27 P0 D+6.000000 Z+33.902676 ; 6mm bohrer
T29 P0 D+8.000000 Z+42.298176 ; 8mm bohrer
T31 P0 D+3.180000 ; 3mm Holzfraeser
T35 P0 D+10.000000 Z+23.616675 ; 10mm Planfraeser Stahl
T36 P0 D+6.000000 Z+22.160675 ; 6mm 3-Schneider Stahl
T39 P0 D+10.000000 ; 25mm Kegelsenker
T40 P10 D+4.000000 Z+46.724175 ; 4mm Kugelfraeser Alu
T43 P0 D+6.000000 Z+18.728175 ; 2mm Radienfraeser ALU
T44 P0 D+3.000000 Z+23.690175 ; 3mm 3-Schneider Stahl
T45 P0 D+50.000000 Z+15.086425 ; 50mm Planfraeser ALU
T46 P1 D+63.000000 Z+15.604675 ; 63mm Planfraeser ALU
T47 P0 D+40.000000 Z+30.311425 ; 40mm Planfraeser alu
T52 P0 D+6.000000 Z+52.375926 ; 6mm Reibahle H7
T53 P0 D+5.800000 Z+56.332676 ; 5.8mm HSS Bohrer
T99 P99 D+2.950000 Z+46.511675 ; 3d-probe
my homeposition is at left front
my changer is on the back side in the middle
i have a gantry machine.
Please Log in or Create an account to join the conversation.
- smc.collins
- Offline
- Platinum Member
Less
More
- Posts: 676
- Thank you received: 117
21 Jan 2024 21:16 - 21 Jan 2024 21:21 #291285
by smc.collins
Replied by smc.collins on topic G54 G55 G53 Problem
typically a g28 is where you move the machine for a tool change " IE in a lathe of bed mill you get stuff out of the way for the tool change.
What you need to do is write a macro for a g53 absolute move. you also need to issue a Mcode or some other kind of command with your tool change program to call the machine to the tool change position. this is just a brief outline of how that might look.
lets say you had a hal component for you tool changer
The machine calls a m6 tool change, the tool changer hal component issues a M code " machine into tool change position" , then when the machine is in position it sends a Mcode of some variety out, the hal component then finishes the tool change and notifys the hal for the machine that it can go back to g54 mode, of you issue a hal command for a g54 or ensure that the post processor does. In fact the post processor needs to issue a g54 and a g43 after the tool change to ensure the Offset for the tool are called up.
so in a flow chart kinda way
M6 t01 > hal.component> output to Mcode macro for gantry position> tool change hal compponent performs tool change> tool change is reported as finished> post processor / or additional macro issue g54 g43 etc gcode to call offset and put machine back into relative move.
O1000 (Custom Macro with Tool Change)
(Initialize variables)
#<z_position> = 10.0 ; Replace with your desired Z position
#<x_position> = 20.0 ; Replace with your desired X position
#<y_position> = 30.0 ; Replace with your desired Y position
#<c_position> = 45.0 ; Replace with your desired C position
(Triggered by tool change)
M6 ; Wait for tool change to finish
(Tool change completed, set absolute positions)
G53 Z#<z_position> ; Set absolute Z position
G53 X#<x_position> ; Set absolute X position
G53 Y#<y_position> ; Set absolute Y position
G53 C#<c_position> ; Set absolute C position
M2 ; End of program
What you need to do is write a macro for a g53 absolute move. you also need to issue a Mcode or some other kind of command with your tool change program to call the machine to the tool change position. this is just a brief outline of how that might look.
lets say you had a hal component for you tool changer
The machine calls a m6 tool change, the tool changer hal component issues a M code " machine into tool change position" , then when the machine is in position it sends a Mcode of some variety out, the hal component then finishes the tool change and notifys the hal for the machine that it can go back to g54 mode, of you issue a hal command for a g54 or ensure that the post processor does. In fact the post processor needs to issue a g54 and a g43 after the tool change to ensure the Offset for the tool are called up.
so in a flow chart kinda way
M6 t01 > hal.component> output to Mcode macro for gantry position> tool change hal compponent performs tool change> tool change is reported as finished> post processor / or additional macro issue g54 g43 etc gcode to call offset and put machine back into relative move.
O1000 (Custom Macro with Tool Change)
(Initialize variables)
#<z_position> = 10.0 ; Replace with your desired Z position
#<x_position> = 20.0 ; Replace with your desired X position
#<y_position> = 30.0 ; Replace with your desired Y position
#<c_position> = 45.0 ; Replace with your desired C position
(Triggered by tool change)
M6 ; Wait for tool change to finish
(Tool change completed, set absolute positions)
G53 Z#<z_position> ; Set absolute Z position
G53 X#<x_position> ; Set absolute X position
G53 Y#<y_position> ; Set absolute Y position
G53 C#<c_position> ; Set absolute C position
M2 ; End of program
Last edit: 21 Jan 2024 21:21 by smc.collins.
Please Log in or Create an account to join the conversation.
Time to create page: 0.135 seconds