如何将数控系统技术搭配在单片机上
随着劳动生产率的提高 现代工业要求对自动设备实现集群监控 这样做的好处一是集群监控可以让一个工人监控一个 群大大节约人力资源 二是用 群 的概念极易构建柔性生产线 三是群 与互联网连接还可以实现远程监控 图 1 是精工系统集群监控的总体框图 本文重点讨论如何构造群中的精工系统群 中的精工系统应该能 上网 但是一般精工系统的 CPU 忙于在线插补运算 是没有时间 上网 的 参考文献[1]提出了解决这一矛盾的方法 群 应该具备哪些功能 功能在上位机 集群主控机 和下位机 精工系统 中如何分配 参考文献[2]讨论了这一问题依文献[2]确定图 1 中的下位机 精工系统 基本功能有三1 通信功能 接收来自上位机的 自定义指令和机加工数据流[1]接收上位机操作命令并执行之 应上位机要求上传即时信息等2 控制机床进行机加工 依自定义指令和机加工数据流进行零件加工3 辅助功能 手动功能 回零功能 对刀功能等综上所述 本文给出可入群精工系统定义定义 处于图 1 中 并依参考文献[1-2]具有功能的精工系统称为可入群精工系统1 可入群两坐标精工系统硬件设计精工系统的控制部分和驱动部分构成 驱动部分与 集群 概念无任何关系 可以采用已有技术 步进电机驱动系统或者伺服系统 控制部分采用性价比较高的单片机实现采用一片 8031 单片机 程序存储器 ROM 容量和数据存储器 RAM 容量都选用 32KB ROM 容量的选取基于笔者的开发经验RAM 容量的选取依据是因为数据流驱动 RAM 大则能存放更多数据流信息 加工较大的工件 32KB 的 RAM 存放的插补数据流 其驱动轨迹近 1300mm 满足绝大多数情况下的加工要求输入接口和输出接口的和一般精工系统相同为实现入群概念 为串行口新增了半双工通信接口电路 它包含电平转换 以 RS-232 电平标准集群 增加了抗干扰能力2 可入群两坐标精工系统软件设计本系统采用前后台程序结构 除 零件加工 需驱动刀架时 通信程序作为后台程序外 其他工作方式下通信程序都是前台程序 笔者用串行口中断服务程序充当通信程序 定时器 0 中断服务程序充当 零件加工 中驱动刀架的程序 两程序的前后台关系的改变 由 CPU 对中断优先级的控制来实现2.1 软件总体介绍主程序体现了程序总体结构 图 2 给出主程序流程图由图 可见有零件加工 手动 回零 对刀等四个功能程序段 另外还有三段中断服务程序 控制加工速度的定时器 中断服务程序 实现暂停功能的外部中断 中断服务程序 实现入群的通信程序 串行口中断服务程序与传统精工系统相比 零件加工 程序分支有一定改变 大大简化了通信程序属于创新开发 其他程序段可以复用原来的程序 因此 本文只介绍通信程序通信程序串行口中断服务程序即通信程序 它基于通信协议编制通信协议下位机 单片机 的串行口采用方式 与上位机通信 通信数据为 位第 位的意思是 表示该字节为地址 表示该字节为数据下位机地址 定义 为广播地址广播协议上位机输出广播地址 随即输出数据包下位机收到上位机的数据包后 准备应答信息 处理数据包 复位自己的串行口点点协议上位机呼叫下位机 若下位机回本机号 则上位机随即输出数据包 否则继续呼叫下位机收到上位机的数据包后 上传应答信息 处理数据包 复位自己的串行口其中 处理数据包 的意义是 若数据包为数据包 则将其数据场存入若数据包为数据包 则执行数据包 的命令上位机下传的数据包格式数据包 的格式起始标志场 数据场 结束标志场 校验场起始标志场 个特殊字节数据场 若干个字节 若数据场中有与特征字符 相同者在此数据后再插入一结束标志场 个字节 校验场 一字节 数据场数据 不含插入的 的累加和 累加时忽略产生的进位数据包 的格式 命令场 校验场命令场与校验场为同一单字节数据 即上位机的命令 表 给出命令的定义和下位机接收应答的定义下位机上传的数据包规定为 个字节 最后一个字节为前个字节累加和 用于校验串行口中断服务程序 通信程序图 和图 为通信程序流程图结束语本文是一个应用系统开发的技术方案 在笔者原先开发的产品 车床精工系统的基础上 技术实现了文献 的内容 实现的方法简单 原来的很多软件可以复用 只是 零件加工 分支程序有所改动 并新增加通信程序较之一般的精工系统 可入群精工系统简化了显示 取消了键盘 降低了系统成本 必要的功能并没有减少 且增加了入群功能此功能使它便于集群 而集群的意义不仅在于可降低人力资源的使用 若图 的某些下位机换以机械手和传送带等 则可构建柔性生产线 群还可通过互联网实现远程监控 由此可见 强化入群功能的可入群精工系统的应用前景是十分广阔的本文由海天精工文章整理发表,文章来自网络仅参考学习,本站不承担任何法律责任。//hjlmptdlw.com/
- wnsr888手机版相关的文章
- 发表留言
-
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。