转换PID增益
- 更新时间2025-01-28
- 阅读时长6分钟
将学术、并行或串行形式的PID增益转换为PID VI预期的归一化并行式。

输入/输出
滤波器系数单位(Alpha)
—
滤波器系数单位指定区分微分低通滤波器系数类型的单位。
滤波器系数(NaN)
—
过滤器系数指定微分低通过滤器系数。 如指定了滤波器系数单位的值,则必须也为滤波器系数指定值。当滤波器系数单位值为Alpha时,滤波器系数值的有效范围是[0, 1]。当滤波器系数单位值为N时,滤波器系数值的有效范围是[1, 1000]。以下等式说明了可用单位之间的关系: N = 1 / Alpha 时间常数 = 1 / (2 * Pi * 截止频率) 当过滤器系数单位和过滤器系数均未连线时,该VI使用0.1作为过滤器系数。
增益模式(并行)
—
增益模式指定PD增益的形式。
比例
—
比例指定比例增益的值。
微分
—
微分指定微分增益的值。
采样时间
—
采样时间指定FPGA终端中运行的PID循环的循环时间,单位为秒。
错误输入(无错误)
—
错误输入表明该节点运行前发生的错误条件。该输入提供标准错误输入功能。
比例单位(增益(K))
—
比例单位指定比例增益的单位。可用单位之间的关系是K = 100 / PB。
微分单位(秒)
—
微分单位指定微分增益的单位。
增益
—
增益返回归一化PD增益参数。
错误输出
—
错误输出包含错误信息。该输出提供标准错误输出功能。 |
以下表格有助于理解转换PID增益VI在转换PID增益时,所用公式的详细信息:转换后的PID增益分别为:Kp、Ki、Kd。
| 原始PID形式 | 原始增益:单位 | 转换公式 |
|---|---|---|
| 理想 | Kc:增益(K) |
|
| Ti: s | ||
| Td: s | ||
| 并联 | Kp':增益(K) |
|
| 基':Hz | ||
| Kd': s | ||
| 串联 | KC':增益(K) |
|
| TI': s | ||
| TD': s |
范例
参考LabVIEW FPGA模块中包含的下列范例文件。
- labview\examples\CompactRIO\FPGA Fundamentals\FPGA Math and Analysis\Floating-point PID\Multi-Channel PID\Multi-Channel PID.lvproj
- labview\examples\CompactRIO\FPGA Fundamentals\FPGA Math and Analysis\Floating-point PID\Multi-Rate PID\Multi-Rate PID.lvproj
- labview\examples\R Series\FPGA Fundamentals\FPGA Math and Analysis\Floating-point PID\Multi-Channel PID\Multi-Channel PID.lvproj
- labview\examples\R Series\FPGA Fundamentals\FPGA Math and Analysis\Floating-point PID\Multi-Rate PID\Multi-Rate PID.lvproj
滤波器系数单位(Alpha)
—
滤波器系数(NaN)
—
错误输入(无错误)
—
增益
—
比例增益
—
错误输出
—














