- Posts: 9
- Thank you received: 0
M61 Remap not setting Tool number
3 years 3 months ago #275890
by Leo75Wolf
M61 Remap not setting Tool number was created by Leo75Wolf
Hi,
This is my first post here so i hope i posted this in the right place.
I am currently remapping M61 for a custom macro for Putting Tools into the machine (M6 will be ATC exclusive as i dont have good access to the carousel)
I get this error once my script is done and the tool number is not set:Traceback (most recent call last): File "/home/leo/.local/lib/python2.7/site-packages/qtpyvcp/plugins/tool_table.py", line 243, in setCurrentToolNumber self.current_tool.setValue(self.TOOL_TABLE[tool_num]) KeyError: -1Running Linuxcnc 2.8.4 with probe Basic
in the my_cnc.ini:
REMAP:M61 prolog=settool_prolog ngc=toolchange_man epilog=settool_epilog
my Change code:
O<toolchange_man> sub
(LOGOPEN,toolchanger_man-log.txt)
#<x_change_pos> = 200
#<y_change_pos> = 2
0#<z_change_pos> = 190
#<next_t> = #<tool>
O1 if [#<_task> EQ 0]
(debug, Task is null)
o<toolchange_man> return [999]
O1 endif (this code eliminates tool missing error on load for multiple use tools)
M5 (LOG, turn off spindle)
M9 (LOG, coolant off)
G40 (LOG, turn cutter comp off)
G49 (LOG, turn tool length offset off)
G10 L2 P1 X0 Y0 Z0 R0
G54
G21 (LOG, metric)
G17 (LOG, select XY plane)
G90 (LOG, absolute distance mode)
G94 (LOG, mm/min mode)
G0 Z190 (LOG, move Z up)
G0 X#<x_change_pos> Y#<y_change_pos> (LOG, move to change pos)
G0 Z#<z_change_pos>
G43 H0 (LOG, Override TLO in case of error)
M0 (LOG, wait for operator to grab tool)
M65 P2 (LOG, release tool)
M0 (LOG, wait for operator to replace tool)
M64 P2 (LOG, clamp tool in spindle)
G4 P2 (LOG, wait for tool to be gripped)(LOGCLOSE)
O<toolchange> endsub
Any ideas what the issue could be? maybe its not reading the tool table properly?
This is my first post here so i hope i posted this in the right place.
I am currently remapping M61 for a custom macro for Putting Tools into the machine (M6 will be ATC exclusive as i dont have good access to the carousel)
I get this error once my script is done and the tool number is not set:Traceback (most recent call last): File "/home/leo/.local/lib/python2.7/site-packages/qtpyvcp/plugins/tool_table.py", line 243, in setCurrentToolNumber self.current_tool.setValue(self.TOOL_TABLE[tool_num]) KeyError: -1Running Linuxcnc 2.8.4 with probe Basic
in the my_cnc.ini:
REMAP:M61 prolog=settool_prolog ngc=toolchange_man epilog=settool_epilog
my Change code:
O<toolchange_man> sub
(LOGOPEN,toolchanger_man-log.txt)
#<x_change_pos> = 200
#<y_change_pos> = 2
0#<z_change_pos> = 190
#<next_t> = #<tool>
O1 if [#<_task> EQ 0]
(debug, Task is null)
o<toolchange_man> return [999]
O1 endif (this code eliminates tool missing error on load for multiple use tools)
M5 (LOG, turn off spindle)
M9 (LOG, coolant off)
G40 (LOG, turn cutter comp off)
G49 (LOG, turn tool length offset off)
G10 L2 P1 X0 Y0 Z0 R0
G54
G21 (LOG, metric)
G17 (LOG, select XY plane)
G90 (LOG, absolute distance mode)
G94 (LOG, mm/min mode)
G0 Z190 (LOG, move Z up)
G0 X#<x_change_pos> Y#<y_change_pos> (LOG, move to change pos)
G0 Z#<z_change_pos>
G43 H0 (LOG, Override TLO in case of error)
M0 (LOG, wait for operator to grab tool)
M65 P2 (LOG, release tool)
M0 (LOG, wait for operator to replace tool)
M64 P2 (LOG, clamp tool in spindle)
G4 P2 (LOG, wait for tool to be gripped)(LOGCLOSE)
O<toolchange> endsub
Any ideas what the issue could be? maybe its not reading the tool table properly?
Please Log in to join the conversation.
3 years 3 months ago #275891
by andypugh
Replied by andypugh on topic M61 Remap not setting Tool number
Maybe you need an actual M61 in your remap routine? Nothing in there is actually setting a tool number.
Please Log in to join the conversation.
3 years 3 months ago #275893
by Leo75Wolf
Replied by Leo75Wolf on topic M61 Remap not setting Tool number
Do i? i thought that was not necessary. I will try that.
Please Log in to join the conversation.
3 years 3 months ago #275894
by Leo75Wolf
Replied by Leo75Wolf on topic M61 Remap not setting Tool number
Alright this works now! Thank you so much!
Please Log in to join the conversation.
3 years 3 months ago #275896
by andypugh
linuxcnc.org/docs/stable/html/remap/rema...cluding_code_m6_code
Replied by andypugh on topic M61 Remap not setting Tool number
If you want to also use the built-in behaviour, then you need it in the remap:Do i? i thought that was not necessary. I will try that.
linuxcnc.org/docs/stable/html/remap/rema...cluding_code_m6_code
Please Log in to join the conversation.
3 years 3 months ago #275909
by Leo75Wolf
Replied by Leo75Wolf on topic M61 Remap not setting Tool number
That whole custom toolchange macro topic is just super confusing but im slowly getting the hang of it. Thanks!
Please Log in to join the conversation.
Time to create page: 0.107 seconds
