基于CAN总线的模糊PID张力控制系统

发布者:WhisperingWinds最新更新时间:2014-12-03 来源: 21ic关键字:模糊PID  CAN总线  slmullnk 手机看文章 扫描二维码
随时随地手机看文章

引言

    目前,CAN(controller ai\'ca net)总线技术与PID技术作为一种成熟的技术被广泛的应用于工业、纺织、汽车等领域。CAN总线技术又称控制器局域网技术,是一种多主方式的串行通信总线技术,具有灵活方便、通信速率高、抗干扰能力强、可靠性高等优点,而被广泛应用于工业远距离数据采集与控制过程中。

    PID技术作为一种目前广泛应用的成熟技术,具有稳定性高、使用方便等优点,被广泛应用于流量、温度、液位控制等领域。但由于PID控制在受到外界干扰时,很容易导致超调过大甚至引起震荡等缺点,从而使得该系统的动态性能及鲁棒性变差。

    本文通过结合CAN总线技术与模糊PID控制技术很好的解决了纺织机在送经过程中对经线张力的控制。通过CAN总线技术实现SH7047高速单片机与伺服驱动器来控制电机转矩的目的,通过simulink的在线仿真证明了该系统具有很好的稳定性、鲁棒性及可靠性等优点。

1 CAN总线系统控制原理

    本文充分考虑系统的抗干扰性、可靠性及对现场设备的远距离数据采集和控制通信等特点。设置了以SH7047高速单片机为主控芯片,实现上位机HMI及私服驱动器的控制。通过上位机友好的人机界面实现对整个织机运动过程的参数设置,例如(纬密度、张力值、编码器的脉冲值等),如图l所示,CAN总线高速高档织机电控系统框图。


图1 CAN总线高速高档织机电控系统框图

2 模糊PID控制器的原理及实现

    2.1 模糊PID控制器的原理

    模糊PID控制是在传统PID控制的基础上对PID参数(K。K。KD)在线整定。通过输入量的模糊化、模糊规则运算、反模糊化来实现对PID参数的整定。如图2所示。


图2模糊PID系统框图

    在实际系统中,动态送经张力控制是指织机运行时的张力控制。由于卷取的输入值近似为一个常数,而在实际中,由于微分项对于快变信号很敏感,而纱线的张力变化是一个周期性的变化过程,在打纬的前后变化很大。这样对于控制提出了很高的要求。在实际中我们可以考虑选用模糊PID控制的方法。模糊PID控制是基于模糊控制的基础上通过根据不同的E和EC,对于K KI KD参数进行在线自整定,其结构由常规控制器及模糊推理两部分组成。[page]

    2.2 模糊PID控制器的实现

    2.2.1 隶属函数及模糊PID控制论域值的确定

    根据被控对象的不同,我们确定隶属函数也不同,通常选择隶属函数的原则是根据被控对象的灵敏度来确定的,窄型隶属函数反应模糊集合具有高分辨率的特性,例如三角型。宽型隶属函数反应模糊集合具有低分辨率的特性,例如梯形。对于张力要求高精度的测量我们选择三角形隶属函数。输入论域值的选取E、EC=[一3、
一2、一l、0、1、2、3],输出论域值的选取KP、KI、KD=[0、0.5、l、1.5、2、2.5、3],语言描述分别为E、EC、为(NB、NM、NS、ZO、PS、PM、PB)七个语言变量。KP、KI、KD的语言描述为(ZO、PS、PM、PB)四个语言变量。隶属函数分别如图3、图4所示。

    2.2.2 输入值的模糊化及模糊规则的确定

    输入值得模糊化及反模糊化是通过实际被控量的值与选择论域值之间的量化因子及比例因子来确定的。根据不同张力传感器的型号来确定A/D输出值的大小。通用张力传感器模拟量值为O-20mv,最大额定荷重2000KG。根据不同经线强度的要求选择张力值,例如经设定值为1000KG,对应的控制器的单极性数字量最大值为32000,则经过A/D转化后得到的数字量为16000。假设该送经张力的精度要求为20KG,则对应的数字量的实际范围为【一160,160】。则Ke=3/160=0.01875。模糊规则的确定是根据操作者得实践经验得到的,有时也称之为专家控制。模糊PID控制规则如图5所示。


图5 模糊PID控制规则表

3 模糊PID控制器在simulink中的仿真

    在simulink中建立模糊PID张力控制系统仿真结构,如图6所示。并通过matlab自带的模糊FIS编辑单元与所建立的隶属函数、规则表进行设置。然后保存为fuzzy_pid.fis文件。Ke=0.01875,Kec=0.0l,控制对象选择某工业常用系统函数,在maflab中运行readfis(‘fuzzy_pid’)命令。设置采样时间为0.0Is,步长为10s,输入信号为单位阶跃信号,输出响应函数如图7所示,在系统运行到6s时加入阶跃为0.2的信号,其在经过0.3s后恢复到稳态值。当设定值8000时,系统响应曲线如图8所示。


图6 模糊PID张力控制系统仿真结构图

 

4 结论

    该系统设计将CAN总线技术与模糊PID技术相结合,很好的解决了系统由于受外界干扰起的张力超调、系统震荡、不稳定等因素。通过simulink在线仿真实验,证明了该模糊PID张力控制系统具有很好的稳定性、鲁棒性及可靠性等特点。在实际应用过程中,根据所建立的隶属函数与规则,在matlab中通过fuzzy函数建立模糊查询表。通过SH7047高速单片机实现对该系统输出量进行查询。从而实时在线调整PID中KP KI KD各个参数值,达到模糊PID的自适应控制。

关键字:模糊PID  CAN总线  slmullnk 引用地址:基于CAN总线的模糊PID张力控制系统

上一篇:基于PROFIBUS总线的曲轴清理机器人系统设计
下一篇:基于CAN总线的汽车车身线束设计

推荐阅读最新更新时间:2024-05-02 23:20

基于CAN总线的车用智能传感器系统设计
  引 言         随着科学技术的进步和发展,对车辆驾驶性能和安全舒适性的要求大为提高,使得车辆上的电子控制单元数量逐步增加         但是,车辆上的电控单元(如,各种开关、执行器、传感器等)的连接仍然以传统的配线束来实现,使得车内线束过多且布线复杂,从而造成了严重的电磁干扰,导致系统的可靠性下降在高级轿车上,电子元件及其系统占据了整车超过20%的价格,而且,有日渐增加的趋势在这种情况下,车内电控线路就会更加复杂,如何使车内的装置网络化,并降低配线束数量等成为改善车内系统的一个重点研究方向        在车辆的网络化与通信系统中,局部网络的方法越来越丰富,其中,CAN,Profibus,LON,ASI,
[嵌入式]
基于CAN总线的汽车车身控制系统的研究
    引言   随着汽车电子技术的不断发展,汽车上的各种电子装置越来越多,电子控制装置之间的通讯也越来越复杂,而汽车上传统的电气系统大多采用点对点的单一通信方式,相互之间少有联系,造成了庞大的布线系统,已远远不能满足汽车愈加复杂的控制系统要求。汽车控制局域网CAN 总线应运而生,它广泛应用于汽车电子控制系统中,为实现汽车控制部件的智能化和汽车控制系统的网络化提供了一个有效的途径和方法。    2 CAN总线技术简介   CAN 总线是德国BOSCH 公司从20 世纪80 年代初为解决现代汽车中众多的控制与测试仪器之间的数据交换而开发的一种串行数据通信协议,它是一种多主总线,通信介质可以是双绞线、同轴电缆或光导纤维。通
[嵌入式]
PIC单片机在汽车电动车窗控制器中的应用
  摘 要: 针对汽车控制系统减少线束和较低成本的要求,提出了以集成CAN控制器的PIC18F258单片机为核心设计而成的汽车电动车窗控制系统,给出了系统主要硬件结构和软件设计流程。相对于传统的点对点控制方式,不仅减少了车内的线束、降低了成本,而且控制灵活、实时性强。试验表明,该系统工作正常、性能可靠,具有低成本、低功耗和易于维修等优点。 随着汽车电子技术的发展,越来越多的电子产品装载到汽车上,极大地提高了汽车的动力性和舒适性,同时也增加了车内布线的难度和成本。CAN(Controller Area Network)作为一种串行数据通信总线,由于具有良好的可靠性、实时性及灵活性,已经成为国际标准(ISO11898)
[汽车电子]
PIC单片机在汽车电动车窗控制器中的应用
基STM32单片机的单线CAN总线隔离中继器设计
本文针对CAN总线在现场运用中存在的一些限制因素,及煤矿井下液压支架电液控制系统CAN总线组网控制中存在的问题,提出了一种基于意法半导体公司STM32单片机的单线CAN总线隔离中继器。充分利用了STM32F105系列单片机内部集成的双bxCAN控制器和飞思卡尔MC33879的单线CAN收发器的特性,构成了一种软中继器。实践证明该设计有效解决了多点供电、网络规模限制、电磁兼容性的问题,对提高煤矿自动化生产安全和效率具有较大意义。 CAN总线是一种多主方式的串行通信总线,具有优良的稳定性、实时性、远程通信能力以及超强的硬件CRC纠错等特性;CAN总线技术的应用不再仅限于汽车行业,而扩展到了能源、制造等行业,并被公认为是最有前途
[单片机]
基STM32单片机的单线<font color='red'>CAN总线</font>隔离中继器设计
双通道数字式隔离器ADUM1201在CAN总线通信系统中的应用
引 言 CAN(Controller Area Network)总线属于现场总线的范畴,它是德国Bosch公司在20世纪80年代初为解决现代汽车中众多的控制与测试仪器之间的数据交换而开发的一种串行数据通信协议。自Bosch公司推出CAN总线至今,CAN总线以其系统的实用性、可靠性和经济性而倍受青睐,并获得了长足的进步。CAN总线是目前唯一有国际标准的现场总线,可实现全分布式多机系统,采用非破坏性总线仲裁技术,可满足不同的实时要求,通信距离最远可达10km(传输率为5kb/s),通讯速率最高可达l Mb/s(传输距离为40m);节点数可达110个,传输介质为双绞线或光纤,报文采用短帧结构,带有CRC校验以及其他检错措施,使得
[单片机]
双通道数字式隔离器ADUM1201在<font color='red'>CAN总线</font>通信系统中的应用
车载试验与CAN总线应用
一、引言   20世纪80年代以来,随着集成电路和单片机在汽车上的广泛应用, 汽车上电子控制单元越来越多, 例如电子燃油喷射装置、防抱死制动装置(ABS)、安全气囊装置、电控门窗装置和主动悬架等等。在这种情况下,如果仍采用常规的布线方式,即电线一端与开关相接,另一端与用电设备相通,将导致车上电线数目急剧增加,使得电线的质量占整车质量的4%左右。另外,电控系统的增加虽然提高了轿车的动力性、经济性和舒适性,但随之增加的复杂电路也降低了车辆的可靠性,增加了维修的难度。为此,改革汽车电气技术的呼声日益高涨。因此,一种新的概念——车用控制器局域网络CAN应运而生。 二、CAN简介   CAN是控制器局域网络(Controller
[嵌入式]
基于CAN总线的汽车车身控制系统设计
1 引言   随着汽车电子技术的不断发展,汽车上的各种电子装置越来越多,电子控制装置之间的通讯也越来越复杂,而汽车上传统的电气系统大多采用点对点的单一通信方式,相互之间少有联系,造成了庞大的布线系统,已远远不能满足汽车愈加复杂的控制系统要求。汽车控制局域网CAN 总线应运而生,它广泛应用于汽车电子控制系统中,为实现汽车控制部件的智能化和汽车控制系统的网络化提供了一个有效的途径和方法。   2 CAN总线技术简介   CAN 总线是德国BOSCH 公司从20 世纪80 年代初为解决现代汽车中众多的控制与测试仪器之间的数据交换而开发的一种串行数据通信协议,它是一种多主总线,通信介质可以是双绞线、同轴电缆或光导纤维。通信速率可达1
[嵌入式]
2.4G射频的CAN总线汽车故障诊断仪设计
控制器局域网络CAN(Controller Area Network)为汽车内部各种复杂的 电子 设备、控制器、测量仪器等提供了统一数据交换渠道,已得到广泛的应用。目前,太多数汽车部件都提供了CAN 总线 通信接口。 在当今的中高档汽车中,都采用了 CAN总线 技术。针对车载CAN总线会出现的故障.结合 射频 和 USB 的优点,依靠KWP2000应用层规定的故障代码,本文提出了一种基于车载CAN总线故障诊断仪设计方案。本方案成本低廉,携带方便,具有很强的灵活性与适应性。 1 方案设计 系统总体设计框图如图l所示。系统分为发射端和接收端两部分。 由于采用射频技术,使汽车CAN总线数据采集部分和CAN总线数据诊断部
[单片机]
2.4G射频的<font color='red'>CAN总线</font>汽车故障诊断仪设计
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved