步进电机性能测试系统的关键问题分析与解决

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
由上 面 的 工作 原 理 可 以看 出针 式 打 印机 是按 行 打 印 ,影 响 打 印 速 度 的 关 键 是字 车横 向移 动 速 度 。 此 。 因 在兼 顾 到成 本 以及 打 印
4 上 位 机 寻 址 各 通 道 后 端 数 据 存 储转 发 8 5 ) 0 1单 片机 , 出 发
维普资讯 http://www.cqvip.com
< 业 控 制 计算 机》 0 6年 1 工 20 9卷 第 2期 C CU单 元 的 功 能 : 某 一 输 入信 号 ( 单 片 机 某 引 脚 对 应 ) 对 与
4 1 9 h A h B h CC 、 D 、 E 、F 9 、 A 、 B 、 h D h E h F h作 为 命 令Βιβλιοθήκη Baidu 识 头 ,其 后 为

且口lI L
刚 ]_ 』『
厂商在产 品出厂之前 , 要对电机驱动性能进行测试 , 需 根据 自适 应算法调整各部件相关参数来达到 系统性 能的最 优化。根据厂 商的算法要求 , 需要采集驱动信号和编码盘的脉冲输 出 , 脉宽测 量精度要 求为 02 , . s 且要求 各采集通道计时严格同步 。
精 度 要求 也 很 高 , 集 精 度 主 要 取 决 于 该 器 件 的 捕 获 / 采 比较 单 元
( CCU) 。
电机实际工作 的脉 冲输 出。
2 数 据 采 集 系统 结 构 采集 系 统 结 构 框 图 如 图 1所 示 。 整 个 系 统 的 一 次 采 集 流 程
是:
则 主控 机 发 出 F h F。
生的时间保存下来 ( 将定时器 的定 时值或计数值捕 获到相应 寄
存 器 中 )并 判 断 是 否需 要 产 生 中断 。 , P 9 P 9 2 具 有 两 个 输 入 捕 获 通 道 I ( 27 、 8LC 3 CA P .)I CB
( 20 。 P .) 由于 C CU模块 已经内嵌 了噪声 滤波器单元 。 以一般 所
刘 天 贻 张 乐年 ( 南京航空航天大学机 电学院。 苏 南京 2 0 1 ) 江 10 6
摘 要
介绍 了针式打 印机步进 电机性 能测试 系统的 系统构成 以及 工作流程 , 出了一个 关于高精度 脉 宽捕获 、 提 多通道 时钟 同 步、 L CP D步进脉 冲合成 、8 堪 线网络通讯等问题 的高性价 比解 决范例 。 45 关键词 : 高精度脉宽捕获 , 多通道 时钟 同步 , P D步进脉 冲合成 ,8 CL 4 5总线网络通讯
维普资讯 http://www.cqvip.com
步进 电机性 能测 试系统的关键问题分析与解决
步进电机性能测试系统的关键问题分析与解决
K y Ca e S u y a d S lig o h u c i n T s y t m ft e S e t r e s t d n ov n ft e F n t e t S se o h t p Mo o o
P 9 P 9 2是 增 强 型 的 8 C5 芯 片 。运 行 速 度 6倍 于 标 8LC 3 0 1
质 量 的 同 时 尽 量缩 短 电机 的励 磁 时 间 是 提 高 速 度 的 根 本 途 径 。
当今的针打厂商在开发 打印机 的时 候 ,都采用了配置表 的 方法 :电机励磁时间以及励磁 电流大小 等重要的参数可配置地
本 文 采 用 了 P i s公 司 的 P 9,C9 2微 控 制 器 来 捕 获 脉 hl i p 8[ . 3 P
. 一


啪 III. 畦・ I
f ” l笮 l : 、
冲宽度 , 采用 CP D来合成 步进 脉冲 , L 采用普通 的 8 5 0 1单片机 来实现主机与采集系统 的交互 。该 系统 以低廉 的成本解决 了高 精度 、 高实时性脉 宽采 集 , 驱动脉冲合成步进 脉 冲, 各采集 通道 的严格时钟同步 , 多结点 4 5总线网络与上位机 的通讯 等问题 。 8
bu t k c s newor omm u c in niat o
在“ 金税工程” 基础上形成的“ 十二 金工程” 使票据 打印发展 迅速 , 成为国内针打市场 的主流 , 市场对 打印机性 能的要 求越来
越 高 。 望 尽 量 在 满 足 打 印 质 量 的前 提 下 缩 短 时 间 。 印机 开 发 希 打
1 针 式 打 印 机 的工 作 原 理
圈 1 数 据 采 集 系统 结 构 框 圈
1启 动采集时 , ) 上位机寻址 采集系统主控机 。 出准 备采集 发 指 令。 主控 机解 析后 ,发 出开始采 集指令 ,各通 道前 端采集
L C9 2单 片 机 启 动 计 时 器 ,并 通 知后 端 的数 据 存 储 转 发 8 5 P 3 01
之所以采用 P 9 P 9 2芯 片 ,一方 面是因为它运行 速度 8LC 3 快 , 于标 准 8 C 1 6倍 0 5 器件 。 以满足高实 时性 的采集需要 , 可 由 于要 采集最窄 的脉 宽仅 有 5 p ,因此要求 中断 响应时间很短 , 0, s 实践证 明该器件可 以满 足这个 高实时性要求 ;另 一方 面采集 的
单 片机复位数据区指针 , 然后启动 脉宽捕获 。 2 当采集通 道捕获到脉 宽数据 , ) 将采集到 的数据送给后端
的 8 5 单 片机 存 储 起 来 。 01 3 停 止 采 集 时 , 位 机 寻 址 采 集 系 统 主 控 机 , 出停 止 采 集 ) 上 发
主机送来的代码 ,经过 打印机输入 接 口电路 的处理后送至 打印机的主控电路 , 控制程序产生字符或图形 的编码 , 驱动打 印 头打印一列的点 阵图形 ,同时字车横 向运动以产生列间距或字 间距 , 打印下一列 , 再 逐列进行 打印; 一行打 印完毕后 , 启动走纸
全 达 到 了 预期 目标 。 4 步 进脉 冲的 C L 合 成 PD 算 法 是根 据 打 印 机 四 相 电 机 的 步 进 脉 冲和 编 码 盘 反 映 的实
据发送 出错 了会导致通道出现错误 。 因此 , 需要采用一定 的校验
方 法来 避 免 。
由于采集通道数较少 。本文采用 了高低 字节备份校验 的方 法: 对于采集通道 的编号 , 高低字节一样 , 对于实际 的命令 , 高低 字节互补 。同样 , 上位机对 接收到 的 A CK也要进行 校验 : 如果
存 储 在 驱 动 电 路 的存 储 器 里 ,当需 要修 改 设 计 的 时 候 刷 新 该 表
准 8 C5 0 1器 件 , 它采用 了高性能 的处理器结 构 , 集成 了许 多系
统 级 功 能 , 用 于 许 多要 求 高 集 成 度 、 成 本 的 场 合 。 L C 3 适 低 P 92 具 有 P P 、2和 P 0、 1 P 3四 组 I 口 。3为 2位 ,其 余 为 8位 , / O P 它 们 可 以 由用 户 定 义 输 入 输 出 类 型 。
中的相应数据即可。 这种方 案便 于控制打 印机的配置 , 也提 高了
可重用 性。 结合良好 的 自动修整参数算法 , 以实现打 印机参数 可
的 自动 配 置 以达 到最 好 的工 作 性 能 。
因此 。 电 机 驱 动性 能 的 测 试 需 要 测 量 的 信 号 有 : 动 电路 对 驱 输 出 的励 磁 脉 冲 以及 电流 等 级 等 控 制 信 号 和 编 码 盘 输 出 的反 映
Ab tac sr t
H v e o a e rc mme d d te s se t o o i n a d wo k l o h t p mo o s f n t n t s y t m b u r tr a e n e h y tma i c mp s i n r f w ft e se t r u ci e t s s e a o tp i e . v c t o o o n h
读取数据 区指令 。 相应通道上传本次采集到的数据。
3 高 精 度 、 实 时 性脉 宽 采集 高
算法要求 以 02 _ s的精度采集 步进脉 冲和编码盘脉 冲 , 编 码盘脉 冲最窄脉宽仅有 5 p 0, S左右 ,本文选用 了 P i s公司的 hl i p P9P 3 8 L C9 2器件来捕获脉宽。
p t fr r i h c s e or a c o uin c u tt ih a c r c us d h c t hn p l o mat g wi L c c u owa d a hg o tp d r n e s lt a gh o hg - c u a y p l wit a c i n o e g, u e f r t n t CP D.l k s i h o
机 构 进 纸 产 生 行距 , 时 打 印 头 回 车换 行 , 印 下 一 行 ; 述 过 同 打 上
指令 。 主控机解析后 , 发出停 止采集 指令 , 各通道停止采集 , 时 计
器 清零 并 停 止 计 时 。
程反复进行 , 直到打印完 毕。 要求打 印机在满 足打印质量 的前 提下尽 量提高 打 印速度 。
根据特殊 功能 寄存 器的设 置, 8 L C9 2芯片可以对输 入 P9P 3 信号的上升沿事件和下降 沿事件进行捕 获 ,一旦特定的事件发 生, 就把当前计时器里的计时值 自动保存到一个寄存器里 , 然后 清零计时器 , 并触发 中断。对于开发编程而言 , 只需 要初始化之 后启动捕获 中断 , 中断程序里直接读取该 寄存器值 即可。 在 由 以上可 以看出 。8 L C9 2芯 片的 C P9P 3 CU单元硬 件设 计 和软件编程都很简单 ,而且 实际脉宽采集精度和处理速度也完
情 况 下 , 件设 计 不 需 要 做 其 他 处 理 , 以 将需 要 测 量 的 量 直 接 硬 可
接 至 IA 和 IB端 口 即可 。 C C
由于系统采集行数较 多 , 数据量很大 。 为缩小 上传时间 , 采
用 了 2 .14 Z 的 晶振 ,串 口 波 特 率 设 置 为 1 5 0 。 虽 然 218 MH 12o 4 5串 1通 讯 出错 概 率小 ,但 如 果 通 道 编 号 和 实 际 命 令 这 些 数 8 3 :
s n h o i t n o n a s a s4 5 b s n t r o y c r nz i f ma y p s w y , 8 u ewo k c mmu ia in e c ao nc t .t . o K y rs hg a c r c us w d h a c ig co k y c r nz t n o n p s wa s p l f r t n wt C L .8 e wo d :i h— c ua y p l e i t c t hn 。lc s n ho ia i f ma y a s y . u e o ma ig i o s h P D4 5
A CK 中 位 为 “ , 1 的超 过 4个 则 认 为 上 条 命 令 发 送 失 败 。 则 认 ' 否 为 命令 发 送 成 功 。采 用 了这 样 的 约 定 后 , 5总线 网络 的通 讯 容 8 4
进行监视 , 当该信号产生跳变( 上升沿或 下降沿 )则将该 跳变产 。
对应通道的编号 , 之后是实际 的命令。 2 )各通道接收到命令后 , 出 A 发 CK响应消息 。 如果命令校
验 通 过 . 回 0 h 然 后按 设 置 的 命 令 工 作 ; 果 命 令 接 收 错 误 , 返 0. 如
相关文档
最新文档