I’m considering replacing my Xcarve with Woodworker X50.
Last thing I need to understand how to do is turn on Air Assist
(implemented using IOT relay).
I could only find info on the topic using BARD AI.
I can’t so far find anything about air assist in any Onefinity documentation.
Can someone point me to it please?
Here’s what Bard says. Is it accurate?)
[BARD]
Can the L1 output on the Onefinity Woodworker X-50 controller be mapped to particular gcode commands like M08 and M09 for Air Assist control? Provide a link to the source document containing this information and the page on which it was found.
Yes, the L1 output on the Onefinity Woodworker X-50 controller can be mapped to particular G-code commands like M08 and M09 for air assist control.
To do this, you will need to edit the configuration file for the Onefinity Woodworker X-50 CNC machine. The configuration file is located in the /etc/onefinity/woodworker/ directory.
In the configuration file, you will need to find the section that lists the L1 outputs. This section will look like this:
[L1]
pin = 28
type = output
You will need to change the type value to “air_assist”. This will tell the CNC machine to use the L1 output to control the air assist.
Once you have made this change, you will need to save the configuration file and restart the CNC machine.
After the CNC machine has restarted, you will be able to use the M08 and M09 commands to turn on and off the air assist.
Here is an example of how to use the M08 and M09 commands to turn on and off the air assist:
by the way, Load-1 is also available on pin 2 of 25-pin I/O port and Load-2 on pin 1.
This is the standard configuration (no need to edit the configuration):
M7 - Turns ‘Load 1’ on.
M7.1 - Turns ‘Load 1’ off.
M8 - Turns ‘Load 2’ on.
M8.1 - Turns ‘Load 2’ off.
M9 - Turns both ‘Load 1’ and ‘Load 2’ off.
[…]
The L1 and L2 outputs can be software controlled through GCode commands. “load-1” becomes active when an M7 GCode command is executed, and becomes inactive when a M7.1 or a M9 GCode command is executed. “load-2” becomes active when an M8 GCode command is executed, and becomes inactive when a M8.1 or a M9 GCode command is executed.