D0I:10.13374/j.issn1001-053x.1982.01.005 北京钢铁学院学报 1982年第4期 实现多变量自校正调节的一种方法 自动控制教研室舒迪前刘立 摘 要 本文从建模方法出发,讨论了实现多变量自校正调节的一种方法。采用适当的 模型类型,可以直接用解析法计算最小方差控制律,并在自校正调节时,使需要在 线辨识的参数个数减少,便于在小型机上实现实时控制。用此法对电加热炉进行控 制的结果表明:其控制精度较PID和LQG法为高。 一、引 言 受随机干扰的生产过程的控制问题,已提出过多种方法,常用的有经典的PID调节器, 应用现代控制理论的基于二次型高斯问题(LQG问题)的设计的最优控制器等,但所有这 些方法的共同问题是当模型的参数随着时间的推移而缓慢变化时,控制器的参数不能作相应 的修改,从而影响了控制效果。此外应用LQG方法设计控制器时,需要解非线性Riccati方 程,算法复杂。 Peferka,v(1970)【1和Astro m,K.J.(1973)【21提出的自校正调节器,Clarke, D.W.【)提出的自校正控制器为解决线性系统在随机干扰下的控制问题,提供了一种简单 可行的方法,它不要求对系统噪声的准确估值,采用递推算法在线辨识参数,即可直接得到 能适应过程模型参数缓慢变化的调节器参数,使被控系统输出方差为最小。此法近年来在一 些单变量系统中已有应用,如造纸机、矿石粉碎机、三十多万吨超级油轮的自动驾驶仪、醋 酸蒸发器等。 对于多变量系统的自校正调节器,则讨论得较少一些,Astro m只推导了单变量系统 自校正调节器最小方差控制律的算法I),Keviczky,L.(1977))和Borison,ULF, (1979)【6]将其推广到多变量系统,但多变量自校正调节器在工业上的应用,则尚不多 见【11。本文从适当选择模型类型,离线拟合一便于分解成多个系统的模型出发,讨论多变 蓝最小方差控制律的计算及自校正调节器在电加热炉上的一种实现方法。 二、多变量系统的最方蓉控制 自校正调节器推算到多变量系统时,要求仍然保持单变量系统中的算法简单,便于在线 辨识控制的特点,基于这-想法,就要求我们选择适当的模型类型(TyP)找到一种能将 所研究的多变继系统分解为多个单变量子系统,面山每个子系统所要辨识的参数个数较少, 36
北 京 钢 铁 学 院 学 报 年第 期 实现多变量 自校正调节的一种方法 自动控制教研 室 舒 遭前 刘 立 摘 要 本 文从建 模方 法 出发 , 讨 论 了实 现 多变量 自校正 调 节的一 种方 法 。 采 用适 当的 模型 类型 , 可 以直接用 解 析法计算 最小方差 控制律 , 并在 自校正 调 节时 , 使铸要在 线 辨识 的参数个 数减少 , 便 于在 小 型机上 实现实 时控制 。 用 此法对 电加 热炉进 行控 制的结果 表明 其 控制精度较 和 法 为高 。 一 、 引 言 受 随机干扰 的生产 过 程 的控 制 问题 , 已提 出过 多种方 法 , 常用 的 有经典的 调 节器 , 应用 现代控 制理 论的 荃 于二 次 型 高 斯 问题 问题 的 设 计 的 最 优控 制 器等 , 但所 有这 些方 法的共同 问题是 当模型 的 参数随 着时 间的推 移而缓 慢变 化时 , 控 制器 的 参数不能作相 应 的 修改 , 从而影响 了控 制 效果 。 此 外应 用 方 法 设计控 制 器 时 , 需 要解非线性 方 程 , 算法 复杂 。 , 一 工“ 和 , “ 提 出的 自校正调节 器 , , 〔 〕 提 出的 自校 正控 制 器为 解决线性 系统 在随机 干扰 下的控 制 问题 , 提供 了一种简单 可 行的方 法 , 它 不 要求对系统噪声 的 准确估值 , 采 用递推 算法在线辨识 参数 , 即可直接得 到 能适应 过 程 模型 参数缓 慢 变化的 调节器 参数 , 使被控 系统输出方差为最小 。 此 法近 年来 在一 些 单变量 系统中已有应 用 , 如造纸机 、 矿石 粉碎机 、 三 十多万 吨超级 油轮的 自动 驾驶仪 、 醋 酸蒸发 器等 。 对于 多变量 系统 的 自 校 正 调节 器 , 则讨 论得 较 少一 些 , 只推导 了单变量 系统 自校正 调节器 最小方差控 制律 的算法 ‘ , , 毛 和 , , “ 将其推 广 到 多变量 系 统 , 但多 变 量 自 校正调 节器 在工 业 上的应用 , 则尚不多 见 ‘ “ 。 本 文从适 当选 择模型 类型 , 离线拟 合一便 于 分解成多个系统 的 模型出发 , 讨论多变 虽 最 小方 差控 制律的计 算及 自校 正调 节 器 在 电加 热炉 上的一种 实现方 法 。 二 、 多变 量 系统的最 、 方 左 控 制 自校正调 节器推 算到多变量 系统 时 , 要求仍然保持单变量 系统 中的 算法简单 , 便 于 在线 辨识控 制 的特点 , 摧 于这 一 想 法 , 就 要求我 们选 择适 当的 模型 类型 找到一种 能将 听研 究 的 多 变 量 系统 分解为 多个 单变量 子 系统 , 而且每 个子系 统所 要辨 识 的 参数 个数较 少 , DOI :10.13374/j .issn1001-053x.1982.04.005
计算最小方差控制律简单的数学模型。SinHa,H.K.(1977)1]曾提出过应用Rosen- brock,H.H.的反乃氏阵(In verse Ny quist Arrag)法7I,将系统变换为主对 角线占优、偶合为最小的多个子系统,然后再应用Astro m所提出的求单变量系统最小方 差控制律的算法计算各子系统的最小方差控制律,应用这一方法的缺点是需要将已拟合的多 维模型进行变换,增加了计算工作量,对实际应用不便。如能通过离线辨识直接建立一偶 合较少又便于计算最小方差控制律的模型,则对工程上的实际应用是有利的。实际上由于多 变量系统中参数的个数较多,参数之间的偶合关系比单变量系统的要灵活些,因此完全可以 先固定一部份参数,再去拟合另一部分参数,这从应用的角度来看是可行的。为此我们选择 一个输出向量y(k)的系数阵为对角阵的CARMA模型来作为被控对象的数学模型。即, a1(1) a(2) 0 +(n)yk-+( y(k-2)+…+ a。(1) a。2) a1(a) b…bg +(、)yk-)=( gn0tg u(k-1-1)+…+ 0 ap (a) b…b9) ba…be) c,1 )uk--n-D+e)+( e(k-1)+… bsi)...bsg) cfa) 0 e(k-n) (1) 0 cfa) 简写成: A(Z-1)y(k)=Z-IB(Z1)u(k-1)+C(Z1)e(k) (2) 式中y(k)为P维输出向量,u(k)为P维输入控制向量,{(k)}为一随机干扰,为一均值为 零,方差为R,相互独立的高斯白燥声序列,为系统的滞后时间,乙~1为向后移算子, A(Z)=I+AiZ.+AnZ B(Z-1)=B。+B:Z-1+…+BnZ-n C(Z-I)=I+CZ+.+CnZ- (3) 这里A1…An,CCn为对角阵。 为了保证当系统的参数波动时,闭环系统仍能稳定的工作,要求detB(Z-1),detC(Z) 的所有零点均在Z平面的单位园内。 这类拟合模型的最小方差控制律,可以仿照单变量系统的最小方差控制律计算,将原系 统(1)式分解为P个子系统有: a,(Z-1)y,(k)=Z-1B)(Z-1)u(k-1)+C,(Z-1)心,(k) (i=1,2…p) (4) 式中 a:(Z-1)=1+af1Z-1+…+afnZ-a C:(Z-1)=1+C1Z-1+C4nZ-n B(1)(Z-1)为B(Z-1)中相应的第i个行向量 计算最小方差控制律的性能指标为使下列损失函数为最小,即 V=minE{(y(k+1+1)-y,(k+1+1))〔y(k+1+1)-y,(k+I+1) u(k) (5) 37
计算最小方差 控 制 律 简单的数学模 型 。 , “ ’ 曾提 出过应用 。 , 的 反 乃 氏 阵 法 ’ , 将 系统 变换 为主对 角线 占优 、 偶 合为最 小 的 多个子 系统 , 然后 再应用 所提 出的求单变最 系统最 小方 差控 制律的 算法计 算 各子 系统 的 最 小方 差 控 制 律 , 应用 这一方 法的缺点是 需要将 巳拟 合的 多 维模型进 行 变换 , 增加 了计 算工 作量 , 对实 际应用 不便 。 如能通 过 离 线 辨识 直 接建立一偶 合较少又便 于计 算最 小方 差控 制律的模 型 , 则对工 程 上的 实际应用 是 有利 的 。 实际 上 由于 多 变量 系统 中参数 的 个数较 多 , 参数之 间 的偶 合关系 比 单变量 系统 的要 灵 活些 , 因此 完 全可 以 先 固定一部份 参数 , 再去拟合 另一部分 参数 , 这从 应 用 的角度来看是可 行的 。 为此 我们选 择 一个输 出 向量 的系数 阵为对角 阵的 模 型来 作为被 控 对 象的数学 模型 。 即 , 卜 ,’ 一 … … 一 二 、 一 叹 ’ 圣 忿 … 、 , 、 一 “ 一 一 十 … … , 乏全 … 竺’ … 若君 ’ … … … … · 一 ‘一 二 ‘ ,· 之 ’ ‘ , 、 · ‘ 一 · … ‘ 卜 一 ’ 、、、 荟 “ 一 一 。 、 奋 一 ‘ 简写 成 一 ‘ 一 , 一 , 一 一 , 式 中 为 维输 出向量 , 为 维 输入 控 制 向量 , 仕 为一 随机干扰 , 为一均值为 零 , 方差 为 , 相 互 独立的 高斯 白燥 声 序 列 , 为系统的 滞后 时间 , 一 ‘ 为 向后 移算子 , 一 ’ 一 , … 。 一 一 ‘ 一 ’ … 。 一 一 ‘ 一 , … 一 这里 … 。 , … 为 对角 阵 。 为 了保证 当系统 的 参数 波动 时 , 闭环 系统仍能稳 定 的工 作 , 要 求 。 一 ‘ , 一 ’ 的 所有零点 均 在 平面 的 单位 园 内 。 这 类拟合模 型 的 最 小方 差 控 制律 , 可 以 仿照 单变量 系统 的 最 小方 差 控 制律 计 算 , 将原 系 统 又 式 分 解为 个子 系 统 有 ‘ 一 ‘ ‘ 二 一 乞》 一 ‘ 一 ‘ 一 , 。 ‘ , … 式 中 ‘ 一 , ‘ , 一 ‘ … ‘ 。 一 ‘ 一 ‘ ‘ 一 二 … , 。 一 ‘ , ’ 一 ‘ 为 一 ’ 中相 应 的 第 个 行 向量 计算最 小方差 控 制律 的性 能指标为使下 列 损 失 函数为最 小 , 即 〔 一 , 〕 , 〔 一 , 〕
式中 y,(k+1+1)为k+1+1时刻的输出参数向量 引入下列恒等关系式 C,(Z-1)=a,(Z-1)f:(Z-1)+Z-1-1g:(Z-1) i=1,2…P(6) f,(Z1)=1+f,1Z-1+…+f,Z1 g1(Z-1)=g:0+g1Z-1+…+g1,-1Z-n+1 将原子系统(4)式改写为 1+w=B+径号k+1+ (7) 将(6)式代入(7)式消去C(Z1),并经简单运算后有 yk+1+1D=f.(2e,k+1+1+&y:)+f2C2"Z-u(k) C,(Z-) (8) 将上式代入(5)式,取损失函数的极小值,并考虑到随机燥声,(k+1),e,(k+2),… ei(k+】+1)与y,(k),y:(k-1),…u(k-1)…相互独立,则系统的最小方差控制律便可 求出为: (Zu(k)= k+1+w-y.] i=1,2,…P (9) 改写成 uk=B,{aag(号,) [y.k+1+w-diag(…是经)] (10) 当输出参考电压y,(k+【+1)=0时,最小方差控制律为: u(k)=-B。 ia径号影径号)y)+2Buc] 损失函数的极小值便为 (11) V=1+f,+2++f,) (12) 1=1 可以看出:将被控对象模型拟合成A(Z1)为对角阵的CARMA模型时,可以仿照单变 量方法求解最小方差控制律,进行自校正调节时,需要辨识的参数个数也可减少,对在小型 机上实现在线控制有利。 三、自校正调节器 当系统模型的参数已知时,自校正调节器直接进行最小方差控制,当模型参数未知或缓 慢变化时,自校正调节器则把参数辨识与最小方差控制两者结合起来,根据对象输入输出数 38
式 中 , 为 时 刻的输出参数 向量 引入 下列 恒等关系式 ‘ 一 ‘ ‘ 一 ’ ‘ 一 ‘ ‘ 一 ’ 一 一 ’ ‘ 一 ‘ ‘ 一 ‘ … 门 一 ’ , 二 ‘ 一 ’ ‘ 。 ‘ 一 ‘ … ‘ , 。 一 ‘ 将原 子系统 式 改写为 ‘ 二 一 ‘ ‘ 一 ‘ ‘ 一 ‘ 气‘ 声 十 一一一丁二二二二二, 八 十 八 乙 ‘ 将 式 代入 式 消去 ‘ 一 ‘ , 并经简 单运 算后 有 “ , ‘ , “ ‘ 一 ,一 ‘ , ‘ , 彭罕告 “ , ‘ 一 ‘ 一 , ‘ 一 ’ 将上式 代入 式 , 取 损失函数的 极小 值 , 并考虑 到随机燥声 、 , ‘ , … ‘ 与 ‘ , ‘ 一 , 一 一 … 相 互 独立 , 则 系 统 的最 小方差 控 制律便 可 求出为 一 , 一 了、 怪 、了 ‘ 补粼〔 、 ‘ · ‘ · ‘ ,一 台丹 , , … 改写成 ” 。 一 ’ ‘ · 一 ‘ 一 ‘ 几 兰 二兰、 一 ‘ 〔 ‘ · ‘ · 卜 一 熟冬告 一 刁 一 ,· 熟令加 〕 当输 出参考 电压 二 时 , 最 小方 差控 制律为 · ‘ , 一 。 一 〔 ‘ 一 一 ‘ 贫灭艺二万 … …’ 红些二生一 ‘ 卜 乞 一 ,· 〕 损失函数 的极小值便为 二 ‘ 刀 卜 ‘ ‘ … ‘ ,, 可 以看出 将被控 对象模型拟合成 一 ‘ 为对角阵的 模 型 时 , 可 以仿照 单变 最 方 法求解最 小方 差控 制律 , 进 行 自校正 调节 时 , 需要 辨 识 的 参数 个数也可减 少 , 对在小型 机 上实现在线 控 制 有利 。 三 、 自校正 调 节器 当系统模型 的 参数 已知 时 , 自校 正调 节器直 接进 行最 小方差 控 制 , 当模型 参数未知 或 缓 慢 变化时 , 自校 正 调节器 则把 参数辨 识 与最 小方差 控 制 两者 结合起来 , 根据 对象输入 输 出数
据按递推最小二乘法直接为控制器在线辨识参数,然后按一定等价原理用估计参数代替系统 真实参数,按使输出方差为最小的控制律进行闭环控制。 为了直接通过辨识获得自校正调节器的参数,而不需再反复应用(6)式演算起见,一 般把原系统模型(3)式写成类似于(11)式的予报模型形式: y(k+1+1)+A*(Z)y(k)=B◆(Z-1)u(k)+e(k+1+1) (13) 直接对上述模型应用递推最小二乘法在线辨识参数,即可获得实现最小方差控制的控制器参 数,式中{e(k+I+1)}即最小二乘估计的残莹。显然可以看出:由于y(k)的系数多项式矩 阵A◆(Zˉ)是对角阵,故所需要辨识参数的个数比非对角阵的要少些,减少辨识参数的个数 为n×P(p-1),例如付一个四阶3维系统此数为4×6×(5-1)=120。 最小方程控制律可以仿照(9)式直接写出: B◆(Z-1)u(k)=A◆(Z1)y(k) u(k)=B。1〔A◆(Z1)y(k)-B,◆u(k-1)… -Bm◆u(k-m)) (14) 用估计参数A,·…,A·B,,合。代替系统真实参数A。,…A,B,,…B。,即 可求得最小方差控制器的参数了。 利用递推最小二乘法对多变量系统进行参数估计时,将系统分解为P个子系统进行,估 计每个子系统参数,的递推最小二乘算法如下: 合,(k)=,(k-1)+K:(k)〔y:(k)-p,T(k-1-1)6:(k-1) -uT(k-1-1)B。i)T(k-1) P:(k-1)p:(k-I-1) K.(k)=a+o(k--D)P.(k-1)o(k-1-1) P(k)=& P,(k-1)-Pk-19(k-1-1)pTk-1-0P,(k-1-1) a+p:T(k-1-1)P,(k-1)p:(k-1-1) 式中 0,a(ao),…a),b,…,bg,…bm,…bg)T p,T(k+1+1)e〔-y,(k-1-1),…,-y,(k-1-1-n), uT(k-1-2),…,uT(k-l-1-m) 由于闭环系统的可辨识性要求,一般令B。不参加辨识,.事先给定,α为渐消记忆因子。 四、多变量自校正调节器实现的实例 我们将上述方法应用在电加热炉的控制上,仿真与实时控制均较好。 1.电加热炉原理图如图1所示,为一双 输入双输出系统,用伪随机码通过相关分析法 离线建立数学模型,采样间隔T。取为5分钟。 为了便于对比,曾建立了A(Z1)为对角阵和 非对角阵的两种模型。 (1)A(Z-1)为对角阵模型 。y2 为了获得模型的阶和时延,分别离线拟合 了一阶、二阶、三阶等几种模型,用损失函数 图1 39
据按递推 最小二 乘法直接为控制器 在线辨 识 参数 , 然后 按一定等价原 理 用估计 参数 代替系统 真实参数 , 按 使输 出方 差 为最 小的 控 制律 进 行闭环 控 制 。 为 了直 接通 过 辨 识 获得 自校 正调 节 器 的 参数 , 而 不需再反 复应 用 式 演算起 见 , 一 般把原 系统 模型 式 写 成 类似 于 式 的 予报模 型形式 一 ‘ 一 ‘ 直 接 对 上述模 型 应 用递推 最 小二 乘 法 在线辨 识 参数 , 即可 获得 实现最 小方差控 制的 控制 器 参 数 , 式 中杠 即 最 ,二 乘 沽计的残 荃 。 显 然可 以 看 出 由于 的 系数多项式矩 阵 一 ‘ 是 对角 阵 , 故所 需要辨 识 参 数 的 个数 比 非对角 阵的 要少些 , 减 少辨 识 参数的个数 为 一 , 例 姐 讨一 个四 阶 维 系统 比 数为 一 。 最 小方 程 控 制律可 以仿 照 式直 接写 出 一 ‘ 一 ‘ 。 ‘ 〔 一 ‘ 一 一 一 一 〕 用估计 参数 尤 。 … , 完 , 仓 ,气 宜 。 代替系统真实 参数 。 , … 。 , … 二 , 即 可 求得 最 小方 差 控 制 器 的 参数 了 。 利用 递推 最 小二乘法对多变量 系统进 行 参数估计 时 , 将 系统分 解为 个 子 系统进 行 , 估 计每 个子 系统 参数 ‘ 的递 推 最 小二 乘算法如下 言 ‘ 矿 ‘ 一 ‘ 〔 ‘ 一 甲 ‘ 一 一 言 ‘ 一 , 一 一 一 日 。 ‘ ’ 一 〕 ‘ 一 甲 ‘ 一 一 印 ‘ 一 一 ‘ 一 甲 ‘ 一 一 一,‘ ‘ ‘ 十〔 “ 卜 ‘ , ‘ 一 甲 ‘ 一 甲 ‘ 一 一 甲 ‘ 一 一 ‘ 一 一 一 ‘ 一 甲 ‘ 一 一 〕 式 中 ‘鑫 乒 。 , … ” ’ , 【 ’ , … , 矛右 , … 乒 , … 矛 甲 ‘ 丁 鑫 〔 一 ‘ 一 一 , … , 一 , 一 一 一 , 一 一 , … , 一 一 一 〕 由于 闭环 系统 的可 辨 识 性 要求 , 一 般令 日 。 不 参加辨 识 , 事先给定 , 为渐 消记忆 因子 。 四 、 多变量 自校正 调 节器 实现 的实例 我们将上述方 法应 用在 电加热炉的控 制 上 , 仿真 与 实时控 制均较 好 。 电加热炉原理 图如 图 所示 , 为一双 输入 双 输出系统 , 用伪 随机 码通过 相关分析 法 离线建立数学 模型 , 采样 间隔 。 取 为 分 钟 。 为 了便 于 对 比 , 曾建立 了 一 ‘ 为对 角阵 和 非对角 阵的 两种模型 。 一 ‘ 为对角 阵模型 为 了获得模 型 的 阶和 时延 , 分 别 离线 拟 合 了一 阶 、 二 阶 、 三 阶等 几 种模型 , 用 损失 函 数 图 汤古叱二人
和残差相关检验等两种方法 N r.(t)= N (t)8(t+T) t=l N e(T)= e(t)u(t+7) t=1 对模型进行了阶的检验,确定为二阶离散差分方程模型,检验了残差的相关性,故选 C(Z-1)=1,即: (I+A,Z-1+A2Z-2)y(k)=Z-1(B。+B,Z1)u(k-1)+e(k) 延迟时间1的选取,则既要考虑到损失函数小,又要看是否为最小相位系统,当1!=0时, 所建模型经检验为非最小相位系统,因此取1=1,此时损失函数稍有增加,当1=1时的模型 参数如下: -0.3345 0 -0.4143 0 A1= A= 0 -0.3490 0 -0.4258 0.3056 0.1996 0.0362 0.0973 B。= 1= 0.2512 0.2337 0.0480 0.0998 其损失函数: 120 eT(k)e(k)=1817339 k=1 (2)A(Z1)为非对角阵模型 用同样的方法拟合得二阶模型如下: (I+A:Z-1+A2Z-2)y(k)=Z-1(B。+B,Z-1)u(k-1)+c(k) 其中 -0.06930 -0.13517 -0.17917 -0.37926 A1= A2=( 0.08242 -0.12255, -0.17921 -0.37889 0.35845 0.20995 0.09168 0.09971 0.35626 0.21110/, 0.08967 0.10109 其损失函数 120 VN= >1eT(k)e(k)=1481645 k=1 上述结果表明:将A(Z)拟合为对角阵模型,其残差平方稍有增加,但为便于工程 应用,仍选A(Z1)为对角阵模型。 2.最小方差控制律的计算 由于1=1,n=2,m=1,有 a,(Z-1)=1+a11Z-1+1,272 C,(Z)=1 由恒等式(6):C,(Z-1)=a,(2-1)f,(Z-1)+7-1+g:(Z-1) 其中 f,(2-1)=1+f1Z-1,g:(Z)=g0+g:Z1 40
和 残差相关检验等两种方 法 二 · 诵 一 刀 · , · “ · 二 · 卜 一 祷 一 刀 · ‘ · ‘ · 对模型 进 行 了阶 的检验 , 确定 为二阶 离 散 差 分 方 程 模 型 , 检 验 了 残 差 的相关性 , 故选 一 , , 即 一 ‘ 一 么 一 , 。 , 一 ‘ 一 延迟时 间 的选取 , 则 既要考虑到损失 函数小 , 又要 看是 否为最小相位 系统 , 当 时 , 所建模型 经检验为非最 小相 位系统 , 因此 取 , 此 时损失 函数稍有增 加 , 当 时 的模型 参数如下 、矛、 妞叮 一 于 、飞, 一 一 一 一 了、、产 一 、 二 一 , 、 ‘、 、 、 目” 一 其 损失函数 一 刀 二 。 一 ‘ 为非 对角 阵模 型 川 同样 的方法 拟合得二阶模型 如下 一 一 , 一 一 ‘ 。 一 ‘ 一 了龟、 一 其 中 一 一 一 一 一 · 苦、、 一 , 、了、 一 一 一 、 、 一 、、 其 损失函数 刀 上述结 果 表 明 将 一 ’ 拟 合为对角 阵模型 , 其残差 平方 札 稍有增加 , 但为便 于工 程 应 用 , 仍选 一 ’ 为对角阵模型 。 最 小方 差 控制律的计 算 由于 , , , 有 , 一 ‘ 门 一 ’ 。 一 ‘ 一 , 由恒等式 ‘ 一 ‘ 二 ‘ 一 , ‘ 一 ’ 一 ’ 一 , 一 ‘ ‘ 一 , 门 一 ‘ , ‘ 一 , 二 ‘ 。 ‘ 一 ‘
解得: f:(7-1)=1+0.33457-1.「2(7-1)=1+0.3490Z- g1(7-1)=0.5262+0.138Z1,g2(Z-1)=0.5476+0.1486∠-1 因此h(14)式,其最小方差控制方程为 5u*u(k)=A,y(k)+z*y(k-1)-B:*u(k-1)-乃2◆n(k-2) 共 /0.3056 0.1996 -0.5262 0 B。$= A:*=( 0.2512 0.2337 -0.5476/ -0.1386 0 0.1384 0.1641、 B,*= 0 -0.14867 \0.1357 0.1814/ 0.0121 0.0325 10.9827-9.3801 B=( 。◆-1= 0.01680.0348 \-11.8051 14.3616 最小方差控制律便为 -5.7791 5.1365 -1.5222 1.3939 u(k)= y(k)+ y(k-1) 6.2118 -7.8644 1.6362-2.1341 0.2471 0.1007 -0.0247 0.0305 u(k-1)-( u(k-2) 0.3150 0.66807 0.09840.1161. 3. 系统的数字仿真结果 用所建模型的自校正调节器在我院M-150计算机上进行了数字仿真研究,主要进行了下 列几项工作:(1)参数的收歙情况,(2)系统输出的过渡过程,(3)输出的波动情 况,(4)输出方差,(5)B。的选择对自校正调节的影响等。 ·图2示出参数的收歙情况,仿真时。*用算出的参数代入,从仿真结果来看,参数的收 歙情况较好,A,◆,B:◆的参数非常接近计算值,A2·的参数则有些波动,但仍在计算值附 近。 [图3示出了炉温控制过程的仿真情况,延迟大约一步后,开始升温,到11步时y:(k)上 升到最高值,此时超调量约为1.152%,折合温度为9.2℃(图中3340对应于800℃),经26 步即相当于130分斤,即进入稳态,而y2(k)的升温过程则几乎没有超调量,大约经31步即 相当于155分钟后即进入稳态,此后由于自校正调节,波动都很小。 图4是系统进入自校正调节后输出的波动情况,零线相当于炉温设定值的800℃,每度为 4个数字(图中纵坐标标出的是数字量),因此仿真结果显示:进行自校正调节时偏差较 小。 350 图5是损失角数V= 乙yT(k)y(k)的图形,(a)是按最小方差控制律控制的图形, k=1 (b)是当B。◆取最小方差控制律中的B。代入的损尖函数的图形,(c)是当B,取 /5.0、 时的图形,(d)是B。◆取 时的图形,它们的损失函数都比第二种情况为大,表4-1 0…57 中示出了B。◆取不同数值时损失函数变动情况,B。◆取各种不同值时,其平均损失函数均比 按最小方差控制律中的B。◆来选时为大,而控制效果大致相同。 图6示出当B。*取各种不同值时,参数的波动情况,图中只示出了a',a》这两个参 41
解得 一 ’ 、 一 ‘ 一 , 一 ’ 笔 一 ’ 一 一 ’ 毯 一 ’ 一 ’ 因此 由 式 , 其最 小方 差 控制 方 程 为 弓。 卡 一, 二 一 、 亲 一 一 飞 ,七「‘ 。 一 宋 一 一 一 一 一 、 一 一 ︸ 、 、 ‘ 一 , 。 一 ’ 了‘、 、 一 来翻 一 了‘、 、 一 一 、、 辛 飞 最 小方 差 控 制律便为 ,几 一 · 一 … · 一 一 一 … ‘ 一 ‘ ’ · ‘ 一 , 月氏︸ 月︸,上六一 八八工八 七任内︸月 了 … 甲︸氏‘︸︸ 一 行‘任才 行,才,月行工, 八︶‘工︵ … 匕︸甘户八 了‘、 一 、、 、 一一 扭、了 、了 砂 系 统 的数 字仿真 结果 用所建模型 的 自校正调节器在我 院 一 计 算机 上进 行 了数字仿真研究 , 主要 进行 了下 列几 项工 作 参 数的 收款 情况 , 系 统 输出的 过渡过程 , 输出的 波动情 况 , 输 出方差 , 。 的选 择对 自校正 调节的影响等 。 · 图 示 出 参数 的 收欲情况 , 仿真时 。 带 用 算出的 参数代入 , 从仿真结果来看 , 参数的 收 款情 况 较 好 , ,气 的 参数非常接近 计 算值 , 的 参数则有 些 波动 , 但仍在计算值附 近 。 图 示 出 了沪温 控 制 过 程 的 仿真情况 , 延迟大 约一步后 , 开始升温 , 到 步时 上 升到最 高值 , 此 时 超调 量 约为 , ’ 拆 合 温度为 ℃ 图 中 对应于 ℃ , 经 步 即相 当于 分 后 , 即进入稳态 , 而 的升 温过 程 则几乎没有超调 量 , 大约经 步 即 相 当于 分 钟后 即进入稳 态 , 此 后 由于 自校 正 调节 , 波动都很 小 。 图 是 系统进入 自校 正调节后 输 出的 波动 情况 , 零 线相 当于炉温设 定值 的 ℃ , 每度为 个数 字 图 中 纵 坐 标标 出 的是数 字景 , 因此 仿真结果显示 进 行 自校 正调 节时偏 差较 刁 、 。 图 是 损失角数 刀 , 的 图形 , · 是按最 小方, 控 制律控 制 的 图形 , ‘ 是 当 。 、 最 , 差 控 制律 中的 。 · 代入 的 损失 函数 的 图形 , 、 。 , 是 当 。 · 取 “、 时 的 图形 , 是 。 · 取 “ 时的 图形 , 它们 的 损失函数都 比 第二 种情况 为大 , 表 一 中示 出 了 。 取 不同数值时 损失函数 变动情况 , 。 取 各种不 同 值时 , 其 平均损失函数 均比 彼最 小方 差 控 制律 中的 。 来选 时 为大 , 而控制 效 果大 致相 同 。 卜 , 图 示 出 当 。 帝 取 各种 不 同值时 , 参数 的 波动情况 , 图 中只 示 出 了心 至》 , 川 护这两个参 蚕
表4-1 自校正调 节器 最小方差控制 B。*= B,◆÷ B。◆= B。◆ B。◆取值 0.13840.1641 10 40 50 10 0 八0.13570.1814 01 04 05 010 N=350 = y(k)Ty(k)2.017 2.4737 2.368 2.337 2.399 2.353 k=1 数,其它从略,从B。◆取值的讨论中可看出:在多变量系统中,B。的选择可在一定范围内 变动,这与先前提到的在多变量系统中参数间的相互约束关系,不象单变量系统中那么严格 的假定是一致的。 4080120160200240280320360400k 0.2 6 -0. 0.1 0.5 -0.6 4080120160200240280320360400 4080120160200240280320360400 0. 0.3 6 6出 -0.2 -0.3 -0.4 -0.5 4080120180200240280320380400 -0.6 A:A:老数 图2 .(k) v:(k) 1.152% 58 y (k) 3000 2000 1000 0102030405060708090100110120130140k 图3 42
表 一 一 侧兀咒 声 省二今 一 目 蚤譬不石 。 取 值 】 差 、 卜 、 、蔽】 、 骊 、 、 、 一 票 一 万 , ’ 一 ‘ 目 “ ’ 一 ’ “ 一 ’ 一 ’ 一 ’ 一 ’ 二 】 数 , 其 它从略 , 从 。 取 值 的讨 论中可 看 出 在 多 变量 系统 中 , 。 灿勺选 择可 在一定 范围 内 变动 , 这与先前提 到的在 多变量 系统 中参数 间的相 互 约束关 系 , 不象单 变量 系统 中那 么严格 的假定是 一致 的 。 。 尸 竺粤洲匕毕迎竺黔毕迎竺忿黔 , 钾 二 一 一 一 。 只 , 不 书留 它汗 钟 , 臼“朋臼 川川︸断叭 却 心七,‘咭血日 … ‘甘﹃ ﹄一一﹄ 言公 , 二佗丁之,已七 一 衬 佘州 , 一 。 。 公男 右扮 戈 ,才 认 二笠卜 乙 、 人 曰 ‘ 口 山 】 官 愁数 。 计 二丝 护 一 司,, 晌 , 口 洲 侧腮,洲 图 刁
△y1(k) Ay △y2(k) 图4 ()一最小方兰控制排的方差 b)一》B。专最小为生拉材律中的品自校王调节器的方差 500 心)一3:B(日到月收工谓节器的方差 (b -(d) 800 d-的文,日)时自校正调节#的方差 (c) 700 a) 50 100 150 200250300 350k 图5 20406080100120110160180200220240260280300320340360380400k B=) 0 0.2 0.3 B=9) '(8=69) 0.8 幽收-一令阳=日9时 (a) 13
△ △ 幼 曰八 一︸ 图 ’ 一 最 小 方 差 仕 制律的方差 二给 、 。 舟菠 小 。 差控 制 律中的氏 自校正 调 节尽 竹方 差 一 给 刃 · ‘占 迁” · ‘言 时 自怜正 飞丹节 器 的方 差 飞 叶 自校正 调节器 的方 差 让口动 切口﹄ 加沁加如扣加 图 月 日 一 名 丝些丝生丝 旦旦 鱼丝丝生 , , 一 全 , 、、、 , 、 ,, 卜 、 了 认、 一 、 、 、 、 、 、 一 产 、 一 、仆,、卜 。 一 才 。 弓 。 一 厂 “ 梦乎 一 、 沪 户户凶 丫 · 一 ‘ ‘ 纬石沪 “ ‘ 花二 一 。 一 一 吕 曲线 争‘鱿 曲线· 一 一 体 二 侧 , 时 二 言旦 , 时 一 卿 ’ 叱气石 ,。 二 孟兮 ,, 、 ,‘ 。 二 、孟
》 业140-100180_390402902803032034036034049e: agCB=10】 -0.5 哈CB=日g) -0.6 aB=(98 产a"w=日9 0,7 -0.8 曲线一令B贴=日9 雷-今时98 (:) 图6 4.实时控制框图 实时控制框图如图7所示,作下列儿点说明: 输入日:(0),P,(0), A ,Bo Ba-B3, 1=1,2,j=1,2 启动 u(k)=B,12A:Z-1+1y(k) 升温过程 2背z-(-1) (最小方差控制) 模出,移位,采样,打印 No Y,(k)=800> 1 i=1,2 yes K.(k) P,.(k-1)p,(k-1-1) RLS在线辮识 a+pT(k-1-1)P(k-1)9(k-1-1) 控制器参数 ,(k)=((k-1)+K,(k)〔Y:(k)-pI(k-1-1)8,(k-1) -u(k-1-1)B。4)T) P,()=〔P,(k-1)P0=-gk--P,k- a+pF(k-1-1)P,(k-1)p,(k-1-1) u(k)=B。立AZ-1+y(k) 计算最小 2z-1u(k-1) 方差控制律 模出,移位,采样,打印 停机 图7 44
旦口 旦叼 卫 之艺乡 〕 图 实时 控 制框 到 实时控制框 图如 图 所 示 , 作 下 列 儿 点说 明 ‘ , 犷 一 , 抢, 八 了 德 , 晋 ‘ 乳, 启 动 升温过程 最小方差控制 二 一 宁 一 , ,氢· 净人一 长﹄ 公叫 模出 , 移位 , 采样 , 打印 篮 号扛 一声蕊六不瓦 在线辩 识 控制器 参数 “ 甲 一 一 一 甲成七一 吮 成 盯 一 、 , 〔 ‘ 一 甲 一 一 盯 一 一 “ , 一 一 。 〕 ‘ 卜 也巡上卫 色叭 互卫岌史山兰立上卫咀达互二 甲下 一 一 尸 一 印 一 一 二 一 乙 。 一 云又 计算最小 方差控制律 宁犷 ’ ‘ 扮 一 备 ’ 一 八 模出 , 移位 , 采样 , 打 印 停机 图
(1)升温过程中,采用最小方差控制,炉温到达稳态值后,即转入自校正调节,实时 辨识控制器参数。采用这种升温方法,炉温经过不到2小时即到达稳态,比其他控制算法升 温时间短,且无超调,见图8。 g 3320 3000 J250 3340 1230 2000 3320 3310 3300 1000 10 % (小时) 图8 (2)实时控制计算机为国产JS-10A小型计算机,字长16位,内存容量4K,使用机 器语言编程,采用定点运算。使用步进电机作为数模转换及模拟量(0~10mA电流)输出 装置,用零触发的可控硅整流器输出可调交流电压向电加热炉供电。 (3)为提高参数估计的准确度,防止在线辨识参数时,由于多次递推运算过程中舍入 误差的影响导致P(k)阵可能失去正定性起见,特编制了四字长的四则运算程序来进行参数 估计。此外整个程序采用模块结构,使用方便。 (4)渐消记忆因子α的取值对炉温控制过程的精度是有影响的,实验结果表明α取得 较小如0.9左右时,控制精度较高。 (5)多变量系统中B。的取值,不是那么严格的,它可在一定范围内变动,对控制精 度不会产生明显的影响。 (6)采用自校正调节时的控制精度比LQG,PID控制方案的精度均高。 五、小 结 用通过建模方法固定模型中部分参数,辨识另一部分参数去建立被控对象的数学模型, 例如建立令A(Z~1)为对角阵的CARMA模型,使得多变量系统自校正调节器最小方差控制 律的计算,可分解为P个子系统仿照单变量系统的方法来进行,且可使在线辨识时参数的个 数减少,用此算法计算的控制律进行仿真研究的结果表明:效果较好,进行自校正调节时估 计的参数接近收歙于计算值。B。的选取,在多变量系统中也不象单变量系统那么严格,可 在一定范围内变动,对自校正调节不会产生明显的影响。应用所拟合的模型进行自校正实时 控制结果表明,其控制精度比PID、LQG两种方案高。 45
升温过 程 中 , 采 用最 小方差 控 制 , 炉温 到达稳 态 值后 , 即 转入 自校 正调节 , 实时 辨识 控 制器参数 。 采 用这种升温方 法 , 炉温经过 不 到 小时 即到达稳态 , 比 其他 控 制算法 升 温 时 间短 , 且无 超 调 , 见 图 。 】 ,“ 小时 图 实时控 制计算机 为国 产 一 小型 计 算机 , 字长 位 , 内存容量 , 使 用机 器语 言编程 , 采用定 点运算 。 使 用 步 进 电机 作为数 模 转换及模拟蚤 电流 输 出 装 置 , 用零触 发 的可控硅 整 流 器 输出可 调交流 电压 向 电加热炉供 电 。 为提 高参数估计 的 准确度 , 防止 在线辨识 参数时 , 由于多次递推运 算过 程 中舍入 误 差的 影响导致 阵可能失去 正定性 起 见 , 特 编制 了四 字长 的 四 则运 算程序来 进行参数 估 计 。 此外 整个程序 采用 模块 结构 , 使 用方便 。 渐 消记忆 因子 的取 值对炉温控 制过 程的 精度是 有影 响的 , 实验 结 果 表 明 取得 较小如 左右 时 , 控制 精度较高 。 多变量 系统 中 。 的取 值 , 不是 那 么严格 的 , 它可在 一 定 范围 内变动 , 对控 制 精 度不会产生 明显的 影响 。 采 用 自校 正调节时 的 控 制精度 比 , 控制方案 的 精度均高 。 , , 、 五 、 小 结 用 通过建模方 法 固定模型 中部分 参数 , 辨 识 另一部分 参数 去建立被 控 对象的数 学 模型 , 例 如建立令 一 ‘ 为对角 阵的 入模型 , 使得多变量 系统 自校正 调节 器最 小方差控 制 律的计 算 , 可分解为 个子 系统仿照单 变量 系统的方法来进 行 , 且可使在线辨 识 时 参数 的 个 数减少 , 用此 算法计算的 控 制律进行仿真研究 的 结果 表 明 效果 较好 , 进 行 自校正 调节时估 计的 参数接近 收欲于计 算值 。 。 的选 取 , 在 多变量 系统 中也不 象单 变量 系统 那 么严格 , 可 在一定 范围 内变动 , 对 自校正调节不 会产生 明显 的影响 。 应用所拟 合 的模型 进 行 自校 正实时 控制结果表 明 其 控 制 精度比 、 两种方案高