机械臂系统自组织模糊径向基神经网络控制器设计

2020-01-07 08:07陈天炎陈琦张静何京京
软件工程 2020年12期
关键词:模糊控制径向规则

陈天炎 陈琦 张静 何京京

摘  要:以模型为基础的传统的控制理论在设计控制器时需要預先知道被控对象的数学模型,而机械臂具有非线性、不确定的动态特性,因此应用传统的控制理论难以设计出适当的控制器。为解决此问题,本文应用自组织模糊径向基神经网络算法对机械臂的控制器进行设计,将径向基神经网络应用于自组织模糊控制算法,以及时调整学习率和权重分配,改善系统控制性能;应用L-M算法的概念,将所定义的误差函数最小化,搜索出神经网络参数值的修正量,以改进梯度下降法的收敛性,提升系统的控制品质。仿真结果表明,应用此算法,机械臂系统各轴的最大误差、均方根误差皆明显减小。

关键词:机械臂;自组织模糊控制;径向基神经网络;自组织模糊径向基神经网络

中图分类号:TP241.2     文献标识码:A

Abstract: Traditional model-based control theory needs to know the mathematical model of the controlled object in advance when designing the controller. However, the manipulator's nonlinear and uncertain dynamic characteristics make it difficult to design an appropriate controller using traditional control theory. To solve this problem, this paper proposes that self-organizing fuzzy radial basis function neural network algorithm is used to design controller of the manipulator. Radial basis function neural network is applied to self-organizing fuzzy control algorithm, so to adjust learning rate and weight distribution in time and improve the system control performance. L-M (Levenberg-Marquardt) algorithm is applied in the designing to minimize the defined error function. The correction amount of the neural network parameter value is searched to improve the convergence of the gradient descent method and improve control quality of the system. The simulation results show that by applying this algorithm, the maximum error and root mean square error of each axis of the manipulator system are significantly reduced.

Keywords: manipulator; self-organizing fuzzy control; radial basis function network (RBFN); self-organizing fuzzy                     radial basis function neural network (RBFNN)

1   引言(Introduction)

机械臂为复杂的、非线性、多入多出(MIMO)系统,难以设计以模型为基础的控制器,因此研究模型不确定系统的控制策略,来实现对复杂、非线性的机械臂的控制是极为重要的[1-3]。

模糊控制算法已成功地应用于机器人控制[4-7]。然而,模糊控制算法在实际应用时,寻找合适的隶属函数及模糊规则是困难的。此外,模糊推理和知识库的建立受限于专家的知识及先验经验,且一旦确定了规则表和知识库,即固定不变。为解决此问题Procky和Marndani[8]首先提出了自组织模糊控制算法(SOFC)。此控制策略使用线上学习以建立模糊控制规则,因而简化了设计模糊控制器的过程。LIN和LIAN[9,10]使用系统误差和误差变化建立学习算法,此算法能直接调整SOFC的语言性模糊规则,不需要任意的初始模糊规则。

在DOS操作系统下,Huang和Lee应用SOFC控制五自由度机械臂,评估了其轨迹追踪性能。在SOFC中学习率和权重分配一旦确定,即固定不变,若不正确,则导致系统输出不稳定。此外,SOFC的设计主要针对SISO系统,因此用其控制MIMO系统,不能消除机器人或机械臂各自由度之间的动态耦合效应[11-13]。

神经网络具有模型不确定性和良好的学习能力,被广泛应用于控制机器人系统。但这种算法的缺点是收敛速度慢,以至于不能及时补偿机器人系统各自由度之间的动态耦合效应。为了克服此问题,本文设计自组织模糊径向基神经网络控制器(SFRBNC),以控制机械臂系统。在SFRBNC中将径向基神经网络(RBFN)应用于SOFC中,以补偿机械臂系统中各自由度之间的动态耦合效应。

2  自组织模糊径向基神经网络控制器设计(Design of self-organizing fuzzy radial basis function neural network controller)

2.1   模糊控制器设计

本文以两自由度的机械臂为研究对象。以、分别代表机械臂系统第i个自由度的角度(或位置)误差和误差变化率,、分别代表机械臂系统第i个自由度的角度(或位置)输入设定值和输出实际值。定义它们的隶属函数均为三角形隶属函数。模糊规则表如表1所示。

2.2   自组织模糊控制器设计

将系统的输出误差与误差变化分割为七个模糊集合,对应到-6到6的整数值。在每一个控制步骤中,模糊控制器的输出变量,在EC的论域上,将产生E的两个模糊集合,且在E的论域上,将产生EC的两个模糊集合。因为根据模糊规则推理出控制输出,所以在每一个控制步骤中,有四个模糊规则被修正。每一个模糊规则的校正值与每一个模糊规则的激励强度(),可用线性差补算法算得。对于多自由度的自组织模糊控制系统而言,第一条模糊规则为:

其中,i表示控制系统的自由度;为学习率,;表示和之间的权重分配;为系统正向增益;对于控制系统的每个自由度的控制输出而言为校正权重,为研究方便令为1,仅根据求取校正权重,过大将导致大的模糊规则校正,且导致系统输出振荡。该参数仅影响系统的动态响应,而不会影响系统的稳态性能。

2.3   径向基神经网络算法

3   仿真(Simulation)

使用SOFC、SFRBNCS(应用梯度下降法)和SFRBNCL(应用L-M算法)控制机械臂系统各轴的最大误差、均方根误差结果列于表2中。

从表2中数据可见,使用SFRBNCL来控制机械臂系统其最大误差及均方根误差皆小于使用SOFC和SFRBNCS控制。仿真结果表明SFRBNCL的控制性能优于SOFC和SFRBNCS控制性能,证明了该控制器设计的有效性。

4   结论(Conclusion)

本文针对机械手臂系统设计了自组织模糊径向基神经网络控制器,研究将径向基神经网络算法导入自组织模糊控制器中,以便及时调整学习率和权重分配,来改善系统控制性能。将SFRBNC中的收敛算法梯度下降法用L-M算法取代,以进一步提升系统的控制性能,仿真结果表明了其改善控制品质的有效性。

参考文献(References)

[1] 王刚,孙太任,丁胜培.动态受限机械臂的局部加权学习控制[J].系统仿真学报,2019,31(4):733-739.

[2] 孫敬陶,王耀南,谭建豪,等.旋翼飞行机械臂系统的混合视觉伺服控制[J].控制理论与应用,2019,36(4):505-515.

[3] 肖延嗣,鲍晟,陈宇.永磁同步电机模糊神经网络PID控制器设计[J].机械制造,2014,52(9):21-25.

[4] 张文辉,齐乃明,李运迁.基于模糊基函数网络的机械臂免模型输出反馈PD控制[J].国防科技大学学报,2010(6):163-170.

[5] M. K. Chang, T. H Yuan. Experimental implementations of adaptive self-organizing fuzzy sliding mode control to 3-DOF rehabilitation robot[J]. International Journal of Innovative Computing Information and Control, 2009,5(10):3391-3404.

[6] M. M. Fatech, A. Azarfar. Improving fuzzy control of robot manipulators by increasing scaling factors[J]. ICIC Express Letters, 2009,3(3):513-518.

[7] G. R. Yu, L. W. Huang. Design of LMI-based fuzzy controller for robot arm using quantum evolutionary algorithms[J]. ICIC Express Letters, 2010,4(3):719-724.

[8] T. J. Procky, E. H. Mamdani. A Linguistic self-organizing process controller[J]. Automatica, 1979(15):15-30.

[9] J. Lin, R. J. Lian. Self-organizing fuzzy controller for injection molding machines[J]. Journal of Process Control, 2010,20(3):585-595.

[10] J. Lin, R. J. Lian. Self-organizing fuzzy controller for gas-injection molding combination systems[J]. IEEE Transactions on Control Systems Technology, 2010,18(6):1413-1421.

[11] V. Kroumov, J. Yu, K. Shibayama.3D path planning for mobile robots using simulated annealing neural network[J]. International Journal of Innovative Computing Information and Control, 2010,6(7):2885-2889.

[12] 郑华辉,方宗德.基于自适应神经网络控制的机械臂运动轨迹跟踪误差研究[J].机械设计与制造,2019(6):139-141.

[13] 吕雨鑫,李伟凯,董晓威.空间微重力模拟育种平台系统的控制器设计[J].农机化研究,2016(2):35-38.

作者简介:

陈天炎(1998-),女,本科生.研究领域:智能算法.

陈  琦(1970-),女,博士,副教授.研究领域:自动控制,智能算法.

张   静(1995-),女,本科生.研究领域:单片机应用.

何京京(2000-),女,本科生.研究领域:智能算法.

猜你喜欢
模糊控制径向规则
数独的规则和演变
RN上一类Kirchhoff型方程径向对称正解的存在性
基于PID+前馈的3MN径向锻造机控制系统的研究
一类无穷下级整函数的Julia集的径向分布
让规则不规则
TPP反腐败规则对我国的启示
T-S模糊控制综述与展望
基于模糊控制的PLC在温度控制中的应用
基于模糊控制的恒压供水系统的研究
用于光伏MPPT中的模糊控制占空比扰动法