1

在 Matlab 的 PID 设计工具中,不同增益值的结果可以在图中显示。该图中的 x 轴是时间,而 y 轴是幅度。这个幅度的定义是什么?您可以在以下文档中找到此类图的示例。

http://www.dcsc.tudelft.nl/~sc4070/transp/refresher.pdf

并且幅度结果应该取决于参考输入或设定点,但是如何在 Matlab pid 工具中设置参考输入或其时间函数?

4

2 回答 2

0

那只是matlab告诉你信号类型是什么。在控制系统中,单位很难理解。阶跃函数也适用于开环系统,因此它不必是输出图的设定点。您的解释仅对闭环系统有意义。

例如,您可以有一个巡航控制系统,其中设定点是速度,执行器是油门踏板度数。现在,如果您绘制此图,则必须标记 y 轴km/h 每度,这是一个非常荒谬的单位。

此外,如果您不提供该信息,matlab 模型不知道单位是什么。因此,它不是无标签图,而是说这是由提供阶跃输入产生的输出信号的幅度。而已。

我建议右键单击阶梯图并选择Normalize获取输入和输出的比率以消除混乱。

于 2016-05-07T04:58:20.897 回答
0

如果您的目标系统传输是 y(t)/u(t),则该图以单位 (y) 为单位

在此处输入图像描述


如果您的控制设备具有传输功能

G(s)=Y(s)/U(s)

闭环 Y(s)/Sp(s) 的传递函数为

H(s)=K(s)G(s)/(1+K(s)G(s))

用 K(s) 表示 PID 的传递函数

K(s)= Kp + 1/(Ki s) + Kd s

所有这些函数都在 Lapace 空间中。

计算系统输出到输入sp(t)(设定点)。

L^-1 ( Sp(s)H(s) )

哪里L^-1 是逆拉帕斯变换。

或者你做所有其他道德做的事情,使用数学工具箱(Matlab/Simulink,Octave)以数字方式解决系统响应。

使用符号数学工具箱来获得可能不会告诉您任何信息的分析表达式。

于 2016-05-06T22:48:14.873 回答