M61 Remap not setting Tool number
20 Jul 2023 11:42 - 20 Jul 2023 11:45 #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?
Last edit: 20 Jul 2023 11:45 by Leo75Wolf.
Please Log in or Create an account to join the conversation.
20 Jul 2023 11:57 #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.
The following user(s) said Thank You: Leo75Wolf
Please Log in or Create an account to join the conversation.
20 Jul 2023 12:17 #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 or Create an account to join the conversation.
20 Jul 2023 12:33 #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 or Create an account to join the conversation.
20 Jul 2023 13:23 #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 or Create an account to join the conversation.
20 Jul 2023 18:29 #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 or Create an account to join the conversation.
Time to create page: 0.087 seconds