- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
洛阳理工学院运动控制系统课程设计MT法测速全解
运动控制系统课程设计
学号:
姓名:
日期:2016/6/30
M法、T法、M/T法测速单片机程序设计
摘 要
数字测速具有测速精度高、分辨能力强、受器件影响小等优点,被广泛应用于调速高,调速范围大的调速系统和伺服系统。本设计的数字转速测量是以单片机AT89C52为控制芯片, 利用单片机三个定时器的特点,可以使用按键输入来调整M法、T法测速法中Z、TC等参数以及测速方法的选择,以此来增强本设计的适应性,运用转速测量M法、T法、M/T法, 通过对光电编码盘输出的脉冲信号测量,获得电动机转速测量,有精度高,范围宽等特点。测量结果将会显示在LCD1602液晶显示屏上。
关键词:数字测速,单片机,LCD1602,转速,测速法
目 录
第1章 绪论 5
1.1 数字测速方法的原理与应用 5
1.1.1 M法测速 5
1.1.2 T法测速 6
1.1.3 M/T法测速 6
第2章 系统总体设计 8
第3章 硬件设计 9
3.1 硬件选型 9
3.1.1 CPU主控模块的选型 9
3.1.2显示器的选型 10
3.2 硬件电路设计 10
3.2.1时钟电路的设计 10
3.2.2显示电路 10
3.2.3速度检测电路 11
3.2.4按键输入电路 11
3.2.5复位电路 12
第4章 软件设计 13
4.1 系统流程 13
4.1.1 主程序流程设计 13
4.1.2 M法测速程序设计 14
4.1.3 T法测速程序设计 15
4.1.4 M/T法测速程序设计 15
第5章 仿真结果 17
5.1 测速功能仿真测试 17
5.1.1 建立仿真文件 17
5.1.2 测速功能测试 18
5.2 仿真结果分析 19
结 论 20
参考文献 21
附 录 22
第1章 绪论
1.1 数字测速方法的原理与应用
1.1.1 M法测速
在一定时间TC 内测取旋转编码器输出的脉冲个数M1用以计算这段时间内的转速,称作M法测速。
把M1除以TC就可得到旋转编码器输出脉冲的频率f1=M1/TC,所以又称为频率法。M法是测量单位时间内的脉数换算成频率,因存在测量时间内首尾的半个脉冲问题,可能会有2个脉的误差。速度较低时,因测量时间内的脉冲数变少,误差所占的比例会变大,所以M法宜测量高速。如要降低测量的速度下限,可以提高编码器线数或加大测量的单位时间,使用一次采集的脉冲数尽可能多。
时钟Z = 倍频系数 x 编码器光栅数。
M法测速的分辨率:
M法测速误差率:
在上式中,Z和TC 均为常值,因此转速 n 正比于脉冲个数。高速时M1大,量化误差较小,随着转速的降低误差增大。所以,MT法是测量两个脉冲之间的时间换算成周期,从而得到频率。因存在半个时间单位的问题,可能会有1个时间单位的误差。速度较高时,测得的周期较小,误差所占的比例变大,所以T法宜测量低速。如要增加速度测量的上限,可以减小编码器的脉冲数,或使用更小更精确的计时单位,使一次测量的时间值尽可能大。
T法测速的分辨率:
T法测速误差率:
低速时,编码器相邻脉冲间隔时间长,测得的高频时钟脉冲个数M2多,所以误差率小,测速精度高,故T法测速适用于低速段。
1.1.3 M/T法测速
在M法测速中,随着电动机的转速的降低,计数值M1减少,测速装置的分辨能力变差,测速误差增大。如果速度过低,M1将小于1,测速装置便不能正常工作。T法测速正好相反,随着电动机转速的增加,计算值M2减小,测速装置的分辨能力越来越差。综合这两种测速方法的特点,产生了M/T法测速。它无论在高速还是在低速时都具有较高的分辨力和检测精度。
M/T法采用三个定时/计数器,同时对输入脉冲、高频脉冲、及预设的定时时间进行定时和计数,M1反映转角,M2反映测速的准却时间,通过计算可得转速值n。该法在高速及低速时都具有相对较高的精度。测速时间Td由脉冲发生器脉冲来同步,即Td等于M1个脉冲周期。由图1-1可见,从a点开始,计数器对M1和M2计数,到达b点,预定的测速时间时,单片机发出停止计数指令,因为TC不一定正好等于整数个脉冲发生器脉冲周期,所以,计数器仍然对高频脉冲继续计数,到达C点时,脉冲发生器脉冲的上升沿使计数器停止,这样M2就代表了M1个脉冲在周期时间。
转速角可表示为:
检测周期可写成:
综合二式可求出被测得转速为:
n—转速值,单位:(转/分);
f0—晶体震荡频率,单位:HZ;
M1—输入脉冲数,反映转角;
M2—时基脉冲数
文档评论(0)