数字程序控制系统.ppt

上传人:牧羊曲112 文档编号:6294900 上传时间:2023-10-14 格式:PPT 页数:71 大小:2.68MB
返回 下载 相关 举报
数字程序控制系统.ppt_第1页
第1页 / 共71页
数字程序控制系统.ppt_第2页
第2页 / 共71页
数字程序控制系统.ppt_第3页
第3页 / 共71页
数字程序控制系统.ppt_第4页
第4页 / 共71页
数字程序控制系统.ppt_第5页
第5页 / 共71页
点击查看更多>>
资源描述

《数字程序控制系统.ppt》由会员分享,可在线阅读,更多相关《数字程序控制系统.ppt(71页珍藏版)》请在三一办公上搜索。

1、2023/10/14,1,第三章 数字程序控制系统,第五讲-第七讲,信息与电气工程学院,计算机控制系统,山东科技大学,2023/10/14,2,第三章 数字程序控制系统,3.1 数字控制系统的概述3.2 逐点比较插补原理3.3 步进电机控制技术3.4 小 结,信息与电气工程学院,计算机控制系统,第五讲,山东科技大学,2023/10/14,3,3.1 数字控制系统的概述,所谓数字程序控制(numerical control,NC),就是计算机根据输入的指令和数据,控制生产机械(如各种加工机床)按规定的工作顺序、运动轨迹、运动距离和运动速度等规律自动地完成工作的自动控制。,信息与电气工程学院,计算

2、机控制系统,山东科技大学,2023/10/14,4,数控系统的发展历程,1948年美国帕森斯公司接受美国空军委托,研制直升飞机螺旋桨叶片轮廓检验用样板的加工设备。由于样板形状复杂多样,精度要求高,一般加工设备难以适应,于是提出采用数字脉冲控制机床的设想。自1952年美国麻省理工学院研制出第一台三坐标的试验性数控机床以来,数控系统大致经历了以下四个阶段:,信息与电气工程学院,计算机控制系统,山东科技大学,2023/10/14,5,19521969 研究开发阶段 典型应用:数控车床、铣床、钻铣床 工艺方法:简单工艺 数控功能:NC控制、3轴以下 驱动特点:步进、液压电机 19701985 推广应用

3、阶段 典型应用:加工中心、电加工、锻压 工艺方法:多种工艺方法 数控功能:CNC控制、刀具自动交换、五轴联动较好的人-机界面 驱动特点:直流伺服电机,信息与电气工程学院,计算机控制系统,山东科技大学,2023/10/14,6,1982 系统化阶段 典型应用:性制造单元(FUC)、柔性制造系统(FUS)工艺方法:完整的加工过程 数控功能:多台车床和辅助设备协同。多坐标控制,高精度、高速度,友好的人-机界面 驱动特点:交流伺服电机 1990 性能集成化阶段 典型应用:计算机集成制造系统(CIMS)、无人化工厂 工艺方法:复合设计加工 数控功能:多过程、多任务调度、模板化和复合化 驱动特点:数字智能

4、化直线驱动,信息与电气工程学院,计算机控制系统,山东科技大学,2023/10/14,7,随着计算机技术的发展,数控技术不断采用计算机、控制理论等领域的最新技术成就,使其朝着下述方向发展。,信息与电气工程学院,计算机控制系统,高速、高效、高精度加工技术与装备 五轴联动加工和复合加工机床 控制智能化、网络化、开放化 新技术标准、新规范的建立(STEP-NC),数控技术的发展趋势,山东科技大学,2023/10/14,8,数控系统的分类,按照控制方式(运动轨迹)的不同,数控系统分为三类:点位控制只控制加工点的准确定位(刀具行程终点的坐标值)。在变换加工点时不做任何加工。多用于数控钻床、镗床、冲床等。直

5、线切削控制不仅控制加工点的起始坐标,而且控制刀具或工作台沿直线方向的加工行程(直线插补)。如车床、铣床、磨床、加工中心等。轮廓切削控制能控制刀具沿工件轮廓曲线连续运动,可加工出曲线、曲面、凸轮和锥面等复杂形状的零件(直线和曲线两种插补)。如车床、铣床、磨床、齿轮加工机床等。,信息与电气工程学院,计算机控制系统,最典型的应用就是数字控制机床(简称数控机床)。,山东科技大学,2023/10/14,9,数字控制机床简介,数控机床是数字控制机床(Computer Numerical Control Machine Tools)的简称,用数字代码形式的信息(程序指令)控制按给定的工作程序、运动速度和轨迹

6、进行自动加工的机床。,信息与电气工程学院,计算机控制系统,山东科技大学,2023/10/14,10,信息与电气工程学院,计算机控制系统,与普通机床相比,数控机床有如下特点:加工精度高,加工质量稳定;可进行多坐标的联动,能加工形状复杂的零件;加工零件改变时,一般只需更改数控程序和调整刀具参数等,可节省生产准备时间;机床本身的精度高、刚性大,可选择有利的加工用量,生产率高(一般为普通机床的35倍);机床自动化程度高,有利于制造业技术向综合自动化方向发展;对操作人员的素质要求较高,对维修人员的技术要求更高。,山东科技大学,数控机床的坐标系,基本坐标系:直线进给运动的坐标系()。坐标轴相互关系:由右手

7、定则决定。回转坐标:绕轴转动的圆进给坐标轴分别用表示,坐标轴相互关系由右手螺旋法则而定。,2023/10/14,11,四轴联动加工,同时控制X、Y、Z三个直线坐标轴与某一旋转坐标轴联动,2023/10/14,12,2023/10/14,13,2023/10/14,14,视频1播放-DMG五轴联动,视频2播放-DMG四轴联动,2023/10/14,15,信息与电气工程学院,计算机控制系统,3.1.1 数字程序控制系统的基本概念 3.1.2 数字程序控制系统的组成,山东科技大学,2023/10/14,16,3.1.1 数字控制系统的基本概念,数控系统:输入装置、输出装置、控制器和插补器。,信息与电

8、气工程学院,计算机控制系统,对图所示的平面图形,如何用计算机在绘图仪或加工装置上重现?,Step1:将该图分割成三段:,并将a、b、c、d四点坐标送计算机;,Step2:插补计算确定各坐标之间的中间值;,Step3:把插补运算过程中定出的各中间点,以脉冲信号形式去控制x,y方向上的步进电机,带动画笔、刀具或线电极运动,从而绘出图形或加工出符合要求的轮廓来。,图3-1 曲线分段,山东科技大学,2023/10/14,17,插补计算:给定曲线基点坐标,求得曲线中间值的数值计算方法。插补计算原则:通过给定的基点坐标,以一定的速度连续定出一系列中间点,这些中间点的坐标值以一定的精度逼近给定的线段。插补计

9、算形式:直线插补(在给定的两个基点之间用一条近似直线来逼近)二次曲线插补圆弧、抛物线、双曲线(在给定的两个基点之间用一条近似曲线来逼近)插补算法:数字脉冲乘法器、数字积分法、逐点比较法等。,信息与电气工程学院,计算机控制系统,山东科技大学,2023/10/14,18,步长(脉冲当量):刀具对应于每个脉冲移动的相对位置,可以用,表示,一般。,信息与电气工程学院,计算机控制系统,每一个脉冲信号代表步进电机走一步,即画笔或刀具在x方向或y方向移动一个位置。,山东科技大学,2023/10/14,19,信息与电气工程学院,计算机控制系统,x方向步数:y方向步数:,图3-2 用折线逼近直线段,根据偏离直线

10、(曲线)的情况调整x,y方向的进给,插补运算:如何分配x和y方向上的脉冲数,使实际的中间点轨迹尽可能地逼近理想轨迹。,山东科技大学,2023/10/14,20,3.1.2 数字程序控制系统的组成,1.闭环数字控制,信息与电气工程学院,计算机控制系统,该控制方式主要用于大型精密加工机床,但其结构复杂,难于调整和维护。,直流电机,码盘、光栅、感应同步器等,山东科技大学,2023/10/14,21,2.开环数字控制,信息与电气工程学院,计算机控制系统,开环数字控制结构简单,并且可靠性高、成本低、易于调整和维护等,应用最为广泛。由于采用了步进电动机作为驱动元件,使得系统的可靠性变得更加灵活,更易于实现

11、各种插补运算和运动轨迹控制。,一个脉冲,一个角度,丢掉后不变,山东科技大学,2023/10/14,22,第三章 数字程序控制系统,3.1 数字控制系统的概述3.2 逐点比较插补原理3.3 步进电机控制技术3.4 小 结,信息与电气工程学院,计算机控制系统,山东科技大学,2023/10/14,23,3.2 逐点比较插补原理,插补原理:刀具或画笔每走一步都要和给定轨迹上的坐标值进行比较一次,决定下一步的进给方向。“一点一比较,步步来逼近”,信息与电气工程学院,计算机控制系统,用阶梯折线逼近曲线:走一步 比较一次 决定下一步的走向 逐点比较法的最大误差:一个脉冲当量(步长),四方向插补 八方向插补,

12、山东科技大学,2023/10/14,24,3.2.1 逐点比较直线插补原理,1.在第一象限内的直线插补,信息与电气工程学院,计算机控制系统,直线段OP是期望绘制的线段。OP把第一象限划分为两个区域:A+,A-。,任取第一象限内一点,定义 代表M点的偏差值:,山东科技大学,2023/10/14,25,信息与电气工程学院,计算机控制系统,偏差判别式:当 时,表示M点在直线上;当 时,表示M点在A+区域内;当 时,表示M点在A-区域内。,进给方向确定:当 时,沿+x轴方向走一步;当 时,沿+y轴方向走一步;当目前坐标与终点坐标相等,停止插补。,山东科技大学,乘法运算过于复杂,也会降低程序的执行力,能

13、否简化为加法或减法,2023/10/14,26,信息与电气工程学院,计算机控制系统,(a)时进给(b)时进给,时,计算,时,计算,图3.6 第一象限直线插补的进给方向,山东科技大学,2023/10/14,27,偏差计算简化为:若M为起点0,则;否则:若Fi=0,若Fi 0,终点判断:(1)双计数器法:设定两个减法计数器Tx,Ty,当其全为零时 终止。(2)单计数器法:a.总步数判断法。设定一个减法计数器Tz。b.长轴步数判断法。设定一个减法计数器 Tl。,信息与电气工程学院,计算机控制系统,山东科技大学,2023/10/14,28,信息与电气工程学院,计算机控制系统,2.直线插补程序的流程图,

14、(1)偏差判别:F0还是F0?(2)进给:根据偏差和插补所在象限决定在什么方向上进给一步;(3)偏差运算:计算进给一步后的新偏差值;(4)终点判别:若到达终点,则停止插补;若未到达终点,则重复(1)(4)的工作。,山东科技大学,2023/10/14,29,信息与电气工程学院,计算机控制系统,山东科技大学,取终点坐标值;确定插补所在象限;预置终点判别计数器初值;置偏差为0,选取Xe和Ye中较大值作为终点判别计数器的初值,2023/10/14,30,3.其它象限中的偏差判别及进给方向,信息与电气工程学院,计算机控制系统,山东科技大学,2023/10/14,31,例题1:设加工第一象限直线OA,起点

15、为O(0,0),终点为A(6,4),试进行插补计算并作出走步轨迹图。解:(1)确定总步数。(2)确定象限、偏差初值及计数器初值。(3)根据偏差判别进给方向,列出插补计算过程表。(4)绘制插补计算的走步轨迹图。,信息与电气工程学院,计算机控制系统,山东科技大学,2023/10/14,32,信息与电气工程学院,计算机控制系统,插补计算过程表,山东科技大学,2023/10/14,33,信息与电气工程学院,计算机控制系统,直线插补走步轨迹图,山东科技大学,2023/10/14,34,例题2:设加工第一象限直线AB,起点为A(3,2),终点为B(9,6),试进行插补计算并作出走步轨迹图。解:因为直线起点

16、不在坐标原点,为算法实现方便,加工前应将直线起点平移至坐标原点,即:,信息与电气工程学院,计算机控制系统,山东科技大学,2023/10/14,35,3.2.2 逐点比较圆弧插补原理,圆弧:圆心坐标,半径大小,起始点坐标。当圆心在笛卡尔坐标系的原点时,只需知道圆弧的起点坐标()即可算出圆弧的半径,继而画出圆弧至终点坐标。由于圆弧绘制的方向不同,为便于表示圆弧所在象限及绘制的方向,用SR1、SR2、SR3、SR4依次表示第一、二、三、四象限中的顺圆弧;用NR1、NR2、NR3、NR4依次表示第一、二、三、四象限中的逆圆弧。,信息与电气工程学院,计算机控制系统,第六讲,山东科技大学,2023/10/

17、14,36,1.第一象限圆弧插补原理,信息与电气工程学院,计算机控制系统,设要加工的逆圆弧PQ在第一象限,圆弧的圆心在坐标原点,圆弧的起点为P(),终点为Q(),圆弧半径为R。则:圆弧内部的点,其到圆心的距离小于圆弧半径;圆弧外部的点,其到圆心的距离大于圆弧半径。故:根据任一点到圆心的距离与半径之差作为偏差判别式:,山东科技大学,2023/10/14,37,信息与电气工程学院,计算机控制系统,若M点在圆弧上:,若M点在圆弧内:,若M点在圆弧外:,F=0:圆弧上F0:圆弧外,A+区域F0:圆弧内,A-区域,逼近理想 逆圆弧,-x方向进给-x方向进给+y方向进给,山东科技大学,2023/10/14

18、,38,信息与电气工程学院,计算机控制系统,当M1在A+区域时,需要沿-x方向进给一步,此时M1的坐标为(),此时新的偏差值为:,当M1在A-区域时,需要沿+y方向进给一步,此时M1的坐标为(),此时新的偏差值为:,第一象限的逆圆弧NR1:,山东科技大学,2023/10/14,39,信息与电气工程学院,计算机控制系统,当M1在A+区域时,需要沿-y方向进给一步,此时M1的坐标为(),此时新的偏差值为:,当M1在A-区域时,需要沿+x方向进给一步,此时M1的坐标为(),此时新的偏差值为:,第一象限的顺圆弧SR1:,山东科技大学,2023/10/14,40,终点判断:,信息与电气工程学院,计算机控

19、制系统,(1)双计数器法:设定两个减法计数器Tx,Ty,当其全 为零时终止。(2)单计数器法:a.总步数判断法。设定一个减法计 数器Tz,当其为零时终止。b.长轴步数判断法。设定一个减法 计数器Tl,当其为零时终止。,山东科技大学,2023/10/14,41,2.其它象限中的偏差判别及进给方向,信息与电气工程学院,计算机控制系统,山东科技大学,2023/10/14,42,信息与电气工程学院,计算机控制系统,山东科技大学,2023/10/14,43,3.圆弧插补程序的流程图,利用起点坐标值和终点坐标值的正负确定所在象限;利用起点坐标值和终点坐标值相对大小来确定是顺圆弧插补还是逆圆弧插补;根据偏差

20、值是F0还是F0以及圆弧插补的类型来决定实际的进给信号;确定终点判断计数器的初值。流程图见P52 图3.14。,信息与电气工程学院,计算机控制系统,山东科技大学,2023/10/14,44,例题3:加工第1象限逆圆弧AB,起点为A(4,0),终点为B(0,4),试进行插补运算并作走步轨迹图。,信息与电气工程学院,计算机控制系统,山东科技大学,2023/10/14,45,信息与电气工程学院,计算机控制系统,山东科技大学,2023/10/14,46,信息与电气工程学院,计算机控制系统,山东科技大学,2023/10/14,47,例题4:加工第2象限逆圆弧AB,起点为A(-2,4),终点为B(-4,2

21、),试进行插补运算并作走步轨迹图。(坐标取绝对值),信息与电气工程学院,计算机控制系统,山东科技大学,2023/10/14,48,第三章 数字程序控制系统,3.1 数字控制系统的概述3.2 逐点比较插补原理3.3 步进电机控制技术3.4 小 结,信息与电气工程学院,计算机控制系统,山东科技大学,第七讲,2023/10/14,49,3.3 步进电机控制技术,步进电机:是一种将电脉冲信号转换为角位移的机电式数摸(D/A)转换器。利用丝杠把角位移变成直线位移;利用步进电机带动螺旋电位器,调节电压和电流 输入:脉冲 输出:位移 脉冲总数:决定总位移量 脉冲频率:决定移动的速度步进电机的特点:单极性直流

22、电源供电;快速的起停能力;精度高。,信息与电气工程学院,计算机控制系统,山东科技大学,2023/10/14,50,3.3.1 步进电动机的工作原理,信息与电气工程学院,计算机控制系统,步进电机实际上是一个数字/角度转换器,也是一个串行的数/模转换器。,三相反应式步进电机 定子:三对磁极,六个齿 转子:四个齿:0、1、2、3,山东科技大学,2023/10/14,51,工作过程:A相通电:A相磁极与0、2号齿对齐;B相通电:由于磁力线作用,B相磁极与1、3号齿对齐;C相通电:由于磁力线作用,C相磁极与0、2号齿对齐;A相通电:由于磁力线作用,A相磁极与1、3号齿对齐;结论:定子按A-B-C-A相轮

23、流通电,则磁场沿A、B、C方向转动360度角,转子沿ABC方向转动了一个齿距的位置。齿数为4,齿距角为90度,即1个齿距转动了90度。,信息与电气工程学院,计算机控制系统,山东科技大学,2023/10/14,52,信息与电气工程学院,计算机控制系统,步进电机 定子:三对磁极,每个磁极上五个六个齿 转子:四十个矩形齿均匀分布在圆周上,则相邻两齿间夹角为9度,山东科技大学,2023/10/14,53,工作过程:A相通电:A相磁极与0号齿对齐;13号齿靠近B相中心线,相差3度;B相通电:B相磁极与13号齿对齐;整个转子转动3度;26号齿靠近C相中心线,相差3度;C相通电:C相磁极与26号齿对齐,整个

24、转子转动3度;39号齿靠近A相中心线,相差3度;A相通电:A相磁极与39号齿对齐,整个转子转动3度。结论:定子按A-B-C-A相轮流通电,则磁场沿A、B、C方向转动360度角,转子沿ABC方向转动了9度。,信息与电气工程学院,计算机控制系统,山东科技大学,2023/10/14,54,步进电机的“相”和“拍”“相”绕组的个数“拍”绕组的通电状态。如:三拍表示一个周期共有3种通电状态,六拍表示一个周期有6种通电状态,每个周期步进电机转动一个齿距。N:步进电机的拍数 Z:转子的齿数。则:齿距角 步进电机每拍步进的角度,即步距角:,信息与电气工程学院,计算机控制系统,山东科技大学,2023/10/14

25、,55,3.3.2 步进电机的工作方式,步进电机的通电方式 单相通电方式、双相通电方式、单相双相交叉通电方式。三相步进电机工作方式 单相三拍(单三拍)、双相三拍(双三拍)、三相六拍。步进电机的方向控制方法(1)计算机输出接口的每一位控制一相绕组,如用计算机数据线的D0,D1,D2分别接到A,B,C三相;(2)根据所选定的步进电机及控制方式写出相应的控制方式的数学模型。,信息与电气工程学院,计算机控制系统,山东科技大学,2023/10/14,56,单三拍的工作方式:正向旋转,通电顺序为 ABCA;反向旋转,通电顺序为 ACBA。,信息与电气工程学院,计算机控制系统,表3-5 单三拍正转数学模型,

26、单三拍正转工作的电压波形,山东科技大学,2023/10/14,57,(2)双三拍的工作方式:正向旋转,通电顺序为 ABBCCAAB;反向旋转,通电顺序为 ABCABCAB。,信息与电气工程学院,计算机控制系统,表3-6 双三拍正转数学模型,双三拍正转工作的电压波形,山东科技大学,2023/10/14,58,(3)三相六拍方式:正向旋转,通电顺序为 AABBBCCCAA;反向旋转,通电顺序为 ACACBCBABA。,信息与电气工程学院,计算机控制系统,表3-7 三相六拍正转数学模型,三相六拍正转工作的电压波形,山东科技大学,2023/10/14,59,所谓步进电机的方向控制,实际上就是按照上述某

27、一种控制方式所规定的顺序向步进电机发送脉冲序列,即可达到控制步进电机的旋转方向。,信息与电气工程学院,计算机控制系统,山东科技大学,2023/10/14,60,3.3.3 步进电动机的控制系统,典型的步进电机控制系统,如图所示。步进电机控制系统主要由步进电机控制器、功率放大器及步进电机组成。步进电机控制器由缓冲寄存器、环形分配器、控制逻辑及正、反转控制门等组成。其作用是:把输入的脉冲转换成环形脉冲以控制步进电机,并能进行正反向控制;功率放大器的作用:把环形脉冲放大以驱动步进电机转动。缺点:控制器线路复杂、成本高。,信息与电气工程学院,计算机控制系统,计算机控制系统,山东科技大学,2023/10

28、/14,61,计算机控制步进电机原理图 计算机的作用:把并行二进制码转换成串行脉冲序列,并实现方向控制。每当步进电机得到一个脉冲便沿着转向控制线信号所确定的方向走一步。只要负载在步进电机的允许范围内,每个脉冲将使步进电机转动一个固定的步距角,根据步距角的大小及实际走的步数,只需知道初始位置,即可知晓步进电机的最终位置。,信息与电气工程学院,计算机控制系统,山东科技大学,2023/10/14,62,微机的运动控制功能 改变输出脉冲数,控制步进电机的走步数;改变各相绕组的通电顺序,控制步进电机的转 向,正转、反转;改变输出脉冲的频率,控制步进电机的转速。,信息与电气工程学院,计算机控制系统,山东科

29、技大学,2023/10/14,63,例如:采用8255芯片以三相六拍的控制方式控制 x,y轴步进电机。,信息与电气工程学院,计算机控制系统,山东科技大学,2023/10/14,64,8255的PA、PB口分别控制x,y轴步进电机。输出数据“1”表示通电,“0”表示断电。,信息与电气工程学院,计算机控制系统,山东科技大学,2023/10/14,65,信息与电气工程学院,计算机控制系统,山东科技大学,输出字以表的形式顺序存放在内存:正转访问顺序:ADX1-ADX2-ADX6 ADY1-ADY2-ADY6 反转访问顺序:ADX6-ADX5-ADX1 ADY6-ADY5-ADY1 微机的运动控制功能(

30、1)改变输出脉冲数,控制步进电机的走步数;(2)改变各相绕组的通电顺序,控制步进电机的转向,正转、反转;(3)改变输出脉冲的频率,控制步进电机的转速。,2023/10/14,66,3.3.4 步进电动机的程序设计,控制程序的主要任务:判断旋转方向;按顺序传送控制脉冲;判断所要求的控制程序是否传送完毕。,信息与电气工程学院,计算机控制系统,山东科技大学,2023/10/14,67,信息与电气工程学院,计算机控制系统,单三拍控制程序流程图如图所示。,山东科技大学,2023/10/14,68,单三拍控制程序清单:,T_CON:PUSHA;保护现场 PUSH PSW MOVR7,#N;设定控制步数 J

31、NBFLAG,LEFT;判断旋转方向 RIGHT:MOVR0,RM;正转模型起始地址 AJMPROTATE LEFT:MOVR0,LM ROTATE:MOVA,R0;取第一拍控制模型 MOVP1,A;输出第一拍控制模型 ACALL DELAY1;延时 INC R0 MOVA,R0;取第二拍控制模型 MOVP1,A;输出第二拍控制模型 ACALLDELAY1;延时 INCR0 MOVA,R0;取第三拍控制模型 MOVP1,A;输出第三拍控制模型 ACALLDELAY1;延时 DJNZR7,ROTATE;未走完要求的步数,继续 POPPSW;恢复现场 POPA RET;返回,信息与电气工程学院,计

32、算机控制系统,山东科技大学,2023/10/14,69,三相六拍控制程序流程图如P59 图3.20所示。,信息与电气工程学院,计算机控制系统,三相六拍控制程序见P59。,山东科技大学,2023/10/14,70,第三章 数字程序控制系统,3.1 数字控制系统的概述3.2 逐点比较插补原理3.3 步进电机控制技术3.4 小 结,信息与电气工程学院,计算机控制系统,山东科技大学,2023/10/14,71,3.4 小 结,数字程序控制的概念及其组成形式 逐点比较插补原理 直线插补和圆弧插补 阶梯线来逼近直线(逐点比较直线插补)或圆弧(逐点比较圆弧插补)数字控制系统主要分为开环数字控制和闭 环数字控制两种形式 步进电机的工作原理及工作方式控制,信息与电气工程学院,计算机控制系统,山东科技大学,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号