CN104569472B - 一种基于光电脉冲编码器的速度获取方法 - Google Patents
一种基于光电脉冲编码器的速度获取方法 Download PDFInfo
- Publication number
- CN104569472B CN104569472B CN201510035164.2A CN201510035164A CN104569472B CN 104569472 B CN104569472 B CN 104569472B CN 201510035164 A CN201510035164 A CN 201510035164A CN 104569472 B CN104569472 B CN 104569472B
- Authority
- CN
- China
- Prior art keywords
- speed
- photoelectric pulse
- pulse
- sample period
- period time
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 45
- 238000005070 sampling Methods 0.000 claims abstract description 36
- 238000012360 testing method Methods 0.000 claims description 9
- 238000000827 velocimetry Methods 0.000 claims 4
- JEIPFZHSYJVQDO-UHFFFAOYSA-N ferric oxide Chemical compound O=[Fe]O[Fe]=O JEIPFZHSYJVQDO-UHFFFAOYSA-N 0.000 claims 1
- 238000005259 measurement Methods 0.000 abstract description 37
- 238000000691 measurement method Methods 0.000 abstract description 37
- 238000004364 calculation method Methods 0.000 abstract description 10
- 230000001133 acceleration Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 9
- 238000002474 experimental method Methods 0.000 description 6
- 230000000052 comparative effect Effects 0.000 description 4
- 230000003044 adaptive effect Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 2
- 230000007423 decrease Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Landscapes
- Control Of Electric Motors In General (AREA)
Abstract
本发明涉及一种基于光电脉冲编码器的速度获取方法,步骤:(1)将M/T测速法的采样周期时间等分成N份,记为,其计算式为:式中,N是M/T测速法中采样周期时间的等分个数;(2)将等分后的采样周期时间依次排序,记为;(3)在排序后的采样周期时间内记录光电脉冲编码器的脉冲个数和高频时钟脉冲的个数;(4)在各排序后的采样周期时间内,对前N个采样周期时间内的光电脉冲编码器的脉冲个数与高频时钟脉冲个数分别求和;(5)由前N个采样周期时间内光电脉冲编码器的脉冲个数和与前N个采样周期时间内高频时钟脉冲个数和计算速度。该方法既能保持M/T测速法的测速精度,可以提高动态响应速度、减小动态测量误差,提高测量电机转速精度。
Description
技术领域
本发明涉及一种速度获取方法,具体的说是一种应用于伺服系统的基于光电脉冲编码器的速度获取方法。
背景技术
位置和速度信号的测量是伺服系统的关键技术,信号的测量品质决定了伺服系统性能的优劣。
电机转速是通过检测与电机同轴连接的光电脉冲编码器输出的脉冲数间接得到,根据检测到的光电脉冲编码器脉冲的频率和脉冲的时序计算电机的转速和判断电机转动的方向。
实现电机转速测量的方法主要有:测周期法(T法)、测频率法(M法)、频率周期自适应法(M/T法)。
采用T法测量电机转速,是通过检测光电脉冲编码器产生的两个相邻脉冲之间的时间差来计算电机转速。此方法会产生±1个基准时钟的误差,T法适用于低速测量。
采用M法测量电机转速,是通过检测某一段时间内光电脉冲编码器产生的脉冲数量来计算电机转速,此方法会产生±1个被测光电脉冲编码器的脉冲周期的误差,M法适用于高速测量。
采用M/T法测量电机转速,通过将M法和T法两种测速方法结合,对电机的转速进行测量,提高测速的精度。
以上所述的M/T测速方法,在实际应用中有局限性,在测量电机转速时,提高采样时间 ,可以提高响应速度,同时会降低测速精度;减小采样时间,可以提高测速精度,同时降低响应速度,因此采用M/T测速法测量电机转速,在测量精度和响应速度之间存在着矛盾。
为了既能保持M/T测速法的测速精度,又能加快测速的动态响应速度,减小动态测速误差,开发一种适用于光电脉冲编码器的测速方法具有重要的理论意义和实用价值。
发明内容
本发明的目的在于提出一种既能保持M/T测速法的测速精度,又可以提高动态响应速度、减小动态测量误差的基于光电脉冲编码器的速度获取方法。
为了达到上述目的,本发明采用下述技术方案:
一种基于光电脉冲编码器的速度获取方法,其特征在于程序步骤如下:
(1),测试电机转速,将M/T测速法的采样周期时间等分成N份,等分后的采样周期时间记为,其计算式为:
式中,N是M/T测速法中采样周期时间的等分个数;
(2),将步骤(1)所述的等分后的采样周期时间依次排序,记为,i = 1,2,3…n;
(3),在排序后的采样周期时间内,按照M/T测速法记录光电脉冲编码器的脉冲个数,记为,i=1,2,3…n ;在排序后的采样周期时间内,按照M/T测速法记录高频时钟脉冲的个数,记为,i=1,2,3…n;
(4),在各排序后的采样周期时间内,对前N个采样周期时间内记录的光电脉冲编码器的脉冲个数求和,记为,其计算式为:
;
在各排序后的采样周期时间内,对前N个采样周期时间内记录的高频时钟脉冲个数求和,记为,其计算式为:
;
(5),根据步骤(4)得到的前N个采样周期时间内的光电脉冲编码器的脉冲个数相加之和、前N个采样周期内的高频时钟脉冲个数相加之和,计算电机速度,记为,其计算式为:
式中,Z为光电脉冲编码器每转发出的脉冲数,为高频时钟脉冲的频率。
本发明的一种基于光电脉冲编码器的速度获取方法与现有技术相比,具有如下实质性特点和显著优点:
1.本发明测速方法中在测量电机转速时的速度刷新时间比现有的M/T测速方法中的速度刷新时间短,动态响应速度快;
2.本发明测速方法中在测量电机转速时的动态测量误差比现有的M/T测速方法中的动态测量误差小,当电机的加速度越大,其动态测量误差越小,测量电机转速的精度越高。
附图说明
图1是实施例应用的一种基于光电脉冲编码器的速度获取系统的结构示意图;
图2是本发明的一种基于光电脉冲编码器的速度获取方法的流程图;
图3是本发明方法与现有的M/T测速法对电机测速时的速度刷新时间对比实验图;
图4是本发明方法与现有的M/T测速法对电机测速时的动态测量误差对比实验图;
图4(a)示出了被测电机在加速度a=60转/s2时,本发明的测速方法与M/T测速方法对电机进行测速时产生的动态测量误差的对比实验图;
图4(b)示出了被测电机在加速度a=180转/s2时,本发明的测速方法与M/T测速方法对电机进行测速时产生的动态测量误差的对比实验图。
具体实施方式
下面结合附图,对本发明的一个优选实施例作详细说明:图1为本实施例应用的基于光电脉冲编码器的速度获取系统的结构示意图。该系统由DSP控制器(1)、电机(2)、光电脉冲编码器(3)、FPGA控制器(4)、PC机(5)组成。DSP控制器(1)与电机(2)连接,DSP控制器(1)控制电机(2)转速。光电脉冲编码器(3)和电机(2)同轴连接,光电脉冲编码器(3)随着电机(2)同步转动。FPGA控制器(4)与光电脉冲编码器(3)连接,光电脉冲编码器(3)发出的信号A和信号B的脉冲沿触发FPGA控制器内的高频时钟脉冲计时器进行计时,当高频时钟脉冲计时器的计时时间没有达到时,高频时钟脉冲计时器处于计时状态,直到光电脉冲编码器(3)发出的脉冲信号A和信号B的脉冲沿触发时,高频时钟脉冲计时器的计时时间超过了,将高频时钟脉冲计时器复位到初始状态重复上述计时过程,高频时钟计数器处于计时状态的这段时间,分别记录光电脉冲编码器(3)的脉冲个数和高频时钟脉冲个数,存入长度为N的FIFO寄存器,用来计算电机(2)转速,FPGA控制器(4)将计算的电机(2)的转速信号反馈到DSP控制器(1),DSP控制器(1)再对电机(2)控制,同时FPGA控制器(4)将计算的电机(2)的转速信号传输给PC机(5),实现对电机(2)转速实时监控。
参见图2,一种用于光电脉冲编码器的速度获取方法,其具体实施步骤如下:
(1),测试电机转速,将M/T测速法的采样周期时间等分成N份,等分后的采样周期时间记为,其计算式为:
式中,N是M/T测速法中采样周期时间的等分个数;
(2),将步骤(1)所述的等分后的采样周期时间依次排序,记为,i = 1,2,3…n;
(3),在排序后的采样周期时间内,按照M/T测速法记录光电脉冲编码器的脉冲个数,记为,i=1,2,3…n ;在排序后的采样周期时间内,按照M/T测速法记录高频时钟脉冲的个数,记为,i=1,2,3…n;
(4),在各排序后的采样周期时间内,对前N个采样周期时间内记录的光电脉冲编码器的脉冲个数求和,记为,其计算式为:
;
在各排序后的采样周期时间内,对前N个采样周期时间内记录的高频时钟脉冲个数求和,记为,其计算式为:
;
(5),根据步骤(4)得到的前N个采样周期时间内的光电脉冲编码器的脉冲个数相加之和、前N个采样周期内的高频时钟脉冲个数相加之和,计算电机速度,记为,其计算式为:
式中,Z为光电脉冲编码器每转发出的脉冲数,f 0 为高频时钟脉冲的频率。
为了验证使用本发明的的一种基于光电脉冲编码器的速度获取方法的测试电机转速效果,通过使用Verilog语言编写测速算法模块,在Xilinx公司Spartan6系列XC6SLX16型号的FPGA芯片上进行实验验证,在电机转动轴上安装光电脉冲编码器,当电机轴转动一定角度时光电脉冲编码器发出一个脉冲系列,该光电脉冲编码器与FPGA相连接,光电脉冲编码器发出的脉冲信号送入FPGA内部进行计数,与此同时对FPGA内部的高频时钟脉冲进行计数,然后由光电脉冲编码器的脉冲计数器和高频时钟脉冲计时器记录的数据计算得到速度。
参照图3,示出了本发明的一种基于光电脉冲编码器的速度获取方法与现有的测速方法,即,频率周期自适应法(M/T测速法),在测量电机速度时的速度刷新时间的对比实验图。该图中的横坐标表示被测电机的转速,纵坐标表示速度刷新时间。从图中可以看出,随着电机速度的不断提高,M/T法中的速度刷新时间呈现周期性变化,最后趋近于采样时间,即1ms;而本发明提出的测速方法,随着被测电机转速的不断提高,其速度刷新时间逐渐减小,最后趋近于。
参照图4(a),示出了本发明的一种基于光电脉冲编码器的速度获取方法与现有的测速方法,即,频率周期自适应法(M/T测速法),在测量电机速度时的动态测量误差的对比实验图。该图中的横坐标表示被测电机的转速,纵坐标表示测速时产生的动态测量误差。图4(a)示出了被测电机在加速度a=60转/s2时,本发明的测速方法与M/T测速方法对电机进行测速时产生的动态测量误差的对比实验图。从图4(a)中可以看出,在相同加速度下,本发明测速方法在测量电机转速时产生的动态测量误差比M/T测速方法在测量电机转速时产生的动态测量误差小。参照图4(b),示出了本发明的一种基于光电脉冲编码器的速度获取方法与现有的测速方法,即,频率周期自适应法(M/T测速法),在测量电机速度时产生的动态测量误差的对比实验图。该图4(b)中的横坐标表示被测电机的转速,纵坐标表示测速时产生的动态测量误差。图4(b)示出了被测电机在加速度a=180转/s2时,本发明的测速方法与M/T测速方法对电机进行测速时产生的动态测量误差的对比实验图。从图4(b)中可以看出在同一加速度下,本发明测速方法在测量电机转速时产生的动态测量误差比M/T测速方法产生的动态测量误差小。
从图4(a)和图4(b)中看出:电机在不同的加速度下测试时,电机的加速度越大,速度的动态测量误差越小,测量电机转速的精度越高。
Claims (1)
1.一种基于光电脉冲编码器的速度获取方法,其特征在于,该方法步骤如下:
(1),测试电机转速,将M/T测速法的采样周期时间 等分成N份,等分后的采样周期时间记为,其计算式为:
式中,N是M/T测速法中采样周期时间的等分个数;
(2),将步骤(1)所述的等分后的采样周期时间依次排序,记为,i = 1,2,3…n;
(3),在排序后的采样周期时间内,按照M/T测速法记录光电脉冲编码器的脉冲个数,记为,i=1,2,3…n ;在排序后的采样周期时间内,按照M/T测速法记录高频时钟脉冲的个数,记为,i=1,2,3…n;
(4),在各排序后的采样周期时间内,对前N个采样周期时间内记录的光电脉冲编码器的脉冲个数求和,记为,其计算式为:
;
在各排序后的采样周期时间内,对前N个采样周期时间内记录的高频时钟脉冲个数求和,记为,其计算式为:
;
(5),根据步骤(4)得到的前N个采样周期时间内的光电脉冲编码器的脉冲个数相加之和、前N个采样周期时间内的高频时钟脉冲个数相加之和,计算电机速度,记为,其计算式为:
式中,Z为光电脉冲编码器每转发出的脉冲数,为高频时钟脉冲的频率。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510035164.2A CN104569472B (zh) | 2015-01-23 | 2015-01-23 | 一种基于光电脉冲编码器的速度获取方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510035164.2A CN104569472B (zh) | 2015-01-23 | 2015-01-23 | 一种基于光电脉冲编码器的速度获取方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104569472A CN104569472A (zh) | 2015-04-29 |
CN104569472B true CN104569472B (zh) | 2017-11-10 |
Family
ID=53086018
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510035164.2A Expired - Fee Related CN104569472B (zh) | 2015-01-23 | 2015-01-23 | 一种基于光电脉冲编码器的速度获取方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104569472B (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105788027B (zh) * | 2016-03-17 | 2019-12-17 | 中车株洲电力机车有限公司 | 一种事件记录装置及其记录方法 |
CN108226560A (zh) * | 2016-12-21 | 2018-06-29 | 杭州海康威视数字技术股份有限公司 | 一种获取电机低转速角速度的方法及装置 |
CN106774016A (zh) * | 2017-02-13 | 2017-05-31 | 常熟理工学院 | 一种基于单片机的智能配料控制装置 |
CN109737995B (zh) * | 2019-01-10 | 2021-05-04 | 安徽酷哇机器人有限公司 | 基于分布式定时器的增量式编码器的采集系统及方法 |
CN111579811B (zh) * | 2019-02-18 | 2024-08-16 | 北京京东尚科信息技术有限公司 | 一种使用光电编码器确定驱动器的输出速度的方法和装置 |
CN111239433B (zh) * | 2020-02-18 | 2022-03-15 | 日立楼宇技术(广州)有限公司 | 速率采样方法及其装置、速率采样设备 |
CN111337702A (zh) * | 2020-03-24 | 2020-06-26 | 深圳市微秒控制技术有限公司 | 一种光学增量编码器数据处理系统及方法 |
CN113844499B (zh) * | 2021-08-31 | 2023-09-26 | 通号城市轨道交通技术有限公司 | 列车自动驾驶系统ato测速方法及系统 |
CN114337404B (zh) * | 2021-12-30 | 2024-06-18 | 海信(广东)空调有限公司 | 直流电机控制方法、空调器和计算机可读存储介质 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103558407A (zh) * | 2013-09-30 | 2014-02-05 | 天津瑞能电气有限公司 | 一种基于dsp正交编码的实时低速检测装置及方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001074503A (ja) * | 1999-09-07 | 2001-03-23 | Hitachi Ltd | エンコーダ及びモータ駆動装置 |
-
2015
- 2015-01-23 CN CN201510035164.2A patent/CN104569472B/zh not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103558407A (zh) * | 2013-09-30 | 2014-02-05 | 天津瑞能电气有限公司 | 一种基于dsp正交编码的实时低速检测装置及方法 |
Non-Patent Citations (3)
Title |
---|
DSP在高精度数字式电机测速中的应用;杨松涛 等;《红外与激光工程》;20061030;第35卷;543-548 * |
基于DSP的改进型电机测速系统的分析与实现;唐省阳 等;《煤矿机械》;20120229;第33卷(第02期);207-209 * |
基于FPGA的速度滑动估算策略;宋宝 等;《电气传动》;20091231;第39卷(第3期);44-46,76 * |
Also Published As
Publication number | Publication date |
---|---|
CN104569472A (zh) | 2015-04-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104569472B (zh) | 一种基于光电脉冲编码器的速度获取方法 | |
CN105738642A (zh) | 一种四路并行采样的t法电机测速方法 | |
CN102998482B (zh) | 转速传感器误差的测量方法 | |
CN103278220B (zh) | 一种对膜式燃气表基本误差进行快速检定的方法及其装置 | |
CN109283354A (zh) | 一种基于增量式光电编码器的变m/t测速方法 | |
CN100443898C (zh) | 一种利用转速测量装置测量旋转轴转速的方法 | |
CN105319384B (zh) | 一种基于fpga的自适应m/t测速系统 | |
CN106645780B (zh) | 一种基于dsp的转速检测方法及系统 | |
CN105305755A (zh) | 一种永磁同步电动机转子位置的检测方法 | |
CN103308707A (zh) | 一种自适应转速测量方法 | |
CN102608358A (zh) | 多传感器比较型转速试验系统及方法 | |
CN1862263A (zh) | 一种快速频率测量系统及方法 | |
CN108181482A (zh) | 基于虚拟正弦波的实时低速检测装置 | |
CN110879298B (zh) | 基于通讯式编码器的速度获取方法 | |
CN100514068C (zh) | 滑动时间窗口法测量旋转轴转速的方法 | |
CN105699683A (zh) | 一种汽轮机转速测量方法及系统 | |
CN104297515A (zh) | 一种基于编码器实现高分辨率测速的方法 | |
CN102269620A (zh) | 基于转速调整的改进阶比分析方法 | |
CN203132688U (zh) | 一种实现旋转机械振动信号同步阶比跟踪分析的装置 | |
CN102608348B (zh) | 针对不规则脉冲信号测量转速的方法 | |
CN112697438B (zh) | 基于音轮的涡桨发动机桨距-相角-转速测量装置及方法 | |
CN105629062A (zh) | 一种可变频正弦波的频率检测方法 | |
CN110133316A (zh) | 一种光电编码器精密测速系统及方法 | |
CN103033639A (zh) | 滞环切换的自适应电机转速测量方法 | |
CN108444586B (zh) | 光纤式测扭振法的分度误差抑制方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20171110 Termination date: 20220123 |