FPGA library components (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 build custom design components. The XSG AC Motor Control Library supports you in creating custom control algorithms, or parts of them, on a field-programmable gate array (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. The XSG AC Motor Control Library is used for high-performance E-drive controls with sampling rates above 50 kHz by computing custom control algorithms or parts of them on an FPGA.
For controlling various AC motors, e.g., asynchronous motors (ASMs), brushless DC motors (BLDCs) and permanent magnet synchronous motors (PMSMs), dSPACE offers the AC Motor Control Solution. The solution consists of hardware I/O modules for the DS5203 and MicroAutoBox with the DS1514 FPGA Base Board as well as a convenient Simulink blockset for easy I/O access directly from the model. For controllers that require very high closed-loop turnaround times, it is also possible to freely program the FPGA. By this means, controller algorithms can be outsourced and the controller loop can be closed directly on the FPGA. For in-vehicle use, the solution hardware can be installed in dSPACE AutoBox or MicroAutoBox. For stationary use, it can also be installed in an expansion box.