However, this approach does not allow real-time simulations, which are required to test the controller in the HIL configuration.
The most suitable option in terms of cost is to implement the simulator using a standard PC. In the present work, a novel implementation of a real-time simulator of a dual three-phase induction machine (DTPIM) is developed by employing a discrete version of the mathematical model using a state-space representation. Real-time simulators have been proven to be viable for several electrical motors and drives, such as permanent magnet synchronous motors, brushless DC motors, and three-phase induction motors. This approach substantially reduces costs, human resources, power consumption, and the required physical space while providing immunity to damages in cases of controller malfunction –.
Real-time simulators can accurately and efficiently model electrical drives and provide an alternate means for testing controller performance in hardware-in-the-loop (HIL) configurations –. The highly active research area in this field is justified in terms of implementation costs. The testing and redesign processes are conducted using an expensive facility equipped with power converters, electrical motors, sensors, switchgears, and other test equipment. In electrical drive applications, the controller stage is typically subjected to several cycles of testing and redesigns before prototyping. In particular, the design and development of power electronic devices and electrical drives have greatly benefited from the advances associated with real-time simulation techniques –.
Recently, digital hardware implementations of real-time simulators have been widely performed in several research fields. Finally, statistical performance parameters were provided to analyze the efficiency of the proposed DTPIM hardware implementation method. The accuracy of the proposed digital hardware implementation was evaluated according to the simulation and experimental results. Real-time simulation outputs (stator currents and rotor speed) were validated under steady-state and transient conditions using as reference an experimental test bench based on a DTPIM with 15 kW-rated power. The simulator also models a two-level 12-pulse insulated-gate bipolar transistor (IGBT)-based voltage-source converter (VSC), a pulse-width modulation scheme, and a measurement system. A state-space representation model suitable for FPGA implementations was proposed for a dual three-phase induction machine (DTPIM). Hence, this simulator is flexible and portable. The simulator was developed with a modular and hierarchical design using very high-speed integrated circuit hardware description language (VHDL). division_value = 200MHz/(2*desired_value) - 1ĭivided_clk <= ~divided_clk // Suppose to occur after 0.This paper presents a digital hardware implementation of a real-time simulator for a multiphase drive using a field-programmable gate array (FPGA) device.
Here is my HDL code to generate a 1Hz blinking LED from a 200MHz clock signal: module blinking_LED( clk, divided_clk ) Has anyone run into this issue before or know why Vivado is simulating so slowly? The way I am running the simulation for 1 second is by setting the "Run for" box at the top of Vivado to 1 second and then hitting "Run All." This means that a 1 second simulation is taking me up to 4 minutes to complete. This is my first time using Vivado and for some reason when I run a simulation for 1 second the simulation draws the waveform very slowly and increments in steps of 2ms. I am trying to blink an LED on a new board I bought that uses an Artix-7 FPGA.