1、第3章 数字控制技术,3.1 数字控制基础 3.2 逐点比较法插补原理 3.3 多轴步进驱动控制技术 3.4 多轴伺服驱动控制技术,3.1.1 数控技术发展概况,3.1 数字控制基础,数控电火花线切割机床,数控车床(德国特劳伯公司),数控铣床,数控动梁龙门镗铣床,3.1.2 数字控制原理,按时序或事序规定工作的自动控制成为顺序控制。 用代表加工顺序、加工方式和加工参数的数字码作为控制指令的数字控制系统(numerical control systems)。所谓数字控制,就是计算机根据输入的指令和数据,控制生产机械(如各种加工机床)按规定的工作顺序、运动轨迹、运动距离和运动速度等规律自动地完成工
2、作的自动控制。数字程序控制主要应用于机床控制,采用数字程序控制系统的机床叫做数控机床。 数控 (Numerical Control - NC)系统 计算机数控 (Computer Numerical Control - CNC)系统组成:数字程序控制系统由输入装置,输出装置,控制器和插补器等四大部分组成。其中,控制器和插补器功能以及部分输入输出功能由计算机承担。,插补器:用于完成插补计算,就是按给定的基本数据(如直线的终点坐标,圆弧的起、终点坐标等),插补(插值)中间坐标数据,从而把曲线形状描述出来的一种计算。,x,y,a,b,c,d,当给定a、b、c、d各点坐标x和y值之后,如何确定各坐标值
3、之间的中间值?,求得这些中间值的数值计算方法称为插值或插补。 插补计算的宗旨是通过给定的基点坐标,以一定的速度连续定出一系列中间点,而这些中间点的坐标值是以一定的精度逼近给定的线段。,数字程序控制的基本原理。,分割原则:应保证线段所连的曲线与原图形的误差在允许范围之内。 步骤: 1. 曲线分段: 图中曲线分为三段,分别为ab、bc、cd,将a、b、c、d四点坐标送计算机。,2. 插补计算插补计算: 给定曲线基点坐标,求得曲线中间值的数值计算方法。 插补计算原则:通过给定的基点坐标,以一定的速度连续定出一系列中间点,这些中间点的坐标值以一定的精度逼近给定的线段。 插补: 直线插补二次曲线插补圆弧
4、、抛物线、双曲线 3. 折线逼近根据插补计算出的中间点、产生脉冲信号驱动x、y方向上的步进电机,带动绘图笔、刀具等,从而绘出图形或加工所要求的轮廓。,步长:刀具对应于每个脉冲移动的相对位置,可以用 x, y表示,一般 x y x方向步数:Nx(xe-x0)/ x y方向步数:Ny(ye-y0)/ y,所谓直线插补是指在给定的两个基点之间用一条近似直线来逼近,也就是由此定出中间点连接起来的折线近似于一条直线,并不是真正的直线。,所谓二次曲线插补是指在给定的两个基点之间用一条近似曲线来逼近,也就是实际的中间点连线是一条近似于曲线的折线弧。常用的二次曲线有圆弧、抛物线和双曲线等。,从理论上讲,插补的
5、形式可用任意函数形式,但为了简化插补运算过程和加快插补速度,常用的是直线插补和二次曲线插补两种形式。,3.1.3 数字控制方式,1. 点位控制 2. 直线控制 3. 轮廓控制,1、点位控制 只要求控制刀具行程终点的坐标值,即工件加工点准确定位,对刀具的移动路径、移动速度、移动方向不作规定,且在移动过程中不做任何加工,只是在准确到达指定位置后才开始加工。(定位) 2、直线切削控制 控制行程的终点坐标值,还要求刀具相对于工件平行某一坐标轴作直线运动,且在运动过程中进行切削加工。(单轴切削),3、轮廓的切削控制 控制刀具沿工件轮廓曲线运动,并在运动过程中将工件加工成某一形状。这种方式借助于插补器进行
6、。(多轴切削,或多轴联动切削) 4、三种方式比较 点位控制:驱动电路简单,无需插补 直线切削控制:驱动电路复杂,无需插补 轮廓切削控制:驱动电路复杂,需插补,3.1.4 数字控制系统,1.开环数字控制 2.闭环数字控制 ,1. 开环数字控制,没有反馈检测元件,工作台由步进电机驱动。步进电机接收步进电机驱动电路发来的指令脉冲作相应的旋转,把刀具移动到与指令脉冲相当的位置,至于刀具是否到达了指令脉冲规定的位置,那是不受任何检查的,因此这种控制的可靠性和精度基本上由步进电机和传动装置来决定。由于采用了步进电机作为驱动元件,使得系统的可控性变得更加灵活,更易于实现各种插补运算和运动轨迹控制。本章主要是
7、讨论开环数字程序控制技术。,2. 闭环数字控制,执行机构多采用直流电机(小惯量伺服电机和宽调速力矩电机)作为驱动元件,反馈测量元件采用光电编码器(码盘)、光栅、感应同步器等,该控制方式主要用于大型精密加工机床,但其结构复杂,难于调整和维护,一些常规的数控系统很少采用。,3.1.5 数控系统的分类,1. 传统数控系统 2. 开放式数控系统(1)PC嵌入NC 结构式数控系统(2)NC嵌入PC 结构式数控系统 3. 网络化数控系统,3.2 插补原理,在CNC数控机床上,各种曲线轮廓加工都是通过插补计算实现的,插补计算的任务就是对轮廓线的起点到终点之间再密集的计算出有限个坐标点,刀具沿着这些坐标点移动
8、,用折线逼近所要加工的曲线。 插补方法可以分为两大类:脉冲增量插补和数据采样插补。 脉冲增量插补是控制单个脉冲输出规律的插补方法,每输出一个脉冲,移动部件都要相应的移动一定距离,这个距离就是脉冲当量,因此,脉冲增量插补也叫做行程标量插补。如逐点比较法、数字积分法。该插补方法通常用于步进电机控制系统。 数据采样插补,也称为数字增量插补,是在规定的时间内,计算出个坐标方向的增量值、刀具所在的坐标位置及其他一些需要的值。这些数据严格的限制在一个插补时间内计算完毕,送给伺服系统,再由伺服系统控制移动部件运动,移动部件也必须在下一个插补时间内走完插补计算给出的行程,因此数据采样插补也称作时间标量插补。数
9、据采样插补采用数值量控制机床运动,机床各坐标方向的运动速度与插补运算给出的数值量和插补时间有关。该插补方法是用于直流伺服电动机和交流伺服电动机的闭环或半闭环控制系统。 数控系统中完成插补工作的部分装置称为插补器。,逐点比较法插补: 每走一步都要和给定轨迹上的坐标值进行比较,看这点在给定轨迹的上方或下方,或是给定轨迹的里面或外面,从而决定下一步的进给方向。比较一次,决定下一步走向,以便逼近给定轨迹,即形成逐点比较插补。 用阶梯折线逼近曲线。 走一步 - 比较一次 - 决定下一步的走向 逐点比较法的最大误差:一个脉冲当量(步长) 加工精度: 逐点比较法规定的加工直线或圆弧之间的最大误差为一个脉冲当
10、量,因此只要把脉冲当量(每走一步的距离即步长)取得足够小,就可达到加工精度的要求。,3.2.1 逐点比较法直线插补,1第一象限内的直线插补 (1)偏差计算公式 直线段OA,起点坐标原点,终点 (xe,ye)。点m(xm,ym)为动点. 若点m在直线段OA上,则有: xm/ymxe/ye 即 ymxe-xmye0 定义偏差判别式为:Fmymxe-xmye 若Fm0,点m在直线段上; 若Fm0,点m在直线段的上方,即点m处; 若Fm0,点m在直线段的下方,即点m处。第一象限直线逐点比较法插补的原理是: 从直线的起点出发,当Fm0时,沿x轴方向走一步; 当Fm0时,沿y方向走一步;当两方向所走的步数
11、与终点坐标(xe,ye)相等时,发出终点到信号,停止插补。,推导简化的偏差计算公式: 设加工点在m点,当Fm0时,表明m点在OA上或OA上方,应 沿x方向进一步至(m1)点,该点的坐标值为xm+1=xm+1ym+1=ym该点的偏差为Fm+1=ym+1xe-xm+1ye=ymxe-(xm+1)ye =Fm-ye 设加工点在m点,当Fm0时,表明m点在OA下方,应向y方向进给一步至(m+1)点,该点的坐标值为xm+1=xmym+1=ym+1该点的偏差为Fm+1=ym+1xe-xm+1ye=(ym+1)xe-xmye=Fm+xe简化后偏差计算公式中只有一次加法或减法运算,新的加工点的偏差Fm+1都可
12、以由前一点偏差Fm和终点坐标相加或相减得到。 特别要注意,起点的偏差是已知的,即F00。,(2)终点判断方法,设置Nx和Ny两个减法计数器,在加工开始前,在Nx和Ny计数器中分别存入终点坐标值xe和ye,在x坐标(或y坐标)进给一步时,就在Nx计数器(或Ny计数器)中减去1,直到这两个计数器中的数都减到零时,到达终点。 用一个终点计数器,寄存x和y两个坐标进给的总步数Nxy,x或y坐标进给一步,Nxy就减1,若Nxy0,则就达到终点。,(3)插补计算过程,四个步骤的插补计算过程,即偏差判别坐标进给偏差计算终点判断,2.四个象限的直线插补,二、不同象限内的直线插补 记忆: 2象限:1象限以y轴镜
13、象 4象限:1象限以x轴镜象 3象限:1象限旋转180度,3.直线插补运算的程序实现,(1)数据的输入及存放 开辟六个单元XE、YE、NXY、FM、XOY和ZF, 分别存放终点横坐标xe、终点纵坐标ye、总步数Nxy、加工点偏差Fm、直线所在象限值xoy和走步方向标志。其中: Nxy=Nx+Ny, xoy等于1、2、3、4分别代表第一、第二、第三、第四象限, Fm的初值为F00, ZF1、2、3、4分别代表+x、-x、+y、-y走步方向。,(2)直线插补计算的程序流程,例3.1设加工第一象限直线OA,起点为O(0,0),终点坐标为A(6,4),试进行插补计算并作出走步轨迹图。 解坐标进给的总步
14、数Nxy=|6-0|+|4-0|=10, xe=6,ye=4, F0=0, xoy=1.,轨迹如图:,3.2.2 逐点比较法圆弧插补,1第一象限内的圆弧插补(1)偏差计算公式 逆圆弧AB,圆弧的圆心在坐标原点, 圆弧的起点为A(x0,y0),终点B(xe,ye), 圆弧半径为R。可得:Rm=xm2+ym2R2=x02+y02可定义偏差判别式为FmRm-R2=xm+ym2-R2 若Fm=0,表明加工点m在圆弧上;Fm0,表明加工点在圆弧外;Fm0,表明加工点在圆弧内。 第一象限逆圆弧逐点比较插补的原理:从圆弧的起点出发,当Fm0,为了逼近圆弧,下一步向-x方向进给一步,并计算新的偏差;若Fm0,
15、为了逼近圆弧,下一步向+y方向进给一步,并计算新的偏差。如此一步步计算和一步步进给,并在到达终点后停止计算,就可插补出图所示的第一象限逆圆弧AB 。,推导简化的偏差计算的递推公式: 设加工点正处于m(xm,ym)点,当Fm0时,应沿-x方向进给一步至(m+1)点,其坐标值为 : xm+1=xm-1ym+1=ym新的加工点的偏差为 Fm+1=xm+12+ym+12-R2=(xm-1)2+ym2-R2=Fm-2xm+1 设加工点正处于m(xm,ym)点,当Fm0时,应沿+y方向进给一步至(m+1)点,其坐标值为: xm+1=xmym+1=ym+1新的加工点偏差为Fm+1=xm+12+ym+12-R
16、2=xm+(ym+1)2-R2=Fm2ym+1 可知,只要知道前一点的偏差和坐标值,就可求出新的一点的偏差。因为加工点是从圆弧的起点开始,故起点的偏差F00。,(2)终点判断方法圆弧插补的终点判断方法和直线插补相同。可将x方向的走步步数Nx=|xe-x0|和y方向的走步步数Ny=|ye-y0|的总和Nxy作为一个计数器,每走一步,从Nxy中减1,当Nxy=0时发出终点到信号。 (3)插补计算过程圆弧插补计算过程比直线插补计算过程多一个环节,即要计算加工点瞬时坐标(动点坐标)值。圆弧插补计算过程分为五个步骤即偏差判别、坐标进给、偏差计算、坐标计算、终点判断。,2.四个象限的圆弧插补,(1)第一象
17、限顺圆弧的插补计算顺圆弧CD,圆弧的圆心在坐标原点,起点C(x0,y0),终点D(xe,ye),如图所示。设加工点现处于m(xm,ym)点, 若Fm0,则沿-y方向进给一步,到(m+1)点,新加工点坐标将是(xm,ym-1),可求出新的偏差为 Fm+1=Fm-2ym+1 若Fm0,则沿+x方向进给 一步至(m+1)点,新加工点的 坐标将是(xm+1,ym),同样可求 出新的偏差为Fm+1=Fm+2xm+1,记忆: 2象限:1象限以y轴镜象 4象限:1象限以x轴镜象 3象限:1象限旋转180度,3圆弧插补计算的程序实现,(1)数据的输入及存放 开辟八个单元XO、YO、NXY、FM、RNS、XM、
18、YM和ZF,分别存放起点的横坐标x0、起点的纵坐标y0、总步数Nxy、加工点偏差Fm、圆弧种类值RNS、xm、ym和走步方向标志。 这里Nxy=|xe-x0|+|ye-y0|; RNS等于1、2、3、4和5、6、7、8分别代表SR1、SR2、SR3、SR4和NR1、NR2、NR3、NR4,RNS的值可由起点和终点的坐标的正、负符号来确定; Fm的初值为F0,xm和ym的初值为x0和y0; ZF=1、2、3、4分别表示+x、-x、+y、-y走步方向。,(2)圆弧插补计算的程序流程,y 轴,指明RNS,可以选择同样的偏差计算公式,判断Fm的值,判断Fm的值,x 轴,(4) 过象限问题,方法一、将圆
19、弧按所在象限分段。例如插补AC,则分成AB和BC,也就是给出2个圆弧的插补命令。,方法二、在控制程序中考虑自动过象限的问题,过象限判断:或 时必有x=0 或 时必有y=0,过象限的走向顺圆:SR1SR4SR3SR2逆圆:NR1NR2NR3NR4,举例:设加工第一象限逆圆弧AB,已知起点的坐标为A(4,0),终点的坐标为B(0,4),试进行插补计算并作出走步轨迹图。,3.2.3 数字积分插补法,1.数字积分法的直线插补 2.数字积分的圆弧插补,1.数字积分法的直线插补,2.数字积分的圆弧插补,3.3 多轴步进电机控制技术,数控机床的驱动元件常常是步进电机。步进电机是电机类中比较特殊的一种,它是靠
20、脉冲来驱动的。靠步进电机来驱动的数控系统的工作站或刀具总移动步数决定于指令脉冲的总数,而刀具移动的速度则取决于指令脉冲的频率。步进电机不是连续的变化,而是跳跃的,离散的。步进电机:脉冲电机,给一个脉冲电机转一下。它是一种将电脉冲信号转换为角位移的机电式数模(DA)转换器。输入:脉冲 输出:位移 脉冲数:决定位移量 脉冲频率:决定位移的速度,Step Motor- KP4M4-001 The original floppy disk drive for IBM-PCs and compatibles was the Tandon TM100.,3.3.1 步进电机的分类 3.3.2 步进电机的工
21、作原理 3.3.3 步进电机的工作方式 3.3.4 步进电机控制接口及输出字表 3.3.5 步进电机控制程序,3.3.1 步进电机的分类,按力矩产生的原理,分为反应式和励磁式。 反应式的转子中无绕组,由定子磁场对转子产生的感应电磁力矩实现步进运动。反应式步进电机有较高的力矩转动惯量比,步进频率较高,频率响应快,结构简单。 励磁式的定子和转子均有励磁绕组,由它们之间的电磁力矩实现步进运动。有的励磁式电机转子无励磁绕组,而是由永久磁铁制成,转子有永久磁场,通常把这样的步进电机称为混合式步进电机。 混合式步进电机具有步距较小、有较高的启动和运行频率、消耗功小、效率高、不通电时有定位转矩、不能自由转动
22、等特点,广泛应用于机床数控系统、打印机、硬盘机等数控装置中。 按照输出力矩大小分为伺服式和功率式。伺服式只能驱动小负载,一般与液压转矩放大器配用,才能驱动机床等较大负载。功率式可以直接驱动较大负载。,3.3.2 步进电机的工作原理,(1)步进电机的结构:一句话,内转子和定子构成。定子:定子上有绕组,教材上这个电机是三相电机,有3对磁极,实际上步进电机不仅有三相,还有四相、五相等等。三对磁极分别为A、B、C,通过开关轮流通电。转子:上面带齿。为了说明问题,这里只画了4个齿。(其实一般有几十个齿) (2)工作原理:对于 三相步进电机的A、B、C这 三个开关,每个开关闭合, 就会产生一个脉冲,现在
23、我们一块看一下工作过程。,步进电机的“ 相”和“ 拍” “ 相”绕组的个数 “ 拍”绕组的通电状态。如:三拍表示一个周期共有3种通电状态,六拍表示一个周期有6种通电状态,每个周期步进电机转动一个齿距。,初始状态时,开关A接通,则A相磁极和转子的0、2号齿对齐,同时转子的1、3号齿和B、C相磁极形成错齿状态。这就相当于初始化。当开关A断开,B接通,由于B相绕组和转子的1、3号齿之间的磁力线作用,产生一个扭矩,使得转子的1、3号齿和B相磁极对齐,则转子的0、2号齿就和A、C相绕组磁极形成错齿状态。 开关B断开,C接通,由于C相绕组和转子0、2号之间的磁力线的作用,使得转子0、2号齿和C相磁极对齐,
24、这时转子的1、3号齿和A、B相绕组磁极产生错齿。 当开关C断开,A接通后,由于A相绕组磁极和转子1、3号齿之间的磁力线的作用,使转子1、3号齿和A相绕组磁极对齐,这时转子的0、2号齿和B、C相绕组磁极产生错齿。很明显,这时转子移动了一个齿距角。如果对一相绕组通电的操作称为一拍,那对A、B、C三相绕组轮流通电需要三拍。对A、B、C三相轮组轮流通电一次称为一个周期。从上面分析看出,该三相步进电机转子转动一个齿距,需要三拍操作。由于按ABCA相轮流通电,则磁场沿A、B、C方向转动了360空间角,而这时转子沿ABC方向转动了一个齿距的位置。在图中,转子的齿数为4,故齿距角90,转动了一个齿距也即转动了
25、90。同样的,如果转自由40个齿,则转完一个周期是9。,步进电机的步距角的计算 对于一个步进电机,如果它的转子的齿数为Z,它的齿距角Z为Z=2Z=360/Z 步进电机的步距角可以表示如下=ZN=360/(NZ) 其中:N是步进电机工作拍数,Z是转子的齿数。 对于三相步进电机,若采用三拍方式,则它的步距角是=360/(34)=30 对于转子有40个齿且采用三拍方式的步进电机而言,其步距角是=360/(340)=3,3.3.3 步进电机的工作方式,1步进电机单三拍工作方式 2步进电机的双三拍工作方式 3步进电机的三相六拍工作方式,1. 单三拍工作方式:单三拍就是每次只给一个线组通电,其余的绕组断开
26、。绕组的通电顺序: ABCA 电压波形在这里,步进电机是由脉冲控制的。而脉冲的输出受计算机的控制。,2步进电机的双三拍工作方式绕组的通电顺序: AB BC CA电压波形3步进电机的三相六拍工作方式绕组的通电顺序: A AB B BC C CA A电压波形,步进电机细分驱动: 切换时,绕组电流并非全部切除或通入,只改变额定值的一部分(如1/4),转子也只转动步距角的一部分(如1/4)。,优点:达到更高分辨率,减小振动和噪声,二、步进电机的主要特性参数,1、步距角 Q 2、最大静态转矩Mjmax 3、最大启动转矩 4、最高启动、停止频率(突跳频率) 5、连续运行的最高工作频率,三、使用步进电机要注
27、意的问题,1、低频振荡 2、升降速特性曲线3、运行前应先定位,四、步进电机的选择,1、负载转矩的计算M/Mjmax=0.2-0.5,M为负载转矩,Mjmax最大静态转矩 2、步距角Q与机械系统的匹配 3、负载惯量和机床所要求的启动频率、最高工作频率,五、步进电机的驱动,脉冲信号 源(变频),环形分配器,功率放大器,步进电机,插补器,1、脉冲信号源,频率可变的脉冲发生器,2、环形分配器 a、硬件环形分配器(以三相六拍为例),正转,1,3,2,4,6,5,A,B,C,DA,DB,DC,1 0 0,1 1 0,1 1 0,0 1 0,0 1 0,0 1 1,0 1 1,0 0 1,0 0 1,1 0
28、 1,1 0 1,1 0 0,1,5,6,4,2,3,反转,A,B,C,DA,DB,DC,1 0 0,1 0 1,1 0 1,0 0 1,0 0 1,0 1 1,0 1 1,0 1 0,0 1 0,1 1 0,1 1 0,1 0 0,反转,正转,b、软件环形分配器,分配输出口 PA7PA6PA5PA4PA3PA2PA1PA0C B A 0 0 10 1 10 1 01 1 01 0 01 0 1,在内存中作一表,例: A6= 1,3,2,6,4,5int i,ki=0;Outputb(Port,Ai);定位delay(x);或定时器定时if(k) if(i=5) i=0else i+; ele
29、s if(i=0) i=5;else i-;,3、功率放大电路,使用L298N芯片驱动电机,步进电机驱动电路,3.3.4 步进电机控制接口及输出字表,步进电机的控制中,要关心下列问题:步进电机的精度问题:步进电机的工作精度问题;速度调节问题:步进电机运动速度的快慢的调节;计算机接口问题:和计算机接口应该注意的问题。 1步进电机控制接口 2步进电机控制的输出字表,步进电机常规控制电路,脉冲分配器:把脉冲串按一定规律分配给脉冲放大器的各相输入端,又称环形分配器。 输入:步进脉冲,1个脉冲为1拍,走一步; 方向选择 ,正转或反转。 输出:各相绕组的驱动脉冲。 功率放大器:脉冲分配器的输出电路不足以驱
30、动步进电机,进行功率放大。 步进电机微机控制方式一 微机 环形分配器 功放 运动控制及脉冲产生 脉冲分配,步进电机微机控制方式2 微机 驱动电路 运动控制和脉冲分配 功率放大 步进电机控制接口 例如:采用8255芯片控制x, y轴步进电机。,1步进电机控制接口,步进电机控制的输出字表 8255的PA、PB口分别控制x, y轴步进电机。 输出数据“ 1”表示通电,“ 0”表示断电。,2.步进电机控制的输出字表,输出字以表的形式顺序存放在内存: 正转访问顺序:ADX1-ADX2-ADX6 ADY1-ADY2-ADY6 反转访问顺序:ADX6-ADX5-ADX1 ADY6-ADY5-ADY1 微机的
31、运动控制功能 改变输出脉冲数,控制步进电机的走步数; 改变各相绕组的通电顺序,控制步进电机的转向,正转、反转; 改变输出脉冲的频率,控制步进电机的转速。,3.3.5 步进电机控制程序,1. 步进电机走步控制程序 2. 步进电机速度控制程序 硬件电路;电机类型(三相、四相等)、步距角、最高通电频率、最低通电频率等等。频率对应的是速度。选择工作方式;电机控制的调速问题。,1步进电机走步控制程序什么是走步程序?用ADX和ADY分别表示x轴和y轴步进电机输出字表的取数地址指针。且用ZF=1、2、3、4分别表示+x、-x、+y、-y走步方向。 在流程图的第一个判断中,ZF通过对Fm的判断来赋值。因此,这
32、个程序还要和插补计算程序结合起来看。,2步进电机速度控制程序,注意两点:速度往往和输出字的输送的频率有关;调速过程总是有加速问题。 内容: 按正序或反序取输出字可控制步进电机正转或反转,输出字更换得越快,步进电机的转速越高 ;可采用延时或定时器方法。 控制延时的时间常数,即可达到调速的目的;Ti为相邻两次走步的时间间隔,Vi为进给一步后速度,a为加速度。,匀速控制: 步进电机用固定不变的频率运行即可,如何实现?,用定时/计数器定时中断,步进电机控制实验 四相八拍工作方式。 8086:采用延时方式进行速度控制 8031:采用定时器方式进行速度控制,对于四相五相步进电机的输出表按此方法,步进电机
33、控制程序 示意框图,否,例、请设计一8086步进电机控制系统(1片8253、1片8259、1片8255)。四相步进电机,转速500步/S.,A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0,定时时间常数计算:,DATA SEGMENT STEP DW 200; 200步 SIGNA DB 1; 正/发控制 DATA ENDS STC- SEGMENTDB 50 DUP(?) STCAK ENDS CODE SEGMENTASSUME SS:STACK,CS:CODE,DATA:DS,START:,MOV AL,13H ; 定义ICW1,单片,边沿 MOV DX,21
34、0H OUT DX,AL,MOV AL,08H ; 定义ICW2MOV DX,212HOUT DX,AL,MOV AL,01H ; 定义ICW4,非特殊完全嵌套; OUT DX,AL ; 非缓,非自动EOI结束,MOV AL,0DBH ; 定义OCW1,允许IR5,IR2中断 OUT DX,AL MOV DX, 220H MOV AL, 80H OUT DX, AL,8255初始化,MOV AX, DATA MOV DS, AX MOV SI, OFFSET STEP MOV CX, SI MOV BL, SI+2,MOV AL, 07H MOV DX, 220H OUT DX, AL STI
35、,L1: HlTCMP BH , 1JZ L2ROR AL , 1JMP L3 L2: ROL AL, 1 L3: OUT DX, ALLOOP L1,CLI HLT,INTTO: PUSH DXPUSH AXMOV DX, 210HMOV AL, 20HOUT DX, ALPOP AXPOP DXIRET,3.3.6 数控系统设计举例-三轴步进电机控制,1. 数控系统的硬件结构及主要部件(1)工业控制机(IPC)(2)运动控制卡,2. 数控系统的软件结构及主要功能模块,3.4 多轴伺服驱动控制技术,3.4.1 伺服系统1.伺服系统及其组成2.伺服系统的基本要求和特点(1)伺服系统的基本要求(2)伺服系统的主要特点,3.4.2 现代运动控制技术,1.伺服电机控制(1)伺服电机及其分类(2)控制系统对伺服电机的基本要求(3)直流伺服电机的工作原理和控制方式(4)交流伺服电机的工作原理和控制方式 2.现代运动控制,3.4.3 数控系统设计举例-基于PC的多轴运动控制,1. 多轴运动控制卡-PMAC(1)PMAC的结构和工作原理(2)PMAC的硬件开放性(3)PMAC的软件开放性,2. 基于PMAC开放式数控系统的硬件设计,3. 基于PMAC开放式数控系统的软件设计,本章课程结束!,