网站大量收购独家精品文档,联系QQ:2885784924

第4章+数控装置.ppt

  1. 1、本文档共111页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章+数控装置.ppt

(4)资源重叠流水并行处理 时间重叠是根据流水线处理技术,使多个处理过程在时间上相互错开,轮流使用同一套设备的几个部分。 当CNC装置在自动加工工作方式时,其数据的转换过程由零件程序输入、插补准备(包括译码、刀补、速度处理)、插补、位置控制四个子过程组成。如果每个子过程的处理时间分别Δt1,Δt2,Δt3,Δt4,那么一个零件程序段的数据转换时间将是t=Δt1+Δt2+Δt3+Δt4,如果以顺序方式处理每个零件程序段,其时间空间关系如图4.21a所示。 4.3 CNC装置的软件结构 4.3 CNC装置的软件结构 从图中可以看出,两个程序段的输出之间将有一个时间为t的间隔。这种时间间隔反映在电机上就是电机的时转时停,反映在刀具上就是刀具的时走时停,不管时间间隔多少,在加工工艺上均是不允许的。 采用流水处理技术可消除这种间隔。其时间空间关系如图4.21b所示。 流水处理的关键是时间重叠,即在一段时间间隔内不是处理一个子过程,而是处理两个或更多的子过程。从图4.21b中可看出,经过流水处理后,从时间t4开始,每个程序段的输出之间不再有间隔,从而保证了电机和刀具运动的连续性。 4.3 CNC装置的软件结构 流水处理要求每个子过程的运算时间相等。而实际上CNC装置中每个子过程所需处理时间都是不同的,解决的办法是取最长的子过程处理时间为流水处理时间间隔。这样在处理时间较短的子过程时,当处理完后就进入等待状态。 在单CPU的CNC装置中,流水处理的时间重叠只有宏观的意义,即在一段时间内,CPU处理多个子过程,但从微观上看,各子过程是分时占用CPU的时间。 对于多微处理器CNC装置才具有意义。 4.3 CNC装置的软件结构 (5)并行处理中的信息交换和同步 在CNC装置中信息交换主要通过各种缓冲区来实现。图4.22是CNC装置通过缓冲区交换信息示意图。图中零件程序通过输入程序的处理先存人纸带缓冲存储区,这是一个循环存储队列。插补准备程序(包括译码、刀具补偿和速度处理)先从纸带缓冲存储区把一个程序段的数据读人译码缓冲存储区,然后进行译码、刀具补偿和速度处理,并将结果放在插补缓冲存储区,插补程序在每次初始执行一个程序段的插补运算时,把插补缓冲存储区的内容读入插补工作存储区,然后用插补工作存储区中的数据进行插补计算,将结果送到插补输出寄存器。 4.3 CNC装置的软件结构 各缓冲区数据交换和更新的同步是靠同步信号指针来实现的。 图4.22中插补缓冲存储区与插补工作存储区的格式和大小完全一样,这二个缓冲区的设置是为了解决流水处理中插补准备子程序所需运算时间与插补程序运算时间不相等的矛盾。一般情况下,插补准备程序先完成运算,但这时插补运算可能还没有完成。因此,插补准备程序只能把结果先放在插补缓冲存储区,等插补程序处理完一个程序段的插补运算后,再从插补缓冲存储区中取出数据放在插补工作存储区中,这一步工作称为交换。偶尔也会有这样的情况,一个程序段的插补运算执行完了,但下一个程序段的插补准备还没有完成,这时插补程序就进入等待状态。待插补准备完成以后,再交换工作存储区,然后开始插补运算。 4.3 CNC装置的软件结构 2.实时中断处理 CNC系统的多任务性和实时性决定了系统中断成为整个系统不可少的重要组成部分。CNC系统的中断管理主要靠硬件完成,而系统的中断结构决定了系统软件的结构,其中断类型有外部中断、内部定时中断、硬件故障中断以及程序性中断。 (1)外部中断 主要有纸带光电阅读机中断,外部监控中断(如:紧急停、量仪到位等)和键盘、操作面板输入中断。前两种中断的实时性要求很高,将它们放在较高的优先级上,而键盘和操作面板输入中断则放在较低的中断优先级上,在有些系统中,甚至用查询的方式来处理它。 4.3 CNC装置的软件结构 (2)内部定时中断 主要有插补周期定时中断和位置采样定时中断。在有些系统中这两种定时中断合二为一。但在处理时,总是先处理位置控制,然后处理插补运算。 (3)硬件故障中断 它是各种硬件故障检测装置发出的中断。如存储器出错,定时器出错,插补运算超时等。 (4)程序性中断 它是程序中出现的异常情况的报警中断。如:各种溢出,清零等。 4.3 CNC装置的软件结构 四、CNC软件的总体结构 计算机数控的最大特点是在硬件的支持下用软件实现各种功能,各功能中,以位置控制为核心,CNC系统控制软件由许多功能模块组成,这些模块均可认为是交由系统完成的任务。各任务的协调运行,实现对机床的全面控制。 数控的基本功能由各功能子程序实现,功能增加,子程序就增加。不同的系统软件结构中对这些子程序的安排方

文档评论(0)

好文精选 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档