Simulating electric motors precisely requires extremely fast simulation models with small increments of one microsecond or less. As even fast offthe- shelf processors no longer generally meet today’s requirements, they are often replaced by simulation in FPGAs.
Matlab/Simulink is frequently used for modeling. Many users already have their own simulation models created in Simulink. NovaCarts CAPE/FPGA Toolchain (NC-CAPE-FPGA) provides these users with a set of tools to create FPGA images and FPGA bitfiles from Simulink models. Individual files are implemented as Simulink models and compiled into FPGA-specific bitfiles using the Xilinx System Generator. MicroNova provides corresponding Simulink blocks for connecting the models to I/O and to higher-level mechanical simulations such as driver or transmission models.
NC-CAPE-FPGA can be used to generate FPGA models for NovaCarts boards, e.g. for the high-performance FPGA board NovaCarts High Speed I/O Board (NC-GMB3010). The simulation models are clocked at an interval of 10 ns (100 MHz). Implementation within the FPGA allows very fast models to be executed thanks to parallel processing.
Access is provided to parameters from the database, analog I/Os as well as digital I/Os within the FPGA model.
Combination with NovaCarts High Resolution Tracing (NC-HRTRACE) also allows signals to be captured at high resolution within the FPGAs (model values and I/Os).