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/12/24 09:15] – ivan | mycnc:mycnc_configuration_dialogs [2020/08/24 11:54] – ivan | ||
---|---|---|---|
Line 12: | Line 12: | ||
* **Pulses per unit**. This parameter sets the number of pulses which the controller sends to the motor drivers to move by 1 unit distance (the unit depends on CNC configuration and can be either " | * **Pulses per unit**. This parameter sets the number of pulses which the controller sends to the motor drivers to move by 1 unit distance (the unit depends on CNC configuration and can be either " | ||
* **Max Speed** - CNC control will limit machine speed for each axis by this value. Note that the Max Speed does not count the override % value. Be careful if you use override values more than 100% | * **Max Speed** - CNC control will limit machine speed for each axis by this value. Note that the Max Speed does not count the override % value. Be careful if you use override values more than 100% | ||
- | | + | * //NOTE: Overspeed acts in a manner |
+ | | ||
* **Axes Mapping** - Toolpath planner uses this setting for tool motion speed calculation. Possible settings are- | * **Axes Mapping** - Toolpath planner uses this setting for tool motion speed calculation. Possible settings are- | ||
* " | * " | ||
Line 24: | Line 25: | ||
* " | * " | ||
* **Attach to axis**. Any of 6/8 motor output can be attached to any axis. Here you can select what axis is used for every motor output. | * **Attach to axis**. Any of 6/8 motor output can be attached to any axis. Here you can select what axis is used for every motor output. | ||
- | * **Inversion** - Mark the checkbox if you need to change the rotation direction for any axis. | + | * **Inversion** - Mark the checkbox if you need to change the rotation direction for any axis. That way the system will invert movement in the negative direction to be registered as positive, and vice versa. |
< | < | ||
Line 48: | Line 49: | ||
* Input type **Normally opened** or **Normally closed** can be selected to the alarm to specify its default behaviour while not triggered. The default behaviour can be checked in the Diagnostics panel and can be inverted in Settings > Config > Hardware > Common Hardware Settings. | * Input type **Normally opened** or **Normally closed** can be selected to the alarm to specify its default behaviour while not triggered. The default behaviour can be checked in the Diagnostics panel and can be inverted in Settings > Config > Hardware > Common Hardware Settings. | ||
- | MyCNC software has different **Handlers** for Alarm. | + | MyCNC software has different **Handlers** for each Alarm. |
+ | |||
+ | The following alarms are available: | ||
+ | |||
+ | * Emergency Button | ||
+ | * Collision sensor | ||
+ | * //Please note that although although the functions might seem to overlap for some use cases, the collision sensor is set up as a different item in the myCNC settings from the probe sensor. The probe sensor should be set in Probing Wizard > Probing Config.// | ||
+ | * X: Servo Driver Ready | ||
+ | * X2: Servo Driver Ready | ||
+ | * Y: Servo Driver Ready | ||
+ | * Z: Servo Driver Ready | ||
+ | * A: Servo Driver Ready | ||
+ | * B: Servo Driver Ready | ||
+ | * C: Servo Driver Ready | ||
+ | * Air Pressure | ||
+ | * Gas Pressure | ||
+ | * Oxygen Pressure | ||
+ | * Coolant | ||
+ | * Safety Switch | ||
+ | * Motor Short Circuit | ||
+ | * Spindle Driver Ready | ||
+ | * Servo driver(s) alarm | ||
++++ | ++++ | ||
Line 290: | Line 313: | ||
* Accept Command Buffer Lags toggles the acceptance of lagging commands that are sent to the controller despite the delay indicated in the command buffer window below. This is usually done when the number of commands per second is very large (in the hundreds/ | * Accept Command Buffer Lags toggles the acceptance of lagging commands that are sent to the controller despite the delay indicated in the command buffer window below. This is usually done when the number of commands per second is very large (in the hundreds/ | ||
* Job started Timeout specifies the time (in messages sent) between the signal for job start and the maximum allowable point at which the controller has to send a signal back to the host computer to confirm that the job has indeed started. This is set to be 15 by default - setting it much lower will result in the controller not having enough time to send a response signal to the computer, while setting it much higher might result in the computer taking much longer to process each individual user command. | * Job started Timeout specifies the time (in messages sent) between the signal for job start and the maximum allowable point at which the controller has to send a signal back to the host computer to confirm that the job has indeed started. This is set to be 15 by default - setting it much lower will result in the controller not having enough time to send a response signal to the computer, while setting it much higher might result in the computer taking much longer to process each individual user command. | ||
+ | * While by default, the Job Started Timeout is set to 15 in many profiles, on newer installations (especially on single board computers such as Tinkerboards) it is necessary to set this value to around 30 for reliable communication. Otherwise, the program may refuse to start due to the controller not having enough time to send a response back to the computer. | ||
* 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. | ||
Line 300: | Line 324: | ||
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: | ||
- | {{: | + | {{: |
The following settings can be edited in the Motion tab: | The following settings can be edited in the Motion tab: | ||
Line 307: | Line 331: | ||
{{ mycnc: | {{ mycnc: | ||
* S-curve smooth filtering specifies the time the controller gives the machine to adjust its acceleration during sharp turns. A larger value allows for a larger impulse time, resulting in reduced stress and shocks to the machine hardware. 41ms is recommended. | * S-curve smooth filtering specifies the time the controller gives the machine to adjust its acceleration during sharp turns. A larger value allows for a larger impulse time, resulting in reduced stress and shocks to the machine hardware. 41ms is recommended. | ||
+ | * Acceleration Override allows the user to adjust how the acceleration behaviour works on the machine (from rapid changes to speeds at corners, which may cause the smoothness of the motor operation to suffer, to a smooth cut which will result in a longer time for the job to complete. This feature is currently under construction (as of myCNC v1.88.3943). | ||
* Look Ahead Break Angle - if the angle is larger than this, the machine will stop at corner completely in order to allow for a sharper cut. An example of such a cut is shown in the image below: | * Look Ahead Break Angle - if the angle is larger than this, the machine will stop at corner completely in order to allow for a sharper cut. An example of such a cut is shown in the image below: | ||
{{ mycnc: | {{ mycnc: | ||
Line 312: | Line 337: | ||
* 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). | * 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. If the check mark in the Motion configuration dialog is set to **ON**, then upon pressing the Overspeed buttons on the main screen, both G1/G2/G3 AND the G0 Overspeed will be changed (speeds will be synced). If the check mark is set to **OFF**, only the G1/G2/G3 speeds will be changed upon pressing the main screen buttons, and controlling the G0 overspeed | * **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. If the check mark in the Motion configuration dialog is set to **ON**, then upon pressing the Overspeed buttons on the main screen, both G1/G2/G3 AND the G0 Overspeed will be changed (speeds will be synced). If the check mark is set to **OFF**, only the G1/G2/G3 speeds will be changed upon pressing the main screen buttons, and controlling the G0 overspeed | ||
+ | * //NOTE: Overspeed acts in a manner | ||
+ | //NOTE: The ET6, ET7 and ET10 myCNC motion controllers have a typical overspeed range from 5% (low bound) to 150% (high bound). Setting overspeed to a value higher than 150% may lead to performance issues.// | ||
{{: | {{: | ||
* 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. | ||
+ | * This is a legacy option. Using creep speed / creep time allows to use a slow movement during the initial pierce of the material, resulting in less wear on the plasma or gas torch, allowing for the metal to fly out of the cutting area as the torch moves. Modern plasma torches allow for a more focused cut, rendering this option obsolete - however, it still may be used on older plasma machines or on gas cutting machines. | ||
* 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/ | ||
Line 331: | Line 359: | ||
++++Read more| | ++++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 |
++++ | ++++ | ||
Line 370: | Line 398: | ||
* Command G59 is set to switch the coordinate system to Coordinate System #6 by default. However, if Hypertherm systems are used, Command G59 can be switched to comply with the Hypertherm command style. | * Command G59 is set to switch the coordinate system to Coordinate System #6 by default. However, if Hypertherm systems are used, Command G59 can be switched to comply with the Hypertherm command style. | ||
* Similarly, Command M50 can be assigned to THC OFF, Feed Override Control or Hypertherm style of commands. | * Similarly, Command M50 can be assigned to THC OFF, Feed Override Control or Hypertherm style of commands. | ||
- | * Tool Change toggles whether the user can set up the tool change from the main screen of myCNC software. Turn ON to enable tool switching. | + | * Tool Change toggles whether the user can set up the tool change from the main screen of myCNC software. Turn ON to enable tool switching. |
+ | * NOTE: Tool change commands (M6TXX) will NOT be accepted from the G-code if this setting is disabled. | ||
+ | {{: | ||
* Accept single S-code allows the machine to accept single commands for spindle speed changes on the fly. Not applicable to every configuration. | * Accept single S-code allows the machine to accept single commands for spindle speed changes on the fly. Not applicable to every configuration. | ||
* G18/G19 Switch re-orients the arcs from clockwise to counterclockwise rotation when drawing. Depending on the CAM software used, different configurations of this setting are required. | * G18/G19 Switch re-orients the arcs from clockwise to counterclockwise rotation when drawing. Depending on the CAM software used, different configurations of this setting are required. | ||
Line 458: | Line 488: | ||
* **Encoder Z signals**, if those are used (typically left to be OFF). | * **Encoder Z signals**, if those are used (typically left to be OFF). | ||
* **Ignore Limits while aligning** flag. Sometimes the sensors used for aligning are the same sensors as would be typically used for a limit signal when the machine reaches its limits. In order to prevent them functioning as the limit sensors (and therefore aborting the entire procedure as they will be triggered) during the gantry alignment process, the check mark can be set to ON. | * **Ignore Limits while aligning** flag. Sometimes the sensors used for aligning are the same sensors as would be typically used for a limit signal when the machine reaches its limits. In order to prevent them functioning as the limit sensors (and therefore aborting the entire procedure as they will be triggered) during the gantry alignment process, the check mark can be set to ON. | ||
- | * **Align while move** - can be set to be Forward or Backward. The Forward configuration works as follows: One side reaches the sensor, and the motor for that side stops, while the other side's motor continues forward until the opposite sensor is reached, then stops as well. This method is not ideal as the first initial stop is done at a high speed as the machine suddenly comes into contact with the sensor. The other method is to go Backwards, by triggering one sensor, passing that sensor on one side, then reaching the sensor on the other, and afterwards aligning | + | * **Align while move** - can be set to be Forward or Backward. The Forward configuration works as follows: One side reaches the sensor, and the motor for that side stops, while the other side's motor continues forward until the opposite sensor is reached, then stops as well. This method is not ideal as the first initial stop is done at a high speed as the machine suddenly comes into contact with the sensor. The other method is to go Backwards, by triggering one sensor, passing that sensor on one side, then reaching the sensor on the other, |
* **Final tuning** allows to set the distance to move the machine if the user knows that the sensors are not set to be perfectly, but one is misaligned by a certain small distance. This small distance should be inputted into the final tuning field. | * **Final tuning** allows to set the distance to move the machine if the user knows that the sensors are not set to be perfectly, but one is misaligned by a certain small distance. This small distance should be inputted into the final tuning field. | ||
* **Double check** - this allows for a greater precision alignment when using the Forward setting, by moving back after hitting both sensors and then forward again at a slower speed. This feature is currently under development, | * **Double check** - this allows for a greater precision alignment when using the Forward setting, by moving back after hitting both sensors and then forward again at a slower speed. This feature is currently under development, | ||
Line 497: | Line 527: | ||
The following settings are available for macro generation: | The following settings are available for macro generation: | ||
- | * **Sensor width**. The sensor width/ | + | * **Sensor width**. The sensor width/ |
* **Sensor number** - specifies the sensor used for the surface measure procedure. | * **Sensor number** - specifies the sensor used for the surface measure procedure. | ||
* **Sensor type** - normally closed or normally open. Check the default behaviour in the Diagnostics window. The default behaviour can be inverted in Hardware > Common Hardware Settings. | * **Sensor type** - normally closed or normally open. Check the default behaviour in the Diagnostics window. The default behaviour can be inverted in Hardware > Common Hardware Settings. | ||
Line 541: | Line 571: | ||
++++Read more| | ++++Read more| | ||
+ | |||
+ | {{youtube> | ||
{{: | {{: | ||
Line 602: | Line 634: | ||
* **Character Encoding** - myCNC software uses Unicode Text encoding system. If input G-code files contain symbols encoded in other Encoding system, this system should be set in **Character Encoding.** combobox allows to show local symbols correctly in the myCNC software | * **Character Encoding** - myCNC software uses Unicode Text encoding system. If input G-code files contain symbols encoded in other Encoding system, this system should be set in **Character Encoding.** combobox allows to show local symbols correctly in the myCNC software | ||
- | * **NC code folders** - In **File Open Dialog** and **DXF Import Dialog**, the myCNC software will search for nc-files in the folders provided in this field. For example, if the NC code folders are set as " | + | * **NC code folders** - In **File Open Dialog** and **DXF Import Dialog**, the myCNC software will search for nc-files in the folders provided in this field. For example, if the NC code folders are set as " |
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | * The '' | ||
+ | |||
+ | * The following standard folders are used on Windows installations: | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
* **NC code network folders** specify the network folders that the myCNC software will access to look for nc-files. The folder that myCNC will access will also be mirrored (downloaded) to one specified in the next field, Network Mirror Folder, to prevent issues in case of a poor network connection. | * **NC code network folders** specify the network folders that the myCNC software will access to look for nc-files. The folder that myCNC will access will also be mirrored (downloaded) to one specified in the next field, Network Mirror Folder, to prevent issues in case of a poor network connection. | ||
+ | * **Network mirror folder** - when downloading files over the network, download failures are possible, therefore, in myCNC, files from network folders are first copied to the local disk when you try to open the control program, that way the download will be loaded into the application from the local disk. Then, a network failure or simply shutting down a networked computer while a multi-hour file is running will not result in a failure, since the file has already been copied to the local disk. There are settings for this - "NC code network folder" | ||
* **Lib storage folder** specifies the folder in which the library parts are stored on the computer. This should not be changed unless strictly necessary, as some libraries in the more recent software versions have the lib folder hard-coded. | * **Lib storage folder** specifies the folder in which the library parts are stored on the computer. This should not be changed unless strictly necessary, as some libraries in the more recent software versions have the lib folder hard-coded. | ||
* **NC code filename extensions** lists the possible extensions that the software will allow the user to open. If an extension is not on the list, it can be added provided it can be read by the myCNC software. | * **NC code filename extensions** lists the possible extensions that the software will allow the user to open. If an extension is not on the list, it can be added provided it can be read by the myCNC software. | ||
Line 609: | Line 655: | ||
* The **Disable keyboard Events** setting allows to completely disable keyboard inputs, leaving only the touchscreen for the user to operate. | * The **Disable keyboard Events** setting allows to completely disable keyboard inputs, leaving only the touchscreen for the user to operate. | ||
* The basic machine profile can be specified to be Mill/ | * The basic machine profile can be specified to be Mill/ | ||
- | * The **Forced Homing at Start** and the **Forced Emergency Homing** settings are used only in older versions of the software and will be deprecated in the upcoming myCNC software versions. The functions of these settings have been replaced by the HOMING_HANDLER from Software PLC. | + | * The **Forced Homing at Start** and the **Forced Emergency Homing** settings are used ONLY in older versions of the software and will be deprecated in the upcoming myCNC software versions. The functions of these settings have been replaced by the HOMING_HANDLER from Software PLC and should not be used on any recent software versions. |
* **Reload nc-file if NC-RESET pressed** toggles whether the full file is reloaded upon pressing the Return to Top button on the main software screen. The toggle is left ON by default. | * **Reload nc-file if NC-RESET pressed** toggles whether the full file is reloaded upon pressing the Return to Top button on the main software screen. The toggle is left ON by default. | ||
* **Reset tool number** setting allows the user to reset the tool number after the controller has been turned off and on again. This is an experimental feature for only certain setups, and is not recommended by default. | * **Reset tool number** setting allows the user to reset the tool number after the controller has been turned off and on again. This is an experimental feature for only certain setups, and is not recommended by default. | ||
Line 700: | Line 746: | ||
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. | ||
+ | |||
+ | The colors can be assigned via an HTML code (for example, #00ff00 for bright green). The color can be either selected via the built-in color picker, or via an HTML picker online such as [[https:// | ||
++++ | ++++ | ||
Line 815: | Line 863: | ||
++++Read more| | ++++Read more| | ||
- | {{: | + | {{: |
- | {{: | + | {{: |
The plasma settings screen allows the user to select the following: | The plasma settings screen allows the user to select the following: | ||
+ | * Arc Speed control (//NOTE: As of August 2020, Arc Speed Control has been duplicated to Settings > Motion//). Arc speed control can be used on holes or when cutting arcs (such as rounded corners). In this tab you can: | ||
+ | * Enable/ | ||
+ | * Arc Slow Diameter. This specifies the maximum diameter for the arc to automatically enable arc / hole cutting speed. If the Arc Slow Diameter is set to 0, arc speed will only be enabled through the M17 macro in G-code (and disabled through the M18 macro). | ||
+ | * Cutting speed (Cutcharts) - this will preload a cutcharts speed, which can then be overwritten by the user. The speed is loaded from the cutcharts only if the Cutting Table option is selected in Preferences > Common > Basic Machine Profile. | ||
+ | * Arcs Cutting Speed (Cutcharts) - this will preload a cutcharts arc / hole cutting speed which can then be overwritten by the user. As with the Cutting Speed (Cutcharts) option, this will be loaded only in cases when Cutting Table is selected and the information is present in the necessary cutchart. | ||
+ | * X1366P profiles have the Cutting and the Arc speed displayed on the main screen (as of February 2020) for the user to quickly reference / change if necessary: | ||
+ | {{: | ||
* Current control. Current control can be chosen between Control through DAC, PWM, Modbus or Hypertherm Serial Interface. These are all mutually exclusive - only one can be chosen at a time. | * Current control. Current control can be chosen between Control through DAC, PWM, Modbus or Hypertherm Serial Interface. These are all mutually exclusive - only one can be chosen at a time. | ||
* Control through DAC is the option mostly used for simple plasma cutting machines. The DAC ratio allows the user to set the ratio to convert the value of the current. | * Control through DAC is the option mostly used for simple plasma cutting machines. The DAC ratio allows the user to set the ratio to convert the value of the current. | ||
Line 831: | Line 886: | ||
* Process current (amps) which specifies the current for the machine | * Process current (amps) which specifies the current for the machine | ||
* Kerf compensation method. Kerf compensation can either be done using a standard mill technique for tool radius compensation, | * Kerf compensation method. Kerf compensation can either be done using a standard mill technique for tool radius compensation, | ||
- | {{: | + | |
+ | {{: | ||
+ | |||
+ | * Note how the two methods are different: Method 1 (plasma kerf compensation) will first move out and then begin the cut, then complete the cut while still using kerf compensation, | ||
* 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:// | ||
+ | ++++ | ||
+ | |||
+ | ==Tube Cutting== | ||
+ | |||
+ | Tube cutting is a feature on the X1366P profiles designed for S- and Y-tubes (such as the X1366PYT profile). | ||
+ | |||
+ | ++++Read more| | ||
+ | |||
+ | {{: | ||
+ | |||
+ | The following settings are available: | ||
+ | |||
+ | * **Y Tube Cutting enable/ | ||
+ | * **Pulses per revolution**: | ||
+ | * **Tube diameter**: in mm | ||
+ | |||
+ | |||
+ | New tube cutting modes are currently in beta-testing (as of July 2020). S-tube (square tube) cutting will be added in addition to Y-tube cutting in future releases. | ||
+ | |||
+ | The options for switching between sheet and tube cutting are available in the top menu | ||
+ | |||
++++ | ++++ | ||
Line 987: | Line 1066: | ||
* 2 lines G76 describes the format in which G76 commands are written. If the setting is selected, two lines of code description will be required. | * 2 lines G76 describes the format in which G76 commands are written. If the setting is selected, two lines of code description will be required. | ||
* G96 CSS max speed specifies the maximum Constant Surface Speed that the machine is allowed to go up to. As the lathe will attempt to maintain constant speed while the working radius gets smaller, the speed will continuously increase. In order to prevent the machine from trying to increase the speed to infinity, a limit should be set. | * G96 CSS max speed specifies the maximum Constant Surface Speed that the machine is allowed to go up to. As the lathe will attempt to maintain constant speed while the working radius gets smaller, the speed will continuously increase. In order to prevent the machine from trying to increase the speed to infinity, a limit should be set. | ||
+ | * //NOTE: Overspeed acts in a manner | ||
* G96 CSS mode active selects when the Constant Surface Speed is activated. Normally, it is done only on G1/G2/G3 commands when the program is moving the working tool. However, it can also be set to All Motion in order to allow manual movements of the lathe' | * G96 CSS mode active selects when the Constant Surface Speed is activated. Normally, it is done only on G1/G2/G3 commands when the program is moving the working tool. However, it can also be set to All Motion in order to allow manual movements of the lathe' | ||
* Tool number input format specifies the format the tool number is recorded in. The possible formats are XX, XXYY, and XXYYZZ. These different format can specify the tool length and correction values, and should be chosen depending on how the tool numbers are written in the code. Correction numbers can be different for the same instrument, depending on the particular tool usage required at that particular point in the code. | * Tool number input format specifies the format the tool number is recorded in. The possible formats are XX, XXYY, and XXYYZZ. These different format can specify the tool length and correction values, and should be chosen depending on how the tool numbers are written in the code. Correction numbers can be different for the same instrument, depending on the particular tool usage required at that particular point in the code. | ||
Line 1182: | Line 1262: | ||
{{: | {{: | ||
- | 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: | For a full overview of CNC Vision Camera setup, please consult the [[quickstart: | ||
Line 1227: | Line 1307: | ||
* 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 |
++++ | ++++ | ||
Line 1257: | Line 1337: | ||
{{: | {{: | ||
- | 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, with an allowable range of 5 to 150). |
The hotkeys for moving the axes are also set in this dialog window by assigning each particular axis direction to the arrow keys. | The hotkeys for moving the axes are also set in this dialog window by assigning each particular axis direction to the arrow keys. | ||
Line 1266: | Line 1346: | ||
* 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). | ||
+ | |||
+ | **NOTE**: For things such as **jog**, it is often required to use both the " | ||
+ | {{: | ||
+ | |||
+ | **NOTE**: Your system keyboard shortcuts can override the myCNC program shortcuts. For usability purposes, it is recommended to disable unnecessary shortcuts in your system to not conflict with the myCNC application. There can be found in your OS settings. For example, Ubuntu MATE shortcuts can be found by searching for the //Keyboard Shortcuts// setting in the Main Menu: | ||
+ | |||
+ | {{: | ||
+ | |||
++++ | ++++ | ||
Line 1281: | Line 1369: | ||
* 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: | ||
+ | |||
+ | A tutorial video on setting up a set of hardkeys for machine jog (movement) is available here: | ||
+ | |||
+ | {{youtube> | ||
+ | |||
+ | |||
+ | |||
+ | **NOTE**: For things such as **jog**, it is often required to use both the " | ||
+ | {{: | ||
+ | |||
++++ | ++++ | ||
Line 1289: | Line 1387: | ||
++++Read more| | ++++Read more| | ||
- | {{: | + | {{: |
* The Common Hardware Settings allow the user to invert any input/ | * The Common Hardware Settings allow the user to invert any input/ | ||
- | * ADC inputs can be inverted similar to inputs/ | + | |
- | * Pulse Width is set up in the Common Hardware Settings. To learn more about this, read the [[mycnc: | + | * Note that the fast encoder inputs (#20-#25 for the ET7 board) are not affected by the filtration to not introduce unnecessary delays. |
- | * The pulse format can be chosen between pulse/dir or cw/ccw formats. The pulse/dir format has the step and direction inputs. Step input accepts a pulse signal which determines angle and speed of rotation. Direction input receives either high or low digital signal that regulates direction of rotation. The CW/CCW mode, on the other hand, has CW and CCW inputs. Pulse in these inputs determines whether the motor rotates clockwise or counter clockwise. This setting depends upon the hardware that the setup is using. | + | * The **Keypad filter** performs a similar function to the Input Pins Filter, by introducing a delay in which the panel key has to be held continuously for the system to recognize the key press. Setting this value to zero will disable the delay. Max value of 250. |
- | * UART2 Setup can be chosen between External myTHC, IPG Laser Control, Modbus #2, Hypertherm Interface or Capacitive Height Sensor. | + | * **ADC inputs** can be inverted similar to inputs/ |
- | * External myTHC: Deprecated, was used as an external Torch Height Control which would be attached to the controller and exchange arc voltage information, | + | |
- | * IPG Laser Control: Deprecated, was used as laser control through UART2. If any users require this control, please contact myCNC Support. | + | * The pulse format can be chosen between |
- | * Modbus #2: Under development. The feature allows to use the controller as slave (rather than master), with gvariable commands being sent to it by some other device. | + | |
- | * Hypertherm Interface: Used for the HPR series Hypertherm machines, as those use a different protocol from Powermax/ | + | |
- | * Capacitive Height Sensor: Deprecated, was used on the machines running a capacitive height sensor which would transmit the height information to the controller through a digital (rather than analog) signal. | + | |
- | * 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. | + | |
+ | | ||
+ | | ||
+ | | ||
++++ | ++++ | ||
+ | |||
===Encoders=== | ===Encoders=== | ||
Line 1421: | Line 1523: | ||
* 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. | ||
+ | * The user is also able to edit the appearance of the Tools window on the main myCNC screen from the UI Settings tab. The UI Settings tab allows you to select the necessary elements of the Tools window by setting the check marks next to the necessary UI options: | ||
+ | |||
+ | {{: | ||
+ | {{: | ||
++++ | ++++ | ||
mycnc/mycnc_configuration_dialogs.txt · Last modified: 2022/10/28 15:51 by ivan