1、n4.1 概述概述n4.2 控制系统的数学模型控制系统的数学模型n4.3 典型数字控制器的设计典型数字控制器的设计n4.4 计算机控制技术计算机控制技术n4.5 控制量输出接口设计控制量输出接口设计n4.6 典型计算机数控系统介绍典型计算机数控系统介绍 控制:控制是指为达到某种目的,对某些对象施加所需的操作。控制系统:为实现各种复杂的控制任务,而将被控量和控制装置按照一定方式连接起来所形成的有机整体。给定量给定量 控制部分控制部分 反馈部分反馈部分 执行部分执行部分 反馈部分反馈部分 机械部分机械部分 实际结果实际结果 干扰干扰 控制系统包括控制部分、执行部分、机械部分和反馈部分。控制部分:将
2、系统的控制信息和来自传感器的反馈信息进行处理和判断,并向执行部分发出指令。执行部分:将来自控制部分的电信号转化为机械能。机械部分:是能实现某种动作的机构。反馈部分:对输出端的机械运动结果进行测量、监控和比较整合调整。4.1.2 控制分类1.“量”控制与“逻辑”控制 “量”控制:以速度、位移、温度和压力等数量大小为控制对象。“逻辑”控制:以物体的“有”、“无”、“动”和“停”等逻辑状态为控制对象。控制分类控制分类 “量”控制根据表示数量大小的信号种类分为模拟控制和数字控制。模拟控制:是指将速度、位移、温度或压力等变换成大小与其对应的电压或电流等模拟量进行信号处理的控制。数字控制:把要处理的“量”
3、变成数字量进行信号处理的控制。注意!模拟控制精度不高,不适合于复杂的信号处理。数字控制可用于要求高精度和信号运算比较复杂的场合。控制分类控制分类2.“开环”控制与“闭环”控制 “开环”控制:以目标值为系统输入,对输出结果不予检测。“闭环”控制:将输出的结果与目标值比较的差值作为偏差信号,控制输出结果。闭环控制也称反馈控制。输入(目标值)F Gxx-GyGy+_外部干扰z输出yF(x-Gy)-闭环控制系统控制分类3.连续控制与非连续控制 连续控制:模拟控制中,输入与输出的对应关系一般是以无时间差的情况下用微分方程的形式表示。输入与输出在时间上保持连续的关系,称为连续控制。控制分类4.线性控制与非
4、线性控制 线性控制:理解线性控制应把握以下三点:由线性元件构成的控制系统称为线性控制系统。线性元件具有固定传动比(如齿轮、齿条、带轮等)。控制方程一般采用线性方程表示。非线性控制:含有非线性元件构成的控制系统称为非线件控制系统,对机械系统来讲,只要含有非线性元件(凸轮、拨叉、连杆机构等)都是非线性系统,控制方程一般用微分方程表示。控制分类5.点位控制与轨迹控制 点位控制是在允许加速度条件下。尽可能以最大速度从坐标原点运动到目的坐标位置,对两点之间的轨道没有精度要求。轨迹控制又称为连续路径控制(包括直线运动控制和曲线运动控制)。这类控制对于运动轨迹上的每一点坐标都具有一定的精度要求,需要采用插补
5、技术生成控制指令。4.1.3 动作控制方式及特点 机电一体化产品的动作控制方式是指其执行机构从一点移动到另一点的过程中,对位置、速度或加速度等的控制方式。1.位置控制方式按控制指令可分为绝对值控制方式和增量值控制方式 绝对值控制方式是先确定基准坐标系,以此坐标系的坐标值为位置控制指令。增量值控制方式以从当前位置向下一个位置移动所需的移动量为控制指令。4.1.3 动作控制方式及特点 1.位置控制方式按实现方式可分为步进电动机定位、直流(或交流)伺服电动机定位(绝对值方式)和直流(或交流)伺服电动机定位(增量值方式)(1)步进电动机定位。以步进电动机为执行单元,用对应于所需移动量的脉冲数驱动步进电
6、动机进行定位。(2)直流(或交流)伺服电动机定位(绝对值方式)(3)直流(或交流)伺服电动机定位(增量值方式)4.1.3 动作控制方式及特点 2.速度控制方式(1)速度的模拟反馈控制4.1.3 动作控制方式及特点 2.速度控制方式(2)速度的数字反馈控制3.伺服控制机构分类 3.伺服控制机构分类 按动力源来分,目前使用的伺服控制机构有电气伺服和电液(气)伺服等类型。电气伺服系统电气伺服系统电-液伺服系统 3.伺服控制机构分类 对伺服控制机构进行分类还可根据位置、速度及控制信号的处理方法等。对电气伺服机构来说,可分为以下几种:(1)模拟伺服控制(2)数字伺服控制(3)软件伺服控制4.2 控制系统
7、的数学模型 系统的数学模型即系统动态性能的数学表达式,是机电一体化系统设计控制算法的理论依据。常用的控制系统数学模型有微分方程、传递函数、频率特性、差分方程和状态方程等。最基本的数学模型是微分方程,传递函数及频率特性均可由微分方程得到。工程上的控制系统多为物理系统,列写物理系统微分方程的基础是物理定律。4.2.1 机械系统 机械系统可分为两大类,即平移系统和旋转系统。平移系统的输入量为力,输出量为位移或速度。旋转系统的输入量为转矩,输出量为转角或角速度。1 机械平移系统 例:一个组合机床动力滑台在铣平面时的运动情况。在随时间变化的切削力f(t)的作用下,滑台往复运动,位移为y(t)。将其简化成
8、如图所示的质量阻尼弹簧系统。图中m,c和k分别表示滑台系统的当量质量、粘性阻尼系数和弹簧刚度。该机械平移系统中,输入量为切削力f(t),输出量为位移y(t)。根据牛顿第二定律写出这个机械平移系统的微分方程。22)()()()(dttydmtkydttdyctf 写成标准形式)()()()(22tftkydttdycdttydm 在实际应用时,可对上述微分方程进行简化,忽略一些次要因素。如系统的刚性很大、阻尼很小时,则可不考虑弹性变形与阻尼的影响,只考虑质量m,则微分方程为:)()(22tfdttydm2 机械旋转系统机械旋转系统 一般定轴旋转的机械系统都可以简化为下图所示的由转动惯量为J的转子
9、、扭转刚度为k的弹性轴和粘性阻尼系数为c的阻尼器组成的机械旋转系统 若此机械旋转运动系统的输入量为转矩T,输出量为由其引起的偏离平衡位置的角位移,根据牛顿第二定律可列出其微分方程)()()()(22tTtkdttdcdttdJ 注:机械旋转系统与平移系统一样,也可以进行简化。3 机械传动系统机械传动系统 建立机械传动系统微分方程的简便方法是,把建立机械传动系统微分方程的简便方法是,把传动系统各部分的质量、转动惯量、阻尼系数和弹传动系统各部分的质量、转动惯量、阻尼系数和弹簧刚度归算到一根轴上,从而简化成一个机械旋转簧刚度归算到一根轴上,从而简化成一个机械旋转系统模型,根据牛顿第二定律就可列出其微
10、分方程。系统模型,根据牛顿第二定律就可列出其微分方程。从输入轴到工作台经过从输入轴到工作台经过3根轴,而每个轴根轴,而每个轴均具有不同的转动惯量和扭转刚度。图中均具有不同的转动惯量和扭转刚度。图中 分别为分别为,轴的转动惯量和扭轴的转动惯量和扭转和刚度;转和刚度;m为工作台质量;为工作台质量;k为丝杠螺母副为丝杠螺母副及螺母底座部分的轴向刚度;及螺母底座部分的轴向刚度;c为工作台导轨为工作台导轨粘性阻尼系数;粘性阻尼系数;Ti为输入转矩;为输入转矩;i 为输入转角;为输入转角;x0为工作台位移。为工作台位移。1J2J1k2k3J3k 为了建立微分方程,将各转动惯量、质为了建立微分方程,将各转动
11、惯量、质量和阻尼系数归算到量和阻尼系数归算到轴。轴。(1)各轴转动惯量及工作台质量的归算各轴转动惯量及工作台质量的归算 根据机械原理有关知识,作如下归算:根据机械原理有关知识,作如下归算:轴上的转动惯量 归算到轴上时为12J221212ZZJJ 轴上的转动惯量 归算到轴上时为 13J24321313ZZZZJJ工作台质量m归算到轴上的转动惯量mJ设丝杠的导程为l,则有22lmJm工作台质量m归算到轴上的转动惯量1mJ24321212ZZZZlmJm(2)传动刚度的归算)传动刚度的归算 传动系统的传动刚度可由扭转刚度和轴向刚度两个部分组成 扭转刚度的归算:轴的扭转刚度 归算到轴为 2k12k22
12、1212ZZkk 轴向刚度的归算:工作台的轴向刚度k归算到轴为 ,k22lkk轴上总的等效扭转刚度为kk=233)2(111111lkkkk 传动系统的传动刚度归算到轴后,轴总的等效刚度为*k24321232212113121*)2(11111111111ZZZZlkkZZkkkkkk(3)粘性阻尼系数的归算 这里只考虑工作台导轨阻尼系数c的归算。工作台导轨阻尼系数c归算到轴,等效阻尼系数为22lcc再归算到轴,等效阻尼系数为:243212*2ZZZZlcc下面即可推导此传动系统的微分方程。系统以电机轴转角 为输入量,工作台位移 为输出量。归算到轴为 i0 x0 x00432102xZZZZl
13、(4-1)经过前面的归算,该机械传动系统可简化为如下图所示的等效机械旋转系统。等效的机械旋转系统 由牛顿第二定律可列出这个等效机械旋转系统的微分方程为:2020*0*)(dtdJdtdcki 标准形式为:ikkdtdcdtdJ*0*0*202(4-2)将式(4-1)代入式(4-2)得:ikxZZZZlkdtdxZZZZlcdtxdZZZZlJ*04321*04321*2024321222 上式即为所求机械传动系统以电机轴转角 为输入量,以工作台位移 为输出量时的微分方程。4.2.2 电气系统 根据电气元件的特性及电磁回路的基本定律,可以列写描述电气系统的微分方程。1.具有电感电容电阻的无源四端
14、网络如图所示L-R-C电路,输入量为电压 ,输出量为电压 ,回路中电流为 。由基尔霍夫定律可知)(tui)(0tu)(ti)()()()(00202tutudttduRCdttudLCi2.他激式直流电动机 下图为他激式直流电机的原理图。它既有电磁运动,又有机械运动。我们以电枢外加电压 为输入量,以电机轴的角速度 (或每分转数n)为输出量来列写微分方程。)(tui 电枢回路微分方程式为:ieuKRidtdiL(4-3)式中 电机的反电势常数eK 电机轴的角速度;L 电枢绕组电感 R电枢电阻 i 电枢电流 上述微分方程式说明输入电压 ,与电枢电感压降 、电枢电阻压降 及电枢反电动势 相平衡。)(
15、tuidtdiLRiebKe 电动机轴上机械运动方程式为LTTdtdJ式中T电机轴的电磁力矩;电机轴上的负载力矩;J电机轴上的转动惯量(包括负载折算过来的转动惯量)。LT若忽略 ,则电动机轴上机械运动方程式为TdtdJ(4-4)上式说明电机轴上产生的电磁力矩与电机轴上的转动惯性力矩相平衡。当激磁磁通不变时,电磁力矩与电枢电流成正比,即iKTM(4-5)式中,为电机的转矩常数。MKTdtdJ(4-4)将式(4-3),式(4-4),式(4-5)三式联立,消去中间变量i及T,即可得到直流电动机的微分方程式eiMeMeKudtdKKJRdtdKKJL22(4-6)若 ,则式(4-6)可简化为RLTKK
16、JRTaMeM,eiMMaKudtdTdtdTT22 (4-7)式中 电枢回路的电磁时间常数;机电时间常数。aTMT 式(4-7)描述了直流电动机输入量为控制电压 ,输出量为电机轴角速度 时的动态特性。iu 微分方程(4-7)是在激磁磁通不变,忽略负载力矩扰动等因素的情况下建立的数学模型。注:即使同一个直流电动机,在不同应用场合所取的输出量不同,其数学模型将具有不同的形式。4.2.3 液压系统 例:阀控液压缸。滑阀阀芯位移 为输入量,液压缸活塞位移 为输出量。如下图所示ix0 x 为建立微分方程可根据阀控液压缸的工作情况,将其分为两个环节。滑阀作为一个环节,阀芯位移 为输入量,负载流量 为输出
17、量。ixLQ 液压工作缸为一个环节,输入量为负载流量 ,输出量为活塞位移 。对整个系统来说,则输入量为滑阀位移 ,输出量为工作活塞位移 。LQix 滑阀的输出流量 不仅与阀芯输入量位移 有关,而且和负载压差 有关,它们之间的关系是一个非线性关系,可表示为:。21pppLLQ),(LiLpxfQ 可近似简化为线性关系式:LciqLpKxKQ (4-8)式中 滑阀流量增益;滑阀流量压力系数。qKcK 当考虑到泄漏及油压的压缩性时,液压缸的连续流动方程为dtdpVpCdtdxAQLetLtcL40 (4-9)式中A 液压缸工作面积;液压缸活塞位移;液压缸总泄漏系数;从滑阀出口到液压缸活塞两腔的总容积
18、;油液有效体积弹性模数。0 xtcCtVe 液压缸活塞及负载的力平衡方程式为AfkxdtdxcdtxdmApL002021 (4-10)式中m负载质量;c负载阻尼系数;k负载弹性刚度;f外负载力。将式(4-8),式(4-9),式(4-10)三式联立,消去中间变量 ,则可得到阀控液压缸输入量 与输出量 之间的微分关系式dtdfVfCKxAKxCKkdtdxcKCkVAdtxdcVKCmdtxdmVettcciqtccctcetetctcet4444002202303(4-11)实际应用(4-11)时,可以忽略一些次要因素对其进行工程简化。如不考虑外力f的作用,而只考虑负载质量m、油液弹性 ,忽略
19、负载阻尼c、负载弹性刚度k和液压缸的泄漏 ,则可得到工程中经常应用的阀控液压缸动力方程etcCiqeetxAKdtdxdtxdAmKdtxdAmV0202230324(4-12)4.2.4 微分方程列写 尽管不同控制系统的物理结构不同,输入量、输出量以及中间变量可以是不同的物理量,但它们却有如下的共同之处:(1)常参数线性元件和线性控制系统均可用常系数线性微分方程描述。(2)微分方程取决于系统的结构和元件的参数,它描述系统的固有特性。(3)微分方程的系数由系统结构和组成系统的元件参数决定,因而均为实数。(4)对同一个系统或元件,如选取不同的物理量为输入量和输出量,则微分方程的形式不同。4.2.
20、4 微分方程列写列写微分方程的一般步骤列写微分方程的一般步骤:(1)分析系统工作原理和系统中各变量间的关系,确定系)分析系统工作原理和系统中各变量间的关系,确定系统的输出量和输入量。首先将系统划分为若干个环节(注意单统的输出量和输入量。首先将系统划分为若干个环节(注意单向性),并确定每一环节的输入信号和输出信号,一般两个相向性),并确定每一环节的输入信号和输出信号,一般两个相连接的环节,前一环节的输出信号,即为后一环节的输入信号。连接的环节,前一环节的输出信号,即为后一环节的输入信号。(2)从系统的输入端开始,根据物理定律,依次列写各变)从系统的输入端开始,根据物理定律,依次列写各变量间或各环
21、节的数学方程,并作必要的简化,如进行线性化处量间或各环节的数学方程,并作必要的简化,如进行线性化处理或忽略一些次要因素等。理或忽略一些次要因素等。(3)由各数学方程式消去中间变量,最后得到只包含输入)由各数学方程式消去中间变量,最后得到只包含输入量、输出量和系统元件参数的微分方程式。量、输出量和系统元件参数的微分方程式。4.3 典型数字控制器的设计 由于计算机具有强大的计算功能、逻由于计算机具有强大的计算功能、逻辑判断功能及存储信息量大等特点,因此计辑判断功能及存储信息量大等特点,因此计算机可以实现模拟控制其难以实现的许多复算机可以实现模拟控制其难以实现的许多复杂的先进控制策略。计算机控制系统
22、的设计杂的先进控制策略。计算机控制系统的设计方法也是多种多样的。方法也是多种多样的。按照各种设计方法所采用的理论和系按照各种设计方法所采用的理论和系统模型的形式,可以大致分为:模拟化设计统模型的形式,可以大致分为:模拟化设计法(也称连续域法(也称连续域-离散化设计法)、离散域直离散化设计法)、离散域直接设计法(也称接设计法(也称z域设计方法或直接设计法)、域设计方法或直接设计法)、复杂控制规律设计法、状态空间设计法。复杂控制规律设计法、状态空间设计法。4.3.1 数字控制器的模拟化设计数字控制器的模拟化设计 指在一定条件下把计算机控制系统近指在一定条件下把计算机控制系统近似地看成模拟系统,忽略
23、控制回路中所有似地看成模拟系统,忽略控制回路中所有的采样开关和保持器,在的采样开关和保持器,在s域中按连续系统域中按连续系统进行初步设计,求出模拟控制器,然后通进行初步设计,求出模拟控制器,然后通过某种近似,将模拟控制器离散化为数字过某种近似,将模拟控制器离散化为数字控制器,并由计算机实现。控制器,并由计算机实现。1.数字控制器的模拟化设计步骤数字控制器的模拟化设计步骤 如如图图所示的计算机控制系统中,所示的计算机控制系统中,G(s)是被控是被控制对象的传递函数,制对象的传递函数,H(s)是零阶保持器,是零阶保持器,D(z)是是数字控制器。数字控制器。设计问题是:根据已知的系统性能指标和设计问
24、题是:根据已知的系统性能指标和G(s)来设计数字控制器来设计数字控制器D(z)。r(t)+D(z)H0(s)G(s)_ e(t)e(k)u(k)u(t)y(t)T T 设计步骤设计步骤:(1)设计假想的连续控制器设计假想的连续控制器D(s)(2)选择采样周期选择采样周期(T)(3)将将D(s)离散化为离散化为D(z)(4)设计由计算机实现的控制方法设计由计算机实现的控制方法(5)校验)校验 是是按反馈控制系统的偏差比例按反馈控制系统的偏差比例(Proportional)、积分积分(Integral)和微分和微分(Differential)规律进行控规律进行控制的调节器,简称为制的调节器,简称为
25、PID调节器。调节器。2.数字数字PID控制控制 PID调节器具有结构简单、参数整定方便、调节器具有结构简单、参数整定方便、易于工业实现、适用面广等优点。易于工业实现、适用面广等优点。PID调节调节器器是连续系统中技术最成熟、使用是连续系统中技术最成熟、使用最广发的一种调节器。最广发的一种调节器。随着计算机技术迅猛发展,由计算机实现的随着计算机技术迅猛发展,由计算机实现的数字数字PID控制器正在逐步取代模拟控制器正在逐步取代模拟PID控制器。控制器。模拟系统中,模拟系统中,PID算法的表达式为算法的表达式为 式中式中 为调节器输出信号;为调节器输出信号;为调节器的偏为调节器的偏差信号,它等于测
26、量值与给定值之差;差信号,它等于测量值与给定值之差;为调为调节器的比例系数;节器的比例系数;为调节器的积分时间;为调节器的积分时间;为为调节器的微分时间。调节器的微分时间。dttdeTdtteTteKtPDIP)()(1)((4-13))(tP)(tePKITDT 为为便于计算机实现便于计算机实现,用数字形式的差分方程用数字形式的差分方程代替连续系统的微分方程代替连续系统的微分方程,则可得到离散的,则可得到离散的PID表达式表达式 由于式(由于式(4-14)的输出值与阀门开度的位置一)的输出值与阀门开度的位置一一对应,因此,通常把一对应,因此,通常把该该式称为位置型式称为位置型PID算式。算式
27、。)1()()()(0kekeTTjeTTkeKkPDkjIP(4-14)(1)数字)数字PID位置型控制算位置型控制算法法 用式(用式(4-14)直接进行控制很不方便。根)直接进行控制很不方便。根据据递递推原理,可写出推原理,可写出 次的次的PID输出表达式,输出表达式,用式(用式(4-14)减去式()减去式(4-15)可得)可得(4-15))2()1()(1)1(10kekeTTjeTTkeKkPDkjIP)2()1(2)()()1()()1()(kekekeKkeKkekeKkPkPDIP(4-16)式式(4-16)中,中,为积分系数;为积分系数;为微为微分系数分系数 利 用利 用 式(
28、式(4-1 6)计 算 第)计 算 第 k 次 输 出 值次 输 出 值 ,只 需 知,只 需 知道道 ,即可,比用式(即可,比用式(4-15)计算要简单得多。计算要简单得多。IPITTKK TTKKDPD)(kP)1(kP)(ke)1(ke)2(ke(2)数字)数字PID增量型控制算法增量型控制算法 式(式(4-17)表示第)表示第k次输出增量次输出增量,等于第,等于第k次与第次与第k-1次调节器输出差值,即在第次调节器输出差值,即在第k-1次的基础上增加(或次的基础上增加(或减少)的量,所以减少)的量,所以该该式叫做增量型式叫做增量型PID控制算式。控制算式。(4-17)很多控制系统中,由
29、于执行机构是采用步进很多控制系统中,由于执行机构是采用步进电机或多圈电位器进行控制的,所以,只要给一个增电机或多圈电位器进行控制的,所以,只要给一个增量信号即可。量信号即可。由式(由式(4-14)和式()和式(4-15)相减得到)相减得到)2()1(2)()()1()()1()()(kekekeKkeKkekeKkPkPkPDIP(3)数字)数字PID控制算法实现方法比较控制算法实现方法比较 用计算机实现位置式和增量式控制算法的原理用计算机实现位置式和增量式控制算法的原理方框图,如方框图,如下下图所示图所示PID增量算法增量算法Wd_e(t)p(k)m(t)计算机计算机 步进电机步进电机 对象
30、对象Mr(t)+位置型控制算法中由手动到自动切换时,必须首先位置型控制算法中由手动到自动切换时,必须首先使计算机的输出值等于阀门的原始开度才能保证手动使计算机的输出值等于阀门的原始开度才能保证手动/自动无扰动切换,这将给程序设计带来困难;而增量自动无扰动切换,这将给程序设计带来困难;而增量设计只与本次的偏差值有关,与阀门原来的位置无关,设计只与本次的偏差值有关,与阀门原来的位置无关,因而增量算法易于实现手动因而增量算法易于实现手动/自动无扰动切换。自动无扰动切换。不产生积分失控,所以容易获得较好的调节品质。不产生积分失控,所以容易获得较好的调节品质。增量型算法与位置型算法相比,具有如下优点。增
31、量型算法与位置型算法相比,具有如下优点。由于计算机输出增量,所以误动作影响小,必要由于计算机输出增量,所以误动作影响小,必要时可用逻辑判断的方法去掉;时可用逻辑判断的方法去掉;本次采样输入本次采样输入y(k)被控对象(包括步进电机)开始开始 计算控制参数计算控制参数A、B、C设初值设初值e(k-1)=e(k-2)=0计算偏差计算偏差e(k)=r(k)-y(k)计算控制增量计算控制增量u(k)u(k)=Ae(k)+Be(k-1)+Ce(k-2)输出输出u(k)为下一时刻作准备为下一时刻作准备e(k-1)e(k-2),e(k)e(k-1)采样时刻采样时刻准备好了吗准备好了吗?A/DD/A否是是溢出
32、的影响大溢出的影响大;一般认为,在以晶闸管或伺服电机作为执行器件,一般认为,在以晶闸管或伺服电机作为执行器件,或对控制精度要求高的系统中,应当采用位置型算法,或对控制精度要求高的系统中,应当采用位置型算法,而在以步进电机或多圈电位器做执行器件的系统中,而在以步进电机或多圈电位器做执行器件的系统中,应采用增量式算法。应采用增量式算法。增量控制控制增量控制控制的的不足之处。不足之处。积分截断效应大,有静态误差;积分截断效应大,有静态误差;(1)积分分离数字)积分分离数字PID控制算法控制算法 3.3.数字数字PID控制器的改进控制器的改进下面介绍几种常用的数字下面介绍几种常用的数字PID算法的改进
33、措施。算法的改进措施。(2)带死区的数字带死区的数字PID控制算法控制算法(3)不完全微分数字不完全微分数字PID控制算法控制算法 另外还有另外还有微分先行微分先行PID控制算法、遇限削弱积分控制算法、遇限削弱积分PID算法、带滤波的算法、带滤波的PID算法、变速积分算法、变速积分PID控制算控制算法及基于前馈补偿的法及基于前馈补偿的PID算法等。算法等。4.3.2 数字控制器的离散化设计数字控制器的离散化设计 前面介绍前面介绍的的计算机控制系统模拟化设计方计算机控制系统模拟化设计方法法是以连续控制系统设计为基础,然后离散化控制是以连续控制系统设计为基础,然后离散化控制器,变为能在数字计算机上
34、实现的算法,进而构器,变为能在数字计算机上实现的算法,进而构成计算机控制系统。成计算机控制系统。其其缺点是系统的动态性能与采样频率的选择缺点是系统的动态性能与采样频率的选择关系很大,若采样频率选得太低,则离散后失真关系很大,若采样频率选得太低,则离散后失真较大,整个系统的性能显著降低,甚至不能达到较大,整个系统的性能显著降低,甚至不能达到要求。要求。离散化设计法是在离散化设计法是在z平面上设计的方法,对象平面上设计的方法,对象可以用离散模型表示。或者用离散化模型的连续可以用离散模型表示。或者用离散化模型的连续对象,以采样理论为基础,以对象,以采样理论为基础,以z变换为工具,在变换为工具,在z域
35、中直接设计出数字控制器域中直接设计出数字控制器D(z)。也称直接设计。也称直接设计法或法或z域设计法。域设计法。由于直接设计法无须离散化,也就避免了离由于直接设计法无须离散化,也就避免了离散化误差。又因为它是在采样频率给定的前提下散化误差。又因为它是在采样频率给定的前提下设计的,可以保证系统性能在此采样频率下达到设计的,可以保证系统性能在此采样频率下达到品质要求,所以采样频率不必选得太高。品质要求,所以采样频率不必选得太高。1.1.数字控制器的离散化设计步骤数字控制器的离散化设计步骤 如上如上图图所示所示,D(z)为数字控制器,为数字控制器,为系统的闭为系统的闭环脉冲传递函数,环脉冲传递函数,
36、为广义对象的脉冲传递函数,为广义对象的脉冲传递函数,为为 零阶保持器传递函数,零阶保持器传递函数,为被控对象传递函为被控对象传递函数,数,为系统输出信号的为系统输出信号的z变换,变换,为系统输入信号为系统输入信号的的z变换。变换。)(zGc)(zHG)(sG)(0sH)(zY)(zR(4-20))(1)()()(zGzRzEzGce广义对象的脉冲传递函数为广义对象的脉冲传递函数为误差脉冲传递函数误差脉冲传递函数)(1)()()(0sGseLsGsHLzHGTs(4-18)闭环脉冲传递函数闭环脉冲传递函数)()(1)()()()()(zHGzDzHGzDzRzYzGc(4-19)(4-21)当当
37、 已知,并根据控制系统性能指标要求已知,并根据控制系统性能指标要求构造出构造出 ,则可由式(,则可由式(4-23)和式()和式(4-25)求)求得得D(z)。由此。由此即即可得出数字控制器的离散化设计可得出数字控制器的离散化设计步骤步骤。)()()()(1)()()()()(zGzHGzGzGzHGzGzEzUzDeccc)(sG)(zGc(1)由)由 和和 求取广义对象的脉冲传递函求取广义对象的脉冲传递函数数 ;数字控制器的离散化设计步骤数字控制器的离散化设计步骤(2)根据控制系统的性能指标及实现的约束条件构根据控制系统的性能指标及实现的约束条件构造闭环脉冲传递函数造闭环脉冲传递函数 ;(3
38、)根据式(根据式(4-25)确定数字控制器的脉冲传递)确定数字控制器的脉冲传递函数函数D(z);(4)由)由D(z)确定控制算法并编制程序。确定控制算法并编制程序。)(0sH)(sG)(zHG)(zGc2.2.最少拍控制器设计最少拍控制器设计数字控制系统中,通常把一个采样周期称为一拍数字控制系统中,通常把一个采样周期称为一拍;所谓最少拍控制,就是要求设计的数字调节器能所谓最少拍控制,就是要求设计的数字调节器能使闭环系统在典型输入作用下,经过最少拍数达到输使闭环系统在典型输入作用下,经过最少拍数达到输出无静差出无静差;实质上最少拍控制是时间最优控制,系统的性能实质上最少拍控制是时间最优控制,系统
39、的性能指标是调节时间最短(或尽可能地短)。指标是调节时间最短(或尽可能地短)。(1)最少拍控制系统)最少拍控制系统D(z)的设计的设计 设计最少拍控制系统的数字控制器设计最少拍控制系统的数字控制器D(z),最重要,最重要的就是要研究如何根据性能指标要求,构造一个理想的就是要研究如何根据性能指标要求,构造一个理想的闭环脉冲传递函数。的闭环脉冲传递函数。要实现无静差、最小拍,要实现无静差、最小拍,应在最短时间内趋于应在最短时间内趋于零,即零,即 应为有限项式。应为有限项式。误差表达式误差表达式22110)()()(zezeezRzGzEe(4-22)典型输入的典型输入的z变换具有如下形式。变换具有
40、如下形式。单位阶跃输入单位阶跃输入 单位速度输入单位速度输入由此可得出调节器输入共同的由此可得出调节器输入共同的z变换形式变换形式111)(),()(zzRtutR211)1()(,)(zTzzRttR单位加速度输入单位加速度输入311122)1(2)1()(,21)(zzzTzRttRmzzAzR)1()()(1(4-23)根据根据z变换的终值定理,系统的稳态误差为变换的终值定理,系统的稳态误差为 要使稳态误差为零,要使稳态误差为零,中必须含有中必须含有 因子,因子,且其幂次不能低于且其幂次不能低于m,即,即式中,式中,是关于是关于 的有限多项式。的有限多项式。(4-24)mezezztzz
41、AzGzzRzGzzEzte)1()()()1(lim)()()1(lim)()1(lim)(lim1111111)()1()(1zFzzGMe 为了实现最少拍,要求为了实现最少拍,要求 中关于中关于 的幂次尽的幂次尽可能低。令可能低。令 ,则所得,则所得 既可满足准既可满足准确性,又可快速性要求,这样就有确性,又可快速性要求,这样就有(4-25)mezzG)1()(1mczzG)1(1)(1(4-26))(zGe1zmM 1)(zF)(zGe(2)典型输入下的最小拍控制系统分析)典型输入下的最小拍控制系统分析单位阶跃输入单位阶跃输入 ,这说明这说明开始一个采样点上有偏差,一个采样周期后,系统
42、在采开始一个采样点上有偏差,一个采样周期后,系统在采样点上不再有偏差,这时过渡过程为一拍样点上不再有偏差,这时过渡过程为一拍。)1()(1zzGe11)1(1)(zzzGc210110011)1(11)()()(zzzzzzGzRzEe3211111)()()(zzzzzzGzRzYc0)2()(,1)0(TeTee单位单位速度速度输入输入 ,这说明经这说明经过两拍后,偏差采样值达到并保持为零,过渡过程为两过两拍后,偏差采样值达到并保持为零,过渡过程为两拍。拍。21)1()(zzGe21212)1(1)(zzzzGc12111)21(1)()()(TzzzzTzzGzRzEe321432)()
43、()(TzTzTzzGzRzYc0)3()2(,)(,1)0(TeTeTTee单位加速度速度输入单位加速度速度输入 ,这说明这说明经过三拍后,输出序列不会再有偏差,过渡过程为三拍。经过三拍后,输出序列不会再有偏差,过渡过程为三拍。31)1()(zzGe3213133)1(1)(zzzzzGc22)1(2)1()1()()()(22123111231zTzTzzzTzzGzRzEe0)4()3(,2)2()(,0)0(2TeTeTTeTee(3)最少拍控制器设计的限制条件)最少拍控制器设计的限制条件最少拍控制器的设计必须考虑如下几个问题:最少拍控制器的设计必须考虑如下几个问题:稳定性。稳定性。物
44、理可实现性。物理可实现性。准确性。准确性。快速性快速性。根据根据前前面的分析,设计最小拍系统时,考虑到控面的分析,设计最小拍系统时,考虑到控制器的可实现性和系统的稳定性,必须考虑以下几个制器的可实现性和系统的稳定性,必须考虑以下几个条件:条件:为保证控制器为保证控制器D(z)物理上的可实现性,物理上的可实现性,的所的所有不稳定零点和滞后因子均应包含在闭环脉冲传递函有不稳定零点和滞后因子均应包含在闭环脉冲传递函数数 中;中;为实现无静差调节,选择为实现无静差调节,选择 时,必须针对不同时,必须针对不同的输入选择不同的形式;的输入选择不同的形式;为保证系统的稳定性,为保证系统的稳定性,的零点应包含
45、的零点应包含 的所的所有不稳定极点;有不稳定极点;)(zGe)(zGe)(zHG)(zHG)(zGc为实现最小拍控制,为实现最小拍控制,应尽可能简单,应尽可能简单,的选的选择要满足恒等式择要满足恒等式1)()(zGzGce(4-27)3.3.最少拍无波纹控制器设计最少拍无波纹控制器设计 有限拍无波纹设计的要求是:在典型的输入作用有限拍无波纹设计的要求是:在典型的输入作用下,经过尽可能少的采样周期后,系统达到稳定,并下,经过尽可能少的采样周期后,系统达到稳定,并且在采样点之间没有波纹。且在采样点之间没有波纹。(1)波纹产生的原因)波纹产生的原因 最少拍有波纹设计可以使得在有限拍后采样点上最少拍有
46、波纹设计可以使得在有限拍后采样点上的偏差为零,但数字调节器的输出并不一定达到稳定的偏差为零,但数字调节器的输出并不一定达到稳定值,而是上下波动的。这个波动的控制量作用在保持值,而是上下波动的。这个波动的控制量作用在保持器的输入端,保持器的输出也必然波动,于是系统的器的输入端,保持器的输出也必然波动,于是系统的输出也出现了波纹。输出也出现了波纹。控制量波动的原因是,由于其控制量波动的原因是,由于其z变换变换 含有左半含有左半单位圆的极点,根据单位圆的极点,根据z平面上的极点分布与瞬态响应的关平面上的极点分布与瞬态响应的关系,左半单位圆内极点虽然是稳定的,但对应的时域响系,左半单位圆内极点虽然是稳
47、定的,但对应的时域响应是振荡的。而应是振荡的。而 的这种极点是由的这种极点是由 的相应零的相应零点引起的。点引起的。(2)消除波纹的附加条件)消除波纹的附加条件由上面分析可知,产生波纹的原因是控制量由上面分析可知,产生波纹的原因是控制量 并并没有成为恒值(常数或零)。因此,使没有成为恒值(常数或零)。因此,使 在有限拍内在有限拍内达到稳定,就必须设计出一个达到稳定,就必须设计出一个D(z),使,使 也能在有也能在有限拍内达到稳定。限拍内达到稳定。)(zU)(zU)(zHG)(ku)(ky)(ku根据式(根据式(4-28)可以证明,只要)可以证明,只要 是关于是关于 的的有限多项式,那么,在确定
48、的典型输入作用下经过有有限多项式,那么,在确定的典型输入作用下经过有限拍以后,限拍以后,达到相对稳定,从而保证系统输出无达到相对稳定,从而保证系统输出无波纹。波纹。)()()()()()(zRzGzDzEzDzUe(4-28))()()()(1)()(zHGzGzHGzGzGzDcee(4-29)由上面的式子可知,由上面的式子可知,的极点不会影响的极点不会影响 成成 为为 的有限多项式,而的有限多项式,而 的零点可能使的零点可能使 成为成为 的无穷项多项式。因此,如让的无穷项多项式。因此,如让 中包含中包含 的全部零点,则可确保的全部零点,则可确保 是关于是关于 的有限多项的有限多项式。因此,
49、使式。因此,使 中包含中包含 圆内的零点,就是消除圆内的零点,就是消除波纹的附加条件,也是有波纹和无波纹设计的唯一区别。波纹的附加条件,也是有波纹和无波纹设计的唯一区别。确定最少拍(有限拍)无波纹确定最少拍(有限拍)无波纹 的方法的方法是:是:先按有波纹设计方法确定先按有波纹设计方法确定 ;再按无波纹附加条件确定再按无波纹附加条件确定 。)(zHG)()(zGzDe1z)(zHG)()(zGzDe1z)(zGe)(zHG)()(zGzDe1z)(zGe)(zHG)(zGe)(zGc)(zGc4.4 计算机控制技术计算机控制技术 计算机控制技术是自动控制理论与计算计算机控制技术是自动控制理论与计
50、算机技术相结合的产物。机技术相结合的产物。4.4.1 4.4.1 计算机控制系统的组成与特点计算机控制系统的组成与特点 目前在机电一体化系统中,多数是以微目前在机电一体化系统中,多数是以微型计算机为核心构成的计算机控制系统。型计算机为核心构成的计算机控制系统。计算机控制系统与通常的连续控制系统计算机控制系统与通常的连续控制系统的主要差别是:可以实现过去连续控制难以的主要差别是:可以实现过去连续控制难以实现的更为复杂的控制规律,如非线性控制、实现的更为复杂的控制规律,如非线性控制、逻辑控制、白适应控制和智能控制等。逻辑控制、白适应控制和智能控制等。计算机控制系统由控制计算机及接口电路硬件、计算机