资源描述
Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,*,C,N,C,第四章 计算机数字控制装置,计算机数字控制(shzkngzh)装置,第一页,共51页。,4.1 概述(i sh),从自动控制的角度来看,CNC系统是一种位置(轨迹)控制系统,其本质上是以多执行部件(各运动轴)的位移量、速度(sd)为控制对象并使其协调运动的自动控制系统,是一种配有专用操作系统的计算机控制系统。,从外部特征来看,CNC系统是由硬件(通用硬件和专用(zhunyng)硬件)和软件(专用(zhunyng))两大部分组成的。,第二页,共51页。,4.1 概述(i sh),CNC系统(xtng)平台,硬 件,操作系统(co zu x tn),管理软件,控制软件,数控加工程序,接,口,被控设备,机 床,机器人,测量机,.,第三页,共51页。,主轴电机,进给,伺服电机,电子(dinz)手轮,I/O模块(m kui)等,机床(jchung)控制面板,CNC键盘,驱动系统,PC+CNC+PLC,第四页,共51页。,4.1 概述(i sh),输入译码数据处理插补将各个坐标轴的分量送到各控制轴的驱动电路,经过转换(zhunhun)、放大去驱动伺服电动机,带动各轴运动 实时位置反馈控制,使各个坐标轴能精确地走到所要求的位置。,CNC系统(xtng)工作过程,输入内容,零件程序、控制参数和补偿数据。,输入方式,磁盘输入、光盘输入、键盘输入、通讯接口输入及连接上位计算机的DNC接口输入,1)输入,第五页,共51页。,2)译码:以一个程序段为单位,根据一定的语法规则解释、翻译成计算机能够识别的数据形式,并以一定的数据格式存放在指定的内存专用区内。,3)数据处理:包括刀具补偿,速度计算以及辅助功能的处理等。,4)插补:通过插补计算程序在一条曲线的已知起点和终点之间进行“数据点的密化工作”。,5)位置控制:在每个采样周期内,将插补计算出的理论位置与实际反馈位置相比较,用其差值去控制进给伺服电机。,6)I/O处理:处理CNC装置与机床之间的强电信号输入、输出和控制。,7)显示:零件程序、参数、刀具位置、机床状态等。,8)诊断(zhndun):检查一切不正常的程序、操作和其他错误状态。,第六页,共51页。,4.2 CNC装置(zhungzh)的硬件结构,按其中含有CPU的多少可分为(fn wi):,单微处理机结构和多微处理机结构;,按电路板的结构特点可分为(fn wi):,大板结构和模块化结构。,CNC装置的硬件(yn jin)结构,第七页,共51页。,4.2 CNC装置(zhungzh)的硬件结构,CPU,ROM,RAM,IN接口,OUT接口,可编程,控制,MDI/CRT接口,位置控制,其它,接口,总线,单微处理器硬件(yn jin)结构图,与计算机体系结构密切相关,第八页,共51页。,4.2 CNC装置的硬件(yn jin)结构,单微处理器数控装置(zhungzh):,以一个CPU(中央处理器)为核心,CPU通过总线与存储器和各种接口相连接,采取集中控制、分时处理的工作方式,完成数控加工各个任务。,一个微处理器完成所有的功能,采用总线结构,结构简单,易于实现,功能受限制,单微处理器结构组成:,微处理器(运算、控制)、存储器、总线、接口;,第九页,共51页。,4.2 CNC装置(zhungzh)的硬件结构,只读存储器(ROM):系统程序,随机(su j)存储器(RAM):运算的中间结果、需显示的数据、,运行中的状态、标志信息、,加工的零件程序、机床参数、,刀具参数,存储器,第十页,共51页。,4.2 CNC装置(zhungzh)的硬件结构,对进给运动的坐标轴位置(wi zhi)进行控制(包括位置(wi zhi)和速度控制),对主轴控制,一般只包括速度控制,C轴位置(wi zhi)控制:包括位置(wi zhi)和速度控制,刀库位置(wi zhi)控制(简易位置(wi zhi)控制),位置(wi zhi)控制单元,第四章 计算机数字控制装置,第十一页,共51页。,在一个(y)数控系统中有两个或两个以上的微处理器,分别实现相应的数控功能。,4.2 CNC系统(xtng)的硬件结构,多微处理器结构(jigu),特点:,能实现,真正意义,上的,并行处理,,处理速度快,可以实现较复杂的系统功能。容错能力强,在某模块出了故障后,通过系统重组仍可继续工作。,第十二页,共51页。,80 x86CPU,51系列(xli)单片机,FPGA(现场可编程门阵列),DSP(数字信号处理器),ARM架构处理器,4.2 CNC系统的硬件(yn jin)结构,多处理器结构(jigu),处理器类型,多处理器组成,同构多处理器,异构多处理器,第十三页,共51页。,结构形式:可分:分布式、主从式、总线式。,分布式:各CPU独立、完整,通过外部通信链路连接起来,数据交换和资源共享通过网络技术实现。,主从式:主控CPU、从控CPU,主控CPU才能控制和访问总线,通过总线对从控CPU控制、监视(jinsh)、协调。,总线式(多主式):主总线连接多个CPU,可直接访问所有系统资源,解决总线争用问题。,4.2 CNC系统(xtng)的硬件结构,多微处理机结构(jigu),典型结构:共享总线型、共享存储器型及混合型结构,第十四页,共51页。,FANUC BUS,操作(cozu)面板,图形显示,模块(CPU),通信(tng xn)模块,(CPU),自动(zdng)编程模块,(CPU),主存储,器模块,插补模块,(CPU),PLC模块,(CPU),位置控制模块,(CPU),主轴控制模块,(CPU),CRT/MDI,I/O单元,伺服驱动单元,主轴单元,FANUC 15系统硬件结构,4.2 CNC系统的硬件结构,共享总线结构,第十五页,共51页。,功能模块分为带有CPU的主模块和从模块(RAM/ROM,I/O模块);,以系统总线为中心(zhngxn),所有的主、从模块都插在严格定义的标准系统总线上;,采用总线仲裁机构(电路)来裁定多个模块同时请求使用系统总线的竞争问题。,4.2 CNC系统(xtng)的硬件结构,结构特征:,第十六页,共51页。,共享存储器结构(jigu),4.2 CNC系统(xtng)的硬件结构,多CPU共享存储器框图(kungt),公共存,储器,I/O,(CPU),CRT,(CPU),轴控制,(CPU),插补,(CPU),从机床来的控制信号,至机床的控制信号,第十七页,共51页。,结构特征:,面向公共存储器设计(shj),即采用多端口来实现各主模块之间的互连和通讯;,采用多端口控制逻辑来解决多个模块同时访问多端口存储器冲突的矛盾。,4.2 CNC系统(xtng)的硬件结构,第十八页,共51页。,所谓大板结构就是将所有(suyu)或大部分硬件电路集中设计在一块大印刷电路板上,在其插槽内插入部分辅助小印刷电路板,构成硬件,配合软件实现预定数控功能。,4.2 CNC系统的硬件(yn jin)结构,大板式(bnsh)结构,第十九页,共51页。,将CPU、存储器、输入输出控制、位置(wi zhi)控制、显示部件等分别做成插件板(硬件模块),相应的软件也是模块结构,固化在硬件模块中,软硬件模块形成一个功能模块。将各功能模块以总线方式实现连接,以积木方式构成CNC装置。,4.2 CNC系统(xtng)的硬件结构,功能模块式结构(jigu),第二十页,共51页。,开放式数控系统结构(jigu),4.2 CNC系统(xtng)的硬件结构,可移植性:系统的应用模块无需经过任何改变就可以 用于另一平台,仍然保持原有特性。,可扩展性:不同(b tn)应用模块可在同一平台上运行。,可协同性:不同(b tn)应用模块能够协同工作,并以确定方 式交换数据。,规模可变:应用模块的功能和性能以及硬件的规模可 按照需要调整。,开放的含义,第二十一页,共51页。,开放式数控系统概念(ginin)结构,4.2 CNC系统的硬件(yn jin)结构,硬件配置,单元,软件配置,单元,标准计算机硬件,数控系统,基本硬件,数控功能,应用程序,DOS(WINDOWS,),实时多任务操作系统,应用程序接口,NC构件库,第二十二页,共51页。,开放式数控系统结构(jigu)形式,4.2 CNC系统(xtng)的硬件结构,软数控:Soft CNC,以PC机为平台,数控功能由软件模块实现,但要解决实时性的 问题(wnt)。通过接口卡对伺服驱动进行控制,由伺服系统驱动坐标轴电机。全方位开放。,PC内嵌入运动控制卡,:把多轴运动控制卡插入传统的PC中,实现以坐标轴运动为主的实时控制(作为数控功能运行)。PC作为人机接口平台。,易实现,研究单位和高校。,PC嵌入专用数控模块,:,专业厂家认为CNC系统最主要功能是高速、高精加工和可靠性,PC的死机现象是不允许的。已生产的大量CNC系统在体系结构上变化,对维修和可靠性不利。故采取:增加一块PC板,提供键盘,使PC与CNC,联系在一起的方案。可界面开放,提高人机界面的功能。,专业CNC系统厂家(如fanuc,siemens等)现在都这样做。,第二十三页,共51页。,4.2 CNC系统(xtng)的硬件结构,显示器,CPU,存储器,网卡,传感/执行器,应用层,功能(gngnng)层,设备(shbi)层,I/O模块,多轴运动控制器,驱动器,驱动器,驱动器,X轴电机,Y轴电机,Z轴电机,机床本体,ISA/PC104/PCI总线,第二十四页,共51页。,4.2 CNC系统的硬件(yn jin)结构,ARM+DSP嵌入式数控系统结构(jigu),M、S、T等指令(zhlng),主轴电机,外围,网络接口,USB接口,键盘接口,显示接口,存储接口,.,插补单元,补偿单元,位控单元,G代码,伺服单元,进给电机,ARM,PLC软核,操作系统,DSP接口,FPGA,代码解释模块,第二十五页,共51页。,4.2 CNC系统(xtng)的硬件结构,ARM微处理器:接受指令、编译;并行多任务调度和资源管理等。配备(pibi)多种接口。,DSP数字(shz)信号处理器:采用哈佛结构,处理速度快;运算能力强;方便用户设计和调试等。在高性能数控系统中有重要的应用价值。,第二十六页,共51页。,4.3 CNC系统(xtng)的软件结构,组成(z chn):由CNC管理软件和CNC控制软件两部分组成(z chn)。,操作系统,管理软件,控制软件,零,件,程,序,管,理,显,示,处,理,人,机,交,互,管,理,位,置,控,制,输,入,输,出,管,理,插,补,运,算,故,障,诊,断,处,理,速,度,处,理,机,床,输,入,输,出,编,译,处,理,主,轴,控,制,刀,具,半,径,补,偿,.,.,第二十七页,共51页。,输入程序,把加工程序、控制参数和补偿数据输入到CNC装置中。,译码程序,将程序段中的工件轮廓信息、进给速度等工艺信息和辅助信息翻译成计算机识别的数据形式,并按一定格式存放在指定的内存专用(zhunyng)区域。翻译过程中对程序段进行语法错误检查和逻辑错误检查,发现错误立即报警。,4.3 CNC系统(xtng)的软件结构,硬件(yn jin)是基础,软件是灵魂,第二十八页,共51页。,数据处理程序,刀具(doj)半径和长度补偿、速度处理、辅助功能等处理,4.3 CNC系统(xtng)的软件结构,程序,缓冲(hunchng),存储区,译码,缓冲,存储区,插补,缓冲,存储区,插补,工作,存储区,插补,输出,存储区,程,序,译码,插补,准备,交换,插补,第二十九页,共51页。,刀具半径补偿,刀补处理(chl)的主要工作:,根据G90/G91计算零件轮廓的终点坐标值。,根据R和G41/42,计算本段刀具中心轨迹的终点坐标值。,根据本段与前段连接关系,进行段间连接处理(chl)。,B(X,B,,Y,B,),X,R,A(X,A,,Y,A,),G41,G42,Y,4.3 CNC系统(xtng)的软件结构,第三十页,共51页。,插补计算程序,在给定轮廓线上的起点和终点之间,插入多个(du)中间点位置坐标的运算过程。,中间点的插入是根据一定的算法由数控装置控制软件或硬件自动完成。,4.3 CNC系统(xtng)的软件结构,O,A,9,8,7,5,4,3,2,1,6,10,Y,X,A(5,3),X,Y,第三十一页,共51页。,位置(wi zhi)控制软件,4.3 CNC系统(xtng)的软件结构,每个位置反馈采样周期(zhuq),将插补给定值与反馈值进行比较,用差值去控制电机。,插补,速度控制单元,位控,电机,速检,位检,第三十二页,共51页。,输出程序,进行伺服控制,反向(fn xin)间隙补偿,丝杠螺距误差补偿,M、S、T辅助功能输出,管理程序,诊断程序,4.3 CNC系统(xtng)的软件结构,第三十三页,共51页。,4.3.2 CNC系统软件的特点(tdin)和结构,特点:多任务性与并行处理技术,多任务性:显示、译码、刀补、速度处理、插补处理、位置控制(kngzh)、,并行处理:系统在同一时间间隔或同一时刻内完成两个或两个以上任务处理。,并行处理的实现方式:,资源分时共享(单CPU),资源重叠流水处理(多CPU),4.3 CNC系统(xtng)的软件结构,第三十四页,共51页。,4.3 CNC系统(xtng)的软件结构,资源分时共享并行处理(对单一资源的系统(xtng)),在单CPU结构的CNC系统(xtng)中,可采用“资源分时共享”并行处理技术。即:在规定的时间长度(时间片)内,根据各任务实时性的要求,规定它们占用CPU的时间,使它们分时共享系统(xtng)的资源。,“资源分时共享”的技术关键:,其一:各任务的优先级分配问题。,其二:各任务占用CPU的时间长度,即时间片的分配问题。,第三十五页,共51页。,组成(z chn):由CNC管理软件和CNC控制软件两部分组成(z chn)。,第二十四页,共51页。,5)移动前的行程检查。,1 概述(i sh),3)卡盘和尾座干涉区的设定。,南京四开(SKY)数控系统软件界面,第三十一页,共51页。,多通道控制(kngzh)功能,并发处理(chl)和流水处理(chl)(对多资源的系统),2 CNC系统的硬件(yn jin)结构,FANUC-0TD/0MD/0C/0i/15/15i/16/16i/18/18i/21/21i/160/180/,开放式数控系统结构(jigu),第四十七页,共51页。,5)高速高精度系统的特殊(tsh)指令功能,组成(z chn):由CNC管理软件和CNC控制软件两部分组成(z chn)。,2 CNC系统(xtng)的硬件结构,4.3 CNC系统(xtng)的软件结构,V,S,V,S,诊断,I/O,处理,输入,插补准备,显示,初始化,位控,插补,键盘(jinpn),中断(zhngdun)级别高,中断级别低,资源(CPU)分时共享图,第三十六页,共51页。,4.3 CNC系统(xtng)的软件结构,并发处理(chl)和流水处理(chl)(对多资源的系统),在多CPU结构的CNC系统中,根据各任务之间的关联程度(chngd),可采用以下两种并行处理技术:,若任务间的关联程度(chngd)不高,则可让其分别在不同的CPU上同时执行 并发处理;,若任务间的关联程度(chngd)较高,即一个任务的输出是另一个任务的输入,则可采取流水处理的方法来实现并行处理。,第三十七页,共51页。,4.3 CNC系统(xtng)的软件结构,流水(lishu)处理技术示意图,并行处理,1,2,3,1,2,3,2t,t,空间(kngjin),时间,顺序处理,输出,输出,CPU1,时间,t+,t,t,空间,1,1,1,3,3,3,2,2,2,输出,输出,输出,CPU1,CPU2,CPU3,第三十八页,共51页。,分类,前后台型结构,前台程序:主要完成插补运算、位置控制、故障诊断等实时性很强的任务,它是一个实时中断服务程序。,后台程序(背景程序):完成显示、程序编辑管理、系统输入/输出、插补预处理(译码、刀补处理、速度预处理)等弱实时性的任务,它是一个循环运行的程序,其在运行过程中,不断地定时被前台中断程序所打断(d dun),前后台相互配合来完成零件的加工任务。,4.3 CNC系统(xtng)的软件结构,第三十九页,共51页。,中断型结构,此结构除了初始化程序之外,整个系统软件的各个任务模块分别安排在不同(b tn)级别的中断服务程序中,然后由中断管理系统(由硬件和软件组成)对各级中断服务程序实施调度管理。整个软件就是一个大的中断管理系统。,4.3 CNC系统(xtng)的软件结构,功能模块型软件结构,多微处理器CNC装置一般采用模块化结构,每个微处理器承担不同任务,形成特定功能模块,软件(run jin)模块化,各功能模块之间有明确的接口。,第四十页,共51页。,4.3 CNC系统(xtng)的软件结构,多通道控制(kngzh)功能,自动上下(shngxi)料的轴控制,在PLC里增加了位置控制功能,补充系统轴控制数的不足,轴同步控制功能,轴控制功能,可以同时实现铣、磨、钻等16个以上工序的加工及动作,而目前国内数控系统,即使是最先进的6轴联动,也只能同时完成一个工序的加工。这相当于在一台多通道模块化数控系统机床上可完成过去最多达16台机床的加工。,数控系统功能发展趋势,第四十一页,共51页。,4.3 CNC系统(xtng)的软件结构,高精、高速加工的控制(kngzh)功能,精细加减速功能(gngnng),以减少加工冲击力,锐角加工时最佳的自动减速功能,追求小的程序段插补时间,.,前馈控制,补偿由于反馈滞后所产生的误差,提高加工精 度。,前瞻控制,在程序执行前,对运动数据进行计算处理和多段缓冲,从而控制刀具以很小的误差进行高速运动。,第四十二页,共51页。,4.3 CNC系统(xtng)的软件结构,直线插补 圆弧插补 样条插补 渐开线插补 螺旋插补 极坐标插补 指数曲线插补 圆柱插补 假想坐标插补 逆向插补,多种插补功能(gngnng),反向间隙补偿 螺距误差补偿 直线度补偿 垂直度补偿 机械坐标系补偿 工件坐标系补偿 斜角补偿 意外的力矩扰动补偿 动态精度补偿 阻尼误差补偿 机械空间误差补偿,机械误差补偿(bchng)功能,第四十三页,共51页。,4.3 CNC系统(xtng)的软件结构,丰富的显示功能:,实时图形显示、PLC梯形图显示等;,丰富的编程功能;,伺服系统数据和波形的显示,伺服系统参数的自动设定;,具有多种管理功能:,刀具及其寿命管理、故障、工作记录等;,PLC程序编制方法增加:,广泛采用C语言编写PLC程序;,帮助功能,:系统不但显示报警内容,而且能指出解决问题的方法。,人机界面(rn j ji min)的友好,第四十四页,共51页。,4.3 CNC系统(xtng)的软件结构,网络功能,RS232串行接口、网络接口、现场总线接口。,安全与维修性不断完善,1)硬软件的限位。2)急停。3)卡盘和尾座干涉区的设定。4)各种互锁功能。5)移动前的行程检查。6)各种安全报警的显示。7)伺服监控显示。8)输入输出界面显示。9)注重远距离故障诊断和维修功能开发。,第四十五页,共51页。,第类,与驱动命令有关的连接电路,传送的信息是数控系统与伺服驱动单元(即速度控制环)、伺服电机、位置检测和速度检测之间的,控制信息,及,反馈信息,,属于数字控制及伺服控制,第类,数控系统与检测系统和测量传感器间的连接电路,第类,电源及保护电路,由数控机床,强电线路,中的电源控制电路构成。,第类,通断、亮灭、开闭、启停等信号,是数控系统与外部传送的输入输出控制信号,大多通过PLC传送,CNC装置(zhungzh)的接口电路,键盘输入接口(ji ku)、显示器接口(ji ku)、机床接口(ji ku)、通信/网络接口(ji ku),第四十六页,共51页。,第四十七页,共51页。,1、选择原则(yunz),1)名牌厂家,FANUC、SIEMENS、AB、CINCINNATI、NUM、HP、FAG、GE-FANUC、三菱、华中数控、广州数控、航天数控、蓝天数控、北京FANUC、上海开通数控、南京方达数控、威海华东数控、南京清华数控,2)系统的系列,FANUC:,FANUC-0TD/0MD/0C/0i/15/15i/16/16i/18/18i/21/21i/160/180/,210/160i/180i/210i/F30i;,SIEMENS:,SIEMENS-802S/802D/810D/840D;,选择(xunz)CNC系统,第四十八页,共51页。,3)基本功能、选择功能,4)分辨率(设定单位)、速度、联动轴数;,5)高速高精度系统的特殊(tsh)指令功能,6)价格、维修。,第四十九页,共51页。,4.5 典型(dinxng)数控系统简介,FANUC:高质量、低成本、高性能,南京四开(SKY)数控系统软件界面,华中型数控系统硬件结构图,西门子SINUMERIK 840D数控系统硬件组成(z chn)框图,西门子SINUMERIK 840D数控系统软件结构图,0系列(xli),0i系列(xli),16i18i21i系列(xli),FANUC公司和德国SIEMENS公司的数控系统在数控机床行业占据主导地位,第五十页,共51页。,南京四开(SKY)数控系统软件(run jin)界面,第五十一页,共51页。,
展开阅读全文