User Tools

Site Tools


mycnc:mycnc_configuration_dialogs

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
mycnc:mycnc_configuration_dialogs [2019/08/19 09:44] ivanmycnc:mycnc_configuration_dialogs [2019/09/03 13:54] ivan
Line 135: Line 135:
  
 NOTE: The ET7 controller has the two encoder slots reserved for the ET7 keyboard panel. These are permanently assigned to inputs #16, #17, #18, and #19, and changes in the Config window will not override this preset. If encoder slots are to be used on an ET7 board, the latter two are recommended. This setting is not present on the ET6/ET10/ET15 boards, where encoders 0-3 can be all used. NOTE: The ET7 controller has the two encoder slots reserved for the ET7 keyboard panel. These are permanently assigned to inputs #16, #17, #18, and #19, and changes in the Config window will not override this preset. If encoder slots are to be used on an ET7 board, the latter two are recommended. This setting is not present on the ET6/ET10/ET15 boards, where encoders 0-3 can be all used.
 +
 +NOTE #2: The ET10 controller can utilize inputs 0-31 for its binary inputs for an encoder setup. IN32-39 are reserved and are not suited for binary input configurations with an MPG wheel etc.  
 +
 +The full MPG though binary inputs manual is available [[mycnc:mpg_through_binary_inputs|here]].
  
 {{:mycnc:config-062-mpg-et7.png}} {{:mycnc:config-062-mpg-et7.png}}
Line 551: Line 555:
  
 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===
 +
 +{{:mycnc:config-072-visualisation-colors.png}}
 +
 +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:
 +
 +{{:mycnc:2019-08-26-colours.png}}
 +
 +  * Tool Number specifies the particular tool assigned to the color
 +  * Width specifies the 2D width line, alpha specifies the 3D opacity (0 for transparent, 255 for opaque). 
 +  * 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===
Line 818: Line 834:
 {{:mycnc:config-070-multidevice-002.png}} {{:mycnc:config-070-multidevice-002.png}}
  
-The multi-device window allows the user to set up master/slave relationships between controllers. 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/Outputs/Sensors > I/O Expand cards mapping window, as it allows to use ports from other devices if the main (master) device needs to have its ports expanded. The Multi-Device window however allows for a much more extensive and complex setup, and should be used on machines which would otherwise be limited by the simpler I/O Expansion process. +The multi-device window allows the user to set up master/slave relationships between controllers, with one master and multiple slave devices. 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/Outputs/Sensors > I/O Expand cards mapping window, as it allows to use ports from other devices if the main (master) device needs to have its ports expanded. The Multi-Device window however allows for a much more extensive and complex setup, and should be used on machines which would otherwise be limited by the simpler I/O Expansion process. 
  
 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. 
Line 868: Line 884:
  
 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. 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+  * 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 near it)+  * 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====
 {{:mycnc:config-038-camera.png}} {{:mycnc:config-038-camera.png}}
  
-The camera system allows to correct an imported DXF file if the working material has been stretched/compressed/rotated by using reference markers. For a full overview of CNC Vision Camera setup, please consult the [[quickstart:mycnc-quick-start:cnc-vision-setup|QuickStart CNC Vision manual]].+The camera system allows to correct an imported DXF file if the working material has been stretched/compressed/rotated by using reference markers that have been calibrated using myCNC software. For a full overview of CNC Vision Camera setup, please consult the [[quickstart:mycnc-quick-start:cnc-vision-setup|QuickStart CNC Vision manual]].
  
 ====5 axes RTCP=== ====5 axes RTCP===
Line 885: Line 901:
   * 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). 
   * Arm length. This specifies the arm length from the pivot point to the end of the working tool. Note that this does not specify the entire length of the moving part, but only the length from the pivot down (as this is the part that will be used in the angle calculation for the rotation compensation).    * Arm length. This specifies the arm length from the pivot point to the end of the working tool. Note that this does not specify the entire length of the moving part, but only the length from the pivot down (as this is the part that will be used in the angle calculation for the rotation compensation). 
-  * Inversion toggles for X, Y and Z axes that can be used to flip the positive/negative directions for each of them+  * Inversion toggles for X, Y and Z axes that can be used to flip the positive/negative directions for each of the axes used.
   * Test buttons for RTCP ON/OFF. This allows to quickly turn off the compensation when it is not necessary (for example, during homing, etc).    * Test buttons for RTCP ON/OFF. This allows to quickly turn off the compensation when it is not necessary (for example, during homing, etc). 
   * RTCP Debug, which should only be used by service engineers when diagnosing an issue.   * RTCP Debug, which should only be used by service engineers when diagnosing an issue.
Line 908: Line 924:
  
 ===Gamepad=== ===Gamepad===
-{{:mycnc:config-042-gamepad.png}}+{{:mycnc:config-071-gamepad-updated.png}}
  
 Allows the user to take control of the machine through a joystick/gamepad controller.  Allows the user to take control of the machine through a joystick/gamepad controller. 
 +
 +After connecting a gamepad to the host computer, the following options are available: 
 +
 +  * Enable/disable toggle for gamepad control 
 +  * Joystick/gamepad selection field. 
 +  * Joystick settings. It is possible to assign both axes (up/down and left/right) of the controller joysticks to a movement in the negative/positive XYZ axis for the machine. The directions can also be flipped by scrolling through the movement options (such as left = positive X and right = negative X, or vice versa).
 +  * Each of the controller keys can be defined to perform some action when pressed. The full list of the possible actions can be found in the [[mycnc:wireless_pendants|Wireless Pendants]] manual. 
 +  * Hat #0-9 can also be assigned some actions. Hat 0 specifies the default position of the arrow keys (with no keys pressed), and can also be assigned some action or command (for example, to trigger when one of the arrow keys is released).
  
 Another option for joystick control can be found in the [[mycnc:jog_through_adc_inputs|Jog through ADC inputs]] section of myCNC settings.  Another option for joystick control can be found in the [[mycnc:jog_through_adc_inputs|Jog through ADC inputs]] section of myCNC settings. 
Line 917: Line 941:
 {{:mycnc:config-043-hotkeys.png}} {{:mycnc:config-043-hotkeys.png}}
  
-The Hotkeys settings window describes the possible hotkeys which are present in the software.+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
  
 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 932: Line 956:
 {{:mycnc:config-044-hardkeys.png}} {{:mycnc:config-044-hardkeys.png}}
  
-Hardkeys allow the user to connect a button or a key to the myCNC controller which will then cause a certain event when pressed/released. The following settings are available: +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/released. 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/released specifies the state to activate the corresponding event. This is similar to rising/falling edge on the triggers setup.   * Pressed/released specifies the state to activate the corresponding event. This is similar to rising/falling edge on the triggers setup.
Line 944: Line 968:
  
   * The Common Hardware Settings allow the user to invert any input/output value, depending on which particular default configuration is preferred. The table goes the 0-63 inputs and 0-63 outputs values, with the red cross symbolizing OFF by default and the green check mark symbolizing ON by default behaviour.    * The Common Hardware Settings allow the user to invert any input/output value, depending on which particular default configuration is preferred. The table goes the 0-63 inputs and 0-63 outputs values, with the red cross symbolizing OFF by default and the green check mark symbolizing ON by default behaviour. 
-  * ADC inputs can be inverted as well +  * ADC inputs can be inverted similar to inputs/outputs inversion 
-  * Pulse Width is set up in the Common Hardware Settings. To learn more about this, please consult the [[mycnc:mycnc_pulse_width_setup|MyCNC Pulse Width Setup]] manual. +  * Pulse Width is set up in the Common Hardware Settings. To learn more about this, read the [[mycnc:mycnc_pulse_width_setup|MyCNC Pulse Width Setup]] manual. 
   * 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 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. 
   * UART2 Setup can be chosen between External myTHC, IPG Laser Control, Modbus #2, Hypertherm Interface or Capacitive Height Sensor.    * UART2 Setup can be chosen between External myTHC, IPG Laser Control, Modbus #2, Hypertherm Interface or Capacitive Height Sensor. 
Line 962: Line 986:
  
 The following settings are available:  The following settings are available: 
-  * Encoder resolution for each particular encoder number +  * Encoder resolution for each particular encoder number 
-  * The current encoder value is displayed on this screen +  * The current encoder value is displayed on this screen. This is the fastest way to check if the encoder is connected/working - for example, turning an MPG wheel handle should immediately change the current encoder value in this field for the selected encoder. 
   * Z-position is displayed   * Z-position is displayed
-  * Mul +  * Mul coefficients (multiplication value) 
-  * /(2^Div). These Mul and Div coefficients are used due to the fact that the controller cannot handle floating number data in calculations, therefore it is necessary to first multiply and then divide a number by certain coefficients. They are used to bring the value of the encoder in line with the pulses/unit value specified in the Axes/Motors tab. Larger numbers allow to reduce the error. For example, if the ratio between the Axes/Motors value and the encoder pulse/unit value is 3.5, then the multiplication value (Mul) can be set to 7, while Div can be set to 1 (//2^1 =2, 7/2 = 3.5//). +  * /(2^Div). These Mul and Div coefficients are used due to the fact that the controller cannot handle floating number data in calculations, therefore it is necessary to first multiply and then divide a number by certain coefficients. They are used to bring the value of the encoder in line with the pulses/unit value specified in the Axes/Motors tab. Larger numbers allow to reduce the error. For example, if the ratio between the Axes/Motors value and the encoder pulse/unit value is 3.5, then the multiplication value (Mul) can be set to 7, while Div can be set to 1 (//2^1 =2, 7/2 = 3.5//).  
   * Encoder position   * Encoder position
   * Position   * Position
mycnc/mycnc_configuration_dialogs.txt · Last modified: 2022/10/28 15:51 by ivan

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki