主要内容

比例积分微分(PID)控制器

您可以使用专用的模型对象表示PID控制器pid而且pidstd.本节介绍PID控制器在MATLAB中的表示方法®.有关自动PID控制器整定的信息,请参见PID控制器整定

连续时间PID控制器表示

可以用并行形式或标准形式表示连续时间的比例积分导数(PID)控制器。这两种形式的不同之处是用于表示比例、积分和导数作用的参数以及对导数项的滤波,如下表所示。

形式 公式
平行(pid对象)

C K p + K 年代 + K d 年代 T f 年代 + 1

地点:

  • Kp比例增益

  • K积分器增益

  • Kd导数增益

  • Tf导数滤波时间

标准(pidstd对象)

C K p 1 + 1 T 年代 + T d 年代 T d N 年代 + 1

地点:

  • Kp比例增益

  • T积分器时间

  • Td导数时间

  • N=导数滤波除数

使用对应用程序方便的控制器表单。例如,如果你想用时间常数来表示积分器和导数的作用,使用标准形式。

有关在离散时间表示PID控制器的信息,请参见离散时间比例积分微分(PID)控制器

创建连续时间并行形式PID控制器

这个例子展示了如何以并行形式创建一个连续时间的比例积分导数(PID)控制器pid

创建以下并行形式的PID控制器: C 29.5 + 26.2 年代 4.3 年代 0.06 年代 + 1

Kp = 29.5;Ki = 26.2;Kd = 4.3;Tf = 0.06;C = pid(Kp,Ki,Kd,Tf)

C是apid模型对象,它是表示并行形式PID控制器的数据容器。有关如何创建PID控制器的更多示例,请参见pid参考页面。

创建连续时间标准形式PID控制器

这个例子展示了如何以标准形式创建一个连续时间的比例积分导数(PID)控制器pidstd

创建以下标准形式的PID控制器: C 29.5 1 + 1 1.13 年代 + 0.15 年代 0.15 2.3 年代 + 1

Kp = 29.5;Ti = 1.13;Td = 0.15;N = 2.3;C = pidstd(Kp,Ti,Td,N)

C是apidstd模型对象,它是表示标准形式PID控制器的数据容器。有关如何创建标准形式PID控制器的更多示例,请参见pidstd参考页面。

另请参阅

|||

相关的例子

更多关于