AC Motor Control Solution

Modular Hardware / AC Motor Control Solution
AC Motor Control Solution
Control of diverse AC motors
Highlights
n
Fast current/voltage measurements
n
Control of AC motors, e.g., asynchronous motors (ASMs),
brushless DC motors (BLDCs) and permanent magnet
synchronous motors (PMSMs)
n
Suitable PWM generation for electric drives
n
Connection of diverse position encoders
n
RTI Blockset for MATLAB®/Simulink®
Purpose
The AC Motor Control Solution is based on the DS5202
FPGA Base Board or on the MicroAutoBox with DS1512
I/O board.
These are specially designed for fast current / voltage measurements, connecting diverse position encoders and control
ling AC motors such as ASMs, BLDCs and PMSMs. Rapid
Use Case
Typical use cases for the AC Motor Control Solution are
highly dynamic control systems for different types of AC
motors.
Some scenarios:
n Field-oriented control of PMSMs or ASMs
n Control of BLDCs
n Prototyping new methods for sensorless control
n Using RapidPro Power Unit with suitable modules or
customer-specific power converters
To use the AC Motor Control Solution in a vehicle, you can
install it in the dSPACE AutoBox or use the MicroAutoBox
variant. For stationary use, it can be installed in an expansion box.
434
control prototyping of AC motors requires fast I/O, which is
fullfilled by using an FPGA Base Board and the appropriate
piggyback module, with the control algorithms running on
the main processor. The interface between the user's control
model and the AC Motor Control hardware is implemented
by using the AC Motor Control Solution RTI Blockset.
Applications
n Measurements (of phase currents and/or voltages,
and DC link currents or voltages) and ADC starts can
be synchronized to PWM signals.
n Position and speed measurements using typical
sensors such as Hall sensors or incremental encoders,
resolvers, or typical single/multiturn encoders with
serial interfaces (EnDat or SSI)
n Generation of gate driver signals (center-aligned
3/6 PWMs for sinusoidal commutation or PWM signals
for block commutation or advanced customer-specific
PWM patterns)
n Synchronization of ADC measurement with centeraligned PWM signals (regular sampling)
n Model synchronization by interrupt generation at the
center position of the PWM or at user-defined motor
angles.
n Trigger signal to external devices at the center position
of the PWM.
2014
dSPACE GmbH • Rathenaustraße 26 • 33102 Paderborn • Germany • [email protected] • www.dspace.com
Introduction
Modular Hardware / AC Motor Control Solution
PHS Bus
DS1005/
DS1006
or
Application Fields
Control signals
Current signals
Piggyback module
used inside
MicroAutoBox II
DS5202
Software
Hall / Encoder
Resolver, SSI,
EnDat
EV1048
RapidPro Power Unit
RTI Blockset
Motor
2014
dSPACE GmbH • Rathenaustraße 26 • 33102 Paderborn • Germany • [email protected] • www.dspace.com
435
Support and Maintenance
Engineering
Hardware
For more information about installing piggyback modules
with MicroAutoBox II, please see p. 492.
Modular Hardware / AC Motor Control Solution
Technical Data (AC Motor Control Solution for Modular System)
Parameter
Specification
Digital input
n 8 channels, 0 ... 5 V, differential or single-ended. Default: 3 x single-ended for Hall sensor, 3 x differential for
Digital output
n 10 channels, 0 ... 5 V, single-ended; 6 gate driver signals, 4 generic digital outputs (e.g. PWM synchronization
incremental encoder, 2 x single-ended for bit in, frequency and duty cycle measurement
signals or bit out), optional: 12 additional gate driver signals with ACMC PWM Extension Board
n Gate driver frequency 10 Hz ... 1 MHz
n 12 additional gate driver signals available by using the ACMC Extension Board
ADC
n 8 channels, software-configurable inpult voltage range (± 5 V, ± 15 V, ± 30 V), differential, 10 MSPS
DAC
n 2 channels, -10 ... 10 V (single-ended) or -20 ... 20 V (differential, reference to GND)
Resolver interface
n Max. position resolution 16 bits (depending on motor velocity). Generation of excitation signal (3,7,10 Vrms);
RS422/RS485
n SSI oder EnDat for connection of single/multi turn encoder
excitation frequency from 2 ... 20 kHz within 250 Hz steps (software-configurable)
n 4 RS485 transceivers for connecting 2 serial angle meters (EnDat or SSI interface)
Power supply for sensors
n 5 V and 12 V, 140 mA
Scope of Delivery (AC Motor Control Solution
for Modular System)
n
FPGA Base Board
nI/O piggyback module for AC motor control application
n
FPGA firmware for AC motor control application
n
Simulink interface for AC motor control application
n
Bracket for connection of I/O and mating connectors
Technical Data (AC Motor Control Solution for MicroAutoBox II)
Parameter
Specification
Digital input
n 8 channels, 0 ... 5 V, differential or single-ended, configurable by software
Example: 3 x single-ended for Hall sensor, 3 x differential for incremental encoder, 2 x single-ended for bit in,
frequency and duty cycle measurement
n 16 channels, 0 ... 5 V, single-ended to generate gate driver signals, PWM synchronization signals, bit out
Digital output
n 8 additional channels by modifying IP-module pins
n Gate driver frequency 10 Hz ... 1 MHz
ADC
n 8 channels, software-configurable inpult voltage range (±5 V, ±15 V, ±30 V), differential, 10 MSPS
DAC
n 2 channels, -10 ... 10 V (single-ended) or -20 ... 20 V (differential, reference to GND)
Resolver interface
n Max. position resolution 16 bits (depending on motor velocity). Generation of excitation signal (3,7,10 Vrms;
excitation frequency from 2 ... 20 kHz in 250 Hz steps (software-configurable)
n SSI oder EnDat for connection of single/multi-turn encoder
RS422/RS485
n 4 RS485 transceivers for connection of 2 serial angle meters (EnDat or SSI interface)
Power supply for sensors
n 12 V: max. 50 mA
n 5 V: max. 50 mA (use the MicroAutoBox II VSENS-PIN for currents up to 250 mA)
Scope of Delivery (AC Motor Control Solution
for MicroAutoBox II)
nI/O piggyback module for AC motor control application
n
FPGA firmware for AC motor control application
n
Simulink interface for AC motor control application
436
2014
dSPACE GmbH • Rathenaustraße 26 • 33102 Paderborn • Germany • [email protected] • www.dspace.com
Modular Hardware / AC Motor Control Solution
Introduction
XSG AC Motor Control Library
FPGA-based control design for MicroAutoBox II, SCALEXIO and PHS-based systems
Application Fields
Highlights
n
FPGA library for high-speed electric drive control
n
High performance position sensor processing
n
Flexible PWM generation
n
Connection of diverse position encoders
Purpose
The XSG AC Motor Control library lets you program inside
the FPGA. This mainly involves the high-performance processing of various position sensors and in conjunction with the
included XSG Utils library (p. 92), the flexible generation
of PWM patterns. You can use the RTI FPGA Programming
Blockset (p. 86) to position and combine these components
however required.
Hardware
Key Benefits
The XSG AC Motor Control library is used for high-performance e-drive control with sample rates above 50 kHz by
performing custom control algorithms or parts of it on an
FPGA. FPGA library components can be combined freely (e.g.
encoder interfaces and PWM) on various FPGA platforms
with different I/O modules and can also be connected to
custom design components.
Software
n
Examples of controller models for various AC motors
Features
n
All library components are open and accessible to users
n
SSI (synchronous serial interface) encoder processing
nIncremental encoder processing (TTL or sine)
nFlexible PWM generation (using included XSG Utils library)
n
Hall sensor processing
n
Small applications and components for control
n
Resolver and LVDT processing
n
Examples of controller models for various AC motors
Engineering
Supported Hardware
Platform
PHS-based system
n
DS5203 (SX95/LX50)
n
DS5203 (SX95/LX50) with DS5203M1
n
DS1512 with DS1552
n
DS1512 with DS1553
n
DS2655 with DS2655M1
MicroAutoBox II
SCALEXIO
+
KINTEX ®
d-current ctrl
u d*
i d* = 0A
id
Order Information
u b*
n
Product
Order Number
XSG ACMC Interface Library including
XSG Utils Interface Library
n
FPGA_XSG_ACMC_IF
XSG ACMC Library including XSG Utils Library
and XSG ACMC Interface Library
n
FPGA_XSG_ACMC
q-current ctrl
u q*
i q*
n*
u a*
d,q
-
speed ctrl
iq
-
a,b,c
u c*
ia
d,q
ib
a,b,c
ic
2014
dSPACE GmbH • Rathenaustraße 26 • 33102 Paderborn • Germany • [email protected] • www.dspace.com
437
Support and Maintenance
System