IP Library Granted Patent US 12688339
Granted Patent B2
US 12688339 · App. 17/344,187 · Granted Jul 21, 2026

Methods and devices for computing a state of an electromechanical object

Inventors: Wenkai Shang (Ratingen, DE); Davide Frigerio (Carugate, IT); Anna Margareta Kvarnström (Eklidsvägen, SE); Devin Earl Crawford (Holzkirchen, DE)
Assignee: ANSYS, INC.
G06F30/20G06F2119/06G06F2119/08
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 12688339
App. No.
17/344,187
Granted
Jul 21, 2026
Kind
B2
Abstract

Methods and apparatuses for simulating an electromechanical object are described. An electromagnetic solver is invoked for an electromagnetic model of the object to generate an electromagnetic loss of the object an operating temperature. A temperature dependent electromagnetic loss of the object is determined based on the electromagnetic loss at the operating temperature. The temperature dependent electromagnetic loss varies according to a temperature of the object. A thermal solver is invoked for a thermal model of the object to estimate a temperature of the object based on the temperature dependent electromagnetic loss of the object and the operating temperature.

Claims (56)

1 . A method for simulating an electromechanical object, the method comprising:

executing, by a data processing system in a multi-physics simulation of an object, an electromagnetic solver for an electromagnetic model of the object to generate a first data instance in a first format indicative of an electromagnetic loss of the object at a reference temperature;

communicating, by the electromagnetic solver to a thermal model of the object, the first data instance to the thermal model;

receiving, by the thermal model from the electromagnetic solver, the first data instance;

determining, by the data processing system, a temperature dependent electromagnetic loss of the object based on the electromagnetic loss at the reference temperature modified by a loss modifier that is generated based at least in part on material properties of the object, the temperature dependent electromagnetic loss varies according to a temperature of the object;

transforming, by the data processing system, the first data instance into a second data instance by capping and/or filtering data of the first data instance, the second data instance being representative of a heat source that is integrated into a thermal solver of the thermal model;

formatting the second data instance into a second format configured for input to the thermal solver;

executing, by the data processing system during the simulation of the object, the thermal solver for the thermal model of the object comprising receiving the second data instance and computing an estimated temperature of the object based on the temperature dependent electromagnetic loss of the object and the reference temperature;

communicating, by the thermal solver to the electromagnetic model, the estimated temperature of the object for generation by the electromagnetic solver of an updated electromagnetic loss of the object at the estimated temperature; and

iteratively invoking, by the data processing system, the thermal solver and the electromagnetic solver until an updated electromagnetic loss of the object in a next iteration is within a threshold of the electromagnetic loss of the object in a prior iteration.

2 . The method of claim 1 , further comprising:

comparing the estimated temperature and the reference temperature; and

determining a temperature of the object according to the comparison.

3 . The method of claim 2 , wherein the comparison indicates the estimated temperature and the reference temperature are not consistent, the method further comprising:

invoking the electromagnetic solver for an-the electromagnetic model of the object to generate an updated electromagnetic loss of the object at the estimated temperature.

4 . The method of claim 3 , wherein the updated electromagnetic loss at the reference temperature is received from the electromagnetic solver for the electromagnetic model.

5 . The method of claim 3 , wherein the electromagnetic model includes the material properties of the object, the method further comprising:

updating the material properties according to the estimated temperature.

6 . The method of claim 5 , wherein the object includes a resistor, a capacitor or an inductor and wherein the material properties include impedances of the resistor, the capacitor or the inductor.

7 . The method of claim 1 , wherein the temperature dependent electromagnetic loss is formulated as a combination of the electromagnetic loss at the reference temperature and a temperature dependent loss modifier based on a difference between a temperature and the reference temperature.

8 . The method of claim 7 , wherein the object includes a conductor with a current source and wherein the temperature dependent loss modifier is proportionally related to the difference between a temperature and the reference temperature.

9 . The method of claim 7 , wherein the object includes a conductor with a voltage source and wherein the temperature dependent loss modifier is inversely related to the difference between a temperature and the reference temperature.

10 . A non-transitory machine readable medium storing executable program instructions which when executed by a data processing system cause the data processing system to perform a method comprising:

executing, by the data processing system in a multi-physics simulation of an object, an electromagnetic solver for an electromagnetic model of the object to generate a first data instance in a first format indicative of an electromagnetic loss of the object at a reference temperature;

communicating, by the electromagnetic solver to a thermal model of the object, the first data instance to the thermal model;

receiving, by the thermal model from the electromagnetic solver, the first data instance;

determining, by the data processing system, a temperature dependent electromagnetic loss of the object based on the electromagnetic loss at the reference temperature modified by a loss modifier that is generated based at least in part on material properties of the object, the temperature dependent electromagnetic loss varies according to a temperature of the object;

transforming, by the data processing system, the first data instance into a second data instance by capping and/or filtering data of the first data instance, the second data instance being representative of a heat source that is integrated into a thermal solver of the thermal model;

formatting the second data instance into a second format configured for input to the thermal solver;

executing, by the data processing system during the multi-physics simulation of the object, the thermal solver for the thermal model of the object comprising receiving the second data instance and computing an estimated temperature of the object based on the temperature dependent electromagnetic loss of the object and the reference temperature;

communicating, by the thermal solver to the electromagnetic model, the estimated temperature of the object for generation by the electromagnetic solver of an updated electromagnetic loss of the object at the estimated temperature; and

iteratively invoking, by the data processing system, the thermal solver and the electromagnetic solver until an updated electromagnetic loss of the object in a next iteration is within a threshold of the electromagnetic loss of the object in a prior iteration.

11 . The medium of claim 10 , further comprising:

comparing the estimated temperature and the reference temperature; and

determining a temperature of the object according to the comparison.

12 . The medium of claim 11 , wherein the temperature of the object is determined as the estimated temperature, wherein a difference between the estimated temperature and the reference temperature is within a preset threshold according to the comparison.

13 . The medium of claim 11 , wherein the comparison indicates the estimated temperature and the reference temperature are not consistent, the method further comprising:

invoking the electromagnetic solver for the electromagnetic model of the object to generate an updated electromagnetic loss of the object at the estimated temperature.

14 . The medium of claim 13 , wherein the updated electromagnetic loss at the reference temperature is received from the electromagnetic solver for the electromagnetic model.

15 . The medium of claim 13 , wherein the electromagnetic model includes the material properties of the object, the method further comprising:

updating the material properties according to the estimated temperature.

16 . The medium of claim 15 , wherein the object includes a resistor, a capacitor or an inductor and wherein the material properties include impedances of the resistor, the capacitor or the inductor.

17 . The medium of claim 10 , wherein the temperature dependent electromagnetic loss is formulated as a combination of the electromagnetic loss at the reference temperature and a temperature dependent loss modifier based on a difference between a temperature and the reference temperature.

18 . The medium of claim 17 , wherein the object includes a conductor with a current source and wherein the temperature dependent loss modifier is proportionally related to the difference between a temperature and the reference temperature.

19 . The medium of claim 17 , wherein the object includes a conductor with a voltage source and wherein the temperature dependent loss modifier is inversely related to the difference between a temperature and the reference temperature.

20 . A system, comprising

a memory storing instructions;

one or more processors coupled to the memory, the one or more processors executing the instructions from the memory, the one or more processors configured to perform a method for simulating an electromechanical object, the method comprising:

executing an electromagnetic solver for an electromagnetic model of the object to generate a first data instance in a first format indicative of an electromagnetic loss of the object at a reference temperature;

communicating, by the electromagnetic solver, the first data instance to a thermal model;

determining a temperature dependent electromagnetic loss of the object based on the electromagnetic loss at the reference operating temperature modified by a loss modifier that is generated based at least in part on material properties of the object, the temperature dependent electromagnetic loss varies according to a temperature of the object;

transforming the first data instance into a second data instance by capping and/or filtering data of the first data instance, the second data instance being representative of a heat source that is integrated into a thermal solver of the thermal model;

formatting the second data instance into a second format configured for input to the thermal solver;

executing a thermal solver for the thermal model of the object comprising receiving the second data instance and computing an estimate of a temperature of the object based on the temperature dependent electromagnetic loss of the object and the reference temperature;

communicating, by the thermal solver to the electromagnetic model, the estimate of the temperature of the object for generation by the electromagnetic solver of an updated electromagnetic loss of the object at the estimated temperature; and

iteratively invoking the thermal solver and the electromagnetic solver until an updated electromagnetic loss of the object in a next iteration is within a threshold of the electromagnetic loss of the object in a prior iteration.