The main axes-motors parameters can be configured in the settings by going to CNC Settings > Axes/Motors
For Dual axis configuration just attach one axis simultaneously to two (or more) motor outputs. For example, in the picture above, Motor outputs #0 and #1 are used for X-axis. Inversion is selected for Output #1, so both motors connected to Output#0 and Output#1 will be rotated simultaneously, but in the opposite direction
myCNC software supports a number of Alarm input.
Any of myCNC controller binary input can be programmed as Alarm input. Alarm inputs setup is available in Alarms configuration dialog. In the dialog -
MyCNC software has different Handlers for Alarm.
If Emergency button Alarm is triggered, the myCNC software stops running any Motion program or Jogging and Run PLC Handler for Emergency alarm - “EST.plc” PLC procedure. “Emergency button pressed. Program stopped!” message will be shown in the messages list
A user can define any behaviour for Emergency Stop event like -
Example of Emergency button configuration is shown in a picture below
A more flexible alarm system, currently under development. This setting is recommended for users with unconventional cutting setups (such as complex plasma cutting machines with multiple sensors).
X-alarms allow to select the Input Number, the Type of input (normally open or closed), the process that the alarm triggering will be blocking (jog, job, PLC, or a combination of the three), as well as the Hardware/Software PLC Handlers which are summoned whenever the alarm is triggered. Due to being able to create unique PLC procedures, this alarm system can be customized to a much higher degree than the current alarm system which mostly deals with simple usercases.
As the system is currently under development, not all features are yet present or behave correctly. Stay tuned for further updates.
To configure the software limits:
It is also possible to reduce the jog speed near the limits to prevent an abrupt stop when the limit is reached by the machine. If the operator moves the machine towards the software limit, the jog speed will be reduced beginning at a set distance from limit to a given value (in % of normal jog speed). To enable this option:
Slow distance = 50, Slow value= 20%
If the operator moves the machine towards the software limit and distance to the limit is less than 50mm, jog speed will be 5 times less than the normal jog speed (20%)
Slow distance = 10, Slow value= 100%
No reduction in speed (because the slow jog value is 100% of the regular jog speed)
Besides having general software limits, hardware limits can also be configured in myCNC software. This is done by using a switch for the negative and positive direction of each axis which can be reserved within the myCNC software. Any switch can be enabled, and then assigned to any of CNC control board binary input and configured as “Normally Open” or “Normally Closed”. To enable the hardware limits for any selected axis:
Triggers allow the software to interpret the sensor data depending on the sensor behaviour or the current position in the control program. The settings that can be assigned to the triggers are the following:
Timers serve as a way to use the controller rather than the computer for timing tasks. The following settings can be specified:
As the ET10 controller has dedicated input ports for manual pulse generators, it is not needed to specify 2 different ports but rather one dedicated encoder port number for an ET10 setup.
This function is useful to set up a joystick in order to regulate the speed at which the machine's working tool moves through analog means, allowing for more granular controls.
In order to do so, go to CNC Settings > Config > Inputs/Outputs/Sensors > Jog through ADC inputs. The following screen will be presented to you:
On this screen, we can set up the joystick inputs to adhere to the physical configuration and specifications of the joystick.
After connecting the joystick to the ADC ports of the controller, we can open the System Diagnostics window to check the actual ADC inputs.
While on the system diagnostics screen, move the joystick around to check which axis corresponds to which ADC input channel. In this example, ADC2 corresponds to the y-axis, while ADC3 corresponds to the x-axis movements of the joystick. These values are inputted back on the Settings screen:
NOTE: If the axes for the joystick need to be inverted for any reason, this can be done in Settings > Config > Hardware > Common Hardware Settings
By moving the joystick the furthest it can go in all directions and noting the maximum and the minimum values, those can be set as the Max and Min range in settings. In this example, the joystick Min Range is equal to roughly 430 for both the x- and y-axis inputs, and is around 3820 for the Max Range of the x-axis and 3830 for the Max Range of the y-axis:
The Dead Zone is set to be from 2100 to 2150 for the joystick used in this example, as this is taken to be the zero position by letting the joystick return to its center. This value has a range so that small accidental movements of the joystick do not trigger the movement of the machine:
As this joystick does not drop to zero for its minimum range of inputs, it allows us to set up a failsafe in case the joystick is accidentally unplugged. In order to do so, both checkmarks for the Ignore Zero and the Ignore Max have been switched to green, and the Min Alarm and Max Alarm have been set to be slightly outside the Min and Max Ranges (however, the Min Alarm is ALWAYS set to be above zero in this case):
NOTE: Not all joystick controllers allow to set the failsafe Min Alarm properly. Please consult your joystick manual to find out if the input values do not drop to zero so that the failsafe can be set up correctly.
The full settings window then looks as follows:
This window is part of the Modbus devices settings. Please consult the Modbus Setup article for a full overview of the options available.
The following options are available for the mapping devices:
The Network tab is designed to help the user set up the connection with the controller. Upon opening the tab, you are presented with the following window:
Upon opening the Motion tab in Settings, you are presented with the following window:
The following settings can be edited in the Motion tab:
This list presents the available hardware PLC macros, with the ability to add, delete and edit the individual macros as required. After editing the hardware PLC, remember to press the Build All, Save All and Send buttons for the changes to take effect.
This list presents the available templates that are commonly used in some CNC setups, including macros such as Emergency Stop Handler, the CNC Vision camera macros, etc. This page allows the user to load the commonly used macros into the myCNC Hardware PLC list even if the original macros have been changed/removed.
XML configs list currently consists of the plc-config.xml file which serves to connect the macros and the screen elements for these macros by assigning and storing proper variable names. This file should not be edited unless strictly necessary.
The DXF import settings window looks as follows:
Homing settings are available for all the potential axes that are used by the myCNC software (X, Y, Z, A, B, C, U, V), as well as the XY-plane. In order to set up homing, the following settings are available:
For a full guide on homing, please consult the QuickStart Homing Manual.
The Start/Stop settings specify the behaviour of the machine as the start/stop commands are sent to it. Consult the QuickStart Start/Stop Setup for a full overview of the available features.
For a full overview of CNC Vision Camera setup, please consult the QuickStart CNC Vision manual.