# US 8,786,242 B2 · Method and device for controlling load and voltage in voice coils

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

- Number: US 8,786,242 B2
- Document ID: US8786242B2
- Status: Granted
- Kind: B2
- Application number: 12/380,604
- Filed: 2009-02-26
- Published: 2009-08-27
- Granted: 2014-07-22
- Earliest claimed: 2008-02-27
- Assignees: Enfield Technologies, LLC
- Applicants: Daniel S. Cook
- Inventors: Daniel S. Cook
- Web page: https://patentgrep.com/patent/US8786242B2

## CPC

- H02P 25/034: Voice coil motors (voice coil motors driven by DC H02P7/025)
- H02P: CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS

## Abstract

A method for sensing and compensating for variances in load and voltage in a closed loop voice coil system is described. A load in a system which included a supply voltage and the load, which includes an inductive element, is excited with a known duty cycle for a time interval. At an end time, at the end of the time interval, the current which flows through the load is sensed. A lumped term based at least in part on the time interval and a change in the load current during the time interval is calculated. The lumped term is representative of the supply voltage and one or more electrical characteristic of the load. A control signal to control a voltage applied to the load may be generated based at least in part on the lumped term. Apparatus and computer-readable media are also described.

## Claims

### Claim 1

A method comprising:
exciting a load in a system comprising the load and a supply voltage having a first polarity with a known first duty cycle for a first time interval following a start time, where the load comprises an inductive element;
at an end of the first time interval, sensing, at a first end time, a first end load current, where a first load current flows through the load; and
calculating a lumped term based at least in part on the first time interval and a change in the first load current during the first time interval, where the lumped term is representative of the supply voltage and at least one electrical characteristic of the load;
exciting the load with a second known duty cycle having an opposite polarity to the first polarity for a second time interval following the first end time;
at the end of the second time interval, sensing, at a second end time, a second end load current in the system; and
re-calculating the lumped term based at least in part on the first end load current, the second end load current and the second time interval.

### Claim 2 (depends on 1)

The method of claim 1, further comprising generating a control signal based at least in part on the lumped term, where the control signal is configured to control a voltage applied to the load.

### Claim 3 (depends on 2)

The method of claim 2, where the control signal is representative of a pulse width modulation, and the method further comprises providing the control signal to a pulse width modulation circuit to control a duty cycle of the pulse width modulation signal.

### Claim 4 (depends on 2)

The method of claim 2, where generating the control signal compensates for changes in at least one of the supply voltage and the at least one electrical characteristic.

### Claim 5 (depends on 2)

The method of claim 2, where generating the control signal comprises controlling the voltage applied to the load such that the load current is within a range of acceptable currents at given time intervals.

### Claim 6 (depends on 2)

The method of claim 2, further comprising receiving an indication of a desired current, where generating the control signal is further based on the desired current.

### Claim 7 (depends on 1)

The method of claim 1, where the inductive element comprises at least one of a winding of a direct current motor, a solenoid and a voice coil.

### Claim 8 (depends on 1)

The method of claim 1, where the inductive element comprises a part of a valve.

### Claim 9 (depends on 1)

The method of claim 1, where the time interval is less than the time needed for the system to reach a steady state.

### Claim 10 (depends on 1)

The method of claim 1, where the at least one electrical characteristic comprises at least one of a resistance in the load and an inductance in the load.

### Claim 11

An apparatus comprising:
an input configured to receive a detected current flowing through a load of a system, where the load comprises an inductive element;
an output configured to provide a signal configured to excite the load; and
a controller configured to:
excite the load with a first known duty cycle having a first polarity for a first time interval following a start time;
at an end of the first time interval, receive a sensed first end current flowing through the load; and
calculate a lumped term based at least in part on the first time interval and a change in the first load current during the first time interval,
where the lumped term is representative of the supply voltage and at least one electrical characteristic of the load;
excite the load with a second known duty cycle having an opposite polarity to the first polarity for a second time interval following the first end time;
at a second end time at the end of the second time interval, sense a second end load current; and
re-calculate the lumped term based at least in part on the first end load current, the second end load current and the second time interval.

### Claim 12 (depends on 11)

The apparatus of claim 11, where the controller is further configured to generate a control signal based at least in part on the lumped term, where the control signal is configured to control a voltage applied to the load.

### Claim 13 (depends on 12)

The apparatus of claim 12, where the controller is further configured to receive an indication of a desired current and to generate the control signal based at least in part on the desired current.

### Claim 14

A computer program product embodied on a non-transitory computer-readable medium tangibly encoding a computer program comprising program instructions, wherein execution of the program instructions by a computer results in performing or controlling operations comprising:
exciting a load in a system comprising the load and a supply voltage with a known first duty cycle having a first polarity for a first time interval following a start time, where the load comprises an inductive element;
at an end of the first time interval, sensing, at a first end time, a first end load current, where a first load current flows through the load; and
calculating a lumped term based at least in part on the first time interval and a change in the first load current during the first time interval, where the lumped term is representative of the supply voltage and at least one electrical characteristic of the load;
exciting the load with a second known duty cycle having an opposite polarity to the first polarity for a second time interval following the first end time;
at the end of the second time interval, sensing, at a second end time, a second end load current in the system; and
re-calculating the lumped term based at least in part on the first end load current, the second end load current and the second time interval.

### Claim 15

An apparatus comprising:
means for exciting a load in a system comprising the load and a supply voltage with a known duty cycle having a first polarity for a first time interval following a start time, where the load comprises an inductive element;
means for sensing, at an end time of the first time interval, a first end load current, where a load current flows through the load; and
means for calculating a lumped term based at least in part on the first time interval and a change in the first load current during the first time interval,
where the lumped term is representative of the supply voltage and at least one electrical characteristic of the load,
where the means for exciting the load is further iteratively exciting the load with a second known duty cycle having an opposite polarity to the first polarity for a second time interval following the first end time, and
where the means for calculating the lumped term is further re-calculating the lumped term based at least in part on the first end load current, the second end load current and the second time interval.
