- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于PIC16F877A的高精度测速系统设计
基于PIC单片机的高精度电机测速系统设计
张文明,柏久阳, 鞠洪涛
(沈阳大学 机械工程学院 辽宁 沈阳 110044)
摘要:随着自动化焊接技术的广泛应用,对执行机构的速度控制要求也越来越高。本文设计了一种新型的基于PIC单片机的电机测速系统,其利用单片机的电平变化中断功能,对编码器的脉冲输出进行准确计数,用 LCD显示电机的转向和转速。并且本设计预留反馈模块接口,使其可作为焊接自动送丝机构反馈系统的一个模块使用。
关键词: PIC单片机;编码器;LCD
中国分类号: 文献标志码:
High-precision Motor Speed-measuring System Design Based on PIC Microchip
Zhang Wen-ming, Bai Jiu-yang, JU Hong-tao
(College of Mechanical Engineering,Shenyang University,Shenyang 110044,China)
Abstract: With the extensive application of automated welding technology, the requirem of speed control s have become more sophisticated. This paper presents a new type of speed-measuring system, using the microchip”s interrupt level changes, to compare and count the output of pluse, diaplay the motor speed through the LCD.
And the feedback module interface design aside, it could be used as automatic welding wire feeding system, a feedback module.
Keywords: PIC Microchip; photoelectric rotary encoder; LCD
引言
转速是物体机械运动的重要参数[1]。电机转速的及时和准确获知,对于焊接过程的高效控制有重要的作用。目前,比较常见的高精度电机测速方法多需要基于昂贵的硬件(如高精度编码器),但其价格昂贵很难大范围推广。本设计是使用PIC16F877A单片机, LCD1602,对BG5Z型光电编码器的输出脉冲进行准确计数和定时,实现了精确的电机测速。
1 PIC16F877A单片机
1.1 电平跳变中断功能
当PIC16F877A正在运行程序时,会随机地出现端口B高四位电平的跳跃变化,此时CPU需要暂时停止当前的程序,转去执行处理某段特定程序,待这段程序执行完毕之后,再运行原先的程序。
1.2 电平变化中断相关寄存器
(1) 选项寄存器(OPTION_REG) 0: Bit0/ INT 引脚上的上升沿触发
1: Bit0/ INT 引脚上的下降沿触发
(2) 中断选项寄存器(INTCON). 0: Bit4- Bit7 未发生电平变化
1: Bit4- Bit7 已发生电平变化,系统置位
(3) 计数启/停控制位(Bit0/TMR1ON) 0:TMR1 停止计数;
1:TMR1 启用计数;
2 BG5Z型增量式光电编码器
光电编码器是机械运动控制中测量转动物体位置与速度的传感器。BG5Z型增量式光电编码器有单通道脉冲输出,双通道脉冲输出(输出相位差90度),三通道脉冲输出(每一圈产生一个零位脉冲)。可根据需要提供一组到四组输出,还可以提供每转一到两个的零位脉冲。脉冲输出如图1。
图1 脉冲输出6种波形
Fig.1 output of 6 pulse
其外型为八芯电缆结构,具体为接线白-0V,棕-+,绿-A,灰-B,黄-负A,粉红-负B,蓝-Z,红-负Z。
3 LCD显示和KS0066U控制器
LCD液晶显示器的基本结构是由两片玻璃组成的很薄的盒子,工作电压3-5V,每平方厘米液晶显示屏工作电流只有几个毫安[3]。KS0066U是专门用于显示数字,字母,图形符号及少量自定义符号的显示器。KS0066U把LCD控制器,点阵驱动器,字符存储全做在一块印刷板上
文档评论(0)