找回密码
 注册
关于网站域名变更的通知
查看: 348|回复: 1
打印 上一主题 下一主题

[毕业设计] 基于单片机的高精度转速测量算法

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-9-17 11:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
* V) z0 F- p$ A7 P
摘要:比较了常见的转速测量方法,指出了它们的不足,提出一种基于单片机的转速测量算法。它可0 z( `4 [8 R3 l! p- @) f
以使所测转速的周期数随转速变化而线性变化,文中对算法中参数的选取作了讨论,并根据单片机的特
$ {. j! s6 L4 @4 r! S- ]性提出了基2算法,简化了运算,设计了相关的实验软件。实验表明,该算法能实现高精度、宽范围测
4 v0 g% ^1 a' C- u- S( z量,且实时性较强。
$ m5 V6 U* B3 q9 _
" q! ?! y$ Q$ d( H( x关键词:转速测量高精度测量基⒉算法―单片机9 P/ ]# J5 S" l; O' b: u3 D* F: y
数字转速测量法主要有两种:测频法和测周
3 {% k2 Q; K) U3 U3 X0 `法。测频法在低转速时误差较大,仅适合高转速;
% d( A* n2 S* a( `- F测周法适用于低转速场合。在测周法中,当时基5 l# _: j: o9 o- O: f6 t
t一定时,则有M×At =N×T(其中M为时基脉
1 K7 F6 H0 R; @1 L* _! i冲数,N为脉冲数,T为相邻两个脉冲之间的时
7 ^  v7 E0 w" S; e间)。在测某一转速时,若要提高M,则提高Ⅳ即
! u6 E  J& y4 O$ _可,N不能无原则地取大,取得太大则影响实时性;
" u1 z. b3 S( x7 Z9 X; l0 R! I取得太小,则提高不了精度。所以N应当是可以3 d0 V" w) J7 B8 j3 c
随转速变化而能线性变化的适当大的值。为解决* r% R8 Z  J7 h% l- n
以上问题,文献[1]选用浮点定时计数法,但精度和
1 W$ @; K) o( D6 c* D测量范围仍可以提高。文献[2]是根据不同的转
/ P  n) g8 O1 J/ H# O8 B" ?速事先人为计算出需要测的脉冲数(在文献中由K  O; V9 z$ y; W( ]. T
表示),但K不是随转速线性变化的,故对不同的+ Q% r  W( a1 O6 v( O& q
转速适应性不强,且范围不宽、精度不高。本文提2 L$ G5 s* s7 p
出的算法,能够确保所测的脉冲数Ⅳ随转速而改
* v- B. C( H. X0 O变。这是通过算法实现的,无须人为判断转速高
' [- a; V! ?2 a% {低,同时所设计的软件结构简单,所占机时很少。
  r  `( |8 f; \( r; H, `1转速测量算法4 e4 D' h2 K- I
本文讨论快速响应且高精度的转速测量算9 o/ h3 h2 L# }6 L: }
法。假设转速脉冲信号是方波,且转子转动一转
1 B: N) E, z5 a0 P' t对应一个方波。
( g! N0 P9 i" ^# l3 m5 {# n+ k由于算法的一个重要步骤就是确定所测的脉. q$ c4 s3 y2 I2 P! p8 o
冲数N,为保证脉冲数Ⅳ随转速变化而线性变化,
6 ^! J) `# B0 z% w4 m7 W本文将转速的上次测量值n除以一个常数E后
; w6 }# X1 p0 G加1作为本次测量的设定脉冲数N。为了使除法
, w6 X! s: `- c- w9 R( O% a& N& j7 s$ ~' }1 m
3 |6 ]4 h& [% p0 i9 n+ c
; H; P- C) p# N4 w
附件下载:
游客,如果您要查看本帖隐藏内容请回复
0 h0 A- B! T% K' `% A& d
3 o5 ^" }  J5 K

该用户从未签到

2#
发表于 2020-9-17 13:31 | 只看该作者
这个我需要                                    
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-23 05:48 , Processed in 0.125000 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表