mycnc:mycnc_et10
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_et10 [2019/04/29 10:54] – ivan | mycnc:mycnc_et10 [2023/04/19 11:15] – ivan | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ==== myCNC-ET10 CNC controller ==== | + | ===== myCNC-ET10 CNC controller |
+ | |||
+ | //This page is for the latest revision of the myCNC-ET10 control board (revision 3). To find out more about revision 2, please consult the [[mycnc: | ||
+ | |||
+ | //Note: The ET12 board is the new updated version of the ET10 controller, which requires unique firmware due to the use of a different chip.// | ||
+ | |||
+ | The new revision of the breakout board is now compatible with both the ET10 and the ET15 (as an option instead of the native ET15 breakout board). Galvanic isolation on the ADC has been added (highly useful for plasma cutting applications). | ||
+ | |||
+ | ET10R3C controller specifications: | ||
+ | * 6 channels pulse/dir outputs; | ||
+ | * 6 channels +/-10V DAC outputs for analogue servo-driver control; | ||
+ | * 6 channels incremental encoders inpiuts, 4 full ABC encoder inputs, 2 reduced AB encoder inputs; | ||
+ | * 48 binary inputs (if use with ET10BB breakout - all inputs have galvanic isolation, 12 groups of 4 binary inputs, compatible with NPN & PNP sensors); | ||
+ | * 24 binary outputs (if use with ET10BB breakout - all outputs are open collector, 24V 0.25A); | ||
+ | * 4 PWM outputs (if use with ET10BB breakout - all PWM outputs are open collector, 24V 0.25A); | ||
+ | * 8 ADC inputs (if use with ET10BB breakout - 6 conventional ADC inputs, 1 ADC is differential input 30V, 1 ADC is differential with galvanic isolation for the 0-5V range); | ||
==== Power supply connection ==== | ==== Power supply connection ==== | ||
24VDC is used to supply myCNC-ET10 control board. | 24VDC is used to supply myCNC-ET10 control board. | ||
The board contains 4 pins for connection +24V (joined internally) and a number of GND pins for convenient connection of external devices. | The board contains 4 pins for connection +24V (joined internally) and a number of GND pins for convenient connection of external devices. | ||
- | Power Supply | + | The 24V DC Power Supply |
- | {{hardware:et10:et10-connection-power-001.jpg}} | + | {{:mycnc:et10-r3-001.jpg}} |
==== Pulse-Dir outputs ==== | ==== Pulse-Dir outputs ==== | ||
- | ET10 has 6 channel pulse/dir outputs, | + | ET10 has 6 channel pulse/dir outputs, |
- | ET10 pulse dir outputs conform | + | ET10 pulse/dir outputs conform |
- | Pulse-dir schematic | ||
{{hardware: | {{hardware: | ||
PULSE-DIR channels 0,1,4,5 pinout | PULSE-DIR channels 0,1,4,5 pinout | ||
- | {{hardware:et10:et10-connection-pulsedir-001.jpg}} | + | {{:mycnc:et10-r3-002-pulse-dir-001.jpg}} |
PULSE-DIR channels 2,3 pinout | PULSE-DIR channels 2,3 pinout | ||
- | {{hardware:et10:et10-connection-pulsedir-002.jpg}} | + | {{:mycnc:et10-r3-003-pulse-dir-002.jpg}} |
==== ET10 Output pins ==== | ==== ET10 Output pins ==== | ||
- | ET15 board contains | + | ET10 board contains |
* 24 open collector outputs (OUT#0 ... OUT#23) | * 24 open collector outputs (OUT#0 ... OUT#23) | ||
* 4 PWM outputs (PWM#1, PWM#2, PWM#3, PWM#4) | * 4 PWM outputs (PWM#1, PWM#2, PWM#3, PWM#4) | ||
- | < | + | An internal schematic is shown in the picture below. Darlington |
- | + | ||
- | An internal schematic is shown in the picture below. Darlington | + | |
{{hardware: | {{hardware: | ||
- | ET10 pinout for outputs is shown below | + | ET10 pinout for the outputs is shown below: |
- | {{hardware:et10:et10-connection-outputs-001.jpg}} | + | {{:mycnc:et10-r3-004-outputs.jpg}} |
- | There are LED indicators for each Output and PWM pin on the ET10 board to control actual Output/PWM state. LEDs are highlighted in a picture below. | + | There are LED indicators for each Output and PWM pin on the ET10 board to control actual Output/PWM state. LEDs are highlighted in the picture below. |
- | {{hardware:et10:et10-outputs-leds-001.jpg}} | + | {{:mycnc:et10-r3-018-leds.jpg}} |
Line 49: | Line 62: | ||
The ET10 control board has 48 galvanic isolated binary inputs, 12 groups of 4 inputs each. Each group has a common LED wire and separate power supply pins so inputs can be powered from different power sources. Using PNP and NPN sensors simultaneously is possible too. | The ET10 control board has 48 galvanic isolated binary inputs, 12 groups of 4 inputs each. Each group has a common LED wire and separate power supply pins so inputs can be powered from different power sources. Using PNP and NPN sensors simultaneously is possible too. | ||
- | Schematic of the 4 inputs group is shown in a picture below. | + | Schematic of the 4 inputs group is shown in the picture below. |
- | {{hardware:et10:et10-inputs.png?500}} | + | {{:mycnc:et10bb-r3-in.png}} |
- | Wires VCCB(common wire) and VCCA are used for external power supply connection. Beside external power supply, internal +24V DC can be used to supply input LEDs, if the correspondent jumpers are closed. < | + | The VCCB (common wire) is used for external power supply connection. |
+ | |||
+ | {{: | ||
+ | |||
+ | Beside external power supply, internal +24V DC can be used to supply input LEDs, if the correspondent jumpers are closed. < | ||
Jumpers to use the internal power supply for each 4-inputs group are shown in the picture below | Jumpers to use the internal power supply for each 4-inputs group are shown in the picture below | ||
- | {{hardware:et10:et10-connection-inputs-002-key-04.jpg}} | + | {{:mycnc:et10-r3-feb22-005-inputs-key.jpg}} |
- | {{hardware:et10:et10-connection-inputs-001.jpg}} | + | {{:mycnc:et10-r3-feb22-006-inputs.jpg}} |
- | Connection Examples - | + | ====Connection Examples==== |
- | === 3-wire NPN sensor connection example | + | |
- | < | ||
- | {{: | + | === 3-wire NPN sensor |
+ | < | ||
+ | |||
+ | {{: | ||
=== 3-wire PNP sensor connection example === | === 3-wire PNP sensor connection example === | ||
- | < | + | < |
+ | |||
+ | {{: | ||
+ | |||
+ | === 3-wire NPN sensor connection example (internal power supply)=== | ||
- | {{: | + | < |
- | === Switch connection example === | + | {{: |
- | * Internal power supply < | + | === 3-wire PNP sensor |
- | * External | + | |
- | * External power supply (#2) < | + | |
+ | < | ||
+ | {{: | ||
+ | === Switch connection example=== | ||
+ | * Internal power supply < | ||
+ | * External power supply (#1) < | ||
+ | * External power supply (#2) < | ||
==== ET10 Encoder inputs ==== | ==== ET10 Encoder inputs ==== | ||
- | ET10 board has 6 Incremental encoder inputs. There are 4 complete ABC encoder inputs (A/B quadrature encoder signals and Z signal) and 2 reduced AB encoder inputs. ET10 encoder inputs conform to the RS422 standard and are compatible with most of the servo drivers and line driver incremental encoders. 34C86 chip is used in ET10 as a receiver for the encoder signals. Internal schematic for line driver encoder inputs is shown in the picture below. | + | ET10 board has 6 Incremental encoder inputs. There are 4 complete ABC encoder inputs (A/B quadrature encoder signals and Z signal) and 2 reduced AB encoder inputs. ET10 encoder inputs conform to the RS485 standard and are compatible with most of the servo drivers and line driver incremental encoders. 34C86 chip is used in ET10 as a receiver for the encoder signals. Internal schematic for line driver encoder inputs is shown in the picture below. |
**INCREMENTAL ENCODER** inputs schematic (1 Encoder, ABC signals are shown) | **INCREMENTAL ENCODER** inputs schematic (1 Encoder, ABC signals are shown) | ||
Line 93: | Line 119: | ||
**ENCODERS** channels 0,1,2,3,4,5 pinout | **ENCODERS** channels 0,1,2,3,4,5 pinout | ||
- | {{hardware:et10:et10-connection-encoders-001.jpg}} | + | {{:mycnc:et10-r3-014-encoders.jpg}} |
+ | |||
+ | An example below shows an MPG wheel connected to the ET10 encoder ports: | ||
+ | |||
+ | {{: | ||
==== ET10 DAC +/-10V DAC outputs ==== | ==== ET10 DAC +/-10V DAC outputs ==== | ||
- | ET10 control board contains 6 channel +/-10V DAC outputs. This outputs can be used for analogue servo drivers closed-loop control, spindle speed control or any other application that requires IN analogue | + | ET10 control board contains 6 channel +/-10V DAC outputs. This outputs can be used for analogue servo drivers closed-loop control, spindle speed control or any other application that requires IN analog |
Connectors XT16 and XT5 are used to connect DAC outputs. The connectors pinout is shown in the picture below | Connectors XT16 and XT5 are used to connect DAC outputs. The connectors pinout is shown in the picture below | ||
- | {{hardware: | ||
+ | {{: | ||
- | [[closed_loop_configuration# | ||
- | |||
- | |||
- | |||
- | |||
- | ==== Spindle Speed control over DAC (0-10V) output ==== | ||
- | |||
- | {{hardware: | ||
+ | [[closed_loop_configuration# | ||
==== ADC Inputs ==== | ==== ADC Inputs ==== | ||
- | myCNC-ET10 Control board has 8 ADC inputs. ADC Channel #0 has differential amplifier input pins and suitable to connect differential analogue signals up to 30V range. | + | The big difference in the ADC inputs |
+ | Below is a table with all available ADC inputs and their descriptions: | ||
+ | ^ Input ^ Description ^ | ||
+ | | #0, #1, #2, #3, #5, #6 | Conventional 3.3V | | ||
+ | | #4 | Differential 5V, galvanically isolated | | ||
+ | | #7 | Differential 30V | | ||
Input schematic of ET10 differential ADC input (Channel#0) is shown below. | Input schematic of ET10 differential ADC input (Channel#0) is shown below. | ||
Line 125: | Line 153: | ||
Input schematic for ET10 0-5V ADC inputs (Channels# | Input schematic for ET10 0-5V ADC inputs (Channels# | ||
{{hardware: | {{hardware: | ||
- | |||
Connectors XT20, XT21 are used to connect ADC inputs. The connector pinout is shown below | Connectors XT20, XT21 are used to connect ADC inputs. The connector pinout is shown below | ||
- | {{hardware:et10:et10-connection-adc-001.jpg}} | + | {{:mycnc:et10-r3-016-adc.jpg}} |
+ | The picture below shows an example of a potentiometer connected to ADC2 input. | ||
- | The picture below shows an example of a potentiometer | + | {{: |
+ | ==== RS485 Bus ==== | ||
+ | MyCNC-Et10 control board has a RS485 bus connector. Modbus ASCII/RTU and Hypertherm Serial communication interfaces are implemented in myCNC-ET10 control board (please consult the [[mycnc: | ||
- | ==== RS422/RS485 Bus ==== | + | //Note that channel #0 is reserved for special purpose applications. Please contact the myCNC development team to implement a special user case. Channel #1 can be used freely by the end user.// |
- | MyCNC-Et10 control board has a RS422/RS485 bus connector. Modbus ASCII/RTU and Hypertherm Serial communication interfaces are implemented in myCNC-ET10 control board. | + | RS485 connector pinout is shown below: |
- | RS422 connector pinout is shown below: | + | |
{{hardware: | {{hardware: | ||
- | {{hardware:et10:et10-connection-uart-001.jpg}} | + | {{:mycnc:et10-r3-017-uart.jpg}} |
+ | ==== ET10 Single-Board Computer connection ==== | ||
+ | |||
+ | The single board computer (such as a TinkerBoard) should be connected to the myCNC-ET10 controller board in a way shown in the photo below: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Note that the connection MUST be done to the 5V/GND ports of the XT30 connector block and not to the 24V ports of the XT29 block which is located right next to it. Incorrect connection of the power supply may cause damage to the computer. | ||
==== Board dimension ==== | ==== Board dimension ==== | ||
Line 160: | Line 196: | ||
+ | ==== ET10 Firmware Reflash ==== | ||
+ | |||
+ | |||
+ | // | ||
+ | |||
+ | :!: //**NOTE:** Make sure to select the firmware for the correct version/ | ||
+ | |||
+ | Flashing incorrect version of the firmware will result in a non-functional board. If you're unsure of your board version, please contact myCNC Technical Support prior to the reflash:// | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ---- | ||
+ | |||
+ | To reflash the board | ||
+ | |||
+ | {{: | ||
+ | |||
+ | 1. Unplug the 24V DC power supply and detach the ET10 controller from the Breakout board | ||
+ | |||
+ | 2. Plug 24V DC supply | ||
+ | |||
+ | 3. Short power cable between ET1 and Breakout leave connected. | ||
+ | |||
+ | 4. Plug in the mini-USB cable to ET10 & Host Computer with myCNC installed | ||
+ | |||
+ | 5. Close jumpers J4(reset) & J5 (programming) on the myCNC controller board | ||
+ | |||
+ | 6. Open (remove) the J4(reset) jumper. | ||
+ | |||
+ | 7. Open myCNC software on the Host computer, then go to Settings > Support Tab | ||
+ | |||
+ | 8. " | ||
+ | |||
+ | 9. Select " | ||
+ | |||
+ | 10. "UART port" select port with FT232 attached | ||
+ | |||
+ | 11. Baud Rate set to " | ||
+ | |||
+ | {{: | ||
+ | |||
+ | 12. Press " | ||
+ | |||
+ | 13. Sector 0 will be written at the end of process, so message in debug window " | ||
+ | |||
+ | {{: | ||
+ | |||
+ | 14. Remove all jumpers (J4, J5), assemble TE10 and Breakout and restart the board. | ||
+ | |||
+ | If the reflashing process has failed, please repeat the process from Step 5. |
mycnc/mycnc_et10.txt · Last modified: 2023/10/25 12:59 by ivan