# US 10,483,900 B2 · System and method for controlling inverter for driving motor

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

- Number: US 10,483,900 B2
- Document ID: US10483900B2
- Status: Granted
- Kind: B2
- Application number: 16/132,691
- Filed: 2018-09-17
- Published: 2019-08-22
- Granted: 2019-11-19
- Earliest claimed: 2018-02-21
- Assignees: Hyundai Motor Company; Kia Motors Corporation
- Applicants: Hyundai Motor Company; Kia Motors Corp.
- Inventors: Joo Young Park; Mu Shin Kwak; Jae Ho Hwang; Su Hyun Bae; Yong Jae Lee; Sung Kyu Kim
- Web page: https://patentgrep.com/patent/US10483900B2

## CPC

- H02P 27/085: {wherein the PWM mode is adapted on the running conditions of the motor, e.g. the switching frequency}
- H02M 7/53875: {with analogue control of three-phase output}
- H02M 7/5395: by pulse-width modulation
- H02P 6/10: Arrangements for controlling torque ripple, e.g. providing reduced torque ripple
- H02P 6/16: Circuit arrangements for detecting position
- H02P 21/22: Current control, e.g. using a current control loop
- H02P 21/50: {Vector control arrangements or methods not otherwise provided for in H02P21/00- H02P21/36}
- H02M 1/0009: {Devices or circuits for detecting current in a converter}
- 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 system for controlling an inverter may include a motor; then inverter including a plurality of switching elements turned on/off by a pulse width modulation signal, converting DC power into AC power according to on/off of the plurality of switching elements and providing the AC power to the motor; a current sensor for detecting and outputting a current provided to the motor; a rotation angle sensor for detecting and outputting a rotor angle of the motor; and a controller for performing duty determination control for determining a duty of the pulse width modulation signal on the basis of values detected by the current sensor and the rotation angle sensor and a torque command of the motor.

## Claims

### Claim 1

A system for controlling an inverter for driving a motor, the system comprising:
the motor;
the inverter including a plurality of switching elements turned on or off by a pulse width modulation (PWM) signal, converting DC power supplied thereto into AC power according to on or off of the plurality of switching elements and providing the AC power to the motor;
a current sensor for detecting and outputting a current provided to the motor;
a rotation angle sensor for detecting and outputting a rotor angle of the motor; and
a controller configured for performing a duty determination control for determining a duty of the pulse width modulation signal on a basis of values detected by the current sensor and the rotation angle sensor and a torque command of the motor, associating a time at which the duty determination control is performed with the pulse width modulation signal, and arbitrarily changing a time at which the duty determination control is performed by changing a point in time at which a section that the pulse width modulation signal is higher than a predetermined value appears depending on a random setting time.

### Claim 2 (depends on 1)

The system according to claim 1, wherein the controller is configured to change the point in time at which the section that the pulse width modulation signal is higher than the predetermined value appears depending on the random setting time while maintaining a cycle of the pulse width modulation signal.

### Claim 3 (depends on 2)

The system according to claim 2, wherein the controller is configured to perform the duty determination control at points in time before and after a rising edge of the pulse width modulation signal, which are separated from the rising edge, and a start time of one duty determination control is a time elapsed from a start time of two preceding duty determination controls by one cycle of the pulse width modulation signal.

### Claim 4 (depends on 1)

The system according to claim 1, wherein the controller comprises:
a random number generator for generating the random setting time;
a sampling unit engaged to the random number generator and sampling the values output from the current sensor and the rotation angle sensor at a sampling time determined using the random setting time generated by the random number generator to generate a current detection value and a rotation angle detection value;
a current controller engaged to the sampling unit and configured for generating a voltage command of each phase of the motor on a basis of the current detection value and the rotation angle detection value generated by the sampling unit and a current command corresponding to the torque command of the motor; and
a pulse width modulation signal generator engaged to the current controller and generating a pulse width modulation signal for controlling the on or off of the switching elements of the inverter to output a voltage of each phase corresponding to the voltage command, and changing a point in time corresponding to the section that the pulse width modulation signal is higher than the predetermined value depending on the random setting time.

### Claim 5 (depends on 4)

The system according to claim 4, wherein the random number generator limits a size of the random setting time on a basis of the cycle of the pulse width modulation signal and a time limit predetermined for the duty determination control.

### Claim 6 (depends on 5)

The system according to claim 5, wherein the random number generator limits the size of the random setting time according to the following expression,
(a cycle of the PWM×0.5)−(the time limit for the duty determination controp≥α
wherein α is the random setting time.

### Claim 7 (depends on 5)

The system according to claim 5, wherein a current command generator generates the current command corresponding to the torque command input from the outside thereof on a basis of the torque command.

### Claim 8 (depends on 7)

The system according to claim 7, wherein the current controller generates an actual current measurement value and compares the current command with the actual current measurement value to obtain a difference therebetween, and generates three-phase voltage commands of the motor.

### Claim 9

A method for controlling an inverter for driving a motor, the method comprising:
determining a random setting time;
determining a sampling time depending on the random setting time and sampling a motor driving current detection signal and a motor rotor angle detection signal at the determined sampling time; and
generating a pulse width modulation (PWM) signal for controlling on or off of switching elements included in the inverter providing driving power to the motor on a basis of the sampled motor driving current detection signal and motor rotor angle detection signal and a torque command of the motor,
wherein a point in time at which a section that the pulse width modulation signal is higher than a predetermined value, generated in the generating of the pulse width modulation signal, appears is changed depending on the random setting time, and the sampling time is associated with the pulse width modulation signal.

### Claim 10 (depends on 9)

The method according to claim 9, wherein, in the generating of the pulse width modulation signal, the point in time at which the section that the pulse width modulation signal is higher than the predetermined value appears is changed depending on the random setting time while a cycle of the pulse width modulation signal is maintained.

### Claim 11 (depends on 10)

The method according to claim 10, wherein, in the generating of the pulse width modulation signal, a duty determination control including the sampling and the pulse width modulation signal generation is performed at points in time before and after a rising edge of the pulse width modulation signal, which are separated from the rising edge, and a start time of one duty determination control is a time elapsed from a start time of two preceding duty determination controls by one cycle of the pulse width modulation signal.

### Claim 12 (depends on 9)

The method according to claim 9, wherein, in the determining of the random setting time, a size of the random setting time is limited on a basis of a cycle of the pulse width modulation signal and a time limit predetermined for a duty determination control including the sampling and the pulse width modulation signal generation.

### Claim 13 (depends on 12)

The method according to claim 12, wherein, in the determining of the random setting time, the size of the random setting time is limited according to the following expression,
(the cycle of the PWM×0.5)−(the time limit for the duty determination control)≥α
wherein α is the random setting time.
