一阶系统matlab增量pid算法,一阶系统的PID算法控制的仿真设计 东华大学信息学院软件分散pid Matlab可视化GUI设计...

关于一阶系统的PID 算法控制的仿真设计

一、设计内容

对一阶系统实现PID 算法控制并进行仿真,具体功能如下:基本要求:实现PID 算法和一阶系统差分方程仿真,PID 算法中的四个参数和一阶系统的参数都可以通过菜单进行设定,系统对阶越函数的响应以图形方式实时显示在窗口中。

二、涉及算法的基本原理

在模拟系统中,PID 算法的表达式为: ])()(1)([)(?++

=dt

t de T dt t e T t e K t P D I P (1) 式中 P(t):调节器的输出信号

e(t):调节器的偏差信号,等于测量值与给定值之差 P K :调节器的比例系数

I T :调节器的积分时间 D T :调节器的微分时间

欲控制系统的微分方程为: )()()(1

t x t y t y dt

d

T =+ (2)

x(t)为系统输入,y(t)为系统输出。对于闭环的单位负反馈,我们有PID 控制器的输入是测试信号r(t)与系统输出y(t)之差,因此有:

T 1dy(t)dt +y (t )=K P [(r (t )?y (t ))+1T I ∫(r (τ)?y(τ))dτt 0+T D d(r (t )?y (t ))dt

] (3)

又因为r(t)为阶跃函数,故有:

d 2y (t )dt 2+1+K P T 1+K P T D dy (t )dt +K P

T I (T 1+K P T D )

y (t )=K P T 1+K P T D [δ(t )+T D dδ(t )dt ]+r(t)T I (T 1+K P T D )

(4) 令:

2ab =?1+K P

T 1+K P T D

,b =√K

P

T I

(T 1

+K

P T D

) ,c =K P T 1

+K P T D

,d =K P T D

T 1

+K P T

D

e =1

T I

(T 1

+K P T D )

(5)

则有:

d 2y (t )dt 2?2ab dy (t )dt +b 2y (t )= cδ(t )+d dδ(t )dt

+er(t) (6)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值