- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章 CNC装置
机械工程系数控教研室;目 录;第一节 概 述;(1) 输入 包括两项任务:一是从程序存储介质将零件程序输入到程序存储器;二是将零件程序存储器中的零件加工程序送入缓冲器中,以便进行后续处理。;(2) 译码 在输入的工件加工程序中含有工件的轮廓信息(起点、终点、直线、圆弧等)、加工速度(F代码)及其它辅助功能(M、S、T)信息等,译码程序以一个程序段为单位,按一定规则将这些信息翻译成计算机内部能识别的数据形式,并以约定的格式存放在指定的内存区间。;(8) 诊断 包括: ;二、CNC装置的功能;(1) 轴控制功能 指控制器可控制的和可同时控制的轴数。 ;2、选择功能;第二节 CNC装置的硬件结构; ;第二节 CNC装置的硬件结构; 特点是每个CPU完成系统规定的一部分功能,独立执行程序,因此比单CPU结构提高了计算处理速度;多采用模块化设计,将软、硬件模块形成特定功能模块,可以以积木方式构成CNC,从而缩短设计、制造周期,并具有良好的适应性和扩展性,且结构紧凑;CPU之间采用紧耦合,有集中的操作系统,通过总线仲裁器(由硬件和软件组成)来解决总线争用问题,通过公共存储器来进行信息交换。由于每个CPU分管各自的任务,形成若干模块,如干某个模块出现故障,其它模块照常工作,提供可靠性。;第二节 CNC装置的硬件结构; 多CPU结构的 CNC功能模块一般在设计时,可以根据具体情况合理划分,但一般都包括下图所示六个基本模块。; 2. 按CNC装置中各印刷电路板的插接方式分;(2)功能模块式结构; 3. 从开放程度来划分; IEEE(国际电气电子工程师协会)规定,所谓开放式数控系统必须具备不同应用程序协调运行于系统平台上的能力,提供面向功能的动态重构工具,同时提供统一标准化的应用程序界面。;美国NGC(Next Generation Controller) 计划——1987。;数控系统;第三节 CNC装置软件的组成; CNC系统软件除了执行必须的控制任务外,还必须具有管理功能,因此其软件完成的任务可以按照下图所示划分。; 并行处理,是指计算机在同一时刻或同一时间间隔内完成两种或两种以上相同或不同的工作。 下图所示是多任务并行处理示意图。
由此可以知道,CNC要想完成加工任务,那么其软件必须是实时多任务并行系统。;(2)并行处理的概念
定义:系统在同一时间间隔或同一时刻内完成两个或两个以上任务处理的方法。
采用并行处理技术的目的:
1、合理使用和调配CNC系统的资源
2、提高CNC系统的处理速度
并行处理的实现方式:
1、资源分时共享
2、并发处理(流水线处理技术);(3)资源分时共享(对单一资源的系统)
1、在单CPU结构的CNC系统中,可采用“资源分时共享”并行处理技术;
2、资源分时共享——在规定的时间长度内,根据各任务实时性的要求,规定它们占用CPU的时间,使它们分时共享系统的资源。
3、资源分时共享的技术关键:
其一:各任务的优先级分配问题
其二:各任务占用CPU的时间长度,即时间片的分配问题。;
资源分时共享技术的特征
1、在任何一个时刻只有一个任务占用CPU;
2、在一个时间片(如8ms或16ms)内,CPU并行地执行了两个或两个以上的任务。
因此,资源分时共享的并行处理只是具有宏观上的意义,即从微观上来看,各个任务还是逐一执行的。;(4)资源重叠流水处理(对多资源的系统)
在多CPU结构的CNC系统中,根据各任务之间的关联程度,可采用以下两种并行处理技术:
1、若任务间的关联程度不高,则可让其分别在不同的CPU上同时执行——并发处理。
2、若任务间的关联程度较高,即一个任务的输出是另一个任务的输入,则可采取流水处理的方法来实现并行处理。;
流水处理技术的涵义
流水处理技术是利用重复的资源(CPU),将一个大的任务分成若干个子任务,这些小任务是彼此关系的,然后按一定的顺序安排每个资源执行一个任务,就像在一条生产线上分不同工序加工零件的流水作业一样。
资源重叠流水处理的特征
1、在任何时刻(流水处理除开始和结束外)均有两个或两个以上的任务在并发执行。
2、并发处理和流水处理的关键是时间重叠,是以资源重复的代价换得时间上的重叠,或者说以空间复杂性的代价换得时间上的快速性。; 前后台型软件结构的工作原理是将整个系统按照实时性要求的高低分为前台程序和后台程序。前台程序为实时中断程序,承担了几乎全部实时功能,包括插补、位控、监控等。后台程序(又称背景程序)用来完成准备工作合管理工作,包括输入、译码、显示等实时性要求不高的任务。后台程序是一个循环程序,在其运行过程中前台程序不断插入,前后
文档评论(0)