计算机控制系统的模拟化设计方法

计算机控制系统的模拟化设计方法
计算机控制系统的模拟化设计方法

§10-5 计算机控制系统的模拟化设计方法

所谓模拟化的设计方法,就是首先设计出符合技术要求的连续控制系统,再用相应的离散控制器去实现。例如图10-19(a)的连续控制系统可用经典的方法(如频率特性法、根轨迹法等)求出校正环节)(s D 的传递函数,然后用如图10-19(b)的离散系统去代替它,并要求数字校正环节)(z D 在一定条件下和)(s D 等价(例如要求它们具有相同的脉冲响应或频率响应)。

(a)

(b)

图10-19 连续系统和其相应的离散系统

)(z D 逼近)(s D 的程度取决于采样速率和离散化方法。对单输入单输出系统已有许多

种近似方法,例如冲激不变法、通过零阶保持器而离散化的方法、数值积分法、双线性变换法,以及零极点变换法等等。这些方法各有不同的优缺点。在连续控制系统中广泛采用的PID 调节器也有一些相应的数字形式的PID 调节器。本节还将介绍一些数字PID 调节器算法和调整方法。

一、离散控制系统设计的技术要求

本节主要介绍在经典控制系统设计中所提出的技术要求,它们比较直观。但是有时按这些技术要求设计的控制方案会相互矛盾,这就要求设计者根据经验做一些折衷的安排。现代控制理论中提出了比较严格的要求,但这些要求不够直观。

1.稳态误差

如果考虑图10-19(b)所表示的单位反馈控制系统,则误差为

)()

()(11

)(0z U z G G z D z E c +=

(10.94)

如果特征方程

0)()(10=+z G G z D

的根全部位于z 平面内以原点为圆心的单位圆内,则此闭环系统是稳定的。这时,利用z 变换的终值定理就可以分析系统在各种输入条件下的稳态误差。

单位阶跃输入时,1

)(-=

z z

z U c ,则 p

z k K z z

z G G z D z k e 1?1

)()(11)1(lim )(lim 01

=-?

+?

-=→∞

→ (10.95)

式中)]()(1[lim 01

z G G z D K z p +=→称为静态位置误差系数。它可以由开环脉冲传递函数直接求得。如果)()(0z G G z D 中具有一个以上1=z 的极点时,∞=p K ,系统的位置误差为零。

单位斜坡输入时,2

)1()(-=

z Tz

z U c ,则

v

z k K z Tz

z G G z D z k e 1?

)1()()(11)1(lim )(lim 2

01

=-?

+?

-=→∞

→ (10.96)

式中)]()(1)[1(1

lim

01z G G z D z T

K z v +-=→称为静态速度误差系数。如果)()(0z G G z D 中具有两个以上1=z 的极点时,∞=v K ,系统的速度误差为零。

单位加速度输入时,3

2)

1()

1()(-+=z z z T z U c ,则 a

z k K z z z T z G G z D z k e 1

?)1()

1()()(11)1(lim )(lim 3

201=-+?+?-=→∞→ (10.97)

式中)]()(1[)1(1lim

02

2

1z G G z D z T K z a +-=→称为静态加速度误差系数。如果)()(0z G G z D 中具有三个以上1=z 的极点时,∞=a K ,系统的加速度误差为零。

由上分析可以看出系统的稳态误差除了与输入的型式有关外,还与)()(0z G G z D 中含有

1=z 的极点数目密切相关。z 平面内1=z 的极点对应于s 平面内0=s 的极点,即积分环

节。在连续系统中,根据开环传递函数中含有积分环节的个数定义几型系统,同样,对于离

散系统,把开环脉冲传递函数中含有1=z 的极点数用v 来表示,把 ,2,1,0=v 的系统分别称为0型、I 型、II 型、…系统。

如果把(10.94)式在1=z 处展开,得

11

1213

1210)1(1

)1(1)1(11)

()(11

)()(-∞=---∑

-=+-+-+=

+=

i i i

c z K z K z K K z G G z D z U z E (10.98) 显然,p K K =1,v K K =2,a K K =3。以上分析说明开环系统)()(0z G G z D 中如有m 个积分器,当闭环系统是渐近稳定的,对输入信号的阶数1-≤m n 时,此系统的稳态误差为零,如下表所示。对闭环系统稳态误差的要求将决定)(z D 的结构形式。

0型系统 I 型系统 II 型系统

)()(0z G G z D 的极点 无1=z 的 有一个1=z 有两个1=z

稳态位置误差

p

K 1

0 0 稳态速度误差 ∞

v

K 1

0 稳态加速度误差 ∞ ∞ a

K 1

2.动态响应

对控制系统的动态性能要求可分为时域指标和频域指标两种,它们相互之间有一定的关系。

1)时域内的指标。通常用系统的单位阶跃响应作为参考指标。如图10-20(a)所示。

2)频域内的指标。设闭环系统的脉冲传递函数为)(z G ,则其频率响应为)(T

j e

G ω。图

10-20(b)画出其幅频响应曲线及其相应的性能参数。其中,带宽BW 与系统的响应速度有关。

BW 大,响应快,但对干扰也敏感。谐振峰增益m G 的大小与系统复共轭极点位置有关。而

峰值频率m ω与带宽BW 有直接的联系。

二阶系统的这些动态指标具有很大的代表性,这是因为高阶系统的阶跃响应和频率响应

常常也是由其一对主导极点所决定的。设

2

2

22)(n

n n

s s s G ωξωω++= (10.99) (a)

超调量P ,峰值时间P T ,上升时间r T ,调整时间S T ,稳态误差s e

(b)

图10-20 控制系统的阶跃响应和频率响应

其阶跃响应为

)11sin(1-1)(2

1

22

ξ

ξξωξ

ξω-+--=--tg

t e t y n t n (10.100)

其时域指标为

9.01

.0)

(t y 100

1P +

δ+1δ-

1

m G )1(G 2

)1(G m

ωBW

ω

m

n

S n P T P T ξωξ

ξπξωπ3

)1exp(10012

2

=

--=-=

当10<<ξ时,其频域指标为

2

m 2

242210.707 10.7070 121244)21(ξωωξξξ

ξξξξω-=??

???

≥<<-=+-+-=n m n M BW 3.对控制能量的限制

在控制系统中许多元部件的输出都是有限的,如放大器的输出电压、驱动电机的力矩等。因而必然要对控制作用从幅值或能量上提出限制。例如,对控制信号 u 的限制,对能量

∑∞=0

)( k k u 或∑∞

=0

2

)(k k u

的限制,对误差和能量∑∞

=+0

22)]()([k k u k e ρ的限制(ρ为常数)等。

4.对参数变化的敏感性

一种是被控对象的参数可能变化,这可以用局部高增益反馈来解决。另一种是控制器的

参数可能发生变化,这要求仔细考虑控制器的结构和设计,数字校正装置的舍入误差的影响也是很大的,因而要注意选择实现的标准形式,以减少这些影响。

二、数字校正装置的近似设计方法

本节所介绍的方法是指利用连续控制系统设计方法已求得校正环节)(s D 后,再用一些 近似的方法把)(s D 离散化而得到)(z D ,便可以写出控制算法。如果把)(s D 看成模拟的滤波器,则这种方法可以被叫做模拟滤波器的离散化方法。这样的方法有许多种,各有一些优缺点。

1.离散化的方法

1)冲激不变法。这种方法可以记为

[]{}

[])(?)()(1s D Z s D L Z z D ==- (10.101)

其理由如下:设已知)(s D 为

=+=n

i i

i

a s c s D 1

)( (10.102) 则其单位脉冲响应函数为

t a n

i i i e c t h 1

)(-=∑= (10.103)

如要求数字校正装置)(z D 在采样点上具有与它相同的单位脉冲响应,即

kT a n

i i i e c kT h 1

)(-=∑= (10.104)

则取z 变换后得到

=---=n

i T a i

z e

c z D i 111)( (10.105) 可以看出,这种方法就是直接的z 变换方法。其优点在于)(z D 和)(s D 的脉冲响应是一样的,而且如果)(s D 是稳定的,则)(z D 也是稳定的(因为如果0≥i a ,则1≤-T

a i e

)。

但)(z D 的频率响应可能与)(s D 的不同。如果采样速率较低,采用数字滤波器可能会有混叠现象,需要采用前置滤波器。

[例10-19] a

s K

s D +=

)(,则 1

1)(---=

z e K

z D aT

控制算法为

)()()(kT Ke T kT u e kT u aT +-=-

这是一种递推的算法。

2)通过保持器而离散化:设)(s D 的输入信号经过一个零阶保持器)(0s D ,我们再通过冲激不变的原则使)(0z D D 和)(s D 等价,如图10-21所示

图10-21 )(s D 和零阶保持器

)

(z D T

其结果为

????

??

-=--])([)1()(11s s D L Z z z D (10.106)

)(s D 通过零阶保持器而离散化得到)(z D 的的优点是:当)(s D 稳定时,)(z D 也是稳

定的,但是它们的脉冲响应和频率响应是不同的。

[例10-20] a

s K

s D +=

)(,则 1

11

11111)1(]11

11[)1(])([)1()(------------=

----=??

????+-=z e z e a K z e z a K z a s s K

L Z z z D aT aT aT

控制算法为

)()1()()(T kT e e a

k

T kT u e kT u aT aT --+

-=--

3)前向差分法:这种方法是一种近似的微分方法,它取

T

z s s D z D 1)

()(-=

= (10.107)

其理由如下:如把任一函数)(t x 的微分用算子d 来表示

)()(t x d t x

?= )(1)

()(t x T q T

t x T t x -=-+≈

(10.108)

上面第二个等号用前向差分代替微分,再把它用差分算子q 表示,于是就有T q d /)1(-=。如果直接用z 变换和s 变换之间的关系,也可以近似得到(10.107)的结论。因为

sT

z

T s sT e z sT

+≈+++==112

2

则 T

z s 1

-=

(10.109) 这种近似方法十分简便,但是不能保证)(z D 总是稳定的,而且不能保证具有与)(s D 相

同的脉冲响应和频率响应。

[例10-21] a

s K

s D +=

)(,则前向差分近似为 1

1

)1(1)(----=z

aT KTz z D 其中 1 aT -可能大于1。

4)后向差分法:这也是一种近似的微分方法,它取

zT

z s s D z D 1)

()(-=

= (10.110)

其理由如下:

)

(1)

()()(1

t x T

q T

T t x t x dt t dx --=--≈ (10.111) 于是就得到qT q d /)1(-=。如果利用级数公式

z

e T s sT sT

ST ==+++=- 22111

(10.112) 也能得出一样的结论。当)(s D 是稳定的时候,反向差分法能保证)(z D 也是稳定的,但是不能保证)(s D 和)(z D 具有相同的脉冲响应和频率响应。

[例10-22] a

s K

s D +=

)(,利用后向差分近似,得 1

1)(--+=z

aT KT

z D

5)双线性变换:取

1

12)

()(+-?==z z T s s D z D (10.113)

其理由如下:把函数)(t x 的积分)(t y 记为

?=

=t

d

t x dt t x t y 0

)

()()( 并用)(kT x 到)(T kT x -曲线下面积代替其)()(T kT y kT y --,则如图10-22所示。

图10-22 推导双线性变换的积分关系图

)]()([2

)()(T kT x kT x T

T kT y kT y -+=

-- 写成算子形式,得

)()1(2

)()1(11kT x q T

kT y q --+=

- )

1(2)

1()()(1

1---+=q q T kT x kT y 即

)

1()1(21-+?=q q T d 于是就得到(10.113)的结论。利用级数公式也可以得出相同的近似结果。由

)5

3(211ln 53 +++=-+x x x x x 以2

sT

x =

代入,并只取级数展开式中第一项得 sT sT sT =-

+

2

121ln

取指数

z e sT sT

sT ==-

+

2

121 即

)

1()

1(+-=

z T z s α

用双线性变换后,)(z D 和)(s D 的脉冲响应和频率响应不可能一样,但它们的稳定性是一致的。

)

1-

6)零极点对应的变换

这种变换把)(s D 在s 平面上零点或极点变为)(z D 在z 平面上相对应的零点或极点,即

11)()(---=+=z e a s aT s D z D (10.114)

其中,a 是)(s D 在s 平面上零点或极点

[例10-23] a

s s

s D +=

)(,则 1

1

11)(-----?=z e z K z D aT

这是一个高通滤波器,因此要求

1)(1=-=z z D

求出系数

1

1

1121)(2

1-------?

-=-=

z e z e z D e K aT aT aT

2.采样周期的选择

采样周期与许多因素有关。当一个离散系统是由一个零阶保持器和一个连续系统组成

的,保持电路会引起相移。当采样周期较短时,零阶保持器可展开为

2

2

)

2

1(]2

)(11[11sT sT Te

sT

T sT sT s s e --≈+-=+-+-=- (10.115) 上式中第一个等式把sT

e

-用级数展开,第二个等式可以近似看成是2

sT e

-的展开。因而对短

采样周期,保持器可以被近似为具有半个采样周期时延的环节。如果我们限制相角只能滞后5~15°,即

3.57/)15~5(2

)(0=-

=T

c c ωω? (10.116)

其中c ω是系统的剪切频率。如果s ω为采样速率,则 T

s πω2=

c c

ωωπ)9.41~56.12(2)15~5(3

.572=??=

一般Nyquist 频率为20~5倍剪切频率,于是取

c s ωω10=

3.数字校正装置的设计方法

我们现在要从总体上考虑图10-19所提出的任务,其前提是连续系统的校正环节的)(s D 已经被确定了。现在要用图10-19(b)所示的数字系统来代替。设计可按下列步骤进行: 1)先检查在连续系统中插入零阶保持器后的性能。这是因为零阶保持器要引入时延。

如用Pade 展开:

12

)(212112

sT sT T

sT T s e sT ++≈+≈-- (10.117) 这时的连续系统变为如图10-23所示。如果这样的系统性能变坏了,要修改)(s D 的设计。

图10-23 考虑保持器影响时的连续系统

2)把)(s D 离散化为)(z D

3)检查图10-19(b)所示离散系统的性能 4)把)(z D 写成数字控制算法

[例10-24] 设计一个位置控制系统的数字校正环节。原连续系统如图10-24所示。设采样周期已被选为015.0=T 秒。我们按上面介绍的步骤进行设计。

图10-24 位置控制系统

1)把零阶保持器按一阶Pade 展开:

133

1332221100+=

+=

+=--s T s K sT T

K s e sT 其中0K 的选择是使它的稳态增益为1。把此零阶保持器考虑为系统的一个环节。如图10-23所示,再用根轨迹法进行检查。由于T 很小,插入此零阶保持器后对系统根轨迹影响不大,结论是)(s D 不需要修改。

2)选用零极点对应的变换法把)(s D 离散化。

1

101

411)(------=z

e z e K z D T T 1

186.0194.01----=z z K

)(z D 稳态增益应和)(s D 的一致,即

1.19)

(lim )

(lim 1

0==

→→z D s D K z s

3)把)(z D 写成数字控制算法为

)(84.0)(95.17)(1.19)(T kT u T kT e kT e kT u -+--=

三、数字PID 控制器

在连续控制系统中,比例-积分-微分(PID )控制器得到广泛的应用,它既能使系统的稳态误差为零,又能改善系统的动态性能。连续系统PID 控制器的时域表达式为

??

?

??

?++

=?

t

d

i

p dt t de T dt t e T t e K t u 0

)()(1)()( (10.118) 则其传递函数为

s K s

K K s E s U s D d i p ++==

1

)()()( (10.119) 其中,i T 为积分时间常数,d T 为微分时间常数,p K 称为比例系数,i

p i T K K =

称为积分系

数,d p d T K K =称为微分系数。连续的PID 控制器原理框图如图10-25(a)所示。PID 控制

规律也可以用计算机来实现,如图10-25(b)所示。

1. 数字PID 算法

用不同的近似方法,可以得到不同的数字PID 的算法。最简单的是用求和代替积分,用后向差分代替微分,则有

[]?

???

??--+

+

=∑=)()()()()(0

T kT e kT e T T iT e T T

kT e K kT u d

k

i i p (10.120) 数字PID 调节器的脉冲传递函数为

)1(11

)()()(11

---+-+==

z K z

K K z E z U z D d i p (10.121) 式中,T 为采样周期,p K 称为比例系数,i p

i T T

K K =称为积分系数,T

T K K d p d =称为微分系数。类似于连续PID 控制,比例系数p K 加大会减小稳态误差,提高系统的动态响应速度;积分控制i K 用来消除系统的稳态误差,只要存在偏差,它的积分所产生的信号总是用来消除稳态误差的,直到偏差为零,积分作用才停止;微分作用d K 实质上是跟偏差的变化速度有关,微分控制能够预测偏差,产生超前的校正作用,因此微分控制可以较好地改善

动态性能。

为了简化计算及减小累计误差,可进一步写成增量形式。如果引入:

[]?

???

??---+

+

=-∑-=)2()()()()(1

T kT e T kT e T T iT e T T

kT e K T kT u d

k i i p (10.122)

(a)

u

(b)

图10-25 模拟和数字PID 控制

把它从(10.120)中减去,则有

)]()([)()()(T kT e kT e K kT e K kT e K kT u d i p -?-?++?=? (10.123)

其中,)()()(T kT u kT u kT u --=?,)()()(T kT e kT e kT e --=?。

2. PID 控制器的调整方法

如果采样周期T 足够短,数字PID 控制器的效果将十分接近连续的PID 控制器。因而可以采用连续PID 控制器的调节方法。下面将介绍瞬态响应法和极限灵敏度法。

1)瞬态响应法

如果被控对象的阶跃响应如图10-26所示,其瞬态响应曲线的最大斜率为R ,时延为L 。根据R 和L 可以确定P ,PI 和PID 控制器的参数。列表如下。

图10-26 阶跃响应

K I T D T

P 控制器 RL 1 PI 控制器 RL 9

.0 L 3

PID 控制器 RL

2

.1 L 2 L 5.0

2)极限灵敏度法

这种方法要求首先用比例控制器来控制系统,逐步增大控制器增益,直到闭环系统达到稳定的边缘,系统处于恒幅振荡状态,测出控制器的增益max K 和系统振荡周期p T 。根据这两个参数就可以确定控制器的参数如下表所示。

K I T D T

P 控制器 max 5.0K

PI 控制器 max 45.0K

2.1p T

PID 控制器 max 6.0K 2

p T

8

p T

[习题]

1. 试用冲激不变法,实现下列函数的数字滤波器。

(1)

a

s a + (2)

)

)((b s a s c

s +++

(3)

2

2)(b a s a

s +++

2. 试用零阶保持器法,实现下列函数的数字滤波器。

(1)

a

s a + (2)

)

)((b s a s c

s +++

(3)

2

2)(b

a s a

s +++ 3. 设某机器的弹性机构系统简化为如图所示

设:M =0.5 K=200 μ=10

(均为合适的对应单位) (1) 试求传递函数)

()

()(s U s Y s G

(2) 根据系统的无阻尼自然频率,试确定出合适的采样频率,并用零阶保持器的离散方法求系统的脉冲传递函数。

(3) 试求出增益为K 时,比例数字控制的特征方程。

第4章 结构化设计方法

第4章结构化设计方法 4.1 当你“编写”程序时你设计软件吗?软件设计和编码有什么不同吗? 在“编写”程序时并没有设计软件。软件设计包括概要设计和详细设计,编码是将详细设计中的过程描述转换成用程序设计语言来描述。 4.2 举出3个数据抽象的例子和可以用来操作这些数据抽象的过程抽象的一个例子。 抽象是忽略事物的细节,获取其本质特征的过程。抽象是一种重要的机制,使人们能够对复杂系统能够很好地理解、交流和推理。在软件领域,可以将抽象分为两类,即数据抽象和过程抽象。 在传统的结构化程序设计语言中,就提供了这两种抽象机制。 (1) 数据抽象:在所有的结构化程序设计语言中,用户都可以自定义抽象数据类型。如定义抽象数据类型Student(学生)、Course(课程)、ClassScoreList(班级成绩单)。 (2) 过程抽象:过程抽象也称为是基于方法的抽象。过程抽象使我们关心处理过程的名字和它能做什么,而无需知道如何完成所有实现细节。如求班级总平均分average(ClassScoreList)就是一个过程抽象。 在面向对象的程序设计语言中,抽象与封装的概念密切相关,数据抽象和相关的过程抽象被封装在类中,不同类中相似的过程抽象(方法)又可以进一步抽象,放在接口中。封装是保证事物有明确内外界限的机制。内部是受保护的,与外部事物相隔离。 4.3 应在什么时候把模块设计实现为单块集成软件?如何实现?性能是实现单块集成软件的唯一理由吗? 由于模块之间的调用降低了系统的运行速度,可能会导致满足不了用户的性能要求,这时就需要将软件设计为单块集成软件。但是在设计时,最好按照模块化的原则进行设计,只是没有显式的模块定义而已。这样的程序也具有模块化的优点。性能是实现单块集成软件的唯一理由。 4.4 是否存在一种情况:复杂问题需要较少的工作去解决?这样的情况对模块化观点有什么影响? 通过对复杂的问题进行合理分解,分解为若干个相对简单及独立的子问题,就可以用较少的工作去解决。这种情况能够较好地支持模块化的观点,每个子问题用单独的模块去解决,模块之间应该是高内聚、低耦合的,这样才能减少工作量,否则,虽然每个模块的工作简单了,但模块之间的联系很复杂,也增加了问题解决的难度和工作量。

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

第4章数字控制器的模拟 化设计方法 信息学院·谭树彬 tanshubin@https://www.360docs.net/doc/8f14243529.html, 2010年3月 计算机控制系统 本章内容 z 设计基本原理 z 连续控制器的离散化方法z 数字PID 控制器z Smith 预估控制 4.2 设计基本原理 计算机控制系统的基本结构: D (z )——离散部分的数字控制器;e (k )——离散偏差;u (k )——离散控制量;r (k )——离散输入;y (k )——离散输出; W h0(s )——零阶保持器;u (t )——连续控制量。W (s )——连续部分的被控对象;y (t )——连续输出。 数字控制系统的简化结构 ()r k ) (k e ) (_k y ) (z D 0()h W s () W s )(t u ) (t y T T () u k T ——采样周期 离散化设计方法 离散化设计方法——把连续部分离散化,把整个系统变成离散化系统,直接设计数字控制器D (z )——直接数字控制设计方法 ()r k ) (k e ) (_k y ) (z D 0()h W s () W s )(t u ) (t y T T () u k ()d W z 模拟化设计方法 连续控制系统 () r t () e t () D s () W s ) (t y () u t ()r k ) (k e ) (_k y ) (z D 0() h W s () W s ) (t u ) (t y T T 计算机控制系统 () u k 采样频率足够高 忽略 忽略

设计思想过程: 连续系统对象与指标连续控制器模型 D(s)连续系统设计方法 离散控制器模型 D(z) 离散化处理 控制器设计思想: 连续系统设计方法 根轨迹法频率特性法 离散化变换离散系统 算法编程 控制器D(z) 为什么数字控制系统要用模拟化设计方法来设计? ——大部分控制对象是模拟的,连续系统的设计方法早已为人们所熟悉。 为什么数字控制系统可以用模拟化设计方法来设计?——采样频率比系统的工作频率高得多时,采样、保持等所引起的附加影响非常小,甚至可以忽略。核心问题是什么? ——模拟控制器的离散化,保证系统的稳定性,使数字控制器与模拟控制器在频率响应上相似()() j T z e s j D z D s ωω==≈即尽量保持动态特性相同。 模拟化设计方法需考虑的问题: 1、离散化处理过程中的前提是:模拟控制器稳定,离散控制器也稳定; 2、离散控制器应该尽量保持模拟控制器的动态性能,一般指离散控制器的的频率尽量接近模拟控制器的频率特性。 控制器离散化需满足的条件: (1)设计方法简单,易于掌握。 (2)采样频率要求高,硬件设备性能要求高。(3)具有一定的近似性(如忽略了保持器)。模拟化设计方法的特点(优缺点): 适用范围: 只适用于采样周期T 较小的情况;否则,实际系统的性能与设计有较大偏差。 4.3 连续控制器的离散化方法 1、z 变换法 () D s () D z 定义法部分分式法留数计算法 在一定条件下: ()() D s D z ?

控制系统仿真课程设计报告.

控制系统仿真课程设计 (2011级) 题目控制系统仿真课程设计学院自动化 专业自动化 班级 学号 学生姓名 指导教师王永忠/刘伟峰 完成日期2014年6月

控制系统仿真课程设计一 ———交流异步电机动态仿真 一 设计目的 1.了解交流异步电机的原理,组成及各主要单元部件的原理。 2. 设计交流异步电机动态结构系统; 3.掌握交流异步电机调速系统的调试步骤,方法及参数的整定。 二 设计及Matlab 仿真过程 异步电机工作在额定电压和额定频率下,仿真异步电机在空载启动和加载过程中的转速和电流变化过程。仿真电动机参数如下: 1.85, 2.658,0.2941,0.2898,0.2838s r s r m R R L H L H L H =Ω=Ω===, 20.1284Nm s ,2,380,50Hz p N N J n U V f =?===,此外,中间需要计算的参数如下: 21m s r L L L σ=-,r r r L T R =,22 2 s r r m t r R L R L R L +=,10N m TL =?。αβ坐标系状态方程: 其中,状态变量: 输入变量: 电磁转矩: 2p m p s r s L r d ()d n L n i i T t JL J βααωψψβ=--r m r r s r r d 1d L i t T T ααβαψψωψ=--+r m r r s r r d 1d L i t T T ββαβψψωψ=-++22s s r r m m m s r r s s 2r r r r d d i R L R L L L L i u t L T L L ααβαα σψωψ+=+-+22 s s r r m m m s r r s s 2 r r r r d d i R L R L L L L i u t L T L L ββαββ σψωψ+=--+[ ] T r r s s X i i αβαβωψψ=[ ] T s s L U u u T αβ=()p m e s s s s r n L T i i L βααβ ψψ=-

结构化系统设计方法的基本思想及方法要点

结构化系统设计方法的基本思想是以系统的逻辑功能设计和数据流关系为基础,根据数据流程图和数据字典,借助于标推的设计淮则和图表工具,通过“自上而下”和“自下而上”的反复,逐层把系统划分为多个大小适当,功能明确,具有一定独立性,并容易实现的模块,从而把复杂系统的设计转变为多个简单模块的设计。 从目前大多数信息系统的开发现状来看,结构化系统设计方法是运用最为普遍,同时也是最为成熟的一种开发方式。简单地说,结构化系统设计方法可以用三句话进行概括;自上而下;逐步求精;模块化设计。 首先,自上而下,就是在管理信息系统的设计与系统分析阶段,必须采用整体大于局部、上级优于下级的设计思路。优先考虑如何满足领导层的管理需求,其次才考虑中层与底层的管理需求。 其次,对客户的需求分析应做到逐步求精。在深入调研的基础上力图在编写程序之前就清晰地了解客户的实际运作过程,从而制定出切实可行的开发方案,并且为将来可能的功能扩展留有充分的余地。 最后阶段才进入程序编写阶段。在进行软件设计时采用模块化的设计思路,并且采用自下而上的实施方法,即先开发一些能够独立运行并完成某些功能的小型程序模块,而后将这些模块进行组合。采用这种设计方法,在所有功能模块开发完成之后,只需将所有模块进行有机组合,就能够获得一个完善的系统。 二、结构化系统设计方法的由来与发展 在数据处理领域,“结构化”…词最早出现于程序设计,即结构化程序设计。“结构化”的含义是指用一组标准的准则和工具从事某项工作。在结构化程序设计之前,每一个程序员都按照各自的习惯和思路编写程序,没有统一的标准,也没有统一曲技术方法,因此,程序的调试、维护都很困难,这是造成软件危机的主要原因之一。1966年,Bohn和Jacopinl提出了有关程序设计的新理论.即结构化程序设计理论。这个理论认为,任何——个程序都可以用三种基本逻辑结构来编制,而且只需这三种结构。这三种结构分别是顺序结构、判断结构和循环结构,其特点是每种结构只有一个入口点和一个出口点。程序设计的新理论,促使人们采用模块化编制程序,把一个程序分成若干个功能模块,这些模块之间尽量被此独立,用作业控制语句或程序内部的过程调用语句将这些模块连接起来,形成—‘个完整的程序。一般来说,结构化程序设计方法不仅大大改进了程序的质量和程序员的工作效率,而且还增强了程序的可读性和可修改性。 显然,结构化程序设计是一种成功的方法。但是,它并不能够解决所有的问题,特别是系统开发过程中的系统分析和系统设计问题。程序设计员不可能对一个系统产生整体的印象,结构化程序设计方法也不能解决系统的结构问题,更不能解决系统战略模型的表达问题。 但是,结构化程序设计的思想启发了人们对系统设计产生了新的想法。既然可以用…组标准的方法来构造一个程序,为什么不可以用—‘组标准的准则和工具进行系统设计呢?于是,结构化程序设计中的模块化思想越引入到了系统设计工作中。一个系统由层次化的程序模块构成,每一个模块只有一个入口和一个出口,每一个模块只归其上一级模块调用,并且

实验七-对汽车控制系统的设计与仿真

实验七 对汽车控制系统的设计与仿真 一、实验目的: 通过实验对一个汽车运动控制系统进行实际设计与仿真,掌握控制系统性能的分析和仿真处理过程,熟悉用Matlab 和Simulink 进行系统仿真的基本方法。 二、实验学时:4 个人计算机,Matlab 软件。 三、实验原理: 本实验是对一个汽车运动控制系统进行实际设计与仿真,其方法是先对汽车运动控制系统进行建摸,然后对其进行PID 控制器的设计,建立了汽车运动控制系统的模型后,可采用Matlab 和Simulink 对控制系统进行仿真设计。 注意:设计系统的控制器之前要观察该系统的开环阶跃响应,采用阶跃响应函数step( )来实现,如果系统不能满足所要求达到的设计性能指标,需要加上合适的控制器。然后再按照仿真结果进行PID 控制器参数的调整,使控制器能够满足系统设计所要求达到的性能指标。 1. 问题的描述 如下图所示的汽车运动控制系统,设该系统中汽车车轮的转动惯量可以忽略不计,并且假定汽车受到的摩擦阻力大小与汽车的运动速度成正比,摩擦阻力的方向与汽车运动的方向相反,这样,该汽车运动控制系统可简化为一个简单的质量阻尼系统。 根据牛顿运动定律,质量阻尼系统的动态数学模型可表示为: ? ??==+v y u bv v m & 系统的参数设定为:汽车质量m =1000kg , 比例系数b =50 N ·s/m , 汽车的驱动力u =500 N 。 根据控制系统的设计要求,当汽车的驱动力为500N 时,汽车将在5秒内达到10m/s 的最大速度。由于该系统为简单的运动控制系统,因此将系统设计成10%的最大超调量和2%的稳态误差。这样,该汽车运动控制系统的性能指标可以设定为: 上升时间:t r <5s ; 最大超调量:σ%<10%; 稳态误差:e ssp <2%。 2、系统的模型表示

控制系统仿真课程设计

控制系统仿真课程设计 (2010级) 题目控制系统仿真课程设计学院自动化 专业自动化 班级 学号 学生姓名 指导教师王永忠/刘伟峰 完成日期2013年7月

控制系统仿真课程设计(一) ——锅炉汽包水位三冲量控制系统仿真1.1 设计目的 本课程设计的目的是通过对锅炉水位控制系统的Matlab仿真,掌握过程控制系统设计及仿真的一般方法,深入了解反馈控制、前馈-反馈控制、前馈-串级控制系统的性能及优缺点,实验分析控制系统参数与系统调节性能之间的关系,掌握过程控制系统参数整定的方法。 1.2 设计原理 锅炉汽包水位控制的操作变量是给水流量,目的是使汽包水位维持在给定的范围内。汽包液位过高会影响汽水分离效果,使蒸汽带水过多,若用此蒸汽推动汽轮机,会使汽轮机的喷嘴、叶片结垢,严重时可能使汽轮机发生水冲击而损坏叶片。汽包液位过低,水循环就会被破坏,引起水冷壁管的破裂,严重时会造成干锅,甚至爆炸。 常见的锅炉汽水系统如图1-1所示,锅炉汽包水位受汽包中储水量及水位下汽包容积的影响,而水位下汽包容积与蒸汽负荷、蒸汽压力、炉膛热负荷等有关。影响水位变化的因素主要是锅炉蒸发量(蒸汽流量)和给水流量,锅炉汽包水位控制就是通过调节给水量,使得汽包水位在蒸汽负荷及给水流量变化的情况下能够达到稳定状态。 图1-1 锅炉汽水系统图

在给水流量及蒸汽负荷发生变化时,锅炉汽包水位会发生相应的变化,其分别对应的传递函数如下所示: (1)汽包水位在给水流量作用下的动态特性 汽包和给水可以看做单容无自衡对象,当给水增加时,一方面会使得汽包水位升高,另一方面由于给水温度比汽包内饱和水的温度低,又会使得汽包中气泡减少,导致水位降低,两方面的因素结合,在加上给水系统中省煤器等设备带来延迟,使得汽包水位的变化具有一定的滞后。因此,汽包水位在给水流量作用下,近似于一个积分环节和惯性环节相串联的无自衡系统,系统特性可以表示为 ()111()()(1)K H S G S W S s T s ==+ (1.1) (2)汽包水位在蒸汽流量扰动下的动态特性 在给水流量及炉膛热负荷不变的情况下,当蒸汽流量突然增加时,瞬间会导致汽包压力的降低,使得汽包内水的沸腾突然加剧,水中气泡迅速增加,将整个水位抬高;而当蒸汽流量突然减小时,汽包内压力会瞬间增加,使得水面下汽包的容积变小,出现水位先下降后上升的现象,上述现象称为“虚假水位”。虚假水位在大中型中高压锅炉中比较显著,会严重影响锅炉的安全运行。“虚假水位”现象属于反向特性,变化速度很快,变化幅值与蒸汽量扰动大小成正比,也与压力变化速度成正比,系统特性可以表示为 222()()()1f K K H s G s D s T s s ==-+ (1.2) 常用的锅炉水位控制方法有:单冲量控制、双冲量控制及三冲量控制。单冲量方法仅是根据汽包水位来控制进水量,显然无法克服“虚假水位”的影响。而双冲量是将蒸汽流量作为前馈量用于汽包水位的调节,构成前馈-反馈符合控制系统,可以克服“虚假水位”影响。但双冲量控制系统要求调节阀具有好的线性特性,并且不能迅速消除给水压力等扰动的影响。为此,可将给水流量信号引入,构成三冲量调节系统,如图1-2所示。图中LC 表示水位控制器(主回路),FC 表示给水流量控制器(副回路),二者构成一个串级调节系统,在实现锅炉水位控制的同时,可以快速消除给水系统扰动影响;而蒸汽流量作为前馈量用于消除“虚假水位”的影响。

控制系统设计与仿真实验报告

阅读使人充实,会谈使人敏捷,写作使人精确。——培根 控制系统设计与仿真上机实验报告 学院:自动化学院 班级:自动化 姓名: 学号: 法拉兹·日·阿卜——学问是异常珍贵的东西,从任何源泉吸收都不可耻。. 阅读使人充实,会谈使人敏捷,写作使人精确。——培根 一、第一次上机任务 1、熟悉matlab软件的运行环境,包括命令窗体,workspace等,熟悉绘图命令。 2、采用四阶龙格库塔法求如下二阶系统的在幅值为1脉宽为1刺激

下响应的数值解。 2?,??n10?0.5,??(s)G n22?????2ss nn3、采用四阶龙格库塔法求高阶系统阶单位跃响应曲线的数值解。 2?,,??5T?n100.5,???Gs)( n22???1)?s(?2s)(Ts?nn4、自学OED45指令用法,并求解题2中二阶系统的单位阶跃响应。 程序代码如下: 法拉兹·日·阿卜——学问是异常珍贵的东西,从任何源泉吸收都不可耻。. 阅读使人充实,会谈使人敏捷,写作使人精确。——培根

;曲线如下: 法拉兹·日·阿卜——学问是异常珍贵的东西,从任何源泉吸收都不可耻。.阅读使人充实,会谈使人敏捷,写作使人精确。——培根

法拉兹·日·阿卜——学问是异常珍贵的东西,从任何源泉吸收都不可耻。.阅读使人充实,会谈使人敏捷,写作使人精确。——培根

法拉兹·日·阿卜——学问是异常珍贵的东西,从任何源泉吸收都不可耻。. 阅读使人充实,会谈使人敏捷,写作使人精确。——培根 二、第二次上机任务 试用simulink方法解微分方程,并封装模块,输出为。得到各、1x i 状态变量的时间序列,以及相平面上的吸引子。 ?x?x??xx?3121? ??xx?x???322 ??xx?xx??x??32321参数入口为的值以及的初值。(其中,以及??????x28?10,?8/,,3,?i1模块输入是输出量的微分。)初值分别为提示:0.001xxx?0,?0,?312s:Simulink

结构化分析和设计方法

3.1.2结构化方法的基本思想 结构化方法是“结构化分析”(Structured Analysis,SA)和“结构化设计”(Structured Design,SD)的总称,结构化方法是目前最成熟、应用最广泛的信息系统开发方法之一,他的优点是有一套严格的开发程序,各开发阶段都要求有完整的文档纪录,国内外已有许多成功开发的例子。 3.1.2.1结构化分析 1.结构化系统分析思想 结构化分析方法是由美国Yourdon公司在20世纪70年代提出的,其基本思想是将系统开发看成工程项目,有计划、有步骤地进行,是一种应用很广的开发方法,适用于分析大型信息系统。 结构化分析方法采用“自顶向下,逐层分解”的开发策略。按照这种策略,再复杂的系统也可以有条不紊的进行,只要将复杂的系统适当分层,每层的复杂程度即可降低,这就是结构化分析的特点。 2.结构化分析方法的内容 结构化分析之后获得的文档是系统分析报告,系统分析报告是由下面几个部分组成的:组织结构及其分析,现行业务流程及其分析,现有数据和数据流程及其分析,新系统地初步方案和补充材料,如开发计划等。 3.结构划分此方法的特点 结构化分析方法有以下特点 结构化分析方法简单,易于掌握和使用。 结构化分析方法将分析的结果用图形表示,如业务流程图,数据流程图等,这些图形都有一套标准图符组成,从而将分析结果简明易懂的展示在用户面前。 结构化分析的实施步骤实现分析实现环境中已存在的系统,在此基础上再构思即将开发的目标系统,从而大大降低了问题的复杂程度,符合人们认识世界、改造世界的一般规律。 4.结构化分析方法的局限 结构化分析方法是一种行之有效的方法,但也有一定的局限性。局限性可以概括成以下几个方面: 结构化分析方法要求对系统有完整确切的需求定义,而实际上这是非常困难的。

结构化程序设计方法

结构化程序设计方法 设计方法的产生 结构化程序设计由迪克斯特拉(E.W.dijkstra)在1969年提出,是以模块化设计为中心,将待开发的软件系统划分为若干个相互独立的模块,这样使完成每一个模块的工作变单纯而明确,为设计一些较大的软件打下了良好的基础。 基本要点 1.采用自顶向下,逐步求精的程序设计方法 在需求分析,概要设计中,都采用了自顶向下,逐层细化的方法。 2.使用三种基本控制结构构造程序 任何程序都可由顺序、选择、重复三种基本控制结构构造。 (1)用顺序方式对过程分解,确定各部分的执行顺序。 (2)用选择方式对过程分解,确定某个部分的执行条件。 (3)用循环方式对过程分解,确定某个部分进行重复的开始和结束的条件。

(4)对处理过程仍然模糊的部分反复使用以上分解方法,最终可将所有细节确定下来。 3. 主程序员组的组织形式指开发程序的人员组织方式应采用由一个主程序员(负责全部技术活动)、一个后备程序员(协调、支持主程序员)和一个程序管理员(负责事务性工作,如收集、记录数据,文档资料管理等)三个为核心,再加上一些专家(如通信专家、数据库专家)、其他技术人员组成小组。 设计语言 C,FORTRAN,PASCAL,Ada,BASIC 设计方法的原则 自顶向下

程序设计时,应先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标。不要一开始就过多追求众多的细节,先从最上层总目标开始设计,逐步使问题具体化。 逐步细化 对复杂问题,应设计一些子目标作为过渡,逐步细化。 模块化设计 一个复杂问题,肯定是由若干稍简单的问题构成。模块化是把程序要解决的总目标分解为子目标,再进一步分解为具体的小目标,把每一个小目标称为一个模块。 限制使用goto语句 结构化程序设计方法的起源来自对GOTO语句的认识和争论。肯定的结论是,在块和进程的非正常出口处往往需要用GOTO语句,使用GOTO语句会使程序执行效率较高;在合成程序目标时,GOTO语句往往是有用的,如返回语句用GOTO。否定的结论是,GOTO语句是有害的,是造成程序混乱的祸根,程序的质量与GOTO语句的数量呈反比,应该在所有高级程序设计语言中取消GOTO语句。取消GOTO语句后,程序易于理解、易于排错、容易维护,容易进行正确性证明。

MATLAB控制系统与仿真设计

MATLAB控制系统与仿真 课 程 设 计 报 告 院(系):电气与控制工程学院 专业班级:测控技术与仪器1301班 姓名:吴凯 学号:1306070127

指导教师:杨洁昝宏洋 基于MATLAB的PID恒温控制器 本论文以温度控制系统为研究对象设计一个PID控制器。PID控制是迄今为止最通用的控制方法,大多数反馈回路用该方法或其较小的变形来控制。PID控制器(亦称调节器)及其改进型因此成为工业过程控制中最常见的控制器(至今在全世界过程控制中用的84%仍是纯PID调节器,若改进型包含在内则超过90%)。在PID控制器的设计中,参数整定是最为重要的,随着计算机技术的迅速发展,对PID参数的整定大多借助于一些先进的软件,例如目前得到广泛应用的MATLAB仿真系统。本设计就是借助此软件主要运用Relay-feedback法,线上综合法和系统辨识法来研究PID控制器的设计方法,设计一个温控系统的PID控制器,并通过MATLAB中的虚拟示波器观察系统完善后在阶跃信号下的输出波形。 关键词:PID参数整定;PID控制器;MATLAB仿真。 Design of PID Controller based on MATLAB Abstract This paper regards temperature control system as the research object to design a pid controller. Pid control is the most common control method up until now; the great majority feedback loop is controlled by this method or its small deformation. Pid controller (claim regulator also) and its second generation so become the most common controllers in the industry process control (so far, about 84% of the controller being used is the pure pid controller, it’ll exceed 90% if the second generation included). Pid parameter setting is most important in pid controller designing, and with the rapid development of the computer technology, it mostly recurs to some advanced software, for example, mat lab simulation software widely used now. this design is to apply that soft mainly use Relay feedback law and synthetic method on the line to study pid

计算机控制系统课程设计

《计算机控制》课程设计报告 题目: 超前滞后矫正控制器设计 姓名: 学号: 10级自动化 2013年12月2日

《计算机控制》课程设计任务书 指导教师签字:系(教研室)主任签字: 2013年11 月25 日

1.控制系统分析和设计 1.1实验要求 设单位反馈系统的开环传递函数为) 101.0)(11.0(100 )(++= s s s s G ,采用模拟设 计法设计数字控制器,使校正后的系统满足:速度误差系数不小于100,相角裕度不小于40度,截止角频率不小于20。 1.2系统分析 (1)使系统满足速度误差系数的要求: ()() s 0 s 0100 lim ()lim 100 0.1s 10.011V K s G s s →→=?==++ (2)用MATLAB 画出100 ()(0.11)(0.011) G s s s s = ++的Bode 图为: -150-100-50050 100M a g n i t u d e (d B )10 -1 10 10 1 10 2 10 3 10 4 P h a s e (d e g ) Bode Diagram Gm = 0.828 dB (at 31.6 rad/s) , P m = 1.58 deg (at 30.1 rad/s) Frequency (rad/s) 由图可以得到未校正系统的性能参数为: 相角裕度0 1.58γ=?, 幅值裕度00.828g K dB dB =, 剪切频率为:030.1/c rad s ω=, 截止频率为031.6/g rad s ω=

(3)未校正系统的阶跃响应曲线 024******** 0.20.40.60.811.2 1.41.61.8 2Step Response Time (seconds) A m p l i t u d e 可以看出系统产生衰减震荡。 (4)性能分析及方法选择 系统的幅值裕度和相角裕度都很小,很容易不稳定。在剪切频率处对数幅值特性以-40dB/dec 穿过0dB 线。如果只加入一个超前校正网络来校正其相角,超前量不足以满足相位裕度的要求,可以先缴入滞后,使中频段衰减,再用超前校正发挥作用,则有可能满足要求。故使用超前滞后校正。 1.3模拟控制器设计 (1)确定剪切频率c ω c ω过大会增加超前校正的负担,过小会使带宽过窄,影响响应的快速性。 首先求出幅值裕度为零时对应的频率,约为30/g ra d s ω=,令 30/c g rad s ωω==。 (2)确定滞后校正的参数 2211 3/10 c ra d s T ωω= ==, 20.33T s =,并且取得10β=

复杂过程控制系统设计与Simulink仿真

银河航空航天大学 课程设计 (论文) 题目复杂过程控制系统设计与Simulink仿 真 班级 学号 学生姓名 指导教师

目录 0. 前言 (1) 1. 总体方案设计 (2) 2. 三种系统结构和原理 (3) 2.1 串级控制系统 (3) 2.2 前馈控制系统 (3) 2.3 解耦控制系统 (4) 3. 建立Simulink模型 (5) 3.1 串级 (5) 3.2 前馈 (5) 3.3 解耦 (7) 4. 课设小结及进一步思想 (15) 参考文献 (15) 附录设备清单 (16)

复杂过程控制系统设计与Simulink仿真 姬晓龙银河航空航天大学自动化分校 摘要:本文主要针对串级、前馈、解耦三种复杂过程控制系统进行设计,以此来深化对复杂过程控制系统的理解,体会复杂过程控制系统在工业生产中对提高产品产量、质量和生产效率的重要作用。建立Simulink模型,学习在工业过程中进行系统分析和参数整定的方法,为毕业设计对模型进行仿真分析及过程参数整定做准备。 关键字:串级;前馈;解耦;建模;Simulink。 0.前言 单回路控制系统解决了工业过程自动化中的大量的参数定制控制问题,在大多数情况下这种简单系统能满足生产工艺的要求。但随着现代工业生产过程的发展,对产品的产量、质量,对提高生产效率、降耗节能以及环境保护提出了更高的要求,这便使工业生产过程对操作条件要求更加严格、对工艺参数要求更加苛刻,从而对控制系统的精度和功能要求更高。为此,需要在单回路的基础上,采取其它措施,组成比单回路系统“复杂”一些的控制系统,如串级控制(双闭环控制)、前馈控制大滞后系统控制(补偿控制)、比值控制(特殊的多变量控制)、分程与选择控制(非线性切换控制)、多变量解耦控制(多输入多输出解耦控制)等等。从结构上看,这些控制系统由两个以上的回路构成,相比单回路系统要多一个以上的测量变送器或调节器,以便完成复杂的或特殊的控制任务。这类控制系统就称为“复杂过程控制系统”,以区别于单回路系统这样简单的过程控制系统。 计算机仿真是在计算机上建立仿真模型,模拟实际系统随时间变化的过程。通过对过程仿真的分析,得到被仿真系统的动态特性。过程控制系统计算机仿真,为流程工业控制系统的分析、设计、控制、优化和决策提供了依据。同时作为对先进控制策略的一种检验,仿真研究也是必不可少的步骤。控制系统的计算机仿真是一门涉及到控制理论、计算机数学与计算机技术的综合性学科。控制系统仿真是以控制系统的模型为基础,主要用数学模型代替实际控制系统,以计算机为工具,对控制系统进行实验和研究的一种方法。在进行计算机仿真时,十分耗费时间与精力的是编制与修改仿真程序。随着系统规模的越来越大,先进过程控制的出现,就需要行的功能强大的仿真平台Math Works公司为MATLAB提供了控制系统模型图形输入与仿真工具Simulink,这为过程控制系统设计与参数整定的计算与仿真提供了一个强有力的工具,使过程控制系统的设计与整定发生了革命性的变化。

计算机控制系统设计性实验 (1)

《计算机控制系统》设计性实验 一、通过设计性实验达到培养学生实际动手能力方法及步骤: 对系统设计方法可以从“拿到题目”到“进行分析”再到“确定解决方案”最后到“具体系统的设计的实现”的整个过程进行全方位的启发。让学生掌握对不同的控制系统设计方法和基本思想,从工程角度对待设计题目,尽量做到全面认识理解工程实际与实验室环境的区别,逐步引入工程思想,提高学生设计技巧和解决实际问题的能力。 1、了解和掌握被控制对象的特性; 2、选择合理的传感器(量程、精度等); 3、计算机控制系统及接口的设计(存储器、键盘、显示); 4、制定先进的、合理的控制算法; 5、结合控制系统的硬件系统对软件进行设计; 6、画出系统硬件、软件框图; 7、系统调试。 二、具体完成成品要求: 1、对传感器、A/D、D/A、中央处理器、显示、键盘、存储器的选型大小等; 2、实现系统硬件原理图用Protel或Proteus、MATLAB软件(框图)仿真设计; 3、达到课题要求的各项功能指标; 4、系统设计文字说明书; 5、按照学号循环向下作以下5个题目。 三、系统控制框图: 控制系统硬件框图

四、设计题目: 1、瓦斯气体浓度控制系统: 要求:准确测量和显示瓦斯的浓度,其主要成分是甲烷、一氧化碳、氢气等瓦斯浓度在4﹪以下是安全的,大于4﹪就会引发爆炸很危险。控制算法对气体浓度有预判性,控制通风系统工作,保证环境安全稳定。 a、对信号调理电路中采用的具体元器件应有器件选型依据; b、电路的设计应当考虑可靠性和抗干扰设计内容; c、电路的基本工作原理应有一定说明; d、电路应当在相应的仿真软件上进行仿真以验证电路可行性。 2、酒精浓度自动控制系统: 要求:测量范围10-1000PPM、精度为5PPM。设计传感器的信号调理电路。实现以下要求: 设计信号调理将传感器输出0.2-1.4 V的信号转换为0-5V直流电压信号; a、对信号调理电路中采用的具体元器件应有器件选型依据; b、电路的设计应当考虑可靠性和抗干扰设计内容; c、电路的基本工作原理应有一定说明; d、电路应当在相应的仿真软件上进行仿真以验证电路可行性。 3、恒温箱控制系统: 要求:恒温箱温度控制在70℃-80℃之间,精度0.5℃,有越线报警。并具有断电保护、报警等功能。 a、对信号调理电路中采用的具体元器件应有器件选型依据; b、电路的设计应当考虑可靠性和抗干扰设计内容; c、电路的基本工作原理应有一定说明; d、电路应当在相应的仿真软件上进行仿真以验证电路可行性。

基于PID控制算法的温度控制系统的设计与仿真

摘要 本设计是一种温度控制系统,温度控制在工业生产和科学研究中具有重要意义。其控制系统属于一阶纯滞后环节,具有大惯性、纯滞后、非线性等特点,导致传统控制方式超调大、调节时间长、控制精度低。采用单片机进行炉温控制,具有电路设计简单、精度高、控制效果好等优点,对提高生产效率、促进科技进步等具有重要的现实意义。PID控制法最为常见,控制输出采用PWM波触发可控硅来控制加热通断。使系统具有较高的测量精度和控制精度。单片机控制部分采用AT89S51单片机为核心,采用Keil软件进行编程,同时采用分块的模式,对整个系统的硬件设计进行分析,分别给出了系统的总体框图、温度检测调理电路、A/D转换接口电路,按键输入电路以及显示电路,并对相应电路进行相关的阐述软件采用PID算法进行了建模和编程,在Proteus环境中进行了仿真。 关键词:PID;单片机;温度控制;Keil;Proteus

Abstract This design is a kind of temperature control system,The temperature control in industrial production and scientific research is of great to pure first-order lag link, the control system has the characteristics of big inertia, pure lag and nonlinear, the traditional control overshoot and adjustment time is long, low control single chip microcomputer temperature control, has simple circuit design, high accuracy and good control effect, to improve the production efficiency, promote the progress of science and technology has important practical control is the most common, the control output PWM wave triggering thyristor is used to control the heating on and the system has high accuracy of measurement and control microcomputer control part adopts single chip microcomputer AT89S51 as the core,Using Keil software programming,Using block pattern at the same time, analyzes the hardware design of the whole system, respectively, of the overall system block diagram is given, the temperature detection circuit, A/D conversion interface circuit, key input circuit and display circuit, and the corresponding circuit are related in this paper, the software, the PID algorithm is used for modeling and programming in the Proteus simulation environment. Key words:PID;Single chip microcomputer;The temperature control;Keil;Proteus

matlab控制系统仿真课程设计

课程设计报告 题目PID控制器应用 课程名称控制系统仿真院部名称机电工程学院专业 班级 学生姓名 学号 课程设计地点 课程设计学时 指导教师 金陵科技学院教务处制成绩

一、课程设计应达到的目的 应用所学的自动控制基本知识与工程设计方法,结合生产实际,确定系统的性能指标与实现方案,进行控制系统的初步设计。 应用计算机仿真技术,通过在MATLAB软件上建立控制系统的数学模型,对控制系统进行性能仿真研究,掌握系统参数对系统性能的影响。 二、课程设计题目及要求 1.单回路控制系统的设计及仿真。 2.串级控制系统的设计及仿真。 3.反馈前馈控制系统的设计及仿真。 4.采用Smith 补偿器克服纯滞后的控制系统的设计及仿真。 三、课程设计的内容与步骤 (1).单回路控制系统的设计及仿真。 (a)已知被控对象传函W(s) = 1 / (s2 +20s + 1)。 (b)画出单回路控制系统的方框图。 (c)用MatLab的Simulink画出该系统。 (d)选PID调节器的参数使系统的控制性能较好,并画出相应的单位阶约响应

曲线。注明所用PID调节器公式。PID调节器公式Wc(s)=50(5s+1)/(3s+1) 给定值为单位阶跃响应幅值为3。 有积分作用单回路控制系统 无积分作用单回路控制系统

大比例作用单回路控制系统 (e)修改调节器的参数,观察系统的稳定性或单位阶约响应曲线,理解控制器参数对系统的稳定性及控制性能的影响? 答:由上图分别可以看出无积分作用和大比例积分作用下的系数响应曲线,这两个PID调节的响应曲线均不如前面的理想。增大比例系数将加快系统的响应,但是过大的比例系数会使系统有比较大的超调,并产生振荡,使稳定性变坏;增大积分时间有利于减小超调,减小振荡,使系统的稳定性增加,但是系统静差消除时间变长,加入微分环节,有利于加快系统的响应速度,使系统超调量减小,稳定性增加。 (2).串级控制系统的设计及仿真。 (a)已知主被控对象传函W 01(s) = 1 / (100s + 1),副被控对象传函W 02 (s) = 1 / (10s + 1),副环干扰通道传函W d (s) = 1/(s2 +20s + 1)。 (b)画出串级控制系统方框图及相同控制对象下的单回路控制系统的方框图。(c)用MatLab的Simulink画出上述两系统。

温度控制系统的设计与仿真..

远程与继续教育学院 本科毕业论文(设计) 题目:温控系统的设计及仿真(MATLAB) 学习中心: 学号: 姓名: 专业:机械设计制造及自动化 指导教师: 2013 年 2 月 28 日

摘要 温度是工业对象中一个主要的被控参数,它是一种常见的过程变量,因为它直接影响燃烧、化学反应、发酵、烘烤、煅烧、蒸馏、浓度、挤压成形,结晶以及空气流动等物理和化学过程。温度控制不好就可能引起生产安全,产品质量和产量等一系列问题。温度控制是许多设备的重要的构成部分,它的功能是将温度控制在所需要的温度范围内,以利于进行工件的加工与处理。 一直以来,人们采用了各种方法来进行温度控制,都没有取得很好的控制效果。如今,随着以微机为核心的温度控制技术不断发展,用微机取代常规控制已成必然,因为它确保了生产过程的正常进行,提高了产品的数量与质量,减轻了工人的劳动强度以及节约了能源,并且能够使加热对象的温度按照某种指定规律变化。 实践证明,用于工业生产中的炉温控制的微机控制系统具有高精度、功能强、经济性好的特点,无论在提高产品质量还是产品数量,节约能源,还是改善劳动条件等方面都显示出无比的优越性。 本设计以89C51单片机为核心控制器件,以ADC0809作为A/D转换器件,采用闭环直接数字控制算法,通过控制可控硅来控制热电阻,进而控制电炉温度,最终设计了一个满足要求的电阻炉微型计算机温度控制系统。 关键词:1、单片机;2、PLC;3、MATLAB

目录 1单片机在炉温控制系统中的运用 (3) 1、1系统的基本工作原理 (3) 2温控系统控制算法设计 (3) 2.1温度控制算法的比较 (3) 2.2数字PID算法 (6) 3 结论................................................ 错误!未定义书签。致谢 (17) 参考文献 (18)

控制系统建模、分析、设计和仿真

北京理工大学珠海学院 《计算机仿真》课程设计说明书题目: 控制系统建模、分析、设计和仿真 学院:信息学院 专业班级:自动化四班 学号: 学生姓名: 指导教师: 2012年 6 月 9 日

北京理工大学珠海学院 课程设计任务书 2011 ~2012 学年第2学期 学生姓名:专业班级: 指导教师:范杰工作部门:信息学院 一、课程设计题目 《控制系统建模、分析、设计和仿真》 本课程设计共列出10个同等难度的设计题目,编号为:[0号题]、[1号题]、[2号题]、[3号题]、[4号题]、[5号题]、[6号题]、[7号题]、[8号题]、[9号题]。 学生必须选择与学号尾数相同的题目完成课程设计。例如,学号为09xxxxxxxx2的学生必须选做[2号题]。 二、课程设计内容 (一)《控制系统建模、分析、设计和仿真》课题设计内容 最少拍有波纹控制系统

[8号题] 控制系统建模、分析、设计和仿真 设连续被控对象的实测传递函数为: 用零阶保持器离散化,采样周期取0.02秒,分别设计一单位加速度信号输入时的最少拍有波纹 控制器Dy(z)和一单位速度信号输入时的最少拍无波纹控制器Dw(z)。具体要求见(二)。 (二)《控制系统建模、分析、设计和仿真》课题设计要求及评分标准【共100分】 1、求被控对象传递函数G(s)的MATLAB 描述。(2分) 2、求被控对象脉冲传递函数G(z)。(4分) 3、转换G(z)为零极点增益模型并按z-1形式排列。(2分) 4、确定误差脉冲传递函数Ge(z)形式,满足单位加速度信号输入时闭环稳态误差为零和实际闭环系统稳 定的要求。(6分) 5、确定闭环脉冲传递函数Gc(z)形式,满足控制器Dy(z)可实现、最少拍和实际闭环系统稳定的要求。 (8分) 6、根据4、5、列写方程组,求解Gc(z)和Ge(z)中的待定系数并最终求解Gc(z)和Ge(z) 。(12分) 7、求针对单位加速度信号输入的最少拍有波纹控制器Dy(z)并说明Dy(z)的可实现性。(3分) 8、用程序仿真方法分析加速度信号输入时闭环系统动态性能和稳态性能。(7分) 9、用图形仿真方法(Simulink)分析单位加速度信号输入时闭环系统动态性能和稳态性能。(8分) 10、确定误差脉冲传递函数Ge(z)形式,满足单位速度信号输入时闭环稳态误差为零和实际闭环系统稳 定的要求。(6分) 11、确定闭环脉冲传递函数Gc(z)形式,满足控制器Dw(z)可实现、无波纹、最少拍和实际闭环系统稳 定的要求。(8分) 12、根据10、11、列写方程组,求解Gc(z)和Ge(z)中的待定系数并最终求解Gc(z)和Ge(z) 。(12分) 13、求针对单位速度信号输入的最少拍无波纹控制器Dw(z)并说明Dw(z)的可实现性。(3分) 14、用程序仿真方法分析单位速度信号输入时闭环系统动态性能和稳态性能。(7分) 15、用图形仿真方法(Simulink)分析单位速度信号输入时闭环系统动态性能和稳态性能。(8分) 16、根据8、9、14、15、的分析,说明有波纹和无波纹的差别和物理意义。(4分) ) 7)(5)(2()6)(1(879)(2+++++= s s s s s s s G

相关文档
最新文档