IP Library Granted Patent US 12,682,144
Granted Patent B2
US 12,682,144 · App. 17/241,821 · Granted Jul 14, 2026

Computer-implemented method for simulating an electrical circuit

Inventors: Axel Kiffe (Paderborn, DE); Katrin Witting (Paderborn, DE)
Assignee: dSPACE GMBH
G06F30/3308G06F30/337
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,682,144
App. No.
17/241,821
Filed
Apr 27, 2021
Granted
Jul 14, 2026
Kind
B2
Art Unit
2189
USPC
703/14
Abstract

A computer-implemented method for simulating an electrical circuit via at least one computing unit, the electrical circuit comprising circuit components with switch elements, wherein the switch elements are capable of assuming either a conductive or a blocking switched state, wherein the circuit is described by a mathematical representation MR and the circuit for each total switched state is calculated on the computing unit by numerically solving the mathematical representation MR describing the total switched state.

Claims (51)

1 . A computer-implemented method for simulating an electrical circuit via at least one computing unit, the method comprising:

providing the electrical circuit with circuit components with switch elements capable of assuming either a conductive or a blocking switched state;

describing the circuit using a mathematical representation and the circuit for each total switched state being calculated on the computing unit by numerically solving the mathematical representation which describes the total switched state;

representing a conductive switch element in the circuit by a switch coil;

representing a blocking switch element in the circuit by a switch capacitor;

describing the electrical behavior of switch coil and switch capacitor by structurally identical, time-discrete switch equations so that using the structurally identical time-discrete switch equations for the switch elements results in a switched state-independent, time-discrete state space representation H, φ, C d , D d for all total switched states of the circuit, where H is a time-discrete system matrix, φ is an input matrix, C d is an output matrix, D d is a transmission matrix;

performing the simulation on the computing unit based on the switched state-independent, time-discrete state space representation H, φ, C d , D d for all total switched states of the circuit; and

outputting selected calculated output variables of the electrical circuit as electrical signals to act on a technical-physical process,

wherein the structurally identical, time-discrete switch equations for the switch elements comprise a power source component I S,k , and

wherein for shortening transient transitions when changing the switched state of the switch elements, the power source components I S,k have an additional pulse current Ĩ FF , thus realizing a feed-forward control.

2 . The method according to claim 1 , wherein the structurally identical, time-discrete switch equations for the switch elements further comprise a uniform conductance component for the conductive and the blocking switched states of the respective switch element, and

wherein the power source components I S,k are additional inputs of the switched state-independent, time-discrete state space representation H, φ, C d , D d , so that different total switched states are only set by influencing the additional inputs or the power source components.

3 . The method according to claim 2 , wherein the pulse current Ĩ FF is equal to zero in only one calculation step, preferably only at the time of switchover of the respective switch element.

4 . The method according to claim 3 , wherein the level of the pulse current Ĩ FF for a switch element is calculated with the proviso that the transient transition is completely avoided when changing the switched state of the switch element.

5 . The method according to claim 3 , wherein the power source components I S,k of those switch elements that have the highest actual or expected switching frequency are equipped with the additional pulse current Ĩ FF .

6 . The method according to claim 2 , wherein a specific extended time-discrete state space representation with a system matrix φ* is obtained from the switched state-independent, time-discrete state space representation of H, φ, C d , D d by using the specific choice for the conductance components G S and the power source components I S,k and possibly for the pulse currents Ĩ FF , and that the eigenvalues λ i are calculated as a stability parameter from the system matrix φ*.

7 . The method according to claim 6 , wherein, as a reference circuit for each total switched state of the circuit, a switched state-dependent, time-discrete state space representation is determined by assuming the smallest possible values for the inductances of the switch coils and for the capacitances of the switch capacitors, in particular subject to the condition that a uniform conductance component G S is used for the conductive and the blocking switched states of the respective switch element, and wherein from the system matrix of the switched state-dependent, time-discrete state space representation of the reference circuit, the reference eigenvalues Δ Refi are calculated for each switched state of the circuit, and wherein, via the calculation of a quality criterion using the eigenvalues λ i of the system matrix of the extended time-discrete state space representation and the reference eigenvalues Δ Refi , the best choice for the uniform conductance component G S is determined for the conductive and the blocking switched states of the respective switch elements.

8 . The method according to claim 7 , wherein a summary measure for a dynamic deviation is calculated as the quality criterion J from the sum of the differences between the eigenvalues λ i of the extended time-discrete state space representation and the corresponding reference eigenvalues Δ Refi of the switched state-dependent, time-discrete state space representation of the overall reference circuit, and that the summary stability parameter is minimized, in particular wherein in addition, the switched state-dependent, time-discrete state space representation of the reference circuit is added up over the various switched states.

9 . The method according to claim 2 , wherein the pulse current Ĩ FF is equal to zero in only one calculation step.

10 . The method according to claim 2 , wherein the pulse current Ĩ FF is equal to zero only at the time of switchover of the respective switch element.

11 . The method according to claim 1 , wherein the value for the power source components I S,k+1 in the conductive switched state of the switch elements and in the blocking switched state of the switch elements at the calculation time k+1 at least depends on the value of the power source components I S,k at calculation time k.

12 . A simulator with a computing unit for the simulation of an electric circuit, wherein the computing unit is programmed with a program such that when executing the program, the method according to claim 1 is performed.

13 . A non-transitory, computer-readable storage medium storing a computer program, comprising commands that, when executing the program via a computing unit, cause the computing unit to carry out the method according to claim 1 .

14 . The method according to claim 1 , wherein the technical-physical process is a control device for an automobile, an aircraft or an energy generation and energy distribution systems.

15 . The method according to claim 1 , wherein the technical-physical process is a frequency converter of an electric drive controlled by the simulated electrical circuit, a DC/DC converter controlled by the simulated electrical circuit, a power supply network controlled by the simulated electrical circuit, or a machine part controlled by the simulated electrical circuit.

16 . The method according to claim 1 , wherein the at least one computing units is used for hardware-in-the-loop (HIL) simulation or Rapid Control Prototyping (RCP).

17 . The method according to claim 1 , wherein the selected calculated output variables of the electrical circuit are out as electrical signals by an I/O interface.

18 . A method for controlling a physical-technical process, comprising:

simulating an electrical circuit, said simulating comprising:

providing the electrical circuit with circuit components with switch elements capable of assuming either a conductive or a blocking switched state;

describing the circuit using a mathematical representation and the circuit for each total switched state being calculated on a computing unit by numerically solving the mathematical representation which describes the total switched state;

representing a conductive switch element in the circuit by a switch coil;

representing a blocking switch element in the circuit by a switch capacitor;

describing the electrical behavior of switch coil and switch capacitor by structurally identical, time-discrete switch equations so that using the structurally identical time-discrete switch equations for the switch elements results in a switched state-independent, time-discrete state space representation H, φ, C d , D d for all total switched states of the circuit, where H is a time-discrete system matrix, φ is an input matrix, C d is an output matrix, D d is a transmission matrix; and

performing the simulation on the computing unit based on the switched state-independent, time-discrete state space representation H, φ, C d , D d for all total switched states of the circuit; and

outputting selected calculated output variables of the electrical circuit as electrical signals to act on a technical-physical process,

wherein the structurally identical, time-discrete switch equations for the switch elements comprise a power source component I S,k , and

wherein for shortening transient transitions when changing the switched state of the switch elements, the power source components I S,k have an additional pulse current Ĩ FF , thus realizing a feed-forward control.

19 . A system, comprising:

an electrical circuit;

a technical-physical process; and

a computing unit configured to directly interact with the physical technical process and to simulate the electrical circuit, the computing unit comprises an I/O interface configured to act on the technical-physical process, the computing unit being configured to simulate the electrical circuit by:

providing the electrical circuit with circuit components with switch elements capable of assuming either a conductive or a blocking switched state;

describing the circuit using a mathematical representation and the circuit for each total switched state being calculated on the computing unit by numerically solving the mathematical representation which describes the total switched state;

representing a conductive switch element in the circuit by a switch coil;

representing a blocking switch element in the circuit by a switch capacitor;

describing the electrical behavior of switch coil and switch capacitor by structurally identical, time-discrete switch equations so that using the structurally identical time-discrete switch equations for the switch elements results in a switched state-independent, time-discrete state space representation H, φ, C d , D d for all total switched states of the circuit, where H is a time-discrete system matrix, φ is an input matrix, C d is an output matrix, D d is a transmission matrix;

performing the simulation on the computing unit based on the switched state-independent, time-discrete state space representation H, φ, C d , D d for all total switched states of the circuit; and

outputting selected calculated output variables of the electrical circuit as electrical signals to act on the technical-physical process,

wherein the structurally identical, time-discrete switch equations for the switch elements comprise a power source component I S,k , and

wherein for shortening transient transitions when changing the switched state of the switch elements, the power source components I S,k have an additional pulse current Ĩ FF , thus realizing a feed-forward control.

Assignments (2)
CHANGE OF NAME Recorded Dec 21, 2022
From: DSPACE DIGITAL SIGNAL PROCESSING AND CONTROL ENGINEERING GMBH
To: DSPACE GMBH
Reel/Frame 062202/0014 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2021
From: KIFFE, AXEL; WITTING, KATRIN
To: DSPACE DIGITAL SIGNAL PROCESSING AND CONTROL ENGINEERING GMBH
Reel/Frame 056341/0954 →
Priority Claims (1)
DE 10 2018 128 653.8 · Nov 15, 2018 · national
Continuity (2)
Continuation PCTEP2019081535 · Nov 15, 2019
Related Publication 20210264084A1 · Aug 26, 2021
References Cited (21)
US 9665672B2 · Dufour · 2017 [cited by applicant]
US 20180365361A1 · Kiffe · 2018 [cited by examiner]
CN 106649927A · 2017 [cited by applicant]
EP 3418924A1 · 2018 [cited by applicant]
JP 2002183990A · 2002 [cited by applicant]
JP 2013114512A · 2013 [cited by applicant]
JP 2014178751A · 2014 [cited by applicant]
Jose M. Burdio and Abelardo Martinez, “A Unified Discrete-Time State-Space Model for Switching Converters,” IEEE Transactions on Power Electronics, vol. 10, No. 6, Nov. 1995 (Year: 1995). [cited by examiner]
Andrea Benigni and Antonello Monti, “A parallel approach to real-time simulation of power electronics systems.” IEEE Transactions on Power Electronics 30, No. 9 5192-5206 (2015) (Year: 2015). [cited by examiner]
Deepa Ramaswamy and Ryan McGee, “A Case Study in Hardware-In-the-Loop Testing: Development of an ECU for a Hybrid Electric Vehicle,” SAE Technical Paper Series 2004-01-0303 12 pages (2004) (Year: 2004). [cited by examiner]
International Search Report dated Feb. 19, 2020 in corresponding application PCT/EP2019/081535. [cited by applicant]
V. Rajagopalan: “Computer-Aided Analysis of Power Electronic Systems” Industrial Electronics Society, 1988, IECON '88, pp. 528-533, DOI: 10.1109/IECON.1988.665738, XP032286496. [cited by applicant]
Ali Bekir Yildiz: “Determination of unified time constants of switching circuits in terms of averaged-nodal equations” Automatika—Journal for Control, Measurement, Electronics, Computing and Communications, vol. 58, No.… [cited by applicant]
Jörg Wollnack: “Regelungstechnik Il—Zustandsregelungen, digitale und nichtlineare Regelsysteme” 2001, pp. 1-151, retrieved from the Internet: https://www.tuhh.de/ft2/wo/Scripts/ScriptRegelungstechnikll.pdf , XP055667829. [cited by applicant]
Handy Fortin Blanchette et al: “A State-Space Modeling Approach for the FPGA-Based Real-Time Simutlation of High Switching Frequency Power Converters” IEEE Transactions on Industrial Electronics, vol. 59, No. 12, 2011, … [cited by applicant]
Predrag Pejović et al: “A Method for Fast Time-Domain Simulation of Networks with Switches” IEEE Transactions on Power Electronics, vol. 9, No. 4, 1994, pp. 449-456. [cited by applicant]
S.Y.R. Hui et al: “Generalised associated discrete circuit model for switching devices” IEE Proc.-Sci. Meas. Technol., vol. 141, No. 1,1994, pp. 57-64. [cited by applicant]
Mahmoud Matar et al: “FPGA Implementation of the Power Electronic Converter Model for Real-Time Simulation of Electromagnetic Transients” IEEE Transactions on Power Delivery, vol. 25, No. 2, first published 2009, pp. 85… [cited by applicant]
Roger Champagne et al: “Analysis and Validation of a Real-Time AC Drive Simulator” IEEE Transactions on Power Electronics, vol. 19, No. 2, 2004, pp. 336-345. [cited by applicant]
De Kelper et al., “Switching Time Model Updating for the Real-Time Simulation of Power-Electronic Circuits and Motor Drives”, IEE Transactions on Energy Conversion, IEEE Service Center, Mar. 1, 2005, pp. 181-186. [cited by applicant]
Office Action for European Application No. 19805278.9 mailed on Feb. 5, 2025. [cited by applicant]