2004年 第 4期
塑
中 国 航 海
垒 垒
文章 编 号 :1000—4653(2004)04—0077—04
维普资讯 http://www.cqvip.com
N O.4 Dec. 2004
Serial N O. 61
基 于 MATLAB 下 的 PID 控 制 仿 真
白 继 平 , 许 德 辉
(浙 江 交通 职业 技 术 学 院 ,浙 江 杭 州 311112)
摘 要 :自动 化船 舶 的机 舱设备 热工 参 数 的定值 控制 系统 多采 用 P、I、D 的组 合 控 制 。文 中通 过 MATLAB软 件 用
于直 伺服 电机对 单 位 阶跃 输 入 的 PID控 制进 行 了动态 仿 真 ,显 示 了不 同 作 用组 合 和不 同 增 益设 鼍 时 的动 态 过 程 ,
为 系统控 制规 律 的选择 和参 数设 定 提供 了依 据 。
关 键 词 :船 舶 、舰 船 工 程 ;机 舱 自动 化 ;研 究 ;MATLAB;PID
中 图 分 类 号 :U664.821
文 献 标 识 码 :A
M ATLAB.Based PID Control Sim ulation
BAI ji—ping. XU De—hui
(Zhej iang Vocational and Technical Institute of Transportation,Hangzhou 3 1 1 1 1 2,China)
Abstract:The PID combined control is adopted mostly in the constant control system of therm odynamic param eters for
autom otive engine room equipment.A dynamic simulation of step input PID control was conducted by applying MATLAB
in a D C m otor, w hich displays the dynam ic process under different function com positions and different gain setups and
provides a base for system control m od e selection and parameters setting.
Key words:Ship,Navy vessel engineering;Engine roo m autom ation;Research;M ATLAB;PID
船 舶 机 舱 自动 化 中 ,热 工 参 数 的 自动 控 制 占 有
很 大 的 比例 ,这 些 控 制 多 采 用 P、I、D 的组 合 。通 常
情况 下 ,对 系 统 的 动 态 过 程 利 用 微 分 方 程 经 拉 普 拉
斯 变 换 导 出时 间 函数 ,可 得 到 输 出量 的 时 间 函数 ,但
要得 到 系 统 的 动 态 响 应 ,特 别 是 增 益 变 化 时 的 动 态
响应 曲 线 ,其 计 算 量 庞 大 。 因 而 在 一 般 情 况 下 对 控
制 结 果 很 难 得 到 精 确 的预 见 。
图 1 直 流 伺服 电机 的物 理模 型
矩 阵 实 验 室 (Matrix Laboratory,MATLAB)软
件是 一个 适 用 于科 学 计 算 和工 程 应 用 的数 学 软 件 系
统 ,历 经 20多 年 的 发 展 ,现 已 是 IEEE组 织 认 可 的
最优 化 的科 技 应 用 软 件 。 该 软 件 具 有 以 下 特 点 :数
值运 算 功 能 强 大 ;编 程 环 境 简 单 ;数 据 可 视 化 功 能
强 ;丰 富 的程 序 工 具 箱 ;可 扩 展 性 能 强 等 。
本 文 以 工 程 控 制 中常 用 的直 流 伺 服 电机 的 自动
控 制 为 例 ,演 示 MATLAB 编 程 在 自动 控 制 系 统 动
态 仿 真 中 的应 用 。
1 直 流伺 服 电机 模 型
1.1 直 流 伺 服 电机 的物 理 模 型 …
“ 一 电 枢 输 入 电 压 (V) R 一 电 枢 电 阻 (0) L 一 电 枢 电 感 (H)
“ 一 感 应 电 动 势 (V) T 一 电机 电 磁 转 矩 (N·m) ,一 转 动 惯 量
(kg·1TI ) B一 粘 性 阻 尼 系 数 (N·rfi·s) ig一 流 过 电 枢 的 电 流 (A)
口一 电 机 输 出 的 转 角 (rad)
本 文 所 采 用 的 直 流 伺 服 电 机 的物 理 模 型 和参 数
如 图 1所 示 。
1.2 直 流 电机 的 数 学 模 型
1.2.1 基 本 方 程
根 据 基 尔 霍 夫 定 律 和 牛 顿 第 二 定 律 对 图 1所 示
的 电 机 列 基 本 方 程 :
收 稿 日 期 :2004—04—24
作者简 介 :白继平 (1976一),男 ,山东金 乡县人 ,硕士 研究 生 ,讲 师 ,主要 从事 船舶管 理及 流体 传动方 向研究 。
78
中 国 航 海
2004年 第 4期
维普资讯 http://www.cqvip.com
“ 一 “ =
+ L
T = ‘,
+ dO0
Tg = i aK t
“ = K
式 中 :K 为 电 机 的 转 矩 常 数 (N·m)A;K 为 感
应 电动 势 常 数 (V·S)rad。
1.2.2 电机 的 传 递 函数
对 式 (1)进 行 拉 普 拉 斯 变 换 ,得 :
u (s)一 (s)= , (s)·R +L s·, (s)1
的变 化 。 所 以本 文 所 述 系 统 (图 2)要 求 在 电 压 输 入
端 输 入 单 位 阶 跃 电 压 (1 V)后 ,直 流 伺 服 电 机 的 转
轴 应 能 输 出 1 rad转 角 ,且 该 系 统 应 同 时 满 足 下 列
要求 :系统 调 整 时 间 t <40 ms,最 大 超 调 量 M 。<
15% ,系 统 稳 态 误 差 e =0。
2.2 系统 阶跃 输 入 响应 [4,5]仿真
首 先 创 建 一 个 MATLAB 文 件 motor.m,即 将
直 流 电机 的 传递 函 数 转 换 成 为 MATLAB可 执 行 的
命 令 。文 件 motor.m 的 内容 如 下 :
J:3.23E一6:
B = 3.51 E 一6:
R = 4;
L : 2.75E 一 6;
):
)+
T (s)=, (s)·K
U。(s)= K s·0(s)
『一
J
K = 0.03;
num : K t;
设 (s)=s·0(s),则 图 1所 示 的 伺 服 直 流 电
den=[(.,*L )((.,*R )+(L *B))((B *R )+K *
机 模 型 的 方 块 图 如 图 2所示 。
K )0 ];
t: 0:0.001:0.2:
step(nLltTI,den,t):
现在 ,在 MATLAB 的 主 界 面 中 输 入 motor后 ,
就 可 以得 到 直 流 伺 服 电 机 对 单 位 阶 跃 输 入 的 响 应 曲
图 2 直 流 伺 服 电 机 模 型 方 块 图
线 ,如 图 3所 示 。
消 去 方 程 组 (2)的 中 19变 量 ,整 理 得
G㈤=器 =
[(Lds+ R )(Js+B)+ K K ]s
即 G(s)为图 2所示 系统 的开环传 递 函数 。
设 图 2中 的系 统 参 数 [ ]如 下 :J=3.23m g·m ,
B = 3.51 fiN 。m ‘s,R = 4 Q ,L = 2.75 ffH ,K t:
K =0.03(N。m)A。
2 MATLAB 仿 真 l3 J
利 用 MATLAB软 件 对 自动 控 制 系 统 进 行 仿 真
的 方 法 有 多 种 ,本 文 介 绍 一 种 比 较 简 单 的方 法 Mille
方法 ,即 新 创 建 一 个 M 程 序 文 件 ,然 后 将 其 在
MATLAB W indows主 界 面 内 运 行 ,MATLAB软 件
会 自动 绘 制 出系 统 对 外 界 输 入 的响 应 曲 线 。
2.1 仿 真 系统 的 要 求
图 3 开 环 系 统 的 阶 跃 响 应
图 3显 示 的 结 果 是 图 4所 示 开 环 系 统 对 单 位 阶
跃 输 入 的 响 应 ,即 直 流 伺 服 电 机 输 入 1 V 单 位 阶 跃
电压 时 ,电机 的 转 轴 输 出呈 直 线 性 上 升 。 这 个 分 析
结 果 表 明 ,该 系 统 没 有 达 到 预 期 的设 计 要 求 。
图 4 开 环 系 统 对 单 位 阶跃 输 入 的 响 应
图 1所示 的 直 流 伺 服 电机 的 电枢 在 外 加 控 制 电
2.3 PID 校 正
压 前 是 停 转 状 态 的 ,当 电枢 外 加 阶 跃 电压 后 ,由 于 电
为 了 使 系 统 能 够 达 到 设 计 要 求 ,可 以 在 图 4的
枢 绕 组 有 电 感 ,电 枢 电 流 不 能 突 然 增 加 ,有 一 个
前 向通 道 上 设 置 一 个 控 制 构 成 闭 环 系统 来 校 正 直 流
电气 过 程 ,响 应 的 电 磁 转 矩 T 的 增 加 也 有 一 个 过
伺 服 电 机 ,如 图 5所 示 。
程 。但 是 ,为 了 满 足 自动 控 制 系 统 快 速 响 应 的 要 求 ,
2.3.1 比 例 控 制 校 正
直 流 伺 服 电机 的 转 速 变 化 应 能 够 迅 速 跟 上 控 制 信 号
为 能 在 要 求 的 40ms内 达 到 设 定 的 角 位 移 ,比
维普资讯 http://www.cqvip.com
白继 平 ,等 :基 于 MATLAB下 的 PID控制 仿真
Kp+Kds,令 Kp=10、Ka:0.2,修 改 motor文 件 如
例 增 益 K 应 尽 可 能 大 ,以 提 高 比 例 作 用 的 强 度 ,但
图 5 PID 校 正
下 :
K 。 10 ;
K d= 0.2 ;
必须 同 时 考 虑 系 统 的 稳 定 性 。 采 用 单 纯 的 比 例 控
制 ,其 调 整 时 间 和 超 调 量 是 一 对 矛 盾 ,无 法 同 时 满
numcf=[Kd Kp];
dencf=[1];
足 ,要 缩 短 调 整 时 间 ,K。要 加 大 ,但 超 调 量 也 同 时加
numf=cony(numcf,num);
大 了 。经 过 多 次 参 数 选 择 ,当 K = 10时 ,阶 跃 响 应
denf=cony(dencf,den);
曲线 较 为 理 想 ,呈 现 接 近 0.75衰 减 率 的 振 荡 过 程 。
[numc,denc]=cloop(numf,denf);
在 图 5的 前 向 通 道 G (S)前 加 一 个 比 例 控 制
器 ,即 G (s)=K。,令 K。=10,则 motor需 作 如 下 修
t= 0 :0.001:0.04 :
step(nLImC,denc,t);
改 :
K 。 10;
numcf=[Kp];
dencf:[1];
numf=cony(numcf,num);
denf:cony(dencf,den);
[numc,denc]=eloop(numf。denf);
t= 0 :0.001:0.04;
step(numc,denc,t);
图 6 系 统 阶 跃 响 应 (K。 10)
F 翟盈一 ● } 1
l·O
O·8
O·6
O4
0.2
『
0
0.0l
0.02
0.03 0.04
,/s
图 7 系 统 阶 跃 响 应 (K 。 10,KO 0.2)
运 行 motor文 件 ,系 统 的 阶 跃 响 应 曲线 如 图 7
所 示 ,由 图可 知 ,此 时 动 态 过 程 的 品质 指标 大 幅 度 提
高 ,其 超 调量 、调 整 时 间 等 均 能 满 足 设 计 要 求 ,只 是
在 调 整 时 间 范 围 内 的 稳 态 误 差 (1--0.992)尚需 进 一
步 减 小 。
由于 加 入 了 D 作 用 ,系 统 的 稳 定 性 提 高 了 ,可
适 当增 加 比 例 增 益 K。以 减 小 稳 态 误 差 ,通 常 可 将
K。提 高 20%左 右 。
令 K。=12、Kd=0.2,修 改 参 数 后 再 次 模 拟 ,得
到 图 8的 响 应 曲 线 ,和 图 7相 比 ,其 稳 态 误 差 (1~
在 MATLAB界 面 下 运 行 motor得 到 图 6,由 图
0.997)减 小 了 。
可 知 ,此 时 的 超 调 量 为 50.6% ,40 II1S时 的稳 态 误 差
为 0.248,均 不 能 满 足 设 计 要 求 ,特 别 是 调 节 过 程 ,
100 ms后 才 能 逐 步 进 入 稳 态 。
经 过 上 述 分 析 ,对 图 6所 示 的动 态过 程 ,首 先 要
采 取 措施 缩 短 调 整 时 间 ,减 小 超 调 量 。
2.3.2 比例 微 分 控 制 校 正
微 分 作 用 具 有 超 前 控 制 能 力 ,可 抑 制 最 大 动 态
偏 差 ,提 高 系 统 的 稳 定 性 。但 微 分 作 用 又 不 能 单 独
使 用 ,因 为 它 的输 出仅 和偏 差 的 变 化 速 度 有 关 ,如果
偏 差 存 在 而 不 变 化 ,微 分 作 用 是 没 有 输 出 的 。 现 将
图 8 系N Ng~NFg(K。=12,Kd=0.2)
比例 和 微 分 控 制 结 合 使 用 ,取 长 补 短 ,组 成 PD 控 制
2.3.3 PID 控 制 器 校 正
器 。
从 比例 、微 分 作 用 的原 理 可 知 ,PD 作 用 无 法 完
加入 微 分 控 制后 ,控 制 器 的传 递 函 数 为 G (5)=
全消 除 稳 态 误 差 。为 此 ,在 PD 作 用 的 基 础 上 加 入
维普资讯 http://www.cqvip.com
中 国 航 海
2004年 第 4期
积 分 作 用 ,以使 稳 态 误 差 减 至 0。
件 ,运 行 得 到 图 10 所 示 的 曲 线 ,超 调 量 为 0,在
加 入 积 分 控 制 后 ,控 制 器 的传 递 函数
35.2ms处 的稳 态 误 差 已 为 0,性 能 远 高 于 设 计 要 求 ,
G c(s)=Kp+ +Kds
稳 定 、准 确 、快 速 达 到 了完 满 的统 一 。
令 Kp=12、Kd=0.2、Ki=220,motor程 序 文 件 修
改 如 下 :
K p 12 ;
K = 220;
K d= 0.2;
numcf= [Kd Kp K ];
dencf=[1 0];
numf=cony(numcf,num);
denf=cony(dencf,den);
:
l 三 : }
1.o
0.8
0.6
04
0.2
图 10 系 统 阶 跃 响 应 (K =12,K =20,Kd=0.2)
3 结 语
通 过 上 述 实 例 的 演 示 可 知 ,当 采 用 不 同控 制 方
式 及 改 变 控 制 增 益 时 ,MATLAB 都 能 准 确 、清 晰 地
测 绘 出直 流 伺 服 电 机 对 单 位 阶 跃 的 输 出 响 应 曲 线
图 ,且 有 很 高 的量 化 精 度 ,这 种 预 见 性 ,为 系 统 控 制
规 律 的 选择 和 参 数 设 定 提 供 了直 观 而准 确 的 依 据 。
。
0‘o1
0‘03 0。o4
, s
/
[1]
L1 J
图 9 系 统 阶 跃 响 应 (Kp 12,Ki 220,Kd 0.2)
运 行 motor得 到 如 图 9所 示 的 阶 跃 响 应 曲 线 。
由 曲线 可 知 在 40 ms处 的稳 态 误 差 为 (1~ 1.03),未
达 到 设 计 要 求 。 同 时 其 响 应 过 程 产 生 过 调 ,究 其 原
因 ,是 积 分 作 用太 强 而产 生 了过 调 或 振 荡 负 面 影 响 ,
参 考 文 献
国务 院学 位委 员会 .同 等 学 历 人 员 申请 硕 士学 位 机械
工程 学科 综合 水平 全 国 统 一 考 试 大 纲 及 指 南 [M].北
京 :高 等 教 育 出 版 社 ,1999.
宋 家成 .实用 电工 技 术 手册 [M ].济 南 :山东 科 学 技 术
出 版 社 ,1998.
张 铮 ,杨 文 平 ,石 博 强 ,等 .MATLAB 程 序 设 计 与 实
[2]
[3]
例应 用 [M].北京 :中 国铁 道 出版 社 ,2003.
方 金 和 .轮 机 自动 化 [M ].大 连 :大 连 海 事 大 学 出 版 社 ,
[4]
考虑 到 原 PD 控 制 时 其 稳 态 误 差 已很 小 ,稍 有 积 分
2002.
作 用 即 可 ,于 是 将 Ki设 为 20。再 次 修 改 motor文
[5]
吴 韫 章 .自动 控 制 理 论 基 础 [M ].西 安 :西 安 交 通 大 学
出 版 社 ,2000.
(上 接 第 76页 )
3 结 语
通 过 以 上 研 究 ,新 循 环 的 性 能 系 数 比相 同工 况
下 的原 循 环 高 。首 先 是 压 缩 机 的 回气 压 力 得 到 提
高 ,进 气 比容 减 小 ,同 时 避 免 压 缩 机 因 吸气 压 力 过 低
而 影 响气 阀正 常工 作 ,压 缩 机 的排 温 也 降 低 了 ,这 样
改 善 了压 缩 机 的 工 作 状 况 ,延 长 其 使 用 寿 命 。 压 缩
机 进 气 压 力 的提 高 ,压 缩 比下 降 ,比容 减 小 ,必 然 使
其 做 功 减 小 ,冷凝 器 单 位 热 负 荷 减 少 ,单 位 质 量 制 冷
量 上 升 ,单 位 容 积 制 冷 量 增 大 ,制 冷 系 数 提 高 ,起 到
了 节 能 的 效 果 。
参 考 文 献
E.Q.索 科 洛 夫 ,H.M.津 格 尔 .喷 射 器 [M ].北 京 :科
学 出 版 社 ,1977.
茅 以惠 ,余 国和 .吸收 式 与 蒸 汽喷 射 式 制 冷 机 [M].北
京 :机 械 工 业 出 版 社 ,1985.
燃 料 化 学 工 业 部 化 学 工 业 设 计 院 .蒸 汽 喷 射 制 冷 设 计
手册 [M].北 京 :中国建 筑 出版社 ,1972.
刘代 俊 ,王 钟 鸣 ,李 军 .喷 射 式 热 泵 的 性 能 分 析 [J].
节 能 技 术 ,1996,(1):7—10.
王 斌 .喷 射器 在 蒸 汽 加 热 系 统 节 能 中 的应 用 [J].节
能 ,1998,(4):44—45;1998,(5):44—45.
张 慧 ,徐茂 堂 .从 一机 多库 的 使用要 求 展望 我 国舰船
冷 藏装 置 的发展 [J].船舶 ,1998,(4):42—45.
段 永 红 ,谭 连 城 .Patl— teja方 程 的 一 种 改 进 [J].西 安 交
通 大 学 学 报 ,1990,(增 1).