![第三章数控系统结构_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-3/4/e3563a54-606c-4a01-a283-b59fba9048a5/e3563a54-606c-4a01-a283-b59fba9048a51.gif)
![第三章数控系统结构_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-3/4/e3563a54-606c-4a01-a283-b59fba9048a5/e3563a54-606c-4a01-a283-b59fba9048a52.gif)
![第三章数控系统结构_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-3/4/e3563a54-606c-4a01-a283-b59fba9048a5/e3563a54-606c-4a01-a283-b59fba9048a53.gif)
![第三章数控系统结构_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-3/4/e3563a54-606c-4a01-a283-b59fba9048a5/e3563a54-606c-4a01-a283-b59fba9048a54.gif)
![第三章数控系统结构_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-3/4/e3563a54-606c-4a01-a283-b59fba9048a5/e3563a54-606c-4a01-a283-b59fba9048a55.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第三章第三章 CNC系统结构及控制方法系统结构及控制方法从从自动控制自动控制的角度来看,的角度来看,CNC系统是系统是一种位置、速度(还包括电流)控制系统,一种位置、速度(还包括电流)控制系统,其其本质上本质上是以多执行部件是以多执行部件(各运动轴各运动轴)的位的位移量、速度为控制对象并使其协调运动的移量、速度为控制对象并使其协调运动的自动控制系统,是一种配有专用操作系统自动控制系统,是一种配有专用操作系统的计算机控制系统。的计算机控制系统。CNCCNC系统的功能系统的功能 v 控制轴有控制轴有移动轴移动轴和和回转轴回转轴,有,有基本轴基本轴和和附加附加轴轴。通过轴的联动可以完成轮廓轨迹的加工
2、。通过轴的联动可以完成轮廓轨迹的加工。一般数控车床只需二轴控制,二轴联动一般数控车床只需二轴控制,二轴联动;一般一般数控铣床需要三轴控制、三轴联动或多轴联动数控铣床需要三轴控制、三轴联动或多轴联动;一般加工中心为多轴控制,三轴联动。控制轴一般加工中心为多轴控制,三轴联动。控制轴数越多,特别是同时控制的轴数越多,要求数越多,特别是同时控制的轴数越多,要求CNC系统的功能就越强,同时系统的功能就越强,同时CNC系统也就系统也就越复杂,编制程序也越困难。越复杂,编制程序也越困难。 v2. 几何参数几何参数CNC设定的最小设定单位设定的最小设定单位插补方式插补方式控制轴数控制轴数 P4v准备功能也称准
3、备功能也称G指令代码,它用来指定机床运指令代码,它用来指定机床运动方式的功能,包括基本移动、平面选择、坐动方式的功能,包括基本移动、平面选择、坐标设定、刀具补偿、固定循环等指令。标设定、刀具补偿、固定循环等指令。v对于对于点位式点位式的加工机床,如钻床、冲床等,需的加工机床,如钻床、冲床等,需要点位移动控制系统。对于要点位移动控制系统。对于轮廓控制轮廓控制的加工机的加工机床,如车床、铣床、加工中心等,需要控制系床,如车床、铣床、加工中心等,需要控制系统有两个或两个以上的进给坐标具有联动功能。统有两个或两个以上的进给坐标具有联动功能。 v 根据加工工艺要求,根据加工工艺要求,CNC系统的进给功能
4、用系统的进给功能用F指指令代码直接指定数控机床加工的进给速度。令代码直接指定数控机床加工的进给速度。 v(1)切削进给速度切削进给速度 以每分钟进给的毫米数指定刀具以每分钟进给的毫米数指定刀具的进给速度,如的进给速度,如100mm/min。对于回转轴,表示每。对于回转轴,表示每分钟进给的角度。分钟进给的角度。v(2)同步进给速度同步进给速度 以主轴每转进给的毫米数规定的以主轴每转进给的毫米数规定的进给速度,如进给速度,如0.02mm/r。只有主轴上装有位置编码。只有主轴上装有位置编码器的数控机床才能指定同步进给速度,用于切削螺纹器的数控机床才能指定同步进给速度,用于切削螺纹的编程。的编程。v(
5、3)进给倍率进给倍率 操作面板上设置了进给倍率开关,倍操作面板上设置了进给倍率开关,倍率可以从率可以从0200%之间变化,每档间隔之间变化,每档间隔10%。使用倍。使用倍率开关不用修改程序就可以改变进给速度,并可以在率开关不用修改程序就可以改变进给速度,并可以在试切零件时随时改变进给速度或在发生意外时随时停试切零件时随时改变进给速度或在发生意外时随时停止进给。止进给。 v(1)转速的编码方式)转速的编码方式 一般用一般用S指令代码指定。指令代码指定。r/minv(2)指定恒定线速度)指定恒定线速度v 该功能可以保证该功能可以保证车床和磨床车床和磨床加工工件端面加工工件端面质量和不同直径的外圆的
6、加工具有相同的切削质量和不同直径的外圆的加工具有相同的切削速度。速度。 mm/minv(3)主轴定向准停)主轴定向准停 v 该功能使主轴在径向的某一位置准确停止,该功能使主轴在径向的某一位置准确停止,有有自动换刀功能的机床自动换刀功能的机床必须选取有这一功能的必须选取有这一功能的CNC装置。装置。 v 辅助功能用来指定主轴的启、停和转向;辅助功能用来指定主轴的启、停和转向;切削液的开和关;刀库的启和停等,一般是开切削液的开和关;刀库的启和停等,一般是开关量的控制。各种型号的数控装置具有的辅助关量的控制。各种型号的数控装置具有的辅助功能差别很大,而且有许多是自定义的。功能差别很大,而且有许多是自
7、定义的。 刀具功能用来选择所需的刀具。刀具功能用来选择所需的刀具。 v补偿功能是通过输入到补偿功能是通过输入到CNC系统存储器的补偿系统存储器的补偿量,根据编程轨迹重新计算刀具的运动轨迹和量,根据编程轨迹重新计算刀具的运动轨迹和坐标尺寸,从而加工出符合要求的工件。补偿坐标尺寸,从而加工出符合要求的工件。补偿功能主要有以下种类:功能主要有以下种类:v(1)刀具的尺寸补偿刀具的尺寸补偿 如刀具长度补偿、刀具如刀具长度补偿、刀具半径补偿和刀尖圆弧补偿。这些功能可以补偿半径补偿和刀尖圆弧补偿。这些功能可以补偿刀具磨损以及换刀时对准正确位置,简化编程。刀具磨损以及换刀时对准正确位置,简化编程。v(2)丝
8、杠的螺距误差补偿和反向间隙补偿或丝杠的螺距误差补偿和反向间隙补偿或者热变形补偿通过事先检测出丝杠螺距误差和者热变形补偿通过事先检测出丝杠螺距误差和反向间隙,并输入到反向间隙,并输入到CNC系统中,在实际加工系统中,在实际加工中进行补偿,从而提高数控机床的加工精度。中进行补偿,从而提高数控机床的加工精度。 v CNC控制器可以配置单色或彩色控制器可以配置单色或彩色CRT或或LCD,通过软件和硬件接口实现字符和图形,通过软件和硬件接口实现字符和图形 的显示。通常的显示。通常可以显示可以显示程序、参数、各种补程序、参数、各种补 偿量、坐标位置、故障信息、人机对话编程偿量、坐标位置、故障信息、人机对话
9、编程 菜单、零件图形及刀具实际移动轨迹的坐标等。菜单、零件图形及刀具实际移动轨迹的坐标等。 v 为了防止故障的发生或在发生故障后可以迅为了防止故障的发生或在发生故障后可以迅速查明故障的类型和部位,以减少停机时间,速查明故障的类型和部位,以减少停机时间,CNC系统中设置了各种诊断程序。不同的系统中设置了各种诊断程序。不同的CNC系统设置的诊断程序是不同的,诊断的系统设置的诊断程序是不同的,诊断的水平也不同。诊断程序一般可以包含在系统程水平也不同。诊断程序一般可以包含在系统程序中,在系统序中,在系统运行过程中运行过程中进行检查和诊断;也进行检查和诊断;也可以作为服务性程序,在可以作为服务性程序,在
10、系统运行前或故障停系统运行前或故障停机后机后进行诊断,查找故障的部位。有的进行诊断,查找故障的部位。有的CNC可以进行远程通信诊断。可以进行远程通信诊断。 v为了适应柔性制造系统(为了适应柔性制造系统(FMS)和计算机集成)和计算机集成制造系统(制造系统(CIMS)的需求,)的需求,CNC装置通常具装置通常具有有RS232C通信接口,有的还备有通信接口,有的还备有DNC接口。接口。也有的也有的CNC还可以通过制造自动化协议还可以通过制造自动化协议(MAP)接入工厂的通信网络。)接入工厂的通信网络。 v为了进一步提高数控机床的编程效率,对于为了进一步提高数控机床的编程效率,对于NC程程序的编制,
11、特别是较为复杂零件的序的编制,特别是较为复杂零件的NC程序都要通程序都要通过计算机辅助编程,尤其是利用图形进行自动编过计算机辅助编程,尤其是利用图形进行自动编程,以提高编程效率。因此,程,以提高编程效率。因此,对于现代对于现代CNC系统系统一般要求具有人机交互图形编程功能。一般要求具有人机交互图形编程功能。有这种功有这种功能的能的CNC系统可以根据零件图直接编制程序,即系统可以根据零件图直接编制程序,即编程人员只需送入图样上简单表示的几何尺寸就编程人员只需送入图样上简单表示的几何尺寸就能自动地计算出全部交点、切点和圆心坐标,生能自动地计算出全部交点、切点和圆心坐标,生成加工程序。有的成加工程序
12、。有的CNC系统可根据引导图和显示系统可根据引导图和显示说明进行对话式编程,并具有自动工序选择、刀说明进行对话式编程,并具有自动工序选择、刀具和切削条件的自动选择等智能功能。有的具和切削条件的自动选择等智能功能。有的CNC系统还备有用户宏程序功能(如日本系统还备有用户宏程序功能(如日本FANUC系系统)。这些功能有助于那些未受过统)。这些功能有助于那些未受过CNC编程专门编程专门训练的机械工人能够很快地进行程序编制工作。训练的机械工人能够很快地进行程序编制工作。 数控系统的组成v从外部特征来看,从外部特征来看,CNC系统是由硬件(通用硬件和专用硬系统是由硬件(通用硬件和专用硬件)和软件(专用)
13、两大部分组成的。件)和软件(专用)两大部分组成的。v程序、输入输出设备、计算机数字控制装置、可编程逻辑程序、输入输出设备、计算机数字控制装置、可编程逻辑控制器、主轴驱动装置、进给驱动装置组成。控制器、主轴驱动装置、进给驱动装置组成。 坐标轴运动与位置检测 F指令速度处理坐标及刀补 处理主轴电动机和电气控制主轴控制与辅助操作处理伺服驱动进给电动机位置控制输 出插补运算S、M、T执行完信号可编程控制器 PLCS、M、T指令处理插补预处理G指令处 理输 入译 码零件程序v目前目前CNC的硬件结构广泛采用各种多的硬件结构广泛采用各种多CPU结结构,构,80年代后出现了以个人计算机(年代后出现了以个人计
14、算机(PC)为)为基础的基础的CNC结构。从结构上看,近代结构。从结构上看,近代CNC由由以下三部分组成:以下三部分组成:NC:主要负责数控加工程序的处理、插补、伺主要负责数控加工程序的处理、插补、伺服、进给的控制等数控主流程的处理和控制;服、进给的控制等数控主流程的处理和控制;PLC:主要负责对数控设备及其他辅助设备的开主要负责对数控设备及其他辅助设备的开关量控制关量控制MMC:它是它是CNC中负责处理人机界面及外界通中负责处理人机界面及外界通信任务的机构,具有图形处理和数据处理功能。信任务的机构,具有图形处理和数据处理功能。 计算机数字控制系统的硬件结构计算机数字控制系统的硬件结构v按控制
15、功能的复杂程度可分为:按控制功能的复杂程度可分为: 单单处理机结构和处理机结构和多多处理机结构;处理机结构;v按电路板的结构特点可分为:按电路板的结构特点可分为: 大板大板结构和结构和模块化模块化结构。结构。v按总体安装结构特点可分为:按总体安装结构特点可分为: 整体式整体式结构和结构和分体式分体式结构结构v按按CNC装置硬件的制造方式可分为:装置硬件的制造方式可分为: 专用型专用型结构和结构和个人计算机式个人计算机式结构结构CNC装置的硬件结构装置的硬件结构v整体式结构整体式结构把把CRT和和MDI面板、操作面面板、操作面板以及功能模块板组成的电路板等安装在同板以及功能模块板组成的电路板等安
16、装在同一机箱内一机箱内v分体式结构分体式结构把把CRT和和MDI面板、操作面面板、操作面板等做成一个部件,而把功能模块组成的电板等做成一个部件,而把功能模块组成的电路板安装在一个机箱内,两者之间用导线或路板安装在一个机箱内,两者之间用导线或光纤连接。光纤连接。按总体安装结构特点分类按总体安装结构特点分类按按CNC装置硬件的制造方式分类装置硬件的制造方式分类v专用型结构专用型结构由各制造厂家专门设计和制由各制造厂家专门设计和制造。造。v个人计算机式结构个人计算机式结构以工业以工业PC作为作为CNC装装置的支撑平台,再由机床制造厂根据数控需置的支撑平台,再由机床制造厂根据数控需要,插入控制卡和数控
17、软件,构成要,插入控制卡和数控软件,构成CNC装置。装置。v大板大板结构结构一个系统一般都有一块大板,称为主板。一个系统一般都有一块大板,称为主板。主板上装有主主板上装有主CPU和各轴的位置控制电路等。其他相关的子和各轴的位置控制电路等。其他相关的子板(完成一定功能的电路板),如板(完成一定功能的电路板),如ROM板、零件程序存储器板、零件程序存储器板和板和PLC板都直接插在主板上面,组成板都直接插在主板上面,组成CNC系统的核心部分系统的核心部分按电路板的结构特点分类按电路板的结构特点分类v模块化模块化结构结构将将CPU、存储器、输入输出、存储器、输入输出控制分别做成插件板(称为硬件模块),
18、甚控制分别做成插件板(称为硬件模块),甚至将至将CPU、存储器、输入输出控制组成独立、存储器、输入输出控制组成独立微型计算机级的硬件模块,相应的软件也是微型计算机级的硬件模块,相应的软件也是模块结构,固化在硬件模块中。模块结构,固化在硬件模块中。v单单处理机结构处理机结构 初期的初期的CNC系统和现在的一些经济型系统和现在的一些经济型CNC系统一般采用单系统一般采用单CPU结构结构v多多处理机结构处理机结构 多多CPU结构可以满足数控机床高进给速结构可以满足数控机床高进给速度、高加工精度和许多复杂功能的要求。多度、高加工精度和许多复杂功能的要求。多用于高档的,全功能型的用于高档的,全功能型的C
19、NC机床机床按控制功能的复杂程度按控制功能的复杂程度单微处理器硬件结构图单微处理器硬件结构图单处理器计算机控制单处理器计算机控制单微处理器结构组成:单微处理器结构组成:微处理器(运算、控制)、总线、存储器、接口等;微处理器(运算、控制)、总线、存储器、接口等;微处理器和总线微处理器和总线v微处理器微处理器CPU运算器,控制器组成运算器,控制器组成 运算器包括:算术逻辑运算、寄存器、堆栈运算器包括:算术逻辑运算、寄存器、堆栈v总线:具有一定信号意义的物理导线总线:具有一定信号意义的物理导线 数据总线数据总线(双方向线)(双方向线) 地址总线地址总线(单方向线)(单方向线) 控制总线控制总线(单方
20、向线)(单方向线)v可擦写只读存储器(可擦写只读存储器(EPROM):):系统程序系统程序v随机存储器(随机存储器(RAM):):运算的中间结果、需显示的数据、运行中运算的中间结果、需显示的数据、运行中的状态、标志信息的状态、标志信息v有后备电池的有后备电池的CMOS RAM或磁盘存储器或磁盘存储器 : 加工的零件程序、机床参数、刀具参数等加工的零件程序、机床参数、刀具参数等I/O(输入(输入/输出)接口输出)接口v1. 进行必要的电气隔离进行必要的电气隔离v2. 电平转换和功率放大电平转换和功率放大MDI/CRT接口接口位置控制模块位置控制模块速度控制、位置反馈速度控制、位置反馈v要求:要求
21、:无超调、无滞后、抗干扰能力强。无超调、无滞后、抗干扰能力强。v对机床进给运动的坐标轴位置进行控制。对机床进给运动的坐标轴位置进行控制。 v对主轴控制,一般只包括速度控制。对主轴控制,一般只包括速度控制。v刀库位置控制(简易位置控制)刀库位置控制(简易位置控制)vC轴位置控制:包括位置和速度控制轴位置控制:包括位置和速度控制可编程控制器可编程控制器v内装型内装型 为实现机床的顺序控制而专门设计制造的。为实现机床的顺序控制而专门设计制造的。v独立型独立型 在技术规范、功能和参数上均可满足数控机在技术规范、功能和参数上均可满足数控机床要求的独立部件。床要求的独立部件。通信接口通信接口v单微处理器数
22、控装置单微处理器数控装置:v 以一个以一个CPU(中央处理器)为核心,(中央处理器)为核心,CPU通过通过总线与存储器和各种接口相连接,采取集中控制、总线与存储器和各种接口相连接,采取集中控制、分时处理的工作方式,完成数控加工各个任务分时处理的工作方式,完成数控加工各个任务。v结构特点:结构特点:一个微处理器完成所有的功能一个微处理器完成所有的功能采用总线结构采用总线结构结构简单,易于实现结构简单,易于实现功能受限制功能受限制多微处理器计算机控制多微处理器计算机控制v多处理器计算机控制多处理器计算机控制在在CNC系统中有两系统中有两个或两个以上的个或两个以上的CPU能控制系统总线或主存能控制系
23、统总线或主存储器进行工作的系统结构储器进行工作的系统结构特点:特点: 能实现真正意义上的并行处理,处理速度能实现真正意义上的并行处理,处理速度快,可以实现较复杂的系统功能。容错能力快,可以实现较复杂的系统功能。容错能力强,在某模块出了故障后,通过系统重组仍强,在某模块出了故障后,通过系统重组仍可继续工作。可继续工作。v常见的有下面六种基本功能模块,如果希望扩充功常见的有下面六种基本功能模块,如果希望扩充功能,则可以再增加相应的模块。能,则可以再增加相应的模块。v1. CNC管理模块管理模块 它具有它具有管理和组织管理和组织整个整个CNC系统工作过程的职能。例如系统工作过程的职能。例如:系统初始
24、化、中系统初始化、中断管理、总线裁决、系统出错识别和处理、系统软断管理、总线裁决、系统出错识别和处理、系统软/硬件诊断等。它能够对工件加工程序进行译码、刀硬件诊断等。它能够对工件加工程序进行译码、刀具补偿、坐标位移量计算和进给速度处理等插补前具补偿、坐标位移量计算和进给速度处理等插补前的的预处理预处理工作。工作。v2. CNC插补模块插补模块 按给定的插补类型和轨迹按给定的插补类型和轨迹坐标进行插补计算,并向各个坐标轴发出位置指令坐标进行插补计算,并向各个坐标轴发出位置指令值。值。v3. 位置控制模块位置控制模块 它将插补后的坐标位置指它将插补后的坐标位置指令值与位置检测单元反馈回来的实际位置
25、值进行比令值与位置检测单元反馈回来的实际位置值进行比较,并进行自动加减速、回基准点、伺服系统滞后较,并进行自动加减速、回基准点、伺服系统滞后量的监视和漂移补偿,最后得到速度控制的模拟电量的监视和漂移补偿,最后得到速度控制的模拟电压,去驱动进给电动机。压,去驱动进给电动机。v4. PLC模块模块 它能够对加工程序中的开关功能它能够对加工程序中的开关功能和来自机床的信号进行逻辑处理,以实现各功能与和来自机床的信号进行逻辑处理,以实现各功能与操作方式之间的连锁。操作方式之间的连锁。例如例如:机床电气设备的启动与机床电气设备的启动与停止、刀具交换、回转台分度、工件数量和运行时停止、刀具交换、回转台分度
26、、工件数量和运行时间的计算等。间的计算等。 v5. 数据输入、输出和显示模块数据输入、输出和显示模块 它包括它包括加工程序、参数、数据和各种操作命令的输加工程序、参数、数据和各种操作命令的输入入(如通过纸带阅读机、键盘或上级计算机等如通过纸带阅读机、键盘或上级计算机等)和输出和输出(如通过打印机、纸带穿孔机等如通过打印机、纸带穿孔机等)以及以及显示显示(如通过如通过CRT、液晶显示器等、液晶显示器等)所需要的所需要的各种接口电路。各种接口电路。v6. 存储器模块存储器模块 它是存放程序和数据的它是存放程序和数据的主存储器,也可以是各功能模块间传送数据主存储器,也可以是各功能模块间传送数据用的共
27、享存储器。用的共享存储器。 v多处理器多处理器CNC装置的典型结构装置的典型结构v1)共享总线结构共享总线结构 v在这种结构的在这种结构的CNC系统中,只有主模块有权控制系系统中,只有主模块有权控制系统总线,且在某一时刻只能有一个主模块占有总线,统总线,且在某一时刻只能有一个主模块占有总线,如有多个主模块同时请求使用总线会产生竞争总线如有多个主模块同时请求使用总线会产生竞争总线问题。问题。会话式编程 模 块(CPU)管理模块(CPU)主存储器模 块操作面板显示模块插补模块(CPU)PLC功能模 块(CPU)位置控制模 块(CPU)主轴控制模 块总线仲裁机构总线仲裁机构v 在各主模块争用总线时,
28、判别出各模块优先在各主模块争用总线时,判别出各模块优先级的高低。级的高低。v串行总线仲裁方式串行总线仲裁方式链接位置链接位置v并行总线仲裁方式并行总线仲裁方式专用逻辑电路专用逻辑电路,优先权优先权 编码方案编码方案q 共享总线结构的优点共享总线结构的优点结构简单、系统组配灵活、成本相对较低、可靠性高结构简单、系统组配灵活、成本相对较低、可靠性高q 共享总线结构的缺点共享总线结构的缺点总线是系统的总线是系统的“瓶颈瓶颈”,一旦系统总线出现故障,将,一旦系统总线出现故障,将使整个系统受到影响;使整个系统受到影响;由于使用总线要经仲裁,使信息传输率降低。由于使用总线要经仲裁,使信息传输率降低。v2)
29、共享存储器结构共享存储器结构 v 在该结构中,采用多端口存贮器来实现在该结构中,采用多端口存贮器来实现各各CPU之间的互连和通信,每个端口都配有之间的互连和通信,每个端口都配有一套数据、地址、控制线,以供端口访问。一套数据、地址、控制线,以供端口访问。由多端控制逻辑电路解决访问冲突。由多端控制逻辑电路解决访问冲突。v功能复杂,当功能复杂,当CNC系统要求系统要求CPU数量增多时,数量增多时,会因争用共享存储器而造成信息传输的阻塞,会因争用共享存储器而造成信息传输的阻塞,降低系统的效率,其扩展功能较为困难。降低系统的效率,其扩展功能较为困难。多处理机的结构特点多处理机的结构特点 v1. 性能价格
30、比高性能价格比高 v2. 采用模块化结构,有良好的适应性和扩展性采用模块化结构,有良好的适应性和扩展性 v3. 硬件易于组织规模生产。硬件易于组织规模生产。 v4. 有很高的可靠性。有很高的可靠性。 v1.计算机数字控制系统的软硬件界面计算机数字控制系统的软硬件界面CNC系统软件结构及控制系统软件结构及控制v计算机数字控制装置的数据转换流程计算机数字控制装置的数据转换流程CNC系统的软件结构及控制系统的软件结构及控制 CNC装置的软件的特点:装置的软件的特点:CNC系统的多任务性系统的多任务性 CNC系统软件的任务:管理和控制系统软件的任务:管理和控制 并行处理:并行处理:计算机在同一时刻或同
31、一时计算机在同一时刻或同一时间间隔内完成两种或两种以上性质相同间间隔内完成两种或两种以上性质相同或不相同的工作或不相同的工作 v加工时,加工时,CNC为了解决同一时间间隔完成两为了解决同一时间间隔完成两个或两个以上的工作,通常采用:个或两个以上的工作,通常采用:v1. 资源分时共享资源分时共享v2. 资源重叠流水处理资源重叠流水处理v计算机数字控制装置的数据转换流程计算机数字控制装置的数据转换流程t=t1+ t2+ t3+ t4实时中断处理实时中断处理 vCNC系统的多任务性和实时性决定了系系统的多任务性和实时性决定了系 统中断成统中断成为整个系统必不可少的重要组成部分。为整个系统必不可少的重
32、要组成部分。CNC系统的系统的中断管理主要靠硬件完成,而系统的中断结构决定中断管理主要靠硬件完成,而系统的中断结构决定了系统软件的结构。了系统软件的结构。 v(1) 外部中断。外部中断。主要有纸带光电阅读机读孔中断、主要有纸带光电阅读机读孔中断、外部监控中断外部监控中断(如紧急停、量仪到位等如紧急停、量仪到位等)和键盘操作和键盘操作面板输入中断。前两种中断的实时性要求很高,通面板输入中断。前两种中断的实时性要求很高,通常把这两种中断放在较高的优先级上,而键盘和操常把这两种中断放在较高的优先级上,而键盘和操作面板输入中断则放在较低的中断优先级上。在有作面板输入中断则放在较低的中断优先级上。在有些
33、系统中,甚至用查询的方式来处理它。些系统中,甚至用查询的方式来处理它。 v(2) 内部定时中断。内部定时中断。 主要有插补周期定时中主要有插补周期定时中断和位置采样定时中断。在有些系统中,这断和位置采样定时中断。在有些系统中,这两种定时中断合二为一。但在处理时,总是两种定时中断合二为一。但在处理时,总是先处理位置控制,然后处理插补运算。先处理位置控制,然后处理插补运算。v(3) 硬件故障中断。硬件故障中断。 它是各种硬件故障检测它是各种硬件故障检测装置发出的中断,如存储器出错、定时器出装置发出的中断,如存储器出错、定时器出错、错、 插补运算超时等。插补运算超时等。v(4) 程序性中断。程序性中
34、断。 它是程序中出现的各种异它是程序中出现的各种异常情况的报警中断,如各种溢出、清零等。常情况的报警中断,如各种溢出、清零等。 前后台型软件结构前后台型软件结构v 组成组成:前台程序、后台程序:前台程序、后台程序v 前台程序是指实时中断服务程序,实现插补、前台程序是指实时中断服务程序,实现插补、伺服、机床监控等实时功能伺服、机床监控等实时功能 v 后台程序是一个循环运行程序,完成管理功能后台程序是一个循环运行程序,完成管理功能和输入、译码、数据处理等非实时性任务,也叫背和输入、译码、数据处理等非实时性任务,也叫背景程序,管理软件和插补准备在这里完成景程序,管理软件和插补准备在这里完成 v 后台
35、程序运行中,实时中断程序不断插入,与后台程序运行中,实时中断程序不断插入,与后台程序相配合,共同完成零件加工任务。后台程序相配合,共同完成零件加工任务。 v 这种前后台型的软件结构一般适合这种前后台型的软件结构一般适合单处理器集单处理器集中式控制中式控制,对,对CPU的性能要求较高。的性能要求较高。 系统初始化等待紧停复位背景程序MCU总清方式选择自动/单段手动键盘增量点动;连续点动;回参考点;设置零点;阅读机复位;测试方式;CRT显示操作命令;MDI段;执行;数据输入;CRT显示等待循环起动段执行程序;读程序到缓存区;译码;处理传送;等待段完成状态检查M02EORM30倒带自动循环停处理10
36、.24ms中断阅读机中断键盘中断保护现场位置伺服面板扫描PAL程序插补面板输出恢复现场存入字符存入字符恢复现场恢复现场保护现场保护现场返回返回返回中断型软件结构中断型软件结构v特点特点 : 除了初始化程序之外,整个系统软件的除了初始化程序之外,整个系统软件的各种功能模块根据实时性不同分别安排在不各种功能模块根据实时性不同分别安排在不同级别的中断服务程序中,整个软件就是一同级别的中断服务程序中,整个软件就是一个大的多重中断系统。系统的管理功能主要个大的多重中断系统。系统的管理功能主要通过各级中断服务程序间的通信实现。通过各级中断服务程序间的通信实现。中断级别中断级别主要功能主要功能中断源中断源0
37、 0控制控制CRTCRT显示显示硬件硬件1 1译码、刀具中心轨迹计算,显示器控制译码、刀具中心轨迹计算,显示器控制软件,软件,16msms定时定时2 2键盘监控,键盘监控,I/OI/O信号处理,穿孔机控制信号处理,穿孔机控制软件,软件,16msms定时定时3 3操作面板和电传机处理操作面板和电传机处理硬件硬件4 4插补运算、终点判别和转段处理插补运算、终点判别和转段处理软件,软件,8msms定时定时5 5纸带阅读机读纸带处理纸带阅读机读纸带处理硬件硬件6 6伺服系统位置控制处理伺服系统位置控制处理4msms硬件时钟硬件时钟7 7系统测试系统测试硬件硬件v系统管理主要通过各级中断服务程序之间的系
38、统管理主要通过各级中断服务程序之间的通信来实现,通信方式主要有以下几种:通信来实现,通信方式主要有以下几种:设置软件中断设置软件中断中断服务程序自身的链接中断服务程序自身的链接设置标志设置标志v第一级中断第一级中断为插补做准备为插补做准备 第一级中断工作内容分第一级中断工作内容分13个口子,由低到高依次查询个口子,由低到高依次查询“口状态字口状态字”,若状态为,若状态为1,转入相应口子处理。最后对,转入相应口子处理。最后对0“号显示处理。号显示处理。1)口状态字的置)口状态字的置1和复和复0 置置1分两种情况:分两种情况: a. 其他中断根据需要置第一级中断请求,置相应的口其他中断根据需要置第
39、一级中断请求,置相应的口状态字状态字 b. 在执行第一级中断的某一口子处理时,置口状态字在执行第一级中断的某一口子处理时,置口状态字的另一位。的另一位。某一号口处理结束,程序将口状态字中对应位复某一号口处理结束,程序将口状态字中对应位复0。2) 0号口显示处理号口显示处理 四位字段四位字段数控地址数控地址八位数据八位数据发光二极管状态灯发光二极管状态灯坐标位置坐标位置3) 3号号,4号口特殊处理号口特殊处理 将零件程序从将零件程序从MP、SP、PC中读入缓冲存储器。计算刀中读入缓冲存储器。计算刀具中心轨迹具中心轨迹v1. 输入输入 输入输入CNC控制器的信息通常有:控制器的信息通常有:(1)
40、零件加工程序零件加工程序(2) 与机械有关的参数与机械有关的参数(3) 刀具参数刀具参数(4)与伺服系统有关的参数)与伺服系统有关的参数(5)与外设有关的参数)与外设有关的参数 输入程序的任务:输入程序的任务:(1)从键盘或光电阅读机将零件加工程序输入到)从键盘或光电阅读机将零件加工程序输入到零件程序存储器中零件程序存储器中(2)将零件程序存储器中的零件加工程序送入缓)将零件程序存储器中的零件加工程序送入缓冲器中转入译码。冲器中转入译码。 CNC系统的控制软件工作过程系统的控制软件工作过程v输入零件程序至存储器的过程:输入零件程序至存储器的过程:用用MDI键盘输入零件程序,此时,控制程序循环等
41、待,字键盘输入零件程序,此时,控制程序循环等待,字符以中断方式进入符以中断方式进入MDI缓冲器。当检测到规定的结束符时,缓冲器。当检测到规定的结束符时,设置设置MDI缓冲器起址至相应单元,并完成以下处理:缓冲器起址至相应单元,并完成以下处理:v判别是否取出的字符为结束符;判别是否取出的字符为结束符;v从从MDI缓冲器读入一段字符,统计字符个数,越界检缓冲器读入一段字符,统计字符个数,越界检查;查;v第二次从第二次从MDI缓冲器中读取本段字符,并且存所有的缓冲器中读取本段字符,并且存所有的字符至零件程序存储器中;字符至零件程序存储器中;v将零件程序存储器指针指向下一数据段区域。将零件程序存储器指
42、针指向下一数据段区域。v为了把字符送入缓冲器,为了把字符送入缓冲器,CNC系统设置了专系统设置了专门的阅读机输入和键盘输入中断服务程序。门的阅读机输入和键盘输入中断服务程序。阅读机中断程序执行一次读入一个字符,在通过阅读机中断程序执行一次读入一个字符,在通过一系列检查合格后存入缓冲器。一系列检查合格后存入缓冲器。v奇偶校验,操作数是否超限,字地址的顺序,程序格奇偶校验,操作数是否超限,字地址的顺序,程序格式是否正确,信息是否完整。式是否正确,信息是否完整。v键盘中断服务程序,每按下一键发出一次中键盘中断服务程序,每按下一键发出一次中断请求。断请求。v2. 译码译码 译码是以零件程序的一个程序译
43、码是以零件程序的一个程序段为单位进行处理,把其中零件的轮廓信段为单位进行处理,把其中零件的轮廓信息(起点、终点、直线或圆弧等),息(起点、终点、直线或圆弧等),F、S、T、M等信息按一定的语法规则解释等信息按一定的语法规则解释(编译)成计算机能够识别的数据形式,(编译)成计算机能够识别的数据形式,并以一定的数据格式存放在并以一定的数据格式存放在指定的内存专指定的内存专用区域用区域。编译过程中还要进行语法检查,。编译过程中还要进行语法检查,发现错误立即报警。发现错误立即报警。v译码程序按次序将一个个字符和相应的数字进行比译码程序按次序将一个个字符和相应的数字进行比较,若相等了,则说明已输入了该字
44、符。较,若相等了,则说明已输入了该字符。v以以ISO码为例,码为例,M为为(01,001,101)2,即,即M为八进制的为八进制的(115)8,S为为(123)8,T为为(124)8,F为为(106)8,因此,在判定数据段中是否已编入因此,在判定数据段中是否已编入M,S,T或或F字字时,就可以将输入的字符和这些八进制数相比较,时,就可以将输入的字符和这些八进制数相比较,若相等了,则说明相应的字符已输入,立即设立相若相等了,则说明相应的字符已输入,立即设立相应的标志。应的标志。 v某一个字符输入以后的处理过程包括:某一个字符输入以后的处理过程包括: 建立格式标志建立格式标志。如果是位格式,确定每个字符所占。如果是位格式,确定每个字符所占的格式字的位数。的格式字的位数。 根据输入字符的不同,确定相应的存放数值的地址。根据输入字符的不同,确定相应的存放数值的地址。 vM码的值存放在码的值存放在1000H,S码的值存放在码的值存放在1002H,;有的系统则对于各专用地址码有的系统则对于各专用地址码(如如N,X,Y,G,M,F等等)在存放区域中都有一个位移量,该区域的首址加上地址在存放区域中都有一个位移量,该区域的首址加上地址码所对应的位移量,就可得到该地址码所存放的区域。码所对应的位移量,就可得到该地址码所存放的区域。 确定调用确定调
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全生产事故隐患报告制度和举报奖励制度范文(五篇)
- 2025高一物理预习讲第7讲.牛顿运动定律基础含答案
- 2025年陕西省职教高考《语文》核心考点必刷必练试题库(含答案)
- 土方开挖运输合同
- 幼儿园圆形教学活动策划方案五篇
- 代理药品销售合同范本
- 公司口罩采购合同范本
- 标识的采购合同
- 咨询策划合同范本
- 电气设备安装合同
- 《梅大高速茶阳路段“5·1”塌方灾害调查评估报告》专题警示学习
- 2024年09月北京中信银行北京分行社会招考(917)笔试历年参考题库附带答案详解
- 《大健康解读》课件
- 2025年度交通运输规划外聘专家咨询协议3篇
- 2024年公司领导在新年动员会上的讲话样本(3篇)
- 人教版道德与法治二年级下册《第一单元 让我试试看》大单元整体教学设计2022课标
- 2024年3季度青岛房地产市场季度简报
- 苏东坡词十首
- 2023年天津市文化和旅游局直属事业单位招聘考试真题及答案
- 医务科运用PDCA循环提高门诊医生准时出诊率PDCA成果汇报
- 模具生产车间员工绩效考核表模板
评论
0/150
提交评论