Editing IONICUBE connectors and pinouts
Your changes will be displayed to readers once an authorized user accepts them. (help) |
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 28: | Line 28: | ||
{{picturebox|Ionicubelayout.png|caption=Connector layout and naming. View from top of the board.}} | {{picturebox|Ionicubelayout.png|caption=Connector layout and naming. View from top of the board.}} | ||
− | |||
{{picturebox|Ioni motoroutouts per drive.png|caption=Power and feedback ports of X, Y, Z and A axis. View from plug side of the board.}} | {{picturebox|Ioni motoroutouts per drive.png|caption=Power and feedback ports of X, Y, Z and A axis. View from plug side of the board.}} | ||
Line 39: | Line 38: | ||
! Color | ! Color | ||
|- | |- | ||
− | | class="powpin" |Supply pin | + | | class="powpin"|Supply pin |
|- | |- | ||
− | | class="inpin" |Input pin | + | | class="inpin"|Input pin |
|- | |- | ||
− | | class="outpin" |Output pin | + | | class="outpin"|Output pin |
|} | |} | ||
===X7 and X9 pinout=== | ===X7 and X9 pinout=== | ||
Line 51: | Line 50: | ||
! Pin number !! Signal name !! AC/BLDC motor !! Brush DC motor !! Stepping motor | ! Pin number !! Signal name !! AC/BLDC motor !! Brush DC motor !! Stepping motor | ||
|- | |- | ||
− | | 1 || class="powpin" | GND|| colspan= | + | | 1 ||class="powpin"| GND|| colspan=3| Ground for cable shield and an optional motor holding brake coil |
|- | |- | ||
− | | 2|| class="outpin" |PHASE1 ||U (some motors R)||Armature +||Coil A.1 | + | | 2|| class="outpin"|PHASE1 ||U (some motors R)||Armature +||Coil A.1 |
|- | |- | ||
− | | 3|| class="outpin" |PHASE2 ||V (some motors S)||Armature -||Coil A.2 | + | | 3|| class="outpin"|PHASE2 ||V (some motors S)||Armature -||Coil A.2 |
|- | |- | ||
− | | 4|| class="outpin" |PHASE3 ||W (some motors T)||Armature -||Coil B.1 | + | | 4|| class="outpin"|PHASE3 ||W (some motors T)||Armature -||Coil B.1 |
|- | |- | ||
− | | 5|| class="outpin" |PHASE4 || Not connected||Armature +||Coil B.2 | + | | 5|| class="outpin"|PHASE4 || Not connected||Armature +||Coil B.2 |
|- | |- | ||
− | | 6|| class="outpin" |BRAKE || colspan= | + | | 6|| class="outpin"|BRAKE || colspan=3|Optional 24V motor holding brake coil |
|} | |} | ||
====Motor & brake wiring schematics==== | ====Motor & brake wiring schematics==== | ||
Line 73: | Line 72: | ||
===X6 and X8 pinout=== | ===X6 and X8 pinout=== | ||
X6 and X8 are the [[feedback devices|feedback device]] connectors of motors | X6 and X8 are the [[feedback devices|feedback device]] connectors of motors | ||
− | { | + | {| class="wikitable" |
− | + | |- | |
+ | ! Pin # !! Pin name !! Electrical type (in most feedback device modes) || Alternate electrical type (in some feedback device modes) || Connection with various feedback devices | ||
+ | |- | ||
+ | | Shell||class="powpin"|GND|| colspan=2 |Earth/case || Feedback cable shield | ||
+ | |- | ||
+ | | 1||class="inpin"|HALL_W|| colspan=2 |Digital input W || Hall sensor input, phase W | ||
+ | |- | ||
+ | | 2||class="inpin"|HALL_V|| colspan=2 |Digital input V ||Hall sensor input, phase V | ||
+ | |- | ||
+ | | 3||class="inpin"|HALL_U|| colspan=2 |Digital input U || Hall sensor input, phase U | ||
+ | |- | ||
+ | | 4||class="powpin"|GND||colspan=2 |Encoder supply ground | ||
+ | |- | ||
+ | | 5||class="inpin"|B-||Differential input B-|| SinCos input B-||rowspan=2|Quadrature encoder (B channel)/SinCos/serial encoder/resolver input | ||
+ | |- | ||
+ | | 6||class="inpin"|B+||Differential input B+|| SinCos input B+ | ||
+ | |- | ||
+ | | 7||class="inpin"|A-||Differential input A-|| SinCos input A-||rowspan=2|Quadrature encoder (A channel)/SinCos/serial encoder/resolver input | ||
+ | |- | ||
+ | | 8||class="inpin"|A+||Differential input A+|| SinCos input A+ | ||
+ | |- | ||
+ | | 9|| class="powpin"|5V_OUT||colspan=2 |Encoder supply 5V output || rowspan=2|Encoder power supply | ||
+ | |- | ||
+ | | 10|| class="powpin"|GND ||colspan=2 |Encoder supply ground | ||
+ | |- | ||
+ | | 11|| class="inpin"|GPI3||colspan=2|Axis negative direction end limit switch (optional)|| Connect normally closed (NC) limit switch between this pin and GND pin | ||
+ | |- | ||
+ | | 12|| class="inpin"|GPI2||colspan=2|Axis positive direction end limit switch (optional)|| Connect normally closed (NC) limit switch between this pin and GND pin | ||
+ | |- | ||
+ | | 13|| class="inpin"|GPI1||colspan=2|Axis home switch switch (optional)|| Connect normally closed (NC) limit switch between this pin and GND pin | ||
+ | |- | ||
+ | | 14|| class="inpin"|C-||colspan=2 |Differential input C- ||rowspan=2|Quadrature encoder index channel (Z channel)/serial encoder input | ||
+ | |- | ||
+ | | 15||class="inpin"| C+||colspan=2 |Differential input C+ | ||
+ | |} | ||
====Examples of feedback device and switch wiring==== | ====Examples of feedback device and switch wiring==== | ||
<gallery widths="180px" heights="180px"> | <gallery widths="180px" heights="180px"> | ||
Line 103: | Line 136: | ||
! Pin number !! Signal name !! Usage | ! Pin number !! Signal name !! Usage | ||
|- | |- | ||
− | | 1 || class="powpin" | GND|| Ground | + | | 1 ||class="powpin"| GND|| Ground |
|- | |- | ||
− | | 2|| class="powpin" |24V || 24V logic supply | + | | 2|| class="powpin"|24V || 24V logic supply |
|- | |- | ||
− | | 3|| class="inpin" |STO || Safe torque off input (this pin also available in X1, as defined in [[SimpleMotion V2 port]] | + | | 3|| class="inpin"|STO || Safe torque off input (this pin also available in X1, as defined in [[SimpleMotion V2 port]] |
|- | |- | ||
− | | 4|| class="outpin" | VFD || 0-12V analog output where voltage level is proportional to [[PWM]] duty cycle on pin PWM on X4. PWM frequency must be between 100 and 10000 Hz. | + | | 4||class="outpin"| VFD || 0-12V analog output where voltage level is proportional to [[PWM]] duty cycle on pin PWM on X4. PWM frequency must be between 100 and 10000 Hz. |
|- | |- | ||
− | | 5|| class="outpin" |RL1 || Relay coil driver output 1. When RLIN1 on X4 is logic high, RL1 is pulled to GND by an open collector circuit. When RLIN1 is low, RL1 is floating (max 24V). When connecting a relay that has 24VDC coil between RL1 and supplied 24V, no external free-wheeling diode is needed. Output current rating is max 500 mA. | + | | 5|| class="outpin"|RL1 || Relay coil driver output 1. When RLIN1 on X4 is logic high, RL1 is pulled to GND by an open collector circuit. When RLIN1 is low, RL1 is floating (max 24V). When connecting a relay that has 24VDC coil between RL1 and supplied 24V, no external free-wheeling diode is needed. Output current rating is max 500 mA. |
|- | |- | ||
− | | 6|| class="outpin" |RL2 || Relay coil driver output 2. When RLIN2 on X4 is logic high, RL2 is pulled to GND by an open collector circuit. When RLIN1 is low, RL2 is floating (max 24V). When connecting a relay that has 24VDC coil between RL2 and supplied 24V, no external free-wheeling diode is needed. Output current rating is max 500 mA. | + | | 6|| class="outpin"|RL2 || Relay coil driver output 2. When RLIN2 on X4 is logic high, RL2 is pulled to GND by an open collector circuit. When RLIN1 is low, RL2 is floating (max 24V). When connecting a relay that has 24VDC coil between RL2 and supplied 24V, no external free-wheeling diode is needed. Output current rating is max 500 mA. |
|} | |} | ||
Line 122: | Line 155: | ||
! Pin number !! Signal name !! Usage | ! Pin number !! Signal name !! Usage | ||
|- | |- | ||
− | | 1 || class="powpin" | GND|| Ground | + | | 1 ||class="powpin"| GND|| Ground |
|- | |- | ||
− | | 2|| class="powpin" |HV+ || Motor power supply, [[HV DC bus]] (see IONI drive voltage range spec) | + | | 2|| class="powpin"|HV+ || Motor power supply, [[HV DC bus]] (see IONI drive voltage range spec) |
|} | |} | ||
− | |||
− | |||
− | |||
− | |||
===X4 pinout=== | ===X4 pinout=== | ||
Line 135: | Line 164: | ||
{| class="wikitable" | {| class="wikitable" | ||
! Pin number in header!!Pin number in D25 cable!!Signal name!!Typical usage | ! Pin number in header!!Pin number in D25 cable!!Signal name!!Typical usage | ||
− | | rowspan= | + | |rowspan=14 class="tableseparator"| |
!Pin number in header!!Pin number in D25 cable!!Signal name!!Typical usage | !Pin number in header!!Pin number in D25 cable!!Signal name!!Typical usage | ||
|- | |- | ||
− | | 1||1|| class="inpin" |ENABLE |||Enable all axis (with or without chargepump)||2||14|| class="inpin" |PWM||[[PWM]] input for VFD analog output | + | | 1||1||class="inpin"|ENABLE |||Enable all axis (with or without chargepump)||2||14||class="inpin"|PWM||[[PWM]] input for VFD analog output |
|- | |- | ||
− | | 3||2|| class="inpin" |HSIN1_X||Pulse/step input X||4||15|| class="outpin" |GPO4_A||Limit switch output A | + | | 3||2||class="inpin"|HSIN1_X||Pulse/step input X||4||15||class="outpin"|GPO4_A||Limit switch output A |
|- | |- | ||
− | | 5||3|| class="inpin" |HSIN2_X||Direction input X||6||16|| class="inpin" |RLIN1||Controls RL1 state | + | | 5||3||class="inpin"|HSIN2_X||Direction input X||6||16||class="inpin"|RLIN1||Controls RL1 state |
|- | |- | ||
− | | 7||4|| class="inpin" |HSIN1_Y||Pulse/step input Y||8||17|| class="inpin" |RLIN2||Controls RL2 state | + | | 7||4||class="inpin"|HSIN1_Y||Pulse/step input Y||8||17||class="inpin"|RLIN2||Controls RL2 state |
|- | |- | ||
− | | 9||5|| class="inpin" |HSIN2_Y||Direction input Y||10||18|| class="powpin" |GND|| rowspan= | + | | 9||5||class="inpin"|HSIN2_Y||Direction input Y||10||18||class="powpin"|GND||rowspan=8|Ground |
|- | |- | ||
− | | 11||6|| class="inpin" |HSIN1_Z||Pulse/step input Z||12||19|| class="powpin" |GND | + | | 11||6||class="inpin"|HSIN1_Z||Pulse/step input Z||12||19||class="powpin"|GND |
|- | |- | ||
− | | 13||7|| class="inpin" |HSIN2_Z||Direction input | + | | 13||7||class="inpin"|HSIN2_Z||Direction input A||14||20||class="powpin"|GND |
|- | |- | ||
− | | 15||8|| class="inpin" |HSIN1_A||Pulse/step input A||16||21|| class="powpin" |GND | + | | 15||8||class="inpin"|HSIN1_A||Pulse/step input A||16||21||class="powpin"|GND |
|- | |- | ||
− | | 17||9|| class="inpin" |HSIN2_A||Direction input A||18||22|| class="powpin" |GND | + | | 17||9||class="inpin"|HSIN2_A||Direction input A||18||22||class="powpin"|GND |
|- | |- | ||
− | | 19||10|| class="outpin" |STOP_OUT||Fault on any axis or E-stop (active low) | + | | 19||10||class="outpin"|STOP_OUT||Fault on any axis or E-stop (active low)||20||23||class="powpin"|GND |
|- | |- | ||
− | | 21||11|| class="outpin" |GPO4_X||Limit switch output X||22||24|| class="powpin" |GND | + | | 21||11||class="outpin"|GPO4_X||Limit switch output X||22||24||class="powpin"|GND |
|- | |- | ||
− | | 23||12|| class="outpin" |GPO4_Y||Limit switch output Y||24||25|| class="powpin" |GND | + | | 23||12||class="outpin"|GPO4_Y||Limit switch output Y||24||25||class="powpin"|GND |
|- | |- | ||
− | | 25||13|| class="outpin" |GPO4_Z||Limit switch output Z||26||N/A||Not connected|| | + | | 25||13||class="outpin"|GPO4_Z||Limit switch output Z||26||N/A||Not connected|| |
− | + | ||
− | + | ||
|} | |} | ||
− | {{damage|Connect only to 3.3V or 5V logic | + | |
+ | {{damage|Connect X4/X5 only to 3.3V or 5V logic systems. For 24V logic the use of [[IONICUBE 1X]] is recommended}} | ||
====Alternative setpoint signals==== | ====Alternative setpoint signals==== | ||
Line 175: | Line 203: | ||
{| class="wikitable" | {| class="wikitable" | ||
! Pin number in header!!Pin number in D25 cable!!Signal name!!Typical usage | ! Pin number in header!!Pin number in D25 cable!!Signal name!!Typical usage | ||
− | | rowspan= | + | |rowspan=14 class="tableseparator"| |
!Pin number in header!!Pin number in D25 cable!!Signal name!!Typical usage | !Pin number in header!!Pin number in D25 cable!!Signal name!!Typical usage | ||
|- | |- | ||
− | | 1||1|| class="powpin" |GND||||2||14|| class="powpin" |+5V_OUT||5V supply from IONICUBE ^2 | + | | 1||1||class="powpin"|GND||||2||14||class="powpin"|+5V_OUT||5V supply from IONICUBE ^2 |
|- | |- | ||
− | | 3||2|| class="inpin" |ANAIN-_X||+/-10V analog input X||4||15|| class="inpin" |ANAIN+_X||+/-10V analog input X | + | | 3||2||class="inpin"|ANAIN-_X||+/-10V analog input X||4||15||class="inpin"|ANAIN+_X||+/-10V analog input X |
|- | |- | ||
− | | 5||3|| class="inpin" |ANAIN-_Y||+/-10V analog input Y||6||16|| class="inpin" |ANAIN+_Y||+/-10V analog input Y | + | | 5||3||class="inpin"|ANAIN-_Y||+/-10V analog input Y||6||16||class="inpin"|ANAIN+_Y||+/-10V analog input Y |
|- | |- | ||
− | | 7||4|| class="inpin" |ANAIN-_Z||+/-10V analog input Z||8||17|| class="inpin" |ANAIN+_Z||+/-10V analog input Z | + | | 7||4||class="inpin"|ANAIN-_Z||+/-10V analog input Z||8||17||class="inpin"|ANAIN+_Z||+/-10V analog input Z |
|- | |- | ||
− | | 9||5|| class="inpin" |ANAIN-_A||+/-10V analog input A||10||18|| class="inpin" |ANAIN+_A||+/-10V analog input A | + | | 9||5||class="inpin"|ANAIN-_A||+/-10V analog input A||10||18||class="inpin"|ANAIN+_A||+/-10V analog input A |
|- | |- | ||
− | | 11||6|| class="outpin" |GPO1_X|| rowspan= | + | | 11||6||class="outpin"|GPO1_X||rowspan=8|For pin function, refer to [[IONI connector pinout]] ||12||19||class="inpin"|GPI4_X||rowspan=8|For pin function, refer to [[IONI connector pinout]] |
|- | |- | ||
− | | 13||7|| class="outpin" |GPO1_Y ||14||20|| class="inpin" |GPI4_Y | + | | 13||7||class="outpin"|GPO1_Y ||14||20||class="inpin"|GPI4_Y |
|- | |- | ||
− | | 15||8|| class="outpin" |GPO1_Z ||16||21|| class="inpin" |GPI4_Z | + | | 15||8||class="outpin"|GPO1_Z ||16||21||class="inpin"|GPI4_Z |
|- | |- | ||
− | | 17||9|| class="outpin" |GPO1_A ||18||22|| class="inpin" |GPI4_A | + | | 17||9||class="outpin"|GPO1_A ||18||22||class="inpin"|GPI4_A |
|- | |- | ||
− | | 19||10|| class="outpin" |GPO5_X ||20||23|| class="inpin" |GPI5_X | + | | 19||10||class="outpin"|GPO5_X ||20||23||class="inpin"|GPI5_X |
|- | |- | ||
− | | 21||11|| class="outpin" |GPO5_Y ||22||24|| class="inpin" |GPI5_Y | + | | 21||11||class="outpin"|GPO5_Y ||22||24||class="inpin"|GPI5_Y |
|- | |- | ||
− | | 23||12|| class="outpin" |GPO5_Z ||24||25|| class="inpin" |GPI5_Z | + | | 23||12||class="outpin"|GPO5_Z ||24||25||class="inpin"|GPI5_Z |
|- | |- | ||
− | | 25||13|| class="outpin" |GPO5_A ||26||N/A|| class="inpin" |GPI5_A | + | | 25||13||class="outpin"|GPO5_A ||26||N/A||class="inpin"|GPI5_A |
− | + | ||
− | + | ||
|} | |} | ||
− | + | <gallery widths="180px" heights="180px"> | |
− | + | ||
File:ionicube stepdir.png|A typical connection with parallel port style CNC controller such as [[Mach3]]/[[Mach4]]/[[LinuxCNC]]. A 26 pin ribbon cable may be directly connected to PC parallel port or to equivalent pinout step/dir generator such as [[SmoothStepper]]. | File:ionicube stepdir.png|A typical connection with parallel port style CNC controller such as [[Mach3]]/[[Mach4]]/[[LinuxCNC]]. A 26 pin ribbon cable may be directly connected to PC parallel port or to equivalent pinout step/dir generator such as [[SmoothStepper]]. | ||
</gallery> | </gallery> | ||
− | |||
− | |||
− |