matlab z变换离散化_控制器的离散化(一)

本文探讨了控制系统从连续域到离散域的转换,解释了为何大多控制器在连续域设计并离散化实现。通过举例介绍PID控制器设计,强调了离散化时间选择对系统性能的影响,并预告了后续将讨论离散化方法和时间选择。
摘要由CSDN通过智能技术生成

控制器的离散化(一)

有几个人问我控制系统离散化的事情,我也很想对这个问题深入了解一下,把我之前的理解和最新查的资料整理一下,斗胆发出来,有问题希望大佬们指正,以免误人子弟。

除了少数的控制器,如MPC,大多的控制器都在连续域来设计的,但是控制器的实现一定是在单片机等计算单元内以离散的方式实现的。那么为什么不在离散域下直接设计控制器呢?

1 连续域下的控制器有比较成熟的设计与分析方案,比如根轨迹,伯德图,零极点配置等,非常的方便。

2 绝大部分的控制理论都是在连续域下来推导和讲解的。

3 在连续域下设计的控制器,只要满足某种条件,离散化之后就可以在保持连续域下的性能,这样在离散域设计控制器显得很没有必要了。

其中一些滤波器和观测器,尤其是在控制系统中使用的,也是同样的道理。在连续域中的观测器和滤波器的设计都是有章可循,可以保证系统的性能满足设计要求和稳定性。

但是有一些特殊的情况,是要反着来的。比如均值滤波器和中值滤波器,明显是离散域下的,为了在连续域下一起分析性能,反而要做一些连续域的近似处理。例如延迟环节的pade近似处理。

因此,在控制系统中,连续域设计,之后离散化是必然的。

举一个简单的例子:

我要设计一个PID控制器来控制一个单积分系统。

设计的目标是:带宽是:8.7,相位裕度是63.

通过设计零极点是可以实现的。但是我比较懒,就通过了matlab的工具箱来设计了。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值