IP Library › Granted Patent US 10,921,767
Granted Patent B2
US 10,921,767 · App. 16/537,904 · Granted Feb 16, 2021

Encoder system

Inventors: Akihiro Kobayashi (Kanagawa, JP); Makoto Kanda (Kanagawa, JP); Shigeru Itoh (Kanagawa, JP); Hiroshi Nishikawa (Kanagawa, JP); Wataru Furuichi (Ibaraki, JP); Kiyoshige Taga (Kanagawa, JP); Kazuma Takeda (Kanagawa, JP)
Assignees: Kabushiki Kaisha Toshiba; Toshiba Electronic Devices & Storage Corporation
G05B19/042G01D5/2454G01D5/24457G05B2219/25252G05B2219/25257
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,921,767
App. No.
16/537,904
Granted
Feb 16, 2021
Kind
B2
Abstract

According to an embodiment, an encoder system includes an encoder and an interface. The encoder detects the position and speed of a motor, and generates A-, B- and Z-phase signals. The interface includes an AB waveform recognition circuitry to recognize a waveform of an AB phase, a Z waveform recognition circuitry to recognize a period of an enable state of a Z phase, a starting point storage device to store a value of the AB phase when the Z phase changes and stores an AB-phase change pattern, a starting point recognition circuitry to generate an interrupt signal, and a rotation angle counter to start a new count of the rotation angle of the motor.

Claims (62)

1. An encoder system comprising:

an encoder configured to detect a position and a speed of a motor, and generate A-, B- and Z-phase signals; and

an interface including

an AB waveform recognition circuitry configured to recognize a waveform of an AB phase from the A- and B-phase signals,

a Z waveform recognition circuitry configured to recognize a period of an enable state of a Z phase from the Z-phase signal,

a starting point storage device configured to store a value of the AB phase when the Z phase changes from a disable state to the enable state and store an AB-phase change pattern,

a starting point recognition circuitry configured to generate and output an interrupt signal which changes from the disable state to the enable state after the AB-phase change pattern goes through following the change of the Z phase from the disable state to the enable state, and

a rotation angle counter configured to reset a count of a rotation angle of the motor, and start a new count of the rotation angle of the motor at a timing when the interrupt signal changes from the disable state to the enable state.

2. The encoder system according to claim 1 , further comprising

a processing circuitry configured to measure the number of rotations of the motor by incrementing the number of rotations of the motor at the timing when the interrupt signal changes from the disable state to the enable state.

3. The encoder system according to claim 2 , wherein

a microcontroller or a micro processing unit (MPU) is used as the processing circuitry.

4. The encoder system according to claim 2 , wherein

the processing circuitry is provided with a central processing unit (CPU), and

the CPU measures the number of rotations of the motor by incrementing the number of rotations of the motor.

5. The encoder system according to claim 1 , wherein

the interface further includes a rotation number counter, and

the rotation number counter measures the number of rotations of the motor by incrementing or decrementing the number of rotations at the timing when the interrupt signal changes from the disable state to the enable state.

6. The encoder system according to claim 5 , wherein

the interface further includes a buffer memory, and

the buffer memory stores rotation angle information on the motor outputted from the rotation angle counter, and rotation number information on the motor outputted from the rotation number counter.

7. The encoder system according to claim 1 , wherein

the interface further includes an error detection circuitry, and

the error detection circuitry outputs an error detection signal in a case where count information defined in the encoder disagrees with a starting point indicated by the Z phase.

8. The encoder system according to claim 1 , wherein

a minimum value, a typical value and a maximum value of a pulse width of the Z-phase signal are respectively set at Tab×2, Tab×4 and Tab×6, where Tab is a phase difference between the A-phase signal and the B-phase signal.

9. The encoder system according to claim 1 , wherein

the motor is applied to a home appliance or an industrial apparatus.

10. An encoder system comprising:

a motor; and

an encoder arranged adjacent to the motor, and including an analog processing circuitry, a digital processing circuitry and an interface, wherein

the analog processing circuitry detects a position and a speed of the motor,

the digital processing circuitry generates digital A-, B- and Z-phase signals from position information and speed information on the motor detected by the analog processing circuitry, and

the interface includes

an AB waveform recognition circuitry configured to recognize a waveform of an AB phase from the A- and B-phase signals,

a Z waveform recognition circuitry configured to recognize a period of an enable state of a Z phase from the Z-phase signal,

a starting point storage device configured to store a value of the AB phase when the Z phase changes from a disable state to the enable state and store an AB-phase change pattern,

a starting point recognition circuitry configured to generate and output an interrupt signal which changes from the disable state to the enable state after the AB-phase change pattern goes through following the change in the Z phase from the disable state to the enable state,

a rotation angle counter configured to reset a count of a rotation angle of the motor, and start a new count of the rotation angle of the motor at a starting point indicated by a change in the interrupt signal from a low level to a high level, and

a rotation number counter configured to increment the number of rotations at the starting point indicated by a change in the interrupt signal from a low level to a high level.

11. The encoder system according to claim 10 , further comprising

a processing circuitry configured to receive the interrupt signal, rotation angle information on the motor measured by the rotation angle counter, and rotation number information on the motor measured by the rotation number counter.

12. The encoder system according to claim 11 , wherein

a microcontroller or a micro processing unit (MPU) is used as the processing circuitry.

13. The encoder system according to claim 11 , wherein

the processing circuitry is provided with a central processing unit (CPU), and

the CPU measures the number of rotations of the motor by incrementing the number of rotations.

14. The encoder system according to claim 10 , wherein

the interface further includes a buffer memory; and

the buffer memory stores rotation angle information on the motor outputted from the rotation angle counter, and rotation number information on the motor outputted from the rotation number counter.

15. The encoder system according to claim 10 , wherein

a minimum value, a typical value and a maximum value of a pulse width of the Z-phase signal are respectively set at Tab×2, Tab×4 and Tab×6, where Tab is a phase difference between the A-phase signal and the B-phase signal.

16. An encoder system comprising:

an encoder; and

a microcontroller including an interface, a controller, and a memory, wherein

the interface receives A-, B- and Z-phase signals outputted from the encoder, and includes a rotation angle calculation circuitry and a rotation number calculation circuitry,

the memory stores programs and software to be used for a rotation angle calculation processing and a rotation number calculation processing,

during the rotation angle calculation processing and the rotation number calculation processing, the controller performs hardware control on a portion including the rotation angle calculation circuitry and the rotation number calculation circuitry, and concurrently performs software control on the rotation angle calculation circuitry and the rotation number calculation circuitry by reading out and using the software and programs stored in the memory,

based on the hardware control and the software control performed by the controller, the rotation angle calculation circuitry measures a rotation angle of a motor using an AB-phase signal, the Z-phase signal, an AB-phase change pattern and an interrupt signal, and

based on the hardware control and the software control performed by the controller, the rotation number calculation circuitry measures the number of rotations of the motor using the AB-phase signal, the Z-phase signal, the AB-phase change pattern and the interrupt signal.

17. The encoder system according to claim 16 , wherein

a nonvolatile semiconductor memory or a volatile semiconductor memory is used as the memory.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2019
From: KOBAYASHI, AKIHIRO; KANDA, MAKOTO; ITOH, SHIGERU; NISHIKAWA, HIROSHI; FURUICHI, WATARU; TAGA, KIYOSHIGE; TAKEDA, KAZUMA
To: KABUSHIKI KAISHA TOSHIBA; TOSHIBA ELECTRONIC DEVICES & STORAGE CORPORATION
Reel/Frame 050024/0514 →
Priority Claims (1)
JP JP2018-199042 · Oct 23, 2018 · national
Continuity (1)
Related Publication 20200125049A1 · Apr 23, 2020