mycnc:rotary_encoder_connection_and_setup
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:rotary_encoder_connection_and_setup [2018/08/10 20:49] – skirillov | mycnc:rotary_encoder_connection_and_setup [2019/08/01 13:03] – ivan | ||
---|---|---|---|
Line 1: | Line 1: | ||
===== Rotary encoder connection and setup ===== | ===== Rotary encoder connection and setup ===== | ||
- | There are 2 types or rotary encoders widely used in Pendants | + | There are 2 types of rotary encoders widely used in pendants |
- | * Simple rotary encoder based on 2 switches. This type of encoders usually | + | * Simple rotary encoder based on 2 switches. This type of encoders usually |
{{hardware: | {{hardware: | ||
* Industrial style MPG with 100ppr and line driver 5V output{{hardware: | * Industrial style MPG with 100ppr and line driver 5V output{{hardware: | ||
- | Both types can be connected to myCNC controller and used in operator control panel. | + | Both types can be connected to myCNC controller and used the operator control panel. |
==== EN11 rotary encoder connection ==== | ==== EN11 rotary encoder connection ==== | ||
- | Encoders can be connected to galvanic isolated binary inputs. 2 Inputs are used to connect each encoder. | + | Encoders can be connected to the galvanic isolated binary inputs. 2 Inputs are used to connect each encoder. |
{{hardware: | {{hardware: | ||
- | + | Encoder should be set up in the **Config | |
- | Encoder should be setup in **Cfg-> | + | |
myCNC controllers support up to 4 software encoders defined through binary inputs. | myCNC controllers support up to 4 software encoders defined through binary inputs. | ||
Line 23: | Line 22: | ||
=== ET7 controller slow encoders setup === | === ET7 controller slow encoders setup === | ||
- | However | + | The myCNC-ET7 control board has 2 encoders (Encoder #0, #1) reserved |
ET7 connector X4 pinout table | ET7 connector X4 pinout table | ||
Line 37: | Line 36: | ||
{{hardware: | {{hardware: | ||
- | These pins are actually Binary inputs #16, #17, #18, #19 which are permanently configured as Encoder#0 and Encoder#1 in myCNC-ET7 controller firmware. This is the reason Slow Encoders #0, #1 configuration for ET7 controller in myCNC software is ignored and can be skipped. | + | These pins are actually Binary inputs #16, #17, #18, #19 which are permanently configured as Encoder#0 and Encoder#1 in myCNC-ET7 controller firmware. This is the reason Slow Encoders #0, #1 configuration for ET7 controller in myCNC software is ignored and can be skipped. |
- | However, Encoder #2, Encoder#3 can be attached to any or binary inputs and configured accordingly. | + | |
For all other control boards ET6, ET10, ET15 all slow encoders configuration #0 - #3 is active and can be used by users. | For all other control boards ET6, ET10, ET15 all slow encoders configuration #0 - #3 is active and can be used by users. | ||
- | |||
- | |||
Rotary encoders setup example is shown on a picture below | Rotary encoders setup example is shown on a picture below | ||
{{hardware: | {{hardware: | ||
- | |||
There are 2 encoders attached on Inputs #8,9,10,11 and set up in the dialog. | There are 2 encoders attached on Inputs #8,9,10,11 and set up in the dialog. | ||
Line 53: | Line 48: | ||
* Encoder #3 is attached to inputs #10 and #11 and used as a general purpose encoder. | * Encoder #3 is attached to inputs #10 and #11 and used as a general purpose encoder. | ||
- | For ET7 controller Encoders #0, #1 connected to X4 connector pins 11-14 (or through ET7-KEY keyboard) are configured despite | + | For ET7 controller, Encoders #0 and #1 are connected to the X4 connector pins 11-14 (or through |
- | + | ||
- | + | ||
- | + | ||
==== Encoder connection setup through configuration dialog. ==== | ==== Encoder connection setup through configuration dialog. ==== | ||
+ | {{: | ||
A general purpose encoder can be connected to one of the system variables for convenient control. | A general purpose encoder can be connected to one of the system variables for convenient control. | ||
- | There is configuration dialog to set up connection between slow encoder values and CNC parameters. | + | There is a configuration dialog |
- | * Source - source of connection - can be Encoder, ADC, input/ | + | * Source - a source of connection - can be an Encoder, ADC, input/ |
- | * Source/ | + | * Source/ |
* Destination - destination connection | * Destination - destination connection | ||
* Destination/ | * Destination/ | ||
- | * K - destination ratio. For example, Spindle speed will be increased 100RPM every encoder | + | * K - destination ratio. For example, Spindle speed will be increased 100RPM every encoder |
- | + | * K0 - destination shift ratio. Usually left to be at 0 (field left to be blank). | |
- | + | ||
- | {{hardware: | + | |
- | On-panel rotary encoders mostly used to control on-the-fly | + | On-panel rotary encoders |
* Overspeed [%] | * Overspeed [%] | ||
Line 80: | Line 70: | ||
* Spindle speed | * Spindle speed | ||
- | A rotary encoder should be connected to XML configuration Item " | + | A rotary encoder should be connected to the XML configuration Item " |
Global variable register 7011 is used to change on-the-fly Cutting height (THC Arc reference voltage) | Global variable register 7011 is used to change on-the-fly Cutting height (THC Arc reference voltage) | ||
- | To change Spindle speed XML Item " | + | To change Spindle speed, the XML Item " |
{{hardware: | {{hardware: | ||
- | + | A further selection of commonly used Items can be found in the [[mycnc: | |
- | ^ Name ^ Destination type ^ Parameter ^ | + | |
- | | Overspeed | + | |
- | | THC Arc voltage reference | Item | cnc-gvariable-7011 | | + | |
- | | Spindle Speed | Item | spindle-default-speed | | + | |
==== Obsolete method to establish connection through " | ==== Obsolete method to establish connection through " | ||
- | < | + | < |
+ | Only used on the old deprecated software versions</ | ||
- | The connection assignment can be written directly in cnc-variables.xml configuration file . For example | + | The connection assignment can be written directly in the cnc-variables.xml configuration file. For example: |
<code xml> | <code xml> | ||
Line 127: | Line 113: | ||
==== Encoder connection troubleshooting ==== | ==== Encoder connection troubleshooting ==== | ||
- | - Goto Diagnose widget | + | - Go to the Diagnostics page in myCNC software |
- | - Check "Slow Encoder" | + | - Check that the "Slow Encoder" |
- | - Check Destination item value is changed while you turn the encoder.{{hardware: | + | - Check that the Destination item value has changed while you turn the encoder. |
+ | |||
+ | {{hardware: | ||
+ | {{youtube> | ||
mycnc/rotary_encoder_connection_and_setup.txt · Last modified: 2022/03/22 13:49 by ivan