编码器位置与速度检测

上传人:鲁** 文档编号:504797286 上传时间:2023-01-21 格式:DOC 页数:6 大小:446KB
返回 下载 相关 举报
编码器位置与速度检测_第1页
第1页 / 共6页
编码器位置与速度检测_第2页
第2页 / 共6页
编码器位置与速度检测_第3页
第3页 / 共6页
编码器位置与速度检测_第4页
第4页 / 共6页
编码器位置与速度检测_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《编码器位置与速度检测》由会员分享,可在线阅读,更多相关《编码器位置与速度检测(6页珍藏版)》请在金锄头文库上搜索。

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

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

3、速度(见实验原理部分)。三、实验结果:程序部分:#includevoid init_timer0();void init_IRQ();void delay();static int count=0,sum=0,n=0;unsigned int table=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90;unsigned int ge=0,shi=0;/* 主函数部分*/void main() init_timer0(); init_IRQ();while(1) P1=0x01;ge=sum%10;P0=tablege; delay(); P0

4、=0xff;P1=0x02;shi=sum/10;P0=tableshi%10;delay();P0=0xff;P1=0x04;shi=sum/100;P0=tableshi%10;delay();P0=0xff; /* 子函数部分*/void init_timer0() EA=1;TMOD=0X02;TH0=(65536-0)/256;TL0=(65536-0)%256;ET0=1;TR0=1;void init_IRQ() EA=1;EX0=1;IT0=1; void delay() int i,j;for(i=10;i0;i-)for(j=2;j0;j-);void timer0() interrupt 1 TH0=(65536-1000)/256;TL0=(65536-1000)%256;n+;if(n=2000)n=0;sum=count;count=0; void IRQ() interrupt 0 count+; /

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 国内外标准规范

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号