The power to control coding with VisSim/ECD

 

VisSim/Embedded Controls Developer™ (VisSim/ECD) from Visual Solutions Incorporated (VSI) (Westford, Massachusetts) generates efficient fixed point C code for a range of targets.

VisSim/Embedded Controls Developer (VisSim/ECD) is an environment for model-based development of embedded control systems. VisSim makes it easy to construct block diagrams of both controllers and plants. Fast and accurate system simulation with frequency domain analysis makes it easy to design the controller off-line. Built-in optimisation gives automatic parameter tuning to user defined cost criteria. Systems can be as simple as PID control or as complex as a multi-axis sensorless FOC PMSM controller with packet-based RS485 command protocol and dynamic I2C EEPROM read/write.

After simulation, VisSim’s Code Generator uses the same diagram to generate highly efficient C code and compiles to an executable image for an embedded target. The VisSim target HotLink downloads the executable image and lets you change controller gains from the PC host and displays digital scope results of on-target signals.

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 takes 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. As a TI third party partner, Visual Solutions has gained valuable access to TI technology to tune VisSim/ECD to make best use of TI processors and peripherals.

Kevin Godfrey, Principal Engineer, AMETEK Airtechnology Group Limited, said: “VisSim/ECD has been instrumental in letting us get our controller working well and hitting our design goals and deadlines. The quality of the code generator has removed the need for an independent coding staff, which has lowered our costs and sped up overall implementation. The VisSim folks have been very helpful and responsive when we have any questions or issues.”

Features 

  • VisSim/Fixed Point block set performs simulation and efficient code generation of scaled fixed-point operations like sin, cos, sqrt, atan2, FIR and 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, CAN 2.0, SCI(RS232,UART,serial port), SPI, McBSP, watchdog and 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 and DMA.
  • Easy creation of background tasks Subsystem dialogue box to create a background task that runs at a user specified rate.
  • TI C2000 Digital Motor Control (DMC) block set supports 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.
  • Supported processors include TI MSP430 (all flavours), C2000 (all flavours) including F2808 and variations, F28027, F28035 (Piccolo), F28335(Delfino), LF2407, F2812, C5510, C6713, Intel x86 PC.
  • Retention of the VisSim GUI while algorithm executes on MCU lets you visualise interactive plots of MCU outputs and change MCU 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 customise segment assignments; auto conversion from scaled fixed-point to decimal display uses no floating point and no divide for maximum efficiency on MSP architecture.
  • Conditional execution of subsystems based on any Boolean condition, including occurrence of interrupt.
  • User control of execution order of parallel flows is done top down; subsystem contents are completely executed before the next block on given layer, which provides fine grain control necessary for hardware device access.
  • State transition block provides unlimited states and transition conditions, transition conditions are C expressions.

The VisSim product range is supplied and supported by Adept Scientific in the UK, Ireland, Germany, Austria, Scandinavia and the Nordic countries.

About Visual Solutions

Visual Solutions is the developer of VisSim, a graphical environment for the design, simulation, verification and implementation of control systems. Founded in 1989, Visual Solutions has helped thousands of companies world-wide bring complex products and systems to market quickly and efficiently. Engineers and scientists in industries like process, aerospace, automotive, biomedical, digital power, motor control, pharmaceuticals, telecommunications etc rely on VisSim to enhance innovation and speed design and test cycles

Trademarks

TMS320C2000, C2000, Piccolo, Delfino, C28x, MSP430 and Code Composer Studio are trademarks of Texas Instruments Incorporated. All registered trademarks and other trademarks belong to their respective owners. SOURCE Texas Instruments Incorporated.

 

With offices in the UK, Germany and throughout the Nordic region, Adept Scientific is one of the world’s leading suppliers of software and hardware products for research, scientific, engineering and technical applications on desktop computers. Full details and contact information for all Adept Scientific international offices are available at www.adeptscience.com; or telephone +44 (0) 203 695 7810.

VisSim™ Embedded Controls Developer supports TI C2834x Digital Signal Controllers

Visual Solutions Incorporated’s (VSI) (Westford, Massachusetts) VisSim/ECD Version 7.0 with support for Texas Instruments’ (TI) TMS320C2834x “Delfino” floating-point digital signal controllers (DSCs) is now available from Adept Scientific (Letchworth, Herts).

Providing 600 million floating point instructions per second (MFLOPS) performance at 300 MHz, the C2834x devices bring higher performance and simpler software development to embedded applications such as industrial control, medical devices, digital power conversion and advanced sensing. Version 7.0 of VisSim/ECD adds support for the C2834x series to its existing support of all previous F28xx controllers.

VisSim/ECD allows developers to program the C2834x DSC without writing a single line of code by easily constructing block diagrams to form DSC algorithms. With blocks to support standard maths and signal processing operations, as well as all of the on-chip peripherals of the C2834x controllers, programming for TI DSCs is now easier than ever.

The ability to simulate algorithms on the PC allows offline troubleshooting and optimisation, shortening development time by a factor of 2 or more and removing the need for a dedicated programmer. VisSim/ECD’s advanced code generator results in faster sampling rates and low RAM usage comparable to hand-coded assembly.

“VisSim/ECD provides designers with the ability to develop an entire application based upon the C2834x controllers working only at the block diagram level while utilising the full performance of the C283xx,” said Andrew Soukup, C2000 Worldwide Marketing Manager for TI. “With this new offering, VSI allows any developer, even those without prior DSC experience, to quickly bring new products to market.”

VisSim/ECD v7.0 adds support for the increased RAM and clock speed as well as the additional CAP, SPI and floating point unit on the new C2834x controller series from TI. In addition, VisSim/ECD v7.0 adds general programming features such as:

  • Automatic peripheral programming
  • Easy selection of interrupts for graphical interrupt handler creation
  • Stack and heap probe
  • Check box enabled background thread scheduling
  • State machine driven serial protocol handling
  • Control sampling rates over 1MHz on C2834x parts
  • Interrupt driven serial queue for SCI, I2C and SPI with user selectable queue length up to 255 bytes
  • Low memory footprint uses as little as 750 words flash, 80 words RAM for PID control of a quadrature encoder sensed, PWM actuated closed loop control application

VisSim/ECD’s advanced feature set makes C and assembler programming a thing of the past. Systems designers who are unfamiliar with TI’s DSCs or hand coding can now take advantage of the simpler software development provided by the C2834x controllers, resulting in eliminating weeks – even months – of development time.

Dr Ziaur Rahman, Director of Electrical Controls at Electric Motion Systems, is using VisSim/ECD 7.0 to develop PMSM electric motor control using the TMS320F2801 controller from TI. According to Dr Rahman, “VisSim/ECD is an essential tool for us in developing vector motor controls for electric bicycles. Code development time is greatly reduced with VisSim/ECD’s ready-to-use block sets and efficient debugging capability.”

About Visual Solutions

Since 1989, VSI has been a pioneer in the development of Windows-based software for the modelling and simulation of dynamic systems and model based embedded development. VisSim is the winner of Electronic Design News Magazine’s Hot 100 New Technologies. VisSim software is easier to use and offers faster simulation speeds than competitive products.

About the Texas Instruments Developer Network

VSI is a member of the TI Developer Network, a community of respected, well-established companies offering products and services based on TI analogue and digital technology. The Network provides a broad range of end-equipment solutions, embedded software, engineering services and development tools that help customers accelerate innovation to make the World smarter, healthier, safer, greener and more fun.

The VisSim product range is supplied and supported by Adept Scientific in the UK, Ireland, Germany, Austria, Scandinavia and the Nordic countries.

With offices in the UK, Germany and throughout the Nordic region, Adept Scientific is one of the World’s leading suppliers of software and hardware products for research, scientific, engineering and technical applications on desktop computers. Full details and contact information for all Adept Scientific international offices are available at www.adeptscience.com; or telephone +44 (0) 203 695 7810.

Adept Scientific and Kane Computing Work Together to Support Embedded Control System Designers

New agreement to benefit users of VisSim/Embedded Controls Developer software

Adept Scientific, distributors of the VisSimTM range of modelling and simulation software, is pleased to announce a new partnership with Kane Computing, experts in DSP-based embedded systems, to support the VisSim/Embedded Controls Developer (VisSim/ECD) product in the United Kingdom. Potential customers will be able to purchase VisSim/ECD directly from Kane Computing, who will provide a comprehensive added-value service including pre- and after-sales support.

VisSim/ECD is a development environment for the rapid prototyping and development of embedded control systems, providing users with the ability to simulate and generate C-code. Based on the well-known VisSim simulation engine, it allows embedded systems to be prototyped in software, offering significant savings in cost, and in design and debug time for fixed-point and floating point targets.

VisSim/ECD supports the Texas Instruments MSP430, F24x, LF240x, F2812, C5510, C6713 and associated development boards from Spectrum Digital and SoftBaugh. Its embedded target support includes automatic C-code generation, compile and link, making it an essential tool for anyone designing embedded DSP systems.

“Kane Computing brings to VisSim/ECD their wide-ranging experience and expertise in DSP/FPGA, Image Processing, Machine Vision, Audio/Video Compression, Video Security and Telecommunications,” said Adept Scientific’s Managing Director, Dr Paul Bragg. “This partnership will benefit both our companies, but also – and more important – it will greatly benefit our customers too.”

Added Richard White, Managing Director of Kane Computing, “We are delighted to be working with Adept Scientific. We are the UK distributors for Spectrum Digital and Softbaugh DSP hardware and an authorised Texas Instruments Third Party Reseller and this new relationship enables developers to purchase everything they need for their projects and get support from one local source”.

Kane Computing (Northwich, Cheshire) is the UK’s primary source of fully supported development tools for Texas Instruments DSPs, with an excellent reputation for both technical expertise and customer service.

VisSim and VisSim/ECD is developed by Visual Solutions (Groton, Massuchusetts), a pioneer in the development of Windows-based software for the modelling and simulation of dynamic systems. VisSim products are used by major companies worldwide to model, simulate and embed control, communication and signal processing systems.

Adept Scientific (Letchworth, Herts) is Visual Solutions’ partner and master distributor of VisSim products in the UK, Ireland, Germany, Austria and Denmark. Full details and contact information for all Adept Scientific international offices are available at www.adeptscience.com; or telephone +44 (0) 203 695 7810.

With offices in the UK, USA, Germany and throughout the Nordic region, Adept Scientific is one of the world’s leading suppliers of software and hardware products for research, scientific, engineering and technical applications on desktop computers.

For the time being we are unable to offer the following product ranges although we are currently working hard to increase the number of products we can offer in the future. Please contact us to talk about alternative products that we may be able to offer you.