Tool change without dialog
- mariusl
-
Topic Author
- Offline
- Platinum Member
-
19 Apr 2022 16:35 #240667
by mariusl
Regards
Marius
www.bluearccnc.com
Tool change without dialog was created by mariusl
Hi,
I have a textile cutter that has only two tools. The rotary blade and the pen. Both are fixed to the head. There is an offset between the two that is taken care of by the offset table.
The question is how do I do a tool change from Gcode without invoking the Dialog
This is the snippet from the gcode file
N0080 o<init_code.ngc> call
N0090 (Part: Cutting Table Test Cut - 28-01-2020)
N0100 (Operation: No Offset, Pen, T200: Pen, 1 mm Deep)
N0110 M6 T200 (Pen)
N0120 G43 H200
N0130 F200.0
N0140 G56
I have a textile cutter that has only two tools. The rotary blade and the pen. Both are fixed to the head. There is an offset between the two that is taken care of by the offset table.
The question is how do I do a tool change from Gcode without invoking the Dialog
This is the snippet from the gcode file
N0080 o<init_code.ngc> call
N0090 (Part: Cutting Table Test Cut - 28-01-2020)
N0100 (Operation: No Offset, Pen, T200: Pen, 1 mm Deep)
N0110 M6 T200 (Pen)
N0120 G43 H200
N0130 F200.0
N0140 G56
Regards
Marius
www.bluearccnc.com
Please Log in or Create an account to join the conversation.
- MaHa
- Offline
- Platinum Member
-
Less
More
- Posts: 417
- Thank you received: 175
19 Apr 2022 19:07 #240673
by MaHa
Replied by MaHa on topic Tool change without dialog
M61 Qn is changing the active tool number, without dialog or toolchange position.
Please Log in or Create an account to join the conversation.
- mariusl
-
Topic Author
- Offline
- Platinum Member
-
20 Apr 2022 06:20 #240718
by mariusl
Regards
Marius
www.bluearccnc.com
Replied by mariusl on topic Tool change without dialog
I don't know if this is a good solution or a hack. I put this in the post_gui.ha and it works just fine.
# ---toolchange signals for custom tool changer-
net tool-number <= iocontrol.0.tool-prep-number
#net tool-change-request <= iocontrol.0.tool-change
net tool-change-confirmed => iocontrol.0.tool-changed <= iocontrol.0.tool-change
#net tool-prepare-request <= iocontrol.0.tool-prepare
net tool-prepare-confirmed => iocontrol.0.tool-prepared <= iocontrol.0.tool-prepare
# ---toolchange signals for custom tool changer-
net tool-number <= iocontrol.0.tool-prep-number
#net tool-change-request <= iocontrol.0.tool-change
net tool-change-confirmed => iocontrol.0.tool-changed <= iocontrol.0.tool-change
#net tool-prepare-request <= iocontrol.0.tool-prepare
net tool-prepare-confirmed => iocontrol.0.tool-prepared <= iocontrol.0.tool-prepare
Regards
Marius
www.bluearccnc.com
Please Log in or Create an account to join the conversation.
- HansU
-
- Offline
- Moderator
-
Less
More
- Posts: 687
- Thank you received: 207
20 Apr 2022 17:50 #240742
by HansU
Replied by HansU on topic Tool change without dialog
You can set this pin permanently to 1:
hal_manualtoolchange.change_button
(when using this component.
Gmoccapy has a similar pin in curremt master)
That is like you would have the confirm buttom pressed permanently.
hal_manualtoolchange.change_button
(when using this component.
Gmoccapy has a similar pin in curremt master)
That is like you would have the confirm buttom pressed permanently.
Please Log in or Create an account to join the conversation.
- andypugh
-
- Offline
- Moderator
-
Less
More
- Posts: 23320
- Thank you received: 4946
21 Apr 2022 21:50 #240820
by andypugh
Replied by andypugh on topic Tool change without dialog
Normally you have:
So, just don't load hal_manualtoolchanges, and short-circuit that loop:
net tool-change iocontrol.0.tool-change hal_manualtoolchange.tool-change
net tool-changed hal_manualtoolchange.tool-changed iocontrol.0.tool-changed
So, just don't load hal_manualtoolchanges, and short-circuit that loop:
net loop iocontrol.0.tool-change iocontrol.0.tool-changed
Please Log in or Create an account to join the conversation.
- newbynobi
-
- Offline
- Moderator
-
Less
More
- Posts: 2081
- Thank you received: 413
22 Apr 2022 05:08 #240852
by newbynobi
Replied by newbynobi on topic Tool change without dialog
IMHO better solution is to use M61 instead of M6, so if you want or not to take note of a tool change you just can use M61 or M6
Norbert
Norbert
Please Log in or Create an account to join the conversation.
- andypugh
-
- Offline
- Moderator
-
Less
More
- Posts: 23320
- Thank you received: 4946
22 Apr 2022 08:26 #240863
by andypugh
Replied by andypugh on topic Tool change without dialog
I think it depends on the situation. For a machine that never needs a toolchange dialog, then it should be done in the HAL (and if it ever _did_ need a user intervention that can be achieved with (MESSAGE, ...) and pause in G-code.
If the machine generally needs user intervention , but it is desired to avoid it in a particular G-code file, then G61 is appropriate.
If the machine generally needs user intervention , but it is desired to avoid it in a particular G-code file, then G61 is appropriate.
Please Log in or Create an account to join the conversation.
- mariusl
-
Topic Author
- Offline
- Platinum Member
-
23 Apr 2022 09:06 #240980
by mariusl
Regards
Marius
www.bluearccnc.com
Replied by mariusl on topic Tool change without dialog
I don't even know if I need to do a tool change in the Gcode file. The offsets are held in the G55 and G56 parameters. Both tools are fixed to the head and the gcode makes use of M3, M4 and M5 to control valves that operate pneumatic cylinders to put either the pen or the knife down. Before the pen or knife is used the G55 or G56 code is called.
What would be the affect if I don't load a tool at all?
What would be the affect if I don't load a tool at all?
Regards
Marius
www.bluearccnc.com
Please Log in or Create an account to join the conversation.
- andypugh
-
- Offline
- Moderator
-
Less
More
- Posts: 23320
- Thank you received: 4946
23 Apr 2022 14:50 #240996
by andypugh
Replied by andypugh on topic Tool change without dialog
I think using work offsets for tool offsets is probably the wrong way to do it. It means that G10 will calculate wrongly, for example.
I think that the tool table is where these offsets belong.
I think that the tool table is where these offsets belong.
Please Log in or Create an account to join the conversation.
- mariusl
-
Topic Author
- Offline
- Platinum Member
-
25 Apr 2022 07:00 #241168
by mariusl
Regards
Marius
www.bluearccnc.com
Replied by mariusl on topic Tool change without dialog
Keep in mind that there are no real tool changes as both the tools on the machine are attached to the head permanently and are activated by M codes. I use G10 to setup the offsets in the beginning of the gcode file.
I adopted this method from the Sheetcam post process and the way the machine worked with Mach3 installed before the upgrade to Linuxcnc.
I adopted this method from the Sheetcam post process and the way the machine worked with Mach3 installed before the upgrade to Linuxcnc.
Regards
Marius
www.bluearccnc.com
Please Log in or Create an account to join the conversation.
Moderators: newbynobi, HansU
Time to create page: 0.085 seconds