Frequently Asked Question

Signal Processing-based electrical machine solvers
Last Updated 2 years ago

If an electrical machine component you wish to simulate does not exist in Schematic Editor library our developers can make a model. With 4 software releases yearly it may be inconvenient for your project timeline to wait for FPGA solver implementation and official publishing. For certain applications users can create their own electric machine models
by utilizing Signal Processing-based (SP) to implement solver and controlled voltage/current sources to implement the circuit.  

The preferred modeling approach is to use voltage behind reactance (VBR) because of better numerical stability and less computational load. Variable Load and Three Phase Wound Rotor Synchronous Machine (Generic) components are examples of a VBR-based electrical machine model.

SP-based machines run on the general-purpose user CPU, thus there are execution rate limitations to be considered relative to the electrical part of the model, other subsystems that may be relaying on SP (any non-electrical domain model) and the CPU capability of your HIL device. 

In case you were not successful in tweaking your SP-based machine solver to produce the results you expected please contact us through the ticket support system and provide your model. We will either be able to help you with it or we will log a feature request for the FPG-based solver version of the model you provided.

Illustrative example: Try inserting Induction Machine with Squirrel Cage SP in the "Induction machine with open loop control" example instead of Three Phase Squirrel Cage Induction Machine. The machine solver is now modeled in the SP domain, with electrical circuit connected to three-phase inverter switching at 10kHz. Since the SP execution rate is limited by user CPU, it is not recommended to go below 10us duo to CIO. On HIL404/HIL606, it is possible to reach down to 5us. Also going above 100us increases CPU jitter and will produce unexpected results.

Please Wait!

Please wait... it will take a second!