可入群数控系统的单片机技术实现方案

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:vovo10
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:该文定义了可入群数控系统,并引出该系统详细的技术实现方案。重点介绍了该系统通信功能的实现,即相关硬件、通信协议、通信程序的设计,给出了通信程序流程图。
  关键词:可入群数控系统;协议;通信;监控
  中图分类号:TP338 文献标识码:A文章编号:1009-3044(2009)35-10094-02
  The Technical Plan of Numerical-control Systems Able to Join A Group Based on Single-chip Microcomputer
  FENG Jie-yi1, SONG Wen2
  (1.Hunan Normal University, Changsha 410081, China; 2.Guangzhou University, Guangzhou 510006, China)
  Abstract: The paper defines a numerical-control system able to join a group, elicits the technical plan of realizing the system.Especially,the communication function of the system is introduced ,that is the design of the relative hardware and the communication protocol and communication software,the flow chart of cummnication program is given.
  Key words: numerical-control system able to join a group; ptotocol; communica-tion; monitor
  随着劳动生产率的提高,现代工业要求对自动设备实现集群监控。这样做的好处一是集群监控可以让一个工人监控一个“群”,大大节约人力资源;二是用“群”的概念极易构建柔性生产线;三是“群”与互联网连接还可以实现远程监控。图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给出主程序流程图。
  由图2可见有零件加工、手动、回零、对刀等四个功能程序段。另外还有三段中断服务程序:控制加工速度的定时器0中断服务程序;实现暂停功能的外部中断0中断服务程序EX0;实现入群的通信程序——串行口中断服务程序。
  与传统数控系统相比,“零件加工”程序分支有一定改变(大大简化了),通信程序属于创新开发,其他程序段可以复用原来的程序。因此,本文只介绍通信程序。
  2.2 通信程序
  串行口中断服务程序即通信程序。它基于通信协议编制。
  2.3.1 通信协议
  下位机(单片机)的串行口采用方式2与上位机通信,通信数据为9位。第9位的意思是:1表示该字节为地址,0表示该字节为数据。
  下位机地址:1~254。定义0为广播地址。
  1)广播协议
  ①上位机输出广播地址,随即输出数据包。
  ②下位机收到上位机的数据包后,准备应答信息,处理数据包,复位自己的串行口。
  2)点点协议
  ①上位机呼叫下位机,若下位机回本机号,则上位机随即输出数据包,否则继续呼叫;
  ②下位机收到上位机的数据包后,上传应答信息;处理数据包;复位自己的串行口。
  其中“处理数据包”的意义是:若数据包为数据包1,则将其数据场存入RAM;
  若数据包为数据包2,则执行数据包2的命令。
  3)上位机下传的数据包格式:
  ①数据包1的格式:
  起始标志场+数据场+结束标志场+校验场
  起始标志场:1个特殊字节,7EH
  数据场:若干个字节。若数据场中有与特征字符7EH相同者,在此数据后再插入一7EH。
  结束标志场:2个字节7EH,F0H。校验场:一字节,数据场数据(不含插入的7EH)的累加和(累加时忽略产生的进位)。
  ②数据包2的格式:命令场+校验场
  命令场与校验场为同一单字节数据,即上位机的命令。表1给出命令的定义和下位机接收应答的定义。
  4)下位机上传的数据包规定为8个字节,最后一个字节为前7个字节累加和(用于校验)。
  2.3.2 串行口中断服务程序(通信程序)
  图3和图4为通信程序流程图。
  3 结束语
  本文是一个应用系统开发的技术方案。在笔者原先开发的产品—车床数控系统的基础上,技术实现了文献[1]、[2]的内容。实现的方法简单:原来的很多软件可以复用,只是“零件加工”分支程序有所改动,并新增加通信程序。
  较之一般的数控系统,可入群数控系统简化了显示,取消了键盘,降低了系统成本,必要的功能并没有减少,且增加了入群功能。此功能使它便于集群。而集群的意义不仅在于可降低人力资源的使用,若图1的某些下位机换以机械手和传送带等,则可构建柔性生产线。群还可通过互联网实现远程监控。由此可见,强化入群功能的可入群数控系统的应用前景是十分广阔的。
  参考文献:
  [1] 冯介一,宋文.嵌入式数控系统研发[J].新技术新工艺,2007(3):45-46.
  [2] 冯介一,宋文.关于数控系统群控的几点讨论[J].科学时代,2008(3).
其他文献
随着计算机和通信技术的发展,用户对信息的安全存储、安全处理和安全传输的需求越来越迫切,信息的安全保护问题就显得更加重要。而解决这一问题的有效手段之一是使用现代密码
摘 要:新课标对信息技术教学的要求是“培养具有创新精神和实践能力的高素质人才和劳动者”。信息技术教师应从基础抓起,落到实处,要注重计算机的基本代码思维,要让学生掌握基本的计算机常识,培养出具有创新精神和实践能力的高素质人才。   关键词:信息技术教学;教学策略;应用性;人才培养   中图分类号:G633.67 文献标志码:A 文章编号:1008-3561(2019)15-0099-01  
该文介绍了MP3文件及ID3标签基本结构以及基于PHP语言对MP3文件ID3标签信息的读取的几种方法。
摘 要:数据挖掘是信息产业界近年来非常热门的研究方向。本文介绍了数据挖掘的概念、目的、常用方法、数据挖掘过程,并给出了在行业中实现数据挖掘的四个关键。  关键词:数据挖掘;关联规则;行业应用  中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2007)07-20019-02    1 引言    近年来,随着网络和数据库技术的发展,人们利用信息技术生产和采集数据的能力大大增强
[摘要]在程朱理学中,“理”是一个具有根源性、总体性、形上性的本体概念。戴震的哲学是在对理学的批判中建立起来的,而他用以刺入理学内核的武器就是全新形态的“理”概念。戴震在概念分析上把“理”规定为分理、条理、情理。在将这些内涵运用于社会生活时,它们被解释为人类社会生活的特殊性、秩序性以及适度性。此外,还包括人对这些内容的正确认识,即道德真理。据此,戴震对宋明理学家以“意见”为理,造成“以理杀人”的后
枝梢环剥显著抑制了‘怀枝'荔枝新梢的生长,并导致射线细胞和髓部大量积累淀粉.梢芽萌发或伸长前环剥可完全抑制新梢生长,而新梢快速伸长期环剥对其抑制效应最弱.秋季环
摘要:Java语言是一种面向对象的程序设计语言,Java程序设计课程是很多高校计算机相关专业的主干课程。文章介绍了Java语言的基本特点,对Java教学过程中的教学内容、教学方法等方面进行研究探讨,并总结了一些教学上的经验和体会。  关键词:JAVA程序设计;教学方法;课程研究  中图分类号:G642文献标识码:A文章编号:1009-3044(2009)36-10392-02  The Resea
用红富士苹果进行的研究表明,环剥处理使幼果内蔗糖、果糖和葡萄糖含量降低,淀粉酶活性升高.当果实内淀粉含量不足对照的1/3时,淀粉酶活性与对照持平或降至对照之下.以外源糖
传统礼仪文化是中华优秀传统文化的重要组成部分,把中华传统文化中的礼仪思想和规范有机融入当代大学生的礼仪教育,对促进大学生的健康和全面发展具有十分重要的意义及作用。
塞水兰山三万里①,暖来寒去四十春。涛惊浪骇事成古,柳暗花明景变新。