1W高精度光电编码器设计23384.pdf
《1W高精度光电编码器设计23384.pdf》由会员分享,可在线阅读,更多相关《1W高精度光电编码器设计23384.pdf(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 长春理工大学光电信息学院毕业设计 I 高精度光电编码器设计 摘 要 随着测控技术的发展,对高精度光电编码器的技术指标提出了更高的要求。在某些控制系统中既要求光电编码器输出高精度的位置信息,同时又提供相位相差 90 度的两路正余弦信号用于伺服系统的控制,并要求编码器具有大内孔空心轴,且体积小,能适应恶劣工作环境。本文研究的高精度复合式光电编码器,对恶劣工作环境下测控系统精确定位、测速控制及小型化具有重要意义和实际应用 价值。关键词:光电编码器;高精度 Abstract With the development of measurement and control technology,high
2、er requirements have been put forward to the technical index of photoelectric encoder.In a.In some control systems,the photoelectric encoder is required to output high-precision position information and phase difference at the same time.Two degree sine cosine signals of 90 degrees are used for servo
3、 system control,and the encoder is required to have large bore hollow shaft,.The utility model has the advantages of small size and good adaptability to bad working conditions.In this paper,a complex photoelectric encoder with high accuracy is studied.In the bad working environment,precise positioni
4、ng,speed control and miniaturization of measurement and control system are of great significance and practical application Value.Key words:photoelectric encoder;;high precision 长春理工大学光电信息学院毕业设计 目 录 中文摘要.I 英文摘要.I 第 1 章 绪论.1 1.1 引言.1 1.2 课题背景及研究意义.1 1.3 国内外编码器设计发展现状.1 1.3.1 国外编码器研究的发展及现状.1 1.3.2 国内编码器
5、研究的发展及现状.4 1.4 研究内容.5 第二章 高精度光电编码器工作原理及应用.5 2.1 光电编码器的工作原理.5 2.2 WinCE 提供的驱动模型.6 2.2.1 流设备驱动加载过程.6 2.2.2 中断与中断处理.6 2.3 光电编码器与 S3C2410 的硬件接口.7 2.4 外部中断初始化及中断服务程序的编写.8 2.5 编写流接口驱动程序.9 2.6 封装驱动程序并加入到 WinCE 中.10 第三章 光电编码器分类及其特点.11 3.1 绝对式编码器.11 3.2 增量式编码器.12 3.3 混合式编码器.12 第四章 光电编码器的结构设计.13 4.1 光电编码器结构设计
6、原则.13 4.2 主轴系统.14 4.2.1 主轴相关的基本原则及概念.14 4.2.2 主轴系统的分类.17 4.2.3 全滚动式轴系.17 第五章 精度以及误差分析或者硬件介绍.18 5.1 同轴误差测量.18 5.2 检查实验.19 5.3 检测重复性实验.19 5.4 与传统装置检测结果比较实验.20 第六章 结论与展望.21 参考文献.22 致谢.24 长春理工大学光电信息学院毕业设计 1 第 1 章 绪论 1.1 引言 光电轴角编码器又称光电位移传感器,是集光、机、电为一体的数字化位 移测量装置。具有精度高、测量范围广、体积小、重量轻、使用可靠、易于维护等优点,具有较高的性能价格
7、比,因此被广泛应用于国防、工业和科技领域的动态测量和实时控制系统中。随着测控技术对目标的快速、精确跟踪和定位的需要,使得对光电轴角编 码器的测角精度、分辨力以及可靠性提出了更高的要求,因此高精度、高可靠 性成为编码器研制不断追求的目标。1.2 课题背景及研究意义 由于光电测控设备的跟踪、定位精度对角速度及角加速度的敏感度的增加,不仅要求编码器实时提供角度信息,还要求编码器提供两路正余弦伺服驱动信 号,这就需要研制既能输出角度信息又能输出伺服信号的复合式光电编码器。在以往的使用中,需要两台编码器才能实现这些功能。因此,研究既能输出角 度信息又能输出伺服信号复合式光电编码器具有重要意义。同时,由于
8、光电信号在高低温环境下,容易发生变化。为了更好的适应高 低温环境的要求,本课题采用温度补偿的办法弥补高低温环境下信号的变化。使编码器具有更好的环境适应能力。1.3 国内外编码器设计发展现状 1.3.1 国外编码器研究的发展及现状 1874 年,英国物理学家瑞利首先提出了利用莫尔条纹的移动来测量光栅相 对位移的可行性,为计量光栅的发展奠定了理论基础。由于当时光栅的生产和 制造成本较高,价格昂贵,电子计数技术的发展也还处于初级阶段,因此,计 量光栅在位置测量中的实际应用很少。到了 1950 年,英国皇家物理实验室(NPL)的 Merton 提出了著名的 Merton-NPL 法的塑料复制工艺,可以
9、生产便宜的明胶光栅,这种工艺使得光栅的成本降低,为光栅技术的应用和推广作出了贡献。NPL的 Burch,Sayce 和英国皇家工程实验室(NEL)的 Kilebrede 也分别于 1960 年和稍晚的时候都提出了用母光栅制造任意长度光栅的照相法复制光栅,研制的照相光栅精度比母光栅的精度高。Merton-NPL 法和照相法的出现使得大量生产廉价 长春理工大学光电信息学院毕业设计 2 的计量光栅成为可 X141。与此同时,电子计数技术的应用技术也得到了发展。1953 年美国的 Ferranti 公司研究并提出了四倍频可逆计数系统,这在开发与计量光栅相对应的光电子 系统方面,取得了突破性进展。此后的
10、二十年间,各国对光电系统在栅距细分上提出的更高要求做出了长期的努力,先后研究发展了机械细分系统、光电扫描细分系统、光学细分系统及电子学细分方法,为提高计量光栅及光电轴角编码器的分辨力做出了贡献。上世纪八十年代开始,伴随计量光栅精度的提高和细分技术的发展,以机电一体化产品的出现为标志,光电轴角编码器己成为人们普遍认可的精密测角装置,它在控制系统的位置反馈测量及传动误差的比较测量方面发挥着越来越大的作用。目前,光电轴角编码器己经被广泛的应用于工业生产,科学研究及航空航天各个领域。当前世界上主要生产光电轴角编码器的厂家有:德国的 Heidenhain 公司、OPTON 公司;美国的 Micro-E
11、公司、Itek 公司、GPI 公司、Arizona 大学、B&L 公司;日本的电信电话公司(NTT)电子应用研究所、尼康公司、佳能公司、东北大学、三丰公司、奥林巴斯、双叶公司等。此外,俄罗斯、英国、瑞士的一些厂家和科研单位也在光电轴角编码器的研制方面做出了很多贡献。Heidenhain 公司生产的编码器系列性能优异、品种多样性,居国际领先水 平。该公司研制的绝对式和增量式混合的光电轴角编码器独具特色,为伽利略 (意大利)望远镜控制系统设计的增量式与绝对式混合的光电编码器己达 27 位,分辨力 0.01,精度为 0.03 6 RMS,是当今精度最高的编码器,如图 1.所示。2002 年 Heid
12、enhain 公司又推出了二十七位绝对式编码器Zoo 图 1.Heidenhain 的二十七位混合式编码器 长春理工大学光电信息学院毕业设计 3 2000 年,美国 NASA 的 Goddard 宇航中心研制成了二十七位“超高分辨率 的绝对式编码器”。它采用光学图形识别技术完成绝对式编码。其部分的码道图 形如图 2.所示 图 2 NASA 的二十七位绝对式编码器码道图形 美国、日本等国家的一些公司近年来研制的编码器采用了一些新的编码方 法,生产出了采用伪随机编码、游标式编码的编码器。伪随机编码仅用一圈 M 系列码道就可以生成十位以上的绝对式的二进制代码,从代码的编制方法上为 编码器小型化奠定了
13、基础,为使光电轴角编码器不仅能够记录一周内的角度信 息,而且可以记录圈数信息,还研制出了通用性很强的绝对式智能多圈编码器,可以对多圈进行编码。国外许多公司和研究机构开发了利用光栅衍射干涉法和傅立叶成像法构成 的位移传感器,如采用半导体激光器(LD)的双光栅式编码器,利用衍射光相干 涉原理的单光栅式激光编码器,增量式与绝对式混合的激光编码器,点光源衍 射式激光编码器以及集成微型激光编码器,这些编码器适合应用在那些不仅要 求高精度、高分辨力、高频响,而且对于编码器体积和重量也有苛刻限制的场 地。随着工业自动化及航天、航空技术的发展,许多公司还研制了金属码盘的 光电编码器,提高了编码器的可靠性。随着
14、光纤技术和光刻技术的发展,研制 出了采用变间距光栅的光电轴角编码器、微型编码器及光纤编码器。国外对光 电编码器元器件展开广泛而深入的研究,采用新工艺、精密加工技术,研制发 光器件和接收器件的阵列,精密光栅等元件,使编码器的性能得到进一步的提 高,应用也更为广泛。长春理工大学光电信息学院毕业设计 4 1.3.2 国内编码器研究的发展及现状 国内开展光电编码器的研究与制造工作起步较晚。上世纪五十年代,我国 才开始研制光电轴角编码器,1960 年前后才开始研究计量光栅。1964 年,中科院长春光机所研制出我国第一块编码盘和圆光栅,并成功的 应用于光电经纬仪上。随后中国科学院长春光机所又陆续研制了增量
15、式和绝对 式数十种型号的光电编码器产品。成都光电所、天文仪器厂、重庆大学、中国计量科学研究院、清华大学、哈尔滨工业大学等数十家科研单位也都先后进行了光电编码器的开发与研制,在编码器结构和原理,精密轴系加工、设计、分析,光栅制造、检测,电子学处理,以及编码器误差测量方法的研究等方面做了很多工作,对提高编码器性能打下了基础,同时也取得了一定的成果。目前国内绝对式编码器的分辨率己由 8 位提高到 2_5 位。中国科学院长春光 机所在八十年代末率先研制出的 23 位绝对式光电轴角编码器,采用单片机软件 细分技术,实现了对莫尔条纹原始信号的_512 细分,分辨力达 0.1_5,测角精度为 0.51,代表
16、了国内当前绝对式光电轴角编码器的最高精度。目前长春光机所研制生产的 23,24 位高精度编码器己经广泛应用于工程任务中。九十年代,中国科学院成都光电所研制的 2_5 位光电编码器,分辨力达 0.04,精度为 0.71,也具有较高水平,稍候研制了八圈码道的二十五位绝对式编码器。中国科学院长春光机所在“八.五”期间研制的激光编码器,输出 162000P/R,外径 58mm,目前研制的旋转激光编码器分辨率可以达到 0.01,线性激光分辨率可以达到 2.5nm 为满足我国航天级仪器设备对光电轴角编码器的需要,长春光机所在国内 率先研制成功了满足航空航天级要求的小型航天级绝对式光电轴角编码器,其 体积为
17、 40mmx35mm,质量为 150g,位数为 14 位,用于实现神舟五号、神舟六号航天相机中,这是目前国内体积、质量最小的航天级绝对式光电轴角编码器s。国内外光电轴角编码器的发展向着高精度、高频响、智能化、小型化、高 分辨力的方向发展。航空、航天技术的飞速发展,对光电编码器精度的要求也 越来越高,要求编码器能够在恶劣的环境和复杂的条件下实时进行精密角度测 量。研制更高精度、环境适应能力强的编码器是各个研制单位不断追求的目标。目前,国内研制的绝对式光电编码器最高位数为 24 位,精度小于 0.51。增量式光电编码器分辨力 0.001,精度 0.05。适应恶劣工作环境的高精度复合式光电编码器还没
18、有报导。复合式光电编码器既能够实时输出角度信息,又能输出伺服驱动信号。在 工程上有更广阔的应用范围。长春理工大学光电信息学院毕业设计 5 1.4 研究内容 论文研究的主要内容有以下三个部分:第一章:主要工作原理。第二章:系统主要结构。第四章:精度以及误差分析或者硬件介绍。第二章 高精度光电编码器工作原理及应用 2.1 光电编码器的工作原理 光电编码器(Optical Encoder)俗称“单键飞梭”,其外观好像一个电位器,因其外部有一个可以左右旋转同时又可按下的旋钮,很多设备(如显示器、示波器等)用它作为人机交互接口。下面以美国 Greyhill 公司生产的光电编码器为例,介绍其工作原理及使用
19、方法。光电编码器的内部电路如图 1 所示,其内部有个发光二极管和 2 个光敏三极管。当左右旋转旋钮时,中间的遮光板会随旋钮一起转动,光敏三极管就会被遮光板有次序地遮挡,A、B 相就会输出图 2 所示的波形;当按下旋钮时,2、3 两脚接通,其用法同一般按键。长春理工大学光电信息学院毕业设计 6 当顺时针旋转时,光电编码器的 A 相相位会比 B 相超前半个周期;反之,A相会比 B 相滞后半个周期。通过检测 A、B 两相的相位就可以判断旋钮是顺时针还是逆时针旋转,通过记录 A 或 B 相变化的次数,就可以得出旋钮旋转的次数,通过检测 2、3 脚是否接通就可以判断旋钮是否按下。其具体的鉴相规则如下:1
20、.A 为上升沿,B=0 时,旋钮右旋;2.B 为上升沿,A=l 时,旋钮右旋;3.A 为下降沿,B=1 时,旋钮右旋;4.B 为下降沿,A=O 时,旋钮右旋;5.B 为上升沿,A=0 时,旋钮左旋;6.A 为上升沿,B=1 时,旋钮左旋;7.B 为下降沿,A=l 时,旋钮左旋;8.A 为下降沿,B=0 时,旋钮左旋。通过上述方法,可以很简单地判断旋钮的旋转方向。在判断时添加适当的延时程序,以消除抖动干扰。2.2 WinCE 提供的驱动模型 WinCE 操作系统支持两种类型的驱动程序。一种为本地驱动程序,是把设备驱动程序作为独立的任务实现的,直接在顶层任务中实现硬件操作,因此都有明确和专一的目的
21、。本地设备驱动程序适合于那些集成到 Windows CE平台的设备,诸如键盘、触摸屏、音频等设备。另一种是具有定制接口的流接口驱动程序。它是一般类型的设备驱动程序。流接口驱动程序的形式为用户一级的动态链接库(DLL)文件,用来实现一组固定的函数称为“流接口函数”,这些流接口函数使得应用程序可以通过文件系统访问这些驱动程序。本文讨论的光电编码器就属于流接口设备。2.2.1 流设备驱动加载过程 WinCENET 系统运行时会启动负责流驱动的加载进程DEVICEexeDEVICEexe 进程对驱动的加载是通过装载注册表列举器(RegEnumdll)实现的。在 WinCENET 中,所有设备的资源信息
22、都由 OAL 负责记录在系统注册表中,RegEnum dll 一个一个扫描注册表项 HEKY_LOCAL_MACHINEDriverBuiltIn 下的子键,发现新设备就根据每个表项的内容进行硬件设备初始化。2.2.2 中断与中断处理 如果一个驱动程序要处理一个中断,那么驱动程序需要首先使 CreateEvent函数建立一个事件,调用 InterruptInitialize 函数将该事件与中断标识绑定。然后驱动程序中的IST就可以使用WaitForSing|eObject函数来等待中断的发生。长春理工大学光电信息学院毕业设计 7 在一个硬件中断发生之后,操作系统进入异常处理程序,异常处理程序调
23、用 OAL的 OEMInterruptHandler 函数,该函数检测硬件并将中断标识返回给系统;系统得到该中断标识便会找到该中断标识对应的事件,并唤醒等待相应事件的线程(IST),然后 IST 进行中断处理。处理完成之后,IST 需要调用 InterruptDone函数来告诉操作系统中断处理结束,操作系统再次调用 OAL 中 OEMInterruptDone函数,最后完成中断的处理。图 3 为 WinCENET 中断处理的流程框图。3 光电编码器驱动程序的设计 2.3 光电编码器与 S3C2410 的硬件接口 光电编码器与 S3C24lO 的接口电路如图 4 所示。光电编码器的 A、B 相为
24、集电极开路输出,由于 S3C2410 的 IO 口电平为 33 V,所以将其通过电阻上拉 长春理工大学光电信息学院毕业设计 8 到 33V 后再分别接到 CPU 的 EINT0 和 EINT1 上;将 Pl 直接接到 33V,P2 通过电阻下拉到 GND。当旋钮按下时,P2 口输出为高电平,否则输出为低电平。工作状态下,将 EINTO、EINTl 配置成上升沿和下降沿均触发的外部中断,将EINT2配置成上升沿触发的中断,旋钮按下时EINT2引脚产生上升沿触发中断。2.4 外部中断初始化及中断服务程序的编写 首先必须完成 CPU 的 IO 口和中断的初始化工作,然后再编写中断处理程序。具体分为
25、4 个步骤:1.初始化 IO 口。在 Port_Init()函数中,将 EINT0 和 EINTl 初始化为上升沿和下降沿均触发的中断。将 EINT2 初始化为上升沿触发的中断。2.添加中断号。在 oalint.h 下添加光电编码器中断向量的宏定义。代码为#define SYSINTR_OED(SYSINTR_FIRMWARE+20)3.添加中断的初始化、禁止、复位等函数,分别在 OEMInterruptEnable()、OEMInterruptDisable()、OEM-InterruptDone()等函数中加入相关代码。4.返同中断标识,由OEMInterruptHandler()函数返回
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高精度 光电 编码器 设计 23384
限制150内