CN-121978367-A - Rotation speed signal processing method and device of traction motor
Abstract
The application provides a method and a device for processing a rotating speed signal of a traction motor, wherein the method comprises the steps of obtaining square wave signals and gear disc teeth corresponding to the traction motor; the method comprises the steps of carrying out signal filtering on square wave signals according to time intervals of adjacent jump edges in the square wave signals to obtain filtered square wave signals, obtaining current pulse periods of the filtered square wave signals, and determining rotating speed signals of the traction motor according to the number of teeth of the gear disc and the current pulse periods. The application can effectively inhibit the influence of electromagnetic interference on the precision of the rotating speed signal and improve the precision of the rotating speed signal.
Inventors
- ZHOU YIJIE
- WANG XIAOFAN
- WANG QUANYU
- LIU MINGTIAN
- GUAN JIANLONG
- LI SIJIN
- LI ZHICHENG
- LI XINGHUA
- LIU JIALU
- ZHANG WENXUAN
- ZHANG BO
- GAO XUDONG
- KANG JINGHUI
- YANG WEIJUN
- CAO HONGFA
- ZHAO HONGWEI
- JIANG WEI
- ZHANG DI
- XIE WANGYU
- LIU WEIZHI
- WANG YONGXIANG
- ZHAO ZHEN
- LIU XIAO
Assignees
- 中国铁道科学研究院集团有限公司
- 北京纵横机电科技有限公司
- 中国铁道科学研究院集团有限公司机车车辆研究所
- 铁科纵横(天津)科技发展有限公司
Dates
- Publication Date
- 20260505
- Application Date
- 20251208
Claims (11)
- 1. A method of processing a rotational speed signal of a traction motor, comprising: acquiring square wave signals and gear disc teeth corresponding to the traction motor; According to the time interval of adjacent jump edges in the square wave signal, carrying out signal filtering on the square wave signal to obtain a filtered square wave signal; And determining the rotating speed signal of the traction motor according to the number of teeth of the gear disc and the current pulse period.
- 2. The method according to claim 1, wherein said determining the rotational speed signal of the traction motor based on the number of teeth of the gear wheel and the current pulse period includes: Determining a single pulse rotating speed according to the number of teeth of the gear disc and the current pulse period; And acquiring a rotating speed mode of a previous pulse period of the current pulse period, if the rotating speed mode of the previous pulse period is a low-speed mode, judging whether the single pulse rotating speed is smaller than a preset first rotating speed, if so, determining the rotating speed mode of the current pulse period to be the low-speed mode, and determining the single pulse rotating speed as a rotating speed signal of the traction motor in the current pulse period.
- 3. The method according to claim 2, characterized by further comprising, after said determining whether the single pulse rotation speed is less than a preset first rotation speed: if the single pulse rotating speed is greater than or equal to a preset first rotating speed, determining that the rotating speed mode of the current pulse period is a high-speed mode; and acquiring a plurality of continuous pulse periods, and determining a rotating speed signal of the traction motor in the current pulse period according to the number of teeth of the gear disc and each pulse period, wherein the number of the pulse periods is the same as the number of teeth of the gear disc.
- 4. A traction motor rotational speed signal processing method according to claim 3, further comprising, after said determining that the rotational speed mode of the current pulse period is a high speed mode: and switching the rotating speed signal of the previous pulse period to the rotating speed signal of the current pulse period by adopting a time smooth switching mode.
- 5. The method according to claim 1, wherein said determining the rotational speed signal of the traction motor based on the number of teeth of the gear wheel and the current pulse period includes: Determining a single pulse rotating speed according to the number of teeth of the gear disc and the current pulse period; Acquiring a rotating speed mode of a previous pulse period of the current pulse period, judging whether the single pulse rotating speed is greater than a preset second rotating speed or not if the rotating speed mode of the previous pulse period is a high-speed mode, and if so, determining that the rotating speed mode of the current pulse period is the high-speed mode; and acquiring a plurality of continuous pulse periods, and determining a rotating speed signal of the traction motor in the current pulse period according to the number of teeth of the gear disc and each pulse period, wherein the number of the pulse periods is the same as the number of teeth of the gear disc.
- 6. The method according to claim 5, characterized by further comprising, after said determining whether the single pulse rotation speed is greater than a preset second rotation speed: if the single pulse rotating speed is smaller than or equal to a preset second rotating speed, determining that the rotating speed mode of the current pulse period is a low-speed mode, and determining the single pulse rotating speed as a rotating speed signal of the traction motor in the current pulse period.
- 7. The method according to claim 6, characterized by further comprising, after said determining that the rotational speed mode of the current pulse period is the low speed mode: and switching the rotating speed signal of the previous pulse period to the rotating speed signal of the current pulse period by adopting a time smooth switching mode.
- 8. A rotational speed signal processing device of a traction motor, characterized by comprising: the first acquisition module is used for acquiring square wave signals and gear disc teeth numbers corresponding to the traction motor; The filtering module is used for carrying out signal filtering on the square wave signal according to the time interval of the adjacent jump edges in the square wave signal to obtain a filtered square wave signal; the second acquisition module is used for acquiring the current pulse period of the square wave signal after filtering; And the processing module is used for determining the rotating speed signal of the traction motor according to the number of teeth of the gear disc and the current pulse period.
- 9. An electronic device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, characterized in that the processor implements the method for processing rotational speed signals of a traction motor according to any one of claims 1 to 7 when executing the computer program.
- 10. A computer-readable storage medium, characterized in that the computer-readable storage medium stores a computer program which, when executed by a processor, implements the rotational speed signal processing method of a traction motor according to any one of claims 1 to 7.
- 11. A computer program product, characterized in that the computer program product comprises a computer program which, when being executed by a processor, implements the method of processing rotational speed signals of a traction motor according to any one of claims 1 to 7.
Description
Rotation speed signal processing method and device of traction motor Technical Field The application relates to the technical field of locomotive traction control, in particular to a method and a device for processing a rotating speed signal of a traction motor. Background In a rolling stock traction system, the rotational speed signal of the traction motor is typically collected by a tachometer gear disk and a sensor (e.g., a photoelectric encoder or a magneto sensor) mounted on the motor shaft. The square wave signals output by the sensor are used for motor rotating speed calculation and closed-loop control after being processed. However, in actual operation, the rotational speed signal may be disturbed by: 1. electromagnetic interference (EMI) is that the high-frequency switch of the traction converter, arc discharge of the bow net and the like can cause burrs or abnormal jump in square wave signals, and the accuracy of rotating speed calculation is affected. 2. The machining error of the gear disc, namely uneven gear pitch or eccentric installation of the gear disc, can cause periodic fluctuation of square wave signals, and particularly has obvious influence at high speed. The prior art generally adopts hardware filtering (such as RC filtering) or software filtering (such as moving average) to inhibit interference, but it is difficult to consider the accuracy of the rotation speed signal measured under the complex electromagnetic interference environment. This section is intended to provide a background or context to the embodiments of the invention that are recited in the claims. The description herein is not admitted to be prior art by inclusion in this section. Disclosure of Invention Aiming at least one problem in the prior art, the application provides a rotating speed signal processing method and device of a traction motor, which can effectively inhibit the influence of electromagnetic interference on the precision of the rotating speed signal and improve the precision of the rotating speed signal. In order to solve the technical problems, the application provides the following technical scheme: In a first aspect, the present application provides a method for processing a rotational speed signal of a traction motor, including: acquiring square wave signals and gear disc teeth corresponding to the traction motor; According to the time interval of adjacent jump edges in the square wave signal, carrying out signal filtering on the square wave signal to obtain a filtered square wave signal; And determining the rotating speed signal of the traction motor according to the number of teeth of the gear disc and the current pulse period. In one embodiment, said determining a rotational speed signal of said traction motor based on said number of gear teeth and said current pulse period comprises: Determining a single pulse rotating speed according to the number of teeth of the gear disc and the current pulse period; And acquiring a rotating speed mode of a previous pulse period of the current pulse period, if the rotating speed mode of the previous pulse period is a low-speed mode, judging whether the single pulse rotating speed is smaller than a preset first rotating speed, if so, determining the rotating speed mode of the current pulse period to be the low-speed mode, and determining the single pulse rotating speed as a rotating speed signal of the traction motor in the current pulse period. In one embodiment, the determining the rotation speed signal of the traction motor according to the number of teeth of the gear disc and the current pulse period further includes: if the single pulse rotating speed is greater than or equal to a preset first rotating speed, determining that the rotating speed mode of the current pulse period is a high-speed mode; and acquiring a plurality of continuous pulse periods, and determining a rotating speed signal of the traction motor in the current pulse period according to the number of teeth of the gear disc and each pulse period, wherein the number of the pulse periods is the same as the number of teeth of the gear disc. In one embodiment, after said determining that the rotational speed mode of the current pulse period is the high speed mode, further comprising: and switching the rotating speed signal of the previous pulse period to the rotating speed signal of the current pulse period by adopting a time smooth switching mode. In one embodiment, said determining a rotational speed signal of said traction motor based on said number of gear teeth and said current pulse period comprises: Determining a single pulse rotating speed according to the number of teeth of the gear disc and the current pulse period; Acquiring a rotating speed mode of a previous pulse period of the current pulse period, judging whether the single pulse rotating speed is greater than a preset second rotating speed or not if the rotating speed mode of the previous pulse period is a high-speed mode, and