|
VisSim/Embedded Controls Developer is an environment for model-based development of
embedded control systems. Using a block diagram approach you can
quickly create a model of your control system, whether complex
multi-phase vector control , or simple PID control. With your model
in diagram form, you simulate and generate code from the same
diagram. In simulation mode, it is fast and easy to prototype,
optimize and debug before you ever generate code. Once you are happy
with simulated performance, a single compile button will generate
generate highly efficient C code and compile it to a target
executable. The VisSim target HotLink allows download and
interactive debug while your algorithm runs on the target.
VisSim/ECD supports the TI F2833x, F280x, F281x, Piccolo, LF240x,
C5510, C6713, MSP430.
VisSim/ECD is unique in its ability to
generate highly efficient, high sample rate,
low jitter target executables. For example, a
closed-loop PID control with encoder input and PWM output and one
digital output line take 1.1K flash and 100 bytes RAM on the MSP430,
and VisSim/ECD generated code can sample at rates over 1 MHz on the F28335.
highlights
 |
- VisSim/Fixed Point™ block set
performs simulation and efficient code generation of scaled fixed
point operations like sin/cos/sqrt/atan2/FIR/IIR. Overflow and
precision loss effects are easily seen and corrected at simulation
time. Auto-scaling speeds fixed point development. In-line code
generation creates fast target code.
- Peripheral Blocks to generate
code for C2000 on-chip devices:
280x ePWM, eQEP, eCAP, ADC, GPIO, quadrature encoder, event capture (up to 1 MHz resolution)
CAN 2.0, serial port, SPI, McBSP, watchdog, interrupts
- Full control of PWM including: dynamic control of PWM period and phase, ADC start of conversion, trip zone, deadband intervals, action selection
- Interrupt based queue drivers for serial(SCI), SPI, and McBSP.
User selectable queue lengths and use of hardware FIFO result in lower system overhead
- Diagram based Interrupt handlers
for XINT, ADC, PWM, DMA
- Easy creation of background tasks
Simply check a box in the subsystem dialog to create a
background task that runs at a user specified rate
- TI C2000 Digital Motor Control (DMC)
Block Setsupporting simulation and code generation of
efficient, fixed-point routines for Park and Clarke transforms,
rotor speed and flux estimation, PID control, space vector
wave form generation for AC Induction and Brushless DC motor
control.
- Automatic C code generation of
production quality fixed-point code, compile, link, and JTAG
download to the TI F2833x, F280x, F281x, MSP430, LF240x, C5510, C6713
- Retention of the VisSim GUI
while algorithm executes on DSP lets you visualize interactive
plots of DSP outputs and change DSP gains and parameters in
real-time.
- VisSim-Code Composer Studio (CCS)
plug-in for automatic CCS project creation
- TI C2000 CAN Bus Support
- Serial port based LCD display
support
- Efficient 7 and 14 Segment LCD
display support for MSP430. User Table can customize segment
assignments. Auto conversion from scaled fixed point to decimal
display uses no floating point and no divide for maximum
efficiency on MSP architecture.
- Flash Burn support tracks
processor speed and PLL multiple to safely burn your standalone
controller to Flash
- Conditional execution of subsystems
based on any Boolean condition, including occurrence of interrupt.
- User Control of Execution Order
is done via block placement in diagram. Execution order is top
down. Subsystem contents are completely executed before the next
block on given layer.
|
|
The combination of the VisSim/Embedded Controls Developer software
and TI's C2000 DSPs provides designers with an excellent embedded
DSP control platform.
-- Andrew Soukup
Worldwide Marketing Manager
Digital Controls System Group
Texas Instruments
get Started
|