绝对式光电编码器的接口装置设计与应用

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

P 1.4
H IIL2
R3
R4
0.5K
0.5K
V cc 图 4 数据采集电路图
2.3 看门狗与 E E P R O M 系统在工业环境下运行时, 抗干扰能力是评价其性能的一
个重要指标。看门狗电路是自行监测系统运行的重要保证, 我 们采用 X icor 公司的 X 25045 芯片将 E E PR O M 、看门狗定时器、
接 口 装 置 的 数 字 量 输 出 模 块 通 过 采 用 M A X 202 与 M A X 483 芯片实现 R S-232、R S-422 与 R S-485 输出, 以便实现 上位机及其他外部设备同 SSI 接口绝对式编码器的数据通信。
3 系统软件结构
接口装置在系统软件的控制下, 实现对 SSI 接口光电编码 器 的 数 据 采 集 、数 据 处 理 、显 示 及 输 出 等 操 作 。系 统 软 件 设 计 过 程中充分利用模块化设计思想, 以实现程序结构优化, 减少主 程序运行时间, 保证一定的采样频率。 3 .1 主控程序
绝对式光电编码器又可分为单转型与多转型, 单转型绝对 编码器将码盘的一周分成若干个测量步, 对应每一步都有惟一 确定的码值, 由于这些码值在每一转都会重复, 因而单转型绝 对编码器多用于旋转轴旋转量不超过一转的角度测量; 多转型 绝对编码器不仅能够对一转内每一个确定的角位置进行编码, 还能够对转数进行编码, 因而适用于旋转轴的多转角度测量。 R O Q 425 绝对式光电编码器是多转型绝对式编码器, 共有 4096 ( 12 位) 圈, 每圈有 8192( 13 位) 个位置值, 其电器参数为, 工 作 电压: 10V ~30V ; 输出码: 格雷码; 信号 输 入 : TTL 时 钟 信 号 ; 信 号输出: 同步串行信号( SSI) 。其读数时序如图 2 所示。
V cc
D A TA +
D A TA - C LO C K + C LO C K -
14 V cc
13 N .C . A
12 11 B 10 Z 9Y 8 N .C .
N .C .
RO 1
RE 2 DE 3
4 D1 5
GND 6
GND 7
M A X 491
R1
R1
0.5K
0.5K
P 1.5 H IIL1
《装备制造技术》2007 年第 5 期
系 统 人 机 交 互 界 面 采 用 通 用 液 晶 模 块 12232 系 列 的 12232F 图形点阵液晶显示器与 4 键独立式键盘。12232F 液晶 显 示 器 内 置 8192 个 16 ×16 点 汉 字 库 和 128 个 16 ×8 点 A SC II 字 符 集 , 主 要 由 行 驱 动 器 、列 驱 动 器 及 128×32 全 点 阵 液晶显示屏组成, 可显示图形及汉字, 实现系统参数与当前测 量值的显示。4 键独立式键盘用于实现系统的参数设定及功能 切换。 2.5 数字量输出
主 控 程 序 主 要 对 系 统 进 行 初 始 化 、设 置 参 数 读 入 及 根 据 用 户需要调用相关功能模块。主控程序流程图如图 6 所示:
开始
系统初始化
数据采集
数据处理
Y 按键?
N 数据输出
按键处理程序
图 6 主控程序流程图 3 .2 数据采集
由编码器 R O Q 425 读数时序图可以看出, 编码器的绝对位 置值由时钟信号触发, 从最高位( M SB) 开始输出与时钟信号同 步的串行信号, SSI 标准的信号为 25 位( 12 位圈数 +13 位单圈 位置值) 串行。当不传送信号时, 时钟和数据位均为高电平, 在 时钟信号第一个下降沿, 当前值开始储存, 从时钟信号上升沿 开始传送数据信号。部分采集程序如下:
3 WP
SCK 7
4 V ss
8 SI
X 25045
图 5 芯片 X 25045 与单片机硬件连接图 单片机的复位信号共有 3 个: 上电复位(C 1、R 2), 人工复位 (S、R 1、R 2)) 和看门狗复位(C 2、R 3)。X 25045 内看门狗电路的定 时时间可由具体应用程序的循环周期决定, 通常比系统正常工 作时最大循环周期的时间略长即可。编程时, 在软件的合适地 方加一条喂狗指令, 使看门狗的定时时间永远达不到预置时 间, 系统就不会复位而正常工作。当系统跑飞, 用软件陷阱等别 的方法无法捕捉回程序时, 则看门狗定时时间很快增长到预置 时间, 迫使系统复位。X 25045 内 512 字 节 的 串 行 E E PR O M 可 为用户的特殊应用提供便利, 如保存用户的设定值。 2.4 液晶显示与按键电路
学 出 版 社 ,991. [2] 杨金岩, 郑应强.8051 单片机数据传输接口扩展技术与应用实例
[M ].北京: 人民邮电出版社, 2005. [3] 窦振中.单片机外围器件实用手册[M ].北京:北京航空航天大学出
版 社,1998.
D esign and A pplication ofInterface D evice for A bsolute O pticalE ncoder
JIA N G Li-yong, LIW ei-guang (SchoolofM echanicalE ngineering,South C hina U niversity ofTechnology,G uangzhou 510640,C hina)
A bstract:In som e m easuring and controlling system s,m any outputinterfaces ofabsolute opticalencoder thatused in detecting is based on SSIinterface.The interface device based on A T89C 52 singlechip is introduced in the paper.Itcan realize data acquisition and transition,dis- play and output.The design ofhardw are and softw are are also given in the paper. K ey w ords:A bsolute opticalencoder; SSIinterface; Interface device
63
Equipment Manufactring Technology NO.5, 2007
··· SE TB P1.4 N O P ; 第 25 个上升沿开始发送最数据低位 M O V C ,P1.5 C PL P1.4 M O V 2C H .0,C ; 将最低位存入 2C H 单元第 0 位 NOP SE TB P1.4 RET 3 .3 数据处理与按键处理模块 该模块将采集到的格雷码数据进行编码转换, 将转换后得 到的 B C D 码传送至 12232F 的显示缓存, 以显示当前编码器检 测到的绝对位置值, 并通过按键判断后将数据保存至 EEP- ROM 或通过数字量输出单元传送给上位机及其他外部设备。
关键词: 绝对式光电编码器; 同步串行接口; 接口装置
中图分类号: TP 21
文献标识码: A
文章编号: 1672-545X (2007)05-0062-03
光电编码器又称轴编码器, 它以高精度计量圆光栅为检测 元件, 通过光电转换将输入轴的角位移信息转换为相应数字代 码。因其结构简单、计量精度高、寿命长等优点, 近年来在数控 机 床 的 精 密 定 位 方 面 使 用 较 多 。绝 对 式 编 码 器 因 在 分 辨 力 区 间 输出与其码盘机械位置相对应惟一的数字编码而得名, 其信号 输 出 形 式 有 并 行 和 串 行 输 出 两 种 , 其 中 串 行 输 出 以 SSI 接 口 ( 同步串行接口) 数据连线少、可靠度高的性能优势而得到较多 应 用 。 笔 者 以 A T89C 52 单 片 机 为 核 心 , 针 对 海 德 汉 公 司 的 R O Q 425(SSI)绝 对 式 光 电 编 码 器 进 行 接 口 装 置 的 设 计 , 以 实 现 对 传 感 器 数 据 的 采 集 、显 示 及 传 输 。
SJC J:SE TB P1.4 SE TB P1.5 C PL P1.4 NOP ; 第一个下降沿开始存储数据 NOP SE TB P1.4 NOP ; 第一个上升沿开始发送数据最高位 M O V C ,P1.5 C PL P1.4 M O V 2FH .0,C ; 将最高位存入 2FH 单元第 0 位 NOP
功能。
收稿日期: 2007-03-26 作者简介: 蒋利勇( 1978—) , 男, 湖南耒阳人, 华南理工大学机械工程学院硕士研究生, 研究方向: 制造系统的计算机控制; 李伟光( 1958—) 男, 江 西永丰, 华南理工大学机械工程学院, 教授, 研究方向: 制造自动化与机电一体化。
62
2.2 数据采集模块 由 于 编 码 器 R O Q 425 的 输 出 信 号 是 符 合 R S-485 协 议 的
电压监控三种功能集中到单个芯片内, 大大简化了硬件设计, 提高了系统的可靠性。其硬件连接图如图 5 所示:
V cc
S R1 1K Ω
R2 10K Ω
P 1.3
P 1.2
C1
P 1.1
22μF 74LS 32 89C 52
RESET
!1
P 1.0
R3
10K Ω
C 2 0.1μF
1 CS
V ss 5
2 SO RESET 6
图 3 系统硬件结构框图
2.1 中央处理器
中央处理器是系统的控制核心部件, 系统选用 A TM EL 公
司 的 89 系 列 单 片 机 A T89C 52, 其 内 部 含 有 8K 的 电 可 擦 除 Flash 程序存储器, 可方便地装载或修改系统程序。根据设计要
求, 可实现系统监控、数据采集及转换处理、键盘扫描及显示等
Equipment Manufactring Technology NO.5, 2007
绝对式光电编码器的接口装置设计与应用
蒋利勇, 李伟光 ( 华南理工大学机械工程学院, 广东 广州 510640)
摘要: 介绍了一种基于 A T 89C 52 单片机的接口装置的硬件及软件设计, 实现对绝对式光电编码器的数据采集、转换、显示及输出。
光敏元件 光栅付 光源
码盘 轴
图 1 绝对式编码器结构与原理图
D ata D n D n-1 D n-2 D n-3 D 1 D 2 M SB
Ta
S LS B
图 2 编码器读数时序图
2 系统硬件结构
系统的硬件结构框图如图 3 所示:
数据采集模块
数字量输出
Байду номын сангаас
按键电路
CPU
看门狗与 EEPRO M
液晶显示
1 绝对式光电编码器的工作原理

Tp
C lock
绝对 式 光 电 编 码 器 的 结 构 如 图 1 所 示 , 主 要 由 光 源 、光 栅 付 、光 敏 元 件 、码 盘 、电 子 处 理 电 路 等 部 件 组 成 。 码 盘 一 侧 的 光 源发出的平行光经过光栅付照射到码盘的透明和不透明区段, 在透明区段光线会穿过码盘, 在不透明区段则不会。在码盘另 一侧的光敏元件, 接受到从透明区段透过的光线, 经过光电转 换及电子处理电路的调制后将位置信息以数字信号形式输出。 根据码盘上透明区段刻划规律的不同, 绝对式编码器输出的数 字信号的编码类型也不同, 主要有二进制码与格雷码两种。相 对于二进制码, 格雷码是单位变化码, 即从一个位置到相邻位 置仅有一位变化, 可提高位置检测的可靠性。因此, 大多数绝对 式编码器都采用格雷码方式编码。
电平, 因而需将其转换成可以输入单片机的电平。能完成这种 转换的芯片很多, 大致有两类: 全双工和半双工。由编码器读数 时序图, 我们知道数据的输出在时钟信号下降沿转换, 在时钟 信号上升沿传送, 因此应该选用全双工的转换芯片。我们选用 的 M ax491 芯片, 是一种用于 R S-485 和 R S-422 通信的低功率 收发器, 它的芯片中包含一个驱动器和一个接收器, 并且可以 以 2.5M bps 速率进行传输。数据采集电路图如图 4。在该电路 中, 我们用单片机的 P1.4 口来模拟产生绝对式编码器读数时 所需的同步时钟信号, 用 P1.5 口接收数据, 同时为了减少电路 前后的干扰, 在电路中装上了两个光耦器件进行光电隔离。
4 结束语
该 接 口 装 置 融 编 码 器 数 据 采 集 、数 据 处 理 及 显 示 功 能 于 一 体 , 可 作 为 R O Q 425(SSI)绝 对 式 光 电 编 码 器 的 二 次 仪 表 使 用 , 通过适当的硬件与软件修改后亦可用作解决数控系统中上位 机及其他外部设备与 SSI 接口绝对式编码器的接口匹配问题。 参考文献: [1] 王立民.单片机应用系统设计与实践 [M ].北 京 : 北 京 航 空 航 天 大
相关文档
最新文档