编码器位置与速度检测.doc

编码器位置与速度检测.doc

ID:51713585

大小:445.00 KB

页数:6页

时间:2020-03-15

编码器位置与速度检测.doc_第1页
编码器位置与速度检测.doc_第2页
编码器位置与速度检测.doc_第3页
编码器位置与速度检测.doc_第4页
编码器位置与速度检测.doc_第5页
资源描述:

《编码器位置与速度检测.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、制作速度检测部件实验报告专业:机械设计制造及其自动化姓名:xxx学号:xxx实验时间:2012-2013学年第2学期制作速度检测部件一、实验原理:1.利用外部中断0对信号源在一定时间内产生的脉冲进行计数,并对外部中断0设置为跳变沿中断(IT0=1)2.利用定时器0进行计时,并在中断程序中读取这段时间内产生的脉冲数,再利用脉冲数与路程之间的对应关系求得编码器的速度。3.光电开关的使用,如图:测速方法:M法测速测取时间内旋转编码器输出的脉冲个数,用以计算这段时间内的平均转速,称作M法测速,图12所示。电机的转速为,M法测速的分辨率:M法测速误差率:M法测速适用于高

2、速段,T法测速记录编码器两个相邻输出脉冲的间的高频脉冲个数M2,f0为高频脉冲频率,图13所示。电机转速T法测速的分辨率:或T法测速误差率:T法测速适用于低速段。M/T法测速把M法和T法结合起来,既检测TC时间内旋转编码器输出的脉冲个数M1,又检测同一时间间隔的高频时钟脉冲个数M2,用来计算转速,称作M/T法测速。采用M/T法测速时,应保证高频时钟脉冲计数器与旋转编码器输出脉冲计数器同时开启与关闭以减小误差。电机转速:二、实验步骤:1、用Proteus仿真工具,根据实验原理绘制电路图,如图所示:2、查找编码器说明,找出速度和脉冲数的对应关系,从而计算出编码器的

3、速度(见实验原理部分)。三、实验结果:程序部分:#includevoidinit_timer0();voidinit_IRQ();voiddelay();staticintcount=0,sum=0,n=0;unsignedinttable[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};unsignedintge=0,shi=0;/***************************主函数部分***************************/voidmain(){init_

4、timer0();init_IRQ();while(1){P1=0x01;ge=sum%10;P0=table[ge];delay();P0=0xff;P1=0x02;shi=sum/10;P0=table[shi%10];delay();P0=0xff;P1=0x04;shi=sum/100;P0=table[shi%10];delay();P0=0xff;}}/***************************子函数部分***************************/voidinit_timer0(){EA=1;TMOD=0X02;TH0=(6

5、5536-0)/256;TL0=(65536-0)%256;ET0=1;TR0=1;}voidinit_IRQ(){EA=1;EX0=1;IT0=1;}voiddelay(){inti,j;for(i=10;i>0;i--)for(j=2;j>0;j--);}voidtimer0()interrupt1{TH0=(65536-1000)/256;TL0=(65536-1000)%256;n++;if(n==2000){n=0;sum=count;count=0;}}voidIRQ()interrupt0{count++;}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。