下载首页 | 资讯中心 | 文章分类 | 最近更新 | 排 行 榜 |
文章搜索: 分类 关键字
您的位置:首页机械设计焊接切割气保焊 → 稳定CO2焊焊接电流模糊控制器的设计与仿真
稳定CO2焊焊接电流模糊控制器的设计与仿真
日期:2007-6-11 21:29:10 人气:76     [ ]
上一页 [1] [2] 下一页

    摘要:介绍一种以可编程控制器(PLC)为核心器件并通过软件方式实现稳定的CO2焊焊接电流的模糊控制器。该模糊控制器可以消除因电弧电压调节、网络电压波动、保护气体纯度或流量以及焊炬高度变化等随机因素所引起的焊接电流的偏差,达到稳定焊接电流的目的。针对所设计的模糊控制器利用MATLAB进行动态的仿真和分析。

    关键词:CO2焊;模糊控制器;可编程控制器(PLC)

    1 前言
    焊接电流是影响焊丝熔化和焊缝熔深的主要焊接参数,一般在焊接过程控制中常作为恒定的设定参数来考虑。通常焊接电流是由送丝特性曲线与焊接电源外特性交点所决定的,在调节外特性曲线位置而调整电弧电压时,焊接电流就会随电压值的变化而偏离原来的设定值。焊接电路和电弧电压这两个主要的规范参数之间的关系是一种非线形的耦合关系,利用人工想很快使焊接电流回复到原设定值是很困难的[1]。另外,由于网络电压的波动、保护气体纯度、流量以及焊炬高度的变化等都引起焊接电流的波动。虽然焊机本身具有的自身调节作用,但都会给焊接电流带来一定的误差。针对以上情况,本文研制了一种以可编程控制器(PLC)为核心器件并自主开发的软件,实现稳定行CO2焊焊接电流的模糊控制器。
    模糊控制器具有良好控制效果的关键是具有一个完善的控制规则。但对于高阶、非线性、大时滞、时变以及随机干扰严重的复杂被控过程,仅靠对操作者实践经验的总结或模糊控制信息的归纳,很难设计出适合被控过程不同运行状态的控制规则。
    为此,本文不采用Mamdani规则表,而是在基本模糊控制器的设计基础上,设计了一种带修正函数自寻优模糊控制器(如图1),

它是一种自组织的模糊控制器[2];并对所设计的模糊控制器使用MATLAB(含SIMULINK)软件进行仿真。

    2 模糊控制器的设计

    2.1 ei,ei/dt和ui基本论域的确定
    由送丝特性曲线可知,当焊接电流在短路与过渡(小规范)范围内,电压每秒变化一伏,电流变化在几安培之内,当进行中规范焊接时,电弧电压变化一伏,电流变化最大可达十几安培。
    本程序把ei在小规范论域设定为[-10~+10A];ei在中规范论域设定为[-30~+30A];ei在大规范论域设定为[-60~+60A]。
    在PLC系统中ei/dt可以写为[e(k)-e(k-1)]/Δt。Δt是指扫描时间,对于某一个确定的程序而言,扫描一次的时间是相同的,因此可以把它设为一个常数,用[e(k)-e(k-1)]的大小近似地代表dei/dt.[e(k)-e(k-1)]的范围可估计为:0≤|[e(k)-e(k-1)]|≤2max[|e(k)|-|e(k-1)|],所以可以取dei/dt的基本论域分别为:[-20A/s+20A/s];[-60A/s+60A/s];[-120A/s+120A/s]。
    为了便于编写程序,对小、中、大的ei和ei/dt的论域分别给上一个合适的比例因子k1、k2、k3。取:k1=3 k2=1 k3=1/2;得到ei和ei/dt的统一的格式为[-30,+30],[-60,+60]。
    ei是每次采集得到的u(k)与给定值之差,所以ui的论域可取与ei的相似论域,即为[-30,+30]。

    2.2 输入输出的语言变量
    在工程实际中,语言变量权m一般取为5~10档,结合本系统的具体的性能,本控制器取为5档。离散的语言变量论域中元素个数n与m的关系为:n=(1.5-2)m,因此n可取为9,从而ei,ei/dt和ui的语言变量论域E,Ec,U分别为:
    [-4,-3,-2,-1,0,+1,+2,+3,+4]
    与此对应偏差量化因子为0.1;偏差变化率量化因子为0.05;输出量化因子为0.1。

    2.3 模糊控制器的规则
    假设被控对象的实际动态过程可用下式描述:
    Y(K)+a1Y(K-1)+…+anY(K-n)=b1U(K-m-1)+…bnU(K-m-n)+e(K)+c1e(K-1)+…+cne(K-n) (1)
    式中U(K),Y(K)分别为被控对象的输入和输出;e(K)为噪声干扰率明表示被控对象的传输延时;ai,bi,ci(i=1,2,…n)为各项系数。
    设计一个预报模型,即根据K时以前的数据Y(K),Y(K-1),…和U(K),U(K-1),…来预报Y(K+m+1),其中m=0,1,2,…。根据自适应控制理论,预报模型的方程为:
    Y(K+m+1)+α1Y(K)+…αpY(K-p-1)=β0U(K)+β1(K-1)+…+βUL(K-L)+∈(K+m+1) (2)
    式中∈(K+m+1)为预报模型的偏差,令向量XT(K)=[-Y(K),-Y(K-1),]…-Y(K-p+1),U(K-1),…,U(K-L);
        定义参数向量θT=[α1,α2,…,αp,β1,…,βL],则式(2)
可简化为:Y(K)=β0U(K-m-1)+XT(K-m-1)θ+∈(K) (3)
    对于参数向量θ的估计,可以采用简单的最小二乘递推法,其递推形式为:
    θ(K+1)=θ(K)+R(K)[Y(K)-β0U(K-m-1)-X(K-m-1)θ(K)]
    R(K)=P(K)X(K-m-1)[1-X(K-m-1—)P(K)X(K-m-1)]-1
    P(K+1)=P(K)-P(K)[1+XT(K-m-1)P(K)X(K-m-1)RT(K)] (4)
    式中,θ(K)和θ(K+1)表示在K和(K+1)采样时刻的参数向量θ的估计量
;P(K)是m×m阶矩阵,它的维数取决于未知参数的数目,而与测量次数无关。
    因此,可由式(4)求出Y(K)的预报值,从而求出预测误差e和误差的变化率ec。若给定值为R,则:
    e=Y(K)-R,ec=Y(K-1)-Y(K) (5)
    将e和ec整量化及模糊化后,可得带有调整因子的规则可调的Fuzzy控制规则:
    U=-[αe+(1-α)ec] (6)
    式中,U为控制量U的整量值;α为调整因子,又称加权系数,α∈(0,1)。
    α值的大小,直接反映了对偏差e和偏差变化率Δe的加权程度。因此,上式通过调整单一因子的值,就可以很方便地修改控制规则,以改善系统的控制效果。但这种规则的单因子自调整方法存在一些不足,就是其控制规则只依赖一个α参数;一旦确定α,则偏差e和偏差变化率Δe的权重就确定了。在实际中控制系统处于不同工作状态时,要求e和Δe的权重不同;当e的绝对值较大时,控制系统的主要矛盾是消除e,故此时应增大α值,使e在控制规则中占较大的权重,以改善系统的动态特性;当e的绝对值较小时,控制系统的主要矛盾是抑制系统超调,使系统尽快达到稳态,故此时应减小α值,而1-α值则相应增大,使Δe在控制规则中占较大的权重。用单因子调整控制规则显然无法实现系统状态变化的需要。
    为了克服单因子自调整的不足,根据偏差的量化值的大小,提出了一个多因子自调整控制规则的算式:

上一页 [1] [2] 下一页
我有问题,我要进入论坛
出处:本站原创 作者:佚名
 热点文章
·如何定制自己的个性化..
·proe超级技巧
·怎样学好PRO/E软件?
·PRO/E COFNIG文件设置..
·PROE将默认英制转换成..
·PRO/E分模经验总结
·Pro/E 各种曲线方程集..
·Pro/E 各种曲线方程集..
·Pro/E 各种曲线方程集..
·Pro/E 各种曲线方程集..
·Pro/E 各种曲线方程集..
·旧版ProE如何读取野火..
·Pro/E如何做两条c2(曲..
·Pro/E 2001下一个阵列..
·一款钣金产品的结构设..
 推荐文章
·翻砂铸造的特点及其工..
·整编SolidWorks应用技..
·模具选材原则
·如何解决中文Pro/E工程..
·Pro/ENGINEER 中的文本..
·Pro/ENGINEER Wildfir..
·模型从proe->ansys..
·用行为建模优化设计的..
·簡單的Top-Down設計實..
·适合初学者的基础练习..
·ProE不传之秘笈(高级技..
·PRO/E 关于零件精度的..
·Pro/E的scan-tools工具..
·关系式的世界
·关系式教程