引言
随着模糊控制理论的发展,Takagi-Sugeno模型(简称T-S模型)的出现将模糊控制的研究推向了一个高潮。实践证明,具有线性后件的T-S模糊模型以模糊IF~THEN规则的形式充分利用系统局部信息和专家控制经验,可以任意精度逼近实际被控对象。但是,由于T-S模型以及相应模糊控制器的建立需要确定较多的参数且推理复杂,使得该模型仅用于理论分析,实际使用的T-S型模糊控制器至今未见报道。现场总线技术的兴起,改变了传统控制系统的结构,形成了控制网络。由于其适应了控制系统向智能化、网络化、分散化发展的趋势,因而显示出强大的生命力,成为控制领域的热点技术。
基于上述考虑,本文通过对T-S模型推理过程的简化得到了一种实用的模糊控制算法,并将该算法与现场总线技术有机地结合起来,实现了基于CAN总线的实时模糊运动控制系统。
模糊控制器的设计
对于复杂被控对象而言,在系统局部信息或专家控制经验可得到的情况下,通过系统辨识、经验归纳等方法得到多条规则作为T-S型模糊控制系统的参考规则库。对于任意实时输入,利用模糊模式识别技术在规则库中寻找一条与该输入最匹配的规则(控制规则中心),并以之为基础,对整个参考规则库进行动态简化,从而得到控制量。其模糊控制系统如图1所示。
基于CAN总线的模糊运动控制系统
对于给定被控对象,考虑如下一组模糊参考规则:
(1)
其中,为输入语言变量;是第i条参考规则中与前件输入变量对应的语言变量值;为后件输出量,是第i条规则的后件系数。将参考规则中的前件语言真值转换为对应论域中的模糊数形式,则上述条规则可写成如下矩阵形式:
其中,L是用模糊数表示的规则前件语言值;P是规则的后件系数阵;X、Y分别是输入和输出向量。
假设在任意采样时刻K,系统实时输入精确量为Xk=(x1k x2k L xnk),经过模糊化,按照最大隶属度原则,可得到一组输入语言值XkL=(L1k L2k L Lnk)等价的模糊数形式为
XkL=(l1k l2k L lnk) (2)
下面,将从参考规则库中寻找与该输入组合最接近的规则,也即“控制规则中心”。[page]
把矩阵写成行向量的形式,即
L=(L1 L2 L Lm)T (3)
其中,Li=(li1 li2 L lin)称为模糊模式。这样,L矩阵确定了m个模糊模式。需要强调一点,m个模式应覆盖整个系统的输入输出空间,也即模糊模型应该是完备的。
计算(3)式与每一模糊模式L之间的Euclid距离及最大Euclid距离,
(4)
采用最大隶属度原则,即可求得“控制规则中心”;也就是说,如果存在mLa(XkL)=max[mL1(XkL), mL2(XkL), L , mLm(XkL)]则认为实时输入XkL优先隶属于La模式,可得“控制规则中心”为Ra。其中,
为实时输入关于模糊模式的隶属度。
以规则Ra为基础,可将参考规则库简化为
其中,b1,b2,L,bm为适当的后件比例系数。
考虑到实际输入XkL与各模糊模式之间的差别,取,利用重心法解模糊,可得控制器的输出为
(5)
其中,为第i条规则的前件强度。
上述简化T-S型模糊控制器处理方法的优点在于:
(1)突出了“控制规则中心”在整个控制器输出中的基础性作用,使得控制更符合专家经验。
(2)选用作为简化规则的后件比例系数,充分考虑了输入组合与各模糊模式之间的不完全一致性。
(3)在线推理和运算工作量的减少,使控制器的实时性得到了提高。
需要注意的是,在(5)式中,变量系数会随着实时输入的变化而变化,原因在于不同的输入对应着不同的“控制规则中心”。因此,从整体来看,该模糊控制器又是一个变结构的控制器。
基于CAN总线的运动控制系统的实现
在雕刻机、数控机床、电动叉车、柔性制造系统等应用场合,往往要求各个电机能够在不同条件下以不同的速度协调运行,分别实现不同精度的定位等功能,目前多采用集中控制方式,但是,其存在响应速度慢、抗干扰能力差、对数据通信可靠性要求高等固有缺点。同时,现有控制器一般采用单片机、86系列微控制器等作为硬件核心,尽管价格便宜,但由于运算速度和存储容量的限制,一般适用于简单控制过程和“慢”过程,在一些加工工艺复杂、动作协调要求高的场合,其应用十分有限。 本文设计了以CAN总线为基础,以数字信号处理器为硬件平台的模糊运动控制系统,能很好解决这一问题,其结构框图如图2所示。
硬件结构
在一些多电机或多轴运动控制系统中,每个电机或轴的位置、速度等都必须单独地受一个更高级别的控制器控制,且同一个过程单元中的几个电机之间可能也需要传递一些实时数据。因此,可以通过CAN总线将多个独立的现场运动控制器和主控制器互连起来,主控制器在一个更高的层次上,向各个电机发送参考运动信息(设定位置、速度,力矩等),并且等待来自测量器件的反馈。同时,各运动控制器之间也可以交换必要的数据信息。实现上述功能的硬件结构如图3所示。
现场运动控制单元以TI公司的TMS320LF2407A数字信号处理器芯片为硬件核心,它主要负责现场数据的采集和处理,以及通过CAN总线收发器与其它现场控制单元及主控制器之间的通信;TPIC82501为CAN总线收发器,符合CAN2.0B标准,主要负责把TMS320LF2407A发出的信息转换为CAN协议格式,且将之发送到CAN总线上供主控制器和其它控制单元使用,同时,接收从CAN总线上来的数据供TMS320LF2407A做进一步的处理;IR2103S、IR2144和大功率MOSFET管,共同构成电机的驱动电路。
无刷直流电机的转速控制系统
控制程序可在TI公司的数字信号处理器系统集成开发环境CC2000下以C语言或汇编语言的形式编写,然后写入TMS320LF2407A的片内Flash EEPROM。TMS320LF2407A利用片内A/D转换单元或数字I/O通道输入采样数据,通过片内CAN控制模块接受主控制器的位置、速度等信息,经过实时计算,得到相应的控制量,通过片内的事件管理器模块产生适当的PWM脉冲输出至MOSFET管,从而达到控制电机的目的。
软件结构
在现场运动控制单元中,初始化程序和模糊控制算法实现程序分别采用TMS320LF2407A的汇编语言和C语言编制。电流检测、位置检测、PWM输出都采用中断方式来实现;运行速度、位置等参考值由主控制器、上位机或其它现场单元提供,通过电路板上的CAN收发器输入LF2407A;电机的运行速度、相电流、轴位置等信息分别通过LF2407A的捕获单元、片上A/D转换器、正交脉冲编码电路等得到;对电机的控制通过LF2407A的事件管理器模块EVA、EVB输出具有适当占空比的PWM脉冲给大功率MOSFET管来实现。
运行结果
为验证本文算法的有效性,我们设计了以CAN总线为基础、TMS320LF2407A数字信号处理器为核心的三相无刷直流电机的速度控制系统,如图4所示。参考速度由主控制器通过CAN总线输入,系统采用电压PWM调制策略。
图中三相无刷直流电机的定子绕组为三相星形、定子每相感抗为40mH、相阻抗为190mΩ、在5000rpm时,最大允许电流是4.3A、转矩常数为17.2mNm/A。采用本文介绍的控制系统,当负载转矩从减少为;设定转速为800rpm和400rpm时,转速波形分别达到了预定的要求。虽然本文控制器采用了实时模糊推理,增加了计算量,但是,由于使用了简化T-S模型和数字信号处理器作为软件和硬件基础,保证了实时性和较高的控制精度。
结语
本文对T-S模糊模型进行了研究,着眼于控制系统综合的容易实现、快速响应、实时性等指标,通过对模型进行合理简化,得到了一种实时模糊控制算法,同时,针对目前广泛使用的多轴运动控制系统的特点进行了分析,介绍了一种采用CAN总线实现多电机运动控制的分布式智能系统。实验结果表明,所得到的基于CAN总线的模糊控制器具有较高的精确度,较好的实时性和动特性。
参考文献
1 李士勇等. 模糊控制、神经控制和智能控制论[M]. 哈尔滨: 哈尔滨工业大学出版社, 1996
2 余永权,曾碧. 单片机模糊逻辑控制[M]. 北京:北京航空航天大学出版社, 1995
3 诸静等. 模糊控制原理与应用[M]. 北京: 机械工业出版社, 1995
关键字:模糊控制器 CAN总线 控制系统
引用地址:实时T-S型模糊控制器设计及其在CAN总线控制系统中的应用
随着模糊控制理论的发展,Takagi-Sugeno模型(简称T-S模型)的出现将模糊控制的研究推向了一个高潮。实践证明,具有线性后件的T-S模糊模型以模糊IF~THEN规则的形式充分利用系统局部信息和专家控制经验,可以任意精度逼近实际被控对象。但是,由于T-S模型以及相应模糊控制器的建立需要确定较多的参数且推理复杂,使得该模型仅用于理论分析,实际使用的T-S型模糊控制器至今未见报道。现场总线技术的兴起,改变了传统控制系统的结构,形成了控制网络。由于其适应了控制系统向智能化、网络化、分散化发展的趋势,因而显示出强大的生命力,成为控制领域的热点技术。
基于上述考虑,本文通过对T-S模型推理过程的简化得到了一种实用的模糊控制算法,并将该算法与现场总线技术有机地结合起来,实现了基于CAN总线的实时模糊运动控制系统。
模糊控制器的设计
对于复杂被控对象而言,在系统局部信息或专家控制经验可得到的情况下,通过系统辨识、经验归纳等方法得到多条规则作为T-S型模糊控制系统的参考规则库。对于任意实时输入,利用模糊模式识别技术在规则库中寻找一条与该输入最匹配的规则(控制规则中心),并以之为基础,对整个参考规则库进行动态简化,从而得到控制量。其模糊控制系统如图1所示。
基于CAN总线的模糊运动控制系统
对于给定被控对象,考虑如下一组模糊参考规则:
(1)
其中,为输入语言变量;是第i条参考规则中与前件输入变量对应的语言变量值;为后件输出量,是第i条规则的后件系数。将参考规则中的前件语言真值转换为对应论域中的模糊数形式,则上述条规则可写成如下矩阵形式:
其中,L是用模糊数表示的规则前件语言值;P是规则的后件系数阵;X、Y分别是输入和输出向量。
假设在任意采样时刻K,系统实时输入精确量为Xk=(x1k x2k L xnk),经过模糊化,按照最大隶属度原则,可得到一组输入语言值XkL=(L1k L2k L Lnk)等价的模糊数形式为
XkL=(l1k l2k L lnk) (2)
下面,将从参考规则库中寻找与该输入组合最接近的规则,也即“控制规则中心”。[page]
把矩阵写成行向量的形式,即
L=(L1 L2 L Lm)T (3)
其中,Li=(li1 li2 L lin)称为模糊模式。这样,L矩阵确定了m个模糊模式。需要强调一点,m个模式应覆盖整个系统的输入输出空间,也即模糊模型应该是完备的。
计算(3)式与每一模糊模式L之间的Euclid距离及最大Euclid距离,
(4)
采用最大隶属度原则,即可求得“控制规则中心”;也就是说,如果存在mLa(XkL)=max[mL1(XkL), mL2(XkL), L , mLm(XkL)]则认为实时输入XkL优先隶属于La模式,可得“控制规则中心”为Ra。其中,
为实时输入关于模糊模式的隶属度。
以规则Ra为基础,可将参考规则库简化为
其中,b1,b2,L,bm为适当的后件比例系数。
考虑到实际输入XkL与各模糊模式之间的差别,取,利用重心法解模糊,可得控制器的输出为
(5)
其中,为第i条规则的前件强度。
上述简化T-S型模糊控制器处理方法的优点在于:
(1)突出了“控制规则中心”在整个控制器输出中的基础性作用,使得控制更符合专家经验。
(2)选用作为简化规则的后件比例系数,充分考虑了输入组合与各模糊模式之间的不完全一致性。
(3)在线推理和运算工作量的减少,使控制器的实时性得到了提高。
需要注意的是,在(5)式中,变量系数会随着实时输入的变化而变化,原因在于不同的输入对应着不同的“控制规则中心”。因此,从整体来看,该模糊控制器又是一个变结构的控制器。
基于CAN总线的运动控制系统的实现
在雕刻机、数控机床、电动叉车、柔性制造系统等应用场合,往往要求各个电机能够在不同条件下以不同的速度协调运行,分别实现不同精度的定位等功能,目前多采用集中控制方式,但是,其存在响应速度慢、抗干扰能力差、对数据通信可靠性要求高等固有缺点。同时,现有控制器一般采用单片机、86系列微控制器等作为硬件核心,尽管价格便宜,但由于运算速度和存储容量的限制,一般适用于简单控制过程和“慢”过程,在一些加工工艺复杂、动作协调要求高的场合,其应用十分有限。 本文设计了以CAN总线为基础,以数字信号处理器为硬件平台的模糊运动控制系统,能很好解决这一问题,其结构框图如图2所示。
硬件结构
在一些多电机或多轴运动控制系统中,每个电机或轴的位置、速度等都必须单独地受一个更高级别的控制器控制,且同一个过程单元中的几个电机之间可能也需要传递一些实时数据。因此,可以通过CAN总线将多个独立的现场运动控制器和主控制器互连起来,主控制器在一个更高的层次上,向各个电机发送参考运动信息(设定位置、速度,力矩等),并且等待来自测量器件的反馈。同时,各运动控制器之间也可以交换必要的数据信息。实现上述功能的硬件结构如图3所示。
现场运动控制单元以TI公司的TMS320LF2407A数字信号处理器芯片为硬件核心,它主要负责现场数据的采集和处理,以及通过CAN总线收发器与其它现场控制单元及主控制器之间的通信;TPIC82501为CAN总线收发器,符合CAN2.0B标准,主要负责把TMS320LF2407A发出的信息转换为CAN协议格式,且将之发送到CAN总线上供主控制器和其它控制单元使用,同时,接收从CAN总线上来的数据供TMS320LF2407A做进一步的处理;IR2103S、IR2144和大功率MOSFET管,共同构成电机的驱动电路。
无刷直流电机的转速控制系统
控制程序可在TI公司的数字信号处理器系统集成开发环境CC2000下以C语言或汇编语言的形式编写,然后写入TMS320LF2407A的片内Flash EEPROM。TMS320LF2407A利用片内A/D转换单元或数字I/O通道输入采样数据,通过片内CAN控制模块接受主控制器的位置、速度等信息,经过实时计算,得到相应的控制量,通过片内的事件管理器模块产生适当的PWM脉冲输出至MOSFET管,从而达到控制电机的目的。
软件结构
在现场运动控制单元中,初始化程序和模糊控制算法实现程序分别采用TMS320LF2407A的汇编语言和C语言编制。电流检测、位置检测、PWM输出都采用中断方式来实现;运行速度、位置等参考值由主控制器、上位机或其它现场单元提供,通过电路板上的CAN收发器输入LF2407A;电机的运行速度、相电流、轴位置等信息分别通过LF2407A的捕获单元、片上A/D转换器、正交脉冲编码电路等得到;对电机的控制通过LF2407A的事件管理器模块EVA、EVB输出具有适当占空比的PWM脉冲给大功率MOSFET管来实现。
运行结果
为验证本文算法的有效性,我们设计了以CAN总线为基础、TMS320LF2407A数字信号处理器为核心的三相无刷直流电机的速度控制系统,如图4所示。参考速度由主控制器通过CAN总线输入,系统采用电压PWM调制策略。
图中三相无刷直流电机的定子绕组为三相星形、定子每相感抗为40mH、相阻抗为190mΩ、在5000rpm时,最大允许电流是4.3A、转矩常数为17.2mNm/A。采用本文介绍的控制系统,当负载转矩从减少为;设定转速为800rpm和400rpm时,转速波形分别达到了预定的要求。虽然本文控制器采用了实时模糊推理,增加了计算量,但是,由于使用了简化T-S模型和数字信号处理器作为软件和硬件基础,保证了实时性和较高的控制精度。
结语
本文对T-S模糊模型进行了研究,着眼于控制系统综合的容易实现、快速响应、实时性等指标,通过对模型进行合理简化,得到了一种实时模糊控制算法,同时,针对目前广泛使用的多轴运动控制系统的特点进行了分析,介绍了一种采用CAN总线实现多电机运动控制的分布式智能系统。实验结果表明,所得到的基于CAN总线的模糊控制器具有较高的精确度,较好的实时性和动特性。
参考文献
1 李士勇等. 模糊控制、神经控制和智能控制论[M]. 哈尔滨: 哈尔滨工业大学出版社, 1996
2 余永权,曾碧. 单片机模糊逻辑控制[M]. 北京:北京航空航天大学出版社, 1995
3 诸静等. 模糊控制原理与应用[M]. 北京: 机械工业出版社, 1995
上一篇:基于现场总线的复卷机纵切刀控制系统
下一篇:LONWORKS现场总线技术在变电站监控中的应用
推荐阅读最新更新时间:2024-05-02 22:25
正弦电气多线切割机的伺服控制系统方案
多线切割机是通过金属丝的高速往复运动,将半导体等硬脆材料切割成众多的薄片,可实现高精度、高速度、低损耗的切割。随着光伏行业的快速发展,关于硅片的切割主要采用多线切割技术。正弦电气多线切割机解决方案,可以满足高速、高精度、高性能等复杂机器要求,目前广泛应用在磁性材料、晶体材料、贵重金属、陶瓷及半导体材料等领域。 01 方案构成 正弦电气多线切割机的伺服控制系统方案主要采用了正弦电气EA300E系列伺服系统: 02 设备传动图 主动轴通过转矩反馈实现闭环同步控制;左右张力提供恒定的线网张力;收放卷通过收放金属线完成高速切割动作;升降台通过升降、横移完成 产品 的切割。 01 主轴上缠绕多达几百圈金属线用于切割产品
[嵌入式]
采用DSP的电源控制系统的软硬件开发
1 引言 随着现代电力电子技术的不断进步和信息技术的发展,逆变电源越来越广泛的应用于通讯、航海、航空、医疗、军事等诸多领域,同时用户对逆变电源的性能也有了越来越高的要求。作为逆变电源的核心,逆变器的控制系统对提高电源性能起着极其关键的作用。逆变电源的控制器经历了从模拟控制器到数字控制器的发展, 数字控制器与模拟控制器相比较,具有控制精度高、参数调整方便、更改控制策略灵活等优点。尤其随着控制专用DSP的出现,使得逆变电源的控制技术朝着全数字化、智能化及网络化的方向发展。本文选用TI公司新推出的数字信号处理器TMS320F2812作为电源的主控制器,设计了一种结构简单、扩展方便的控制系统,实现了逆变电源的精准控制。 2 系统
[电源管理]
ARM嵌入式汽车节能控制系统设计
系统工作原理 本系统主要由三部分组成,即检测部分,控制部分和执行机构。检测部分包括踏板位置传感器、曲轴位置传感器、压缩机活塞位置传感器、汽车运行速度传感器、储气罐压力传感器等信号的检测。执行机构主要包括双向可控电磁阀和电磁离合器。控制部分主要由ARM微处理器组成的控制系统及一些外围电路构成。本文主要介绍该系统的控制部分。该装置的作用就是将刹车时本应由摩擦来消耗掉的汽车动能,改为由气体的势能来消耗,在启动时,利用刹车时储气罐内储存的高压气体势能来驱动汽车行走,当车速到达一定值如20km/h时,再切换到由汽车发动机驱动的模式。 系统硬件设计 由于该节能装置需检测的模拟量较多,如储气罐内的压力、制动踏板的位置、车速、活塞运行位置和油
[单片机]
基于Mat1ab的回转窑模糊控制系统的设计与仿真
摘要:以水泥回转窑的控制为对象,采用模糊控制器来实现控制。阐述了控制器的设计思想,利用MATLAB中的模糊工具箱设计模糊控制器,通过语言变量的模糊化,并有机地将MATLAB与SIMULINK结合起来方便有效地实现模糊控制系统的设计和仿真。通过仿真证明模糊控制响应速度快,超调量小,稳定性好 关键词:模糊控制;MATLAB;仿真;回转窑 0 引言 水泥生产过程是一个理化反应过程,具有大惯性、纯滞后、非线性的特点,系统运行工况复杂多变。据统计,全国各类回转窑约有3000台左右,其中存在的最大问题是能耗高、热效率低,是我国工业中重要耗能设备。虽然造成回转窑能耗高、效率低的原因是多方面的,但是其中的一个重要因素是回转窑工作过程中的检测
[工业控制]
飞机刹车模糊神经网络DSP嵌入式控制系统
摘要: 对现有飞机刹车防滑系统的控制算法进行了改进,采用了神经网络的BP算法和模糊实时控制,并且数字信号处理器(DSP)在嵌入式系统中实现了神经网络算法。结果表明,飞机防滑刹车效率有了明显改进,鲁棒性增强。
关键词: 数字信号处理 飞机刹车系统 神经网络 模糊控制
飞机刹车系统是飞机上具有相对独立功能的子系统,承受飞机的动、静态载荷及着陆时的动能,实现飞机制动控制。
从20世纪40年代至今,飞机刹车系统已发展到第四代。第一代飞机刹车系统由离合开关调节压力来实现刹车控制;第二代用固定参考减速度为误差门限进行控制;1967年Hydro-Aire公司的第三代飞机刹车系统,以一定的滑移率为误差门限
[传感技术]
CAN总线在商用车上的设计应用点拨
目前,汽车工业快速发展,相关的汽车技术不断进步,尤其是汽车电子技术正越来越成为其发展的主导,它不仅在汽车安全、节能及环保等方面发挥着重要的作用,而且也正在改变着汽车的功能。
随着电子技术的迅猛发展,汽车上的用电设备不断增加,各种类型的电子控制单元也越来越多。传统的汽车电器控制方式(众多的电器负载、传感器、仪表、控制机构以及用于控制大功率电器的继电器)和越来越复杂的工作状态,使得电线数量、种类和节点数越来越多,复杂程度越来越大,造成整车电气设计和制造越来越复杂,电线越来越粗、布线困难,可靠性下降,线路接错等故障排除时间越来越长。加之电子控制系统如电喷发动机、电子空调、电子导航系统、ABS、电动车窗、智能减震器、ESP 电
[嵌入式]
基于87C196KC单片机的步进电机高灵敏度控制系统
1 引言 在现代控制系统中,数控机床的高灵敏度控制是一个重要的分支。而单片机体积小、重量轻,具有很强的灵活性,因此得到越来越广泛的应用,尤其在数控机床方面。目前,我国的许多应用领域仍以MCS-51系列8位单片机为主,但是在一些较为复杂,对实时性、灵敏性要求较高的场合,它就显得力不从心,不得不让位于16位单片机。87C196KC芯片为Intel公司的高性能16位单片机,是其CHMOS中的第二代产品。它不但集成了监视跟踪定时器WDT、高速输入输出通道HSIO、外部设备事件服务器,还具有高精度的10位A/D、D/A和PWM波发生器功能。87C196KC单片机拥有3路PWM发生器,它们分别由P2.5口、P1.3口和P1.4口输出,其内部
[单片机]
整车控制系统VCU是如何让汽车更智能的
新能源汽车、互联网汽车在近两年的增长大家有目共睹,从长期来看,这也是汽车发展的趋势所在。跟传统汽车相比,新能源汽车更加偏向互联网和智能化,其所带来的优秀操作体验也是传统汽车不能及的,而这种操作体验多数归功于汽车中的一个核心——VCU(整车控制系统)。
整车控制系统能够实现对汽车动力、舒适度、安全性以及能耗等多方面进行调整优化,配合大数据让汽车拥有更好的操作性和可靠性。
布尔科技是一家汽车大数据解决方案提供商,其主营业务之中就有电动汽车整车控制系统VCU。布尔科技CEO闫方超向雷锋网介绍了整车控制系统与大数据在电动汽车上的应用。
研发中的自动标定和数据挖掘
其实,VCU是互联网、电动汽车等新交通工具的控制核
[嵌入式]