For a better experience on dSPACE.com, enable JavaScript in your browser. Thank you!

XSG AC Motor Control Library

FPGA-based control design for MicroAutoBox II, MicroLabBox, SCALEXIO and PHS-based systems

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.

Application Areas

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, the flexible generation of PWM patterns. You can use the RTI FPGA Programming Blockset to position and combine these components however required.

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.

Functionality Description
General
  • All library components are open and accessible to users
  • Incremental encoder processing (TTL or sine)
  • Hall sensor processing
  • Resolver and LVDT processing
  • SSI (synchronous serial interface) and SPI (serial peripheral interface) sensor processing
  • Flexible PWM generation (using included XSG Utils library)
  • Small applications and components for control
  • Examples of controller models for various AC motors

Contact Information