基于光电鼠标传感器的带速度精密测量及控制系统

发布者:CaptivatingGaze最新更新时间:2009-09-23 来源: 单片机与嵌入式系统关键字:协议  低速  PID控制  单片机接口  光学鼠标 手机看文章 扫描二维码
随时随地手机看文章

  引言

  带传动是工业生产中使用普遍的传输装置,其常用的速度检测装置是安装在电机旋转端的光电编码器。但设备在长期使用中,因磨损等不可预计情况,使得电机转速与带传动速度出现严重的不一致。这种半闭环控制方式在需要较高精度的带传动速度控制上误差很大。光栅尺等因价格昂贵、对现场环境要求高,往往对于普通工况中的的带传动装置改装并不很适用。鉴于此,本文提出了使用一般商用的光电鼠标代替传统的检测器件,通过AT89S51单片机实现现场的PID控制,使带传动速度达到我们满意的要求。

  1.检测系统硬件组成

  1.1OM02光学传感器芯片及鼠标控制器

  这款光学COMS传感器是一款针对个人计算机所配置的非接触式光电鼠标芯片。他集成有数字信号处理器(DSP)、双通道正交输出端口等。在芯片底部有一个感光眼,能够不断的对物体进行拍照,并将前后两次图像送入DSP中进行处理,得到移动的方向和距离。DSP产生的位移值,转换成双通道正交信号,配合鼠标控制器,将双通道正交信号转结成单片机能够处理的PS/2数据格式。设备安装在一套塑料的光学透镜设备上,并一个配备有一个高强度的LED。此外,他可提供高达400点/英寸的分辨率以及16英寸/秒以内的速度检测。

  图1为鼠标芯片的安装装配图。因OM02芯片为COMS型传感器,因此必须配备有与之相适应的高强度发光二极管,发射角度与底板夹角30。~45。范围内。在标准安装配合后,底板距离工作表面的有效距离在0mm~2mm内,OM02芯片可进行正常的数据接收检测。

鼠标芯片的安装装配图

  1.2检测控制原理

  本系统采用全闭环控制方式,如下图图2,将鼠标检测到位移增量反馈回单片机,并进行数字式PID控制,运算结果通过D/A转换芯片传给变频器,从而控制电机的转速。

全闭环控制方式

  本实验系统主要由原动机、传动部分、执行部分和控制部分组成。机械传动系统作为机器的重要组成部分,不仅应能实现预期功能,而且应具有良好性能。为此,本实验采用三相交流异步电机(Y2-63M1-4型,0.12KW)、变频器(富士FRN0.4C1S-4C),30:1蜗轮蜗杆减速器、v型B相带传输装置、P204型球轴承及轴承座等作为模拟工业设备的主要的传动及执行部分。通过单片机调整数模转换器的输出电压U,可改变变频器的输出频率,从而改变电机转速。

  2.单片机程序设计

  2.1鼠标通信协议原理

  鼠标与单片机的数据通信方式采用PS/2通信协议。

  PS/2鼠标的物理接口为6脚圆形接口,使用中只需1引脚Data、3引脚GND、4引脚+5VPower和5引脚Clock这4个引脚即可。

  鼠标履行一种双向同步串行通信协议,在时钟信号的作用下串行发送或者接受数据。通常情况下,单片机在总线上具有总线控制优先权,可在任何时候抑制来自于鼠标的通信。从鼠标到单片机的数据在时钟的下降沿被读取,相反,单片机到鼠标的数据在时钟的上升沿被读取。时钟信号总由鼠标内部芯片提供,时钟频率一般在10~20KHz。

  2.1.1单片机对鼠标的通信

  根据协议要求,单片机对鼠标的控制只需把时钟线拉低最少100us以上来禁止其通信,并且单片机拉低数据线使之处于请求发送状态。如图3所示,当时钟线升为高电平后被PS/2设备重新拉低,即可开始单片机向鼠标的通信。

单片机对鼠标的通信

  2.1.2鼠标对单片机的通信

  因单片机对总线具有控制权,当鼠标要向单片机发送信息时,必须先检查时钟线是否为高电平。如图4所示,当时钟线出现高电平,数据线出现低电平,表明鼠标请求发送,单片机可以接受来自鼠标的数据。

具体格式

  2.1.3单片机发送的控制数据

  按照鼠标的PS/2协议规范,实际编程时先对鼠标发送0xff使其复位,默认采样频率为100次/秒,缩放比例1:1,数据报告禁止。使用0xea命令进入stream模式、使用0xe8,0x03命令设置解析度为8点/毫米。使用0xf4命令使能数据报告。配合AT89S51单片机的定时器功能,将其时间常数设置为0.1s,每次中断时发送0xeb命令读取位移数据信息,每发出一次,单片机接收到的位移数据包都包含有位移信息和按键动作信息。具体格式为表1所示。编译时也只需提取X3的有效数据包即Y方向位移增量

单片机发送的控制数据

  2.2PID控制软件算法

  使用神经网络PID自适应控制对系统进行matlab的仿真测试,效果颇令人满意。但因其输入层、隐含层、输出层的多阶矩阵运算使得单片机的运算时间大幅度的增加,造成时间上的不确定因素增大,同比使用增量型PID控制,尽管后者需调整三个控制参数,但同样可使精度达到我们预期的效果,运算时间则大幅度下降,为此仍可选用增量型PID算法作为控制。算法
增量式数字PID的控制算法为:

  U(k)=U(k-1)+*(e(k)-e(k-1))+*e(k)+*(e(k)-2e(k-1)+e(k-2))

   其中e(k)为当前位移增量与上一次位移增量的变化量,同理e(k-1)、e(k-2)各为往前时间间隔的位移变化量。

  利用单片机串行中断接收功能,可在PC机上实时调节PID的kp,ki,kd参数。

  3.上位机监测设计

  通过单片机的串口发送,在LabVIEW中编写程序来完成PC机控制数据通信设备进行数据交换,直接通过串口接收外部数据并进行图形显示,并可以将数据存放在txt文件当中。在Labview中主要是通过VISA控件实现串行口直接数据通信,通过RS-232串行接口和Labview实现数据的通信。

检测控制性能评价

  使用readstring控件可以用来显示。数据接收并非连续不断的接收,而是通过一定的延时。为实现不间断的接收单片机发送的串口数据包,须将前面的写和延时都去掉。因串口接收到的数据是字符型的,通过强制转换将数据转换为单精度整型。创建数组将数据和数组初始化相结合得到一个完整的数组,通过Waveformgraph控件以及移位寄存器即可实现上位机的实时显示与记录。

  4检测控制性能评价

  PS/2接口最大的始终频率是33kHz。本实验单片机使用12MHz的晶振,可轻松完成接口功能。但受其芯片的特性的影响,尽管OM02的鼠标芯片最高可使用的分辨率为400DPI,但在使用较高分辨率的情况下,鼠标传输的误码率将有所上升,其位移精度也将受到质疑。为保证位移量的准确性,采用200DPI的分辨率,配合看门狗,精度误差和程序稳定性将大为好转。

  5.结语

  使用光电鼠标作为检测带运动的速度传感器,其价格低廉、准确性高而且使用方便,再配合单片机的数字式PID控制以及labview软件的图形检测,可以很好的对速度要求较低、要求精度不是非常高的设备进行改装,使其达到输出速度稳定。又因为光电鼠标技术已趋于成熟,在一般分辨率的情况下下对检测表面的要求不高,在比较恶劣的工况下仍可保证运行无障碍。而近些年所推出的激光鼠标,其分辨率可达到0.01毫米,效果甚佳。该实验在北京某半导体企业进行了现场测试,效果理想。

关键字:协议  低速  PID控制  单片机接口  光学鼠标 引用地址:基于光电鼠标传感器的带速度精密测量及控制系统

上一篇:运动控制系统中的上位控制单元
下一篇:基于单片机的交流伺服电机转速控制系统研究

推荐阅读最新更新时间:2024-03-30 21:29

RS485总线和TCP/IP协议的应用
  目前门禁控制器的常用通讯方式有RS-232,RS-485,TCP/IP三种方式。由于RS-232的传输理论距离小于15米,所以一般仅用于小型系统。本文主要讨论大型门禁系统的应用分析,重点阐述RS-485和TCP/IP两种组网方式。   RS-485通讯方式   RS-485通讯方式是多台控制器,通过RS-485通讯总线(必须用双绞线),将控制器通过串联的方式,一根总线接到 RS-485转换器(集线器)上,再接到计算机串口上,实现一台计算机对多台控制器的管理和通讯。   · 通讯距离:控制器到计算机的连线理论上的距离是1200米;   · 负载数量:即一条485总线可以带多少台控制器,这取决于该控制器的通讯芯片和
[嵌入式]
GCF和一致性测试
  1.什么是一致性测试   一致性测试是业内对WCDMA移动终端在商用之前的一个非常重要的测试,也是运营商、手机厂家等非常关注的一项测试。各种移动通讯协议标准 (例如 GSM, W-CDMA) 都明确定义了在各种想象得到的状态下手机和网络的行为和反应,一致性测试检查手机的行为是否和协议标准规定的一致,运营商和设备厂家也可以信赖通过一致性测试的手机。   3G一致性测试主要分为如下的几个部分:   ·RF   –TS34.121 (FDD)   –TS34.122 (TDD)   ·Protocol   –TS34.123-1, -2, -3 UE conformance spec   –TS34.108 Comm
[测试测量]
GCF和一致性测试
传感器与AT89S52单片机接口电路设计
该测试仪以AT89S52单片机为核心,外接温湿度传感器SHTll、照度传感器TSL2561、四位共阴数码管、RS485总线通信接口以及显示切换按键。单片机上电工作后,对当前温度、湿度、光强度进行实时测量,通过按键切换将测得的3种参数通过LED数码管进行轮流显示;此外,还可以通过RS485总线与PC机进行通信,将参数值传送到上位机,以达到远程监测的目的。该测试仪的结构框图如图1所示。 测量模块电路 温度和湿度测量采用的是瑞士Sensirion公司生产的SHTll传感器。该传感器采用独特的CMOsens TM技术,将温湿度传感器、信号放大处理、A/D转换、I2C总线全部集成在一块芯片上,可直接与单片机接口。该芯片采用数字式
[单片机]
传感器与AT89S52<font color='red'>单片机</font>的<font color='red'>接口</font>电路设计
中芯国际与战略投资者签署发行股份协议
11月6日消息,中芯国际周四公告称,公司已与一名战略投资者签署发行公司股份的协议。   中芯国际股票于今天10:03在港交所暂停交易,公司在停牌后发出的声明称,已与一名战略投资者签订涉及由公司向该投资者发行公司股份的协议。   中芯国际停牌前下跌7.19%报0.155港元。截至周三收盘,该股在过去一个月中下挫31.27%. 中芯国际于3月曾发表公告称,正与战略投资者商讨有关购买公司股份或可换股工具的战略性入股计划,并称该战略性投资或让上述投资者买入占其已发行股本的大量股权。
[单片机]
基于USB 2.0协议的高速图像传输系统
  0 引 言       传统的图像传输普遍采用由PC机主板所提供的各种接口来实现,如PCI接口、EPP接口、IEEE 1394接口等。PCI接口的最高速率可达到132 Mb/s,但其安装麻烦,价格昂贵,可扩展性差,无法专门对其做电磁屏蔽,在高速传输方面速度也不够理想。EPP接口无需用PC机中的其他卡,可无限制连接数目,设备安装使用容易,但最高速率只有2 Mb/s,速度比较慢,主要用于低端性能要求不高的场合。IEEE 1394接口允许连接多种高性能设备,使其高性能总线互连,传输速率可达400 Mb/s,其中IEEE 1394 b可达3.2 Gb/s,主要使用在高速的影像或者没有外围连接PC的场合,其外围电路复杂,且造价昂
[嵌入式]
运用示波器可直接破解30种通信协议
在讲示波器具体的解码内容之前,首先来看一下伴随着示波器的发展,协议解码出现了哪些变化。 1、简述示波器发展给协议解码带来的便捷 示波器从模拟示波器发展到数字示波器,带来了许多大的改变,例如信号采集、带宽、采样率、屏显等。同样,这样的改变也体现在“协议解码”上,新的解码方式将人们从“0”,“1”的世界中解放出来,大大提高了工作效率。 图1.0/1的世界 下面,我们具体看一下示波器发展中协议解码方式的变化。 最初的协议解码 最初的示波器只是一个简单的波形显示兼数据测量,而我们需要获取协议波形深层次的含义,则需要一段一段去分析。 例如:观察IIC协议,一个时钟信号,一个数据信号,我们需要按照时钟与数据信号一
[测试测量]
运用示波器可直接破解30种通信<font color='red'>协议</font>
构建Ad Hoc网络跨层协议交互机制
摘要:Ad Hoc网络中无线信道的时变特性和网络拓扑的不断变化导致了链路的频繁断续,使得数据包大量丢失。这就要求高层应用协议能够快速访问底层传输协议甚至信道的状态信息,各层协议之间能够根据需要互相交换信息,迅速作出决策,提高分组接收成功率。本文基于QualNet网络仿真器设计并实现了一种网络协议栈跨层交互的机制。结果表明,利用该机制,能够快速建立跨层协议的交互,使得高层协议及时获取低层协议的有用信息,从而可根据信道的状况动态调节网络协议设置,提高分组发送成功率,优化网络传输的性能。 关键词:无线,网络,跨层,自组织,仿真 1. 引言 传统的基于TCP/IP的网络协议栈将各个协议层独立开来,相邻层之间通过良好的层间接
[网络通信]
51XA单片机与图形液晶显示器的接口设计
0 引言 P51XA是PHILIPS公司的一种16位单片机,可管理的存储器空间大,运行速度快,支持实时多任务系统的增强了实现高级语言的支持,可以运用在需要复杂、高速控制的场合,在体系结构上与MCS-5高度兼容,便于实现向高性能微控制器的快速、平滑转移。北京精电蓬远显示技术有限公司的MGLS240128T是一种240×128点阵的图形LCD(液晶显示器),可以显示图形、曲线,全屏可显示15×8个汉字,适宜用在需要有较多显示内容的场合,它内含T6963C控制器,能直接与INTEL系列的微处理器接口。 1 P51XAG37单片机和T6963C简介 P51XA单片机的内部结构和外部数据总线均为16位结构,支持扩展的外部存储器空间为1
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新工业控制文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved