当前位置: 首页 > 专利查询>东华大学专利>正文

一种张力控制的适应度计算方法及存储介质技术

技术编号:34385246 阅读:40 留言:0更新日期:2022-08-03 21:06
一种张力控制器的适应度计算方法及存储介质,其中方法包括如下步骤,获取PID控制器的输入r(τ),以及PID控制器的输出v(τ),由PID控制器控制的张力控制器的输出y(τ),计算得到PID控制器的输入系统误差e(τ)=r(τ)

【技术实现步骤摘要】
一种张力控制的适应度计算方法及存储介质


[0001]本专利技术涉及工业自动控制系统装置制造领域,尤其涉及一种评价控制伺服机构输出效能的适应度计算方法。

技术介绍

[0002]随着科学技术的进步,在生产生活中对技术提出了更高的要求,特别是在控制工程中,对控制参数的选择、对控制结果的好坏起到举重若轻的作用。在络筒机的纱线卷绕过程当中,纱线的张力和张力波动会对产品的质量产生明显的影响。因此,在技术的推动下,诞生了闭环控制和模糊控制方法;他们能够有效地控制张力的大小和波动。张力控制器可以是有跟随作用的伺服机构。但是,这些控制方法的参数选择都依赖于专家的经验,依赖于人们对问题背景的认识。一旦面临新的设备、环境以及工况,又需要重新设计控制的参数;因此,传统的络筒机张力控制方案中存在着诸多弊端。
[0003]现行的诸多系统都采用PID控制方案。对于PID控制而言,PID参数整定显得尤为重要。为了满足自动化调参的需求,需要制定一种能够衡量PID参数控制效能的适应度计算方法。

技术实现思路

[0004]为此,需要提供一种新的适应度的计算方本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种张力控制器的适应度计算方法,其特征在于,所述张力控制器为受PID控制器控制的伺服机构,包括如下步骤,获取PID控制器的输入r(τ),以及PID控制器的输出v(τ),张力控制器的输出y(τ),计算得到PID控制器的输入系统误差e(τ)=r(τ)

y(τ),计算系统的适应度函数:其中ω1、ω2为权值,τ为系统阶跃响应时间。2.根据权利要求1所述的张力控制器的适应度计算方法,其特征在于,当e(τ)<0时,增加超调量e1(τ),适应度函数包括:其中ω3为权值,e1(τ)=y(τ)

y(τ

1)。3.根据权利要求1所述的张力控制器的适应度计算方法,其特征在于,还包括步骤,采用人群搜索算法确定PID控制器的控制参数,K
p
、K
i
、K
d
,具体包括步骤,随机生成矩阵P,所述矩阵P的种群数量为S,列数D代表控制参数的维度,该矩阵P可表示为S
×
D个微粒:进行如下迭代步骤:计算S个PID参数的适应度函数计算结果,根据人群搜索算法确定每次迭代的各微粒的搜索方向和步长,更新各微粒的位置。在进行预设次数的迭代后,确定使得适应度函数取值最小的PID参数。4.根据权利要求3所述的张力控制器的适应度计算方法,其特征在于,所述步长的计算方法为包括如下步骤:计算高斯隶属函数u
A
(x):u
A
(x)=exp[

(x

μ)2/2σ2]其中,x为微粒位置,μ、σ为隶属函数参数;u
i
为S个种群中第i个个体的适应度函数的隶属度;I
i
是第i个个体的适应度函数值按降序排列后的排序编号,计算u
ij
为第i个个体的适应度函数在j维搜索空间中的隶属度:u
ij
=rand(u
i
,1),j=1,2,

,D函数rand(u
i
,1)是均匀、随机分布在[u
i
,1]上的实数,计算步长α
ij

其中,α
ij
为j维搜索空间的搜索步长;δ
ij
为高斯隶属函数参数,其值可由下式确定:ω=(T
max

t)/T
max
其中,和分别为同一子群中的具有最小和最大函数值的位置;ω是惯性权值,且随着进化代数的增加从0.9线性递减至0.1,t和T
max
分别为当前迭代的次数和最大迭代次数;函数abs(x)为取绝对值。5.根据权利要求3所述的张力控制器的适应度计算方法,其特征在于,所述搜索方向的计算方法为包括如下步骤:计算任意第i个个体中各微粒搜索的利己方向利他方向及预动方向及预动方向及预动方向及预动方向其中,t1和t2∈{t,t

1,t

2};和分别为分别为当中的最佳位置和次佳位置;g
i,best
为第i个个体所在领域内的集体最佳位置,p
i,best
为第i个个体到目前位置经历的最佳位置;再采用三个方向随机加权几何平均的办法确定搜索方向:其中,sign()为符号函数;和为[0,1]内被随机选择的实数;β是惯性权值,它随着进化代数的增加从0.9线性递减到0.1。6.一种张力控制器的适应度计算存储介质,其特征在于,存储有计算机程序,所述计算机程序在被...

【专利技术属性】
技术研发人员:季霞黄希扬庞静珠闫红霞
申请(专利权)人:东华大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1