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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

5 Q- a, i% b+ `" _, {摘要:比较了常见的转速测量方法,指出了它们的不足,提出一种基于单片机的转速测量算法。它可
. d0 g. M2 V3 G# z- `$ s以使所测转速的周期数随转速变化而线性变化,文中对算法中参数的选取作了讨论,并根据单片机的特
9 X0 t4 x$ n) h% X7 o8 f性提出了基2算法,简化了运算,设计了相关的实验软件。实验表明,该算法能实现高精度、宽范围测+ r) ~2 V( S$ R
量,且实时性较强。* O* M0 Q  Z% E; S6 g
' E2 C/ \  m' \# L& {2 g" E
关键词:转速测量高精度测量基⒉算法―单片机' I$ V0 L, T6 T- c& P3 G+ }
数字转速测量法主要有两种:测频法和测周. `5 a0 ?1 E% U+ ^- p
法。测频法在低转速时误差较大,仅适合高转速;" y1 L/ S, p1 C4 y. H0 J
测周法适用于低转速场合。在测周法中,当时基
. g) l  _$ E8 c' Q: pt一定时,则有M×At =N×T(其中M为时基脉
" k- k0 m7 N/ n% Y冲数,N为脉冲数,T为相邻两个脉冲之间的时1 y# a! k$ k. E8 A6 P8 [& |
间)。在测某一转速时,若要提高M,则提高Ⅳ即: d6 o" z% |- T6 u
可,N不能无原则地取大,取得太大则影响实时性;
# r! S9 b! {9 X' J! X- e3 `+ C9 i取得太小,则提高不了精度。所以N应当是可以0 S: |4 u3 L# k/ A+ ?
随转速变化而能线性变化的适当大的值。为解决) p+ L, \" D5 S  B$ x
以上问题,文献[1]选用浮点定时计数法,但精度和# i2 m9 ?) \6 G" ^
测量范围仍可以提高。文献[2]是根据不同的转; ]! r* t- k7 `# E( s
速事先人为计算出需要测的脉冲数(在文献中由K1 o4 ]0 i& l9 N  A" b
表示),但K不是随转速线性变化的,故对不同的
! k4 Q" k  E+ w$ M4 P  I( ~1 V转速适应性不强,且范围不宽、精度不高。本文提
# g; g: b2 O3 \0 b% N+ {: c  c1 ]出的算法,能够确保所测的脉冲数Ⅳ随转速而改7 |0 z6 P: E- J6 q  p7 \6 n
变。这是通过算法实现的,无须人为判断转速高
: H% F0 T* q* v  o低,同时所设计的软件结构简单,所占机时很少。/ k! Z# p; b- J( E& ^/ A# ^
1转速测量算法' O2 m, X0 m& O+ Q$ s( e4 p) i$ N
本文讨论快速响应且高精度的转速测量算
, l- t: E2 ~! m法。假设转速脉冲信号是方波,且转子转动一转
% r3 n8 I. @% C对应一个方波。/ H6 D' b3 Q- t% ^# N1 e
由于算法的一个重要步骤就是确定所测的脉
! _) t7 n5 Y) n; v冲数N,为保证脉冲数Ⅳ随转速变化而线性变化,
/ J" P4 G+ K+ N  k* |4 @本文将转速的上次测量值n除以一个常数E后/ p) g" m9 C+ j0 p( y
加1作为本次测量的设定脉冲数N。为了使除法/ M: _( z+ t3 H% u, |0 z( y, o

9 `' F/ R- }0 _! P3 c
3 A7 ^4 Y* j) v6 C2 B" _
& ?* X2 }! o( ]. f: O附件下载:
游客,如果您要查看本帖隐藏内容请回复

# s, k& b$ b2 H( B3 B; S5 Y1 g& C! T( x0 S4 I( c8 n

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-26 14:08 , Processed in 0.093750 second(s), 26 queries , Gzip On.

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

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

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