熔化极气体保护焊(gas metal arc welding,GMAW),是一种用气体作为保护介质,利用送给连续的熔化极和工件间产生的电弧加热焊丝和母材金属使其熔化的焊接方法[1]。在GMAW过程中,焊接电弧的改变会引起工艺参数的改变,从而影响焊缝成型和焊接质量,甚至影响焊接过程的稳定性,因此保持焊接电弧长的稳定,对确保焊接质量至关重要。电流与弧长控制系统是一个具有参数不确定的非线性、时变系统,这主要体现在系统的未建模动态,因此很难建立一个较精确的模型,并基于该模型实施对弧长的鲁棒稳定控制。
在现有关于GMAW电流与弧长系统的研究中,文献[1]运用非线性输出反馈观测器的思想,采用滑模的方法实现了电流与弧长系统的跟踪控制;文献[2]推导出GMAW系统的数学模型并确定其系统参数,设计了一种自适应滑模控制器来估计不确定因素的范围并补偿其对融化电极和电弧长度造成的不良波动,通过调节焊机的电流控制电弧系统的稳定;文献[3]运用反馈线性化的方法,将非线性弧长系统映射成线性系统,进而用线性状态误差反馈方法对其控制,但非线性项的忽略降低了系统的鲁棒性能;文献[4]在将弧长系统反馈线化性的基础上,采用滑模变结构的方法实现弧长的精确控制;文献[5]采用自适应卡尔曼滤波器方法对弧长进行了估计,并证明了弧长系统的鲁棒稳定性;文献[6]针对GMAW的弧长系统,提出了一种T–S模糊自适应观测器,在焊枪到工件距离未知的情况下,可以有效地跟踪弧长变化的信息。上述方法均为基于模型的方法。但是,GMAW因其自身焊接过程的复杂性,并且操作中受到的内外部扰动和不确定因素,很难建立准确的全局数学模型。模型越复杂,依此模型设计的控制器越复杂,进而稳定性、快速性和准确性都难以保证。另外,基于模型的控制方法往往存在未建模动态和鲁棒性问题,这让它在实际应用尤其是复杂环境中存在很多隐患[7–8]。
无模型自适应控制(model-free adaptive control, MFAC)[9–10]是一种先进的智能控制方法,该方法不需要利用被控对象的模型信息,只依赖实际系统的输入输出数据,就能实现系统的自适应控制,并确保其闭环稳定。MFAC方法目前已经在自动泊车、交通、电力电网、化工、发电机组、飞控等领域中取得良好的效果[11–15]。其具有广泛的适用性,计算量小,鲁棒性强,很好地处理非线性时变系统实际应用中的各类控制问题。
在焊接的实际操作中,随时面临着各类复杂的干扰和不确定性,本文考虑一类复杂的扰动和不确定形式,使其更适合解决GMAW弧长系统这类应用问题。在常规无模型自适应控制[9–10]方案的泛模型的基础上,将系统所受的干扰与不确定性引入非参数动态线性化模型中,通过构建准则函数推导出弧长系统的控制律,采用投影法估计伪偏导数,利用径向神经网络可任意精度地逼近非线性函数[16],且无需提供系统模型参数的特性,实时估计扰动并动态补偿。
1 GMAW动态弧长系统GMAW焊接过程可以用如式(1)所示的电路描述,其系统示意图如图1所示。
${U_{\rm t}} = {R_{\rm w}}I + {L_{\rm w}}\dot I + {R_{\rm c}}I + {l_{\rm s}}{\rho _{\rm r}}I + h\left( {I,{l_{\rm a}}} \right)$ | (1) |
![]() |
图1 GMAW系统示意图 Fig. 1 Schematic diagram of GMAW |
式中,
弧长控制器的作用是在熔滴的产生和掉落过程中提供一个稳定的弧长,以保证焊接过程的稳定性。弧长控制的过程如图2所示。
![]() |
图2 弧长系统示意图 Fig. 2 Schematic diagram of arc length system |
${\dot l_{\rm a}} = {m_1}I + {m_2}{I^2}({l_{\rm c}} - {l_{\rm a}}) - {v_{\rm e}}$ | (2) |
式中,
为了焊接过程的稳定,必须严格控制焊接电流的稳定,所以考虑一个电流内环控制器[17],设实际焊接电流为
$\dot I = - \frac{1}{\tau }I + \frac{1}{\tau }{I_{\rm r}}$ | (3) |
利用方程(2)和(3)建立电流与弧长系统的状态空间描述。定义焊接电流
$\left\{ {\begin{aligned}& {{x_1} = I,}\\& {{x_2} = {l_{\rm a}},}\\& {u = {I_{\rm r}},}\\& {y = {l_{\rm a}}}\end{aligned}} \right.$ | (4) |
由此得到非线性动态系统状态方程为:
$\left\{ {\begin{aligned}& {\dot x = f(x) + \textit{z}(x)u,}\\& {y = h(x)}\end{aligned}} \right.$ | (5) |
式中,
$\begin{aligned}& f(x) = \left[ {\begin{array}{*{20}{c}}{{f_1}(x)}\\{{f_2}(x)}\end{array}} \right] = \left[ {\begin{array}{*{20}{c}}{ - \displaystyle\frac{1}{\tau }{x_1}}\\[5pt]{{m_1}{x_1} + {m_2}{x_1^2}({l_{\rm c}} - {x_2}) - {v_{\rm e}}}\end{array}} \right],\\& \quad\quad\quad\quad\textit{z}(x) = \left[ {\begin{array}{*{20}{c}}{{\textit{z}_1}(x)}\\{{\textit{z}_2}(x)}\end{array}} \right] = \left[ {\begin{array}{*{20}{c}}{\displaystyle\frac{1}{\tau }}\\0\end{array}} \right],\\& \quad\quad\quad\quad\quad\quad\quad h(x) = {x_2}\text{。}\end{aligned}$ |
其中,
以上为弧长非线性动力学系统模型的建立过程,但是该模型的建立只提供输入输出数据,并不用于控制器的设计。
2 改进的无模型自适应控制算法设计在实际焊接过程中,人工操作的不稳定,焊件表面的不平滑,高压电网的波动等,都会打破系统的稳定。针对系统内外部的干扰以及其他不确定性无法预估并抑制的问题,对原有算法进行改进,引入径向神经网络干扰观测器,对系统干扰及其他不确定因素进行估计,并补偿到控制输入中,增强GMAW系统的鲁棒性。文献[19]只考虑了外界输出干扰,本文考虑一种包含了内外部干扰及未建模动态等不确定因素的总扰动,更符合GMAW弧长控制器运作的实际情况,据此,系统可以描述为:
$\begin{aligned}[b] y(k + 1) = & f(y(k),y(k - 1), \cdots\!,\;y(k - {n_{\rm y}}),\\& u(k),u(k - 1), \cdots\!,\;u(k - {n_{\rm u}}),\\& d(k),d(k - 1), \cdots\!,\;d(k - {n_{\rm d}}))\end{aligned}$ | (6) |
式中,
对系统(6),作以下假设。
假设1 系统(6)是输入输出可观可控的。
假设2 函数
假设3 系统(6)满足广义Lipschitz条件,即对任意的时刻
$|\Delta y(k + 1)| \le {b_1}|\Delta u(k)|$ | (7) |
式中,
假设4 函数
假设5 系统(6)对
$|\Delta y(k + 1)| \le {b_2}|\Delta d(k)|$ | (8) |
式中,
定理1 若非线性系统(6)满足假设1~5, 则当
$y(k + 1) = y(k) + \varphi (k)\Delta u(k) + \psi (k)\Delta d(k)$ | (9) |
式中,
证明:由控制系统(6)可得:
$\begin{array}{l}\Delta y(k + 1) =\quad \\\quad f(y(k),y(k - 1), \cdots, y(k - {n_{\rm y}}),u(k),u(k - 1), \cdots ,\\\quad u(k - {n_{\rm u}}),d(k),d(k - 1) ,\cdots, d(k - {n_{\rm d}})) - \\\quad f(y(k - 1),y(k - 2) ,\cdots, y(k - {n_{\rm y}} - 1),u(k - 1),\\\quad u(k - 2) ,\cdots, u(k - {n_{\rm u}} - 1),d(k - 1),d(k - 2) ,\cdots, \\\quad d(k - {n_{\rm d}} - 1)) = \\ \quad f(y(k),y(k - 1), \cdots, y(k - {n_{\rm y}}),\\\quad u(k),u(k - 1), \cdots, u(k - {n_{\rm u}}),d(k),d(k - 1), \cdots, \\\quad d(k - {n_{\rm d}})) - f(y(k),y(k - 1), \cdots, y(k - {n_{\rm y}}),\\\quad u(k - 1),u(k - 1), \cdots ,u(k - {n_{\rm u}}),d(k),d(k - 1), \cdots ,\\\quad d(k - {n_{\rm d}})) + f(y(k),y(k - 1), \cdots ,y(k - {n_{\rm y}}),\\\quad u(k - 1),u(k - 1), \cdots ,u(k - {n_{\rm u}}),d(k),d(k - 1), \cdots ,\\\quad d(k - {n_{\rm d}})) - f(y(k),y(k - 1), \cdots ,y(k - {n_{\rm y}}),\\\quad u(k - 1),u(k - 1), \cdots ,u(k - {n_{\rm u}}),d(k - 1),d(k - 1), \cdots ,\\\quad d(k - {n_{\rm d}})) + f(y(k),y(k - 1), \cdots ,y(k - {n_{\rm y}}),\\\quad u(k - 1),u(k - 1), \cdots ,u(k - {n_{\rm u}}),d(k - 1),d(k - 1), \cdots ,\\\quad d(k - {n_{\rm d}})) - f(y(k - 1),y(k - 2), \cdots ,y(k - {n_{\rm y}} - 1),\\\quad u(k - 1),u(k - 2), \cdots ,u(k - {n_{\rm u}} - 1),d(k - 1),\\\quad d(k - 2), \cdots ,d(k - {n_{\rm d}} - 1))。\end{array}$ | (10) |
根据假设3、假设5和微分中值定理,式(10)可写为:
$\begin{array}{l}\Delta y(k + 1) = \\\displaystyle\frac{{\partial {f^*}}}{{\partial u(k)}}\Delta u(k) + \displaystyle\frac{{\partial {f^*}}}{{\partial d(k)}}\Delta d(k) + \delta (k)\end{array}$ | (11) |
式中,
$\begin{aligned}& \delta (k) = \\& \quad f(y(k),y(k - 1), \cdots ,y(k - {n_y}),u(k - 1),u(k - 1), \cdots ,\\& \quad u(k - {n_{\rm u}}),d(k - 1),d(k - 1), \cdots ,d(k - {n_{\rm d}}) - \\& \quad f(y(k - 1), \cdots ,y(k - {n_{\rm y}} - 1),u(k - 1), \cdots ,\\& \quad u(k - {n_{\rm u}} - 1),d(k - 1), \cdots ,d(k - {n_{\rm d}} - 1)\end{aligned}$ | (12) |
由于
$\Delta y(k + 1) = \varphi (k)\Delta u(k) + \psi (k)\Delta d(k)$ | (13) |
式中,
定理1得证。
注1 定义变量
$g(k) = \psi (k)\Delta d(k)$ | (14) |
则式(13)可化为:
$y(k + 1) = y(k) + \varphi (k)\Delta u(k) + g(k)$ | (15) |
不同于一般的线性化方法,考虑了干扰的泛模型(13)是将非线性系统无限折线化,逼近成一个线性系统。只有对其控制输入
$\begin{aligned}[b]J(u(k)) = & {(y^*(k + 1) - y(k + 1))^2} + \\& \lambda {(u(k) - u(k - 1))^2}\end{aligned}$ | (16) |
式中,
将式(15)代入式(16),对
$\begin{aligned}[b] u(k) = & u(k - 1) + \displaystyle\frac{{{\rho _1}\varphi (k)}}{{\lambda + |\varphi (k){|^2}}}(y^*(k + 1) - y(k)) - \\& \displaystyle\frac{{{\rho _2}\varphi (k)}}{{\lambda + |\varphi (k){|^2}}}g(k)\end{aligned}$ | (17) |
式中,
注2
式(17)中,
针对
$\begin{aligned}[b] J(\hat \varphi (k)) = & |{y^0}(k) - y(k - 1) - \varphi (k)\Delta u(k) - \\& \hat g(k - 1){|^2} + \mu |\hat \varphi (k) - \hat \varphi (k - 1){|^2}\end{aligned}$ | (18) |
式中,
令
$\begin{aligned}[b] \hat \varphi (k) =& \hat \varphi (k - 1) + \displaystyle\frac{{\eta \Delta u(k - 1)}}{{\mu + |\Delta u(k - 1){|^2}}}\cdot\\& (\Delta y(k) - \hat \varphi (k - 1)\Delta u(k - 1) - \hat g(k - 1))\end{aligned}$ | (19) |
${\rm{sign}}(\hat \varphi (k)) \ne {\rm{sign}}(\hat \varphi (1))$ | (20) |
式(19)~(20)中,
注3 式(20)为参数重置算法,它保证了定理1的条件,也保证了式(19)对时变参数有更强的跟踪能力[9]。
2.4 径向神经网络估计算法针对未知项
![]() |
图3 径向神经网络结构图 Fig. 3 Radial neural network structure |
输入向量
$\mathit{\boldsymbol{X}} = [\Delta y(k),\Delta y(k - 1),\Delta u(k - 1),\Delta u(k - 2)]\text{。}$ |
输出为
$\hat g(k) = {w_1}{h_1} + {w_2}{h_2} + \cdots + {w_m}{h_m}$ | (21) |
由泛模型可得:
$g(k - 1) = y(k) - y(k - 1) + \varphi (k - 1)\Delta u(k - 1)$ | (22) |
径向基向量为
径向基函数取高斯基函数为:
${\theta _i} = \exp \left( - \frac{{{{\left\| {{\mathit{\boldsymbol{X}}} - {{c}_i}} \right\|}^2}}}{{2{\sigma _i}^2}}\right),i = 1,2, \cdots ,m$ | (23) |
隐节点
采用随机梯度法和动量修正项的方法,得到各参数修正公式为:
$\begin{aligned}[b]{w_i}(k) = & {w_i}(k - 1) + {\eta _1}(g(k) - \hat g(k)){h_i} + \\& {\alpha _1}({w_i}(k - 1) - {w_i}(k - 2))\end{aligned}$ | (24) |
$\Delta {\sigma _i}(k) = (g(k) - \hat g(k)){w_i}{h_i}||\mathit{\boldsymbol{X}} - {{c}_i}|{|^2}/\sigma _i^3$ | (25) |
$\begin{aligned}[b]{\sigma _i}(k) = & {\sigma _i}(k - 1) + \eta \Delta {\sigma _i} + \\ & {\alpha _1}({\sigma _i}(k - 2) - {\sigma _i}(k - 3))\end{aligned}$ | (26) |
$\Delta {c_{ij}} = (g(k) - \hat g(k)){w_i}({x_i} - {c_{ij}})/\sigma _i^2$ | (27) |
$\begin{aligned}[b]{c_{ij}}(k) = & {c_{ij}}(k - 1) + {\eta _1}\Delta {c_{ij}} + \\& {\alpha _1}({c_{ij}}(k - 2) - {c_{ij}}(k - 3))\end{aligned}$ | (28) |
式中,
得到最终的控制律为:
$\begin{aligned}[b] u(k) = & u(k - 1) + \frac{{{\rho _1}\hat \varphi (k)}}{{\lambda + |\hat \varphi (k){|^2}}}\cdot\\& (y^*(k + 1) - y(k)) - \frac{{{\rho _2}\hat \varphi (k)}}{{\lambda + |\hat \varphi (k){|^2}}}\hat g(k)\end{aligned}$ | (29) |
选取合适的网络结构及参数,神经网络可以近似任何的非线性函数,故存在一个任意小的正数
$\max |g(k) - \hat g(k)| \le \varsigma ,k = 1,2, \cdots ,n$ | (30) |
这里,给出如下两个假设:
假设6 对某一给定的有界期望输出信号
假设7 对任意时刻
不失一般性地,本文只讨论
注4 假设6确保了系统输出可控,假设7指当控制输入增加时相应的系统输出是不减的。GMAW弧长系统均满足这些条件。
定理2 对于非线性系统(6),在满足假设1~5的情形下,当
①系统输出跟踪误差单调有界收敛;
②闭环系统有界输入输出(bounded input bounded output,BIBO)稳定,即输出序列
证明:1)证明
如果满足
其他情况下,定义
$\begin{aligned}[b]\tilde \varphi (k) = & \hat \varphi (k - 1) + \frac{{\eta \Delta u(k - 1)}}{{\mu + |\Delta u(k - 1){|^2}}}\cdot\\& (\Delta y(k) - \hat \varphi (k - 1)\Delta u(k - 1) - \hat g(k - 1)) - \varphi (k)\end{aligned}$ | (31) |
将
$\begin{aligned}[b]\tilde \varphi (k) = & \tilde \varphi (k - 1)\left(1 - \frac{{\eta |\Delta u(k - 1){|^2}}}{{\mu + |\Delta u(k - 1){|^2}}}\right) - \\& \frac{{\eta \Delta u(k - 1)}}{{\mu + |\Delta u(k - 1){|^2}}}\tilde g(k - 1) - \Delta \varphi (k)\end{aligned}$ | (32) |
取绝对值,可得:
$\begin{aligned}[b]|\tilde \varphi (k)| < & |\tilde \varphi (k - 1)|\;\left|(1 - \frac{{\eta |\Delta u(k - 1){|^2}}}{{\mu + |\Delta u(k - 1){|^2}}})\right| + \\& \left|\frac{{\eta \Delta u(k - 1)}}{{\mu + |\Delta u(k - 1){|^2}}}\right|\;|\tilde g(k - 1)| + |\Delta \varphi (k)|\end{aligned}$ | (33) |
可以看出函数
$0 < \left|1 - \frac{{\eta |\Delta u(k - 1){|^2}}}{{\mu + |\Delta u(k - 1){|^2}}}\right| < 1 - \frac{{\eta {\varepsilon ^2}}}{{\mu + {\varepsilon ^2}}} = {d_1} < 1$ | (34) |
又有
$\begin{aligned}[b] \left|\frac{{\eta \Delta u(k - 1)}}{{\mu + |\Delta u(k - 1){|^2}}}\right|= \left|\frac{\eta }{{\displaystyle\frac{\mu }{{|\Delta u(k - 1)|}} + |\Delta u(k - 1)|}}\right| \le \frac{\eta }{{2\sqrt \mu }}\text{。}\end{aligned}$ |
所以有
$|\tilde \varphi (k)| < {d_1}|\tilde \varphi (k - 1)| + \frac{\eta }{{2\sqrt \mu }}\delta + 2{b_1}$ | (35) |
记
$\begin{aligned}[b] |\tilde \varphi (k)| < &{d_1}|\tilde \varphi (k - 1)| + c < \\& {d_1}^2|\tilde \varphi (k - 2)| + {d_1}c + c < \cdots < \\& {d_1}^{k - 1}|\tilde \varphi (1)| + {d_1}^{k - 2}c + {d_1}^{k - 3}c + \cdots + c = \\& {d_1}^{k - 1}|\tilde \varphi (1)| + \sum\limits_{i = 2}^k {{d_1}^{k - i}c} = \\& {d_1}^{k - 1}|\tilde \varphi (1)| + \frac{{c(1 - {d_1}^{k - 1})}}{{1 - {d_1}}}\end{aligned}$ | (36) |
可见,
2)证明
定义系统跟踪误差为:
$e(k + 1) = y^*(k + 1) - y(k + 1)$ | (37) |
将式(15)、(29)代入式(37),可得:
$\begin{aligned}[b] e(k + 1) = & y^*(k + 1) - \left(y(k) + \frac{{{\rho _1}\hat \varphi (k)\varphi (k)}}{{\lambda + |\hat \varphi (k){|^2}}}\cdot\right.\\& \left. (y^*(k + 1) - y(k)) - \frac{{{\rho _2}\hat \varphi (k)\varphi (k)}}{{\lambda + |\hat \varphi (k){|^2}}}\hat g(k) + g(k)\right)= \\& \left(1 - \frac{{{\rho _1}\hat \varphi (k)\varphi (k)}}{{\lambda + |\hat \varphi (k){|^2}}}\right)e(k) + \frac{{{\rho _2}\hat \varphi (k)\varphi (k)}}{{\lambda + |\hat \varphi (k){|^2}}}\hat g(k) - g(k)\end{aligned}$ | (38) |
记
$e(k + 1) = (1 - {M_1})e(k) + {M_2}\hat g(k) - g(k)$ | (39) |
根据假设的条件
$0 < {l_1} \le \frac{{{\rho _1}\hat \varphi (k)\varphi (k)}}{{\lambda + |\hat \varphi (k){|^2}}} \le \frac{{{\rho _1}{b_1}\hat \varphi (k)}}{{2\sqrt \lambda \hat \varphi (k)}} = \frac{{{\rho _1}{b_1}}}{{2\sqrt {{\lambda _{\min }}} }} = 1$ | (40) |
式中,
即
又根据式(40)、
$|1 - {M_1}| = 1 - {M_1} \le 1 - {l_1} = {d_2} < 1$ | (41) |
根据式(30)和(40),显然存在一个正数
$|{M_2}\hat g(k) - g(k)| < \gamma $ | (42) |
结合式(39)、(41)、(42),有:
$\begin{aligned}[b] |e(k + 1)| \le \; &{d_2}|e(k)| + \gamma \le \\& {d_2}^2|e(k - 1)| + {d_2}\gamma + \gamma \le \cdots \le \\& {d_2}^k|e(1)| + {d_2}^{k - 1}\gamma + \cdots + {d_2}\gamma + \gamma = \\& \frac{{\gamma (1 - {d_2}^k)}}{{1 - {d_2}}}\end{aligned}$ | (43) |
所以有:
$|e(k)| < \frac{{\gamma (1 - {d_2}^k)}}{{1 - {d_2}}} < \frac{\gamma }{{1 - {d_2}}}$ | (44) |
故
所以,证得输出序列
由式(29)可得:
$\begin{aligned}[b] |\Delta u(k)| = & \left|\frac{{{\rho _1}\hat \varphi (k)}}{{\lambda + |\hat \varphi (k){|^2}}}(y^*(k + 1) - y(k)) - \frac{{{\rho _2}\hat \varphi (k)}}{{\lambda + |\hat \varphi (k){|^2}}}\hat g(k)\right| = \\& \left|\frac{{{\rho _1}\hat \varphi (k)}}{{\lambda + |\hat \varphi (k){|^2}}}e(k) - \frac{{{\rho _2}\hat \varphi (k)}}{{\lambda + |\hat \varphi (k){|^2}}}\hat g(k)\right|\end{aligned}$ | (45) |
根据式(30)、假设5和
$g(k) = \psi (k)\Delta d(k) < 2{b_2}m$ | (46) |
又根据式(30)和(46),可得:
$|\hat g(k)| < \varsigma + 2{b_2}m$ | (47) |
所以有:
$\begin{aligned}[b]|\Delta u(k)| \le \; & \left|\frac{{{\rho _1}\hat \varphi (k)}}{{\lambda + |\hat \varphi (k){|^2}}}\right|\;|e(k)| + \left|\frac{{{\rho _2}\hat \varphi (k)}}{{\lambda + |\hat \varphi (k){|^2}}}\right|\;|\hat g(k)| \le \\ & \left|\frac{{{\rho _1}}}{{2\sqrt \lambda }}\right|\;|e(k)| + \left|\frac{{{\rho _2}}}{{2\sqrt \lambda }}\right|\;|\hat g(k)| = \\& {P_1}|e(k)| + {P_2}|\hat g(k)|\end{aligned}$ | (48) |
式中,
故证得
$\begin{aligned}& |u(k)| \le |u(k) - u(k - 1)| + |u(k - 1)| \le \\[2pt]& \quad |u(k) - u(k - 1)| + |u(k - 1) - u(k - 2)| + |u(k - 2)| \le \\[2pt]& \quad |\Delta u(k)| + |\Delta u(k - 1)| + \cdots + |\Delta u(2)| + |\Delta u(1)| \le \\[2pt]& \quad {P_1}(|e(k)| + |e(k - 1)| + \cdots + |e(2)| + |e(1)|) + \\[2pt]& \quad {P_2}(|\hat g(k)| + |\hat g(k - 1)| + \cdots + |\hat g(2)| + |\hat g(1)|) \le \\[2pt]&\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;{P_1}\frac{{k\gamma }}{{1 - {d_2}}} + {P_2}k(\varsigma + 2{b_2}m)。\end{aligned}$ | (49) |
故证得输入序列
由此,从理论上证明了该方法在GMAW弧长系统上的稳定性。
方程(19)、(20)、(21)、(29)是改进的无模型自适应方法,它不需系统的模型信息,与控制系统的参数、阶数无关。
GMAW弧长系统结构框图如图4所示。
![]() |
图4 GMAW无模型自适应控制系统结构图 Fig. 4 Structure of GMAW model-free adaptive control system |
3 仿真验证
为了验证本文所提方法对GMAW弧长控制系统在受到内外界干扰和不确定因素的情况下,弧长输出跟踪的有效性,采用MATLAB进行仿真,并将常规无模型自适应方法(MFAC)、文献[19]中提出的方法(improved model-free adaptive control 1.0,IMFAC1.0)和本文提出的方法(记为IMFAC2.0)进行比对。弧长控制器的作用是提供稳定的弧长输出,故给定期望输出
首先,考虑没有干扰的理想情况,即
表1 弧长控制器标称模型参数 Tab. 1 Nominal parameters of arc length controller |
![]() |
其中,
![]() |
图5 未加入干扰的系统跟踪曲线 Fig. 5 System tracking value without disturbance |
![]() |
图6 未加入干扰的系统输入曲线 Fig. 6 System input value without disturbance |
由图5、6可以看出,在没有干扰的理想情况下,无模型自适应方案在约0.6 s时已经可以跟踪到期望的弧长输出值,达到稳定,且超调量不大,体现出无模型自适应的良好控制性能。
现考虑系统受到扰动的情况,弧长系统经过欧拉离散并加入干扰项后如式(50)所示:
$\left\{ {\begin{aligned}& {{x_1}(k + 1) =\left(- \frac{1}{\tau }{x_1}(k) + \frac{1}{\tau }u(k)\right)T + {x_1}(k),}\\& {x_2}(k + 1) = ({m_1}{x_1}(k) + {m_2}{x_1}^2(k)\\&\quad\quad\quad\quad\;\; ({l_{\rm c}} - {x_2}(k)) - {v_{\rm e}})T + {x_2}(k) + {d_1}(k),\\& {y(k) = {x_2}(k) + {d_2}(k)}\end{aligned}} \right.$ | (50) |
式中,
将控制器实际模型参数在标称参数0.8~1.2倍的范围内随机取值,模拟弧长系统模型的不确定性。经过多次参数整定,选定控制器参数为
$\left\{ {\begin{aligned}& {{d_1}(k) = 0.000\;3\cos (k{\rm{{\text{π}} }}/30\;000),}\\& {{d_2}(k) = 0.000\;1\cos (k{\rm{{\text{π}} }}/100\;000)}\end{aligned}} \right.$ | (51) |
达到稳定后,模拟系统突然受到内外界扰动的影响,在
${d_2}(k) = 0.000\;1\cos (k{\rm{{\text{π}} }}/30\;000)$ | (52) |
再次达到稳定后,在
$\left\{ {\begin{aligned}& {{d_1}(k) = 0.001,}\\& {{d_2}(k) = 0}\end{aligned}} \right.$ | (53) |
将MFAC、IMFAC1.0和IMFAC2.0方法分别在上述干扰和参数条件下仿真并比较,其弧长输出跟踪性能如图7所示,相应的控制输入对比如图8所示。
![]() |
图7 系统跟踪曲线对比 Fig. 7 System tracking comparison |
![]() |
图8 系统输入曲线对比 Fig. 8 System input comparison |
由图7、8可知,在考虑各类干扰作用时,MFAC、IMFAC1.0和IMFAC2.0算法均表现出一定的抗扰性并能达联盟到稳定。在初始阶段,MFAC、IMFAC1.0和IMFAC2.0方案的震荡幅度和超调量依次减小,达到稳定的时间依次缩短,IMFAC2.0的输出曲线较之前两者更为平缓;在1~2 s中,受到不可测的高斯白噪声干扰和可测的余弦输出干扰时,MFAC和IMFAC1.0方法产生较大的超调和明显的不稳定,而IMFAC2.0曲线平滑,表现出良好的抗扰动性能;2.5 s时加入阶跃干扰后,相较MFAC和IMFAC1.0方法,IMFAC2.0算法对弧长的调节时间更短,超调量更小,快速收敛到稳定。可见,IMFAC2.0算法对于各种类型的扰动都有优良的控制品质。
4 结 论GMAW弧长控制系统是一个复杂的、难以建立精确模型的非线性时变系统,在实际焊接过程中,常受到不可预测的各类干扰影响。针对这个问题,提出考虑各种干扰的无模型自适应方法控制GMAW弧长系统,利用径向神经网络对函数的任意逼近性对扰动和不确定因素提前补偿。控制器设计只基于被控对象的I/O数据,没有训练过程和结构参数,完全采用数据驱动,解决了未建模动态和鲁棒性的问题。仿真结果验证了此方法在遇到各类干扰时,超调量更小,收敛速度更快,曲线更加平滑,尤其是面对不可测的随机干扰时,表现出良好的跟踪性能和抗扰动性能,更适合用于实际的GMAW过程。
[1] |
Bera M K, Bandyopadhyay B, Paul A K. Output-feedback control of arc length for manual gas metal arc welding with higher order sliding modes[J]. International Journal of Modelling Identification & Control, 2014(4): 418-428. |
[2] |
Chu W H, Tung P C. Development of an automatic arc welding system using a sliding mode control[J]. International Journal of Machine Tools & Manufacture, 2005, 45(7/8): 933-939. |
[3] |
Thomsen J S.Feedback linearization based arc length control for gas metal arc welding[C]//Proceedings of the 2005 American Control Conference.Portland:IEEE,2005:3568-3578.
|
[4] |
Gao Zhonglin, Hu Shengsun, Yin Fengliang. Simulation of sliding mode variable structure control for current and arc length of GMAW system[J]. Transactions of the China Welding Institution, 2007, 28(6): 53-57. [高忠林, 胡绳荪, 殷凤良. GMAW系统电流与弧长的滑模变结构控制仿真[J]. 焊接学报, 2007, 28(6): 53-57.] |
[5] |
Anzehaei M M, Haeri M. Robust estimation of arc length in a GMAW process by an adaptive extended Kalman filter[J]. Transactions of the Institute of Measurement & Control, 2016, 38(11): 1334-1344. |
[6] |
Gao Zhe, Liao Xiaozhong, Sha Deshang. An improved adaptive T-S fuzzy observer for arc length observing[J]. Control Theory & Applications, 2011, 28(8): 1171-1175. [高哲, 廖晓钟, 沙德尚. 改进的电弧弧长自适应T-S模糊观测器[J]. 控制理论与应用, 2011, 28(8): 1171-1175.] |
[7] |
Hou Zhongsheng, Chi Ronghu, Gao Huijun. An overview of dynamic-linearization-based data-driven control and applications[J]. IEEE Transactions on Industrial Electronics, 2017, 64(5): 4076-4090. DOI:10.1109/TIE.2016.2636126 |
[8] |
Chi Ronghu, Hou Zhongsheng, Huang Biao. A unified data-driven design framework of optimality-based generalized iterative learning control[J]. Computers & Chemical Engineering, 2015, 77: 10-23. |
[9] |
Hou Z, Jin S. Model free adaptive control:Theory and applications[J]. Brain Research, 2013, 281(2): 202-205. |
[10] |
Zhu Yuanming, Hou Zhongsheng. Controller dynamic linearisation-based model-free adaptive control framework for a class of non-linear system[J]. IET Control Theory & Applications, 2015, 9(7): 1162-1172. |
[11] |
Hou Zhongsheng, Dong Hangrui, Jin Shangtai. Model-free adaptive control with coordinates compensation for automatic car parking systems[J]. Acta Automatica Sinica, 2015, 41(4): 823-831. [侯忠生, 董航瑞, 金尚泰. 基于坐标补偿的自动泊车系统无模型自适应控制[J]. 自动化学报, 2015, 41(4): 823-831.] |
[12] |
Chi Ronghu, Hou Zhongsheng. A model-free periodic adaptive control for freeway traffic density via ramp metering[J]. Acta Automatica Sinica, 2010, 36(7): 1029-1032. |
[13] |
Zhao Yi, Lu Chao, Han Yingduo. MIMO model free adaptive wide area power system stabilizer design[J]. Journal of Tsinghua University (Science and Technology), 2013, 53(4): 453-458. [赵艺, 陆超, 韩英铎. 多输入多输出无模型自适应广域阻尼控制器设计[J]. 清华大学学报(自然科学版), 2013, 53(4): 453-458.] |
[14] |
Xu D, Jiang B, Shi P. A novel model-free adaptive control design for multivariable industrial processes[J]. IEEE Transactions on Industrial Electronics, 2014, 61(11): 6391-6398. DOI:10.1109/TIE.2014.2308161 |
[15] |
Lu X. Load control of wind turbine based on model-free adaptive controller[J]. Transactions of the Chinese Society for Agricultural Machinery, 2011, 42(2): 109-262. |
[16] |
Chen B, Liu K, Liu X. Approximation-based adaptive neural control design for a class of nonlinear systems[J]. IEEE Transactions on Cybernetics, 2013, 44(5): 610-619. |
[17] |
Thomsen J S.Advanced control methods for optimization of arc welding[D].Aalborg:Aalborg University,2005
|
[18] |
Arif N, Chung H. Alternating current-gas metal arc welding for application to thick plates[J]. Journal of Materials Processing Technology, 2015, 222: 75-83. DOI:10.1016/j.jmatprotec.2015.02.041 |
[19] |
Bu X, Hou Z, Yu F. Model free adaptive control with disturbance observer[J]. Control Engineering& Applied Informatics, 2012, 14(4): 42-49. |
[20] |
Chen M, Tao G, Jiang B. Dynamic surface control using neural networks for a class of uncertain nonlinear systems with input saturation[J]. IEEE Transactions on Neural Networks and Learning Systems, 2015, 26(9): 2086-2097. DOI:10.1109/TNNLS.2014.2360933 |
[21] |
Chen M, Ge S S. Adaptive neural output feedback control of uncertain nonlinear systems with unknown hysteresis using disturbance observer[J]. IEEE Transactions on Industrial Electronics, 2015, 62(12): 7706-7716. DOI:10.1109/TIE.2015.2455053 |
[22] |
Wang Weihong.Issues on model-free adaptive control theory[D].Beijing:Beijing Jiaotong University,2008. [王卫红.无模型自适应控制理论几类问题的研究[D].北京:北京交通大学,2008.] http://www.wanfangdata.com.cn/details/detail.do?_type=degree&id=Y1578524
|
[23] |
Hu J, Qiu Y. Performance-oriented asymptotic tracking control of hydraulic systems with radial basis function network disturbance observer[J]. Advances in Mechanical Engineering, 2016, 8(6): 1-12. |