IP Library Granted Patent US 10,114,053
Granted Patent B2
US 10,114,053 · App. 14/386,374 · Granted Oct 30, 2018

Pulse frequency measurement device and method and control system

Inventors: Lilei Zhai (Zhejiang, CN); Wei Liu (Zhejiang, CN); Axel Lohbeck (Zhejiang, CN)
Assignee: ABB Schweiz AG
G01R23/10H03K21/38
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,114,053
App. No.
14/386,374
Granted
Oct 30, 2018
Kind
B2
Abstract

The present invention discloses a pulse frequency measurement device and method and a control system, the device including: a hardware counter configured to perform a counting operation on an input pulse sequence to output a counting result; and a processing unit configured to obtain number of pulses from the counting result outputted by the hardware counter and measure a first time period during which the obtained number of pulses occupy, in which the processing unit includes a frequency calculation module configured to calculate a frequency of the input pulse sequence based on the obtained number of pulses and the first time period. According to the invention, it is possible to achieve adaptive pulse frequency measurement and multi-channel sampling for multiple input pulse sequences with a relatively low cost while ensuring the accuracy of the measurement result.

Claims (33)

1. A pulse frequency measurement device comprising:

a hardware counter that performs a counting operation on an input pulse sequence to output a counting result; and

a processing unit that obtains a number of pulses from the counting result and measures a first time period occupied by the obtained number of pulses, wherein the processing unit further comprises a frequency calculation module that calculates a frequency of the input pulse sequence based on the obtained number of pulses and the first time period,

wherein the frequency calculation module further calculates the frequency of the input pulse sequence based on a time period of a single pulse measured by the processing unit if the processing unit:

determines that number of times that the hardware counter reaches a full-scale counting number obtained from the counting result within a predetermined sampling time period is smaller than a first predetermined threshold; or

determines that the number of pulses obtained from the counting result within the predetermined sampling time period is smaller than a second predetermined threshold.

2. The pulse frequency measurement device according to claim 1 , wherein the processing unit further comprises a software counter that counts the number of pulses in the input pulse sequence and measures a second time period occupied by the counted number of pulses if the processing unit determines that the frequency calculated based on the time period of the single pulse is larger than a predetermined frequency threshold, wherein the frequency calculation module further calculates the frequency of the input pulse sequence based on the number of pulses counted by the software counter and the second time period.

3. The pulse frequency measurement device according to claim 2 , wherein the predetermined frequency threshold is 1 kHz.

4. The pulse frequency measurement device according to claim 2 , wherein the time period of the single pulse and the second time period are measured by capturing rising edges of the input pulse sequence.

5. The pulse frequency measurement device according to claim 4 , wherein the processing unit is a micro control unit.

6. The pulse frequency measurement device according to claim 1 , wherein the processing unit obtains a number of times that the hardware counter reaches its full-scale counting number from the counting result and obtains the number of pulses based on the number of times and the full-scale counting number, wherein the first time period is determined based on a point of time at which the hardware counter reaches the full-scale counting number.

7. The pulse frequency measurement device according to claim 1 , wherein a time division strategy is used to measure frequencies of a plurality of input pulse sequences, and the processing unit further obtains the number of pulses of a first input pulse sequence within a first predetermined measuring time period, while obtaining a number of pulses of a second input pulse sequence within a second predetermined measuring time period.

8. The pulse frequency measurement device according to claim 7 , wherein if the processing unit determines that less than predetermined number of pulses of the first input pulse sequence are obtained within the first predetermined measuring time period, the first input pulse sequence is measured in a background without being limited to the first predetermined measuring time period.

9. The pulse frequency measurement device according to claim 7 , wherein the first predetermined measuring time period and the second predetermined measuring time periods are equal in length and do not overlap.

10. The pulse frequency measurement device according to claim 1 , wherein the first predetermined threshold is equal to a value of 1, and the second predetermined threshold is the full-scale counting number of the hardware counter.

11. The pulse frequency measurement method according to claim 1 , wherein a time division strategy is used to measure frequencies of a plurality of input pulse sequences, and a number of pulses of a first input pulse sequence is obtained by the processing unit within a first predetermined measuring time period, while a number of pulses of a second input pulse sequence is obtained by the processing unit within a second predetermined measuring time period.

12. The pulse frequency measurement method according to claim 11 , wherein if less than predetermined number of pulses of the first input pulse sequence are obtained within the first predetermined measuring time period, the first input pulse sequence is measured in a background without being limited to the first predetermined measuring time period.

13. The pulse frequency measurement method according to claim 11 , wherein the first predetermined measuring time period and the second predetermined measuring time periods are a same length and do not overlap.

14. A control system comprising the pulse frequency measurement device according to claim 1 .

15. A pulse frequency measurement method comprising:

performing a counting operation on an input pulse sequence to output a counting result by a hardware counter;

obtaining number of pulses from the counting result and measuring, by a processing unit, a first time period occupied by the obtained number of pulses; and

calculating a frequency of the input pulse sequence based on the obtained number of pulses and the first time period by a frequency calculation module in the processing unit if number of times that the hardware counter reaches its full-scale counting number obtained from the counting result within a predetermined sampling time period is not less than a first predetermined threshold or the number of pulses obtained from the counting result within the predetermined sampling time period is not smaller than a second predetermined threshold; and

calculating the frequency of the input pulse sequence based on a time period of a single pulse measured by the processing unit if the number of times that the hardware counter reaches its full-scale counting number obtained from the counting result within the predetermined sampling time period is smaller than the first predetermined threshold or the number of pulses obtained from the counting result within the predetermined sampling time period is smaller than the second predetermined threshold.

16. The pulse frequency measurement method according to claim 15 , further comprising:

counting the number of pulses in the input pulse sequence and measuring a second time period during which the counted number of pulses occupy by a software counter in the processing unit if the frequency calculated based on the time period of the single pulse is larger than a predetermined frequency threshold; and

calculating the frequency of the input pulse sequence based on the number of pulses counted by the software counter and the second time period by the frequency calculation module.

17. The pulse frequency measurement method according to claim 16 , wherein the time period of the single pulse and the second time period are measured by capturing rising edges of the input pulse sequence.

18. The pulse frequency measurement method according to claim 16 , wherein the predetermined frequency threshold is 1 kHz.

19. The pulse frequency measurement method according to claim 15 , wherein the number of times that the hardware counter reaches its full-scale counting number is obtained from the counting result and the number of pulses is obtained based on the number of times and the full-scale counting number by the processing unit, and wherein the first time period is determined based on a point of time at which the hardware counter reaches the full-scale counting number.

20. The pulse frequency measurement method according to claim 15 , wherein the first predetermined threshold is equal to a value of 1, and the second predetermined threshold is the full-scale counting number of the hardware counter.

21. The pulse frequency measurement method according to claim 15 , wherein the processing unit is a micro control unit.

22. A control system configured to perform the pulse frequency measurement method according to claim 15 .

Assignments (2)
MERGER Recorded Aug 31, 2016
From: ABB TECHNOLOGY LTD.
To: ABB SCHWEIZ AG
Reel/Frame 039884/0854 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2014
From: ZHAI, LILEI; LIU, WEI; LOHBECK, AXEL
To: ABB TECHNOLOGY LTD.
Reel/Frame 033774/0309 →
Continuity (1)
Related Publication 20150051858A1 · Feb 19, 2015