您好,欢迎来到欧得旅游网。
搜索
您的当前位置:首页《计算机控制系统》课后题答案-刘建昌等科学出版社

《计算机控制系统》课后题答案-刘建昌等科学出版社

来源:欧得旅游网
第一章 计算机控制系统概述

习题与思考题

1.1 什么是计算机控制系统?计算机控制系统较模拟系统有何优点?举例说明。

解答:由计算机参与并作为核心环节的自动控制系统,被称为计算机控制系统。与模拟系统相比,计算机控制系统具有设计和控制灵活,能实现集中监视和操作,能实现综合控制,可靠性高,抗干扰能力强等优点。例如,典型的电阻炉炉温计算机控制系统,如下图所示:

炉温计算机控制系统工作过程如下:电阻炉温度这一物理量经过热电偶检测后,变成电信号(毫伏级),再经变送器变成标准信号(1-5V或4-20mA)从现场进入控制室;经A/D转换器采样后变成数字信号进入计算机,与计算机内部的温度给定比较,得到偏差信号,该信号经过计算机内部的应用软件,即控制算法运算后得到一个控制信号的数字量,再经由D/A转换器将该数字量控制信号转换成模拟量;控制信号模拟量作用于执行机构触发器,进而控制双向晶闸管对交流电压(220V)进行PWM调制,达到控制加热电阻两端电压的目的;电阻两端电压的高低决定了电阻加热能力的大小,从而调节炉温变化,最终达到计算机内部的给定温度。

由于计算机控制系统中,数字控制器的控制算法是通过编程的方法来实现的,所以很容易实现多种控制算法,修改控制算法的参数也比较方便。还可以通过软件的标准化和模块化,这些控制软件可以反复、多次调用。又由于计算机具有分时操作功能,可以监视几个或成十上百个的控制量,把生产过程的各个被控对象都管理起来,组成一个统一的控制系统,便于集中监视、集中操作管理。计算机控制不仅能实现常规的控制规律,而且由于计算机的记忆、逻辑功能和判断功能,可以综合生产的各方面情况,在环境与参数变化时,能及时进行判断、选择最合适的方案进行控制,必要时可以通过人机对话等方式进行人工干预,这些都是传统模拟控制无法胜任的。在计算机控制系统中,可以利用程序实现故障的自诊断、自修复功能,使计算机控制系统具有很强的可维护性。另一方面,计算机控制系统的控制算法是通过软件的方式来实现的,程序代码存储于计算机中,一般情况下不会因外部干扰而改变,因此计算机控制系统的抗干扰能力较强。因此,计算机控制系统具有上述优点。 1.2 计算机控制系统由哪几部分组成?各部分的作用如何?

解答:计算机控制系统典型结构由数字控制器、D/A转换器、执行机构和被控对象、测量变送环节、采样开关和A/D转换环节等组成。

被控对象的物理量经过测量变送环节变成标准信号(1-5V或4-20mA);再经A/D转换器采样后变成数字信号进入计算机,计算机利用其内部的控制算法运算后得到一个控制信号的数字量,再经由D/A转换器将该数字量控制信号转换成模拟量;控制信号模拟量作用于执行机构触发器,进而控制被控对象的物理量,实现控制要求。

1.3 应用逻辑器件设计一个开关信号经计算机数据总线接入计算机的电路图。

1

解答:

1.4 应用逻辑器件设计一个指示灯经过计算机数据总线输出的电路图。 解答:

1.5 设计一个模拟信号输入至计算机总线接口的结构框图。 解答:

模拟量输入通道组成与结构图

1.6 设计一个计算机总线接口至一个4~20mA模拟信号输出的结构框图。 解答:

2

1.7 简述并举例说明内部、外部和系统总线的功能。

解答:内部总线指计算机内部各外围芯片与处理器之间的总线,用于芯片一级的互连,是微处理器总线的延伸,是微处理器与外部硬件接口的通路,图1.8所示是构成微处理器或子系统内所用的并行总线。内部并行总线通常包括地址总线、数据总线和控制总线三类。

微处理器地址总线数据总线控制总线输入接口电路输出接口电路存储器输入设备输出设备

图1.8 内部并行总线及组成

系统总线指计算机中各插件板与系统板之间的总线(如Multibus总线、STD总线、PC总线),用于插件板一级的互连,为计算机系统所特有,是构成计算机系统的总线。由于微处理器芯片总线驱动能力有限,所以大量的接口芯片不能直接挂在微处理器芯片上。同样,如果存储器芯片、I/O接口芯片太多,在一个印刷电路板上安排不下时,采用模块化设计又增加了总线的负载,所以微处理器芯片与总线之间必须加上驱动器。系统总线及组成如图1.10所示。

微处理器信号转换驱动存储器模块输入输出模块计算机系统总线

图1.10 系统总线及组成

外部总线指计算机和计算机之间、计算机与外部其他仪表或设备之间进行连接通信的总线。计算机作为一种设备,通过该总线和其他设备进行信息与数据交换,它用于设备一级的互连。外部总线通常通过总线控制器挂接在系统总线上,外部总线及组成如图1.11所示。

3

图1.11 外部总线及组成

1.8 详述基于权电阻的D/A转换器的工作过程。

解答:D/A转换器是按照规定的时间间隔T对控制器输出的数字量进行D/A转换的。D/A转换器的工作原理,可以归结为“按权展开求和”的基本原则,对输入数字量中的每一位,按权值分别转换为模拟量,然后通过运算放大器求和,得到相应模拟量输出。

相应于无符号整数形式的二进制代码,n位DAC的输出电压Vout遵守如下等式:

2 VoutVFSR(B1B2B322223Bn) (1.3) 2n式中,VFSR为输出的满幅值电压,B1是二进制的最高有效位,Bn是最低有效位。 以4位二进制为例,图1.12给出了一个说明实例。在图1.12中每个电流源值取决于相应二进制位的状态,电流源值或者为零,或者为图中显示值,则输出电流的总和为:

IoutI(B1B2B3B4234) (1.4) 2222我们可以用稳定的参考电压及不同阻值的电阻来替代图1.12中的各个电流源,在电流

的汇合输出加入电流/电压变换器,因此,可以得到权电阻法数字到模拟量转换器的原理图如图1.13所示。图中位切换开关的数量,就是D/A转换器的字长。

图1.12 使用电流源的DAC概念图

4

图1.13 权电阻法D/A转换器的原理图

1.9 D/A转换器误差的主要来源是什么?

解答:D/A转换的误差主要应由D/A转换器转换精度(转换器字长)和保持器(采样点之间插值)的形式以及规定的时间间隔T来决定。 1.10 详述逐次逼近式A/D转换器的工作过程。

解答:逐次逼进式A/D转换器原理图如图1.14所示,当计算机发出转换开始命令并清除n位寄存器后,控制逻辑电路先设定寄存器中的最高位为“1”其余位为“0”,输出此预测数据为100…0被送到D/A转换器,转换成电压信号Vf,后与输入模拟电压Vg在比较器中相比较,若VgVf,说明此位置“1”是对的,应予保留,若VgVf,说明此位置“1”不合适,应置“0”。然后对次高位按同样方法置“1”,D/A转换、比较与判断,决定次高位应保留“1”还是清除。这样逐位比较下去,直到寄存器最低一位为止。这个过程完成后,发出转换结束命令。这时寄存器里的内容就是输入的模拟电压所对应的数字量。

Vg模拟电压+Vf-比较器转换开始数/模转换n位寄存器时序及控制逻辑转换结束

图1.14 逐次逼近式A/D转换器原理框图

1.11详述双积分式A/D转换器的工作过程。

解答:双积分式A/D转换器转换原理框图如图1.15(a)所示,转换波形如图1.15(b)所示。当t=0,“转换开始”信号输入下,Vg在T时间内充电几个时钟脉冲,时间T一到,控制逻辑就把模拟开关转换到Vref上,Vref与Vg极性相反,电容以固定的斜率开始放电。放电期间计数器计数,脉冲的多少反映了放电时间的长短,从而决定了输入电压的大小。放电到零时,将由比较器动作,计数器停止计数,并由控制逻辑发出“转换结束”信号。这时计数器中得到的数字即为模拟量转换成的数字量,此数字量可并行输出。

5

(a) (b) 图1.15 双积分式A/D转换器原理及波形图

1.12 A/D转换器误差的主要来源是什么?

解答:A/D转换的误差主要应由A/D转换器转换速率(孔径时间)和转换精度(量化误差)来决定。

1.13简述操作指导控制系统的结构和特点。

解答:操作指导系统的结构如图1.16所示。它不仅提供现场情况和进行异常报警,而且还按着预先建立的数学模型和控制算法进行运算和处理,将得出的最优设定值打印和显示出来,操作人员根据计算机给出的操作指导,并且根据实际经验,经过分析判断,由人直接改变调节器的给定值或操作执行机构。当对生产过程的数学模型了解不够彻底时,采用这种控制能够得到满意结果,所以操作指导系统具有灵活、安全和可靠等优点。但仍有人工操作、控制速度受到限制,不能同时控制多个回路的缺点。

图1.16 操作指导系统框图

1.14简述直接数字控制系统的结构和特点。

解答:直接数字控制系统DDC结构如图1.17所示。这类控制是计算机把运算结果直接输出去控制生产过程,简称DDC系统。这类系统属于闭环系统,计算机系统对生产过程各参量进行检测,根据规定的数学模型,如PID算法进行运算,然后发出控制信号,直接控制生产过程。它的主要功能不仅能完全取代模拟调节器,而且只要改变程序就可以实现其他的复杂控制规律,如前馈控制、非线性控制等。它把显示、打印、报警和设定值的设定等功能都集中到操作控制台上,实现集中监督和控制给操作人员带来了极大的方便。但DDC对计算机可靠性要求很高,否则会影响生产。

图1.17 直接数字控制系统

6

1.15简述计算机监督控制系统的结构和特点。 解答:监督控制系统有两种形式。

(1)SCC加模拟调节器的系统

这种系统计算机对生产过程各参量进行检测,按工艺要求或数学模型算出各控制回路的设定值,然后直接送给各调节器以进行生产过程调节,其构成如图1.18所示。

这类控制的优点是能够始终使生产过程处于最优运行状态,与操作指导控制系统比较,它不会因手调设定值的方式不同而引起控制质量的差异。其次是这种系统比较灵活与安全,一旦SCC计算机发生故障,仍可由模拟调节器单独完成操作。它的缺点是仍然需采用模拟调节器。

图1.18 SCC加调节器的系统框图

(2)SCC加DDC的系统 在这种系统中,SCC计算机的输出直接改变DDC的设定值,两台计算机之间的信息联系可通过数据传输直接实现,其构成如图1.19所示。

这种系统通常一台SCC计算机可以控制数个DDC计算机,一旦DDC计算机发送故障时,可用SCC计算机代替DDC的功能,以确保生产的正常进行。

信息系统被控对象控 制显示DCC计算机SCC计算机打印报警操 作控制台外存储器信息采集

图1.19 SCC加DCC的系统框图

1.16简述集中控制系统的结构和特点。 解答:这种系统是由一台计算机完成生产过程中多个设备的控制任务,即控制多个控制回路或控制点的计算机控制系统。控制计算机一般放置在控制室中,通过电缆与生产过程中的多种设备连接。

集中控制系统具有结构简单、易于构建系统造价低等优点,因此计算机应用初期得到了较为广泛的应用。但由于集中控制系统高度集中的控制结构,功能过于集中,计算机的负荷过重,计算机出现的任何故障都会产生非常严重的后果,所以该系统较为脆弱,安全可靠性得不到保障。而且系统结构越庞大,系统开发周期越长,现场调试,布线施工等费时费力不,很难满足用户的要求。

1.17简述DCS控制系统的结构和特点。

解答:集散型控制系统(DCS,Distributed Control System)是由以微型机为核心的过程控制单元(PCU)、高速数据通道(DHW)、操作人员接口单元(OIU)和上位监控机等几个主要部分组成,如图1.21所示。各部分功能如下:

7

(1)过程控制单元(PCU)由许多模件(板)组成,每个控制模件是以微处理器为核心组成的功能板,可以对几个回路进行PID、前馈等多种控制。一旦一个控制模件出故障,只影响与之相关的几个回路,影响面少,达到了“危险分散”的目的。此外,PCU可以安装在离变送器和执行机构就近的地方,缩短了控制回路的长度,减少了噪声,提高了可靠性,达到了“地理上”的分散。

(2)高速数据通道(DHW)是本系统综合展开的支柱,它将各个PCU、OIU、监控计算机等有机地连接起来以实现高级控制和集中控制。挂在高速数据通道上的任何一个单元发生故障,都不会影响其他单元之间的通信联系和正常工作。

(3)操作人员接口(OIU)单元实现了集中监视和集中操作,每个操作人员接口单元上都配有一台多功能CRT屏幕显示,生产过程的全部信息都集中到本接口单元,可以在CRT上实现多种生产状态的画面显示,它可以取消全部仪表显示盘,大大地缩小了操作台的尺寸,对生产过程进行有效的集中监视,此外利用键盘操作可以修改过程单元的控制参数,实现集中操作。

(4)监控计算机实现最优控制和管理,监控机通常由小型机或功能较强的微型机承担,配备多种高级语言和外部设备,它的功能是存取工厂所有的信息和控制参数,能打印综合报告,能进行长期的趋势分析以及进行最优化的计算机控制,控制各个现场过程控制单元(PCU)工作。

图1.21 集散控制系统

1.18简述NCS控制系统的结构和特点。

解答:以太网络为代表的网络控制结构如图1.23所示。以太控制网络最典型应用形式为顶层采用Ethernet,网络层和传输层采用国际标准TCP/IP。另外,嵌入式控制器、智能现场测控仪表和传感器可以很方便地接入以太控制网。以太控制网容易与信息网络集成,组建起统一的企业网络。

8

图1.23 以太控制网络组成

1.19简述FCS控制系统的结构和特点。

解答:现场总线控制系统(FCS,Fieldbus Control System)的体系结构主要表现在:现场通信网络、现场设备互连、控制功能分散、通信线供电、开放式互连网络等方面。

由于FCS底层产品都是带有CPU的智能单元,FCS突破了传统DCS底层产品4-20mA模拟信号的传输。智能单元靠近现场设备,它们可以分别独立地完成测量、校正、调整、诊断和控制的功能。由现场总线协议将它们连接在一起,任何一个单元出现故障都不会影响到其它单元,更不会影响全局,实现了彻底的分散控制,使系统更安全、更可靠。

传统模拟控制系统采用一对一的设备连线,按照控制回路进行连接。FCS采用了智能仪表(智能传感器、智能执行器等),利用智能仪表的通信功能,实现了彻底的分散控制。图1.22为传统控制系统与FCS的结构对比。

3

图1.22传统控制系统与现场总线控制系统结构的比较

1.20*SPI总线中的从控器应满足什么要求? 解答:略。

1.21*智能仪表接入计算机有几种途径?

解答:两种,一种是485串行方式,另一种是以太网方式。 1.22*针对计算机控制系统所涉及的重要理论问题,举例说明。

解答:1.信号变换问题

多数系统的被控对象及执行部件、测量部件是连续模拟式的,而计算机控制系统在结构上通常是由模拟与数字部件组成的混合系统。同时,计算机是串行工作的,必须按一定的采样间隔(称为采样周期)对连续信号进行采样,将其变成时间上是断续的离散信号,并进而变成数字信号才能进入计算机;反之,从计算机输出的数字信号,也要经过D/A变换成模拟信号,才能将控制信号作用在被控对象之上。所以,计算机控制系统除有连续模拟信号外,还有离散模拟、离散数字等信号形式,是一种混合信号系统。这种系统结构和信号形式上的特点,使信号变换问题成为计算机控制系统特有的、必须面对和解决的问题。

2.对象建模与性能分析

计算机控制系统虽然是由纯离散系统的计算机和纯连续系统的被控对象而构成的混合系统,但是为了分析和设计方便,通常都是将其等效地化为离散系统来处理。对于离散系统,通常使用时域的差分方程、复数域的z变换和脉冲传递函数、频域的频率特性以及离散状态空间方程作为系统数学描述的基本工具。

3.控制算法设计

在实际工程设计时,数字控制器有两种经典的设计方法,即模拟化设计方法和直接数字设计方法,它们基本上属于古典控制理论的范畴,适用于进行单输入、单输出线性离散系统的算法设计。以状态空间模型为基础的数字控制器的设计方法,属于现代控制理论的范畴,不仅适用于单输入、单输出系统的设计,而且还适用于多输入、多输出的系统设计,这些系

9

统可以是线性的也可以是非线性的;可以是定常的,也可以是时变的。

4.控制系统实现技术

在计算机控制系统中,由于采用了数字控制器而会产生数值误差。这些误差的来源、产生的原因、对系统性能的影响、与数字控制器程序实现方法的关系及减小误差影响的方法,如A/D转换器的量化误差;当计算机运算超过预先规定的字长,必须作舍入或截断处理,而产生的乘法误差;系统因不能装入某系数的所有有效数位,而产生的系数设置误差;以及这些误差的传播,都会极大的影响系统的控制精度和它的动态性能,因此计算机控制系统的工程设计是一项复杂的系统工程,涉及的领域比较广泛。

举例略。

第二章 信号转换与z变换

习题与思考题

2.1 什么叫频率混叠现象,何时会发生频率混叠现象?

解答:采样信号各频谱分量的互相交叠,称为频率混叠现象。当采样频率s2max时,

*采样函数f(t)的频谱已变成连续频谱,重叠部分的频谱中没有哪部分与原连续函数频谱

F(j)相似,这样,采样信号f*(t)再不能通过低通滤波方法不失真地恢复原连续信号。

就会发生采样信号的频率混叠现象。 2.2 简述香农采样定理。

解答:如果一个连续信号不包含高于频率max的频率分量(连续信号中所含频率分量的最高频率为max),那么就完全可以用周期T/max的均匀采样值来描述。或者说,如果采样频率s2max,那么就可以从采样信号中不失真地恢复原连续信号。

2.3 D/A转换器有哪些主要芯片?

解答:8位DAC0832,12位D/A转换器DAC1208/1209/1210。 2.4 D/A转换器的字长如何选择?

解答:D/A转换器的字长的选择,可以由计算机控制系统中D/A转换器后面的执行机构的动态范围来选定。设执行机构的最大输入为umax,执行机构的死区电压为uR,D/A转换器的字长为n,则计算机控制系统的最小输出单位应小于执行机构的死区,即

umaxuR n21所以

nlgumax/uR1/lg2。

2.5 简述D/A输出通道的实现方式。

解答:常用的两种实现方式。图 (a)由于采用了多个D/A转换器,硬件成本较高,但当要求同时对多个对象进行精确控制时,这种方案可以很好地满足要求。图 (b)的实现方案中,由于只用了一个D/A转换器、多路开关和相应的采样保持器,所以比较经济。

10

2.6 A/D转换器有哪些主要芯片?

解答:8位8通道的ADC0809,12位的AD574A。 2.7 A/D转换器的字长如何选择?

解答:根据输入模拟信号的动态范围可以选择A/D转换器位数。设A/D转换器的位数为n,模拟输入信号的最大值umax为A/D转换器的满刻度,则模拟输入信号的最小值umin应大于等于A/D转换器的最低有效位。即有

umaxumin 2n1所以

nlgumax/umin1/lg2。

2.8 简述A/D输入通道的实现方式。 解答:查询方式,中断方式,DMA方式

2.9 简述A/D的转换时间的含义及其与A/D转换速率和位数的关系。

解答:设A/D转换器已经处于就绪状态,从A/D转换的启动信号加入时起,到获得数字输出信号(与输入信号对应之值)为止所需的时间称为A/D转换时间。该时间的倒数称为转换速率。A/D的转换速率与A/D的位数有关,一般来说,A/D的位数越大,则相应的转换速率就越慢。

2.10 写出f(t)的z变换的多种表达方式(如Z(f(t))等)。 解答:

Z[f(t)]Z[f(t)]F(z)f(kT)zk。

*k02.11 证明下列关系式

(1) Z[ak]1 11azklna*T证明:令f(kT)e

F(z)elna*(kT)zk1elna*Tz1elna*(2T)z2k0

elna*Tz1F(z)elna*Tz1elna*(2T)z2将两式相减得:

F(z)-elna*Tz1F(z)=1,1F(z)=,11-az证毕。

11

(2) Z[akf(t)]F()证明:

za

zzkF()f(kT)()f(kT)zkakZ[akf(t)] aak0k0(3) Z[tf(t)]Tz证明:

dF(z) dz由z变换定义得:F(z)f(kT)zkk0对上式两端进行求导,得: dF(z)dzkk1f(kT)kf(kT)zdzdzk0k0对上式进行整理得:dF(z)TzkTf(kT)zkZ[tf(t)]dzk0T2z1(1z1)(4) Z[t]

(1z1)32Tz1证明:Z[t](1z1)2Z[t2]TzdTz(1z)Tz(1z)Z[t]Tzdz(1z1)3(1z1)321211

(5) Z[teatTeaTz1] aT12(1ez)证明:Z[eat]11eaTz1

dateaTz2TeaTz1atZ[te]Tz[e]Tzdz(1eaTz1)2(1eaTz1)2tT(6) Z[af(t)]F(az)

证明:F(az)f(kT)(az)TTk0kf(kT)akTzkZ[atf(t)]

k02.12 用部分分式法和留数法求下列函数的z变换 (1) F(s)1

s(s1)12

解答:

部分分式法:将F(s)分解成部分分式:F(s)11 ss1111与相对应的连续时间函数相应的z变换是;与相对应的连续时间函数相应1s1zs+11的z变换是,因而T11ez11(1eT)z1F(z)1z11eTz1(1z1)(1eTz1)留数法:

上式有两个单极点,s10,s21,m2,则F(z)[s1z1z][(s1)]s1 s0s(s1)zesTs(s1)zesTzzz(1eT)Tz1ze(z1)(zeT)(2) F(s)解答:

部分分式法:将F(s)分解成部分分式:F(s)s1

(s3)(s2)21 s3s222与相对应的连续时间函数相应的z变换是;3T1s31ez11与相对应的连续时间函数相应的z变换是,因而2T1s+21ez212(1e2Tz1)(1e3Tz1)F(z)3T12T11ez1ez(1e3Tz1)(1e2Tz1)12e2Tz1e3Tz1(1e3Tz1)(1e2Tz1)留数法:

上式有两个单极点,s13,s22,m2,则F(z)[(s3)2z2z][(s2)]s2 s-3(s3)(s2)zesT(s3)(s2)zesT2zzz(z2e2Te3T)3T2Tzeze(ze3T)(ze2T)(3) F(s)解答:

s1 2(s2)(s1)13

部分分式法:将F(s)分解成部分分式:F(s)求A,B,C:

ABC 2(s2)s2s1s32A(s2)1 2(s2)(s1)s2ds3(s1)(s3)2B(s2)2(s1)2ds(s2)(s1)s2s3C(s1)2 2(s2)(s1)s1所以

s22

F(s)122 2(s2)s2s1上式中等号右边第一项不常见,查后续表2.2,得到

Te2Tz122F(z)

(1e2Tz1)21e2Tz11eTz1(T2)e2Tz122 2T12T1(1ez)1ez(T2)e2Tz2z22z

(ze2T)2zeT留数法:F(s)的极点s11,s2,32,m2,n2

F(z)

1d(s3)z(s3)z2(s2)(s1)(s2)2(s1)zesT(s2)2(s1)zesT21!dss2s1dsz3z2z sTsTTdsszsezes2zez(szsesTzesT)(sz3z)(zesTTsesTTesT)2z sTsT2T(szseze)zes22z22ze2Tz2e2Tz(2z3z)(ze2T2Te2TTe2T)2z

(2z2e2Tze2T)2zeTz22ze2Tze2Tz2ze2TTe2Tz2z 2T2T(ez)ze14

(T2)e2Tz2z22z

(ze2T)2zeT(4) F(s)解答:

部分分式法:将F(s)分解成部分分式:F(s)s3

(s2)2(s1)122 2(s2)s2s11Te2Tz12与相对应的连续时间函数相应的z变换是;与相对应(s2)2(1e2Tz1)s+2的连续时间函数相应的z变换是因而Te2Tz122F(z)(1e2Tz1)21e2Tz11eTz1[(2T)e2T2eT]z1(T2)e3Tz22e4Tz2(1e2Tz1)2(1eTz1)留数法:

222;与相对应的连续时间函数相应的z变换是,1e2Tz1s+11eTz1

上式有两个单极点,s1,22,s21,m2,n2则F(z)ds3zs3z[(s2)2][(s1)] 2sTs-22sTs1ds(s2)(s1)ze(s2)(s1)ze[(2T)e2T2eT]z2[(T2)e3T2e4T]z(ze2T)2(zeT)1esT(5) F(s) 2s(s1)留数法:

1]s(s1)2d1z1z(1z1)[()]s1dsszesT(s1)2zesTs0Z[F(s)](1z1)Z[z2zeTTzeTz(1z)[]T2(ze)z11

z(eTTeT1)eTTeTe2T(zeT)2部分分式法:

15

Z[F(s)](1z1)Z[11]2s(s1)11111TeTz11(1z)[](1z)[]

ss1(s1)21z11eTz1(1eTz1)2z(eTTeT1)eTTeTe2T(zeT)21esT(6) F(s)2

s(s1)留数法:

Z[F(s)](1z1)Z[11]s2(s1)2d1z1zz1zzTz(1z)[()()](1z)[]sTs02sTs12T dss1zesze(z1)zez1(1TeT)z2(eTTeT1)(1z1)(1eTz1)部分分式法:

Z[F(s)](1z1)Z[11]2s(s1)111Tz1111(1z)[2](1z)[] 12T11ss1s(1z)1ez1zz1(1TeT)z2(eTTeT1)(1z1)(1eTz1)2.13 用级数求和法求下列函数的Z变换

k(1) f(k)a

解答:

F(z)Z[a]akzkkk01az1a2z2a3z3k1(2) f(k)a

11az1

解答:

F(z)Z[ak1]ak1zkk011zaz2a2z3aa11a1z1aa2z11

k1(3) f(t)ta

16

解答:

由于Z[tf(t)]Tzd F(z),dzf(k)ak1的z变换为F(z)Ta0z12Ta1z23Ta2z3...

F1(z)aF(z)Taz12Ta2z2...

12233所以azF1(z)Taz2Taz...

(1az1)F1(z)Taz1Ta2z2...

Taz1F1(z)

(1az1)21Tz1F(z)F1(z)

a(1az1)225t(4) f(t)te

解答:

由于Z[tf(t)]TzdF(z),dzf(kT)e5kT的z变换为5tk0

(Fz)Z[e]e5kTzk1e5Tz1e10Tz2e15Tz3将两边同时乘以e5Tz1,得:e5Tz1F(z)=e5Tz1e10Tz2e15Tz3将上两式相减,得:1F(z)1e5Tz1dTe5Tz15T [Zte]TzF(z)dz(1e5Tz1)2Z[te25T

d5TT2e5Tz1(1e5Tz1)]Tz[te]dz(1e5Tz1)32.14 用长除法、部分分式法、留数法对下列函数进行z反变换

17

z1(1eaT)(1) F(z)

(1z1)(1eaTz1)解答:长除法

z1(1eaT)原式=1(1eaT)z1eaTz21(1eaT)z1eaTz2(1eaT)z1(1e2aT)z2(1e3aT)z3z1(1eaT)(1eaT)z1(1e2aT)z2(1eaT)eaTz3 2aT2aTaT3(1e)z(1e)ez(1e2aT)z2(1e2aTeaTe3aT)z3(1e2aT)eaTz4f*(t)(1eaT)(tT)部分分式法:

z(1eaT)F(z)(z1)(zeaT)F(z)11 aTzz1zef*(t)1eat留数法:

z11,z2eaTRes[F(z)zRes[F(z)zeatf*(t)1eatz(1eaT)(2) F(z)

(z1)(zeaT)解答:长除法

k1z(1eaT)k1]z1[(z1)z]z11aT(z1)(ze)]zeaT[(zeaTk1z(1eaT))zk1]zeaT aT(z1)(ze)F(z)2z

(z1)(z2)18

2z1原式=13z12z22z16z213z12z22z12z16z24z3 236z4z6z218z312z4f*(t)2(tT)6(t2T)部分分式法:

F(z)22zz2z1f(kT)2*2k2f(t)(2k12)(tkT)*k0

留数法:

z11,z22Res[F(z)zk1]z1[(z1)Res[F(z)zk1]z22k1f(kT)2k12f(t)(2k12)(tkT)*k02zzk1]z12(z1)(z2)2z[(z2)zk1]z2(z1)(z2)

62z1(3) F(z) 1212zz 解答:长除法

12z1z2610z162z1612z16z210z16z2

10z120z210z3f*(t)6(t)10(tT)部分分式法:

19

F(z)64zz1(z1)2f(kT)64kf(t)(64k)(tkT)*k0

留数法:

z1,212d26z2zk1Res[F(z)z]z1[(z1)z]z164kds(z1)2

f(kT)64kk1f(t)(64k)(tkT)*k00.5z1(4) F(z)

11.5z10.5z2解答:长除法

11.5z10.5z20.5z10.75z20.5z10.5z10.75z20.25z3 0.75z20.25z30.75z21.125z30.375z4f*(t)0.5(tT)0.75(t2T)部分分式法:

F(z)0.5z(z1)(z0.5)F(z)11zz1z0.5f(kT)1(0.5)kf(t)(1(0.5)k)(tkT)*k0

留数法:

20

z11,z20.5Res[F(z)zk1]z1[(z1)Res[F(z)zk1]z0.5f(kT)1(0.5)kf(t)(1(0.5)k)(tkT)*k00.5zzk1]z11(z1)(z0.5)0.5z[(z0.5)zk1]z1(0.5)k

(z1)(z0.5)3z1(5) F(z) 1212zz解答:长除法

12z1z235z13z136z13z25z13z2 5z110z25z3f*(t)3(tT)5(t2T)部分分式法:

F(z)32zz1(z1)2f(kT)32kf(t)(32k)(tkT)*k0

留数法:

z1,21Res[F(z)zk1]z1f(kT)2k3f(t)(2k3)(tkT)*k0d0.5z[(z1)zk1]z12k3ds(z1)(z0.5)

(6) F(z)解答:

长除法:

z(z2)(z1)2

21

zz2原式=3z4z25z214z15z22z3z24z314z15z22z3z2z24z35z42z5 3454z5z2z4z316z420z58z6f*(t)(t2T)4(t3T)部分分式法:

F(z)111zz2z1(z1)2zzzF(z)z2z1(z1)2 f(kT)2k1kf(t)(2k1k)(tkT)*k0留数法:

F(z)中有一个单极点和两个重极点

z12,z2,31,m2,n2

利用式(2.85)求出zz12时的留数

zk1k Res[F(z)zk1]zz1(z2)z22(z2)(z1)z2利用式(2.86)求出zz2,31的留数,其中n2。

Res[F(z)zk1]zz2,31dz2k1(z1)z(z2)(z1)221!dzz1

kzk1(z2)zkdzkdz(z2)(z2)2z1z1k1k根据式(2.84)有 f(kT)2k1

从而 f(t)*(2k0kk1)(tkT)

2.15 举例说明,z变换有几种方法?

解答:级数求和法,部分方式法,留数计算法。举例见书上例题。

22

2.16 简述z变换的线性定理,并证明之。

解答:线性定理:线性函数满足齐次性和迭加性,若

Zf1(t)F1(z),Zf2(t)F2(z)

a、b为任意常数,f(t)af1(t)bf2(t),则

F(z)aF1(z)bF2(z)

证明:根据z变换定义

F(z)[af1(kT)bf2(kT)]zk0kaf1(kT)zk0kbf2(kT)zkk0

aZ[f1(t)]bZ[f2(t)]aF1(z)bF2(z)证毕。

2.17 简述z变换的滞后定理,并证明之。 解答:滞后定理(右位移定理)

如果f(t)0,则

Zf(tnT)znF(z)

证明:根据z变换定义

Zf(tnT)f(kTnT)zk0kznf(kTnT)zk0(kn)

令knm,则

Zf(tnT)znmnf(mT)zm

因为t0时,f(t)0(物理的可实现性),上式成为

Zf(tnT)znm0f(mT)zmznF(z)

证毕。

2.18 简述z变换的超前定理,并证明之。 解答:超前定理(左位移定理)

Zf(tnT)zF(z)znnf(jT)zj0n1j

如果 f(0T)f(T)则

f(n1)T0

Zf(tnT)znF(z)

证明:根据z变换定义

23

Zf(tnT)f(kTnT)zk0kznf(kTnT)zk0(kn)

令knr,则

Zf(tnT)z

nf(rT)zrnr0rz[f(rT)zf(rT)zr]

nrr0n1z[F(z)f(jT)zj]nj0n1当f(0T)f(T)f(n1)T0(零初始条件)时,上式成为

Zf(tnT)znF(z)

证毕。

2.19 简述z变换的初值定理,并证明之。 解答:初值定理

如果f(t)的z变换为F(z),而limF(z)存在,则

zf(0)limF(z)

z证明:根据z变换定义

F(z)f(kT)zkf(0T)f(T)z1f(2T)z2k0

当z时,上式两端取极限,得

limF(z)f(0)limf(kT)

zk0证毕。

2.20 简述z变换的终值定理,并证明之。 解答:终值定理

1 如果f(t)的z变换为F(z), 而(1z)F(z)在z平面以原点为圆心的单位圆上或圆

外没有极点,则

limf(t)limf(kT)lim(1z1)F(z)limtkz1(z1)F(z)

z1z证明:根据z变换定义

Zf(t)F(z)f(kT)zk

k0 Zf(kTT)zF(z)1f(kTT)zk0k

24

因此,有

f(kT)zk0kf(kTT)zkF(z)z1F(z)

k0当z1时,上式两端取极限,得

lim[f(kT)zz1k0kf(kTT)zk]lim(1z1)F(z)

k0z1由于t0时,所有的f(t)0,上式左侧成为

[f(kT)f(kTT)][f(0T)f(T)][f(T)f(0T)]k0

[f(2T)f(T)]因此有

f()limf(kT)klimf(kT)lim(1z1)F(z)

kz1证毕。

2.21 简述z变换的求和定理,并证明之。 解答:求和定理(叠值定理)

在离散控制系统中,与连续控制系统积分相类似的概念叫做叠分,用

k f(j)来表示。

j0k如果 g(k)则

f(j)j0(k0,1,2,)

G(z)Zg(k)F(z)zF(z)

1z1z1k1j0证明:根据已知条件,g(k)与g(k1)的差值为:

g(k)g(k1)f(j)f(j)f(k)

j0k当k0时,有g(k)0,对上式进行z变换为

G(z)z1G(z)F(z),G(z)1F(z) 11zk1F(z) 即 Zf(j)11zj0证毕。

2.22 简述z变换的复域位移定理,并证明之。 解答:复域位移定理

如果f(t)的z变换为F(z),a是常数,则

25

F(zeaT)Zeatf(t)

at位移定理说明,像函数域内自变量偏移eaT时,相当于原函数乘以e证明:根据z变换定义

ZeaT令z1ze,上式可写成

atf(t)f(kT)ek0akTzk

ZeaT代入z1ze,得

atkf(t)f(kT)zF(z1) 1k0ZeataTf(t)F(ze) 证毕。

2.23 简述z变换的复域微分定理,并证明之。 解答:复域微分定理

如果f(t)的z变换为F(z),则

Ztf(t)Tz证明:由z定义

dF(z) dzF(z)f(kT)zk

k0对上式两端进行求导得

dF(z)dzkf(kT)kf(kT)zk1

dzdzk0k0对上式进行整理,得

dF(z)TzkTf(kT)zkZ[tf(t)]

dzk0证毕。

2.24 简述z变换的复域积分定理,并证明之。 解答:复域积分定理

如果f(t)的z变换为F(z),则

F(z)f(t)f(t)Zdzlim zt0tTzt证明:由z变换定义,令

26

f(t)f(kT)kG(z)Zz tk0kT利用微分性质,得

dG(z)f(kT)k111zf(kT)zkF(z) dzTTzk0Tzk0对上式两边同时积分,有

zF(z)dG(z)1,dzF(z)dzG(z)limG(z)dzTzzTzdz zz根据初值定理

limG(z)limzt0f(t) t所以

F(z)f(t)f(t)G(z)Zdzlim zt0Tztt证毕。

2.25 简述z变换的卷积和定理,并证明之。 解答:卷积定理

两个时间序列(或采样信号)f(k)和g(k),相应的z变换为F(z)和G(z),当t0时,

f(k)g(k)0,t0的卷积记为f(k)g(k),其定义为

f(k)g(k)f(ki)g(i)f(ki)g(i)

i0ki0k或 f(k)g(k)则

g(ki)f(i)g(ki)f(i)

i0i0Zf(k)g(k)F(z)G(z)

k证明:Zf(k)g(k)Zf(ki)g(i)f(ki)g(i)z

i0k0i0令 mki 则 kmi

因而

mimZf(k)g(k)f(m)g(i)zzf(m)zg(i)zi

mii0mii0因为当m0时f(m)0,所以

27

Zf(k)g(k)f(m)zm0mg(i)zi0iF(z)G(z)

证毕。

2.26 举例说明,有几种z反变换的方法。

解答:长除法,部分分式法,留数法。举例见书上例题。 2.27* 为什么要使用扩展z变换?

解答:在进行计算机控制系统的分析和设计时,我们往往不仅关心系统在采样点上的输入、输出关系,还要求关心采样点之间的输入、输出关系,为了达到这个目的,必须对z变换作适当的扩展或改进,即为扩展z变换。 2.28* 简述慢过程中采样周期的选择。

解答:对于惯性大,反应慢的生产过程,采样周期T要选长一些,不宜调节过于频繁。虽然T越小,复现原连续信号的精度越高,但是计算机的负担加重。因此,一般可根据被控对象的性质大致地选用采样周期。

2.29* 简述快过程中采样周期的选择。

解答:对于一些快速系统,如直流调速系统、随动系统,要求响应快,抗干扰能力强,采样周期可以根据动态品质指标来选择。假如系统的预期开环频率特性如图2.7(a)所示,预期闭环频率特性如图2.7(b)所示,在一般情况下,闭环系统的频率特性具有低通滤波器的功能,当控制系统输入信号频率大于0(谐振频率)时,幅值将会快速衰减。反馈理论告诉我们,

0是很接近它的开环频率特性的截止频率c,因此可以认为0c,这样,我们对被研

究的控制系统的频率特性可以这样认为:通过它的控制信号的最高分量是c,超过c的分量被大大地衰减掉了。根据经验,用计算机来实现模拟校正环节功能时,选择采样角频率:

s10c

T/5c

可见,式(2.14)、式(2.15)是式(2.12)、式(2.13)的具体体现。

按式(2.15)选择采样周期T,则不仅不能产生采样信号的频谱混叠现象,而且对系统的预期校正会得到满意的结果。

(a)系统预期开环频率特性 (b)系统预期闭环频率特性

图2.7 频谱法分析系统

28

在快速系统中,也可以根据系统上升时间来定采样周期,即保证上升时间内2到4次采样。设Tr为上升时间,Nr为上升时间采样次数,则经验公式为

NrTr/T2~4

2.30* 简述两种外推装置组成的保持器。

*解答:如果有一个脉冲序列u(t),现在的问题是如何从脉冲序列的全部信息中恢复原来的

连续信号u(t),这一信号的恢复过程是由保持器来完成的。从数学上来看,它的任务是解决在两个采样点之间的插值问题,因为在采样时刻是u(t)u(kT),tkT,(k0,1,2,),但是在两个相邻采样器时刻kT与(k1)T之间即kTt(k1)T的u(t)值,如何确定呢?这是保持器的任务。决定u(t)值时,只能依靠tkT以前各采样时刻的值推算出来。实现这样一个外推的一个著名方法,是利用u(t)的幂级数展开公式,即

u(t)u(kT)u(kT)(tkT)u(kT)(tkT)22 (1)

式中,kTt(k1)T。

为了计算式(2.18)中的各项系数值,必须求出函数u(t)在各个采样时刻的各阶导数值。但是,信号被采样后,u(t)的值仅在各个采样时刻才有意义,因此,这些导数可以用各采样时刻的各阶差商来表示。于是,u(t)在tkT时刻的一阶导数的近似值,可以表示为

u(kT)1u(kT)u(k1)T (2) T1u(kT)u(k1)T (3) TtkT时刻的二阶导数的近似值为

u(kT)由于 u(k1)T1u(k1)Tuk2T T所以将上式和式(2)代入式(3),整理得

u(kT)1 (4) u(kT)2uuk1Tk2T2T以此类推,可以得到其他各阶导数。外推装置是由硬件完成的,实践中经常用到的外推

装置是由式(1)的前一项或前两项组成的外推装置。按式(1)的第一项组成外推器,因所用的u(t)的多项式是零阶的,则将该外推装置称为零阶保持器;而按式(1)的前两项组成外推装置,因所用多项式是一阶的,则将该外推装置称为一阶保持器。 2.31* 基于幅相频率特性,比较0阶保持器和1阶保持器的优缺点。

解答:零阶保持器的幅频特性和相频特性绘于图2.11中。由图2.11可以看出,零阶保持器的幅值随增加而减少,具有低通滤波特性。但是,它不是一个理想的滤波器,它除了允许主频谱通过之外,还允许附加的高频频谱通过一部分,因此,被恢复的信号uh(t)与u(t)是有差别的,图2.9中uh(t)的阶梯波形就说明了这一点。

从相频特性上看,uh(t)比u(t)平均滞后T/2时间。零阶保持器附加了滞后相位移,

29

增加了系统不稳定因素。但是和一阶或高阶保持器相比,它具有最小的相位滞后,而且反应快,对稳定性影响相对减少,再加上容易实现,所以在实际系统中,经常采样零阶保持器。

图2.11零阶保持器的幅频特性与相频特性

一阶保持器的幅频特性与相频特性绘于图2.14中。可见,一阶保持器的幅频特性比零阶保持器的要高,因此,离散频谱中的高频变量通过一阶保持器更容易些。另外,从相频特性上看,尽管在低频时一阶保持器相移比零阶保持器要小,但是在整个频率范围内,一阶保持器的相移要大得多,对系统稳定不利。加之一阶保持器结构复杂,所以虽然一阶保持器对输入信号有较好复现能力,但是实际上较少采用。

图2.14 一阶保持器幅频与相频特性(虚线为零阶保持器频率特性)

2.32* 简述A/D或 D/A分辨率与精度有何区别和联系。

解答:A/D的精度指转换后所得数字量相当于实际模拟量值的准确度,即指对应一个给定的数字量的实际模拟量输入与理论模拟量输入接近的程度。

A/D转换器的分辨率是指输出数字量对输入模拟量变化的分辨能力,利用它可以决定使输出数码增加(或减少)一位所需要的输入信号最小变化量。 D/A的精度指实际输出模拟量值与理论值之间接近的程度。

D/A转换器的分辨率是指输入数字量发生单位数码变化时输出模拟量的变化量。 2.33* 何为超前扩展z变换?

解答:扩展z变换有超前和滞后两种形式,设图2.20中的曲线a为连续函数f(t),其拉普拉斯变换为F(s),其超前函数为f(tT),其中T为离散化时的采样周期,01表

30

示超前时间不是采样周期的整数倍。根据拉普拉斯变换的时域位移性质,下列关系成立:

F(s,)F(s)eTsZ[f(tT)],01

要取得f(tT)在采样点上的值,则有z变换

F(z,)Z[F(s,)]Z[F(s)eTs]Z[f(tT)]f(kTT)zk01k0

图2.23 z变换的超前和滞后

可以认为图2.23中的曲线b是曲线a经过一定时间的超前和滞后而得到的,其中超前和滞后环节是假想的,是为了求两采样点之间输入、输出值而做出的辅助手段。 2.34* 何为滞后扩展z变换? f(t)的扩展z变换表示成为

F(z,m)Zmf(t)zZf(kTmT)z11f(kTmT)zk0k

如上题,可以认为图2.23中的曲线c是曲线a经过一定时间的滞后而得到的,上式称为滞后扩展z变换。

第三章 计算机控制系统数学描述与性能分

习题与思考题

3.1 用迭代法求解下列差分方程。

(1)y(k2)3y(k1)2y(k)0,已知y(0)1,y(1)2

解答:当k0时

y(2)3y(1)2y(0)628 当k1时

y(3)3y(2)2y(1)24420 当k2时

y(4)3y(3)2y(2)601644 当k3时

y(5)3y(4)2y(3)1324092

可知, y(0)1,y(1)2,y(2)8,y(3)20,y(4)44,y(5)92,31

(2)y(k2)3y(k1)2y(k)(t),已知y(0)0,y(1)0

解答:当k0时

y(2)3y(1)2y(0)(t)(t) 当k1时

y(3)3y(2)2y(1)(t)4(t)

当k2时

y(4)3y(3)2y(2)(t)11(t)

可知,y(0)0,y(1)0,y(2)(t),y(3)4(t),y(4)11(t),(3)y(k)2y(k1)k2,已知

y(0)1

解答:当k1时

y(1)2y(0)122123 当k2时

y(2)2y(1)226226 当k3时

y(3)2y(2)32123211 当k4时

y(4)2y(3)42224224 可知,y(0)1,y(1)3,y(2)6,y(3)11,y(4)24,

k(4)y(k)2y(k1)y(k2)3,已知y(1)0,y(0)0

解答:当k1时

y(1)2y(0)y(1)30033 当k2时

2y(2)2y(1)y(0)33

当k3时

3 y(3)2y(2)y(1)318

当k4时

4 y(4)2y(3)y(2)342

可知,y(1)0,y(0)0,y(1)3,y(2)3,y(3)18,y(4)42,3.2 用z变换求解下列差分方程。

(1)f(k)6f(k1)10f(k2)0,已知解答:由z变换滞后定理得到

f(1)1,f(2)3

1 Z[f(k)]F(z),Z[f(k1)]zF(z)f(1) 21 Z[f(k2)]zF(z)zf(1)f(2)

上式中的f(1),f(2)可由原式和初始条件解出。

当k2时,因为f(2)6f(1)10f(0)0,所以,

32

f(0)6f(1)f(2)3

1010当k1时,因为f(1)6f(0)10f(1)0,所以,

f(1)6f(0)f(1)2 1025当k0时,因为f(1)6f(1)10f(2)0,所以,

f(2)代入原式得:

6f(1)f(0)9 10500F(z)6[z1F(z)f(1)]10[z2F(z)z1f(1)f(2)]0

代入初始条件整理得

341z105 F(z)1216z10z

利用长除法可化成

F(z)经z反变换化为

3z13z210

f(k) 从而得到

3(t)(tT)3(t2T)10

f(0)

3,f(1)1,f(2)3,10

(2)f(k2)3f(k1)f(k)1,已知解答:由z变换超前定理得到

f(0)0,f(1)0

Z[f(k)]F(z)

Z[f(k1)]zF(z)zf(0)

Z[f(k2)]z2F(z)z2f(0)zf(1)

代入原式得

[z2F(z)z2f(0)zf(1)]3[zF(z)zf(0)]F(z)

33

z z1代入初始条件得

z2F(z)3zF(z)F(z)

整理后得

z z1F(z)

利用长除法可化成

z(z1)(z3z1)2

F(z)z24z312z4

经z反变换化为

f(k)(t2T)4(t3T)12(t4T)从而得到

f(0)0,f(1)0,f(2)1,f(3)4,f(4)12,(3)f(k)f(k1)f(k2)0,已知解答:由z变换滞后定理得到

f(1)1,f(2)1

Z[f(k)]F(z)

Z[f(k1)]z1F(z)f(1) Z[f(k2)]z2F(z)z1f(1)f(2)

上式中的f(1),f(2)可由原式和初始条件解出。 当k2时,因为f(2)f(1)f(0)0,所以,f(0)0 当k1时,因为f(1)f(0)f(1)0,所以,f(1)1 当k0时,因为f(0)f(1)f(2)0,所以,f(2)1 代入原式得

F(z)[z1F(z)1][z2F(z)z11]0

整理得

z1F(z)

1z1z2利用长除法可化成

F(z)z1z22z3经z反变换化为

f(k)(tT)(t2T)2(t3T)34

从而得到

f(2)1,f(1)1,f(0)0,f(1)1,f(2)1,f(3)2,2f(k)2f(k1)x(k)x(k1),已知x(k)k,f(0)1 (4)

解答:由z变换滞后定理得

1 Z[f(k)]F(z),Z[f(k1)]zF(z)f(1)

上式中的f(1)可由原式和初始条件解出。

当k0时,因为f(0)2f(1)x(0)x(1)1,所以,

f(1)代入原式得

111 22Tz11 F(z)2[zF(z)f(1)]

(1z1)21z11整理得

1(2T3)z12z2F(z) 2313z2z利用长除法可化成

1(2T3)z15z2...

经z反变换化为

f(kT)(t)(2T3)(tT)5(t2T)...

从而得到

f11,f01,f11,f(2)2T3,3.3 试求下列各环节(或系统)的脉冲传递函数。 (1)

W(s)解答:

k

s(T1sa)kk1W(z)ZW(s)Z(1s(T1sa)a1z1esTk(2)W(s) ss(sa)解答:

11eaTT1) z135

1esTkW(z)ZW(s)Zs(sa)s11k1(1z1)Z2aassa(sa)k1Tz1(1z1)112aT1aa(1z)(1z)a(1ez)1

kkTz1k(1z1)221aa(1z)a(1eaTz1)3.4 推导下列各图输出量的z变换。

(1)

解答: 由图得

Y(s)W2(s)X(s)

X(s)W1(s)E(s)W1(s)R(s)H(s)Y(s)W1(s)R(s)W1(s)H(s)W2(s)X(s)两边取z变换有Y(s)W2(s)X(s)

*

Y(z)W2(z)X(z) X(z)W1R(z)W1HW2(z)X(z)

所以

X(z)W1R(z)

1W1HW2(z)W2(z)W1R(z)1W1HW2(z)

Y(z)(2)

36

解答: 由图得

*Y(s)W3(s)X2(s)

X2(s)W2(s)X1*(s)

X1(s)W1(s)E(s)W1(s)R(s)H(s)Y(s)W1(s)R(s)W1(s)H(s)W3(s)X(s)两边取z变换有

*2所以

(3)

解答: 由图得

两边取z变换有

所以

Y(z)W3(z)X2(z) X2(z)W2(z)X1(z) X1(z)W1R(z)W1HW3(z)X2(z)

XW2(z)W1R(z)2(z)1W

2(z)W1HW3(z)YW3(z)W2(z)W1R(z)2(z)1W2(z)W1HW3(z)

Y(s)W2(s)X*(s) X(s)W1(s)E*(s)

E(s)R(s)H(s)Y(s)R(s)H(s)W2(s)X*(s)Y(z)W2(z)X(z) X(z)W1(z)E(z) E(z)R(z)HW2(z)X(z)

37

X(z)W1(z)R(z)

1W1(z)HW2(z)W2(z)W1(z)R(z)1W1(z)HW2(z)

X(z)(4)

解答: 由图得

Y(s)W2(s)W1*(s) W1*(s)W*(s)W3*(s)

W3(s)H1(s)Y(s)H1(s)W2(s)W1*(s)

W(s)R(s)H2(s)Y(s)R(s)H2(s)W2(s)W1*(s)

两边取z变换有

Y(z)W2(z)W1(z) W1(z)W(z)W3(z) W3(z)H1W2(z)W1(z) W(z)R(z)H2W2(z)W1(z)

所以

W1(z)R(z)

1H2W2(z)H1W2(z)W2(z)R(z)1H2W2(z)H1W2(z)

W1(z)3.5 离散控制系统如下图所示,当输入为单位阶跃函数时,求其输出响应。

38

1esT4,Wd(s)图中T1s,Wh0(s) ss1。

解答:系统开环脉冲传递函数为

1esT4G(z)ZG(s)Z()ss111(1z1)411eTz11zz1z(zez1)4z(z1)(zeT)T

1eT10.36844zeTz0.368系统闭环传递函数为: (z)G(z)2.528

1G(z)z2.16C(z)(z)R(z) 取z反变换得:

2.528zz2.16z1

2.528zz21.16z2.162.528z12.932z28.862z3c*(t)2.528(tT)2.932(t2T)8.862(t3T)3.6离散控制系统如下图所示,求使系统处于稳定状态的k值。

解答:系统的开环脉冲传递函数为

kzeTz G(z)ZG(s)ZkT(z1)(ze)ss1系统的闭环特征方程为

z1Gzz2(kkeT1eT)zeT0

由朱力稳定判据:

1kkeT1eTeT0TTT1kke1ee0 Te139

可得k取值范围为

22eT0k

1eT3.7 已知闭环系统的特征方程,试判断系统的稳定性,并指出不稳定的极点数。 (1)45z3117z2119z390 解答:令z1w, 代入特征方程,有 1w1w1w1w45117119390 1w1w1w两边同时乘以1w,并化简整理得

332320w316w216w80

劳斯阵列为

w3w2w1w032016168

1448考察阵列第1列,系数不全大于零,有两次符号的变化,因此系统是不稳定的,有两个不稳定极点。

(2)z31.5z20.25z0.40 解答:令 z1w,代入特征方程,有 1w1w1w1w1.50.250.40 1w1w1w两边同时乘以1w并化简整理得:

3321.85w35.95w20.55w0.350

劳斯阵列为:

w3w2w1w01.855.950.6590.350.550.35

考察阵列第1列,系数不全大于零,有一次符号的变化,因此系统是不稳定的,有一个

不稳定极点。

(3)z31.001z20.3356z0.005350 解答:令 z1w,代入特征方程,有 1w31w1w1w1.0010.33560.005350 1w1w1w40

2两边同时乘以1w,并化简整理得:

2.33125w33.68145w21.64735w0.339950 劳斯阵列为:

3w3w2w1w02(4)zz0.6320

2.331253.681451.4320.339951.647350.33995

考察阵列第1列,系数全部大于零,因此系统是稳定的,没有不稳定极点。

解答:令 z1w, 代入特征方程,有 1w1w1w0.6320 1w1w两边同时乘1w,并化简整理得:

222.632w20.736w0.6320

劳斯阵列为:

w2w1w02.6320.6320.7360.632

考察阵列第1列,系数全部大于零,因此系统是稳定的,没有不稳定极点。 (5)(z1)(z0.5)(z2)0 解答:由题知,闭环系统的极点分别为

z11,z20.5,z32

因为有两个极点不在单位元内,故系统不稳定,有两个不稳定极点。 3.8 已知单位反馈系统开环脉冲传递函数,试判断闭环系统的稳定性。 (1)WK(z)0.368z0.264

z21.368z0.368解答:闭环系统特征方程为

Fzz2z0.6320F(1)110.6320.6320F(1)110.6322.6320

0.6321所以,闭环系统稳定。 (2)WK(z)

z0.7(z1)(z0.368)

41

解答:闭环系统特征方程为

Fzz20.368z1.0680F(1)10.3681.0681.70 0 F(1)10.3681.0682.436

所以,闭环系统不稳定。

1.0681,不满足a0a2的条件。

10z221z2(3)WK(z)3z1.5z20.5z0.04

解答:闭环系统特征方程为

Fzz38.5z221.5z1.960

F(1)18.521.51.9632.960

1

所以,闭环系统不稳定。(4)WK(z)3F(1)18.521.51.9612.040

1.961,不满足a0a3的条件。

10zz2z0.5

F(z)z29z0.50F(1)190.510.50

解答:闭环系统特征方程为

12F(1)190.57.50,不满足-1F(1)0。

n所以环系统不稳定。

3.9 已知闭环系统的特征方程,试用朱利稳定性判据判断系统是否稳定。 (1)z21.5z0.60

解答:在上述条件下,朱利阵列为

z0

0.6 1 -0.64

z1

-1.5 -1.5 0.6

z2

1 0.6

最后一行计算如下:

b0b10.6110.60.64

0.61.50.611.542

①条件F(1)0满足,因为F(1)11.50.60.10。

n2②条件(1)F(1)0满足,因为(1)F(1)11.50.63.10。

③a0a2满足,即0.61。

④ b0bn1满足,因为0.640.6。 由以上分析可知,该系统是稳定的。 (2)z21.7z1.050 解答:在上述条件下,朱利阵列为

z0

1.05 1 0.1025

z1

-1.7 -1.7 -0.085

z2

1 1.05

最后一行计算如下:

b01.05111.050.1025

1.051.7b10.08511.7①条件F(1)0满足,因为F(1)11.71.050.350。

n2②条件(1)F(1)0满足,因为(1)F(1)11.71.053.750。

③a0a2不满足,因为1.051。

④ b0bn1满足,因为0.10250.085。 由以上分析可知,该系统是不稳定的。 (3)z32.3z21.7z0.30 解答:在上述条件下,朱利阵列为

z0-0.3 1 -0.91

z11.7 -2.3 1.79

z2-2.3 1.7 -1.01

z31 -0.3

最后一行计算如下:

43

b0b1b20.310.9110.30.32.31.79

11.70.311.72.31.01①条件F(1)0满足,因为F(1)12.31.70.30.10。

n3②条件(1)F(1)0满足,因为(1)F(1)(12.31.70.3)5.30。

③a0a3满足,即0.31。

④b0bn1 不满足,因为0.911.01。 由以上分析可知,该系统是不稳定的。 (4)z32.2z21.51z0.330 解答:在上述条件下,朱利阵列为

z0-0.33 1 -0.8911

z11.51 -2.2 1.7017

z2-2.2 1.51 -0.784

z31 -0.33

最后一行计算如下:

b00.3310.891110.33

0.332.21.7017 b111.51b20.331.5112.20.784①条件F(1)0不满足,因为F(1)12.21.510.330.020。

n3②条件(1)F(1)0满足,因为(1)F(1)12.21.510.335.040。

③a0a3满足,即0.331。

④ b0bn1满足,因为0.89110.784。 由以上分析可知,该系统是不稳定的。

23.10 离散控制系统如下图所示,试求系统在输入信号分别为1(t),t,t/2时的系统稳态误差。

44

1esT4,Wd(s)图中,T1s,Wh0(s)。 ss1解答:系统开环脉冲传递函数

4G(s)1G(z)1z1Z1zZs(s1)s111z1411eTz11zzzez1z14zz1ze11

4(1e1)ze1又已知

Ez当rt1t时,

Rz

1GzRzz Ezz11zz1 41e1ze1由终值定理得:

esslimz1Ezlimz1110.2

z14(1e1)141ze1当rtt时,

zRzTzz12zz12 Ezz112141e

ze1由终值定理得:

45

zz1esslimz1Ezlim 1z1z14(1e)1ze12当rtt/2时,

zz1RzT2zz12z13zz12z13 Ez2z11341e1ze1

由终值定理得:

zz12z1esslimz1Ezlim

z1z14(1e1)1ze13.11 已知单位反馈闭环系统传递函数为WB(z)函

数WK(z),并绘制伯德图,求相位、增益稳定裕量度。 解答:由WBz2z0.5,T1s,试求开环传递

3(z2z0.5)WKz得: 1WKzz0.5WBzz0.53(z2z0.5)WKz2

z0.51WBz13z4z123(zz0.5)将z10.5w代入得

10.5w10.5w0.50.125w20.5w1.510.5wWK(w) 22ww110.5w10.5w34110.5w10.5w 将jw代入WK(w)得

jj110.125j0.5j1.562

WKj2jj1192jj1246

由此式可画出伯德图。

伯德图

从图上可以找出幅值裕量为-12dB。 3.12 若开环传递函数为W(s)1,试绘制连续系统奈奎斯特图及带零阶保持器和不

s(s1)带零阶保持器离散系统的奈奎斯特图,设采样周期T0.2s。 解答:连续系统奈奎斯特图如下。

连续系统奈奎斯特图

不带零阶保持器的奈奎斯特图如下

47

不带零阶保持器的奈奎斯特图

3.13* 一般来说,计算机控制系统的稳定性与采样周期的关系为:采样周期越小,系统稳定 性越高;采样周期越大,系统稳定性越差,甚至变成不稳定。试对此进行详细分析。

解答:计算机控制系统因其控制对象是连续系统,它的等效离散化后的闭环系统z传递函数模型与采样周期的选取有关,其极点分布也必然与采样周期的选取有关,因此采样周期的大小是影响计算机控制系统稳定性的一个重要因素。同一个计算机控制系统,取某个采样周期系统是稳定的,然而改换成另一个采样周期,系统有可能变成不稳定。采样周期对系统稳定性的影响主要是由于计算机控制系统中采样保持器引起的,若不考虑采样保持器的影响,则采样周期对计算机控制系统的稳定性影响不大。若考虑采样保持器的影响,则采样周期越小,系统稳定性越高;采样周期越大,系统稳定性越差,甚至变成不稳定。 3.14 试说明劳斯判据应用的特殊情况及其处理方法。 解答:(1)劳斯表中出现全0行时,可由上一行的元素构建一个辅助方程,对其求一阶导数得到一个降幂方程,由降幂方程的系数替代全0行的元素完成余下各行元素的计算;

(2)如果某行的首列元素为0,而其余元素有不为0的,则用小正数ε替代首列0元素完成余下的计算,由0的极限可确定余下首列元素的符号; (3)特征方程的系数不同号(系数为0属不同号范畴)时,首列符号必改变,系统不稳定。 3.15* 离散系统的稳定性判据除了书中介绍的方法外,还有哪些?各自有何特点? 解答:

(1)直接求特征方程的根来判别稳定性

将系统闭环特征方程的根求出来,检查系统特征根是否都在z平面的单位圆内,如果是,则系统是稳定的;否则,只要有一个根在单位圆外,系统就是不稳定的。 (2)根轨迹法判别稳定性 根轨迹法特点:

1)z平面极点的密集度很高(因为无限大的s左半平面映射到优先的单位圆内),z平面上两个很接近的极点对应的系统性能却有较大的差别,因此要求根轨迹的计算精度较高。 2)在s平面中,临界放大系数是由根轨迹与虚轴的交点求得,z平面的临界放大系数则由根轨迹于单位圆的交点求得。

3)在离散系统中,只考虑闭环极点位置对系统性能的影响是不够的,还需考虑零点对动态响应的影响。

3.16* 试从理论上分析采样周期与系统稳态误差之间的关系。

解答:当采样开关后有零阶保持器时,对象与零阶保持器法一起离散后,系统的稳态误差与

48

采样周期T之间没有必然的联系。如果被控对象中包含与其类型相同的积分环节(即I型系统—被控对象中要求有1个积分环节;II型系统—被控对象中要求有2个积分环节,依次类推),则系统稳态误差只与系统的类型、放大系数和信号的形式有关,而与采样周期T无关;反之,如果被控对象中不包含足够多的积分环节,则稳态误差将与采样周期有关,采样周期越小,系统的稳态误差相应也就减小。

当采样开关后无零阶保持器时,系统的稳态误差将随采样周期T的增大而增大。 3.17* 减小或消除系统的稳态误差有哪些方法,试分析之。

解答:为了减小或消除系统的稳态误差,我们可以采用以下几点措施: (1)增大系统开环增益或扰动作用点之前系统的前向通道增益。然而,此方法是有限制的,我们不能无限增大系统开环增益,因为当开环增益增大到一定程度时,必然会影响系统的稳定性,而这并不是我们所希望看到的。另外,增大扰动点之后的前向通道增益,却并不能改变系统对扰动的稳态误差。

(2)在系统的前向通道或主反馈通道设置串联积分环节。可以消除系统在特定输入信号形式和特定扰动作用形式下的稳态误差。

(3)采用串级控制抑制内回路扰动。当系统内存在多个扰动信号且控制精度要求较高时,一采用串联控制方式,可以显著控制内回路的扰动影响,与单回路控制系统相比,串级控制系统对二次扰动的抑制能力有很大的提高。 (4)采用前馈补偿法,这一方法既可以是系统有较高的稳态精度,又可有良好的动态性能。 3.18 当离散系统的极点位于z平面复平面上时(复根),试推导系统暂态响应表达式。 解答:设zi与zi为一对共轭复极点,它们可分别表示为

zizi对应的暂态响应分量为:

ji, ziziji

yizi(k)Aizik, yizi(k)Aizik

式中Ai、Aj是由z反变换的部分分式法求得的系数,它是一个复数,表示为

AiAiejAi, AiAiejAi

将Ai、Aj和zi、zi分别代入式(3.57),则共轭极点产生的暂态量为

yi(k)yizi(k)yizi(k)

Aiziekkj(kiAi)Aiziekj(kiAi)

2Aizicos(kiAi)

第四章 数字控制器的模拟化设计方法

习题与思考题

4.1 在什么情况下,计算机控制系统可以近似为连续控制系统?为什么?

49

解答: 在计算机控制系统中,在现有的技术条件下,数字控制器的运算速度和精度可以足够高,既不会产生滞后影响也不会影响系统精度;对模数转换(A/D)来说,可以根据系统对采样信号处理的需要选择采样频率,可以通过选择合适的输入信号量程和字长(位数)来满足系统对转换精度的要求;对数模转换(D/A)来说,转换精度(量化精度)取决于D/A字长(位数)和输出信号量程,转换速度也可以足够快,只要合理选择就可以了。

但是,D/A同时起到零阶保持器的作用,在采样周期T足够小的情况下,当系统的带宽比采样角频率低很多时,可以忽略零阶保持器的影响。因此,在合理选择A/D、D/A等环节的基础上,只要选择足够小的采样周期T,计算机控制系统就可以近似为连续系统。

4.2 数字控制器的离散化方法都有那些?各种离散化方法都必须遵循的基本原则是什么? 解答:离散化方法包括z变换法、差分变换法、双线性变换法、零极点匹配法等,每种方法都有各自的特点,但不管选择哪种方法都必须保证离散化后的数字控制器与原模拟控制器具有相同或相近的动态特性和频率特性。

4.3 已知连续控制系统的模拟控制器传递函数为D(s)1,采样周期为T1s,

s20.2s1分别采用前向差分和后向差分法求出数字控制器传递函数D(z)及差分形式的控制算法。

1z1解答:后向差分变换:将s代入D(s)得

T1D(z)1z121z1()0.2+1TTT22z(20.2)z1T20.2T11

2z2.2z12.2由于D(z)U(z)21,所以, U(z)(z2.2z2.2)=E(z) E(z)两边同时进行z反变换并整理得数字控制器的差分方程为

u(k)u(k1)0.45u(k2)0.45e(k)

前向差分变换:将sz1代入D(s)得 T1D(z)z12z1()0.2+1TTT2(z1)20.2T(z1)T2z21.8z21.8z11

50

由于D(z)U(z)21,所以,U(z)(1.8z1.8z1)=E(z)z2 E(z)两边同时进行z反变换并整理得数字控制器的差分方程为

u(k)1.8u(k1)1.8u(k2)e(k2)

s14.4 设连续控制器为D(s)2,采样周期为T1s,试用零极点匹配法设计数字

s1.4s1控制器D(z)及其差分形式的控制算法。

解答:依据零极点匹配规则,首先对D(s)的分母应进行因式分解。极点为复数根:

s1,20.70.71j

极点映射到Z平面为,z1,20.3770.324j 零点映射到Z平面为z3e10.370,因此

Kz10.370z1(1z1)D(z)由D(s)s0[1(0.3770.324j)z1][1(0.3770.324j)z1]Kz10.370z得

1(1z1

)0.247z20.754z11D(z)z1Kz10.370z1(1z1)s1s21.4s1s00.247z20.754z11, Kz=0.391,

z1D(z)由于D(z)0.39110.370z1(1z1)0.247z0.754z121

U(z),所以, E(z)U(z)(0.247z20.754z11)=E(z)(0.3910.246z10.145z2)

u(k)0.754u(k1)0.247u(k2)0.391e(k)0.246e(k1)0.145e(k2)

s14.5 某控制系统的模拟控制器传递函数为D(s),采样周期为T0.1s,使用后向

0.2s1差分法求数字控制器传递函数D(z)及其控制算法。

1z1解答:用后向差分变换,将s代入D(s)得

T51

1z11111Tz1.1zTD(z) 1111z0.2T0.2z0.30.2z0.21T由于D(z)U(z)11,所以, U(z)(0.30.2z)=E(z)(1.1z) E(z)两边同时进行z反变换并整理得数字控制器的差分方程为

u(k)0.67u(k1)3.67e(k)3.33e(k1)5(s2)4.6 已知超前校正模拟控制器为D(s),采样周期为T 0.1s,试用双线性变换

s8法进行离散化求得数字控制器D(z)及其数字控制算法。

2z1解答: 采用双线性变换,将s代入D(s),并整理得数字控制器

Tz12z152(1010T)z1010T5545z1Tz1 D(z)12z1(28T)z28T146z8Tz1由于D(z)U(z)11,所以, U(z)(146z)=E(z)(5545z) E(z)

两边同时进行z反变换并整理得数字控制器的差分方程为

u(k)0.43u(k1)3.93e(k)3.21e(k1)4.7 请分别写出位置式和增量式数字PID控制算法,并分别推导出两种形式控制器的脉冲传

递函数。

解答: 位置式数字PID控制算法:u(k)Kpe(k)Kie(j)Kde(k)e(k1)

j1k增量式:u(k)Kpe(k)e(k1)Kie(k)Kde(k)2e(k1)e(k2) 推导出位置式数字PID控制器(z变换形式)为:

Td(1z1)U(z)TD(z)Kp11E(z)T(1z)Ti KpKi1Kd(1z1)11z

推到出增量式PID控制器形式为:

D(z)U(z)Kp(1z1)KiKd(12z1z2) E(z)4.8 请分别说出积分分离PID和微分先行PID控制算法的特点或能解决的主要问题。

52

解答: 积分分离是当偏差大于某一规定的门限值时,取消积分作用;只有当误差

小于规定门限值时才引入积分作用,以消除稳态误差。即当系统在强扰动作用下,或给定输入作阶跃变化时,系统输出往往产生较大的超调和长时间的振荡。采用积分分离方法,既可以发挥积分作用消除系统残差的功能,又能有效地降低积分作用对系统动态性能的有害影响。

微分先行PID控制适用于给定值频繁升降的场合,可以避免因输入变动而在输出上产生跃变。 4.9 什么是带死区的PID控制算法?

解答:带死区的PID控制算法就是将输入的偏差信号设置一个适当范围的死区, 当e(k)e0时,取u(k)0,u(k)u(k1),即控制量保持不变; 当e(k)e0时,按PID控制算法计算并输出控制量u(k)。

e0为死区的闸值,依据系统控制精度的要求来确定。

4.10 什么叫积分饱和作用?它是怎么引起的?可以采取什么办法消除积分饱和?

解答:积分饱和作用是指控制量达到饱和后,闭环控制系统相当于被断开,积分器输出达到非常大的数值。其是由于许多控制系统在开始启动、停车或较大幅度改变给定信号时,控制器的输入端都会产生较大的偏差(系统的给定和输出信号之间的偏差),如果采用PID控制器,则PID控制算法中积分项经过短时间的积累就将使控制量u(k)变得很大甚至达到饱和(执行机构达到机械极限),控制量达到饱和后,闭环控制系统相当于被断开,积分器输出达到非常大的数值。当误差最终被减小下来时,积分项可能会变得相当大,以至于要花相当长的时间积分项才能回到正常值。 消除积分饱和一般采用积分分离法,遇限消弱积分法,饱和停止积分法,反馈抑制积分法等。 4.11 在进行PID控制算法设计时,需要整定那些参数?

解答: 要整定的参数主要包括T、Kp、Ti和Td(也可以是T、Kp、Ki、Kd)。

4.12 PID控制器的三种控制作用对系统性能各有什么影响?三个参数kp、Ti、Td变化时分别如何影响系统性能?

解答: PID控制器是由比例控制,积分控制,微分控制三项组成。比例控制的作用,通过加大Kp可以增加系统动态响应速度,减小系统稳态相应误差。积分控制作用可以完全消除系统稳态误差。微分控制作用,是与偏差变化速度成比例,能够预测偏差的变化,产生超前控制作用,以阻止偏差的变化,因而能够改善系统动态性能。 (1)比例系数Kp对系统性能的影响

对系统静态性能的影响: 在系统稳定的情况下,Kp增加,稳态误差减小,进而提高控制精度。

对系统动态性能的影响:Kp增加,系统反应速度加快;如果Kp偏大,系统输出振荡次数增多,调节时间加长;Kp过大将导致系统不稳定。

(2)积分时间常数Ti对系统性能的影响

对系统静态性能的影响:积分控制能消除系统静差,但若Ti太大,积分作用太弱,以致不能消除静差。

对系统动态性能的影响:若Ti太小,系统将不稳定;若Ti太大,对系统动态性能影响减小。

53

(3)微分时间常数Td对系统性能的影响

对系统动态性能的影响:选择合适的Td将使系统的超调量减小,调节时间缩短,允许加大比例控制;但若Td过大或过小都会适得其反。 4.13 已知系统的校正装置为PI调节器,即D(s)KP(1采样周期T0.1s,试求其位置式数字控制算法。

解答: 可知u(t)3e(t)6e(t)dt,对模拟PI调节器进行离散化处理可得

01Ti0.5s,),其中,Kp3,

Tistu(t)u(kT) e(t)e(kT)tke(t)dtTe(iT)i10省略采样周期T,即kT记为k则

Tu(k)Kpe(k)Tike(j)=3e(k)0.6e(j) j1j1k4.14 已知模拟控制器的传递函数为D(s)器的增量式控制算法。

10.17s ,采样周期为0.2s,试写出数字控制

0.085s解答: 可知u(t)2e(t)11.77e(t)dt,对该模拟控制器进行离散化处理可得

0tu(t)u(kT) e(t)e(kT)tke(t)dtTe(iT)i10省略采样周期T,即kT记为k则

Tu(k)Kpe(k)Tike(j)=2e(k)4.35e(j) j1j1k增量式控制算法: u(k)u(k)u(k1)=4.35e(k)2e(k1)

4.15 采用扩充临界比例度法整定数字PID控制算法参数,设临界振荡周期为Tu2.5s,临界振荡增益为Ku6,控制度为1.5,试确定PID控制算法的各个参数。 解答:根据教材表4.1可知 控制度为1.5时有

54

TiTu0.43, Ti1.08

T

Tu0.09,Ti0.23

Td

Tu0.20,Ti0.50

KpKu0.34,Kp2.04

4.16 为什么说具有大的纯滞后过程是难控制过程,请举例说明。

解答:以带钢冷连轧机测厚仪式厚度控制系统为例,该系统存在较大的纯滞后时间,即带钢从轧机运行到测厚仪所需要的时间。由于系统中存在较大的纯滞后,所以,采用常规的PID控制,系统几乎不能正常运行,很容易出现超调和振荡的现象,因此这种厚度控制方式难以实际应用。测厚仪式厚度自动控制系统产生振荡的原理示意如下图:

轧机

测厚仪 板带钢 E B hr A D F C 测厚仪式厚度自动控制系统的不稳定现象

假设来料带钢存在阶跃厚度变化(在A点变厚,比hr厚),理论上,当A点到达轧机辊缝时轧机就应该动作(向下压),但由于检测不到,只有当A点到达测厚仪时才检测到厚度偏离基准值,于是轧机开始动作;当B点到达轧机时,厚度回到基准值,理论上轧机应该停止动作,但还是由于检测不到,所以轧机继续原来的动作(向下压),结果使厚度向相反方向偏离基准值(比hr薄),直到B点到达测厚仪,才检测到厚度回到基准值,然而,此时C点到达轧机,实际带钢厚度已严重偏离基准值。如此分析下去可知,实际轧出的带钢厚度呈BCDEF波浪形状。在上述控制过程中,控制系统处于反复超调的振荡状态。 4.17* 已知某被控对象的传递函数为W(s)2,设计的模拟控制器为

s(s1)D(s)0.35(s0.06),当采样周期T分别为0.1s、1s和2s时,请采用合适的离散

s0.004化方法设计数字控制器,并求出相应的计算机控制系统的单位阶跃响应。

1z1解答:用后向差分变换,将s代入D(s)得数字控制器:

T1z10.350.06T0.350.021T0.35z1 D(z)111z10.004Tz0.004T55

21eTz12W(z)Z1T1s(s1)(1z)(1ez),

单位阶跃输入R(z)1当T0.1s时, 11z,

0.190z1 D(z)0.35,W(z)10.1112(1z)(1ez)11.905z0.905z计算机控制系统的闭环传递函数为

21e0.1z1D(z)W(z)0.0665z1WB(z)

1D(z)W(z)11.839z10.905z2系统的单位阶跃响应

0.0665z110.0665z1Y(z)WB(z)R(z)

11.839z10.905z21z112.839z12.744z20.905z3当T1s时,

21e1z10.3710.35z11.264z1D(z),W(z) 1111121.004z(1z)(1ez)11.368z0.368z计算机控制系统的闭环传递函数为

D(z)W(z)0.469z10.442z2WB(z) 1231D(z)W(z)1.0042.373z1.737z0.368z系统的单位阶跃响应为

Y(z)WB(z)R(z)0.469z10.442z21 1.0042.373z11.737z20.368z31z10.469z10.442z21.004z3.3774.110z12.105z20.368z3当T2s时,

21e2z10.3920.35z11.729z1D(z),W(z) 1121121.008z(1z)(1ez)11.135z0.135z计算机控制系统的闭环传递函数为

D(z)W(z)0.678z10.605z2WB(z)

1D(z)W(z)1.0082.144z11.271z20.135z3系统的单位阶跃响应为

56

Y(z)WB(z)R(z)0.678z10.605z21 1.0082.144z11.271z20.135z31z10.678z10.605z21.008z3.1523.415z11.406z20.135z34.18* 计算机控制系统如图1所示,采样周期T0.1s,数字控制器D(z)Kp,试分析比

例系数Kp对系统稳态误差的影响。

R(s) + E(z) U(z) T Y(s) Y(z) 10 T (s1)(s2)- T D(z) 1esT T图1 带数字PID的计算机控制系统

解答:系统广义对象的Z传递涵数

1eTs10105Ts5G(z)ZZ(1e)s(s1)(s2) s(s1)(s2)0.0453z1(10.904z1)0.0453(z0.904) (10.905z1)(10.819z1)(z0.905)(z0.819)

若数字控制器D(z)Kp,则系统的闭环脉冲传递函数为:

WBz 可求出输出Yz。

0.0453Kpz0.904z21.724z0.7410.0453Kpz0.04095Kp

系统在单位阶跃输入时,输出量的稳定值

y()lim(z1)WB(z)R(z)z1limz10.0453z(z0.904)Kpz21.724z0.7410.0453Kpz0.04095Kp 0.08625Kp0.0170.08625Kp当Kp1时y()0.835,稳态误差ess0.165。

当Kp2时y()0.901,稳态误差ess0.09。

当Kp5时y()0.9621,稳态误差ess0.038。

57

从以上分析可知Kp加大时,系统的稳态误差将减小。

4.19* 对具有大的纯滞后被控对象,采用常规的PID控制算法会产生什么现象? 解答:采用常规的PID控制会使系统稳定性变差,甚至产生振荡。

se4.20* 设被控对象的传递函数为W(s),采用Smith预估控制,试写出数字PID控制

s1器的控制算法表达式u(k)。

解答:

(1)计算反馈回路偏差e(k)

e(k)r(k)y(k) (2)计算Smith预估器的输出y(k) 设mNT 可得周期T1s Smith预估器传递函数为 D(s)Y(s)1Wm1(s)(1ems)(1es) U(s)1s变换成微分方程形式得

dy(t)y(t)u(t)u(t1) dt11y(k1)u(k1)u(k2) 22用后向差分代替微分得Smith预估器的差分方程为 y(k)

(3)计算PID的输入偏差e(k)

e(k)e(k)y(k) (4)计算数字PID的输出u(k)

u(k)u(k1)u(k) u(k1)Kpe(k)e(k1)Kie(k) Kde(k)2e(k1)e(k2)第五章 数字控制器的直接设计方法

习题与思考题

5.1 什么叫计算机控制系统的直接数字化设计?最小拍设计的要求是什么?在设计过程中

怎样满足哪些要求?它有什么局限性?怎样解决?

解答:将连续的控制对象及其零阶保持器用适当的方法离散化后,系统完全变成离散系统,因此可以用离散系统的设计方法直接在z域进行控制器的设计,此即为数字控制器的直接设计方法。最小拍系统,要求有最少调整时间或最快响应速度。系统对单位阶跃输入、单位速度输入或单位加速度输入典型输入信号,具有最快的响应速度,经过最少个采样周期,使得输出的稳态误差为零,达到输出完全跟踪输入的目的。

58

最小拍系统的性能指标要求: (1)无稳态偏差。

(2)达到稳态所需拍数(采样周期数)为最少。 不足之处:

(1)最小拍控制系统的输出在采样点之间可能存在纹波。

虽然最小拍控制系统能满足稳、准、快及物理可实现等性能要求,即在最少拍的时间内,系统输出在采样点时刻与系统给定输入相等,但从连续系统的角度来看,在采样点之间,系统输出却仍可能呈现衰减振荡的形式,称之为纹波。

(2)最小拍控制系统对各种典型输入函数的适应性差。

因为最小拍控制系统是针对特定的输入信号来进行设计的,如果实际输入信号与设计时假定的输入信号类型不符,则系统的性能必定不符合设计时的期望。例5.1对此进行了很好的说明。

(3)最小拍控制系统对被控对象的模型参数变化敏感。

在进行最小拍控制系统设计时,必须先确定系统闭环脉冲传递函数WB(z)。我们按广义被控对象的脉冲传递函数Wd(z)中的模型参数,在WB(z)中设置了与Wd(z)相应的纯滞后及不稳定的零点因子,在[1WB(z)]We(z)中设置了与Wd(z)相应的不稳定极点因子,目的使系统的稳定性能能够得到保证。

解决方法:

要使系统在稳态过程中无纹波,就要求稳态时的控制信号为常数。

为使最小拍控制系统能够对不同类型的输入信号具有适应性,可以采用阻尼因子法。 为解决最小拍控制系统对被控对象的模型参数变化敏感的问题。可以采用非最小的有限拍控制算法,对最小拍控制系统作相应的改进。

其设计思路是,在最小拍控制系统设计的基础上,把系统闭环脉冲传递函数WB(z)的这样一来,系统的输出响应,将比最小拍时多1~2拍才归零。z1幂次适当地提高1~2阶,

但在选择WB(z)的结构时,由于多了若干项待定系数,可以增加一些自由度,从而可以降低系统对模型参数变化的敏感性,显然,这时的系统已经不再是最小拍无差系统,而是有限

拍控制系统。

5.2 如下图所示计算机控制系统

0.5z1Wd(z)已知:,采样周期T1s,试确定单位速度输入时最小拍控制器D(z),

10.5z1求系统输出在采样时刻的值。

59

解答:由于输入为r(t)t,查表5.1得

1WB(z)We(z)(1z1)2, WB(z)2z1z2

数字控制器的脉冲传递函数为

WB(z)4(10.5z1)2D(z)12 W(z)[1W(z)](1z)dB

分析数字控制器D(z)对系统的控制效果。当输入为单位速度信号时,系统输出序列的变换为

z1(2z1z2)Y(z)WB(z)R(z)(1z1)22z3z4z上式中各系数即为输出y(t)在各个采样时刻的数值,即

234

y(0)0,y(T)0,y(2T)2,y(3T)3,y(4T)4,此时,控制器输出的控制序列为

Y(z)WB(z)4z1(10.5z1)2U(z)R(z)Wd(z)Wd(z)(1z1)24z4z5z6z1234

5.3 讨论5.2题已确定的控制器系统对单位阶跃输入与单位加速度输入的响应,用图形表示。

说明了什么问题?如何解决? 解答:(1)输入为单位阶跃函数时,输出量z变换为

2z1z2Y(z)WB(z)R(z) 1z12z1z2z3z4控制量的z变换为

Y(z)WB(z)4(10.5z1)2U(z)R(z)Wd(z)Wd(z)1z1

4z2z3z4控制器输出u(k)和系统输出y(k)曲线如下图所示。

控制信号 响应信号

从图中可以看出,按单位速度输入设计的最小拍控制系统,当输入改为阶跃函数时,系

60

统仍然稳定,但是系统超调量非常大,即系统的动态性能变差;同时采样点之间的纹波非常严重,控制器的输出信号振荡加剧,因此整个系统的控制效果很差。 (2)输入为单位加速度函数时,输出量z变换为

z1(2z1z2)(1z1)Y(z)WB(z)R(z)2(1z1)3

z23.5z37z411.5z5控制量的z变换为

Y(z)WB(z)2z1(10.5z1)2(1z1)U(z)R(z)Wd(z)Wd(z)(1z1)3

2z16z210.5z316z4 控制器输出u(k)和系统输出y(k)曲线如下图所示。

控制信号 响应信号

系统输出y(t)与参考输入r(t)之间始终存在着偏差,控制信号u(t)也随着时间振荡增大。

稳态误差为

z1(1z1)e()lim(1z)We(z)R(z)lim(1z)(1z)113z1z12(1z)

1112由上述分析可见,按某种典型输入设计的最小拍控制系统,当输入形式改变时,系统的

性能变坏,系统输出响应和控制器输出不理想,这说明最小拍控制系统对输入信号的变化适应性较差。

为使最小拍控制系统能够对不同类型的输入信号具有适应性,可以采用阻尼因子法。阻尼因子法的基本思路是:在最小拍控制系统设计的基础上,通过在系统的闭环脉冲传递函 数中,引入附加的极点因子,又称为阻尼因子,使系统输出偏差不立即为0,而是呈现一定的阻尼衰减特性,逐渐归0。这样的话,系统输出响应的过渡过程时间将会有一定程度的增加,但整个系统的输出响应特性显得比较平稳,对不同输入信号的适应性也会有所改善。 5.4 如题5.2图中,若W(s)2.1,采样周期T1s,试确定其对单位阶跃输入

s2(s1.252)最小拍无纹波控制器D(z),用图形描述控制器输出u(k),系统输出y(k)序列。 解答:(1)该系统的广义对象脉冲传递函数为

61

1eTs2.12.11Wd(z)Z2(1z)Zs3(s1.251)s(s1.251)s1.0701.6781.3402.14(1z1)Z32sss1.251s0.839(zz)1.340z2.141.070(1z) (1z1)13121(1z)(1z)1z1e1.252z10.263z1(10.189z1)(12.83z1)=(1z1)2(10.286z1)输入为单位阶跃函数时,r(t)1(t),R(z)(2)脉冲传递函数WB(z)的表达式为

1211

1。 11zWB(z)f1z1(10.189z1)(12.83z1)

f1为待定常数,可由式(5.19)确定。

由WB(z)z11,得出

f1(10.189)(12.83)1,f10.219

WB(z)0.219z1(10.189z1)(12.83z1)

1WB(z)10.219z1(10.189z1)(12.83z1)(1z1)(10.205z1)(10.576z1)

(3)数字控制器D(z)的计算

D(z)WB(z)1Wd(z)1WB(z)(1z1)(10.286z1)0.219z1(10.189z1)(12.83z1)0.263(10.189z1)(12.83z1)(1z1)(10.205z1)(10.576z1) 0.833(1z1)(10.286z1)(10.205z1)(10.576z1)

这个D(z)在物理上可以实现。

(4)u(k)计算。观察u(k)的输出,检查是否有纹波。 U(z)Y(z)WB(z)R(z)

Wd(z)Wd(z)62

0.219z1(10.189z1)(12.83z1)(1z1)2(10.286z1)10.263z11z10.833(1z1)(12.83z1)(10.189z1)(12.83z1) 0.8331.071z0.238z0z可见,U(z)输出没有波动,输出响应不会有纹波。

(5)输出响应y(k)计算

123

0.219z1(10.189z1)(12.83z1) Y(z)WB(z)R(z)1z1

0.219z10.664z20.117z3 0.219z10.883z2z3z4

系统的控制量与输出量波形如下图所示。

10.50 u(t)-0.5-1-1.5012345678910t 控制量

21.5y(t)10.50012345678910t 输出量

2.2z15.5 如题5.2图中,若Wd(z),讨论系统对单位阶跃输入的无纹波最小拍控制。

11.2z1解答:(1)输入函数为单位阶跃r(t)1(t),R(z)1,m1,。考虑到广义对11z121象,则脉冲传递函数WB(z)的表达式为 WB(z)(f1zf2z)(20.2z)

WB(z)|z1(f1f2)2.21  f1f20.2WB(z)|z1.2()(2)11.21.44263

解得f10.15,f20.6,于是

WB(z)(0.15z10.6z2)(20.2z1)

(2)数字控制器的计算

WB(z)(0.15z10.6z2)(20.2z1)D(z)Wd(z)1WB(z)20.2z1123(10.3z1.17z0.12z)1 11.2z(0.15z10.6z2)(11.2z1)(10.3z11.17z20.12z3) 这个D(z)在物理上可以实现。

(3) u(k)计算。观察u(k)的输出,检查是否有纹波。

Y(z)WB(z)(0.15z10.6z2)(11.2z1)U(z)R(z)Wd(z)Wd(z)(1z1)

0.15z10.57z21.29z31.29z4 可见,U(z)输出没有波动,输出响应不会有纹波。

(4)输出响应y(k)计算

(0.15z10.6z2)(20.2z1)Y(z)WB(z)R(z) 1z10.3z10.87z2z3z4可知系统稳定。

5.6 什么是振铃现象?在使用大林算法时,振铃现象是由哪一部分引起的?为什么? 解答:振铃(Ringing)现象,是指数字控制器的输出以1/2采样频率大幅度衰减的振荡。

振铃现象与被控对象的特性、闭环时间常数、采样周期、纯滞后时间的大小等有关。振铃现象产生的根源在于Wu(z)中 z1附近有极点。极点在z1时最严重,离z1越远,振铃现象就越弱。

1对于单位阶跃输入函数 R(z)1/(1z),含有z=1的极点,如果Wu(z)的极点在z

平面的负实轴上,并且与z1点相近,则由第3章3.7.1节的暂态过程分析可知,数字控制器的输出序列u(k)中将含有这两种幅值相近的瞬态项,而且瞬态项的符号在不同时刻是不相同的。当两瞬态项符号相同时,数字控制器的输出控制作用加强,符号相反时,控制作用减弱,从而造成数字控制器输出序列大幅度波动,这就是造成振铃现象的主要原因。 5.7 振铃现象如何消除?试求出二阶惯性加纯滞后被控对象应用大林算法时无振铃的控制

器。 解答:消除振铃现象的方法是:先找出D(z)中引起振铃现象的因子(z1附近的极点),

然后令其中的z1。根据终值定理,这样不影响输出的稳态值,但往往可以有效地消

除振铃现象。

对于带纯滞后的二阶惯性环节系统中,数字控制器D(z)如式(5.39)所示,其极点

64

zc2/c1将引起振铃现象。令极点因子(c1c2z1)中z1,就可消除这个振铃极点。由

式(5.38)得到

c1c2(1eT/T1)(1eT/T2)

消除振铃极点后控制器的形式为

(1eT/T0)(1eT/T1z1)(1eT/T2z1) D(z)

K(1eT/T1)(1eT/T2)[1eT/T0z1(1eT/T0)z(N1)]

5.8 如何通过选择大林算法控制器的关键参数解决大林算法实际应用中存在的问题?

解答:通过选择合适的采样周期T和闭环系统的时间常数T0的方法,分别解决大林算法面临的振铃现象和分数时滞问题,体现大林算法在实际应用中,算法中关键参数选择的重要性。

5.9* 直接数字控制数字设计中,是否允许数字控制器有在单位圆外的极点?实际物理过程

的稳定性取决于哪些量? 解答:(1)不允许数字控制器在单位圆外有极点。如果D(z)中有不稳定的极点,控制器的

输出序列u(k)将发散,不满足计算机控制系统稳定性的要求。 (2)稳定性是系统的一种固有特性,它只取决于系统内部的结构和参数,而与初始条件和外部作用的大小无关。系统的稳定性又分为绝对稳定和相对稳定。在研究控制系统时,必须能够根据元件的性能,预测系统的动态性能,其中最重要的性能是绝对稳定性,即系统是稳定的还是不稳定的。相对稳定性即系统的稳定程度。因为物理控制系统包含一些储能元件,所以当输入量作用于系统时,系统的输出量不能立即随输入量变化,而是在系统达到稳态之前,表现为瞬态响应过程。对于实际控制系统,在达到稳态以前,它的瞬态响应常常表现为阻尼振荡过程。

5.10* 对于复杂对象最小拍控制器的设计,常有“[(1,0)点除外]”的说法,试分析其原因。

1m解答:因为WB(z)要满足1WB(z)(1z)F'(z),所以如果将z1定为不稳定零点的

话,那么1WB(1)101(11)F'(z)0,同理,如果z1定为不稳定极点的话,也不可,所以应该刨除(1,0)这一点。

5.11* 试分析PID控制器、Smith预估控制器和大林算法之间的相互关系。

解答:PID控制器表示比例(proportional) -积分(integral)-微分(differential)控制规律,即控制器的输出与输入是比例-积分-微分的关系。积分反映了输入信号的“历史”变化,比例反映了输入信号的“当前”状态,微分则表征输入信号“未来”的变化趋势。 解决纯滞后问题的方法很多,最简单的方法是通过对常规PID控制器的参数进行反复仔细的整定,在控制要求不太苛刻的情况下,满足控制要求。还可通过对基本PID控制器的改进来获得相对满意的控制效果。而Smith预估控制是一种解决纯滞后问题的有效控制方案。Smith预估控制原理是:与调节器并接一补偿环节,用来补偿被控对象中纯滞后部分。采用Smith预估控制后,系统的特征方程中纯滞后项消失,因此有效地解决了纯滞后系统的稳定性问题。

而在纯滞后调节系统中,人们更感兴趣的是要求系统没有超调量或很少超调量,而调节时间则允许在较多的采样周期内结束,因此,超调是主要设计指标。对于这样的系统,用一

65

般的计算机控制系统设计方法是不行的,用PID算法效果也欠佳。大林算法(Dahlin)是美国IBM公司的E.B.Dahlin在1968年针对具有大纯滞后的一阶和二阶惯性环节所提出的一种直接综合设计方法,具有良好的控制效果。

5.12* 应用Matlab对书中的例题进行仿真研究。

解答:对书中5.1单位速度输入时进行仿真,仿真图如下

得到系统的响应信号y(t)和控制信号u(t)的曲线如图 5 0 -5 0 0.5 11.5t u(t)22.53控制信号

32.521.51y(t) 000.51 1.5t 响应信号

5.13* 最小拍控制的工程化改进,还有哪些方法? 解答:1.提高最小拍系统对输入信号的适应能力 改进方法:(1)用换接程序来改善过渡过程

0.522.53

66

(2)最小均方差系统设计

按照均方差最小这一最优性能指标,综合考虑不同典型输入信号作用,使系统达到“综合最佳”。

2.提高最小拍系统对参数变化的适应性 改进方法:(1)提高对参数变化的适应能力,使其能根据对象参数变化调整自身的参数(增益和零极点位置)

(2)在设计时适当增加调整项的阶次。使待定系数的选择增加自由度。 3.适当选择采样周期

根据系统的动态过程及执行机构所允许的线性工作区来合理地选择采样周期。 5.14* 研究一种比较综合的方法,对最小拍控制器工程化应用过程中存在的问题进行综合解

决。 解答:在最小拍无纹波控制器设计的基础上,通过在闭环脉冲系统传递函数中引入附加的极

点因子,使系统输出偏差不立即为零,系统呈现出一定的阻尼衰减特性,逐渐归零。

首先,无纹波最小拍系统WB(z)的一般形式为

'WB'(z)[f1z1f2z2 fmpz(mp)fmzmfm1z(m1)

](11z1)(1nz1)zL

式中f1,f2,,fmp为待定常数,与式(5.18)相同,由式(5.19)确定;1,2,,n为W(z)所有的零点。

然后,按照阻尼因子法的设计思路,在引入n个附加极点因子后,系统的闭环脉冲传递函数为

WB(z)WB'(z)(1czii1n

1)其中,ci是引入的第Wd(z)个附加极点。

最后,再结合已知的广义被控对象的脉冲传递函数Wd(z),求出系统中数字控制器的脉冲传递函数D(z),从而完成数字控制器的算法设计任务。

这样,系统输出响应的过渡时间将会有一定程度地增加,但是系统既可以在稳态过程中无纹波,又对不同的输入信号的适应性也会有所改善。 5.15* 如何对大林算法进行工程化改进? 解答:1.解决大林算法中的振铃现象

对于纯滞后系统,通过选择关键参数T和T0,从而削弱振铃现象的影响时,其大林算法数字控制器设计的一般步骤如下:

(1)根据系统的性能,确定闭环系统的参数T0,给出振铃幅度RA的指标; (2)由式(5.48)所确定的振铃幅度RA与采样周期T的关系,解出给定振铃幅度下对应的采样周期T,如果T有多解,则选择较大的采样周期;

67

(3)确定纯滞后时间与采样周期T之比(/T)的最大整数倍N; (4)计算对象的脉冲传递函数 Wd(z)及闭环系统的脉冲传递函 WB(z);

(5)计算数字控制器的脉冲传递函数D(z)。 2.解决大林算法中的分数时滞问题

满足推论5.1或5.2时闭环系统有绝对稳定性。

定理5.1 当在[0,1]区间内任意变化时,闭环系统总具有绝对稳定性的必要条件是:

a(22)/2 或 T0T/ln(22) (5.59)

定理5.2 若N为奇数,当在[0,1]区间内任意变化时,闭环系统总具有绝对稳定性的必要条件是:

a1/3 或 T0T/ln3 (5.60)

5.16* 分析分数时滞情况下大林算法的振铃现象。

解答:控制器输出U(z)与参考输入R(z)之间的关系为

U(z)其中

Y(z)WB(z)R(z)Wu(z)R(z)

Wd(z)Wd(z) Wu(z)是U(z)到R(z)的闭环脉冲传递函数。

WB(z)D(z)

Wd(z)1D(z)Wd(z)1对于单位阶跃输入函数 R(z)1/(1z),含有z=1的极点,如果Wu(z)的极点在z平面

的负实轴上,并且与z1点相近,则容易有振铃现象的发生。

对于分数时滞系统,以纯滞后一阶惯性环节为例,若实际被控系统为:

W(s)Ke(N)Ts T1s1其中,为分数时滞的小数部分,且01。下面通过第2章2.7节的扩展z变换,来求取与此对应的广义被控对象脉冲传递函数。

K1esT1(N)Ts Wd(z)ZW(s)(1z)Ze

ss(Ts1)1K1/T1(1z1)zNZeTsK(1z1)zNZeTs

s(T1s1)s(s1/T1) K(1z)zT/T11Nz1e(1)T/T1b1b2z1N1z T/T11111z1ez1bz其中be则有

11,b1K(1b),b2K(bb)。

68

WB(z)(1eT/T0)(1bz1) Wu(z)T/T011Wd(z)(1ez)(b1b2z)上式中有两个极点,第一个极点在zeT/T0,不会引起振铃现象;第二个极点在zb2/b1。

在b2/b11时的极点将会引起振铃现象。

第六章 基于状态空间模型的极点配置设计

方法

习题与思考题

6.1 设连续状态方程为

x(t)Ax(t)Bu(t) y(t)Cx(t)其中A220,B0.5,C10,T0.25s。

0.50.75试求其离散状态方程。

解答:

2s2sIA,0.5s0.750.2350.765s2.554s0.1961(sIA)0.210.21s2.554s0.196110.840.84s2.554s0.1960.2350.765s2.554s0.1960.84e2,554t0.84e0.196t,T0.252,554t0.196t0.235e0.765e0.765e2,554t0.235e0.196tL[(sIA)]2,554t0.21e0.196t0.21e

0.6280.36FeAT0.0890.85T0.33e2.554T0.334.29e0.196T4.290.025GGdtB0.52,554T0.196T0.09e0.093.9e3.9T0.250.1150C10 其离散状态空间表达式为:0.6280.360.025x(k1)x(k)u(k)0.0890.850.115y(k1)10x(k)69

6.2 已知离散状态方程为

x(k1)Fx(k)Gu(k)

其中,F10.21。此系统是否可控? ,G0.40.4110.8解答:rank[GFG]rank1n,因此系统是不可控的。

10.86.3 已知离散状态方程为

x(k1)Fx(k)Gu(k) y(k)Cx(k)T21T其中,F,G2,C10。采样周期T1s,求此系统是否可观测? 01T1TCF101T,T1s,CF1101解答:

C10rankrank2nCF11因此系统是可观测的。

6.4 在习题6.1中,若极点配置在z0.5j0.2处,试按全部状态可测时,用极点配置设

计控制规律。

解答:

0.6280.360.025F,G,z0.5j0.2,设所需要的反馈系数为0.0890.850.115LL1L2,要求的闭环系统的特征方程为c(z)zIFGLz0.0890.850.115L1L201z2z0.29因此可以求得,L2.2573.688100.6280.360.025

6.5 被控对象为双积分环节,如图6.6所示(第6.5节),若极点配置在z10.6,z20.8处,

当采样周期T0.1s时,试按全部状态可测时,用极点配置设计控制规律。(我做的是[8 5.6],修改部分做的是[0.8 5.6])

解答:

70

10.10.005F,G0.1,z10.6,z20.8,01设所需要的反馈系数为LL1L2要求的闭环系统的特征方程为1010.10.005c(z)zIFGLz010.1L101因此,L85.66.6 现仍以习题6.5的数据说明观测器的设计步骤,当将观测器特征方程的两个根配置在

z0.9j0.1时,设计其观测器。

L2z2(0.1L20.005L12)z10.005L10.1L2z21.4z0.48解答:

z0.9j0.1要求的闭环系统的特征方程为:

e(z)(z0.9j0.1)(z0.9j0.1)z21.8z0.82k若设观测器的增益矩阵为K=1k21010.1k1e(z)zIFKCz10z21.8z0.820101k2

0.2 则观测器增益矩阵为K=0.26.7 现仍以习题6.5的系统为对象,要求设计降阶观测器,假定x1是能观测的状态,x2是

需要估计的状态,将观测器的极点配置在原点,求降阶观测器的增益矩阵K。

解答:

10.1FaaFF01bae(z)zFabFbb

降阶观测器的特征方程为:zIFbbKFabz10.1kz从而求得k106.8 以习题6.1的数据为例,其中x1可测。利用估计的x2的状态反馈来产生控制作用,用

分离原理计算反馈增益矩阵L与观测器增益矩阵K。(观测器的极点配置在

z0.4j0.2,控制器的极点配置在z0.5j0.2)

解答:

71

0.6280.360.025F,G,把观测器的极点配置在z0.4j0.2,0.0890.850.115设所需要的反馈系数为LL1L2要求的闭环系统的特征方程为100.6280.360.025c(z)zIFGLz0.0890.850.115L101z20.8z0.2因此可以求得,L2.2573.688K1要使控制器的极点配置在z0.5j0.2,设观测器的增益矩阵K=,K2要求的闭环系统的特征方程为1c(z)zIFKCz10010.0890.85K2

L2100.6280.36K

z2(K11.7)z0.79450.85K10.8K2z2z0.290.681因此可以求得:K0.8256.9* 简述能控性与能观性的概念。 解答:线性离散系统

x(k1)Fx(k)Gu(k) y(k)Cx(k)如果存在控制向量序列u(k),u(k1),使系统从第k步的状态向量x(k)开,u(N1),

始,在第N步到达零状态,即x(N)0,其中N 是大于k的有限数,那么就称此系统在第k步上是能控的,如果对每一个k,系统的所有状态都是能控的,则称系统是状态完全能

控的,简称能控。

在已知输入u(k)的情况下,若能依据第i步及以后n1步的输出观测值

,y(in1)唯一地确定出第i步上的状态x(i),则称系统在第i步是能观测

的。如果系统在任何i步上都是能观测的,则称系统是状态完全能观测的,简称能观测。 y(i),y(i1),6.10* 试证明:系统通过闭环反馈能够任意配置极点的充要条件是被控对象完全能控。 证明:

下面就单输入-多输出系统来证明该定理。这时被控系统中的B为一列向量,记做b。 充分性:若系统(A,b)可控,则通过非奇异线性变换可变换为标准型

xAxbu (1)

72

001式中APAP0a0100100a1a20000,bPb 101an1在单输入的情况下,引入状态反馈

wvkxvkP1xvkx (2)

其中

kkP1k0k1kn1

则引入状态反馈后闭环系统的状态阵为

010001Abk000(ak)(ak)(ak)001122对于(3)这种特殊形式的矩阵,容易写出其闭环特征方程

 (3) 1(an1kn1)00det[sI(Abk)]sn(an1kn1)sn1(an2kn2)sn2(a1k1)s(a0k0)0k1 (4)

显然,该n阶特征方程中的n个系数,可通过k0kn1来独立设置,也就是说

(Abk)的特征值可以任意选择,即系统的极点可以任意配置。

必要性:如果系统(A,b)不可控,就说明系统的有些状态将不受u的控制,则引入状态反馈时就不可能通过控制来影响不可控的极点。证毕。 6.11* 观测器的类型有哪些?如何选择?

解答:

预报观测器:采样周期较短,需要对系统全状态信息进行观测时使用。

ˆ(k)而现时观测器:当采用观测器结构时,实际的控制信号u(k)直接反馈的是状态重构xˆ(k),而采用前面介绍的预报观测器时,现时的状态重不是真实状态x(k),即u(k)Lxˆ(k)只用到了前一时刻的输出量y(k1),也即在现时的控制信号u(k)中只包含有前一构x时刻的输出的信息。也就是说,当采用预报观测器时,输出信号将不能得到及时的反馈。当采样周期较长时,这种控制方式将影响系统的性能。为此可采用现时观测器。

降阶观测器:如果所测量的输出量便是其中的一部分状态,那么自然会想到,对于这些能

量测的状态便没有必要再对它进行重构。因而只要根据能量测的部分状态重构出其余不能量测的状态,也即只需要构造降阶的观测器来完成这个任务。 6.12* 什么是分离性原理?有何意义?

解答:基于观测器的控制器所作用的闭环系统是2n阶系统(控制对象n阶,观测器n阶),闭环系统的2n个极点有两部分组成:一部分是按极 点配置设计控制规律所给定的n个极点即控制极点,另一部分是按极点配置设计观测器给定的n个极点即观测器极点。这就是分离

73

性原理。

6.13* 基于状态空间模型按极点配置设计的控制器是由几部分组成,概述其功能。

解答:按极点配置设计的控制器通常由两部分组成:状态观测器和控制规律。状态观测器

ˆ(k);控制规律直接反馈重构的全部状态。 根据所测量的输出y(k)重构出全部状态x

74

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- ovod.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务