# US 12,119,777 B2 · Control circuit

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

- Number: US 12,119,777 B2
- Document ID: US12119777B2
- Status: Granted
- Kind: B2
- Application number: 18/152,731
- Filed: 2023-01-10
- Published: 2023-07-20
- Granted: 2024-10-15
- Earliest claimed: 2023-01-10
- Assignees: Nihon Dempa Kogyo Co., Ltd.
- Applicants: Nihon Dempa Kogyo Co., Ltd.
- Inventors: Shigeru Takegishi
- Web page: https://patentgrep.com/patent/US12119777B2

## CPC

- H02P 8/22: Control of step size; Intermediate stepping, e.g. microstepping
- H02P 8/14: Arrangements for controlling speed or speed and torque (H02P8/12, H02P8/22 take precedence)
- H02P: CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS

## Abstract

A control circuit includes a storage unit, a generation unit, an update unit, and a rotation control unit. The storage unit stores a predetermined number of register values to designate a step frequency of a stepper motor. The generation unit generates a micro step clock signal every time a period corresponding to each of the predetermined number of register values stored in the storage unit elapses. The update unit updates the predetermined number of register values stored in the storage unit every time the generation unit generates the predetermined number of micro step clock signals. The rotation control unit supplies a phase current based on the micro step clock signal generated by the generation unit to the stepper motor to rotate a rotor of the stepper motor by a micro step angle found by equally dividing a step angle of the stepper motor into the predetermined number.

## Claims

### Claim 1

A control circuit for controlling a stepper motor in a micro step, the control circuit comprising:
a storage unit that stores a predetermined number of register values to designate a step frequency of the stepper motor;
a generation unit that generates a micro step clock signal every time a period corresponding to each of the predetermined number of register values stored in the storage unit elapses;
an update unit that updates the predetermined number of register values stored in the storage unit every time the generation unit generates the predetermined number of micro step clock signals; and
a rotation control unit that supplies a phase current based on the micro step clock signal generated by the generation unit to the stepper motor to rotate a rotor of the stepper motor by a micro step angle found by equally dividing a step angle of the stepper motor into the predetermined number.

### Claim 2 (depends on 1)

The control circuit according to claim 1, wherein
every time a period corresponding to each of a first predetermined number of register values stored in the storage unit elapses, the generation unit generates the micro step clock signal in a constant speed driving mode in which the stepper motor performs constant speed driving, and every time a period corresponding to each of a second predetermined number of register values smaller than the first predetermined number stored in the storage unit elapses, the generation unit generates the micro step clock signal in an acceleration/deceleration driving mode in which the stepper motor performs acceleration/deceleration driving, and
the rotation control unit in the constant speed driving mode supplies the phase current based on the micro step clock signal generated by the generation unit to the stepper motor to rotate the rotor of the stepper motor by a first micro step angle found by equally dividing the step angle of the stepper motor into the first predetermined number, and the rotation control unit in the acceleration/deceleration driving mode supplies the phase current based on the micro step clock signal generated by the generation unit to the stepper motor to rotate the rotor of the stepper motor by a second micro step angle found by equally dividing the step angle of the stepper motor into the second predetermined number.

### Claim 3 (depends on 1)

The control circuit according to claim 1, further comprising
a calculation unit that calculates reference values by a number smaller than the predetermined number, and a correction value, the calculation unit calculating the predetermined number of register values by an operation using any of the calculated reference values and the calculated correction value, wherein
every time the generation unit generates the predetermined number of micro step clock signals, the update unit updates the predetermined number of register values stored in the storage unit to the predetermined number of register values calculated by the calculation unit.

### Claim 4 (depends on 3)

The control circuit according to claim 3, wherein
the calculation unit calculates the predetermined number of register values using a linear interpolation of the reference value by adding or subtracting the correction value to/from the calculated reference value.

### Claim 5 (depends on 1)

The control circuit according to claim 1, wherein
the rotation control unit rotates the rotor of the stepper motor that swings an acoustic lens mounted on an ultrasonic probe.
