版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1第三章数控系统的硬件与软件3.1CNC装置的硬件结构3.2CNC装置的软件结构3.3插补原理与算法3.4刀具补偿原理3.5速度与加减速控制3.6数控机床参数数控技术2第三章数控系统的硬件与软件3.1CNC装置的硬件结构3.2CNC装置的软件结构3.3插补原理与算法3.4刀具补偿原理3.5速度与加减速控制3.6数控机床参数3CNC装置是在硬件的支持下,通过执行控制软件来进行工作的,其控制功能和特点在很大的程度上取决于硬件结构。根据机床控制、安装要求和经济性要求不同、随着电子技术、伺服驱动技术、通信技术的发展,产生了多种结构形式的CNC装置,不同生产厂家的数控系统,其结构形式也不尽相同。按照数控系统各部分的功能不同,CNC装置一般可分为人机接口部分、运动控制部分、I/O控制(PLC)、加工程序的存储、输入输出接口、数据通信接口等部分组成。3.1CNC装置的硬件结构3.1.1CNC装置的硬件组成及连接43.1CNC装置的硬件结构4主轴电机伺服电机机床控制面板WindowsNT系统PCU50NC+PLC
驱动驱动模块手轮I/O接口5CNC装置的硬件组成及连接运动控制伺服驱动机床PLC电机程序输入输出接口键盘、显示接口显示器/编程键盘操作面板打孔机/纸带阅读机磁带/磁盘U盘/网络光栅CNC通信接口3.1CNC装置的硬件结构I/O6编程键盘:用于程序编辑、参数设置、界面操作等。不产生机床运动,可用缓冲键盘。
操作面板:用于操作机床所有运动。所有按钮接入PLC
,部分按钮还有响应指示灯,通过机床厂家的梯形图实现机床的操作。3.1CNC装置的硬件结构CNC装置的人机接口(HMI)7CNC装置的硬件组成及连接运动控制伺服驱动机床PLC电机程序输入输出接口键盘、显示接口显示器/编程键盘操作面板打孔机/纸带阅读机磁带/磁盘U盘/网络光栅CNC通信接口3.1CNC装置的硬件结构I/O8
早期的数控系统,只有简单的I/O控制,主要实现主轴、冷却等启停,机床操作、运动限位等功能。随着微机和PLC技术的发展,PLC成为了数控系统必不可少的一个重要组成部分。数控系统的PLC有两种形式,一种是嵌入式PLC,一种是独立式PLC。
有关PLC原理及应用,在第四章详细介绍。3.1CNC装置的硬件结构I/O控制(PLC)9CNC装置的硬件组成及连接运动控制伺服驱动机床PLC电机程序输入输出接口键盘、显示接口显示器/编程键盘操作面板打孔机/纸带阅读机磁带/磁盘U盘/网络光栅CNC通信接口3.1CNC装置的硬件结构10
主轴电机的控制通常采样模拟量作为速度的控制信号,部分主轴电机有位置反馈,用以实现主轴的准停或螺纹加工功能等。3.1CNC装置的硬件结构
运动控制一.主轴电机的控制DAC主轴伺服驱动器主轴电机CPU编码器位置反馈CNC11二、进给运动控制3.1CNC装置的硬件结构1.步进电机的控制脉冲输出接口电路驱动器步进电机CPU总线特点:1)结构简单,成本低。2)扭矩较小3)分辨率低,精度不高。4)开环控制,容易产生“丢步”。
进给运动控制是数控系统的核心,按照伺服系统以及接口不同,运动控制可分为脉冲位置控制、模拟量速度控制方式、数字量总线通信控制方式。123.1CNC装置的硬件结构2.直流伺服电机的控制位置反馈伺服驱动器直流伺服电机CPU本地总线DAC测速发电机编码器/光栅131)功率(扭矩)大、位置分辨率高。2)采用闭环控制,有控制理论支持,精度高。3)电刷易磨损,有“打火”现象,最高速度受到限制。4)模拟量控制信号抗干扰性不好,且有“漂移”现象。3.1CNC装置的硬件结构
直流伺服数控系统的特点:143.1CNC装置的硬件结构3.交流伺服电机的控制位置反馈伺服驱动器交流伺服电机CPU本地总线DAC编码器光栅测速发电机采用数模转换;一个模拟接口只能连接一个驱动器;模拟接口只能传送一种信息且只能单向传递;模拟接口的连接距离有限,且连接线很多。15位置反馈位置环PID控制器速度控制电流控制速度反馈电流反馈插补译码预处理加减速控制位置前馈位置指令刀具补偿误差补偿速度前馈扭矩前馈伺服系统运动控制3.2.1数控系统软件功能模块163.1CNC装置的硬件结构4.交流伺服电机的脉冲控制特点:1)接口简单,成本低,抗干扰性能好,不漂移。2)解决了步进电机的“丢步”问题,定位精度高。3)由于交流伺服电机的脉冲控制算法中存在“滞留脉冲”,动态运动控制精度较低。速度越高,跟踪误差越大。脉冲输出接口电路交流伺服驱动器电机CPU滞留脉冲=接收的指令脉冲数–
电机旋转脉冲数n=(滞留脉冲/电机每转脉冲数)*位置环增益(r/s)173.1CNC装置的硬件结构5.总线式控制伺服驱动器伺服电机CPU本地总线现场总线接口编码器光栅伺服驱动器PLC伺服电机18总线式数控系统的运动控制插补译码预处理加减速控制位置前馈位置指令刀具补偿误差补偿位置反馈位置环PID控制器速度控制电流控制速度反馈电流反馈速度前馈扭矩前馈伺服系统3.2.1数控系统软件功能模块193.1CNC装置的硬件结构4.总线式控制特点:1)总线式数控系统采用分布式计算和控制,使连接简单及扩展灵活、方便。2)通过高可靠性和高实时性网络进行通信与协调,可以最大限度地发挥各子系统的功能,并尽可能地减轻PC主机的负担,易于提高数控系统的性能。3)采用数字量、具有成本低、抗干扰性能好、不漂移的特点。4)现场总线式的数控系统代表着数控系统硬件未来的发展方向。203.1CNC装置的硬件结构3.1.2CNC系统硬件结构分类按总体安装结构分一体式
一体式,分离式213.1CNC装置的硬件结构一体式数控系统FANUC—OTD数控系统223.1CNC装置的硬件结构
分离式机床控制面板NC+PLC233.1CNC装置的硬件结构按印制电路板结构分类大板式,模块化大板式结构243.1CNC装置的硬件结构模块化结构253.1CNC装置的硬件结构西门子840D数控系统模块化结构数控系统26
单微处理器结构的CNC装置,由一个微处理器CPU通过数据地址总线与存储器、PLC、位置控制器及各种接口相连,采用集中控制与分时处理的方式,完成数控各项任务。
3.1CNC装置的硬件结构单微处理器结构的CNC装置多微处理器结构的CNC装置
按装置中微处理器的数量分一、单微处理器结构的CNC装置27单微处理器结构的CNC装置FPGACPURAM键盘/显示接口串行通信接口数控面板LCD程序输入/输出接口I/O接口运动控制机床数据地址总线网络接口编程键盘位置反馈伺服系统EEPROM接口Nandflash(硬盘)3.1CNC装置的硬件结构28单CPU运动控制器的硬件实例滚齿机数控系统的总体方案3.1CNC装置的硬件结构29
随着微型计算机技术的发展,微处理器的性能越来越强,价格越来越低,数控系统各部分功能模块都开始采用自己的CUP,通过数据通信和数据共享技术,实现各功能模块的协调工作。大大提高了数控系统的性能和可靠性。多CPU结构的CNC装置,多采样模块化结构,具有良好的灵活性和扩展性,且结构紧凑、安装方便。总线式数控系统是多CPU数控系统的典型代表。总线式数控系统通过复杂的现场总线协议,实现各模块的数据通信和数据共享以及同步控制。二、多微处理器结构的CNC装置3.1CNC装置的硬件结构30多微处理器数控系统的功能模块1)CNC管理模块2)CNC插补模块3)PLC功能模块
4)位置控制模块
5)主轴控制模块
6)操作面板控制及显示模块
7)主存储器模块3.1CNC装置的硬件结构312.多微处理器数控系统的结构形式1)共享总线结构2)共享存储器结构3.1CNC装置的硬件结构共享总线结构CNC装置32多微处理器共享存贮器CNC装置33共享存储器多微处理器结构的CNC装置a3.1CNC装置的硬件结构
主CPU(ARM9)键盘/显示接口数控面板LCD双端口RAM数据地址总线编程键盘运动控制模块伺服系统PLCCPUI/O双端口RAMCPU伺服系统串口CPU串口电气柜操作台34共享存储器多微处理器结构的CNC装置b3.1CNC装置的硬件结构
主CPUHMI操作面板双端口RAM数据地址总线运动控制模块伺服系统PLCCPUI/O双端口RAMCPU伺服系统串口电气柜串口35
1)计算处理速度高。2)可靠性高。3)有良好的适应性和扩展性。4)硬件易于组织规模生产。3.多微处理器数控系统的特点3.1CNC装置的硬件结构363.1CNC装置的硬件结构现场总线式数控系统4.多微处理器数控系统的发展37
现场总线式的数控系统的特点:1)
独立式HMI(HumanMachineInterface)
常用的独立式HMI采用通用(工业)PC,利用通用操作系统(如Windows、WinCE、Linux等)平台,构建数控系统的HMI,通过串行通信、现场总线与NC系统相连。利用通用软件平台,软件开发方便,并具有一定的开放性。便于和其它软件连接(如CAM、网络等)。
与NC的连线简单,安装方便。3.1CNC装置的硬件结构382)操作面板具有CPU机床的操作面板,按钮多,很多按钮需要响应指示灯,对于很多安装在电器箱中的数控系统来说,操作面板到NC(或PLC)的距离较远。为简化连线,操作面板的按钮和指示灯采用单片机控制,通过串行通信和NC相连。大大节约了连线成本,提高了运行的可靠性。3.1CNC装置的硬件结构3)PLC采用独立CPU嵌入式PLC采用系统CPU,通过分时软件,实现I/O控制功能。结构简单,成本低,但控制点数不宜过多,控制程序的执行时间不宜过长,否则将影响数控系统的综合性能。因此,对于高性能加工中心,PLC控制点数多,程序量大,PLC采用独立的CPU,设计成独立的PLC(模块),通过串行通信或双端口RAM和系统CPU实现数据通信和数据共享,进而实现NC和PLC的协调工作。394)采用全数字化控制
各伺服驱动器和主轴驱动器采用全数字化控制,其CPU广泛采用高速DSP,以保证位置控制、速度控制、矢量变换控制、直接转矩控制等复杂算法的实现;
原来返回数控系统的光栅量现在也反馈到伺服驱动器,在伺服驱动器中实现了闭环的控制,所有伺服参数(包括电流环、速度环、位置环参数)由数控系统HMI设置管理,便于各轴伺服匹配。5)实时网络接口各子系统一般自带实时网络接口,以免去重新加装接口的麻烦。总线协议复杂,没有统一标准。3.1CNC装置的硬件结构403.1CNC装置的硬件结构按硬件的设计与制造方式传统专用型数控系统开放式数控系统一、传统专用型数控系统硬件由数控系统生产厂家自行开发,具有很强的专用性;经过长时间的使用和改进,质量和性能稳定可靠,目前占领着大量市场;为了保护各自的权益,CNC具有不同的编程语言、非标准的人机接口、多种实时操作系统、非标准的硬件接口等;CNC系统的软、硬件对用户都是封闭的。上述缺陷造成了CNC系统使用和维护的不便,也限制了数控系统的集成和进一步发展。41
二、开放式CNC装置3.1CNC装置的硬件结构1.开放式CNC装置的特点开放式数控系统采用通用计算机及其配套模块组成,使CNC系统标准化、模块化;便于系统的智能化(操作、编程等)、数据共享(CAD/CAE/CAPP/CAM)和系统扩展(功能扩展、平台扩展、重构),以及系统的系列化、可兼容和升级换代。可大幅度降低系统的研制和制造费用,提高用户设备和资源的利用率以及数控产品的市场竞争力,满足现代制造业发展的需要。42
3.1CNC装置的硬件结构PC嵌入NC型即在传统的专用数控机床中嵌入PC技术,PC与CNC之间用专用总线连接。如FANUC公司的16i/18i/21i系统、Siemens840D系统、Num1060系统等NC嵌入PC型即运动控制器+PC型即在通用PC的扩展槽中插入运动控制卡,完全采用以PC为硬件平台的数控系统。如华中数控、基于固高/DELTATAU运动控制卡的数控系统、日本MAZAK公司的MAZATROL640CNC。全软件型NC
即完全采用PC的全软件形式的数控系统。NC的全部功能处理全由PC进行,并通过装在PC扩展槽中的接口卡等进行控制。美国MDSI公司开发的OpenCNC、德国PowerAutomation公司的PA8000NT。2.开放式CNC装置的结构形式43第三章数控系统的硬件与软件3.1CNC装置的硬件结构3.2CNC装置的软件结构3.3插补原理与算法3.4刀具补偿原理3.5速度与加减速控制3.6数控机床参数443.1CNC装置的软件结构基本功能
控制功能、准备功能、插补功能和固定循环功能、进给功能、主轴功能、辅助功能、刀具管理功能、补偿功能、人机对话功能、自诊断功能、通信功能等工作过程3.2.1数控系统软件功能模块453.2CNC装置的软件结构数控装置控制软件模块管理软件模块运动控制工作循环控制G功能处理监控诊断中断控制PLC处理系统初始化加工程序编辑键盘及显示系统程序调度机床参数梯形图编辑通信功能文件管理软件功能模块463.2CNC装置的软件结构工作循环控制手动按钮手动返回参考点手轮手动译码预处理运动控制MDI自动段执行控制PLC运动控制插补刀补1.控制软件模块473.2CNC装置的软件结构运动控制位置控制位置反馈加减速控制监控诊断伺服优化伺服特性测试I/O监控测试系统自检诊断机床状态诊断PLC处理I/O状态刷新NC通信模块梯形图执行48中断控制中断允许控制中断级别控制中断向量中断嵌套
中断程序有固定的程序入口地址(中断向量),通过特定的硬件触发,自动跳转到相应的中断入口,每个中断程序相当与一个独立运行的程序线程。主控程序可通过中断允许标志来控制中断的响应与否。主程序低级中断高级中断3.2CNC装置的软件结构493.2CNC装置的软件结构系统初始化硬件初始化机床参数读入系统变量初始化参数传递硬件检测系统程序调度系统节拍控制中断管理界面切换任务管理共享数据传递2.管理软件模块503.2CNC装置的软件结构机床参数轴参数伺服参数通道参数控制参数系统参数补偿参数网络通信软件模块间数据通信多CPU模块通信通信功能串行通信513.2CNC装置的软件结构输入输出文件管理打开关闭删除备份梯形图编辑梯形图编辑译码检查传送备份文本编辑器加工程序编辑CAM软件接口程序检查运动轨迹模拟52资源分时共享CPU时间分配图资源分时共享:假定CNC软件功能仅分为三个任务:插补控制、加减速运算和位置显示。任务的优先级为:插补控制的最高,加减速运算的其次,位置显示的最低。系统规定:插补控制每4ms执行一次,加减速运算每8ms执行—次,两个任务都由定时中断激活,当插补控制和加减速运算都不执行时便执行位置显示。3.2CNC装置的软件结构多任务的并行处理1)在任一个时刻只有—个任务占用CPU;2)从一个时间片(如8ms或16ms)来看,CPU并行执行了三个任务。并发处理和流水处理:3.2CNC装置的软件结构当各任务间关联程度不高时,将这些任务分别安排一个CPU,让其同时执行。当各任务间关联程度较高时,即一个任务的输出是另一任务的输入时,采用资源重叠的流水线的工作方式处理。531译码处理、2刀补处理、3速度处理543.2CNC装置的软件结构3.2.2CNC装置的软件结构
根据CNC装置的硬件结构形式的不同,CNC装置的软件结构也有多种形式。对与多CPU结构的CNC装置,不同模块其软件结构有很大差别。对于独立HMI部分,由于其承担了大量、繁琐的信息显示、参数管理、文件管理、文本输入等实时性要求不高的工作,通常采用多任务操作系统平台(可以是非实时操作系统),用高级语言编程,应用面向对象的模块化程序结构。具有一定的开放性。如:NUM1050的HMI,采用WindowsXP操作系统,可同时运行HMI程序和其它应用程序(如CAM软件,机床厂家开发的在线测量、网络传输等),具有较好的开放性。
西门子840D,采用WindowsPE/NT操作系统,工
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论