IP Library Granted Patent US 10,928,224
Granted Patent B2
US 10,928,224 · App. 16/364,615 · Granted Feb 23, 2021

Multi-turn absolute encoder, encoding method and robot

Inventors: Haotian Cui (Beijing, CN); Xunge Yan (Beijing, CN); Wei Zhu (Beijing, CN)
Assignee: INNFOS DRIVE (BEIJING) TECHNOLOGIES CO., LTD.
G01D5/24485B25J9/126G01D5/2497G01D5/24495G01R33/072
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,928,224
App. No.
16/364,615
Granted
Feb 23, 2021
Kind
B2
Abstract

A multi-turn absolute encoder, an encoding method and a robot are disclosed. The multi-turn absolute encoder includes a rotary shaft, a control circuit board, a magnet, a Hall sensor, a controller, a primary controller, a single-turn absolute encoder and a non-volatile memory. One side of the control circuit board is vertically provided with the rotary shaft. The magnet is connected to the rotary shaft and configured to synchronously rotate about the rotary shaft. The Hall sensor is configured to acquire turn count information of the rotary shaft upon power interruption. The primary controller is configured to calculate an absolute position information of the rotary shaft based on the turn count information of the rotary shaft, a relative position information of the rotary shaft and the absolute position information of the rotary shaft stored in previous power interruption.

Claims (48)

1. A multi-turn absolute encoder, comprising a rotary shaft, wherein the multi-turn absolute encoder further comprises:

a control circuit board, one side of which is vertically provided with the rotary shaft;

a magnet, disposed on one side of the control circuit board, connected to the rotary shaft, and configured to synchronously rotate about the rotary shaft;

a Hall sensor, disposed at a position corresponding to the magnet on the other side of the control circuit board, and configured to acquire turn count information of the rotary shaft upon power interruption;

a controller, disposed on the control circuit board, electrically connected to the Hall sensor, power supplied by a battery, and configured to acquire data of the Hall sensor upon power interruption;

a primary controller, disposed on the control circuit board, and electrically connected to the controller;

a single-turn absolute encoder, disposed at a position below the magnet on one side of the control circuit board, electrically connected to the primary controller, and configured to acquire relative position information of the rotary shaft upon power on; and

a non-volatile memory, disposed on the control circuit board, electrically connected to the primary controller, and configured to, in power interruption, store absolute position information of the rotary shaft calculated by the primary controller prior to power interruption;

wherein the primary controller is configured to calculate the absolute position information of the rotary shaft based on the turn count information of the rotary shaft, the relative position information of the rotary shaft and the absolute position information of the rotary shaft stored in previous power interruption.

2. The multi-turn absolute encoder according to claim 1 , wherein the Hall sensor comprises a first bipolar Hall sensor and a second bipolar Hall sensor; wherein the first bipolar Hall sensor and the second bipolar Hall sensor are orthogonally disposed on the control circuit board, and wherein a distance between the Hall sensor and the magnet is less than or equal to 2.5 mm.

3. The multi-turn absolute encoder according to claim 1 , wherein the controller is a low power consumption controller.

4. The multi-turn absolute encoder according to claim 1 , wherein a distance between the single-turn absolute encoder and the magnet is less than or equal to 2 mm.

5. The multi-turn absolute encoder according to claim 1 , wherein the controller is connected to a power pin and a signal output pin of the Hall sensor respectively via a first pin and a second pin, and configured to open the first pin in power interruption, such that the first pin is in communication with the power pin.

6. The multi-turn absolute encoder according to claim 1 , wherein the primary controller is disposed on one side of the control circuit board, and wherein the controller is disposed on the other side of the control circuit board.

7. The multi-turn absolute encoder according to claim 1 , wherein the primary controller and the controller are connected via an I 2 C bus, and wherein the primary controller and the single-turn absolute encoder are connected via an SPI bus.

8. An encoding method of the multi-turn absolute encoder as defined in claim 1 , comprising:

in power interruption, storing, by the non-volatile memory, the absolute position information of the rotary shaft calculated by the primary controller prior to power interruption;

upon power interruption, in a first mode, controlling, by the controller, the Hall sensor to start operating, and acquiring the turn count information of the rotary shaft via the Hall sensor;

upon power on, in a second mode, controlling, by the controller, the Hall sensor not to operate, and acquiring, by the primary controller, the relative position information of the rotary shaft via the single-turn absolute encoder;

reading, by the primary controller, the absolute position information of the rotary shaft stored by the non-volatile memory in previous power interruption, the turn count information of the rotary shaft acquired by the controller upon power interruption, and the relative position information of the rotary shaft acquired by the single-turn absolute encoder upon power on; and

calculating, by the primary controller the absolute position information of the rotary shaft based on the absolute position information of the rotary shaft stored in the previous power interruption, the turn count information of the rotary shaft and the relative position information of the rotary shaft.

9. The method according to claim 8 , wherein in the first mode, the controller enables a timer and starts timing, the timer is interrupted when a timing period is reached, the Hall sensor is controlled to start operating, a level of the Hall sensor is detected, and a current turn count information of the rotary shaft is calculated.

10. The method according to claim 9 , wherein the controller is connected to a power pin and a signal output pin of the Hall sensor respectively via a first pin and a second pin, and wherein the controlling the Hall sensor to start operating comprises:

opening the first pin, such that the first pin is in communication with the power pin and power is supplied for the Hall sensor.

11. The method according to claim 8 , wherein in the second mode, the controller disables the timer.

12. The method according to claim 8 , wherein the controller judges power interruption and power on based on an external interrupt signal.

13. The method according to claim 8 , wherein the reading, by the primary controller, the turn count information of the rotary shaft acquired by the controller upon power interruption comprises:

sending, by the primary controller, an address of the controller to the controller;

receiving, by the controller, the address, and judging whether the address matches a practical address of the controller;

returning, by the controller, an address match acknowledge message to the primary controller if the controller judges that the address matches the practical address of the controller;

sending, by the primary controller, a data read instruction to the controller; and

returning, by the controller, the acquired turn count information of the rotary shaft to the primary controller based on the received data read instruction.

14. The method according to claim 8 , wherein the calculating, by the primary controller the absolute position information of the rotary shaft based on the absolute position information of the rotary shaft stored in previous power interruption, the turn count information of the rotary shaft and the relative position information of the rotary shaft is performed based on:

W=INT (X+Y)+Z; wherein W represents the absolute position information of the rotary shaft, X represents the absolute position information of the rotary shaft stored in previous power interruption, Y represents the turn count information of the rotary shaft, Z represents the relative position information of the rotary shaft, and INT represents rounding up.

15. A robot, comprising a multi-turn absolute encoder, wherein the multi-turn absolute encoder comprises a rotary shaft, and wherein the multi-turn absolute encoder further comprises:

a control circuit board, one side of which is vertically provided with the rotary shaft;

a magnet, disposed on one side of the control circuit board, connected to the rotary shaft, and configured to synchronously rotate about the rotary shaft;

a Hall sensor, disposed at a position corresponding to the magnet on the other side of the control circuit board, and configured to acquire turn count information of the rotary shaft upon power interruption;

a controller, disposed on the control circuit board, electrically connected to the Hall sensor, power supplied by a battery, and configured to acquire data of the Hall sensor upon power interruption;

a primary controller, disposed on the control circuit board, and electrically connected to the controller;

a single-turn absolute encoder, disposed at a position below the magnet on one side of the control circuit board, electrically connected to the primary controller, and configured to acquire relative position information of the rotary shaft upon power on; and

a non-volatile memory, disposed on the control circuit board, electrically connected to the primary controller, and configured to, in power interruption, store absolute position information of the rotary shaft calculated by the primary controller prior to power interruption;

wherein the primary controller is configured to calculate the absolute position information of the rotary shaft based on the turn count information of the rotary shaft, the relative position information of the rotary shaft and the absolute position information of the rotary shaft stored in previous power interruption.

16. The robot according to claim 15 , wherein the Hall sensor comprises a first bipolar Hall sensor and a second bipolar Hall sensor; wherein the first bipolar Hall sensor and the second bipolar Hall sensor are orthogonally disposed on the control circuit board, and wherein a distance between the Hall sensor and the magnet is less than or equal to 2.5 mm.

17. The robot according to claim 15 , wherein the controller is a low power consumption controller.

18. The robot according to claim 15 , wherein a distance between the single-turn absolute encoder and the magnet is less than or equal to 2 mm.

19. The robot according to claim 15 , wherein the controller is connected to a power pin and a signal output pin of the Hall sensor respectively via a first pin and a second pin, and configured to open the first pin in power interruption, such that the first pin is in communication with the power pin.

20. The robot according to claim 15 , wherein the primary controller is disposed on one side of the control circuit board, and wherein the controller is disposed on the other side of the control circuit board.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2026
From: DATAA NEW TECHNOLOGY CO., LTD.
To: CHONGQING XINGJIE SHUXING TECHNOLOGY PARTNERSHIP ENTERPRISE (LIMITED PARTNERSHIP)
Reel/Frame 074153/0658 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2025
From: CLOUDMINDS ROBOTICS CO., LTD.
To: DATAA NEW TECHNOLOGY CO., LTD.
Reel/Frame 072052/0055 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2021
From: CLOUDMINDS (SHENZHEN) HOLDINGS CO., LTD.
To: CLOUDMINDS ROBOTICS CO., LTD.
Reel/Frame 057145/0201 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2021
From: INNFOS DRIVE (BEIJING) TECHNOLOGIES CO., LTD.
To: CLOUDMINDS (SHENZHEN) HOLDINGS CO., LTD.
Reel/Frame 056839/0023 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2019
From: CUI, HAOTIAN; YAN, XUNGE; ZHU, WEI
To: INNFOS DRIVE(BEIJING)TECHNOLOGIES CO., LTD.
Reel/Frame 048700/0033 →
Priority Claims (1)
CN 201811581907.6 · Dec 24, 2018 · national
Continuity (1)
Related Publication 20200200572A1 · Jun 25, 2020