# US 12,184,217 B2 · System and method for variable DC bus voltage coupled to inverters

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,184,217 B2
- Document ID: US12184217B2
- Status: Granted
- Kind: B2
- Application number: 17/806,606
- Filed: 2022-06-13
- Published: 2022-09-22
- Granted: 2024-12-31
- Earliest claimed: 2019-06-14
- Assignees: Deere & Company
- Applicants: Deere & Company
- Inventors: Dan Li; Long Wu; Guangqi Zhu
- Web page: https://patentgrep.com/patent/US12184217B2

## CPC

- H02P 5/74: controlling two or more AC dynamo-electric motors (H02P5/46, H02P5/60 take precedence)
- H02M 1/143: {using compensating arrangements (for reducing noise from the supply in transmission systems H04B15/005)}
- H02M 7/4826: {operating from a resonant DC source, i.e. the DC input voltage varies periodically, e.g. resonant DC-link inverters}
- H02M 7/493: the static converters being arranged for operation in parallel
- H02P 6/28: Arrangements for controlling current (H02P6/10 takes precedence)
- H02P 21/0025: {implementing a off line learning phase to determine and store useful data for on-line control}
- H02P 21/14: Estimation or adaptation of machine parameters, e.g. flux, current or voltage
- H02M 1/0006: {Arrangements for supplying an adequate voltage to the control circuit of converters}
- H02M 1/0043: {Converters switched with a phase shift, i.e. interleaved (non-isolated DC/DC converters H02M3/1586)}
- H02M 1/008: {Plural converter units for generating at two or more independent and non-parallel outputs, e.g. systems with plural point of load switching regulators}
- H02P: CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02M: APPARATUS FOR CONVERSION BETWEEN AC AND AC, BETWEEN AC AND DC, OR BETWEEN DC AND DC, AND FOR USE WITH MAINS OR SIMILAR POWER SUPPLY SYSTEMS; CONVERSION OF DC OR AC INPUT POWER INTO SURGE OUTPUT POWER; CONTROL OR REGULATION THEREOF (transformers H01F; dynamo-electric converters H02K47/00; controlling transformers, reactors or choke coils, control or regulation of electric motors, generators or dynamo-electric converters H02P)

## Abstract

A voltage command estimator is configured to estimate a minimum required variable DC bus voltage based on the first direct-axis current/voltage command, the first quadrature-axis current/voltage command, the second direct-axis current/voltage command, and the second quadrature-axis current/voltage command for a respective time interval. The voltage command estimator is configured to provide the estimated minimum required variable DC bus voltage to a voltage regulator to adjust the observed voltage level of the variable DC voltage bus to the estimated minimum required variable DC bus voltage to maintain the operation, as commanded by the voltage/current commands, of the first electric machine under the first variable load and the second electric machine under the second variable load at the time interval.

## Claims

### Claim 1

A method for controlling a first inverter and a second inverter that are coupled to variable DC voltage bus, in which a plurality of inverter inputs are coupled to a variable direct current (DC) voltage bus and in which a plurality of alternating current inverter outputs are connected to a first variable load and a second variable load, the method comprising:
measuring an observed voltage level of the variable DC voltage bus for a time interval;
in the first inverter, determining a first torque command and/or a first speed command comprising a first direct-axis current/voltage command and a first quadrature-axis current/voltage command demanded by real time, transient load conditions on a first electric machine to maintain operation for the time interval based on the first variable load of the first electric machine;
in the second inverter, determining a second torque command and/or a second speed command comprising a second direct-axis current/voltage command and a second quadrature-axis current/voltage command demanded by real time, transient load conditions on a second electric machine to maintain operation for the time interval based on the second variable load of the second electric machine;
estimating a minimum required variable DC bus voltage based on the first direct-axis current/voltage command, the first quadrature-axis current/voltage command, the second direct-axis current/voltage command, and the second quadrature-axis current/voltage command for a respective time interval, wherein a reserved component of the variable DC bus voltage is configured to be available to meet the first and second torque commands that are demanded by the real-time transient load conditions on the first electric machine and second electric machine associated with propulsion of a vehicle or driving one or more implements of a vehicle, wherein the estimating of the variable DC bus voltage further comprises estimating the variable DC bus voltage in accordance with the following equation:
if Vdc_est(EM1)>Vdc_est(EM2), then use Vdc_cmd=Vdc_est(EM1), else Vdc_cmd=VDCThresh,
where Vdc_est(EM1) is the minimum estimated variable DC bus voltage for the first electric motor;
where Vdc_est(EM2) is the minimum estimated variable DC bus voltage for the second electric motor,
where Vdc_cmd is the commanded estimated variable DC bus voltage,
and VDCThresh is a fixed DC bus voltage threshold; and
providing the estimated minimum required variable DC bus voltage to a voltage regulator to adjust the observed voltage level of the variable DC voltage bus to the estimated minimum required variable DC bus voltage to maintain the operation, as commanded by the current/voltage commands, of the first electric machine under the first variable load and the second electric machine under the second variable load at the time interval.

### Claim 2 (depends on 1)

The method according to claim 1 wherein the providing of the estimated minimum required variable DC bus voltage further comprises limiting the fluctuation of the DC bus voltage to meet or exceed the demanded current and respective demanded voltage levels of the first electric machine under the first variable load and the second electric machine under the second variable load, as if the variable DC bus voltage were fixed at constant DC level above the estimated minimum required variable DC bus voltage.

### Claim 3 (depends on 1)

The method according to claim 1 wherein the estimating of the variable DC bus voltage is accomplished by estimating the target variable DC bus voltage to be proportional to the square root of the sum of the squares of the commanded-direct axis voltage and the commanded quadrature-axis voltage of each load, such as the first electric machine and the second electric machine.

### Claim 4 (depends on 3)

The method according to claim 3 wherein the target variable DC bus voltage is the greater of target variable DC bus voltage required by the first electric machine or the second electric machine.

### Claim 5 (depends on 1)

The method according to claim 1 wherein the estimating of the variable DC bus voltage further comprises estimating the variable DC bus voltage in accordance with the following equations:
Vdcest(EM1)=√{square root over (3)}*√{square root over (V*d(EM1)2+V*q(EM1)2)}, where Vdc_est(EM1) is the minimum estimated variable DC bus voltage for the first electric motor, where V*d(EM1) is the commanded direct-axis voltage by the first inverter, and V*q(EM1) is the commanded quadrature-axis voltage by the first inverter;
Vdcest(EM2)=√{square root over (3)}*√{square root over (V*d(EM2)2+V*q(EM2)2)}, where Vdc_est(EM2) is the minimum estimated variable DC bus voltage for the second electric motor, where V*d(EM2) is the commanded direct-axis voltage by the second inverter, and V*q(EM2) is the commanded quadrature-axis voltage by the second inverter; and
MaxVdcest(EM1EM2) is the maximum or greater of Vdcest(EM1) for the first electric motor and Vdcest(EM2) for the second electric motor.

### Claim 6 (depends on 1)

The method according to claim 1 wherein the estimating of the variable DC bus voltage further comprises estimating the variable DC bus voltage in accordance with the following equation:
if Vdc_cmd≤VDCThresh, then Vdc_cmd=Max Vdc_est(EM1, EM2)+M, where Vdc_cmd is the commanded estimated variable DC bus voltage, VDCThresh is a fixed DC bus voltage threshold, M is a margin, and MaxVdcest(EM1EM2) is the maximum or greater of Vdcest(EM1) for the first electric motor and Vdcest(EM2) for the second electric motor, where the margin is determined in accordance with a historic deviation or historic standard deviation of a fixed DC bus voltage threshold recorded during prior operation of the vehicle.

### Claim 7 (depends on 1)

The method according to claim 1 wherein the estimating of the variable DC bus voltage further comprises:
determining a margin is determined in accordance with one or more of the following: (a) deviation or standard deviation of the fixed DC bus voltage threshold, (b) a percentage of the fixed DC bus voltage threshold, (c) a fixed or constant DC voltage within a range, and (d) on actual or predicted DC bus fluctuation that depends on load dynamics or associated with a specific tasks or historical data collected by a machine performing such tasks and stored in a data storage device, wherein the margin refers to a range of fluctuation allowed in the variable DC bus voltage about a virtual, baseline or nominal fixed DC bus voltage.

### Claim 8 (depends on 1)

The method according to claim 1 further comprising:
applying a low pass filter to remove high frequency noise from the minimum required variable DC bus voltage or the commanded variable DC bus voltage.

### Claim 9 (depends on 8)

The method according to claim 8 further comprising:
applying a voltage slewing rate or maximum voltage deviation per time to the filtered minimum required variable DC bus voltage, where the applied voltage slewing rate meets or exceeds a minimum slew rate required to satisfy the commanded current/voltage in real time for the time interval for the first electric machine and the second electric machine.

### Claim 10 (depends on 9)

The method according to claim 9 further comprising sending the filtered, slewed variable bus voltage to the voltage regulator of the variable DC bus voltage.

### Claim 11 (depends on 1)

The method according to claim 1 wherein a capacitor across the variable DC bus has a reduced maximum current capacity rating commensurate with the variable peak current value of the variable DC voltage bus that is lower than a peak current value of the fixed constant DC bus voltage.

### Claim 12 (depends on 1)

The method according to claim 1 wherein a set of semiconductor switches in the first inverter and the second inverter have reduced time-averaged, operational switching losses associated with a reduction in the variable DC bus voltage from a fixed constant DC bus voltage commensurate with a peak voltage of the variable DC bus voltage.

### Claim 13 (depends on 1)

The method according to claim 1 wherein a required voltage change per unit time of the variable DC bus is minimized, or a required slew rate of the estimated variable DC bus is minimized, to reduce thermal stress of the winding insulation of the first electric machine and the second electric machine.

### Claim 14 (depends on 1)

The method according to claim 1 further comprising:
operating the first inverter and the second inverter with offset phases of alternating current output signals to provide interleaving that reduces the ripple current and ripple voltage of the variable DC bus.

### Claim 15

A system for controlling a first inverter and a second inverter that are coupled to variable DC voltage bus, in which a plurality of inverter inputs are coupled to a variable direct current (DC) voltage bus and in which a plurality of alternating current inverter outputs are connected to a first variable load and a second variable load, the system comprising:
a sensor for measuring an observed voltage level of the variable DC voltage bus for a time interval;
the first inverter configured to determine a first torque command and/or a first speed command comprising a first direct-axis current/voltage command and a first quadrature-axis current/voltage command demanded by real time, transient load conditions on a first electric machine to maintain operation for the time interval based on the first variable load of the first electric machine;
the second inverter configured to determine a second torque command and/or a second speed command comprising a second direct-axis current/voltage command and a second quadrature-axis current/voltage command demanded by real time, transient load conditions on a second electric machine to maintain operation for the time interval based on the second variable load of the second electric machine associated with propulsion of a vehicle or driving one or more implements of a vehicle, wherein the voltage command estimator is configured to estimate the variable DC bus voltage in accordance with the following equation:
if Vdc_est(EM1)>Vdc_est(EM2), then use Vdc_cmd=Vdc_est(EM1) else Vdc_cmd=VDCThresh,
where Vdc_est(EM1) is the minimum estimated variable DC bus voltage for the first electric motor;
where Vdc_est(EM2) is the minimum estimated variable DC bus voltage for the second electric motor,
where Vdc_cmd is the commanded estimated variable DC bus voltage, and
where VDCThresh is a fixed DC bus voltage threshold; and
the voltage command estimator configured to provide the estimated minimum required variable DC bus voltage to a voltage regulator to adjust the observed voltage level of the variable DC voltage bus to the estimated minimum required variable DC bus voltage to maintain the operation, as commanded by the current/voltage commands, of the first electric machine under the first variable load and the second electric machine under the second variable load at the time interval.

### Claim 16 (depends on 15)

The system according to claim 15 wherein:
the first inverter and the second inverter are configured to operate with offset phases of alternating current output signals to provide interleaving that reduces the ripple current and ripple voltage of the variable DC bus.

### Claim 17 (depends on 1)

The system according to claim 1 wherein the required voltage change per unit time of the variable DC bus is minimized, or a required slew rate of the estimated variable DC bus is minimized, to reduce thermal stress of the winding insulation of the first electric machine and the second electric machine.

### Claim 18 (depends on 15)

The system according to claim 15 wherein the voltage command estimator is configured to estimate the variable DC bus voltage in accordance with the following equations:
Vdcest(EM1)=√{square root over (3)}*√{square root over (V*d(EM1)2+V*q(EM1)2)}, where Vdc_est(EM1) is the minimum estimated variable DC bus voltage for the first electric motor, where V*d(EM1) is the commanded direct-axis voltage by the first inverter, and V*q(EM1) is the commanded quadrature-axis voltage by the first inverter;
Vdcest(EM2)=√{square root over (3)}*√{square root over (V*d(EM2)2+V*q(EM2)2)}, where Vdc_est(EM2) is the minimum estimated variable DC bus voltage for the second electric motor, where V*d(EM2) is the commanded direct-axis voltage by the second inverter, and V*q(EM2) is the commanded quadrature-axis voltage by the second inverter; and
MaxVdcest(EM1EM2) is the maximum or greater of Vdcest(EM1) for the first electric motor and Vdcest(EM2) for the second electric motor.

### Claim 19 (depends on 15)

The system according to claim 15 wherein the voltage command estimator is conjured to estimate the variable DC bus voltage in accordance with the following equation:
if Vdc_cmd≤VDCThresh, then Vdc_cmd=Max Vdc_est(EM1, EM2)+M, where Vdc_cmd is the commanded estimated variable DC bus voltage, VDCThresh is a fixed DC bus voltage threshold, M is a margin, and MaxVdcest(EM1EM2) is the maximum or greater of Vdcest(EM1) for the first electric motor and Vdcest(EM2) for the second electric motor, where the margin is determined in accordance with a historic deviation or historic standard deviation of a fixed DC bus voltage threshold recorded during prior operation of the vehicle.
