# US 10,481,568 B2 · One-click motor configuration

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

- Number: US 10,481,568 B2
- Document ID: US10481568B2
- Status: Granted
- Kind: B2
- Application number: 15/626,312
- Filed: 2017-06-19
- Published: 2018-12-20
- Granted: 2019-11-19
- Earliest claimed: 2017-06-19
- Assignees: Danfoss Power Electronics A/S
- Applicants: Linestream Technologies
- Inventors: Gang Tian; Adam Reynolds; Chris Knaack
- Web page: https://patentgrep.com/patent/US10481568B2

## CPC

- G05B 13/041: {in which a variable is automatically adjusted to optimise the performance}
- G05B 13/0265: {the criterion being a learning criterion}
- G05B 19/0426: {Programming the control sequence}
- G05B 2219/25056: Automatic configuration of monitoring, control system as function of operator input, events
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)

## Abstract

A system is disclosed for configuring a motor controller using a one-click configuration scheme, simplifying the process of motor configuration in drives and similar devices. The system includes a specify component, a display component, and a single-action identification and configuration component. The specify component specifies a motor in communication with the motor controller. The display component displays information on the status of the motor controller. The single-action identification and configuration component, in response to performance of only a single action (i.e., a single-click or equivalent starting signal), performs an identification and configuration sequence for the motor comprising at least three identification steps to establish a single parameter for driving the motor. The at least three identification steps can include measurements of system parameters, noise, and resonance. The recommend bandwidth for motor operation can be selected from within a range of permissible bandwidths.

## Claims

### Claim 1

A system for configuring a motor controller, comprising:
a memory; and
a processor configured to execute components stored on the memory, the components comprising:
a specify component configured to specify a motor in communication with the motor controller;
a display component configured to display information relating to a status of the motor controller; and
a single-action identification and configuration component configured to, in response to performance of a single input action, perform an identification and configuration sequence comprising at least three identification steps to establish a single parameter for driving the motor, the single parameter for driving the motor comprising bandwidth.

### Claim 2 (depends on 1)

The system of claim 1, wherein the specify component is further configured to specify values of properties relating to the motor.

### Claim 3 (depends on 2)

The system of claim 2, wherein the properties comprise at least one of a rated speed, a rated current, a rated voltage, pole pairs, or encoder lines.

### Claim 4 (depends on 3)

The system of claim 3, wherein the specify component is configured to receive at least one of the values of the properties as user-defined input data.

### Claim 5 (depends on 3)

The system of claim 3, wherein the specify component is configured to determine at least one of the values of the properties automatically based on data measured from the motor.

### Claim 6 (depends on 1)

The system of claim 1, wherein the display component is further configured to update a rendering of the information relating to the status of the motor in real time as the single-action identification and configuration component performs the configuration sequence comprising the at least three steps.

### Claim 7 (depends on 6)

The system of claim 6, wherein the rendering of the information comprises respective different graphics for the at least three identification steps comprising the identification and configuration sequence.

### Claim 8 (depends on 6)

The system of claim 6, wherein rendering of the information comprises a progress indicator that is common among the at least three identification steps comprising the identification and configuration sequence.

### Claim 9 (depends on 1)

The system of claim 1, wherein the single-action identification and configuration component is further configured to calculate a range of permissible bandwidths.

### Claim 10 (depends on 9)

The system of claim 9, wherein the single-action identification and configuration component is further configured to calculate, as the bandwidth, a recommended bandwidth within the range of permissible bandwidths.

### Claim 11 (depends on 10)

The system of claim 10, wherein the display component is further configured to render the permissible bandwidths and the recommended bandwidth upon a conclusion of the identification and configuration sequence.

### Claim 12 (depends on 1)

The system of claim 1, further comprising a notch filter configuration component configured to attenuate a range of frequencies from a signal around a resonant peak.

### Claim 13

A method, comprising:
specifying, by a system comprising a processor, a motor in communication with a motor controller;
displaying, by the system, information relating to a status of the motor controller; and
in response to performance of a single input action, performing, by the system, a sequence comprising at least three steps to establish a single parameter for driving the motor, the single parameter for driving the motor comprising bandwidth.

### Claim 14

A non-transitory computer-readable medium having stored thereon executable components that, in response to execution by a system comprising a processor, cause the system to perform operations, the operations comprising:
specifying a motor of a motion system comprising the motor in communication with a motor controller;
displaying information relating to a status of the motor controller; and
in response to performance of a single input action, executing a sequence of operations comprising at least three steps that determine a single parameter for driving the motor, the single parameter for driving the motor comprising bandwidth.

### Claim 15

A system for configuring a motor controller, comprising:
a memory; and
a processor configured to execute components stored on the memory, the components comprising:
a specify component configured to specify a motor in communication with the motor controller;
a display component configured to display information relating to a status of the motor controller; and
a single-action identification and configuration component configured to, in response to performance of a single input action, perform an identification and configuration sequence comprising at least three identification steps to establish a single parameter for driving the motor, wherein the at least three steps respectively comprise measurement of one or more system parameters, measurement of noise, and measurement of resonance.

### Claim 16 (depends on 15)

The system of claim 15, wherein the measurement of the one or more system parameters comprises measurement of one or more electrical parameters and measurement of one or more mechanical parameters.

### Claim 17 (depends on 16)

The system of claim 16, wherein the one or more electrical parameters comprise at least one of resistance, inductance, or flux, and the one or more mechanical parameters comprise at least one of inertia, viscous friction, and coulomb friction.

### Claim 18 (depends on 15)

The system of claim 15, wherein measurement of resonance comprises calculation of more than one resonant frequency.

### Claim 19

A system for configuring a motor controller, comprising:
a memory; and
a processor configured to execute components stored on the memory, the components comprising:
a specify component configured to specify a motor in communication with the motor controller;
a display component configured to display information relating to a status of the motor controller;
a single-action identification and configuration component configured to, in response to performance of a single input action, perform an identification and configuration sequence comprising at least three identification steps to establish a single parameter for driving the motor; and
a drive component configured to run the motor following determination of the bandwidth.

### Claim 20 (depends on 19)

The system of claim 19, wherein the motor is run at a target frequency selected by the user.

### Claim 21 (depends on 20)

The system of claim 20, wherein the display component is further configured to display feedback information corresponding to an actual frequency at which the motor is run relative to the target frequency.
