2.1.3 语言变量的隶属函数
三个语言变量分别对应三个模糊集、和。鉴于计算上的方便,把、和划分为7个模糊子集,它们分别是NL、NM、NS、O、PS、PM、PL,每个模糊子
集的论域为[-6,6],语言变量的隶属函数形状对控制性能影响不大,故取三角形的分布函数,则E、EC和U从属于每个模糊子集的隶属函数如表1和表2所示。
2.2 模糊推理
模糊控制器依据的模糊推理规则是模糊控制器的核心,模糊推理规则主要以人的控制经验和控制思想为依据,本系统采用的电流推理规则为:当误差为正大时,选择控制量以尽快消除误差为主,而当误差较小时,以系统稳定为主要出发点,选择控制量尽量防止超调;
反之亦然,根据这一推理规则,便可获得相应的控制策略,即对于每一对输入量和就可得到一个相应的输出量,见表3。
2.3 模糊判决
从上述模糊推理规则的输出可以看出,仍是一个模糊量,必须将该模糊量经过模糊判决转换成相应的精确控制量U。模糊判决的方法有很多,这里采用重心法解模糊量为精确量,其计算公式如下:
应用模糊推理的合成算法可以算出最终的控制作用表,见表4所列,这样,在模糊控制过程中,由一组实际的输入量e和ec,经过量化后,便可得出一个控制量,因此本系统根据13个e和13个EC相应得到一个13*13的控制表。
2.4 离线控制表
由于总控制表的计算工作量较大,且计算时间较长,为加快系统的响应速度,先将上述控制表采用离线计算形式,即转换为表5,八位数字量的最高位设为符号位,把离线表先写入微机的存储器中,在实时控制中,只需通过查表的形式,便可获得实时的控制量。
3 系统软件设计
系统软件设计可分四个部分:焊前准备,引弧控制、焊接阶段控制、收弧控制,焊接阶段控制主要是模糊控制,其程序流程见图3,为了加快控制过程,缩短过渡时间,在程序中分两个环节进行,当电流偏差大于A门限值时,系统进入加速控制过程,让信号迅速逼近给定值;当偏差小于等于A门限值时,系统进入模糊控制环节,根据偏差和偏差变化率,量化后查询模糊离线总控制表,取出控制量的增量,然后进行控制,A的大小由经验得出。
(1)模糊控制作为一种新型的智能控制法,在焊接电弧电流的控制中能获得良好的控制效果,具有控制精度高、无超调、动态品质好和鲁棒性强的特点。
(2)采用单片机控制系统在满足电弧电流模糊控制的要求下,具有成本低、控制灵活、可*性高的特点。