XSG AC Motor Control Library

FPGA-based control design for MicroAutoBox, MicroLabBox, and SCALEXIO

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 is used for high-performance E-drive controls with sampling rates above 50 kHz. It lets you perform custom control algorithms, or parts of them, on a field-programmable gate array (FPGA). The components of the FPGA library (e.g., encoder interfaces and PWM) can be combined freely on various FPGA platforms with different I/O modules and can also be connected to custom design components.

Main Functions

The XSG AC Motor Control Library lets you program directly on the FPGA. This allows for a high-performance processing of various position sensors and, in conjunction with the required XSG Utils Library, the flexible generation of PWM patterns. You can use the FPGA Programming Blockset to position and combine these components as required. 

Functionality Description
  • All library components are open and accessible to users
  • Incremental encoder processing (TTL or sine)
  • Hall sensor processing
  • Resolver and LVDT processing
  • EnDat 2.1 processing
  • Step direction encoder processing
  • Synchronous serial interface (SSI) and serial peripheral interface (SPI) sensor processing
  • Flexible PWM generation (requires the XSG Utils Library)
  • Small applications and components for motor control
  • Examples of controller models for various AC motors

Contact Information

Drive innovation forward. Always on the pulse of technology development.

Subscribe to our expert knowledge. Learn from our successful project examples. Keep up to date on simulation and validation. Subscribe to/manage dSPACE direct and aerospace & defense now.

Enable form call

At this point, an input form from Click Dimensions is integrated. This enables us to process your newsletter subscription. The form is currently hidden due to your privacy settings for our website.

External input form

By activating the input form, you consent to personal data being transmitted to Click Dimensions within the EU, in the USA, Canada or Australia. More on this in our privacy policy.