数字控制器的模拟化设计

合集下载

计算机控制技术课后习题答案

计算机控制技术课后习题答案

1.1计算机控制系统的控制过程是怎样的?

计算机控制系统的控制过程可归纳为以下三个步骤:

(1)实时数据采集:对被控量的瞬时值进行检测,并输入给计算机。

(2)实时决策:对采集到的表征被控参数的状态量进行分析,并按已定的控制规律,决定下一步的控制过程。

(3)实时控制:根据决策,适时地对执行机构发出控制信号,完成控制任务。

1.2实时、在线方式和离线方式的含义是什么?

(1)实时:所谓“实时”,是指信号的输入、计算和输出都是在一定时间范围内完成的,即计算机对输入信息以足够快的速度进行处理,并在一定的时间内作出反应并进行控制,超出了这个时间就会失去控制时机,控制也就失去了意义。

(2)“在线”方式:在计算机控制系统中,如果生产过程设备直接与计算机连接,生产过程直接受计算机的控制,就叫做“联机”方式或“在线”方式。

(3)“离线”方式:若生产过程设备不直接与计算机相连接,其工作不直接受计算机的控制,而是通过中间记录介质,靠人进行联系并作相应操作的方式,则叫做“脱机”方式或“离线”方式。

1.5计算机控制系统的特点是什么?

微机控制系统与常规的自动控制系统相比,具有如下特点:

a.控制规律灵活多样,改动方便

b.控制精度高,抑制扰动能力强,能实现最优控制

c.能够实现数据统计和工况显示,控制效率高

d.控制与管理一体化,进一步提高自动化程度

1.6计算机控制系统的发展趋势是什么?

大规模及超大规模集成电路的发展,提高了计算机的可靠性和性能价格比,从而使计算机控制系统的应用也越来越广泛。为更好地适应生产力的发展,扩大生产规模,以满足对计算机控制系统提出的越来越高的要求,目前计算机控制系统的发展趋势有以下几个方面。

计算机控制系统复习题答案 (1)

计算机控制系统复习题答案 (1)

《计算机控制系统》课程复习题答案

一、知识点:计算机控制系统的基本概念。具体为

了解计算机控制系统与生产自动化的关系;掌握计算机控制系统的组成和计算机控制系统的主要特性;理解计算机控制系统的分类和发展趋势。

回答题:

1.画出典型计算机控制系统的基本框图;

答:典型计算机控制系统的基本框图如下:

2.简述计算机控制系统的一般控制过程;

答:(1) 数据采集及处理,即对被控对象的被控参数进行实时检测,并输给计算机进行处理;

(2) 实时控制,即按已设计的控制规律计算出控制量,实时向执行器发出控制信号。

3.简述计算机控制系统的组成;

答:计算机控制系统由计算机系统和被控对象组成,计算机系统又由硬件和软件组成。

4.简述计算机控制系统的特点;

答:计算机控制系统与连续控制系统相比,具有以下特点:

⑴计算机控制系统是模拟和数字的混合系统。

⑵计算机控制系统修改控制规律,只需修改程序,一般不对硬件电路进行改动,因此具有很大的灵活性和适应性。

⑶能够实现模拟电路不能实现的复杂控制规律。

⑷计算机控制系统并不是连续控制的,而是离散控制的。

⑸一个数字控制器经常可以采用分时控制的方式,同时控制多个回路。

⑹采用计算机控制,便于实现控制与管理一体化。

5.简述计算机控制系统的类型。

答:(1)操作指导控制系统;

(2)直接数字控制系统;

(3)监督计算机控制系统

(4)分级计算机控制系统

二、知识点:计算机控制系统的硬件基础。具体为

了解计算机控制系统的过程通道与接口;掌握采样和保持电路的原理和典型芯片的应用,掌握输入/输出接口电路:并行接口、串行接口、A/D和D/A的使用方法,能根据控制系统的要求选择控制用计算机系统。

计算机控制技术课后习题答案

计算机控制技术课后习题答案

1。1计算机控制系统的控制过程是怎样的?

计算机控制系统的控制过程可归纳为以下三个步骤:

(1)实时数据采集:对被控量的瞬时值进行检测,并输入给计算机。

(2)实时决策:对采集到的表征被控参数的状态量进行分析,并按已定的控制规律,决定下一步的控制过程。

(3)实时控制:根据决策,适时地对执行机构发出控制信号,完成控制任务。

1.2实时、在线方式和离线方式的含义是什么?

(1)实时:所谓“实时”,是指信号的输入、计算和输出都是在一定时间范围内完成的,即计算机对输入信息以足够快的速度进行处理,并在一定的时间内作出反应并进行控制,超出了这个时间就会失去控制时机,控制也就失去了意义。

(2)“在线”方式:在计算机控制系统中,如果生产过程设备直接与计算机连接,生产过程直接受计算机的控制,就叫做“联机"方式或“在线”方式。

(3)“离线”方式:若生产过程设备不直接与计算机相连接,其工作不直接受计算机的控制,而是通过中间记录介质,靠人进行联系并作相应操作的方式,则叫做“脱机"方式或“离线”方式。

1。5计算机控制系统的特点是什么?

微机控制系统与常规的自动控制系统相比,具有如下特点:

a.控制规律灵活多样,改动方便

b.控制精度高,抑制扰动能力强,能实现最优控制

c。能够实现数据统计和工况显示,控制效率高

d。控制与管理一体化,进一步提高自动化程度

1.6计算机控制系统的发展趋势是什么?

大规模及超大规模集成电路的发展,提高了计算机的可靠性和性能价格比,从而使计算机控制系统的应用也越来越广泛。为更好地适应生产力的发展,扩大生产规模,以满足对计算机控制系统提出的越来越高的要求,目前计算机控制系统的发展趋势有以下几个方面。

微机控制课后答案

微机控制课后答案

微机控制课后答案

【篇一:微机控制技术复习题(部分参考答案)】

8位d/a转换器的分辩率是

2、数字调节器与模拟调节器相比更能实现控制规律。

3、计算机具有分时控制能力,可实现多回路控制。

4、为了实现最少拍有波纹控制,闭环脉冲传递函数?(z)中应包含

g(z)的上和单位圆外零点,为了实现最少拍无波纹控制,闭环脉冲传递函数?(z)中应包含g(z) 的

5、按最少拍原则设计的系统是

6、最少拍无波纹与最少拍有波纹系统相比其闭环脉冲传递函数?(z)中z

一些,调整时间要长一些。

7、大林把这种控制量以”。 ?1的阶次要高

u(z)与r(z)间的脉冲传递函数表达式中,8、分析结果表明:包含有z平面单位圆内近-1的负实数极点,则会产生振铃现象。

9、如果按大林提出的简单修正算法来防止振铃现象,则对系统的稳态输出但对系统的动态性能有影响。

10、数字控制器的模拟化设计法是在采样周期期的变化对系统性能影响不大的条件下使用的。

11、数字量输出保持一般有两种方案,一种是输出通路设置一个d/a转换器的结构形式(数字量保持方案),一种是多个输出通路公用一个d/a转换器的结构式(模拟量保持方案),前者与后者相比d/a转换器使用数量多。

12、常用的a/d转换器有计数器式,双积分式,逐次逼近式。

13、为了消除稳态误差,?e(z)的表达式中须含有因式

补充填空题:

1、常用的i/o控制方式是程序控制方式,中断控制方式,直接存储器存取方式。

2、微型计算机控制系统中解决中断优先级的办法是,专用硬件方式。

3、满足实时控制要求的使用条件是外围设备的最短响应时间。

微机控制课后答案

微机控制课后答案

微机控制课后答案

【篇一:微机控制技术复习题(部分参考答案)】

8位d/a转换器的分辩率是

2、数字调节器与模拟调节器相比更能实现控制规律。

3、计算机具有分时控制能力,可实现多回路控制。

4、为了实现最少拍有波纹控制,闭环脉冲传递函数?(z)中应包含

g(z)的上和单位圆外零点,为了实现最少拍无波纹控制,闭环脉冲传递函数?(z)中应包含g(z) 的

5、按最少拍原则设计的系统是

6、最少拍无波纹与最少拍有波纹系统相比其闭环脉冲传递函数?(z)中z

一些,调整时间要长一些。

7、大林把这种控制量以”。 ?1的阶次要高

u(z)与r(z)间的脉冲传递函数表达式中,8、分析结果表明:包含有z平面单位圆内近-1的负实数极点,则会产生振铃现象。

9、如果按大林提出的简单修正算法来防止振铃现象,则对系统的稳态输出但对系统的动态性能有影响。

10、数字控制器的模拟化设计法是在采样周期期的变化对系统性能影响不大的条件下使用的。

11、数字量输出保持一般有两种方案,一种是输出通路设置一个d/a转换器的结构形式(数字量保持方案),一种是多个输出通路公用一个d/a转换器的结构式(模拟量保持方案),前者与后者相比d/a转换器使用数量多。

12、常用的a/d转换器有计数器式,双积分式,逐次逼近式。

13、为了消除稳态误差,?e(z)的表达式中须含有因式

补充填空题:

1、常用的i/o控制方式是程序控制方式,中断控制方式,直接存储器存取方式。

2、微型计算机控制系统中解决中断优先级的办法是,专用硬件方式。

3、满足实时控制要求的使用条件是外围设备的最短响应时间。

计算机控制技术控制算法

计算机控制技术控制算法

U ( z ) b0 b1 z 1 bm z m D( z ) E ( z ) 1 a1 z 1 a n z n
(4)设计由计算机实现的控制算法
U(z)=(-a1z-1-a2z-2-…-anz-n)U(z)+(b0+b1z-1+…+bmz-m)E(z) 上式用时域表示为 u(k)=-a1u(k-1)-a2u(k-2)-…-anu(k-n) +b0e(k)+b1e(k-1)+…+bme(k-m))
计算机控制系统的控制算法
2.模拟化设计具体步骤
(1)假想的连续控制器D(S) 设计的第一步就是找一种近似的结构,来设计一种假想的连 续控制器D(S),这时候我们的结构图可以简化为:
r(t) + _ e(t) u(t) y(t)
D(s)
G(s)
已知G(S)来求D(S)的方法有很多种,比如频率特性法、根轨 迹法等。
H0 ( S ) 为零阶保持器的传递函数 其中,
计算机控制系统的控制算法
计算机控制系统的控制算法
3.2 数字PID控制器
本节主要内容 一、模拟PID控制器
二、数字PID控制器的基本算法
三、数字PID控制器的改进算法 四、数字控制器的工程实现
计算机控制系统的控制算法
一、模拟PID控制器

微型计算机控制技术

微型计算机控制技术

微型计算机控制技术数字控制器的模拟化设计

自动化082班

吴永超

08423020

数字控制器的模拟化设计

一、数字控制器简介

数字控制器是计算机控制系统的核心部分,数字控制器通常是利用计算机软件编程,完成特定的控制算法。数字控制器的设计方法可以分为模拟化设计法和直接数字设计法。本文主要介绍模拟化设计方法,模拟化设计是基于模拟控制系统理论的数字控制器设计方法。

模拟化设计法先将数字控制器看做是模拟控制器。采用连续系统设计的方法,首先设计模拟控制系统的模拟控制器,使模拟控制系统满足性能指标要求。然后,采用离散化的方法将设计好的模拟控制器离散化成数字控制器,最后构成数字控制系统。

在工程实际中,应用最为广泛的调节器控制规律为比例、积分、微分控制,简称PID控制,又称PID调节。PID控制器问世至今已有近70年历史,它以其结构简单、稳定性好、工作可靠、调整方便而成为工业控制的主要技术之一。

当被控对象的结构和参数不能完全掌握,或得不到精确的数学模型时,控制理论的其它技术难以采用时,系统控制器的结构和参数必须依靠经验和现场调试来确定,这时应用PID控制技术最为方便。即当我们不完全了解一个系统和被控对象,或不能通过有效的测量手段来获得系统参数时,最适合用PID控制技术。

PID控制,实际中也有PI和PD控制。PID控制器就是根据系统的误差,利用比例、积分、微分计算出控制量进行控制的。

●比例(P)控制

比例控制是一种最简单的控制方式。其控制器的输出与输入误差信号成比例关系。当仅有比例控制时系统输出存在稳态误差(Steady-state error)。

第5讲 数字控制器的设计

第5讲 数字控制器的设计

(1)基本的差分方法:——前向差分和后向差分
前向差分:(下一时刻采样值—当前时刻采样值)/采样周期
后向差分:(当前时刻采样值—前一时刻采样值)/采样周期
后向差分利用编程实现!
(2)一阶后向差分:
d u(t) dt
u(k ) u(k T
1)
(3)二阶后向差分: d2u(t)
..
u(k) u(k 1)
计算机控制技术
11
第5讲 数字控制器的设计
5.2 数字控制器的模拟化设计
本节主要内容
• 模拟PID控制器 • 数字PID控制器的基本算法 • 数字PID控制器的改进算法 • 数字PID控制器的参数整定 • 数字PID控制器的工程实现
计算机控制技术
12
第5讲 数字控制器的设计
一、模拟PID控制器
KP
计算比例项输出 KP[e(k)-e(k-1)]
计算积分项 的累加和输出
计算积分项 输出KPKie(k)
计算微分项 输出
计算微分项输出 KPKd[e(k)-2e(k-1)+e(k-2)]
计算PID 输出u(k)
计算PID 输出u(k)
计算机控制技术
22
第5讲 数字控制器的设计
(5)基于增量式PID控制器的位置式PID算法的实现

D(
Z
) 1

第四章 数字控制器的直接设计讲解

第四章 数字控制器的直接设计讲解

一、典型输入下最少拍系统的设计方法
根据快速性要求,即,使系统的稳态误差尽快为
零,故必然有 p=q 且 F(z) =1 所以对典型的输入来说,有
Φe(z) = (1-z-1)q Φ (z) = 1- Φe(z) =1- (1-z-1)q 1. 单位阶跃输入 2. 单位速度输入 3. 单位加速度输入
(4-11) (4-12)
Φe(z) R(z) ] =>0 (4-6)
r(t) = A0+ A1t + A2 t2 +……+ Aq-1 tq-1
2!
(q-1)!
一、典型输入下最少拍系统的设计方法
其z变换的一般形式为
A(z) R(z) = (1-z-1)q
(4-8)
其中A(z)不包含(1-z-1)因子的关于z-1的多项式,所以
第四章 数字控制器的直接设计
数字控制器的模拟化设计方法——间接设计法 优点:可充分运用工程设计者熟悉的各种连续系统的设
计方法和经验,将它移植到数字计算机上予以实现, 从而达到满意的控制效果。
缺点:采样周期必须足够小,除必须满足采样定理外,
还要求采样周期的变化对系统性能影响不大。
直接设计法:直接根据采样系统理论来设计数字控
e(0)=1,e(1)=e(2)=…=0
说明系统只需一拍(一个采样周期),输出就能跟随输

第六章 数字控制器的模拟设计法

第六章 数字控制器的模拟设计法
中南大学机电工程学院
计算机控制系统
第六章 计算机控制系统的模拟化设计
照真实情况设计的,因此又可称为间接设计法。

模拟控制器D(s)与数字控制器D(z)的等效原理和
等效条件 设有模拟信号 u0 (t )
u0 (t ) ,输出为 u(t )

u0 (t )
Ts u 0 (t ) 1 e
第六章 计算机控制系统的模拟化设计
6.1 概述

计算机设计方法概述 典型的计算机控制系统如下图所示。
图6.1-1 计算机控制系统
设计计算机控制系统,主要是设计数字控制器,使 上 图所示的闭环控制系统既要满足系统的期望指标,又
中南大学机电工程学院
计算机控制系统
第六章 计算机控制系统的模拟化设计
又要满足实时控制的要求。因此,设计一个可靠、 实用、结构简单并易于实现的数字控制器是计算机
18 ,于是 时,其滞后相角大约为
U ( j ) U 0 ( j )

u (t ) u0 (t )
由以上分析可知,若系统的采样频率相对于系统
的工作频率是足够高的,以至于采样保持器所引起 的附加滞后影响可忽略时,系统的数字控制器可用
模拟控制器代替,使整个系统可用模拟化方法设计。 等效的必要条件是采样频率足够小。
jT / 2
,如果能补偿这一相位移

4.1 数字控制器的设计方法

4.1 数字控制器的设计方法
Rz
R s E s
T
G(z)
C z
C s c* t
Ez
e *t
+
-
e t
数字控制器 U s D(z) ut
U z
u*t
广义对象G(s)
H0 s
零阶保持器
Gc s
被控对象
c t
典型计算机控制系统数学描述框图
(2)选择合适的采样周期 T。
(3)把D(s)离散化,求出数字控制器的脉冲传递函数 D(z) 。 (4)检验系统的闭环特性是否满足设计要求。 (5)把D(z)变换成差分方程的形式,并编程实现 。 (6)现场调试
二、数字控制器的直接设计方法
1、什么是数字控制器的直接设计方法?

从被控对象的特性出发,在离散z域里根据离散控制理
E ( z ) ai z iU ( z )
i 1
得到数字控制器D(z)的输出的时间序列u(k)为:
u(k ) bi e(k i ) ai u(k i )
i 0 i 1 m n
即数字控制器的控制算法
(5)与硬件连接,进行系统调试。
4、数字控制器的直接设计应用 (1)最少拍控制器的设计
最少拍有纹波控制器的设计

最少拍无纹波控制器的设计
(2)大林算法
第4章 计算机控制算法

常规及复杂控制技术

常规及复杂控制技术

TD T k 1 u (k 1) K P e(k 1) e( j ) e(k 1) e(k 2) TI j 0 T 用式(6.7)减去式(6.8)可得
(6.8)
u(k ) u(k 1) KP e(k ) e(k 1) KI e(k ) KD e(k ) 2e(k 1) e(k 2)
将D(s)离散化为D(z)方法有很多,如双线性变换法、差分法、 冲击响应不变法、零阶保持法、零极点匹配法等。
⒋设计由计算机实现的控制方法
将D(z)表示成差分方程的形式,编制程序,由计算机实现数字 调节规律。
IOR
⒌校验
设计好的数字控制器能否达到系统设计指标,必须进行检 验。 可以采用数学分析方法,在Z域内分析、检验系统性能指标; 也可采用仿真技术,即利用计算机来检验系统的指标是否 满足设计要求。 如果不满足,需要重新设计。
5.1.4 数字PID控制器参数的整定
数字PID控制算法用于实际系统时,必须确定算法中各参数 的具体数值(比例增益Kp、积分时间常数Ti、微分时间常数 Td和采样周期T),以使系统全面满足各项控制指标,这一 过程叫做数字控制器的参数整定。
数字PID控制器参数整定的任务是确定T、Kp、Ti和Td。
图6.1所示的计算机控制系统中 G(s):被控对象的传递函数; H(s):零阶保持器; D(z):数字控制器。 设计问题:根据已知的系统性能指标设计数字控制器。

数字控制器的设计方法

数字控制器的设计方法
4
3.2 模拟控制器的离散化
表征模拟校正装置的重要参数是: ①极点与零点的数目; ②频带宽度与截止频率; ③DC增益; ④相位裕度; ⑤增益裕度、超调量、闭环频率响应峰值等。
在选择模拟控制器的离散化方法时,首先必须明 白对离散化控制算法有何要求,以保证模拟校正装 置的主要特性能得到保持。
5
模拟控制器的离散化的主要方法 1. Z变化法 2. 带有零阶保持器的Z变换法 3. 差分变换法 4. 双线性变换法
D(z)
A1 1 ea1T z 1
A2 1 ea2T z 1
An 1 eanT z 1
7
Z变换的特点:
1.D(与z) 的D脉(s)冲响应相同; 2.如果 D(是s)稳定的,则 也D稳(z定) ;
3.D(不z)能保持 的D(频s)率响应,频谱以 进行延s伸;
45..点如D,果(将z所)D以(是的出s)一整现s个数了复倍混杂的迭的信现传号象递,( 函变为数换采,为s样Z则角平其频面Z率上变)同换;一很频可率能无
T
从平面的轴在Z平面上的映射可以看出。当s 时j,
z 1 1 (1 1 jT ) 1 (1 e2 jtg 1T ) 1 jT 2 1 jT 2
11
取的实部与虚部:
Re( z) 1 cos(2tg1T )
2
2
sin(2tg1T )
Im( z) 2

计算机控制答案

计算机控制答案

第一章计算机控制系统概述

习题及参考答案

1.计算机控制系统的控制过程是怎样的?

计算机控制系统的控制过程可归纳为以下三个步骤:

(1)实时数据采集:对被控量的瞬时值进行检测,并输入给计算机。

(2)实时决策:对采集到的表征被控参数的状态量进行分析,并按已定的控制规律,决定下一步的控制过程。

(3)实时控制:根据决策,适时地对执行机构发出控制信号,完成控制任务。

2.实时、在线方式和离线方式的含义是什么?

(1)实时:所谓“实时”,是指信号的输入、计算和输出都是在一定时间范围内完成的,即计算机对输入信息以足够快的速度进行处理,并在一定的时间内作出反应并进行控制,超出了这个时间就会失去控制时机,控制也就失去了意义。

(2)“在线”方式:在计算机控制系统中,如果生产过程设备直接与计算机连接,生产过程直接受计算机的控制,就叫做“联机”方式或“在线”方式。

(3)“离线”方式:若生产过程设备不直接与计算机相连接,其工作不直接受计算机的控制,而是通过中间记录介质,靠人进行联系并作相应操作的方式,则叫做“脱机”方式或“离线”方式。

3.微型计算机控制系统的硬件由哪几部分组成?各部分的作用是什么?

由四部分组成。

图微机控制系统组成框图

(1)主机:(2)输入输出通道(3)外部设备(4)检测与执行机构

4.微型计算机控制系统软件有什么作用?说出各部分软件的作用。

软件是指能够完成各种功能的计算机程序的总和。整个计算机系统的动作,都是在软件的指挥下协调进行的,因此说软件是微机系统的中枢神经。就功能来分,软件可分为系统软件、应用软件及数据库。

微机控制技术复习题(部分参考答案)

微机控制技术复习题(部分参考答案)

一、 填空题:

1、8位D/A 转换器的分辩率是 满刻度值/2^8 。

2、数字调节器与模拟调节器相比更能实现 复杂 控制规律。

3、计算机具有 分时 控制能力,可实现多回路控制。

4、为了实现最少拍有波纹控制,闭环脉冲传递函数)(Z Φ中应包含)(Z G 的 所有单位圆上和单位圆外 零点,为了实现最少拍无波纹控制, 闭环脉冲传递函数)(Z Φ中应包含)(Z G 的 所有 零点。

5、按最少拍原则设计的系统是 时间 最优系统。

6、最少拍无波纹与最少拍有波纹系统相比其闭环脉冲传递函数)(Z Φ中1-Z

的阶次要 高

一些,调整时间要 长 一些。

7、大林把这种控制量以 1/2 的采样频率振荡的现象称为“ 振铃 ”。

8、分析结果表明:)(Z U 与)(Z R 间的脉冲传递函数表达式中,

包含有Z 平面单位圆内 接近-1 的负实数极点,则会产生 振铃现象 。

9、如果按大林提出的简单修正算法来防止振铃现象,则对系统的稳态输出 无 影响,但对系统的动态性能 有 影响。

10、数字控制器的模拟化设计法是在采样周期 必须足够小,除必须满足采样定例外采样周

期的变化对系统性能影响不大 的条件下使用的。

11、数字量输出保持一般有两种方案,一种是 输出通路设置一个D/A 转换器的结构形式(数字量保持方案) ,一种是 多个输出通路公用一个D/A 转换器的结构式(模拟量保持方案) ,前者与后者相比D/A 转换器 使用数量多 。

12、常用的A/D 转换器有 计数器式 , 双积分式 , 逐次逼近式 。

13、为了消除稳态误差,)(Z e Φ的表达式中须含有因式 (1-z^-1)^q 。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
采样周期
D(z) = Z[ D(s)] = Z[H(s)D(s)]
零阶保持器
1-e-Ts s
零阶保持器
连续系统
e(t)
D(s)
零阶保持器
u(t) u(t) eh(t)
D(s)
带采样和零阶保持 e(t)
e*(t)
T
1-e-Ts s
等效离散系统 E(z)
D(z)
U(z)
第三节 PID数字控制器的设计
j=0
而增量式中只需计算增量,控制增量的确定仅与最近几次 偏差采样值有关,当存在计算误差或精度不足时,对控制 量计算的影响较小,且较容易通过加权处理获得比较好的 控制效果。 2)由于计算机只输出控制增量,所以误动作时影响小,且必 要时可用逻辑判断的方法去掉,对系统安全运行有利。 3)手动——自动切换时冲击比较小。
PID控制算法的模拟表达式离散化
u(k)
T TD = u(k-1) + KP(1+ T + T )e(k) I 2TD TD - KP(1+ T )e(k-1)+ KP T e(k-2)
= u(k-1) + a0e(k) – a1e(k-1)+a2e(k-2) 式中: T TD a0 = KP(1+ + )
a1 = a2 =
TI T 2TD KP(1+ ) T TD KP T
位置式数字控制器的程序框图
取给定值、反馈值计算偏差 作a2e(k-2)-a1e(k-1)加a0e(k)
作a2e(k-2)-a1e(k-1)+a0e(k)+ u(k-1) 输出u(k)
取a0、e(k)作乘法 取a1、e(k-1)作乘法 取a2、e(k-2)作乘法 作a2e(k-2)减a1e(k-1)
由(3-16)
j=0
T K-1 TD u(k-1)=KP{e(k-1) + ∑e(j) + [ e(k-1)-e(k-2)]}(3-18) TI j=0 T u(k) - u(k-1) = KP{[e(k) - e(k-1) ]+ T e(k)+ TD [e(k)-2e(kTI T 1)+e(k-2)]}
数据传送:u(k)
u(k-1)
数据传送: e(k-1) e(k-2) e(k) e(k-1)
位置式数字控制器的程序
.DATA CONS0 CONS1 CONS2 GET1 GET2 SUB1 SUB2 SUB3 MID1 MID2 OUTP1 db db db db db db db db dw dw dw ? ? ? ? ? ? ? ? ? ? ? ; 存放系数a0 ; 存放系数a1 ; 存放系数a2 ; 存放给定值r(k) ; 存放输出反馈值u(k) ; 存放偏差值e(k) ; 存放偏差值e(k-1) ; 存放偏差值e(k-2) ; 存放乘积a0e(k) ; 存放乘积a1e(k-1) ; 存放u(k-1)
一、防止积分整量化误差的方法

1.
防止积分整量化误差的方法是如何对PID 增量算式进行改进?
扩大计算机运算的字长,提高计算精度。实质是使处理 机最低有效位对应的数值量相应减小提高了计算的分辨 率,使得整量化中可能丢掉的部分得以保留。 2. 当积分项KIe(k) < δ时,积分项单独累加,直到产生溢 出。将溢出值作为积分项的偏差值去进行运算,余数仍 保留下来,作为下一步累加的基数值。 TD T u(k) = u(k-1)+kp(1+ )e(k)-a1e(k-1)+a2e(k-2)+kp e(k) T TI = u(k-1)+ a0’e(k)-a1e(k-1)+a2e(k-2)+σ e(k) . = m(k) + σ e(k)
第四节 数字PID控制算法的改进
一、防止积分整量化误差的方法 二、积分饱和及其防止方法 三、不完全微分的PID算法 四、纯滞后的补偿算法 五、微分先行PID算法 六、带死区的PID控制 七、二自由度PID控制
一、防止积分整量化误差的方法
防止积分整量化误差的方法针对PID增量 算式的什么问题进行改进?
PID调节器:按偏差的比例(Proportional)、积 分(Integral)和微分(Derivative)进行控制的调节 器。 在模拟调节器系统中,PID控制算法的模拟表 达式为: 1 t de(t) u(t) = KP[e(t) + TI ∫e(t)dt + TD ] (3-13) 0
;段寄存器内容入栈
;偏移量为0入栈
back:
;设置新的段指向DATA ;调子程序,接收输出反馈值 u(k)到GET2 ;AL = r(k)-u(k)=e(k) ;存e(k) ;取a0送DL ;AX AL*DL,AX=a0e(k)
位置式数字控制器的程序
MOV MOV MOV IMUL MOV MOV MOV IMUL ADD SUB ADD OUT (MID1),AX AL,(SUB2) DL,(CONS1) DL (MID2),AX AL,(SUB3) DL,(CONS2) DL AX,(MID1) AX,(MID2) AX,(OUTP1) PORT,AL ;存a0e(k) ;取e(k-1) ,AL e(k-1) ;取a1,DL a1 ;AX AL*DL,AX=a1e(k-1) ;暂存a1e(k-1) ;取e(k-2) ,AL e(k-2) ;取a2,DL a2 ;AX AL*DL,AX=a2e(k-2) ; AX=a2e(k-2)+ a0e(k) ; AX=a2e(k-2)+ a0e(k)- a1e(k-1) ; AX=a2e(k-2)+ a0e(k)- a1e(k-1) + u(k-1),即u(k) ;输出u(k)
式中:T—采样周期;k—采样序号,k=0,1,2,… e(k)—系统第k次采样时刻的偏差值; e(k-1)—系统第k-1次采样时刻的偏差值;
(3-15)
PID控制算法的模拟表达式离散化
将式(3-14)和式(3-15)代入式(3-13)得到离 散的PID表达式: (3-16) 由于控制算法提供了执行结构的位置u(t), 即其输出值与阀门开度的位置一一对应, 通常把式(3-16)称为PID的位置式控制算 式或位置式PID控制算法。
模拟控制系统
模拟调节器
引言
数字控制系统
数字控制器
为什么要用计算机来实现数字控制?
1)模拟调节器调节能力有限,当控制规律较为复杂时, 就难以甚至无法实现。而数字控制器能实现复杂控制 规律的控制。 2)计算机具有分时控制能力,可实现多回路控制。 3)数字控制器具有灵活性。可用一台计算机对不同的回 路实现不同的控制方式,修改控制参数或改变控制方 式一般只改变控制程序即可。 4)采用计算机除实现PID数字控制外,还能实现监控、 数据采集、数字显示等其他功能。
常见的微型计算机控制系统
离散特性
输入R(t)
模出通道
连续特性
输出C(t)
微型计算机
D/A
被控对象
A/D
模入通道
作为连续控制系统的机构图
R(S) + E(S)
D(S)
U(S)

GP(S)
C(S)
模拟化的设计方法:在一定条件下,把计算机
控制系统近似地看成模拟系统,用连续系统的理论 来进行动态分析和设计,再将设计结Βιβλιοθήκη Baidu转变成数字 计算机的控制算法,该方法为模拟化设计方法,又 称间接设计法。
1. 针对的是增量控制算式
KDT 2. 积分项KIe(k),即 T I
e(k)。当采样周期T较小,而积 分时间TI较大时,KIe(k) 项很可能小于计算机的最低有 效位,在运算时被计算机取整而舍掉,从而产生积分 整量化误差。 例:当KP = 1,T = 100ms,TI = 1s,e(k) = 0.01时, 1 1 KIe(k) = 1000 ,若八位机最低有效位对应值δ为 计 256 算机只把它作零对待,积分项实际上不起作用。
位置式数字控制器的程序
.CODE Main PUSH XOR PUSH MOV MOV call MOV SUB MOV MOV IMUL PROC far DS AX,AX AX AX,@DATA DS,AX receive AL,(GET1) AL,(GET2) (SUB1),AL DL,(CONS0) DL
第三章 数字控制器的模拟化设计
第一节 第二节 第三节 第四节 第五节 引言 离散化方法 PID数字控制器的设计 数字PID控制算法的改进 PID数字控制器的参数整定和设计举例
Proportional-Integral-Differential (Controller) 比例、 积分、微分(控制器)
第一节
第二节
离散化方法
一、差分变换法 二、零阶保持器法 三、Tustin(双线性变换法) 四、根匹配法
零阶保持器
零阶保持器:又称阶跃响应不变法 基本思路:离散近似后的数字控制器的 阶跃响应序列,必须与模拟调节器的阶 跃响应的采样值相等,即: 1 1 D(z) 1-z-1 = Z[D(s) s ]
作为离散控制系统的机构图
G(S)
R(S) + E(S) C(S)
D(Z)
H(S)

GP(S)
离散化的设计方法:把计算机控制系统经过适
当变换,变成纯粹的离散系统,用Z变换等工具进 行分析设计,直接设计出控制算法。该方法为离散 化设计方法,又称直接设计法
模拟化的设计方法的基本思路
基本思路:当系统的采样频率足够高时,采样系统 的特性接近于连续变化的模拟系统,因而可以忽 略采样开关和保持器,将整个系统看成是连续变 化的模拟系统,从而用 s域的方法设计校正装置 D(s),再使用s域到z域的离散化方法求得离散传 递函数D(z)。设计的实质是将一个模拟调节器离 散化,用数字控制器取代模拟调节器。 设计的基本步骤: 1. 根据系统已有的连续模型,按连续系统理论设计 模拟调节器 2. 按照一定的对应关系将模拟调节器离散化,得到 等价的数字控制器,从而确定计算机的控制算法。
PID数字控制各种算式形式的选择视执行 器的形式、被控对象的特性而定:
1)若执行机构不带积分部件,其位置和计算机 输出的数字量是一一对应的话(如电液伺服 阀),就要采用位置式算式。 2)若执行机构带积分部件(如步进电动机或步 进电动机带动阀门或带动多圈电位器)时,就 可选用增量式算式。 3)若执行机构要求速度设定,就可选用速度式 算式,通常速度式算式用得较少。
位置式数字控制器的程序
MOV MOV MOV MOV MOV JMP endp receive : endp end (OUTP1),AX ;作为下次的u(k-1) AL,(SUB2) ;取e(k-1) (SUB3),AL ;作为下次的e(k-2) AL,(SUB1) ;取e(k) (SUB2),AL ;作为下次的e(k-1) back main proc near ;采样输出反馈子程序 receive main
速度式PID控制算式
v(t)=
即:V(k) = =
du(t) dt
△u(k)

△u(t)
T
T TD Kp {[1+ + T ] e(k)TI T [1+ 2TD ] e(k-1)+ TD T T T
e(k-2) }
由于采样周期T一般为常数,所以,速度式与增量 式在算法上无本质区分。
各种控制算式的选用
T K TD u(k) = KP{e(k) + ∑e(j) + [ e(k)-e(k-1)]} TI j=0 T
PID控制算法的模拟表达式离散化
令: KI = KPT (积分系数) (微分系数)
K
TI KD= KPTD T
则:u(k)=KPe(k) + KI∑e(j) + KD [ e(k)-e(k-1)] (3-17)
dt
式中:u(t)—调节器的输出信号 e(t)—偏差信号 KP—比例系数 TI—积分时间常数 TD—微分时间常数
PID控制简化示意图
r(t) +
e(t)

PID
u(t)
控制对象
c(t)
PID控制算法的模拟表达式离散化
计算机系统:是一种采样系统,只能根据采样时刻
的偏差值计算控制量,必须离散化,用离散的差分方 程代替连续系统的微分方程。 连续的时间离散化,即 t = KT (K=0,1,2,…,n) 积分用累加求和近似得: K K t ∫ e(t)dt = ∑e(j)T = T∑e(j) (3-14) 0 j=0 j=0 微分用一阶后向差分近似得: de(t) e(k) -e(k-1) ≈ dt T
增量式PID控制算式
令:△u(k) = u(k) -u(k-1) 则:△u(k) = a0e(k) – a1e(k-1)+a2e(k-2)
r(t) + e(t)

PID
△u(t)
步进电动机
u(t)
控制对象
c(t)
增量式PID控制算式的优点
增量式PID算法和位置式PID算法相比较,有如下 优点: 1)位置式算法每次输出与整个过去状态有关,算式中要用到 k-1 过去偏差的累加值 ∑ e(j),容易产生较大的积累误差。
相关文档
最新文档