Editing IONI connector pinout
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 1: | Line 1: | ||
− | + | IONI card edge connector fits into a standard PCI-Express 8X socket connector. | |
==Pinout== | ==Pinout== | ||
− | [[File:IONIpinoutfront.PNG|thumb|400px|Location of pins B1 to B49. A1 to A49 are on same order except on the opposite side of board.]] | + | [[File:IONIpinoutfront.PNG|thumb|400px|Location of pins B1 to B49. A1 to A49 are on same order except on the opposite side of board.]]The pinout of IONI drive is provided in the following table. |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | The pinout of IONI drive is provided in the following table. | + | |
;I/O and low voltage signals | ;I/O and low voltage signals | ||
{| class="wikitable" | {| class="wikitable" | ||
! Pin!!Signal name | ! Pin!!Signal name | ||
− | | rowspan= | + | |rowspan=18| |
!Pin!!Signal name | !Pin!!Signal name | ||
|- | |- | ||
− | | A1| | + | | A1||GND||B1||5V_IN |
|- | |- | ||
| A2||RS485_A||B2||RS485_B | | A2||RS485_A||B2||RS485_B | ||
Line 30: | Line 15: | ||
| A3||ADDRSEL1||B3||ADDRSEL2 | | A3||ADDRSEL1||B3||ADDRSEL2 | ||
|- | |- | ||
− | | A4| | + | | A4||HSIN1||B4||HSIN2 |
|- | |- | ||
− | | A5| | + | | A5||ANAIN-||B5||ANAIN+ |
|- | |- | ||
− | | A6| | + | | A6||GPI1||B6||GPI2 |
|- | |- | ||
− | | A7| | + | | A7||GPI3||B7||GPI4 |
|- | |- | ||
− | | A8| | + | | A8||GPO1||B8||GPO2 |
|- | |- | ||
− | | A9| | + | | A9||GPO3||B9||GPO4 |
|- | |- | ||
− | | A10| | + | | A10||GPO5||B10||GPI5 |
|- | |- | ||
− | | A11| | + | | A11||REGEN_OUT||B11||MECH_BRAKE_OUT |
|- | |- | ||
− | | A12| | + | | A12||ENABLE_IN||B12||Reserved/NC |
|- | |- | ||
− | | A13| | + | | A13||STO2||B13||HALL_W |
|- | |- | ||
− | | A14| | + | | A14||HALL_V||B14||HALL_U |
|- | |- | ||
− | | A15|| | + | | A15||CHA-||B15||CHA+ |
|- | |- | ||
− | | A16|| | + | | A16||CHB-||B16||CHB+ |
|- | |- | ||
− | | A17|| | + | | A17||CHC-||B17||CHC+ |
|} | |} | ||
Line 62: | Line 47: | ||
{| class="wikitable" | {| class="wikitable" | ||
! Pin!!Signal name | ! Pin!!Signal name | ||
− | | rowspan= | + | |rowspan=11| |
!Pin!!Signal name | !Pin!!Signal name | ||
|- | |- | ||
− | | A18-A22| | + | | A18-A22||GND||B18||Not connected |
|- | |- | ||
− | | A23||Not connected||B19-B22| | + | | A23||Not connected||B19-B22||HV+ |
|- | |- | ||
− | | A24-A27| | + | | A24-A27||PHASE1||B23||Not connected |
|- | |- | ||
− | | A28||Not connected||B24-B27| | + | | A28||Not connected||B24-B27||PHASE2 |
|- | |- | ||
− | | A29-A37| | + | | A29-A37||PHASE3||B28||Not connected |
|- | |- | ||
− | | A38||Not connected||B29-B37| | + | | A38||Not connected||B29-B37||PHASE4 |
|- | |- | ||
− | | A39-A43| | + | | A39-A43||PHASE1||B38||Not connected |
|- | |- | ||
− | | A44||Not connected||B39-B43| | + | | A44||Not connected||B39-B43||PHASE2 |
|- | |- | ||
− | | A45-A49| | + | | A45-A49||GND||B44||Not connected |
|- | |- | ||
− | | ||||B45-B49| | + | | ||||B45-B49||HV+ |
|} | |} | ||
+ | Note 1: pins marked as ''Not connected'' are left empty for to make larger clearance for high voltage signals. Leave these pins unconnected on motherboard designs. | ||
− | + | Note 2: Each power signal is present in two pin groups (internally parallel) and these signals should be wired parallel on motherboard. | |
− | {| class="wikitable" | + | |
+ | ==Electrical ratings== | ||
+ | {| class="wikitable" | ||
+ | ! Signal names!!Allowed input voltages/output voltage!!Internal input/output impedance (Ω)!!Internal pull impedance (Ω) | ||
|- | |- | ||
− | + | | 5V_IN||5V +/-10%||-||- | |
|- | |- | ||
− | | | + | | HV+||0 – 55 V||-||- |
|- | |- | ||
− | | | + | | RS485_A/B||RS485 serial bus, 2.7-5.5V signal level||>10k||- |
|- | |- | ||
− | | | + | | ADDRSEL1, ADDRSEL2||External address setting pull-down resistors to ground (minimum 2.2 kΩ). See article [[Setting IONI bus address]].||-||2.2k pull-up |
|- | |- | ||
− | | | + | | HSIN1, HSIN2||Logic low -0.3-1.0V, logic high 2.7-5.5V||-||2.2k pull-up |
+ | |- | ||
+ | | ANAIN-, ANAIN+||+/- 11V||8k||- | ||
+ | |- | ||
+ | | GPI1...GPI4||Logic low -0.3-1.0V, logic high 2.7-5.5V||- ||2.2k pull-up | ||
+ | |- | ||
+ | | GPI5||Logic low -0.3-1.0V, logic high 2.7-5.5V||- ||~20-50k pull-up | ||
+ | |- | ||
+ | | GPO1...GPO5||Logic low 0V, logic high 3.3V||220||- | ||
+ | |- | ||
+ | | MECH_BRAKE_OUT||Logic low 0V, logic high 3.3V||220||- | ||
+ | |- | ||
+ | | REGEN_OUT||Logic low 0V, logic high 3.3V||220||- | ||
|- | |- | ||
− | | | + | | ENABLE_IN||Logic low -0.3-1.0V, logic high 2.7-26V||5k||10k pull-down |
+ | |- | ||
+ | | STO2||Logic low -0.3-2.0V, logic high 4.5-26V||8k||20k pull-down | ||
+ | |- | ||
+ | | HALL_U/V/W||Logic low -0.3-1.0V, logic high 2.7-5.5V||- ||2.2k | ||
+ | |- | ||
+ | | CHA/B/C+ ||RS422 receiver, 2.7-5.5V signal level||- ||2.2k | ||
+ | |- | ||
+ | | CHA/B/C-||RS422 receiver, 2.7-5.5V signal level|| - ||1.1k pull to 2.5V | ||
|} | |} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
==Signal assignment== | ==Signal assignment== | ||
===General purpose I/O (GPI/GPO)=== | ===General purpose I/O (GPI/GPO)=== | ||
The table below summarizes the default functions for GPIO pins. | The table below summarizes the default functions for GPIO pins. | ||
{{tip|Connecting GPI/GPO's are not mandatory. All of the same functions may be also accessed via [[SimpleMotion V2]] interface.}} | {{tip|Connecting GPI/GPO's are not mandatory. All of the same functions may be also accessed via [[SimpleMotion V2]] interface.}} | ||
− | {| class="wikitable" | + | {| class="wikitable" |
! Signal name!!Function!!Used for!!Remarks | ! Signal name!!Function!!Used for!!Remarks | ||
|- | |- | ||
Line 127: | Line 131: | ||
| GPO2|| Tracking error warning || Use to indicate [[controller]] when drive is having difficulties following the [[setpoint]] before a tracking fault occurs || Logic 1 when tracking error (position or velocity, depending on [[Control modes|control mode]]) is greater than 1/8 of configured fault trigger level. | | GPO2|| Tracking error warning || Use to indicate [[controller]] when drive is having difficulties following the [[setpoint]] before a tracking fault occurs || Logic 1 when tracking error (position or velocity, depending on [[Control modes|control mode]]) is greater than 1/8 of configured fault trigger level. | ||
|- | |- | ||
− | | GPO3|| Fault state | + | | GPO3|| Fault state || Use to indicate [[controller]] that drive is stopped due to fault state || In IONICUBE mode GPO3 goes logic 0 after when enable signal is set low (for [[Mach3]] compatibility). |
|- | |- | ||
| GPO4|| 2-way travel allowed || Use to indicate [[controller]] when axis is allowed to move in both directions (i.e. any limit switches not hit or axis lies within an optional homing defined limited travel range) || | | GPO4|| 2-way travel allowed || Use to indicate [[controller]] when axis is allowed to move in both directions (i.e. any limit switches not hit or axis lies within an optional homing defined limited travel range) || | ||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | | GPO5|| Reserved || | + | | GPO5|| Reserved || |
|} | |} | ||
<sup>1</sup>) Connect switch between GND and GPIn pin | <sup>1</sup>) Connect switch between GND and GPIn pin | ||
− | |||
− | |||
===Setpoint signals=== | ===Setpoint signals=== | ||
− | {{ | + | [[Setpoint]] mode is selected by software with parameter [[CRI]] and behavior is affected by parameters [[CIS]], [[MUL]], |
+ | [[DIV]], [[CAO]] and [[CED]]. | ||
+ | {{tip|Drive listens setpoint commands also always through [[SimpleMotion V2]] interface regardess of [[CRI]] paramter setting.}} | ||
− | + | {| class="wikitable" | |
− | {| | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
! Signal name!!Function!!Used for!!Remarks | ! Signal name!!Function!!Used for!!Remarks | ||
|- | |- | ||
− | | | + | | HSIN1|| High speed digital input 1 || Depending in [[setpoint]] mode, can be either: direction input (of pulse/dir or PWM) or quadrature A input || |
|- | |- | ||
− | | | + | | HSIN2|| High speed digital input 2 || Depending in [[setpoint]] mode, can be either: pulse input (of pulse/dir), PWM input or quadrature B input || |
|- | |- | ||
− | | | + | | ANAIN- ||Differential analog negative input ||Used for analog [[setpoint]] mode ||rowspan=2| Setpoint voltage is the voltage difference between ANAIN+ and ANAIN- |
|- | |- | ||
− | | | + | | ANAIN+ ||Differential analog positive input ||Used for analog [[setpoint]] mode |
|} | |} | ||
− | |||
− | == | + | ===Feedback device signals=== |
− | + | ||
{| class="wikitable" | {| class="wikitable" | ||
− | |||
|- | |- | ||
− | | | + | ! Signal name # !! Electrical type (in most feedback device modes) || Alternate electrical type (in some feedback device modes) || Connection with various feedback devices |
|- | |- | ||
− | | | + | | HALL_W|| colspan=2 |Digital input W || Hall sensor input, phase W |
|- | |- | ||
− | | | + | | HALL_V|| colspan=2 |Digital input V ||Hall sensor input, phase V |
|- | |- | ||
− | | | + | | HALL_U|| colspan=2 |Digital input U || Hall sensor input, phase U |
|- | |- | ||
− | | | + | | CHA-||Differential input A-|| Analog input A-||rowspan=2|Quadrature encoder (A channel)/SinCos A |
|- | |- | ||
− | | | + | | CHA+||Differential input A+|| Analog input A+ |
|- | |- | ||
− | | | + | | CHB-||Differential input B-|| Analog input B+||rowspan=2|Quadrature encoder (B channel)/SinCos B |
|- | |- | ||
− | | | + | | CHB+||Differential input B+|| Analog input B- |
− | + | ||
− | + | ||
|- | |- | ||
− | | | + | | CHC-||colspan=2 |Differential input C- ||rowspan=2|Quadrature encoder index channel (Z channel) |
|- | |- | ||
− | | | + | | CHC+||colspan=2 |Differential input C+ |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|} | |} | ||
− | == | + | ===Other signals=== |
− | + | {| class="wikitable" | |
− | + | ! Signal name!!Function!!Used for!!Remarks | |
− | {| class="wikitable" | + | |
|- | |- | ||
− | + | | REGEN_OUT|| Regenerative resistor control output || Use to control optional regenerative resistor to prevent excessive voltage generation in [[HV DC bus]] during motor deceleration. || A buffer circuit is needed for resistor, such as a logic level MOSFET. See example schematic [[Media:Regen drive.png|here]]. | |
|- | |- | ||
− | | | + | | MECH_BRAKE_OUT ||Mechanical holding brake control output ||Use to control optional holding brake of motor ||A buffer circuit is needed to drive a solenoid brake, such as a logic level MOSFET. See example schematic [[Media:Regen drive.png|here]]. |
|- | |- | ||
− | | | + | |ENABLE_IN||Drive enable input signal (always required) ||Use to enable drive and allow motor to initialize and operate||Accepts up to 24V voltage level, but works also with 5V level signal |
− | + | ||
− | + | ||
− | || | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
− | | | + | |STO2||[[Safe torque off]] input signal (always required)||Use to allow motor to produce torque (activate power stage) ||Accepts up to 24V voltage level, but works also with 5V level signal. STO is inactive (allows torque) when logic high is supplied. |
− | || | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|} | |} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |