4 CNC装置的硬软件结构1.ppt
《4 CNC装置的硬软件结构1.ppt》由会员分享,可在线阅读,更多相关《4 CNC装置的硬软件结构1.ppt(67页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、CNC本章内容本章内容第四章第四章 计算机数字控制装置计算机数字控制装置CNCCNC装置的硬件结构装置的硬件结构CNCCNC装置的软件结构装置的软件结构可编程控制器(可编程控制器(PLCPLC)典型的典型的CNCCNC系统简介系统简介CNC4.1 4.1 概述概述一、一、CNC系统系统功能:功能:CNC系统是一种位置(轨迹)控制系统,以多执系统是一种位置(轨迹)控制系统,以多执行部件行部件(各运动轴各运动轴)的位移量为控制对象并使其协调的位移量为控制对象并使其协调运动的自动控制系统,是一种配有专用操作系统运动的自动控制系统,是一种配有专用操作系统的计算机控制系统。的计算机控制系统。二、二、CN
2、C系统系统组成:组成:程序、输入装置、输出装置、程序、输入装置、输出装置、CNC装置、装置、PLC、主轴驱动装置、进给伺服驱动装置。主轴驱动装置、进给伺服驱动装置。从外部特征来看,从外部特征来看,CNC系统是由硬件(通用硬件系统是由硬件(通用硬件和专用硬件)和软件(专用)两大部分组成的和专用硬件)和软件(专用)两大部分组成的。CNC面板控制单元主轴电机进给伺服电机电子手轮I/O模块机床控制面板CNC键盘驱动系统4.1 4.1 概述概述CNC1、组成:、组成:中央处理单元(中央处理单元(CPU)和总线、存储器()和总线、存储器(ROM、RAM)、输入)、输入/输出(输出(I/O)接口及相应的外设
3、、)接口及相应的外设、PLC、主轴控制单元、速度进给控制单元。主轴控制单元、速度进给控制单元。ABDBCB4.1 4.1 概述概述CNC2、中央处理单元(、中央处理单元(CPU)和总线()和总线(BUS)1)中央处理单元中央处理单元CPU计算机系统的核心,由运算器、控制器和内存寄存器计算机系统的核心,由运算器、控制器和内存寄存器组成,用于逻辑运算和算术运算及系统的综合控制等。组成,用于逻辑运算和算术运算及系统的综合控制等。2)总线(总线(BUS)总线是微机各部件间进行通信的通道,微机各部件间总线是微机各部件间进行通信的通道,微机各部件间的数据传输只有通过总线才能实现。分为三种信号线的数据传输只
4、有通过总线才能实现。分为三种信号线1.地址总线:地址总线:传送地址信息的通道。传送地址信息的通道。2.数据总线:数据总线:传送数据信息的通道,数据线的数传送数据信息的通道,数据线的数量决定了数据传送、运算和处理的规模。量决定了数据传送、运算和处理的规模。3.控制总线:控制总线:地址总线和数据总线分别是外部设地址总线和数据总线分别是外部设备和备和CPU之间传送地址信息和数据信息的通道。控制之间传送地址信息和数据信息的通道。控制总线是完成各种控制功能的通道。总线是完成各种控制功能的通道。4.1 4.1 概述概述CNC3、存储器、存储器(memory)1)功用功用:存储系统软件、参数和零件加工程序,
5、并将运算的中存储系统软件、参数和零件加工程序,并将运算的中间结果和处理后的结果存储起来。间结果和处理后的结果存储起来。2)种类种类:半导体存储器半导体存储器3)分类分类:随机存取存储器:随机存取存储器RAM 只读存储器只读存储器ROM 串行存储器串行存储器 双极型双极型 MOSMOS型型 固定固定ROMROM(掩膜(掩膜ROMROM)一次性可一次性可编编程程ROMROM(PROMPROM)光可擦除可编程光可擦除可编程ROMROM(EPROMEPROM)电可擦除可编程电可擦除可编程ROMROM(E2PROME2PROM)存储系统软件存放工作参数、加工程序4.1 4.1 概述概述CNC4、输入、输
6、入/输出(输出(I/O)接口电路及相应的外部设备)接口电路及相应的外部设备1)I/O接口接口接口电路是接口电路是CPU与外部设备之间的连接电路与外部设备之间的连接电路。CNC装装置通过该接口可以从输入设备获取数据,也可以将置通过该接口可以从输入设备获取数据,也可以将CNC装置中的数据送给输出设备。分输入接口、输出装置中的数据送给输出设备。分输入接口、输出接口、双向接口。接口、双向接口。2)I/O接口功能接口功能o把外设送往把外设送往CNC的信息转换成的信息转换成CPU能接受的格式;能接受的格式;o把数控系统送往外设的信息转换成外设能接受的格式把数控系统送往外设的信息转换成外设能接受的格式o在在
7、CNC与外设间起缓冲作用(平衡信号电平和传输速与外设间起缓冲作用(平衡信号电平和传输速率)率)4.1 4.1 概述概述CNC3、I/O接口接口o人机界面接口人机界面接口o通信网络接口通信网络接口o进给轴的位置控制接口进给轴的位置控制接口o主轴控制接口主轴控制接口oMST控制接口控制接口键盘键盘MDIMDI显示器显示器CRTCRT操作面板操作面板手摇脉冲发生器手摇脉冲发生器4.1 4.1 概述概述CNC例:例:MDI接口框图接口框图译码驱动器移位寄存器控制选通检查报警选择器门电路移位寄存器RAMRC电路C1C2键盘定时控制门电路沿检测RC电路门电路RC电路门电路DINSRI-N4.1 4.1 概
8、述概述CNC4.2 CNC4.2 CNC系统的硬件结构系统的硬件结构CNC系统的硬件结构,系统的硬件结构,按其中含有按其中含有CPU的多少可分为:的多少可分为:单微处理机结构和多微处理机结构;单微处理机结构和多微处理机结构;按电路板的结构特点可分为:按电路板的结构特点可分为:大板结构和模块化结构。大板结构和模块化结构。CNC一、单微处理机结构和多微处理机结构一、单微处理机结构和多微处理机结构1、单微处理机结构、单微处理机结构o整个整个CNC装置只有一个装置只有一个CPU,它集中控制和管理,它集中控制和管理整个系统资源,通过分时处理的方式来实现各种整个系统资源,通过分时处理的方式来实现各种NC功
9、能。功能。o主从结构,系统中只有一个主从结构,系统中只有一个CPU(称为主称为主CPU)对系对系统的资源有控制和使用权,其它带统的资源有控制和使用权,其它带CPU的功能部件,的功能部件,只能接受主只能接受主CPU的控制命令或数据,或向主的控制命令或数据,或向主CPU发发出请求信息以获得所需的数据。即它是处于以从属出请求信息以获得所需的数据。即它是处于以从属地位的,故称之为主从结构。地位的,故称之为主从结构。4.2 CNC4.2 CNC系统的硬件结构系统的硬件结构CNC2、多微处理机结构、多微处理机结构在一个数控系统中有两个或两个以上的微处理机,在一个数控系统中有两个或两个以上的微处理机,CPU
10、之间采用紧耦合,有集中的操作系统,通之间采用紧耦合,有集中的操作系统,通过总线仲裁器过总线仲裁器(由硬件和软件组成由硬件和软件组成)来解决总线争来解决总线争用问题,通过公共存储器来进行信息交换。用问题,通过公共存储器来进行信息交换。特点:特点:能实现真正意义上的并行处理,处理速度能实现真正意义上的并行处理,处理速度快,可以实现较复杂的系统功能。快,可以实现较复杂的系统功能。容错能力强,在某模块出了故障后,通过系容错能力强,在某模块出了故障后,通过系统重组仍可断继续工作统重组仍可断继续工作结构形式结构形式:共享总线结构型、共享存储器结构型。:共享总线结构型、共享存储器结构型。4.2 CNC4.2
11、 CNC系统的硬件结构系统的硬件结构CNC共享存储器结构共享存储器结构显示CPU键盘中央CPU插补CPU串口和收发器CTRC并 行 接 口反馈脉冲处理EPROMEPROMRAM/EPROM512 RAMRAM 512 字符发生器CRT模拟量输出机床接口反馈信号收发器X Y Z C W4.2 CNC4.2 CNC系统的硬件结构系统的硬件结构CNC结构特征:结构特征:o面向公共存储器来设计的,即采用多端口来实面向公共存储器来设计的,即采用多端口来实现各主模块之间的互连和通讯,现各主模块之间的互连和通讯,o采用多端口控制逻辑来解决多个模块同时访问采用多端口控制逻辑来解决多个模块同时访问多端口存储器冲
12、突的矛盾。多端口存储器冲突的矛盾。由于多端口存储器设计较复杂,而且对两个以上由于多端口存储器设计较复杂,而且对两个以上的主模块,会因争用存储器可能造成存储器传输信的主模块,会因争用存储器可能造成存储器传输信息的阻塞,所以这种结构一般采用双端口存储器息的阻塞,所以这种结构一般采用双端口存储器(双端口(双端口RAM)。)。4.2 CNC4.2 CNC系统的硬件结构系统的硬件结构CNCFANUC BUS操作面板图形显示模块(CPU)通讯模块(CPU)自动编程模块(CPU)主存储器模块插补模块(CPU)PLC模块(CPU)位置控制模块(CPU)主轴控制模块CRT/MDII/O单元伺服驱动单元主轴单元F
13、ANUC 15系统硬件结构系统硬件结构4.2 CNC4.2 CNC系统的硬件结构系统的硬件结构CNC 结构特征:结构特征:o功功能能模模块块分分为为带带有有CPU或或DMA的的主主模模块块和和从模块从模块(RAM/ROM,I/O模块模块),o以系统总线为中心,所有的主、从模块都以系统总线为中心,所有的主、从模块都插在严格定义的标准系统总线上,插在严格定义的标准系统总线上,o采采用用总总线线仲仲裁裁机机构构(电电路路)来来裁裁定定多多个个模模块块同同时请求使用系统总线的竞争问题。时请求使用系统总线的竞争问题。4.2 CNC4.2 CNC系统的硬件结构系统的硬件结构CNC二、大板式结构与功能模块式
14、结构二、大板式结构与功能模块式结构1 1、大板式结构、大板式结构CNCCNC装置由主电路板、图形控制板、装置由主电路板、图形控制板、PLCPLC板、位置控制板、位置控制板、电源单元组成。其它功能板为插在主电路大印刷板、电源单元组成。其它功能板为插在主电路大印刷板插槽内。板插槽内。4.2 CNC4.2 CNC系统的硬件结构系统的硬件结构CNC2 2、功能模块式结构、功能模块式结构将将CPUCPU、存储器、输入输出控制、位置检测、显示、存储器、输入输出控制、位置检测、显示部件等分别做成插件板(硬件模块),相应的软件部件等分别做成插件板(硬件模块),相应的软件也是模块结构,固化在硬件模块中,软硬件模
15、块形也是模块结构,固化在硬件模块中,软硬件模块形成一个功能模块。将各功能模块插入控制单元母板成一个功能模块。将各功能模块插入控制单元母板构成构成CNCCNC装置。装置。4.2 CNC4.2 CNC系统的硬件结构系统的硬件结构CNC4.3 CNCCNC系统的软件系统的软件一、一、CNCCNC系统软件的组成与功能系统软件的组成与功能1 1、组成、组成CNCCNC系统软件是具有实时性和多任务性的专用操系统软件是具有实时性和多任务性的专用操作系统,该操作系统由作系统,该操作系统由CNCCNC管理软件和管理软件和CNCCNC控制软控制软件两部分组成。件两部分组成。操作系统操作系统管理软件管理软件控制软件
16、控制软件零零件件程程序序管管理理显显示示处处理理输输入入输输出出管管理理机机床床输输入入输输出出位位置置控控制制故故障障诊诊断断处处理理插插补补运运算算主主轴轴控控制制编编译译处处理理刀刀具具补补偿偿.CNC4.3 CNCCNC系统的软件系统的软件一、一、CNCCNC系统软件的组成与功能系统软件的组成与功能1 1、组成、组成CNCCNC系统软件和硬件的分工是不固定的。系统软件和硬件的分工是不固定的。输 入预处理位置检测插补运算位置控制速度控制伺服电机程序硬件硬件硬件硬件硬件软件软件软件软件 软件和硬件的功能界面 CNC2 2、CNCCNC系统的软件功能系统的软件功能输入程序输入程序任务:把加工
17、程序、控制参数和补偿数据输入到任务:把加工程序、控制参数和补偿数据输入到CNCCNC装置中。装置中。译码程序译码程序将程序段中的工件轮廓信息、加工进给速度等工将程序段中的工件轮廓信息、加工进给速度等工艺信息和辅助信息翻译成计算机识别的数据形式,艺信息和辅助信息翻译成计算机识别的数据形式,并按一定格式存放在指定的内存专用区域。翻译并按一定格式存放在指定的内存专用区域。翻译过程中对程序段进行语法检查,发现错误立即报过程中对程序段进行语法检查,发现错误立即报警。警。数据处理程序数据处理程序任务:刀具半径补偿程序、速度计算程序、辅助任务:刀具半径补偿程序、速度计算程序、辅助功能的处理功能的处理4.3
18、CNCCNC系统的软件系统的软件CNC数据处理程序数据处理程序刀具刀具半径补偿半径补偿刀补处理的主要工作:刀补处理的主要工作:o根据根据G90/G91G90/G91计算零件轮计算零件轮廓的终点坐标值。廓的终点坐标值。o根据根据R R和和G41/42G41/42,计算本,计算本段刀具中心轨迹的终点坐段刀具中心轨迹的终点坐标值。标值。o根据本段与前段连接关根据本段与前段连接关系,进行段间连接处理。系,进行段间连接处理。B(XB,YB)XRA(XA,YA)G41G42Y4.3 CNCCNC系统的软件系统的软件CNC刀具半径补偿方法刀具半径补偿方法 :oB B刀补:刀补:对加工轮廓的连接都是对加工轮廓
19、的连接都是以园弧进行的。但无法以园弧进行的。但无法满足实际应用中的许多满足实际应用中的许多要求,现在用得较少。要求,现在用得较少。oC C刀补刀补采用直线作为轮廓之间采用直线作为轮廓之间的过渡,因此,它的尖的过渡,因此,它的尖角性好,并且它可自动角性好,并且它可自动预报预报(在内轮廓加工时在内轮廓加工时)过切,以避免产生过切过切,以避免产生过切ABC”CBAG41刀具G42刀具编程轨迹刀具中心轨迹C数据处理程序数据处理程序刀具半径补偿刀具半径补偿4.3 CNCCNC系统的软件系统的软件CNC数据处理程序数据处理程序速度计算速度计算任务:任务:加工程序给定的进给速度,在各坐标的合成方加工程序给定
20、的进给速度,在各坐标的合成方向上的速度。速度处理首先要做的工作是根据合向上的速度。速度处理首先要做的工作是根据合成速度来计算各运动坐标的分速度。成速度来计算各运动坐标的分速度。4.3 CNCCNC系统的软件系统的软件CNC插补计算程序插补计算程序任务:任务:在所需的路径或轮廓线上的起点和终点之间,在所需的路径或轮廓线上的起点和终点之间,根据某一数学函数如直线、圆弧、高阶函数,来根据某一数学函数如直线、圆弧、高阶函数,来确定其多个中间点位置坐标的运算过程。确定其多个中间点位置坐标的运算过程。插补程序以系统规定的插补周期插补程序以系统规定的插补周期t t定时运行,定时运行,在每个插补周期运行一次,
21、在每个插补周期内,在每个插补周期运行一次,在每个插补周期内,根据指令进给速度计算出一个微小的直线数据段。根据指令进给速度计算出一个微小的直线数据段。通常,经过若干次插补周期后通常,经过若干次插补周期后 ,插补加工完一,插补加工完一个程序段轨迹。个程序段轨迹。经经插插补补计计算算后后的的数数据据存存放放在在运运行行缓缓冲冲区区中中,以供位置控制程序之用。以供位置控制程序之用。4.3 CNCCNC系统的软件系统的软件CNC伺服(位置)控制软件伺服(位置)控制软件任务任务 在每个插补周期内,在每个插补周期内,各个坐标轴的伺服系统将各个坐标轴的伺服系统将插补结果作为各个坐标轴位置调节器的指令值,机插补
22、结果作为各个坐标轴位置调节器的指令值,机床上位置检测元件测得的位移作为实际位置值。位床上位置检测元件测得的位移作为实际位置值。位置调节器将置调节器将理论位置与实际反馈位置理论位置与实际反馈位置进行比较,经进行比较,经过调节,输出相应的位置和速度控制信号,控制各过调节,输出相应的位置和速度控制信号,控制各轴伺服系统驱动机床坐标轴运动。通过各个坐标轴轴伺服系统驱动机床坐标轴运动。通过各个坐标轴运动的合成,产生数控加工程序所要求的工件轮廓运动的合成,产生数控加工程序所要求的工件轮廓尺寸。尺寸。4.3 CNCCNC系统的软件系统的软件CNC输出程序输出程序任务:任务:o进行伺服控制进行伺服控制o反向间
23、隙补偿反向间隙补偿o进行丝杠螺距误差补偿进行丝杠螺距误差补偿oM M、S S、T T辅助功能输出辅助功能输出管理程序管理程序诊断程序诊断程序4.3 CNCCNC系统的软件系统的软件CNC二、二、CNCCNC系统软件的特点和结构系统软件的特点和结构1 1、CNCCNC装置的软件系统特点装置的软件系统特点多任务性与并行处理技术多任务性与并行处理技术o多任务性:显示、译码、刀补、速度处理、插补处多任务性:显示、译码、刀补、速度处理、插补处理、位置控制、理、位置控制、o并行处理:系统在并行处理:系统在同一时间间隔同一时间间隔或或同一时刻同一时刻内完成内完成两个或两个以上任务处理。两个或两个以上任务处理
24、。o并行处理的实现方式:并行处理的实现方式:资源分时共享(单资源分时共享(单CPUCPU):如图):如图4-214-21 资源重叠流水处理(多资源重叠流水处理(多CPUCPU):如图如图4-214-214.3 CNCCNC系统的软件系统的软件CNC资源分时共享(单资源分时共享(单CPUCPU)在规定的时间长度(时间片)内,根据各任务实时在规定的时间长度(时间片)内,根据各任务实时性的要求,规定它们占用性的要求,规定它们占用CPUCPU的时间,使它们分时共的时间,使它们分时共享系统的资源。享系统的资源。o资源分时共享技术的特征资源分时共享技术的特征 在任何一个时刻只有一个任务占用在任何一个时刻只
25、有一个任务占用CPUCPU;在一个时间片(如在一个时间片(如8ms8ms或或16ms16ms)内,)内,CPUCPU并行地执并行地执行了两个或两个以上的任务。行了两个或两个以上的任务。4.3 CNCCNC系统的软件系统的软件CNC资源重叠流水处理(多资源重叠流水处理(多CPUCPU)流水处理技术是利用重复的资源(流水处理技术是利用重复的资源(CPUCPU),将一个大的),将一个大的任务分成若干个子任务,这些小任务是彼此关系的,然后任务分成若干个子任务,这些小任务是彼此关系的,然后按一定的顺序安排每个资源执行一个任务,就象在一条生按一定的顺序安排每个资源执行一个任务,就象在一条生产线上分不同工序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CNC装置的硬软件结构1 CNC 装置 软件 结构
限制150内