This reference manual describes the Altera® Multiaxis Motor Control Board.
Efficient control of torque and speed of AC motors requires corresponding control of
voltage and frequency that you supply to the motor. Typically, you filter the AC input
voltage for electromagnetic interference (EMI), correct it to achieve unity power
factor, then rectify it to yield a DC voltage. You then invert the rectifier output again
through switching of power electronics, such as insulated-gate bipolar transistors
(IGBTs) to create the appropriate variable AC voltages and frequency for the motor.
Control algorithms such as Field Oriented Control (FOC) of PMSMs require you to
measure and analog to digitally A/D convert motor current and voltages, to provide
the required feedback to the controller. In addition, you use analog-to-digital
converters (ADCs ) to monitor the DC link voltage and current. Multiaxis drives
achieve either a high degree of coordination of control across motors or, in some
applications, integrate control of multiple independent motors to reduce overall
system cost. In closed-loop control systems, modern drive requirements continue to
evolve the need for higher precision position and velocity encoder feedback devices.
Standard encoder interfaces, 7such as EnDat, BiSS, and HiperFace, are based on
traditional sin and cosine encoder techniques. These encoder interfaces incorporate
communication controllers that can transmit information back to the drive digitally,
which enhances their performance in noisy environments. Encoder interfaces support
features, such as online inspection of motor parameters and line delay measurement,
which you can incorporate into the motor control algorithm.
Features
101 Innovation Drive
San Jose, CA 95134
www.altera.com
The Multiaxis Motor Control Board contains all the power electronics, current and
voltage sensing, and connections for motor position feedback. You can use the motor
Control Board to develop a motor control system that supports permanent magnet
synchronous motors (PMSMs) or brushless DC (BLDC) motors. The Multiaxis Motor
Control Board is suitable for single-axis and multiaxis motor control applications and
supports multiple position feedback interfaces..
The Multiaxis Motor Control Board has the following features:
■ Power factor correction (PFC) and EMI filter
■ DC link power supply of 400 V
■ Switch mode power supplies for logic
■ IGBT power stages
■ Sigma-delta ADCs for sensing voltages and currents
respective holders as described at www.altera.com/common/legal.html. Altera warrants performance of its semiconductor
products to current specifications in accordance with Altera's standard warranty, but reserves the right to make changes to any
products and services at any time without notice. Altera assumes no responsibility or liability arising out of the application or use
of any information, product, or service described herein except as expressly agreed to in writing by Altera. Altera customers are
advised to obtain the latest version of device specifications before relying on any published information and before placing orders
for products or services.
ISO
9001:2008
Registered
February 2014 Altera Corporation
Feedback Subscribe
Page 2Setting Up the Multiaxis Motor Control Board
■ Position feedback interfaces for:
■EnDat
■Bidirectional synchronous serial (BiSS)
■HIPERFACE
■Resolver
■Quadrature
■Hall effect
Setting Up the Multiaxis Motor Control Board
w The Multiaxis Motor Control Board operates at high voltages and currents that can
result in hazardous electrical shock. Ensure you understand and follow all necessary
safety precautions before you operate the board.
Altera supplies the Multiaxis Motor Control Board configured for EnDat interfaces, to
change these settings, perform the following steps:
1. Use the jumpers to select the encoder power supply.
2. Use the jumpers to configure the encoder RS485.
3. Configure the Multiaxis Motor Control Board to match the interface type that the
host board implements, otherwise unexpected damage may occur.
Connecting Encoders
To connect the EnDat encoder and motor, perform the following steps:
1. Consult the data sheet for your encoder and set the encoder power supply
jumpers to generate the required supply voltage (Ta bl e 1 0).
2. Set the DRV_x_SER_DATA jumpers for bidirectional signalling on the RX pair for
the channel you intend to use (Tab le 1 2)
3. Use the 20-way terminal block to connect each encoder. Ta ble 1 lists the four
terminal blocks.
Table 1. Encoder terminal Blocks
ChannelEncoder Terminal Block
0J9
1J23
2J37
3J51
Multiaxis Motor Control BoardFebruary 2014 Altera Corporation
Setting Up the Multiaxis Motor Control BoardPage 3
4. Connect the encoder cable to the screw terminal on the relevant terminal block for
channel you intend to use (Tab le 2 ).
Table 2. Screw Terminal Connections for BiSS and EnDat Encoders
Signal Name
Data+
Data-
Clock+
Clock-
Power
Ground
Connecting the Motors
To prevent electrical shocks before connecting or disconnecting the motor:
1. Always shut down the motor control application on the host board.
2. Disconnect the Multiaxis Motor Control Board from the mains supply.
3. Ensure the DC link capacitors are discharged.
4. Use the four-way screw terminal block to connect each motor. Ta bl e 3 lists motor
connectors.
Table 3. Motor Connectors
Cable Color
BiSSEnDat
PInkGrey18
GreyPink19
YellowViolet14
GreenYellow15
WhiteBlue and brown/green1
BrownWhite and white/green20
Screw Terminal
(J9, J23, J37, J51)
ChannelMotor Connector
0J2
1J16
2J30
3J44
5. Connect the motor to the screw terminal connector for the channel you intend to
use (Tab le 6 ).
Multiaxis Motor Control BoardFebruary 2014 Altera Corporation
Page 4Functional Description
Functional Description
Figure 1 shows the Multiaxis Motor Control Board.
Figure 1. Multiaxis Motor Control Board
Multiaxis Motor Control BoardFebruary 2014 Altera Corporation
Functional DescriptionPage 5
Isolated
22-V Supply
Low-Voltage
Logic Supplies
400-V
DC Link
Bootstrap
Circuit
IGBTs
x4 Channel
Encoder
Interface
Current and
Voltage
Sensing
Ballast/
Brake
Mains
Input
Digital I/O Isolators
HSMC
Motors
Encoders
Figure 2 shows a high-level block diagram of the Multiaxis Motor Control Board.
Figure 2. Block Diagram
The following sections describe the functional blocks.
Digital I/O Isolators
Analog Devices ADuM1401 digital isolators isolate all digital I/O signals on the
Multiaxis Motor Control Board. They provide complete electrical isolation between
the host FPGA board and the power electronics on the Multiaxis Motor Control
Board. In some circuit locations, the board uses Silicon Labs Si8440 or Si8441 digital
isolators for their output behavior during power down, to prevent transient control
signals on the IGBT drivers.
One side of each isolator connects to the HSMC connector and takes power from the
HSMC connector. The other side of each isolator takes power from an isolated power
supply on the Multiaxis Motor Control Board.
Power Supplies
The Multiaxis Motor Control Board converts mains input to the DC link and a number
of lower voltages for logic and interfacing.
Multiaxis Motor Control BoardFebruary 2014 Altera Corporation
Page 6Functional Description
PFC
Bus
Converter
EMI
Filter
~~+
_
400 V at 4 A
22 V at 1A
90 - 240 VAC
50/60 Hz
Emerson
400-V PFC
Module
Isolated
SD-ADC
20 MSPS
3.3 V
3.3 V
400 V at 4 A
Emerson
400-V PFC
Module
Isolated
SD-ADC
20 MSPS
Mains Input
The Multiaxis Motor Control Board filters the mains input (Figure 3) and then splits to
the DC link and the 22-V power supply. Both power supplies incorporate PFC. The
Multiaxis Motor Control Board works with mains input voltages of 85 to 264 VAC, 50
or 60 Hz. The mains input includes an EMI filter.
Figure 3. Mains Input Filtering
DC Link and PFC
To provide unity power factor with very low-level harmonic distortion in line current,
an Emerson AIF04ZPFC-01L module produces the 400-V DC link voltage (Figure 4).
The PFC works over all typical line voltages used worldwide.
Figure 4. DC Link Voltage PFC Supply
Multiaxis Motor Control BoardFebruary 2014 Altera Corporation
Functional DescriptionPage 7
The DC link can supply up to 1.5 kW in total, across all four motor channels with a
mains input of 240 V. At lower mains voltages, the Multiaxis Motor Control Board
reduces the maximum power. For example, 1 kW at 110 V input. Isolated sigma-delta
ADCs allow you to monitor the DC link voltage and current.
Isolated 22 V Supply
A Linear Technology LT3798 provides an isolated 22-V supply that feeds further
switch mode regulators to generate all of the required voltages on the Multiaxis Motor
Control Board.
15 V IGBT Gate Drive Supply
Two Linear Technology LTC3631EDD#PBF generate the 15-V supplies that the IGBT
modules require. One LTC361 supplies motor channels 0 and 1; the other one supplies
motor channels 2 and 3.
3.3 V and 5 V Logic Supplies
The 3.3-V and 5-V supplies for logic devices both use Linear Technology LTM8022
DC/DC micromodules.
Brake
3.3 V Isolator Supply
The isolators connected to the HSMC connector can receive power directly from the
HSMC 3.3-V pins or from the HSMC 12-V pin via a Linear Technology LTM8022
micromodule switch mode power supply.
Encoder Power Supplies
Each motor channel includes a power supply (LTM8025 micromodule) for the
encoder interface that you can configure for 3.3 V, 5 V, or 12 V as required by the
encoder.
The Multiaxis Motor Control Board includes incorporates a brake circuit with a
Fairchild FAN3111E gate driver, Fairchild FGP15N60 IGBT, and 100-Ohm brake
resistor.
During braking, the kinetic energy of the motor feeds back into the DC link circuit as
extra stored energy in the DC link capacitor. You can turn on the brake resistor to
dissipate excess energy and prevent the DC link voltage from rising too high.
The peak power dissipation in the brake resistor is:
2
V
/R = V
As the brake resistor is rated for only 20 W continuous power dissipation, only use it
for only a few milliseconds. The gate drive to the brake circuit is AC coupled.The
FPGA must drive a square wave on the
A steady signal, either high or low, results in the Power Supply turning off the brake.
Furthermore, the FPGA should implement some form of time out to prevent you from
activating the brake for too long.
DCLINK
2
/100 = 1.6 kW
HSMC_MOTOR_BRAKE
signal to activate the brake.
Multiaxis Motor Control BoardFebruary 2014 Altera Corporation
Page 8Functional Description
The time constant of the AC coupling allows the brake resistor to be active for no
more than 1 ms if the
HSMC_MOTOR_BRAKE
signal remains asserted.
IGBTs
The Multiaxis Motor Control Board uses Fairchild FNB41560/B2 600V/15A smart
power modules for each of the four motor channels (Figure 5). These modules are
three-phase IGBT inverter bridges including control ICs for gate driving and
protection.
Murata MEE1S2415SC isolated DC/DC converters generate floating bootstrap
supplies for the gate drivers from the 15V supply. The bootstrap voltages also power
the ADCs that sample the motor current, via simple zener diode regulators.
The Multiaxis Motor Control Board uses software to ensure that the low side IGBT
activates long enough to produce the correct bootstrap voltage (refer to the Fairchild AN-9070 Smart Power Module Motion-SPM Products Application Note). The bootstrap
capacitor for each channel on the Multiaxis Motor Control Board is 22 F.
Figure 5. IGBTs
Sigma-Delta Modulator ADCs
The Multiaxis Motor Control Board includes multiple Analog Devices AD7401
differential input sigma-delta modulators, each clocked at 20 MHz to monitor and
measure key voltage, current, and resolver output quantities. The Multiaxis Motor
Control Board uses isolated ADCs except the resolver encoder feedback conversion.
The Multiaxis Motor Control Board demodulates the bit streams from the ADCs in the
FPGA on the host board. The Multiaxis Motor Control Board isolates the digital
encoded data at the HSMC connector.
3-Phase
IGBT Inverter
500 W
Isolated
SD-ADC
20 MSPS
Isolated
SD-ADC
20 MSPS
Isolated
SD-ADC
20 MSPS
3.3 V
Multiaxis Motor Control BoardFebruary 2014 Altera Corporation
Functional DescriptionPage 9
DC Link Monitor
The Multiaxis Motor Control Board measures the DC Link voltage, V
sensing the voltage across a resistor divider chain representing:
DCLINK,
by
82/199682 * V
DCLINK
For example, a voltage of 41 mV corresponds to a DC link voltage of 100 V. The
sigma-delta modulated reading is available on the HSMC connector
HSMC_ADC_400V_PFC_V_DATA
signal.
After filtering in the FPGA, the Multiaxis Motor Control Board calculates the DC link
voltage, according to the equation:
DC link voltage (V) = ADC value × 0.048
The reference design software uses an equivalent formula based on integer arithmetic.
The Multiaxis Motor Control Board measures the ground return current of the PFC by
sensing the voltage across a 0.01 Ohm resistor in the ground return path. The sigmadelta modulated reading is available on the HSMC connector
HSMC_ADC_400V_PFC_I_DATA
signal.
After filtering in the FPGA, the Multiaxis Motor Control Board calculates the the DC
link return current, according to the equation:
DC Link return current (mA) = ADC value × 1.95
The reference design software uses an equivalent formula based on integer arithmetic.
IGBT Return Current
The Multiaxis Motor Control Board measures the ground return currents of the IGBT
modules by sensing the voltage across 0.05 Ohm resistors in the ground return paths.
The sigma-delta modulated readings are available on the HSMC connector
DRV_x_HSMC_MOTOR_RTN_DATA_OUT
signals.
After filtering in the FPGA, the Multiaxis Motor Control Board calculates the IGBT
return current according to the equation:
I (mA) = ADC value × 0.195
The drive on chip reference design software uses an equivalent formula based on
integer arithmetic.
Motor Phase Currents
Currents are measured in two of the three phases, U and W, by sensing the voltages
across 0.05 Ohm shunt resistors in series with the motor connections. The Vin+
terminals of the ADCs are connected nearest the motor. The Vin– terminals of the
ADCs are connected nearest the IGBT module.
After filtering in the FPGA, the Multiaxis Motor Control Board calculates motor phase
current according to the equation:
I (mA) = ADC value × 0.195
The reference design software uses an equivalent formula based on integer arithmetic.
The sigma-delta modulated readings are available on the HSMC connector
DRV_x_HSMC_U_DATA_OUT
and
DRV_x_HSMC_W_DATA_OUT
signals.
Multiaxis Motor Control BoardFebruary 2014 Altera Corporation
Page 10Functional Description
TI CDCLVC116
1:6 Buffers
Motor
Channel 0
ADCs
Total Current
& DC Link
ADCs
ADC
ADC Data
Feedback Clock
Isolator
HSMC
Connector
Motor
Channel 1
ADCs
Motor
Channel 2
ADCs
Motor
Channel 3
ADCs
The following equation calculates the current in the third, V, phase:
= –Iu –I
I
v
w
ADC Clock Tree
The 20-MHz ADC sample clock from the HSMC connector,
by a tree of CDCLVC1106 low-skew clock buffers (Figure 6).
To compensate for the isolator device propagation delays, the HSMC connector
provides a feedback clock,
CLK_HSMC_FEEDBACK
, to the FPGA. The Multiaxis Motor
Control Board compensates for the isolator propagation delays, but you must still
account for the part-to-part skew when creating I/O timing constraints for the FPGA
design.
Alternatively, you can use a PLL in the FPGA to create a phase shifted version of the
ADC clock for sampling the inputs.
Figure 6. Clock Tree
CLK_HSMC_ADC
, is buffered
Multiaxis Motor Control BoardFebruary 2014 Altera Corporation
Functional DescriptionPage 11
5 V
3.3 V3.3 V3.3 V
3.3 V3.3 V
3.3 V
3.3 V
5 V5 V
3.3 V
3.3 V
x2
x2
6
6
6
SE to Diff
SD-ADC
10 MSPS
RS-485
Transceiver
RS-485
Transceiver
Isolator
RS-485
Transceiver
IsolatorIsolatorIsolatorIsolator
2
2
2
2
2
2
6
Resolver
SinCos
Quadrature/
Hall Effect
M
EnDAT
BiSS
Hiperface
EnDat, BiSS, and
HiperFace DSL
Encoder Interfaces
Resolver Sine and Cosine
Encoder Interface
Quadrature and Hall Effect
Encoder Interface
Tab le 4 lists the ADCs.
Table 4. ADCs
ADCMeasured Quantity
DC-link monitorDC-link voltage0.048
DC-link monitorDC-link current1.95
IGBT returnIGBT return current0.195
Motor phase UMotor phase U current0.195
Motor phase WMotor phase W current0.195
Encoder Interfaces
Figure 7 shows the encoder interface.
Figure 7. Encoder Interface
Scaling
Factor
HSMC Signals
HSMC_ADC_400V_PFC_V_DATA
HSMC_ADC_400V_PFC_I_DATA
DRV_x_HSMC_MOTOR_RTN_DATA_OUT
DRV_x_HSMC_U_DATA_OUT
DRV_x_HSMC_W_DATA_OUT
Multiaxis Motor Control BoardFebruary 2014 Altera Corporation
Page 12Functional Description
VDD
DE
D
R
RE
NC1
NC2
Y
Z
A
B
NC3
GND1
GND2
+5 V
J5
J6
J7
J8
DRV_0_RS485_EN
DRV_0_RS485_TX
DRV_0_RS485_RX
+5 V
DRV_0_SER_DATA_TX_P
DRV_0_SER_DATA_TX_N
DRV_0_SER_DATA_RX_P
DRV_0_SER_DATA_RX_N
LTC1687CS
DNP
330 pF
200 V
DNP
330 pF
200 V
56 R
56 R
4K7
16 V
0.1 µF
16 V
2.2 µF
EnDat, BiSS, HIPERFACE DSL Encoder Interface
The Multiaxis Motor Control Board supports connection of encoders with RS485
interfaces. You may configure each motor channel independently for any of the
encoder interface types.
Each encoder interface type requires you to implement the appropriate interface IP
cores in the FPGA on the host board. Altera partners provide appropriate IP cores
with the reference design.
The Multiaxis Motor Control Board includes different electrical termination schemes
for the encoder interfaces. Figure 8 shows an example a channel (channel 0) interface
termination. Capacitors C107 and C111 are not fitted, Resistors R103, R106 and
capacitor C109 are fitted. The jumpers allow for independent pairs for TX and RX or
one common pair. Refer to Tab le 11 for other channel jumper settings.
Figure 8. Encoder Interface Termination
Multiaxis Motor Control BoardFebruary 2014 Altera Corporation
Resolver Sine and Cosine Encoder Interface
The FPGA on the host board implements IP cores to drive the single-ended resolver
stimulus signal with a sigma-delta encoded 8-kHz sine wave. The Multiaxis Motor
Control Board converts and filters this signal to a differential drive for the resolver.
ADS1205 dual channel 10-MHz sigma-delta ADCs, with a ±2.5-V input range, clocked
at 20 MHz, digitize resolver encoder sine and cosine feedback signals. The ADS1205
divides the applied clock internally to generate the 10-Mbps data rate. The Multiaxis
Motor Control Board passes the resulting bitstreams through isolators for isolation.
Functional DescriptionPage 13
Quadrature and Hall Effect Encoder Interface
The Multiaxis Motor Control Board allows you to connect two- and three-channel
quadrature encoders with RS485 interfaces.
IP cores in the FPGA on the host board decode the encoder signals.
HSMC Connector
The HSMC connector allows you to connect the Multiaxis Motor Control Board to an
FPGA host board.
f For more information on the HSMC connector, refer to the High Speed Mezzanine Card
(HSMC) Specification.
Tab le 5 lists the pin assignments for the HSMC connector. I/O direction is relative to
the Multiaxis Motor Control Board: input indicates input to the Multiaxis Motor
Control Board from the host board; output indicates an output signal from the
Multiaxis Motor Control Board to the host board.
Table 5. HSMC Connector Pin Assignments
PinSignalDirectionFunction
1 to 38——Not used.
39
40
41
42
43
44
453.3 V—Power.
4612 V—Power.
47
48
49
50
513.3 V—Power.
5212 V—Power.
53
54
55
56
573.3 V—Power.
5812 V—Power.
59
60
CLK_HSMC_ADC
CLK_HSMC_FEEDBACK
400V_PFC_PFW
DRV_0_HSMC_DRV_WH
400V_PFC_LD_EN
DRV_0_HSMC_DRV_VH
HSMC_MOTOR_BRAKE
DRV_0_HSMC_DRV_UH
400V_PFC_PF_EN
DRV_0_HSMC_W_DATA_OUT
HSMC_ADC_400V_PFC_I_DATA
DRV_0_HSMC_MOTOR_RTN_DATA_OUT
HSMC_ADC_400V_PFC_V_DATA
DRV_0_HSMC_U_DATA_OUT
DRV_0_HSMC_RS485_TX
DRV_0_HSMC_RSLVR_DRV_HALL_QUAD_A
InputClock input for sigma-delta ADCs.
Output
OutputPFC power fail warning.
InputChannel 0 phase W high side.
OutputPFC load enable.
InputChannel 0 phase V high side.
InputBrake (chopper) enable.
InputChannel 0 phase U high side.
InputPFC enable.
OutputChannel 0 phase W ADC data.
OutputPFC return current ADC data.
OutputChannel 0 IGBT return current ADC data.
OutputPFC voltage ADC data.
OutputChannel 0 phase U ADC data.
InputChannel 0 RS485 encoder TX data.
Input/OutputEncoder dependent.
Feedback clock compensating for isolator
delays.
Multiaxis Motor Control BoardFebruary 2014 Altera Corporation
Page 14Functional Description
Table 5. HSMC Connector Pin Assignments
PinSignalDirectionFunction
61
62
DRV_0_HSMC_RS485_EN
DRV_0_HSMC_RSLVR_COS_HALL_QUAD_B
InputChannel 0 RS485 encoder TX enable.
OutputEncoder dependent.
633.3 V—Power.
6412 V—Power.
65
66
67
68
CLK_DRV_0_HSMC_SER
DRV_0_HSMC_RSLVR_SIN_HALL_QUAD_C
DRV_0_HSMC_RS485_RX
DRV_0_HSMC_MOTOR_DRV_FAULT
InputChannel 0 encoder clock.
OutputEncoder dependent.
OutputChannel 0 RS485 encoder RX data.
OutputChannel 0 IGBT fault status.
693.3 V—Power.
7012 V—Power.
71
72
73
74
DRV_1_HSMC_RS485_TX
DRV_0_HSMC_DRV_WL
DRV_1_HSMC_RS485_EN
DRV_0_HSMC_DRV_VL
InputChannel 1 RS485 encoder TX data.
InputChannel 0 phase W low side.
InputChannel 0 RS485 encoder TX enable.
InputChannel 0 phase V low side.
753.3 V—Power.
7612 V—Power.
77
78
79
80
CLK_DRV_1_HSMC_SER
DRV_0_HSMC_DRV_UL
DRV_1_HSMC_RS485_RX
DRV_1_HSMC_W_DATA_OUT
InputChannel 1 encoder clock.
InputChannel 0 phase U low side.
OutputChannel 1 RS485 encoder RX data.
OutputChannel 1 phase W ADC data.
813.3 V—Power.
8212 V—Power.
83
84
85
86
DRV_1_HSMC_RSLVR_COS_HALL_QUAD_B
DRV_1_HSMC_MOTOR_RTN_DATA_OUT
DRV_1_HSMC_RSLVR_DRV_HALL_QUAD_A
DRV_1_HSMC_U_DATA_OUT
OutputEncoder dependent.
OutputChannel 1 IGBT return current ADC data.
Input/OutputEncoder dependent..
OutputChannel 1 phase U ADC data.
873.3 V—Power.
8812 V—Power.
89
90
91
92
DRV_2_HSMC_RS485_EN
DRV_1_HSMC_MOTOR_DRV_FAULT
DRV_1_HSMC_RSLVR_SIN_HALL_QUAD_C
DRV_1_HSMC_DRV_WL
InputChannel 1 RS485 encoder TX enable.
OutputChannel 1 IGBT fault status.
OutputEncoder dependent.
InputChannel 1 phase W low side.
933.3 V—Power.
9412 V—Power.
95
96
97
98
DRV_2_HSMC_RS485_TX
CLK_DRV_0_HSMC_ADC_OUT
DRV_2_HSMC_RS485_RX
CLK_DRV_1_HSMC_ADC_OUT
InputChannel 2 RS485 encoder TX data.
OutputChannel 0 Resolver ADC output clock.
OutputChannel 2 RS485 encoder RX data.
OutputChannel 1 resolver ADC output clock.
993.3 V—Power.
Multiaxis Motor Control BoardFebruary 2014 Altera Corporation
Functional DescriptionPage 15
Table 5. HSMC Connector Pin Assignments
PinSignalDirectionFunction
10012 V—Power.
101
102
103
104
DRV_2_HSMC_U_DATA_OUT
DRV_1_HSMC_DRV_VL
DRV_2_HSMC_MOTOR_RTN_DATA_OUT
DRV_1_HSMC_DRV_UL
OutputChannel 2 phase U ADC data.
InputChannel 1 phase V low side.
OutputChannel 2 IGBT return current ADC data.
InputChannel 1 phase U low side.
1053.3 V—Power.
10612 V—Power.
107
108
109
110
CLK_DRV_2_HSMC_SER
DRV_1_HSMC_DRV_WH
DRV_2_HSMC_W_DATA_OUT
DRV_1_HSMC_DRV_VH
InputChannel 2 encoder clock.
InputChannel 1 phase W high side.
OutputChannel 2 phase W ADC data.
InputChannel 1 phase V high side.
1113.3 V—Power.
11212 V—Power.
113
114
115
116
DRV_2_HSMC_RSLVR_COS_HALL_QUAD_B
DRV_1_HSMC_DRV_UH
DRV_2_HSMC_RSLVR_DRV_HALL_QUAD_A
DRV_3_HSMC_RS485_RX
OutputEncoder dependent.
InputChannel 1 phase U high side.
Input/OutputEncoder dependent.
OutputChannel 3 RS485 encoder RX data.
1173.3 V—Power.
11812 V—Power.
119
120
121
122
DRV_2_HSMC_DRV_WH
DRV_3_HSMC_RS485_TX
DRV_2_HSMC_RSLVR_SIN_HALL_QUAD_C
DRV_3_HSMC_RS485_EN
InputChannel 2 phase W high side.
InputChannel 3 RS485 encoder TX data.
OutputEncoder dependent.
InputChannel 3 RS485 encoder TX enable.
1233.3 V—Power.
12412 V—Power.
125
126
127
128
DRV_2_HSMC_DRV_UH
DRV_3_HSMC_RSLVR_SIN_HALL_QUAD_C
DRV_2_HSMC_DRV_VH
DRV_3_HSMC_RSLVR_COS_HALL_QUAD_B
InputChannel 2 phase U high side.
OutputEncoder dependent.
InputChannel 2 phase V high side.
OutputEncoder dependent.
1293.3 V—Power.
13012 V—Power.
131
132
133
134
DRV_2_HSMC_DRV_WL
DRV_3_HSMC_RSLVR_DRV_HALL_QUAD_A
DRV_2_HSMC_MOTOR_DRV_FAULT
DRV_3_HSMC_MOTOR_DRV_FAULT
InputChannel 2 phase W low side.
Input/OutputEncoder dependent.
OutputChannel 2 IGBT fault status.
OutputChannel 3 IGBT fault status.
1353.3 V—Power.
13612 V—Power.
137
138
DRV_2_HSMC_DRV_UL
DRV_3_HSMC_DRV_WL
InputChannel 2 phase U low side.
InputChannel 3 phase W low side.
Multiaxis Motor Control BoardFebruary 2014 Altera Corporation
Page 16Functional Description
Table 5. HSMC Connector Pin Assignments
PinSignalDirectionFunction
139
140
1413.3 V—Power.
14212 V—Power.
143
144
145
146
1473.3 V—Power.
14812 V—Power.
149
150
151
152
1533.3 V—Power.
15412 V—Power.
155——Not used.
156
157——Not used.
158
1593.3 V—Power.
160
161 to
172
DRV_2_HSMC_DRV_VL
DRV_3_HSMC_DRV_VL
DRV_3_HSMC_DRV_VH
DRV_3_HSMC_DRV_UL
DRV_3_HSMC_DRV_UH
DRV_3_HSMC_W_DATA_OUT
CLK_DRV_3_HSMC_SER
DRV_3_HSMC_MOTOR_RTN_DATA_OUT
DRV_3_HSMC_DRV_WH
DRV_3_HSMC_U_DATA_OUT
CLK_DRV_2_HSMC_ADC_OUT
CLK_DRV_3_HSMC_ADC_OUT
PSNTn
0 V—Ground.
InputChannel 2 phase V low side.
InputChannel 3 phase V low side.
InputChannel 3 phase V high side.
InputChannel 3 phase U low side.
InputChannel 3 phase U high side.
OutputChannel 3 phase W ADC data.
InputChannel 3 encoder clock.
OutputChannel 3 IGBT return current ADC data.
InputChannel 3 phase W high side.
OutputChannel 3 phase U ADC data.
OutputChannel 2 resolver ADC output clock.
OutputChannel 3 Resolver ADC output clock.
InputPresence.
Mains Input Fuse
A fuse, replacement part number LittleFuse 0324015 250V AC 15A, or equivalent
protects the mains input.
Motor Connectors
Tab le 6 lists the pin assignments for each channel.
Table 6. Motor Connector Pin Assignments
PinSignal
1Earth ground.
2Motor phase U.
3Motor phase V.
4Motor phase W.
Multiaxis Motor Control BoardFebruary 2014 Altera Corporation
Functional DescriptionPage 17
Encoder Connectors
Tab le 7 lists the pin assignments for each channel. Not every encoder type requires all
connections to be made.
You may link the TX and RX pairs on pins 16, 17 and 18, 19 by jumpers on the
Multiaxis Motor Control Board to create a single bidirectional data pair.
Table 7. Encoder Connector Pin Assignments
PinSignalI/OEncoder Type(s)SIgnal
1Supply———
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20Ground———
DRV_x_SIN_DRV_P
DRV_x_SIN_DRV_N
DRV_x_RESOLVER_COS_N
DRV_x_RESOLVER_COS_P
DRV_x_RESOLVER_SIN_N
DRV_x_RESOLVER_SIN_P
DRV_x_HALL_QUAD_A_P
DRV_x_HALL_QUAD_A_N
DRV_x_HALL_QUAD_B_P
DRV_x_HALL_QUAD_B_N
DRV_x_HALL_QUAD_C_P
DRV_x_HALL_QUAD_C_N
CLK_DRV_x_SER_P
CLK_DRV_x_SER_N
DRV_x_SER_DATA_TX_P
DRV_x_SER_DATA_TX_N
DRV_x_SER_DATA_RX_P
DRV_x_SER_DATA_RX_N
OResolverStimulus+
OResolverStimulus–
IResolverCosine- signal
IResolverCosine+ signal
IResolverSine- signal
IResolverSine+ signal
IHall, QuadratureChannel A+
IHall, QuadratureChannel A–
IHall, QuadratureChannel B+
IHall, QuadratureChannel B–
IHall, QuadratureChannel C+
IHall, QuadratureChannel C–
OEnDat/BiSS/HIPERFACEClock+
OEnDat/BiSS/HIPERFACEClock–
OEnDat/BiSS/HIPERFACETX+ data
OEnDat/BiSS/HIPERFACETX– data
IEnDat/BiSS/HIPERFACERX+ data
IEnDat/BiSS/HIPERFACERX– data
Jumper Settings
Tab le 8 lists the jumpers.
Table 8. Jumpers
JumperFunction
J3Channel 0 encoder power supply.
J4Channel 0 encoder power supply.
J5Channel 0 encoder RS485 data configuration.
J6Channel 0 encoder RS485 data configuration.
J7Channel 0 encoder RS485 data configuration.
J8Channel 0 encoder RS485 data configuration.
J10Channel 0 encoder interface selection.
Multiaxis Motor Control BoardFebruary 2014 Altera Corporation
Page 18Functional Description
Table 8. Jumpers
JumperFunction
J11Channel 0 encoder interface selection.
J12Channel 0 encoder interface selection.
J13Channel 0 encoder interface selection.
J14Channel 0 encoder interface selection.
J15Channel 0 encoder interface selection.
J17Channel 1 encoder power supply.
J18Channel 1 encoder power supply.
J19Channel 1 encoder RS485 data configuration.
J20Channel 1 encoder RS485 data configuration.
J21Channel 1 encoder RS485 data configuration.
J22Channel 1 encoder RS485 data configuration.
J24Channel 1 encoder interface selection.
J25Channel 1 encoder interface selection.
J26Channel 1 encoder interface selection.
J27Channel 1 encoder interface selection.
J28Channel 1 encoder interface selection.
J29Channel 1 encoder interface selection.
J31Channel 2 encoder power supply.
J32Channel 2 encoder power supply.
J33Channel 2 encoder RS485 data configuration.
J34Channel 2 encoder RS485 data configuration.
J35Channel 2 encoder RS485 data configuration.
J36Channel 2 encoder RS485 data configuration.
J38Channel 2 encoder interface selection.
J39Channel 2 encoder interface selection.
J40Channel 2 encoder interface selection.
J41Channel 2 encoder interface selection.
J42Channel 2 encoder interface selection.
J43Channel 2 encoder interface selection.
J45Channel 3 encoder power supply.
J46Channel 3 encoder power supply.
J47Channel 3 encoder RS485 data configuration.
J48Channel 3 encoder RS485 data configuration.
J49Channel 3 encoder RS485 data configuration.
J50Channel 3 encoder RS485 data configuration.
J52Channel 3 encoder interface selection.
J53Channel 3 encoder interface selection.
J54Channel 3 encoder interface selection.
J55Channel 3 encoder interface selection.
Multiaxis Motor Control BoardFebruary 2014 Altera Corporation
Functional DescriptionPage 19
Table 8. Jumpers
JumperFunction
J56Channel 3 encoder interface selection.
J57Channel 3 encoder interface selection.
J583.3V isolated power supply.
Encoder Power Supply
The Multiaxis Motor Control Board can supply 3.3V, 5V or 12V encoder power supply
voltages. You may configure each channel's encoder power supply independently.
Tab le 9 lists the jumpers to set for each channel. Ta b le 1 0 lists the jumper positions for
encoder power supplies. Out means fit no jumper; in means fit a jumper.
Table 9. Jumpers for Encoder Power Supply
Channel
0J3J4
1J17J18
2J31J32
3J45J46
Table 10. Encoder Power Supply Selection
Jumper Position
Voltage (V) Encoder
AB
OutOut12EnDat
OutIn3.3—
InOut5EnDat, BiSS
InInInvalid—
Jumpers
AB
Multiaxis Motor Control BoardFebruary 2014 Altera Corporation
Page 20Functional Description
Encoder RS485
For encoders that use an RS485 interface, configure the data pins for full-duplex
operation with combined TX and RX data or half-duplex operation with separate TX
and RX data. You may configure each channel independently. Ta ble 11 lists the
jumpers to set for each channel. Tabl e 12 lists the jumper positions for encoder RS485s.
Out means fit no jumper; in means fit a jumper.
Table 11. Jumpers for Each Channel for Encoder RS485 Data Configuration
Channel
AB
0J5, J6J7, J8
1J19, J20J21, J22
2J33, J34J35, J36
3J47, J48J49, J50
Table 12. Encoder RS485 Data Configuration
Jumper Position
Data ConfigurationEncoder
Ab
OutOutRX only.—
OutInBidirectional on RX pair.EnDat
InOutSeparate RX and TX.—
InInBidirectional on TX pair.—
Jumpers
Encoder Interface
The Multiaxis Motor Control Board supports RS485, resolver, Hall effect and
quadrature encoders. You can configure each channel independently to support one
of these encoder standards at any one time. Tab le 1 3 lists the jumpers to set for each
channel. Ta bl e 1 4 lists the jumper positions for encoder interface selection.
Table 13. Jumpers for Each Channel for Encoder Selection
Channel
ABCDEF
0J10J11J12J13J14J15
1J24J25J26J27J28J29
2J38J39J40J41J42J43
3J52J53J54J55J56J57
Table 14. Encoder Interface Selection
Jumper Positions
ABCDEF
InInInOutOutOutResolver.
Multiaxis Motor Control BoardFebruary 2014 Altera Corporation
Jumpers
Encoder Interface
ReferencesPage 21
Table 14. Encoder Interface Selection
Jumper Positions
ABCDEF
OutOutOutInInInHall effect, quadrature.
All other combinationsInvalid.
The function of the three
DRV_x_HSMC_RSLVR_DRV_HALL_QUAD_y
Encoder Interface
signals on the HSMC
changes according to the jumper settings for resolver (Tab le 1 5) and Hall effect and
quadrature (Tab le 1 6).
Table 15. Resolver Interface Signals
SignalDirectionFunction
DRV_x_HSMC_RSLVR_DRV_HALL_QUAD_A
DRV_x_HSMC_RSLVR_COS_HALL_QUAD_B
DRV_x_HSMC_RSLVR_SIN_HALL_QUAD_C
Table 16. Hall Effect and Quadrature Signals
SignalDirectionFunction
DRV_x_HSMC_RSLVR_DRV_HALL_QUAD_A
DRV_x_HSMC_RSLVR_COS_HALL_QUAD_B
DRV_x_HSMC_RSLVR_SIN_HALL_QUAD_C
InputResolver drive.
OutputResolver cosine ADC bitstream.
OutputResolver sine ADC bitstream.
OutputChannel A.
OutputChannel B.
OutputChannel C.
HSMC Isolator Power Supply
References
You may source the power supply for the host FPGA board side of the isolators
directly from the HSMC 3.3-V supply or derive it from the HSMC 12-V supply by a
switching regulator module (Tab le 1 7). This feature allows for situations where
insufficient power is available from one or the other of the HSMC supplies.
Table 17. Isolator Isolated Power Supply
J58 Pins LinkedIsolator 3.3V_ISO Power Supply
1 to 23.3-V auxiliary from HSMC 12 V via LTM8022 module.