mycnc:mycnc_configuration_dialogs
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
mycnc:mycnc_configuration_dialogs [2019/09/13 10:58] – ivan | mycnc:mycnc_configuration_dialogs [2019/12/24 09:15] – ivan | ||
---|---|---|---|
Line 2: | Line 2: | ||
====Axes/ | ====Axes/ | ||
- | {{: | ||
The main axes-motors parameters can be configured in the settings by going to **CNC Settings > Axes/ | The main axes-motors parameters can be configured in the settings by going to **CNC Settings > Axes/ | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
+ | {{: | ||
* **Enabled.** Each of the motors for axes X, | * **Enabled.** Each of the motors for axes X, | ||
Line 28: | Line 31: | ||
for Output #1, so both motors connected to Output#0 and Output# | for Output #1, so both motors connected to Output#0 and Output# | ||
will be rotated simultaneously, | will be rotated simultaneously, | ||
+ | ++++ | ||
====Inputs/ | ====Inputs/ | ||
===Alarms=== | ===Alarms=== | ||
- | {{: | ||
- | myCNC software supports a number of Alarm input. | + | myCNC software supports a number of Alarm inputs. |
+ | |||
+ | ++++Read more| | ||
+ | |||
+ | {{: | ||
Any of myCNC controller binary input can be programmed as **Alarm** input. Alarm inputs setup is available in **Alarms** configuration dialog. In the dialog - | Any of myCNC controller binary input can be programmed as **Alarm** input. Alarm inputs setup is available in **Alarms** configuration dialog. In the dialog - | ||
Line 42: | Line 49: | ||
MyCNC software has different **Handlers** for Alarm. | MyCNC software has different **Handlers** for Alarm. | ||
+ | ++++ | ||
== Emergency Button == | == Emergency Button == | ||
- | If **Emergency button** Alarm is triggered, the myCNC software stops running any Motion program or Jogging and Run **PLC Handler** for Emergency alarm - **" | + | If **Emergency button** Alarm is triggered, the myCNC software stops running any Motion program or Jogging and Run **PLC Handler** for Emergency alarm - **" |
+ | |||
+ | ++++Read more| | ||
+ | " | ||
{{mycnc: | {{mycnc: | ||
Line 67: | Line 78: | ||
{{mycnc: | {{mycnc: | ||
+ | ++++ | ||
===X-alarms=== | ===X-alarms=== | ||
- | {{: | ||
- | 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). | + | A more flexible alarm system, currently under development. |
- | 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/ | + | ++++Read more| |
+ | {{: | ||
+ | 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/ | ||
As the system is currently under development, | As the system is currently under development, | ||
+ | ++++ | ||
===Limits=== | ===Limits=== | ||
- | {{: | ||
+ | ++++Read more| | ||
+ | {{: | ||
To configure the **software limits**: | To configure the **software limits**: | ||
* Check the "Soft Limits Enabled" | * Check the "Soft Limits Enabled" | ||
Line 107: | Line 124: | ||
* Choose the sensor type to either be Normally Closed or Normally Open to specify the default behaviour of the switch | * Choose the sensor type to either be Normally Closed or Normally Open to specify the default behaviour of the switch | ||
* Press the " | * Press the " | ||
+ | ++++ | ||
=== Triggers/ | === Triggers/ | ||
- | {{: | ||
- | 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: | + | Triggers allow the software to interpret the sensor data depending on the sensor behaviour or the current position in the control program. |
+ | |||
+ | ++++Read more| | ||
+ | {{: | ||
+ | The settings that can be assigned to the triggers are the following: | ||
* Enabled/ | * Enabled/ | ||
* Input number to indicate which particular input the trigger is bound to. | * Input number to indicate which particular input the trigger is bound to. | ||
Line 123: | Line 143: | ||
* Pulse time, in order to set how long the process tied to the output pin (such as a coolant system) will be ON | * Pulse time, in order to set how long the process tied to the output pin (such as a coolant system) will be ON | ||
* Pause time, in order to set how long this process will be OFF | * Pause time, in order to set how long this process will be OFF | ||
+ | ++++ | ||
=== MPG through binary inputs === | === MPG through binary inputs === | ||
+ | |||
+ | These settings allow the user to set up the manual pulse generator behaviour. | ||
+ | |||
+ | ++++Read more| | ||
{{: | {{: | ||
- | These settings allow the user to set up the manual pulse generator behaviour. | + | |
+ | The following settings can be modified: | ||
* Enabled/ | * Enabled/ | ||
* Input ports number (2 ports needed for an MPG). | * Input ports number (2 ports needed for an MPG). | ||
Line 141: | Line 167: | ||
{{: | {{: | ||
+ | ++++ | ||
=== Jog through ADC inputs === | === Jog through ADC inputs === | ||
Line 146: | Line 173: | ||
This function is useful to set up a joystick in order to regulate the speed at which the machine' | This function is useful to set up a joystick in order to regulate the speed at which the machine' | ||
+ | ++++Read more| | ||
In order to do so, go to **CNC Settings > Config > Inputs/ | In order to do so, go to **CNC Settings > Config > Inputs/ | ||
Line 185: | Line 213: | ||
{{: | {{: | ||
+ | ++++ | ||
=== I/O Expand cards mapping === | === I/O Expand cards mapping === | ||
- | {{: | ||
This window is part of the Modbus devices settings. Please consult the [[mycnc: | This window is part of the Modbus devices settings. Please consult the [[mycnc: | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
+ | {{: | ||
The following options are available for the mapping devices: | The following options are available for the mapping devices: | ||
Line 203: | Line 235: | ||
* Modbus Input Holding Registers x6 | * Modbus Input Holding Registers x6 | ||
* Modbus Input Holding Registers x8 | * Modbus Input Holding Registers x8 | ||
+ | ++++ | ||
=== ADC mapping === | === ADC mapping === | ||
- | {{: | ||
A full manual on the subject is available on the [[mycnc: | A full manual on the subject is available on the [[mycnc: | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
+ | {{: | ||
The following settings are available to the user: | The following settings are available to the user: | ||
Line 216: | Line 252: | ||
Please consult the full ADC Mapping manual for setup examples. | Please consult the full ADC Mapping manual for setup examples. | ||
+ | ++++ | ||
===Connections=== | ===Connections=== | ||
- | {{: | + | |
The connection settings window allows the user to create a connection between some input and some output, effectively binding some input to some response from the controller. Such a setup is useful to create a connection between, for example, turning the dial on an encoder and a change in the feed rate. | The connection settings window allows the user to create a connection between some input and some output, effectively binding some input to some response from the controller. Such a setup is useful to create a connection between, for example, turning the dial on an encoder and a change in the feed rate. | ||
- | + | ||
+ | ++++Read more| | ||
+ | |||
+ | {{: | ||
The connections tab outlines: | The connections tab outlines: | ||
* the connection source (ADC, DAC, PWM, Input Pin, Input Port, Output Pin, Output Port, Encoder, Global variable, Item, XItem) | * the connection source (ADC, DAC, PWM, Input Pin, Input Port, Output Pin, Output Port, Encoder, Global variable, Item, XItem) | ||
Line 231: | Line 272: | ||
As part of the connection dialog setup, the [[mycnc: | As part of the connection dialog setup, the [[mycnc: | ||
+ | ++++ | ||
====Network==== | ====Network==== | ||
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: | 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: | ||
+ | |||
+ | ++++Read more| | ||
{{: | {{: | ||
Line 249: | Line 292: | ||
* Master polling profile specifies the network connection behaviour in MS Windows setups. This is set to the // | * Master polling profile specifies the network connection behaviour in MS Windows setups. This is set to the // | ||
* Load Default Settings buttons allow the user to load the default network configuration for MS Windows and Linux machines in one click. The only difference between the MS Windows and Linux configurations is in UDP Messages Period field, with 100 and 30 ms respectively. | * Load Default Settings buttons allow the user to load the default network configuration for MS Windows and Linux machines in one click. The only difference between the MS Windows and Linux configurations is in UDP Messages Period field, with 100 and 30 ms respectively. | ||
+ | ++++ | ||
====Motion==== | ====Motion==== | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
Upon opening the Motion tab in Settings, you are presented with the following window: | Upon opening the Motion tab in Settings, you are presented with the following window: | ||
Line 264: | Line 310: | ||
{{ mycnc: | {{ mycnc: | ||
* 2D Cutting is used on plasma/gas machines which lack a configurable z-axis. This option is turned OFF by default. | * 2D Cutting is used on plasma/gas machines which lack a configurable z-axis. This option is turned OFF by default. | ||
- | * Step-jog count specifies whether the user wants the machine to monitor the inputs sent to it as it is already moving or not. If selected, the machine will count however many signals are sent to it even if it is moving already, if not selected then the machine will ignore other signals until it has completed its initial movement. | + | * Step-jog count specifies whether the user wants the machine to monitor the inputs sent to it as it is already moving or not. If selected, the machine will count however many signals are sent to it even if it is moving already, if not selected then the machine will ignore other signals until it has completed its initial movement. This allows to set up pendant control which will either count the number of impulses sent from the pendant and move an according distance, or will instead try to match the rotation speed of the pendant wheel (moving when the wheel is moved, stopping when the wheel is stopped). |
- | * Sync G0 & (G1, G2, G3) Overspeed allows the user to sync the rapid and cutting speeds, allowing the user to use one set of buttons (shown in the screenshot below) to change them at the same time. | + | |
{{: | {{: | ||
* Creep Speed specifies the speed of the machine after it begins to cut into the working material. It is advisable to set it to be lower than the actual working speed for a small portion of time at the start of the cut. This time is specified in seconds. | * Creep Speed specifies the speed of the machine after it begins to cut into the working material. It is advisable to set it to be lower than the actual working speed for a small portion of time at the start of the cut. This time is specified in seconds. | ||
* Jog, G0 and G1, G2, G3 Overspeeds signify the value by which the speed is higher/ | * Jog, G0 and G1, G2, G3 Overspeeds signify the value by which the speed is higher/ | ||
* Speed/ | * Speed/ | ||
+ | ++++ | ||
====PLC==== | ====PLC==== | ||
===Hardware PLC=== | ===Hardware PLC=== | ||
+ | |||
+ | ++++Read more| | ||
{{: | {{: | ||
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 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. | ||
+ | ++++ | ||
===Hardware PLC Templates=== | ===Hardware PLC Templates=== | ||
+ | |||
+ | ++++Read more| | ||
{{: | {{: | ||
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/ | 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/ | ||
+ | ++++ | ||
===Hardware PLC: XML configs=== | ===Hardware PLC: XML configs=== | ||
+ | |||
+ | ++++Read more| | ||
{{: | {{: | ||
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. | 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. | ||
+ | ++++ | ||
===PLC Configuration=== | ===PLC Configuration=== | ||
+ | |||
+ | ++++Read more| | ||
{{: | {{: | ||
The PLC configuration window allows the user to switch to an old-style precompiled ROMFS PLC disk if necessary instead of the more recent Internal PLC Builder setup. | The PLC configuration window allows the user to switch to an old-style precompiled ROMFS PLC disk if necessary instead of the more recent Internal PLC Builder setup. | ||
+ | ++++ | ||
===Software PLC=== | ===Software PLC=== | ||
+ | |||
+ | ++++Read more| | ||
{{: | {{: | ||
The Software PLC list consists of the PLC macros such as the Oil Change Counter and the Popup Handler which are done on the software side, rather than the hardware side. These Software PLC commands typically consist of items which are less time-critical, | The Software PLC list consists of the PLC macros such as the Oil Change Counter and the Popup Handler which are done on the software side, rather than the hardware side. These Software PLC commands typically consist of items which are less time-critical, | ||
+ | ++++ | ||
====G-codes settings==== | ====G-codes settings==== | ||
The G-code settings allow the user to fine-tune the preferences for g-code operations. | The G-code settings allow the user to fine-tune the preferences for g-code operations. | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
{{: | {{: | ||
Line 316: | Line 381: | ||
* In certain older CAM software packages, the start/end points of a circle do not coincide correctly, leaving a small gap inbetween the two points which should be directly superimposed. It is possible to disregard very small distance that would be otherwise present between these two points and assume that they are, in fact, the same point using the "G2/G3 is a circle setting" | * In certain older CAM software packages, the start/end points of a circle do not coincide correctly, leaving a small gap inbetween the two points which should be directly superimposed. It is possible to disregard very small distance that would be otherwise present between these two points and assume that they are, in fact, the same point using the "G2/G3 is a circle setting" | ||
* CAM code, as well as the Vision system, Flycut and Conveyor licenses are also specified on the G-code page. | * CAM code, as well as the Vision system, Flycut and Conveyor licenses are also specified on the G-code page. | ||
+ | ++++ | ||
====DXF import settings==== | ====DXF import settings==== | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
The DXF import settings window looks as follows: | The DXF import settings window looks as follows: | ||
Line 336: | Line 404: | ||
* **Spline segments** specifies the number of segments the splines are split into in order to create their linear approximation within the software. | * **Spline segments** specifies the number of segments the splines are split into in order to create their linear approximation within the software. | ||
* Each particular technology can be toggled on/off depending on whether the user wants to see each particular tab on the Import screen (for example, only Knife/ | * Each particular technology can be toggled on/off depending on whether the user wants to see each particular tab on the Import screen (for example, only Knife/ | ||
+ | ++++ | ||
====Macro List==== | ====Macro List==== | ||
+ | |||
+ | ++++Read more| | ||
{{: | {{: | ||
The macro list consists of a list of macro commands (for example, the macro commands related to sensors and homing, etc). | The macro list consists of a list of macro commands (for example, the macro commands related to sensors and homing, etc). | ||
+ | ++++ | ||
====Macro Wizard==== | ====Macro Wizard==== | ||
- | The macro wizard allows the user to generate macros for actions such as homing and tool measure. The available macro generating windows are described below: | + | |
+ | The macro wizard allows the user to generate macros for actions such as homing and tool measure. The available macro generating windows are described below. | ||
===Homing XYZABCUV=== | ===Homing XYZABCUV=== | ||
+ | |||
+ | 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. | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
{{: | {{: | ||
- | 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: | ||
* **Homing direction**. This is selected depending on where your sensor is located in relation to the working bit of the machine. If the machine will have to move in the negative x, y or z direction to find it, select - (negative). If the machine will have to move in the positive x, y or z direction, select + (positive direction). | * **Homing direction**. This is selected depending on where your sensor is located in relation to the working bit of the machine. If the machine will have to move in the negative x, y or z direction to find it, select - (negative). If the machine will have to move in the positive x, y or z direction, select + (positive direction). | ||
Line 362: | Line 440: | ||
For a full guide on homing, please consult the [[quickstart: | For a full guide on homing, please consult the [[quickstart: | ||
+ | ++++ | ||
===Gantry Alignment=== | ===Gantry Alignment=== | ||
+ | |||
+ | The gantry alignment macro allows the user to generate a macro for dual motor gantry alignment. | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
{{: | {{: | ||
- | The gantry alignment macro allows the user to generate a macro for dual motor gantry alignment. | + | Several methods of gantry alignment can be used. By default, the method with two side sensors to move both motors will be set through this config window, however, more methods which can be set up through PLC can be found in the full [[mycnc: |
The following settings are available in the default alignment method: | The following settings are available in the default alignment method: | ||
Line 383: | Line 467: | ||
* **Reset work position after align** allows the work position to be set to the alignment position after the procedure has been completed. | * **Reset work position after align** allows the work position to be set to the alignment position after the procedure has been completed. | ||
* **Macro filename** is set to M132 by default. | * **Macro filename** is set to M132 by default. | ||
+ | ++++ | ||
===Back to Path=== | ===Back to Path=== | ||
+ | |||
+ | This window generates the back-to-path macro which will later be used to go back to the working path when the machine is stopped/ | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
{{: | {{: | ||
- | This window generates the back-to-path macro which will later be used to go back to the working path when the machine is stopped/ | + | The following settings are available: |
* **Lift**: Lift can be chosen between Lift to Top, which goes as high as the machine allows, incremental lift to raise the working tool by a certain vertical distance from the working position, absolute lift to raise the tool to a set height, or no lift to leave it as-is. The absolute/ | * **Lift**: Lift can be chosen between Lift to Top, which goes as high as the machine allows, incremental lift to raise the working tool by a certain vertical distance from the working position, absolute lift to raise the tool to a set height, or no lift to leave it as-is. The absolute/ | ||
Line 395: | Line 485: | ||
* **Header/ | * **Header/ | ||
* **Macro filename** is typically left to be M990. | * **Macro filename** is typically left to be M990. | ||
+ | ++++ | ||
===Surface Measure=== | ===Surface Measure=== | ||
+ | |||
+ | The surface measure config window allows the user to generate a macro which will be then used to check the zero value for the z axis. This is useful when using a sensor on top of a sheet(s) of working material. | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
{{: | {{: | ||
- | The surface measure config window allows the user to generate a macro which will be then used to check the zero value for the z axis. This is useful when using a sensor on top of a sheet(s) of working material. | + | The following settings are available for macro generation: |
* **Sensor width**. The sensor width/ | * **Sensor width**. The sensor width/ | ||
Line 417: | Line 513: | ||
The macro generated during the surface measure setup includes the M89 command which will check if the sensor has been triggered and will then subsequently lift the probing tool up. However, this macro will not trigger if the sensor has already been pressed before running the command (for example, if the operator has set the probe too low and the sensor was already pressed, the spindle will just keep moving downwards resulting in a broken tool). In order to prevent this, the M286 macro has been added in the more recent software versions. The macro checks whether the sensor is triggered before starting to bring down the probe tool, and if the sensor has indeed been triggered already, lifts the tool up in increments of 1 mm. This continues until the tool is no longer touching the sensor, after which the surface measure procedure continues as normal. The M286 macro is generated automatically and should not be edited unless necessary. | The macro generated during the surface measure setup includes the M89 command which will check if the sensor has been triggered and will then subsequently lift the probing tool up. However, this macro will not trigger if the sensor has already been pressed before running the command (for example, if the operator has set the probe too low and the sensor was already pressed, the spindle will just keep moving downwards resulting in a broken tool). In order to prevent this, the M286 macro has been added in the more recent software versions. The macro checks whether the sensor is triggered before starting to bring down the probe tool, and if the sensor has indeed been triggered already, lifts the tool up in increments of 1 mm. This continues until the tool is no longer touching the sensor, after which the surface measure procedure continues as normal. The M286 macro is generated automatically and should not be edited unless necessary. | ||
+ | ++++ | ||
===Tool Length Measure=== | ===Tool Length Measure=== | ||
+ | |||
+ | Tool length measure macro allows the user to record the precise tool length. | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
{{: | {{: | ||
- | Tool length measure macro allows the user to record the precise tool length. | + | The following settings are available: |
* **Fake procedure** allows to forego the actual measurement if the user does not have a tool length measuring sensor. This fake procedure effectively allows the user to measure the tool length manually, bringing the machine to an approximate distance that is roughly equal to the tool length. The macro generated will move the machine at a very low speed, and the sensor should be typically set to Normally Closed in order to immediately stop the procedure (the macro will move the machine a very small distance, until the Normally Closed sensor indicates to the machine that the process should be aborted, then the manually set distance will be used as the tool length). | * **Fake procedure** allows to forego the actual measurement if the user does not have a tool length measuring sensor. This fake procedure effectively allows the user to measure the tool length manually, bringing the machine to an approximate distance that is roughly equal to the tool length. The macro generated will move the machine at a very low speed, and the sensor should be typically set to Normally Closed in order to immediately stop the procedure (the macro will move the machine a very small distance, until the Normally Closed sensor indicates to the machine that the process should be aborted, then the manually set distance will be used as the tool length). | ||
* **Speed XY** to specify the speed in the xy-axes | * **Speed XY** to specify the speed in the xy-axes | ||
Line 433: | Line 535: | ||
* The macro header and macro footer allow to input additional commands before/ | * The macro header and macro footer allow to input additional commands before/ | ||
* The macro filename is set to M421 by default. | * The macro filename is set to M421 by default. | ||
+ | ++++ | ||
===Tool Change=== | ===Tool Change=== | ||
+ | The tool change config window allows the users to set up a macro for a tool change procedure. | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
{{: | {{: | ||
- | The tool change config window allows the users to set up a macro for a tool change procedure. | + | The following settings are available: |
* ATC (automatic tool changer) type. The automatic tool changer type can be set to be Linear, Rotary (DC motor) or Rotary (Stepper/ | * ATC (automatic tool changer) type. The automatic tool changer type can be set to be Linear, Rotary (DC motor) or Rotary (Stepper/ | ||
Line 448: | Line 555: | ||
* Macro header and macro footer add command macros (as well as text/ | * Macro header and macro footer add command macros (as well as text/ | ||
* Macro filename which is usually set to be M6. | * Macro filename which is usually set to be M6. | ||
+ | ++++ | ||
====Probing Wizard==== | ====Probing Wizard==== | ||
Line 454: | Line 562: | ||
===Probing Config=== | ===Probing Config=== | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
{{: | {{: | ||
Line 460: | Line 571: | ||
* Ball diameter and center correction for correcting a difference between a perfect ball center and the actual imperfect physical sensor (if the ball is not perfectly round and is rather of a slightly oval shape). The values for the correction are typically found experimentally by measuring the sensor ball with high-precision instruments. | * Ball diameter and center correction for correcting a difference between a perfect ball center and the actual imperfect physical sensor (if the ball is not perfectly round and is rather of a slightly oval shape). The values for the correction are typically found experimentally by measuring the sensor ball with high-precision instruments. | ||
* Sensor number and type. This designates the particular port used for the probe sensor, as well as its behaviour when not being in contact with any surface. This default behaviour can be checked in the Diagnostics window, and inverted in the Hardware > Common Hardware Settings window if needed. Pressing Enable Probe sensor protection button after setting the particular port desired will automatically mirror these settings in the Inputs/ | * Sensor number and type. This designates the particular port used for the probe sensor, as well as its behaviour when not being in contact with any surface. This default behaviour can be checked in the Diagnostics window, and inverted in the Hardware > Common Hardware Settings window if needed. Pressing Enable Probe sensor protection button after setting the particular port desired will automatically mirror these settings in the Inputs/ | ||
+ | ++++ | ||
===Probing Macro Wizard=== | ===Probing Macro Wizard=== | ||
+ | |||
+ | The probing macro wizard allows the user to generate the relevant probing macro for each particular shape and setup. | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
{{: | {{: | ||
- | The probing macro wizard allows the user to generate the relevant probing macro for each particular shape and setup. | + | This wizard involves the macro header, the macro footer, the main() header for the automatically generated M288 macro, the necessary tool lift to safely move the probe over to the required location, and the available shapes for each of which a different macro can be generated (the macro names can be seen in the top line of each respective shape macro). These shapes allow to load in a macro preset for the particular case, and to easily edit the probing macros. |
The save config button located in this window will save each individual macro that has been selected. | The save config button located in this window will save each individual macro that has been selected. | ||
Line 471: | Line 588: | ||
More information on using the probe can be found in the QuickStart [[quickstart: | More information on using the probe can be found in the QuickStart [[quickstart: | ||
+ | ++++ | ||
==== Preferences ==== | ==== Preferences ==== | ||
=== Common === | === Common === | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
{{: | {{: | ||
Line 497: | Line 618: | ||
* **SSD Write Optimization** toggle controls the program utilizing cache instead of writing to disk. This is turned ON by default. | * **SSD Write Optimization** toggle controls the program utilizing cache instead of writing to disk. This is turned ON by default. | ||
* **KSpingBox** settings specify the behaviour of the control buttons on the main software screen (such as the overspeed buttons). These settings are usually left to be at their default values unless changes are necessary. | * **KSpingBox** settings specify the behaviour of the control buttons on the main software screen (such as the overspeed buttons). These settings are usually left to be at their default values unless changes are necessary. | ||
+ | ++++ | ||
=== Start/Stop === | === Start/Stop === | ||
+ | |||
+ | The Start/Stop settings specify the behaviour of the machine as the start/stop commands are sent to it. | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
{{: | {{: | ||
- | The Start/Stop settings specify the behaviour of the machine as the start/stop commands are sent to it. Among other settings, this window allows to edit the back-to-path behaviour on mill machines through the On Start section. | + | Among other settings, this window allows to edit the back-to-path behaviour on mill machines through the On Start section. |
Consult the QuickStart [[quickstart: | Consult the QuickStart [[quickstart: | ||
+ | |||
+ | NOTE: Some plasma features (such as the tie toolpath to position button) require to have axes selected in the '' | ||
+ | ++++ | ||
===Shape Library Settings=== | ===Shape Library Settings=== | ||
+ | |||
+ | The shape library settings allow the user to load in different modules designed for different machines and applications. | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
{{: | {{: | ||
- | The shape library settings allow the user to load in different modules designed for different machines and applications. | + | In order to prevent clutter in the Shape Library, only the necessary shapes can be selected to be displayed. The following subcategories are available, with the particular G-code start commands that are used for each particular setup listed in the title of each category: |
* Gas-M20 | * Gas-M20 | ||
* Gas-tube-M20 | * Gas-tube-M20 | ||
Line 522: | Line 656: | ||
NOTE: The shape library packages must be located in the lib folder. Trying to access the shape library from other folders, even with the correct filepath, can lead to issues with the Shape Library. | NOTE: The shape library packages must be located in the lib folder. Trying to access the shape library from other folders, even with the correct filepath, can lead to issues with the Shape Library. | ||
+ | ++++ | ||
====Screen==== | ====Screen==== | ||
+ | |||
+ | The screen settings allow the user to edit the appearance of myCNC software. | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
{{: | {{: | ||
- | The screen settings allow the user to edit the appearance of myCNC software. | + | The following settings can be edited: |
- | * **Language** can be switched by inputting the corresponding two-letter acronym (**en** for English, **ru** for Russian, **es** for Spanish, **pl** for Polish). More languages will be added to myCNC software in the near future. If a native speaker desires to aid the localization process, the myCNC team will provide the user with the myCNC translation .xls file | + | * **Language** can be switched by inputting the corresponding two-letter acronym (**en** for English, **ru** for Russian, **es** for Spanish, **pl** for Polish). More languages will be added to myCNC software in the near future. If a native speaker desires to aid the localization process, the myCNC team will provide the user with the myCNC translation .xls file (more information is available in the [[other: |
* **Theme** can be switched by specifying the path to the folder containing all the images for a given theme. This folder should be located in opt/ | * **Theme** can be switched by specifying the path to the folder containing all the images for a given theme. This folder should be located in opt/ | ||
* **Buttons skin** field specifies the folder from which the icon frames are taken. This folder should be located in myCNC/ | * **Buttons skin** field specifies the folder from which the icon frames are taken. This folder should be located in myCNC/ | ||
Line 550: | Line 690: | ||
* Widget size, in px | * Widget size, in px | ||
* Buttons present in the widget (axes, jog buttons, +/- buttons, pendant step buttons) | * Buttons present in the widget (axes, jog buttons, +/- buttons, pendant step buttons) | ||
+ | ++++ | ||
+ | |||
===Colors=== | ===Colors=== | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
{{: | {{: | ||
The colours config window allows the user to customize the visuals of the myCNC application. In this window, presets such as the dark grey and the dark blue themes can be preloaded, or customized completely from the ground up. When the user is satisfied with their particular theme, they can export it by using the Export Colors to File button. | The colours config window allows the user to customize the visuals of the myCNC application. In this window, presets such as the dark grey and the dark blue themes can be preloaded, or customized completely from the ground up. When the user is satisfied with their particular theme, they can export it by using the Export Colors to File button. | ||
+ | |||
+ | ++++ | ||
===Visualisation Colors=== | ===Visualisation Colors=== | ||
+ | |||
+ | The visualisation color settings allow the user to specify the colors that will be used in the program visualization for each of the tools in the program code. | ||
+ | |||
+ | ++++Read more| | ||
{{: | {{: | ||
- | The visualisation color settings allow the user to specify the colors that will be used in the program visualization for each of the tools in the program code. This allows the user to set each tool to an easily distinguishable color: | + | This allows the user to set each tool to an easily distinguishable color: |
{{: | {{: | ||
Line 567: | Line 718: | ||
* Width specifies the 2D width line, alpha specifies the 3D opacity (0 for transparent, | * Width specifies the 2D width line, alpha specifies the 3D opacity (0 for transparent, | ||
* Highlights are currently supported for 2D profiles only (such as plasma), and allow the user to highlight a certain tool path by clicking upon it. | * Highlights are currently supported for 2D profiles only (such as plasma), and allow the user to highlight a certain tool path by clicking upon it. | ||
+ | |||
+ | ++++ | ||
===Popup Messages=== | ===Popup Messages=== | ||
+ | |||
+ | This section deals with the popup messages that the myCNC software presents to the user when an event requiring attention occurs. | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
{{: | {{: | ||
- | This section deals with the popup messages that the myCNC software presents to the user when an event requiring attention occurs. | + | The following settings are available: |
* Popup Message Number | * Popup Message Number | ||
Line 590: | Line 748: | ||
For an example on popup messages, please consult the [[plc: | For an example on popup messages, please consult the [[plc: | ||
+ | ++++ | ||
===3D Visualization=== | ===3D Visualization=== | ||
+ | |||
+ | 3D Visualization deals with the visualization window on the main screen of the myCNC program. It allows to visualize the incoming G-code commands to easily present to the user the current layout and work tool position. | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
{{: | {{: | ||
- | 3D Visualization deals with the visualization window on the main screen of the myCNC program. It allows to visualize the incoming G-code commands to easily present to the user the current layout and work tool position. | + | The following settings are available: |
* Disable Visualization toggle | * Disable Visualization toggle | ||
Line 619: | Line 783: | ||
* Direction (+/-, CW/CCW) | * Direction (+/-, CW/CCW) | ||
* Tilt toggle for the a, b and c axes. These specify whether the abc axes are used as tilt axes (typically on a tangential knife setup, not on profiles like Mill, etc). | * Tilt toggle for the a, b and c axes. These specify whether the abc axes are used as tilt axes (typically on a tangential knife setup, not on profiles like Mill, etc). | ||
+ | ++++ | ||
====Work offsets==== | ====Work offsets==== | ||
+ | |||
+ | The work offsets list specifies the offsets for each coordinate system (G54 to G59.3). | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
{{: | {{: | ||
- | The work offsets list specifies the offsets for each coordinate system (G54 to G59.3). | + | The home positions for G28 and G30 are also specified in this window, allowing the user to set a preferred home position. These offsets can be set for any axis (XYZABCUV), and are specified in mm. |
NOTE: The G28/G30 home positions MUST be set correctly if G28/G30 codes are used in the control program. Failing to set them correctly will lead to the control program stopping at the G28/G30 line and not moving forward in the code as an internal error message will be presented to the program. | NOTE: The G28/G30 home positions MUST be set correctly if G28/G30 codes are used in the control program. Failing to set them correctly will lead to the control program stopping at the G28/G30 line and not moving forward in the code as an internal error message will be presented to the program. | ||
+ | ++++ | ||
====Parking coordinates==== | ====Parking coordinates==== | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
{{: | {{: | ||
The parking coordinates specify the preset parking positions that are saved in the myCNC software for future use. The user can set up to ten parking positions for their convenience, | The parking coordinates specify the preset parking positions that are saved in the myCNC software for future use. The user can set up to ten parking positions for their convenience, | ||
+ | ++++ | ||
====Technology==== | ====Technology==== | ||
Line 637: | Line 812: | ||
==Plasma Settings== | ==Plasma Settings== | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
{{: | {{: | ||
{{: | {{: | ||
Line 656: | Line 834: | ||
* Auto Gas Console settings. myCNC software allows for gas control using the software PLC commands rather than through the machine. This setting is tailored to the specific customer. If you are interested in the Auto Gas Console settings tailored for your specific needs, please contact the myCNC team through the [[https:// | * Auto Gas Console settings. myCNC software allows for gas control using the software PLC commands rather than through the machine. This setting is tailored to the specific customer. If you are interested in the Auto Gas Console settings tailored for your specific needs, please contact the myCNC team through the [[https:// | ||
+ | ++++ | ||
==Hypertherm Communication== | ==Hypertherm Communication== | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
{{: | {{: | ||
Line 663: | Line 845: | ||
The screen also allows the user to check the reply log from the Hypertherm machine to see if communication has been established/ | The screen also allows the user to check the reply log from the Hypertherm machine to see if communication has been established/ | ||
+ | |||
+ | ++++ | ||
==Hypertherm Diagnistics== | ==Hypertherm Diagnistics== | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
{{: | {{: | ||
Line 670: | Line 857: | ||
The diagnostics window is used if the Hypertherm interface was chosen for current control. The window allow to check the power supply status for things like PWM/ | The diagnostics window is used if the Hypertherm interface was chosen for current control. The window allow to check the power supply status for things like PWM/ | ||
+ | |||
+ | ++++ | ||
===Gas/ | ===Gas/ | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
{{: | {{: | ||
Line 677: | Line 869: | ||
* **Enable** toggle to enable/ | * **Enable** toggle to enable/ | ||
* **Break heating variable number**. During the preheating process, while the metal is being heated up to its cutting temperature, | * **Break heating variable number**. During the preheating process, while the metal is being heated up to its cutting temperature, | ||
+ | ++++ | ||
===Cutcharts=== | ===Cutcharts=== | ||
+ | |||
+ | The cutcharts settings window allows the user to edit the cutcharts window and the cutchart information which is often used in the plasma profiles. | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
{{: | {{: | ||
- | The cutcharts settings window allows the user to edit the cutcharts window and the cutchart information which is often used in the plasma profiles. | + | The following settings are available: |
* Show Cutcharts tab widget toggle. This is a legacy settings that is typically only used on the 1024P series profiles. The setting toggles the cutchart icon on and off so that it can be accessed from the main software screen from the left user panel. Not used on the recent 1366 series profiles. | * Show Cutcharts tab widget toggle. This is a legacy settings that is typically only used on the 1024P series profiles. The setting toggles the cutchart icon on and off so that it can be accessed from the main software screen from the left user panel. Not used on the recent 1366 series profiles. | ||
{{: | {{: | ||
Line 695: | Line 893: | ||
* Import buttons for XML and CSV cutcharts. This allows the user to import a cutchart in a different database format. | * Import buttons for XML and CSV cutcharts. This allows the user to import a cutchart in a different database format. | ||
* Filters for the cutcharts, which include Process, Material, Thickness, Current, Gases and Nozzle. These specify which categories the user will be able to filter the cutcharts by from the cutcharts window, | * Filters for the cutcharts, which include Process, Material, Thickness, Current, Gases and Nozzle. These specify which categories the user will be able to filter the cutcharts by from the cutcharts window, | ||
+ | ++++ | ||
===THC=== | ===THC=== | ||
+ | |||
+ | ++++Read more| | ||
{{: | {{: | ||
This is part of the Torch Height Control Setup which is used on plasma machines. Please consult the [[thc: | This is part of the Torch Height Control Setup which is used on plasma machines. Please consult the [[thc: | ||
+ | ++++ | ||
===Mill/ | ===Mill/ | ||
==Spindle== | ==Spindle== | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
{{: | {{: | ||
{{: | {{: | ||
Line 733: | Line 938: | ||
- **Read Registers**. VFD might have some status/ | - **Read Registers**. VFD might have some status/ | ||
- "Write registers" | - "Write registers" | ||
+ | ++++ | ||
==Tools== | ==Tools== | ||
+ | |||
+ | The tools page allows to outline the specifications of existing tools such as their length, diameter and offset. | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
{{: | {{: | ||
- | The tools page allows to outline the specifications of existing tools such as their length, diameter and offset. | + | The following settings are available: |
* **Tool lift**, to specify safe travel distance for the tool. | * **Tool lift**, to specify safe travel distance for the tool. | ||
Line 745: | Line 955: | ||
* **Tool Diameter**, in mm | * **Tool Diameter**, in mm | ||
* **Tool Offsets** for the X, Y and C axes. The tool offsets are done relative to some base/main tool which is considered to be at a 0 offset for all axes, and the rest of the tool offsets are recorded in relation to that main 0-offset tool. | * **Tool Offsets** for the X, Y and C axes. The tool offsets are done relative to some base/main tool which is considered to be at a 0 offset for all axes, and the rest of the tool offsets are recorded in relation to that main 0-offset tool. | ||
+ | ++++ | ||
==ATC Pots== | ==ATC Pots== | ||
+ | |||
+ | CURRENTLY UNDER DEVELOPMENT. This feature is designed for machines with long automated runs. | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
{{: | {{: | ||
- | CURRENTLY UNDER DEVELOPMENT. This feature is designed for machines with long automated runs. The following settings are available: | + | The following settings are available: |
* Tool number. A single tool number can be assigned to different pots, unlike in conventional machining. This way, separate pots can be used for storage of the same tool (or a tool with the same number which will later have its length measured). | * Tool number. A single tool number can be assigned to different pots, unlike in conventional machining. This way, separate pots can be used for storage of the same tool (or a tool with the same number which will later have its length measured). | ||
Line 757: | Line 973: | ||
* Max time specifies the maximum working time until a tool will have to be replaced by another tool with the same number from the next pot. | * Max time specifies the maximum working time until a tool will have to be replaced by another tool with the same number from the next pot. | ||
* Pot coordinates XYZ. | * Pot coordinates XYZ. | ||
+ | ++++ | ||
==Lathe== | ==Lathe== | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
{{: | {{: | ||
Line 773: | Line 993: | ||
* Tool list, listing the available tools | * Tool list, listing the available tools | ||
* Tool specs table, listing the tool numbers, tool lengths in the x and z direction (negative values), x and z tool compensation, | * Tool specs table, listing the tool numbers, tool lengths in the x and z direction (negative values), x and z tool compensation, | ||
+ | ++++ | ||
===Multi Head=== | ===Multi Head=== | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
{{: | {{: | ||
Line 781: | Line 1005: | ||
* Offset X, Y which are done relative to some zero position | * Offset X, Y which are done relative to some zero position | ||
* Unlike the XY offsets, the Zero Z coordinate is not changed from this window, but rather through the tool length measure and surface measure procedures (to specify the offset in the z-axis). | * Unlike the XY offsets, the Zero Z coordinate is not changed from this window, but rather through the tool length measure and surface measure procedures (to specify the offset in the z-axis). | ||
+ | ++++ | ||
===Laser Control=== | ===Laser Control=== | ||
+ | |||
+ | Allows for fine laser control at different speeds. This allows to prevent overheating when approaching corners, etc. | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
{{: | {{: | ||
- | Allows for fine laser control at different speeds. This allows to prevent overheating when approaching corners, etc. The following settings are available: | + | The following settings are available: |
* Enable/ | * Enable/ | ||
* Min/Max control values. This allows the user to set values from 0 to 99 percent of the total laser power. | * Min/Max control values. This allows the user to set values from 0 to 99 percent of the total laser power. | ||
* Speed ranges for min/max values set the speeds range in which the laser power will be changed between the two values set above (everything below the min speed value will be at min control value, everything above the max speed value will be at max control value, and in the range in-between the two speed values there will be a linear transition between the two control values). | * Speed ranges for min/max values set the speeds range in which the laser power will be changed between the two values set above (everything below the min speed value will be at min control value, everything above the max speed value will be at max control value, and in the range in-between the two speed values there will be a linear transition between the two control values). | ||
* PWM channel to specify the channel designated for laser control | * PWM channel to specify the channel designated for laser control | ||
+ | ++++ | ||
+ | |||
===Tangential Knife=== | ===Tangential Knife=== | ||
+ | |||
+ | The full manual for the knife setup and the knife behaviour can be found at [[quickstart: | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
{{: | {{: | ||
Line 801: | Line 1038: | ||
* Lift height | * Lift height | ||
- | The full manual for the knife setup and the knife behaviour can be found at [[quickstart: | + | ++++ |
===Special Purpose=== | ===Special Purpose=== | ||
==Flatbed correction== | ==Flatbed correction== | ||
- | {{: | ||
Flatbed correction allows the user to take into account an uneven working table. This is done by first measuring the table and then using the values to correct for what would otherwise be discrepancies in the z-axis. | Flatbed correction allows the user to take into account an uneven working table. This is done by first measuring the table and then using the values to correct for what would otherwise be discrepancies in the z-axis. | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
+ | {{: | ||
* **Enable** toggle to enable/ | * **Enable** toggle to enable/ | ||
Line 817: | Line 1057: | ||
By adding these correction points, myCNC software will use triangulation in order to create a complete updated map of the working table. From here on, whenever Flatbed Correction is enabled, the machine will automatically adjust the z-axis height of the working tool in order to adjust for the table level changes depending on where in the XY-plane the machine is currently located. | By adding these correction points, myCNC software will use triangulation in order to create a complete updated map of the working table. From here on, whenever Flatbed Correction is enabled, the machine will automatically adjust the z-axis height of the working tool in order to adjust for the table level changes depending on where in the XY-plane the machine is currently located. | ||
+ | ++++ | ||
==Height map== | ==Height map== | ||
- | {{: | ||
The height map window specifies the axes to log, the log header, the format string, and the file name for the map. | The height map window specifies the axes to log, the log header, the format string, and the file name for the map. | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
+ | {{: | ||
+ | |||
+ | The height map is typically utilized for the per-job height probing described in the [[mycnc: | ||
+ | |||
+ | The height map file will be then saved as heights.map.raw file with an array of XYZ points stored in it to create a height map of the working surface through triangulation. | ||
+ | ++++ | ||
==3D Printer== | ==3D Printer== | ||
- | {{: | ||
The 3D printer Config window monitors the two thermal sensors which measure ADC signals and convert them into temperature values in degrees. This is necessary as there is no direct way to display the ADC outputs in a meaningful way without first converting. | The 3D printer Config window monitors the two thermal sensors which measure ADC signals and convert them into temperature values in degrees. This is necessary as there is no direct way to display the ADC outputs in a meaningful way without first converting. | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
+ | {{: | ||
Related to the 3D printing setup, the Axes/Motors Config window allows to set a motor for axis E (extrusion), | Related to the 3D printing setup, the Axes/Motors Config window allows to set a motor for axis E (extrusion), | ||
+ | ++++ | ||
==Multi-Device== | ==Multi-Device== | ||
+ | |||
+ | The multi-device window allows the user to set up master/ | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
{{: | {{: | ||
{{: | {{: | ||
- | The multi-device window allows the user to set up master/ | + | This is done by using their IP addresses and specifying there PLC procedures in the PLC Rom setting (available upon request). The Inputs window allows to use the input ports of the slave controllers as alarms or triggers. This is similar to the Inputs/ |
The Test and PID config tabs are special purpose only, and should not be used by regular users. | The Test and PID config tabs are special purpose only, and should not be used by regular users. | ||
- | | + | |
+ | ++++ | ||
+ | |||
==MaxLaser== | ==MaxLaser== | ||
+ | |||
+ | MaxLaser allows for laser etching/ | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
{{: | {{: | ||
- | MaxLaser allows for laser etching/ | + | The following settings are available: |
* Laser speed, in mm/min | * Laser speed, in mm/min | ||
* Power, in percent | * Power, in percent | ||
Line 855: | Line 1121: | ||
An example of the MaxLaser technology being used by one of myCNC' | An example of the MaxLaser technology being used by one of myCNC' | ||
+ | |||
+ | ++++ | ||
==Circular Saw== | ==Circular Saw== | ||
+ | |||
+ | ++++Read more| | ||
{{: | {{: | ||
Special user case settings for a saw machine setup. Information available upon request, as the setup has been fine-tuned to a specific machine and may need extensive alteration for new customers. | Special user case settings for a saw machine setup. Information available upon request, as the setup has been fine-tuned to a specific machine and may need extensive alteration for new customers. | ||
+ | ++++ | ||
==PWM PIDs== | ==PWM PIDs== | ||
+ | |||
+ | This settings window allows for PID control by using PWM and ADC ports to create a PID control loop. | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
{{: | {{: | ||
- | This settings window allows for PID control by using PWM and ADC ports to create a PID control loop. For example, PID control is used in the 3D printing setup for temperature sensor control. This window allows to edit the following values: | + | For example, PID control is used in the 3D printing setup for temperature sensor control. This window allows to edit the following values: |
* K0 (offset value for the ratio that will bring the curve up/down) | * K0 (offset value for the ratio that will bring the curve up/down) | ||
* K (ratio value to multiply the result by) | * K (ratio value to multiply the result by) | ||
- | * P (proportional control ratio) | + | * P - proportional gain (proportional control ratio) |
- | * I (integral control ratio) | + | * I - integral gain (integral control ratio) |
- | * D (derivative control ratio) | + | * D -derivative gain (derivative control ratio) |
* Dead zone, which specifies a range in which inputs are outputted as a zero value | * Dead zone, which specifies a range in which inputs are outputted as a zero value | ||
- | * Control Min/Max | + | * Control Min/ |
- | * Sensor Offset | + | * Sensor Offset |
- | * Sensor ratio (1/1024) | + | * Sensor ratio (1/ |
+ | |||
+ | A manual on using PWM PIDs in order to control an Automatic Gas Console is available [[mycnc: | ||
+ | ++++ | ||
==Modbus servo== | ==Modbus servo== | ||
+ | |||
+ | ++++Read more| | ||
{{: | {{: | ||
Deprecated settings window, not used in the recent software versions. Has been replaced by full Modbus setups, information on which can be found in the [[mycnc: | Deprecated settings window, not used in the recent software versions. Has been replaced by full Modbus setups, information on which can be found in the [[mycnc: | ||
+ | ++++ | ||
==Exhaust/ | ==Exhaust/ | ||
- | {{: | ||
- | Exhaust control is done to allow for exhaust pipes on the machine to open depending on where the working tool currently is. The following settings are available: | + | Exhaust control is done to allow for exhaust pipes on the machine to open depending on where the working tool currently is. |
+ | |||
+ | ++++Read more| | ||
+ | |||
+ | {{: | ||
+ | |||
+ | The following settings are available: | ||
* Axis (X/Y/Z). Typically exhaust control is built for one axis, as it would be too complex for typical machines to create a 2- or 3-axes setup (only one row of exhaust pipes is normally used) | * Axis (X/Y/Z). Typically exhaust control is built for one axis, as it would be too complex for typical machines to create a 2- or 3-axes setup (only one row of exhaust pipes is normally used) | ||
* Min and max positions specify the minimum and maximum coordinates for the exhaust control (the coordinates from the specified axis that would turn ON a particular exhaust pipe). Therefore, it is necessary to add as many individual setting fields as there are exhaust pipes that need to be turned on/off. | * Min and max positions specify the minimum and maximum coordinates for the exhaust control (the coordinates from the specified axis that would turn ON a particular exhaust pipe). Therefore, it is necessary to add as many individual setting fields as there are exhaust pipes that need to be turned on/off. | ||
* Slot specifies the port that will be switched on/off. This can be a relay/PWM port/etc. | * Slot specifies the port that will be switched on/off. This can be a relay/PWM port/etc. | ||
* Inversion toggle to specify whether the exhaust should be turned on or off by default (while the working tool is not in the exhaust pipe coordinate range) | * Inversion toggle to specify whether the exhaust should be turned on or off by default (while the working tool is not in the exhaust pipe coordinate range) | ||
+ | ++++ | ||
====Camera==== | ====Camera==== | ||
+ | |||
+ | ++++Read more| | ||
{{: | {{: | ||
- | The camera system allows to correct an imported DXF file if the working material has been stretched/ | + | The camera system allows to correct an imported DXF file if the working material has been stretched/ |
+ | |||
+ | For a full overview of CNC Vision Camera setup, please consult the [[quickstart: | ||
+ | ++++ | ||
====5 axes RTCP=== | ====5 axes RTCP=== | ||
+ | |||
+ | This setting allows to set up the rotational tool center pointer for bevel cutting on 4/5 axes machines. | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
{{: | {{: | ||
- | This setting allows to set up the rotational tool center pointer for bevel cutting on 4/5 axes machines. | + | RTCP allows to compensate for a rotation of the working tool (that would otherwise lift up due to moving from a 90 degree position to a 60 degree position, for example). The following settings are available: |
* Enabled/ | * Enabled/ | ||
* RTCP kinematics. 0 is off, 1 and 2 are the different correction options. As of version 1.88.3271 of the myCNC software, only options 0/2 should be used (1 will not work for a vast majority of setups). | * RTCP kinematics. 0 is off, 1 and 2 are the different correction options. As of version 1.88.3271 of the myCNC software, only options 0/2 should be used (1 will not work for a vast majority of setups). | ||
Line 908: | Line 1206: | ||
NOTE #2: RTCP can be used by both 5-axes setups and for the 4-axes setups where the software assumes one axis to be equal to 0. | NOTE #2: RTCP can be used by both 5-axes setups and for the 4-axes setups where the software assumes one axis to be equal to 0. | ||
+ | ++++ | ||
====Panel/ | ====Panel/ | ||
===Wireless Pendant/ | ===Wireless Pendant/ | ||
+ | |||
+ | ++++Read more| | ||
{{: | {{: | ||
The full manual can be found at the [[mycnc: | The full manual can be found at the [[mycnc: | ||
+ | ++++ | ||
===Operator Panel=== | ===Operator Panel=== | ||
+ | |||
+ | The operator panel is similar to the wireless pendant in that it allows to set up a separate input mechanism from the traditional screen/ | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
{{: | {{: | ||
- | * The operator panel is similar to the wireless pendant in that it allows to set up a separate input mechanism from the traditional screen/ | ||
* The Serial Communication section outlines the connection information and allows the user to load some default sets of keys. Keys can also be imported from a file which is located in the | * The Serial Communication section outlines the connection information and allows the user to load some default sets of keys. Keys can also be imported from a file which is located in the | ||
* Keys can be set to trigger a certain action both when pressed and released. It is possible, for example, to set up a key which would pause the program when pressed, and then start it up again when the key is released. | * Keys can be set to trigger a certain action both when pressed and released. It is possible, for example, to set up a key which would pause the program when pressed, and then start it up again when the key is released. | ||
+ | ++++ | ||
===Gamepad=== | ===Gamepad=== | ||
- | {{: | ||
Allows the user to take control of the machine through a joystick/ | Allows the user to take control of the machine through a joystick/ | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
+ | {{: | ||
After connecting a gamepad to the host computer, the following options are available: | After connecting a gamepad to the host computer, the following options are available: | ||
Line 937: | Line 1247: | ||
Another option for joystick control can be found in the [[mycnc: | Another option for joystick control can be found in the [[mycnc: | ||
+ | ++++ | ||
===Hotkeys=== | ===Hotkeys=== | ||
- | {{: | ||
The Hotkeys settings window describes the possible hotkeys which are present in the software. These keys allow the user to control the machine directly from the keyboard, by using some commands which the user can assign to different actions. | The Hotkeys settings window describes the possible hotkeys which are present in the software. These keys allow the user to control the machine directly from the keyboard, by using some commands which the user can assign to different actions. | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
+ | {{: | ||
By default, the Shift and Control key are used to set different values of the Jog Overspeed %, allowing the user to quickly control jog speed with a single press. These can be set to be at different percentages (10 and 100 by default). | By default, the Shift and Control key are used to set different values of the Jog Overspeed %, allowing the user to quickly control jog speed with a single press. These can be set to be at different percentages (10 and 100 by default). | ||
Line 952: | Line 1266: | ||
* The particular action (read more about actions in the [[mycnc: | * The particular action (read more about actions in the [[mycnc: | ||
* Specific command (if applicable to the particular action, as some simpler actions don't require a specific command). | * Specific command (if applicable to the particular action, as some simpler actions don't require a specific command). | ||
+ | ++++ | ||
===Hardkeys=== | ===Hardkeys=== | ||
+ | |||
+ | Hardkeys allow the user to connect a button or a key directly to the myCNC controller which will then cause a certain event when pressed/ | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
{{: | {{: | ||
- | Hardkeys allow the user to connect a button or a key directly to the myCNC controller which will then cause a certain event when pressed/ | + | The following settings are available: |
* Input Number, which specifies the input to which the hardkey is connected (can be checked in the Diagnostics window) | * Input Number, which specifies the input to which the hardkey is connected (can be checked in the Diagnostics window) | ||
* Pressed/ | * Pressed/ | ||
* Autorepeat generates the rising edge continuously. This behaviour is useful when the button long-press needs to correspond to a gradual increase/ | * Autorepeat generates the rising edge continuously. This behaviour is useful when the button long-press needs to correspond to a gradual increase/ | ||
* Slots describe the available events, which are the same as in the [[mycnc: | * Slots describe the available events, which are the same as in the [[mycnc: | ||
+ | ++++ | ||
====Hardware==== | ====Hardware==== | ||
===Common Hardware Settings=== | ===Common Hardware Settings=== | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
{{: | {{: | ||
Line 979: | Line 1303: | ||
* Command buffer size is chosen between 8k and 16k. 16k is always chosen for newer firmware (after November 2015) and on all the newer boards. Only the ET1/ET3 boards with firmware which has not been updated use 8k. | * Command buffer size is chosen between 8k and 16k. 16k is always chosen for newer firmware (after November 2015) and on all the newer boards. Only the ET1/ET3 boards with firmware which has not been updated use 8k. | ||
* ET6-ET10 overspeed bugfix toggle - this setting is not useful for the newer boards, as those automatically transmit their firmware version to the myCNC program. Useful on older ET6/ET10 boards as the overspeed parameter was counted differently on those from the more recent ET3/ET7 boards. | * ET6-ET10 overspeed bugfix toggle - this setting is not useful for the newer boards, as those automatically transmit their firmware version to the myCNC program. Useful on older ET6/ET10 boards as the overspeed parameter was counted differently on those from the more recent ET3/ET7 boards. | ||
+ | ++++ | ||
===Encoders=== | ===Encoders=== | ||
- | {{: | ||
The Encoders config window allows the user to fine-tune encoder settings. This window is typically not useful for simple tasks (such as using a rotary encoder to control overspeed, etc), as it allows for further finetuning of the encoder values. | The Encoders config window allows the user to fine-tune encoder settings. This window is typically not useful for simple tasks (such as using a rotary encoder to control overspeed, etc), as it allows for further finetuning of the encoder values. | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
+ | {{: | ||
The following settings are available: | The following settings are available: | ||
- | * Encoder | + | * Encoder |
* The current encoder value is displayed on this screen. This is the fastest way to check if the encoder is connected/ | * The current encoder value is displayed on this screen. This is the fastest way to check if the encoder is connected/ | ||
- | * Z-position is displayed | + | * Z-position is displayed |
- | * Mul coefficients | + | * Mul coefficients, as well as / |
- | * /(2^Div). These Mul and Div coefficients are used due to the fact that the controller cannot handle floating number data in calculations, | + | |
* Encoder position | * Encoder position | ||
* Position | * Position | ||
* Attached to motor flag (has been moved to Analog and Pulse-Dir Close Loop settings in the recent software versions). | * Attached to motor flag (has been moved to Analog and Pulse-Dir Close Loop settings in the recent software versions). | ||
- | More information on encoders is available in the [[mycnc: | + | More information on encoders is available in the [[mycnc: |
+ | ++++ | ||
- | ===Analogue | + | ===Analog |
- | {{: | + | |
This allows to create an analog closed loop system with PID controls. More information on PID control and closed loop configurations is available in the [[mycnc: | This allows to create an analog closed loop system with PID controls. More information on PID control and closed loop configurations is available in the [[mycnc: | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
+ | {{: | ||
The following settings are available: | The following settings are available: | ||
Line 1015: | Line 1345: | ||
Such a system can have its Mul/Div ratio set to be at 1, as it is not required to bring it in line with the Axes/Motors pulse/unit values. | Such a system can have its Mul/Div ratio set to be at 1, as it is not required to bring it in line with the Axes/Motors pulse/unit values. | ||
+ | ++++ | ||
===Pulse-Dir Closed Loop=== | ===Pulse-Dir Closed Loop=== | ||
- | {{: | ||
This window allows for fine-tuning of PID control for pulse-dir closed loops. More information on the PID control is available in the Encoder/ | This window allows for fine-tuning of PID control for pulse-dir closed loops. More information on the PID control is available in the Encoder/ | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
+ | {{: | ||
In this case, it is necessary to set a proper ratio using the Mul/Dir coefficients from the Encoder window. The following settings are available: | In this case, it is necessary to set a proper ratio using the Mul/Dir coefficients from the Encoder window. The following settings are available: | ||
Line 1029: | Line 1363: | ||
Overall, the setup for this window is similar to the Analog Closed Loop setup earlier. | Overall, the setup for this window is similar to the Analog Closed Loop setup earlier. | ||
+ | ++++ | ||
===ET2/ | ===ET2/ | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
{{: | {{: | ||
Deprecated settings window for the ET2/ET4 control boards. | Deprecated settings window for the ET2/ET4 control boards. | ||
+ | ++++ | ||
===Host Modbus=== | ===Host Modbus=== | ||
+ | |||
+ | This is part of the Modbus device setup, and is part of a longer manual series which can be found here: [[mycnc: | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
{{: | {{: | ||
- | This is part of the Modbus device setup, and is part of a longer manual series which can be found here: [[mycnc: | + | |
+ | This section deals with Modbus communication with the host computer (the description of the setup can be found in this manual: [[mycnc: | ||
The following settings are available in the Host Modbus config settings window: | The following settings are available in the Host Modbus config settings window: | ||
Line 1045: | Line 1390: | ||
* Timeout, in ms | * Timeout, in ms | ||
* Number of retries for a failed message delivery | * Number of retries for a failed message delivery | ||
+ | ++++ | ||
====Advanced==== | ====Advanced==== | ||
===Profile=== | ===Profile=== | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
{{: | {{: | ||
This window lists all the relevant profile xml files which define how the screen, settings, etc are laid out. These files should not be edited unless strictly necessary, as it they define the entire screen layout, the current settings config, the tools, and more. | This window lists all the relevant profile xml files which define how the screen, settings, etc are laid out. These files should not be edited unless strictly necessary, as it they define the entire screen layout, the current settings config, the tools, and more. | ||
+ | ++++ | ||
===Debug=== | ===Debug=== | ||
+ | ++++Read more| | ||
{{: | {{: | ||
The debug window allows the user to create a debug log file. Typically not useful for end users, mostly for technical support and repair engineers. | The debug window allows the user to create a debug log file. Typically not useful for end users, mostly for technical support and repair engineers. | ||
+ | ++++ | ||
===UI Settings=== | ===UI Settings=== | ||
- | {{: | ||
The UI settings allow the user to edit their on-screen UI. | The UI settings allow the user to edit their on-screen UI. | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
+ | {{: | ||
+ | |||
* Allow to edit cnc-screen.xml is an experimental feature which should be used with caution, as it allows editing of most on-screen elements and can lead to unforeseen consequences. It is mostly used to look up button functions that might not be otherwise obvious. Currently, if the save button is pressed during the editing process, a new .xml file will be created in your profile' | * Allow to edit cnc-screen.xml is an experimental feature which should be used with caution, as it allows editing of most on-screen elements and can lead to unforeseen consequences. It is mostly used to look up button functions that might not be otherwise obvious. Currently, if the save button is pressed during the editing process, a new .xml file will be created in your profile' | ||
* The user is able to select particular tabs to display on the main screen, such as the Vars tab, Diagnose, Library and others. | * The user is able to select particular tabs to display on the main screen, such as the Vars tab, Diagnose, Library and others. | ||
* Tabs shown after pressing the Settings button from the main screen of myCNC software can also be configured here. These include System, Support, PLC, Stats, Log and Cutcharts tab. | * Tabs shown after pressing the Settings button from the main screen of myCNC software can also be configured here. These include System, Support, PLC, Stats, Log and Cutcharts tab. | ||
+ | ++++ | ||
mycnc/mycnc_configuration_dialogs.txt · Last modified: 2022/10/28 15:51 by ivan