【教学课件】第三章计算机数字控制系统.ppt
《【教学课件】第三章计算机数字控制系统.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第三章计算机数字控制系统.ppt(70页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三章第三章 计算机数字控制系统计算机数字控制系统 一、数控系统的发展一、数控系统的发展3.1 概述概述 数控系统按时间来划分可以分为两类五代:数控系统按时间来划分可以分为两类五代:第第类:类:硬件数控(硬件数控(NC)第一代:第一代:电子管、继电器、模拟电路。电子管、继电器、模拟电路。第二代:第二代:晶体管、数字电路(分立元件)。晶体管、数字电路(分立元件)。第三代:第三代:集成数字电路。集成数字电路。第第类:类:软件数控(软件数控(CNC)第四代:第四代:内装小型计算机,中小规模集成电路。内装小型计算机,中小规模集成电路。1 1.微处理器数控系统,内装微处理器,字符显示、微处理器数控系统,
2、内装微处理器,字符显示、故障自诊断。故障自诊断。第五代:分第五代:分6个阶段:个阶段:2.超大规模集成电路,大容量存储器,有可编程和超大规模集成电路,大容量存储器,有可编程和遥控接口。遥控接口。3.人机对话人机对话,动态图形显示动态图形显示,实施软件精度补偿实施软件精度补偿,适应于机床的无人化要求。适应于机床的无人化要求。4.32位位CPU,可控可控15轴轴,分辨率达分辨率达 0.1m,进给速度进给速度24m/min,可带前馈控制的交流数字伺服可带前馈控制的交流数字伺服,智能化系统。智能化系统。5.64位系统。位系统。6.微机开放式微机开放式CNC系统。系统。2二、数控系统的硬件组成二、数控系
3、统的硬件组成 图图3-1 数孔系统的硬件组成框图数孔系统的硬件组成框图3 计算机数控系统的硬件由微型机、外部设备、位置控制和计算机数控系统的硬件由微型机、外部设备、位置控制和位置检测、输入输出接口和操作面板组成。位置检测、输入输出接口和操作面板组成。(一一)微型机微型机 微型机是微型机是CNC装置的核心装置的核心,主要由微处理器、存储器、输主要由微处理器、存储器、输入输出通道及联系这三者的总线(数据总线、控制总线、地址入输出通道及联系这三者的总线(数据总线、控制总线、地址总线)等组成。总线)等组成。微处理器是微型算机中的运算器及控制部件,它是微型机微处理器是微型算机中的运算器及控制部件,它是微
4、型机的核心,称为中央处理单元(的核心,称为中央处理单元(CPU)。)。内存储器(内存)是微型机存放程序和数据的部件,它与内存储器(内存)是微型机存放程序和数据的部件,它与CPU直接交换信息,内存储器分为只读存储器(直接交换信息,内存储器分为只读存储器(ROM)和随机)和随机存储器(存储器(RAM)。)。4 (二)外部设备(二)外部设备 微机数控系统的外部设备包括人机通信设备,输入、输出微机数控系统的外部设备包括人机通信设备,输入、输出设备和外存储器等。设备和外存储器等。输入设备有键盘、纸带输入机(光电阅读机)。输入设备有键盘、纸带输入机(光电阅读机)。输出设备有打印机、记录仪、数码显示管和输出
5、设备有打印机、记录仪、数码显示管和CRT显示器、显示器、纸带穿孔机。纸带穿孔机。(三)输入、输出通道(又称接口)(三)输入、输出通道(又称接口)输入、输出通道是微型机与机床之间的联系通道,通过它输入、输出通道是微型机与机床之间的联系通道,通过它微型机向机床发送控制命令,并从机床上读取加工信息。微型机向机床发送控制命令,并从机床上读取加工信息。(四)操作面板(四)操作面板 它是操作人员用来与微机数控系统进行它是操作人员用来与微机数控系统进行“对话对话”的设备。的设备。5 三、数控系统软件三、数控系统软件 数控系统软件数控系统软件是根据机床零件加工的实际需要而编写的是根据机床零件加工的实际需要而编
6、写的控制程序。控制软件一般有以下几个部分组成:控制程序。控制软件一般有以下几个部分组成:(一)初始化程序(一)初始化程序 初始化是在数控装置合上电源以后,自动地对各有关接初始化是在数控装置合上电源以后,自动地对各有关接口设置工作状态,对有关寄存器、存储单元设置常数或清零。口设置工作状态,对有关寄存器、存储单元设置常数或清零。(二)输入数据处理程序(二)输入数据处理程序 输入数据处理程序将输入的零件加工程序用标准代码输入数据处理程序将输入的零件加工程序用标准代码表示的加工指令和数据进行翻译、处理成为计算机能识别表示的加工指令和数据进行翻译、处理成为计算机能识别的语言。它具有输入、译码、数据处理三
7、种功能。的语言。它具有输入、译码、数据处理三种功能。6 (1)输入。输入。向向CNC装置输入零件加工程序、控装置输入零件加工程序、控制参数和补偿数据。制参数和补偿数据。(2)译码。)译码。将零件的轮廓信息和其他的辅助信将零件的轮廓信息和其他的辅助信息等翻译成计算机内部能识别的语言。在译码过程息等翻译成计算机内部能识别的语言。在译码过程中,还要完成对程序段的语法检查,如发现语法错中,还要完成对程序段的语法检查,如发现语法错误便立即报警。误便立即报警。(3)数据处理。)数据处理。数据处理程序一般包括刀具半数据处理程序一般包括刀具半径补偿、速度计算以及辅助功能的处理等。径补偿、速度计算以及辅助功能的
8、处理等。7 (三)插补运算及位置控制程序(三)插补运算及位置控制程序 插补的任务插补的任务是通过插补计算程序在已知有限信息的基是通过插补计算程序在已知有限信息的基础上进行础上进行“数据点的密化数据点的密化”工作,即在起点和终点之间插工作,即在起点和终点之间插入一些中间点。入一些中间点。(四)速度控制程序(四)速度控制程序 速度控制程序速度控制程序的目的就是控制脉冲分配的速度,即根据给的目的就是控制脉冲分配的速度,即根据给定的速度代码,控制插补运算的频率,以保证各轴按预定的速定的速度代码,控制插补运算的频率,以保证各轴按预定的速度运行。度运行。位置控制程序位置控制程序的主要任务是在每个采样周期内
9、,将插补计的主要任务是在每个采样周期内,将插补计算的理论位置与实际反馈位置相比较,用其差值去控制进给电算的理论位置与实际反馈位置相比较,用其差值去控制进给电机,进而控制工作台或刀具的位移。机,进而控制工作台或刀具的位移。8 (五)系统管理程序(五)系统管理程序 为数据输入、处理及切削加工过程服务的各个程序均由为数据输入、处理及切削加工过程服务的各个程序均由系统管理程序进行调度,因此他是实现系统管理程序进行调度,因此他是实现CNC系统协调工作的系统协调工作的主体软件。主体软件。(六)诊断程序(六)诊断程序 诊断是指诊断是指CNC系统利用内装诊断程序进行自诊断,主要系统利用内装诊断程序进行自诊断,
10、主要有启动诊断和在线诊断两种。有启动诊断和在线诊断两种。启启动动诊诊断断是是指指CNC系系统统在在每每次次从从通通电电至至正正常常运运行行状状态态前前,诊诊断断程程序序通通过过扫扫描描自自动动检检查查系系统统硬硬件件、软软件件及及有有关关外外设设是是否否正常正常 在在线线诊诊断断程程序序是是指指在在系系统统处处于于正正常常运运行行状状态态中中,诊诊断断程程序序在在线线扫扫描描检检查查CNC系系统统本本身身以以及及各各外外设设。只只要要系系统统不不停停电电,在线诊断就不会停止。在线诊断就不会停止。9四、微型机数控系统的特点四、微型机数控系统的特点(1)较高的维修性和高可靠性;)较高的维修性和高可
11、靠性;(2)环境适应性强;)环境适应性强;(3)控制的实时性;)控制的实时性;(4)较完善的输入输出通道;)较完善的输入输出通道;(5)较丰富的软件;)较丰富的软件;(6)适当的计算精度和运动精度。)适当的计算精度和运动精度。103.2 插补原理插补原理 插补插补是指在一条已知起点和终点的曲线上进行数据点的是指在一条已知起点和终点的曲线上进行数据点的密化。密化。目前常用的插补方法有:脉冲增量插补和数据采样插补目前常用的插补方法有:脉冲增量插补和数据采样插补两类。两类。一、一、脉冲脉冲脉冲脉冲插补插补 脉冲增量插补为行程增量插补。其特点是每次插补结束脉冲增量插补为行程增量插补。其特点是每次插补结
12、束仅产生一个行程增量,以一个个脉冲的方式输出仅产生一个行程增量,以一个个脉冲的方式输出,每插补运,每插补运算一次,最多给每一轴一个进给脉冲算一次,最多给每一轴一个进给脉冲。脉冲增量插补算法主。脉冲增量插补算法主要应用在开环数控系统中。要应用在开环数控系统中。11脉冲增量插补常用的方法有:脉冲增量插补常用的方法有:1.逐点比较法及其改进法;逐点比较法及其改进法;2.数字积分法及其改进法;数字积分法及其改进法;3.数字脉冲乘法器法。数字脉冲乘法器法。(一)(一)逐点比较法逐点比较法 其基本思想是:走一步看一步;每走一步都要将加工点其基本思想是:走一步看一步;每走一步都要将加工点的瞬时坐标与给定轨迹
13、相比较,决定下一步的走向。的瞬时坐标与给定轨迹相比较,决定下一步的走向。它是以折线来逼近直线或圆弧曲线的。它是以折线来逼近直线或圆弧曲线的。1.逐点比较法直线插补逐点比较法直线插补(1)直线插补的原理直线插补的原理12 如下图所示加工第一象限直线段如下图所示加工第一象限直线段:起点为原点起点为原点O,终点为,终点为A(Xe,Ye),加工点为),加工点为m(Xm,Ym)则点)则点m相对于直线相对于直线OA有如图所示的三种情况。有如图所示的三种情况。作为直线插补的偏差判别式:作为直线插补的偏差判别式:若若Fm=0,表明,表明m点在直线点在直线OA上;上;若若Fm0,表明,表明m点在直线点在直线OA
14、上方上方;若若Fm0,表明,表明m点在直线点在直线OA下方。下方。A(Xe,Ye)YXm(Xm,Ym)mmO图图3-2 直线插补的原理图直线插补的原理图13 若若Fm0,应向,应向+X方向走一步,新形成的坐标为:方向走一步,新形成的坐标为:若若Fm0,应向,应向+Y方向走一步方向走一步,新形成的坐标为:新形成的坐标为:Xm+1=Xm+1,Ym+1=YmA(Xe,Ye)YXm(Xm,Ym)mmO图图4-2 直线插补的原理图直线插补的原理图新偏差为:新偏差为:Xm+1=Xm,Ym+1=Ym+1新偏差为:新偏差为:14 综上所述,逐点比较直线插补分四步:综上所述,逐点比较直线插补分四步:1)偏差判别
15、:判别偏差判别:判别Fm的正负号;的正负号;2)坐标进给:控制坐标进给:控制X或或Y坐标进给一步;坐标进给一步;3)新偏差计算:新偏差计算:Fm+1;4)终点判别:执行进终点判别:执行进给的步数是否等于要求进给的步数是否等于要求进给的总步数。给的总步数。开始开始Xe,YeX=0,Y=0,Fm=0Jm=Xe+YeFm0+X向走一步向走一步+Y向走一步向走一步Fm+1=Fm-YeXm+1=Xm+1Fm+1=Fm+XeYm+1=Ym +1Jm=Jm-1Jm=0结束结束YYNN 图图3-3 直线插补的框图直线插补的框图15 例例1:插补第一象限直线段插补第一象限直线段OA,起点为坐标原点,终点为,起点
16、为坐标原点,终点为Xe=5,Ye=3OAYX 图图3-4 直线直线OA的插补运算过程的插补运算过程16序序号号偏差偏差判别判别坐标坐标进给进给新偏差计算新偏差计算终点判别终点判别1F0=0+XF1=F0-Ye=0-3=-3J1=J0-1=8-1=72F10+XF3=F2-Ye=2-3=-1J3=J2-1=6-1=55F40+XF5=F4-Ye=4-3=1J5=J4-1=4-1=36F50+XF6=F5-Ye=1-3=-2J6=J5-1=3-1=27F60+XF8=F7-Ye=3-3=0J8=J7-1=1-1=04F30+YF4=F3+Xe=-1+5=+4J4=J3-1=5-1=417OAYX
17、图图3-4 直线直线OA的插补运算过程的插补运算过程18(2)不同象限的直线插补计算)不同象限的直线插补计算L1Fm 0,+XFm 0,+YY图图3-5 不同象限的直线插补原理图不同象限的直线插补原理图偏差计算公式:偏差计算公式:Fm 0时时Fm+1=Fm-YeFm0时时Fm+1=Fm+XeL2Fm 0,+YFm 0,-XL3Fm 0,-XFm 0,-YL4Fm 0,-YFm 0,+XX19 2.2.逐点比较法圆弧插补逐点比较法圆弧插补 圆弧插补的逐点比较法与直线插补步骤一样,流程图也一圆弧插补的逐点比较法与直线插补步骤一样,流程图也一样,只是偏差判别函数样,只是偏差判别函数Fm不同。不同。若
18、若Fm=0,表明,表明m点在圆弧上点在圆弧上;若若Fm0,表明,表明m点在圆弧外点在圆弧外;m(Xm,Ym)A(Xp,Yp)B(Xe,Ye)XYRRm图图3-6 圆弧插补的原理图圆弧插补的原理图(1)插补原理)插补原理20若若Fm0,应向,应向+Y方向走一步方向走一步,Ym+1=Ym+1,Xm+1=Xmm(Xm,Ym)A(Xp,Yp)B(Xe,Ye)XYRRm图图3-6 圆弧插补的原理图圆弧插补的原理图 终点判别:用终点判别:用X,Y方向应走的方向应走的总步数之和总步数之和JM。每走一步减每走一步减1,直至减为,直至减为0即至终点。即至终点。21 例例2:插补第一象限逆时针圆弧插补第一象限逆时
19、针圆弧AB,起点坐标,起点坐标X0=6,Y0=0终点坐标为终点坐标为Xe=0,Ye=6。OBYXA图图3-7 例例222序序号号偏差偏差判别判别坐标坐标进给进给新偏差新偏差终点判别终点判别01 23 456789101112计算坐标计算坐标F0=0-XJ1=J0-1=11X1=5,Y1=0F10+YJ2=J1-1=10X2=5,Y2=1F20+YJ3=J2-1=9X3=5,Y3=2F30+YJ4=J3-1=8X4=5,Y4=3F40-XJ6=J5-1=6X6=4,Y6=4F60-XJ8=J7-1=4X8=3,Y8=5F80-XJ10=J9-1=2X10=2,Y10=6F100-XJ11=J10
20、-1=1X11=1,Y11=6F110-XJ12=J11-1=0X12=0,Y12=6F0=0X0=6,Y0=0J0=1223OBXYA图图3-7 例例224YFm 0,-YFm 0,+X 图图3-8 顺圆插补原理图顺圆插补原理图Fm 0,+XFm 0,+YFm 0,+YFm 0,-XXFm 0,-XFm 0,-Y25YFm 0,-XFm 0,+Y 图图3-9 逆圆插补原理图逆圆插补原理图Fm 0,-YFm 0,-XFm 0,+XFm 0,-YXFm 0,+YFm 0,+X26 3.3.逐点比较法特点逐点比较法特点 进给速度平稳,可以方便地实现直线、圆弧、抛物线等曲进给速度平稳,可以方便地实现
21、直线、圆弧、抛物线等曲线的插补;插补精度较高,插补误差不超过一个脉冲当量;改线的插补;插补精度较高,插补误差不超过一个脉冲当量;改进后的逐点比较法插补误差不超过半个脉冲当量。进后的逐点比较法插补误差不超过半个脉冲当量。(二二)数字积分法数字积分法 数字积分法又称数字微分分析法数字积分法又称数字微分分析法DDA,是在数字积分器的,是在数字积分器的基础上建立起来的一种插补算法。其优点是易于实现多坐标联动,基础上建立起来的一种插补算法。其优点是易于实现多坐标联动,较容易地实现二次曲线、高次曲线的插补,并具有运算速度快、较容易地实现二次曲线、高次曲线的插补,并具有运算速度快、应用广泛等特点。应用广泛等
22、特点。27 设函数设函数Y=f(t),如下图求出曲线下面),如下图求出曲线下面t0到到tn区间的面积,一区间的面积,一般应用下面的积分公式:般应用下面的积分公式:1.1.数字积分器的工作原理数字积分器的工作原理图图3-10 数字积分插补原理图数字积分插补原理图Ot2t1titi+1tntYY1Y2YiYi+1YnY=f(t)t 若把自变量的积分区间等分若把自变量的积分区间等分成许多有限的小区间成许多有限的小区间t,这样,这样,求积分面积就转化成求有限个小求积分面积就转化成求有限个小区间面积之和,即区间面积之和,即28 数学运算时数学运算时,t一般取最小单位一般取最小单位“1”,即一个,即一个脉
23、冲周期,则脉冲周期,则 这样,函数的积分运算变成了变量的求和运算,这样,函数的积分运算变成了变量的求和运算,当所选取的积分间隔当所选取的积分间隔t足够小时这种替代所引起的误足够小时这种替代所引起的误差将不超过许用值。差将不超过许用值。12月月19日日29 数数字字积积分分器器通通常常由由函函数数寄寄存存器器、累累加加器器和和与与门门等等组组成成,数数字积分器结构框图见图字积分器结构框图见图3-11。其工作过程为:其工作过程为:每来一个每来一个 ti脉脉冲冲,与与门门打打开开一一次次,将将函函数数寄寄存存器器中中的的函函数数值值送送累累加加器器里里累累加加一一次次,令令累累加加器器的的容容量量为
24、为一一个个单单位位面面积积,当当累累加加和和超超过过累累加加器器的的容容量量一一个个单单位位面面积积时时,便便发发出出溢溢出出脉脉冲冲,这这样样累累加加过过程程中中产产生生的的溢溢出出脉脉冲冲总总数数就就等等于于所所求求的的总总面面积,也就是所求积分值。积,也就是所求积分值。与门与门函数值寄存器函数值寄存器累加器累加器计数器计数器 S ti图图3-11 数字积分器结构框图数字积分器结构框图 30 设有一直线设有一直线OA,起点为起点为O,终点,终点A的坐标为的坐标为 Xe,Ye,直线方,直线方程为:程为:对上式求导得:对上式求导得:2.直线插补直线插补由上式得由上式得:YOX XA(Xe,Ye
25、)Y图图3-11 直线积分插补得原理图直线积分插补得原理图对上述两式积分得:对上述两式积分得:31 设动点在原点的时间为设动点在原点的时间为t0,到达终点到达终点A(Xe,Ye)的时间为的时间为tn,则上式可变为:则上式可变为:X=kXe1Y=kYe1 选择选择k时主要考虑每次的增量时主要考虑每次的增量X或或Y不大于不大于1,即,即取取 ti=1,则,则32 如果存放如果存放Xe,Ye寄存器的位数是寄存器的位数是N,对应最大允,对应最大允许数字量为许数字量为2N-1(各位均为(各位均为1),所以),所以Xe,Ye最大寄存最大寄存数值为数值为2N-1,则,则 因因n=1/k,故累加次数,故累加次
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 第三 计算机 数字控制 系统
限制150内