0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于双层自学习可拓控制结构的可拓控制器的改进设计及仿真分析

牵手一起梦 来源:现代电子技术 作者:杨刚 , 余永权 , 张 2020-05-03 11:20 次阅读

引 言

可拓控制是在可拓学的基础上提出的从信息转换的角度来处理控制问题的理论与方法。可拓控制以控制输入信息的合格度(关联度)作为确定控制输出校正量的依据,通过可拓变换,使被控信息转换到合格的范围内,解决控制系统中不可控和需要控制之间的矛盾。文献提出了一种可拓控制器的设计方法,并探讨了特征模式划分与关联度计算等问题;文献提出了包括上层可拓控制器和基本可拓控制器的双层自学习可拓控制结构。

该文在上述研究的基础上,提出了一种改进的可拓控制算法,并对其进行仿真研究。研究结果表明,其算法具有简单、快速等优点。

1、可拓控制器

可拓控制方法是将可拓集合论的研究事物的转化关系理论与方法应用到控制问题研究上,通过将不合格范围内的控制变量转化到合格范围内,从而使控制效果从不满意转化到满意。基于这种思想,建立了如图1所示的可拓控制器的结构框图。

图1所示即为包含上层可拓控制器和基本可拓控制器的双层自学习可拓控制器的结构图。由图可知,特征量选取,特征模式划分,关联度计算,测度模式划分,控制输出5部分组成了下层的基本可拓控制器,其主要完成基本的控制功能。上层可拓控制器主要依靠人们的经验和知识对参数进行整定,作为基本可拓控制器的补充和完善,完成对基本控制的优化,保证良好的控制效果,同时反映可拓控制所强调的矛盾转化问题。

1.1 可拓控制的基本概念

首先介绍与可拓控制相关的基本概念:

(1)特征量:表征系统运动状态的变量,记为C;

(2)特征状态:由特征量C描述的系统状态,记为S;

(3)经典域:由控制指标决定的系统特征状态的取值范围;

(4)可拓域:控制器输出随系统特征状态可调整到合格范围内的特征状态的取值范围;

(5)非域:系统输出不能被调整到合格范围内的特征状态的取值范围;

(6)可拓集合:可拓域内建立的关于特征状态的集合;

(7)特征状态关联度:当前的特征状态与系统控制目标可拓集合之间的关系,记为K(s)。

将其分为K(s)≤一1,一1≤K(s)《O,K(s)≥O三种情况进行讨论,可拓控制主要研究一1≤K(s)≤O的情况;

(8)特征模式:由特征量表示系统运动状态的典型模式,记为:φi=fi(C1,C2,…,Cn),i=1,2,…,r。其中:φ表示第i个特征模式;fi表示关于φi,的模式划分;

(9)测度模式:根据特征状态关联度划分的模式,记为Mi。

1.2 基本可拓控制算法

这里参照文献采用偏差e和偏差微分e作为系统的特征量,并将特征状态划分为8个特征模式。假定被控对象的偏差和偏差微分的容许范围分别为eom和eom,系统可调的最大偏差和偏差微分分别为em和em关于特征状态S(e,e)的可拓集合可用图2表示,其中阴影部分代表经典域。

设特征平面-e占的原点为S0(0,O),记定义平面内任意一点到原点的距离为称为状态距,则有D0=M0,Dm=M-1;定义特征平面e-e上任意一点S。(e,e)的关联度为:

其中:是由系统所处的特征模式决定的;X表示经典域。

特征状态关联度K(s)表明了系统特征状态S与特征状态(e,e)的可拓集合的关联程度,由此测度模式的划分,即关联度在[一1,O]范围内的特征状态的划分可表示如下:

(1)测度模式M1,对应的特征状态处于经典控制域内。

(2)测度模式M2,对应的特征状态处于可拓域内。

(2)测度模式M3,对应的特征状态处于非域内。

可拓控制器的输出如下:

其中:u(t),u(t一1)分别为控制器当前时刻和前一时刻的输出;y(t)为当前时刻被控量的采样值;k为过程的静态增益;Kci为第M2i个测度模式的控制系数;K(s)为特征状态S的关联度;sgn(e)为偏差的符号函数,取法如下:

ε为小范围修正量,用来消除扰动和过程增益的不准确性,取法如下:

其中:Ki,K。为适当常数;占为小正数。

1.3 改进的可拓控制算法

由上述可拓控制算法可知,进行可拓控制时需要整定k,Kci,Ki,Kp,δ等参数。其整定过程依靠人们的经验知识,因此整定比较困难,尤其是Kci的整定直接影响到可拓控制效果的好坏。另一方面,通过仿真实验发现,小范围修正量ξ的整定效果不明显。因此,提出改进的控制算法,采用状态距来代替原有参数的整定。

(1)测度模式M1。经典控制域在完全可控的范围内,而可拓控制主要是在可拓域内发挥作用,因此在此范围内采用PID控制算法,旨在补偿经典域内可拓控制效果不理想的缺点。此时,控制器的输出如下:

其中:e(t),u(t)分别为PID控制器的输入和输出;KP,KI,KD三个参数的整定采用Ziegler一Nichols方法。为方便起见,此时记u(t)=u(PID)。

(2)测度模式M2。采用改进的可拓控制算法,控制器的输出为:

u(t)=y(t)/k一K(s)psgn(e)+D(s)sgn(e)

其中:u(t),u(t一1)分别为控制器当前时刻和前一时刻的输出;y(t)为当前时刻被控量的采样值;k为过程的静态增益;Kci为第M2i个测度模式的控制系数;K(s)为特征状态S的关联度;D(s)为状态距;户为修正因数;sgn(e)为偏差的符号函数,与上述取法相同。

(3)测度模式M3测度模式M3对应的特征状态较大地偏离经典域,处于非域范围内,此时控制器的输出取幅值。

综上所述,可拓控制器的输出算法如下:

2、 可拓控制算法的仿真研究

在该仿真部分,将采用相应的线性对象、延迟对象和非线性对象对改进的可拓控制算法进行仿真试验,并与传统的可拓控制算法和PID控制算法进行比较。其中,PID控制参数的选取均采用Ziegler-Nichols方法整定后的参数,输入信号为单位阶跃信号,仿真时间为500 s。

2.1 线性对象

取线性对象的传递函数为:G(s)=1/(10s+1)4,则控制效果如图3所示。

图3中,PID表示PID控制输出,EC表示传统的可拓控制算法输出,IEc表示改进后的可拓控制算法输出。

由图3中曲线可知,在误差允许范围内,PID控制、EC和IEC均能收敛,从而达到较满意的控制效果。与其他两种控制方法相比,IEC不但能更快地收敛于稳定值,而且超调量也比较小。

2.2 延迟对象

取延迟对象传递函数为:G(s)=e-10s/(5s+1)4,则控制效果如图4所示。

由4图中曲线可知,在误差允许范围内,PID控制、EC和IEC均能收敛从而达到较满意的控制效果。与PID控制相比,IEC能更快地收敛于稳定值;与EC相比,除了能更快地收敛外,IEC的波动较小、超调量几乎为0。

2.3 非线性对象

取非线性对象为开环传递函数G(s)=1/(10s+1)4的单位反馈输出的平方,控制效果如图5所示。

由图5中曲线可知,在误差允许范围内,PID控制、EC和IEc均能收敛从而达到较满意的控制效果。与PID控制相比,IEc能更快地收敛于稳定值;与EC相比,除了能更快的收敛外,IEc的波动和超调量均较小。

3、 结 语

从仿真研究来看,改进的可拓控制算法具有参数整定简单、响应快速且稳定等特点。并应用于线性对象、延迟对象和非线性对象进行仿真研究,验证该算法的可行性和有效性。结果证明了可拓控制具有良好的控制品质和较好的自学习能力,有较好的发展前景。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    112

    文章

    15209

    浏览量

    171122
  • PID
    PID
    +关注

    关注

    35

    文章

    1446

    浏览量

    83791
收藏 人收藏

    评论

    相关推荐

    贸泽开售用于健身跟踪的Bosch BHI260AP自学习AI智能传感器

    。BHI260AP是全球率先用于可穿戴和耳戴设备的自学习人工智能传感器,它将六轴惯性测量单元 (IMU)、32位用户可编程微控制器和软件功能集成在一个系统级封装 (SiP) 解决方案中。   贸泽供应
    的头像 发表于 05-16 14:11 2596次阅读
    贸泽开售用于健身跟踪的Bosch BHI260AP<b class='flag-5'>自学习</b>AI智能传感器

    STM32之红外遥控信号自学习实现

    很早前就想实现这个红外遥控自学习的这个实验,用于来自己控制房子里如空调等红外遥控设备的自动化,NEC的标准到具体的产品上可能就被厂家定义为不一样了,所以自学习就应该是接收到什么就发送什么,不用管内容是什么!
    的头像 发表于 12-29 09:49 1869次阅读
    STM32之红外遥控信号<b class='flag-5'>自学习</b>实现

    新一代电梯一体化控制器

    3000系列电梯一体化控制器采用高性能矢量控制技术,驱动同步、异步曳引机,支持开环低速运行。可进行两台电梯的直接并联/ 群控,支持CANBUS、MODBUS 通讯方式,减少随行电缆数量,实现远程
    发表于 06-03 12:43

    自学习空调控制器

    最近的项目是做一个485控制的具有自学习功能的空调控制器,本来以为是个挺简单的红外收发,然后发现红外编码真的是个很复杂的事情,有没有相关项目经验的提供点思路和经验,谢谢大神
    发表于 08-31 12:55

    【乐USB示波器免费试用连载】A_基于乐示波器调试CAN通信产品过程

    评估。2、项目名称:A_基于乐示波器调试CAN通信产品过程3、计划:按目前项目进度,正使用can模块调试demo程序中,还未发板,需要测试MCU通过SPI控制can控制器,与另一端控制器
    发表于 05-25 18:02

    达TSDA-C21B如何通过单片机串口发命令控制电机转向

    # 前言达TSDA-C21B伺服是我的研究生课题平衡车的项目,用来做电机转向控制用的驱动,网上没有单片机控制的驱动程序参考,咨询卖家也
    发表于 06-29 09:50

    滑模控制器的设计与仿真实现

    的设计滑模控制的转速控制器为了进一步将滑模控制器应用到双闭环矢量控制中去,为此搭建如下仿真模型并进行仿真
    发表于 09-07 07:02

    如何让电机自学习

    变频换应用场合,恢复出厂设置了,如何让电机自学习? 经常有人电话给我们,变频更换了应用场合(为了省钱把变频最大化利用,你懂得)。比之前要求的环境呢精度要高,有没有什么办法。我们建
    发表于 12-24 16:04

    基于可编程控制器的模糊自学习锅炉燃烧控制系统

    基于可编程控制器的模糊自学习锅炉燃烧控制系统A PLC Based Self Learning Fuzzy Control System for the Combustion of Stoker张 万 忠(淮海工学院,连云港22
    发表于 10-18 15:31 41次下载

    氧乐果合成反应温度的模糊自学习控制方法

    摘要:针对氧乐果合成反应温度控制具有参数时变、时滞后特性而不易控制的问题,提出一种基于遗传算法的模糊自学习控制方法。还提出了改进遗传算法的若
    发表于 01-16 13:11 13次下载

    自学习红外遥控器的设计与实现

    自学习红外遥控器的设计与实现 给出了自学习红外遥控器的一种设计,采用测量脉冲宽度的原理,适用于大多数电子产品的遥控器。介绍了转发红外信号的方法。
    发表于 05-04 21:43 7364次阅读
    <b class='flag-5'>自学习</b>红外遥控器的设计与实现

    自学习热转印机控制系统设计

    设计了可变参数的自学习热转印机控制系统。通过对比实验,验证该控制系统能使转印成功率达到98%,转印效率是手工转印的2.94倍,是固定参数热转印机的1.76倍。
    发表于 12-26 11:24 39次下载
    <b class='flag-5'>自学习</b>热转印机<b class='flag-5'>控制</b>系统设计

    基于交流异步电机驱动磨床进给位移的自学习控制

    基于交流异步电机驱动磨床进给位移的自学习控制
    发表于 04-25 10:00 8次下载

    自学习差异进化算法

    为解决动态环境下的多中心优化问题,提出自学习差异进化算法。通过评估特定个体检测到环境变化,自学习算子将群体引至新的环境,并保持群体的拓扑结构不变,以继续当前的进化趋势。采用邻域搜索机制加快算法的收敛
    发表于 03-13 16:46 0次下载

    红外遥控自学习实现原理详解

    很早前就想实现这个红外遥控自学习的这个实验,用于来自己控制房子里如空调等红外遥控设备的自动化,NEC的标准到具体的产品上可能就被厂家定义为不一样了,所以自学习就应该是接收到什么就发送什么,不用管内容是什么!
    的头像 发表于 04-24 16:16 5685次阅读