主要内容

Proportional-Integral-Derivative (PID)控制器

您可以使用专门的模型对象来表示PID控制器pidpidstd.本课题描述了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是一个pid模型对象,它是表示并行形式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、钛、Td, N)

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

另请参阅

|||

相关的例子

更多关于