【技术实现步骤摘要】
一种高阶无模型自适应迭代学习控制方法
[0001]本专利技术涉及一种高阶无模型自适应迭代学习控制方法,属于工业过程控制领域。
技术介绍
[0002]在实际工业控制过程中,有很多被控对象都是在固定时间段内执行重复运动的控制任务,例如用于装运,喷涂等方面的机器人以及工业过程中的批处理过程等。实际上,这种重复运动行为也可被用于提高控制性能。然而传统控制方法,如PID控制、自适应控制等大多基于模型控制并且不具备从过去重复过程中学习的能力,与此同时实际控制过程中往往存在非线性、不确定性、时变等因素,因而一般无法获得被控对象精确的数学模型,传统基于模型的控制方法显得力不从心。
[0003]迭代学习控制(Iterative Learning Control,ILC)是由日本学者M.Uchiyama提出,主要用于解决非线性对象的模型与参数未知情况下的轨迹跟踪问题(参见Uchiyama M.Formulation of high
‑
speed motion pattern of a mechanical arm by trial.Control Engineering,1984,14(6):706
‑
712.),在多次重复运动情况下根据误差不断修正控制变量从而提高控制精度。无模型自适应控制(Model Free Adaptive Control,MFAC)由侯忠生于1994年提出,其核心思想是根据输入输出数据实时建立一个包含时变参数伪偏导数的线性模型进而设计控制器(参见侯忠生.非线性系统参数 ...
【技术保护点】
【技术特征摘要】
1.一种自适应迭代学习控制方法,其特征在于,所述方法包括:步骤1:首先确定需要学习迭代的次数n,设置伪偏导数φ0(t)初值,然后实时采集系统多次运行后的输入输出数据,分别构建历史输入输出数据库,将数据保存为数据向量形式:y
k
(t+1),u
k
(t+1),其中k表示迭代次数也即是被控对象运行次数;步骤2:根据实时采集的输入输出数据建立动态线性化模型;步骤3:辨识步骤2中建立的动态线性化模型中的伪偏导数;步骤4:根据步骤3计算得到的伪偏导数估计值重新设计控制器,即调节控制增益实现对系统的控制;步骤5:采集控制后的系统输入输出数据并计算每次迭代运行中各个时刻的误差e
k
(t+1);步骤6:重复步骤3到步骤5操作,直至系统输出最大误差收敛值接近于0。2.根据权利要求1所述的方法,其特征在于,所述步骤2中建立的动态线性化模型为:Δy
k
(t+1)=φ
k
(t)Δu
k
(t)Δy
k
(t+1)=y
k
(t+1)
‑
y
k
‑1(t+1)Δu
k
(t)=u
k
(t)
‑
u
k
‑1(t)其中,φ
k
(t)为伪偏导数,Δu
k
(t),Δy
k
(t+1)分别表示系统相邻批次下运行的输入输出变化量,t表示时刻。3.根据权利要求2所述的自适应迭代学习控制方法,其特征在于,所述步骤3根据参数估计准则函数确定所述伪偏导数估计值的更新方法,过程包括:当系统运行次数小于学习次数即k<n时,定义如下准则函数:其中,μ为权重因子,为φ
k
(t)的估计值;对φ
k
(t)求导,得到伪偏导数估计值计算方法:其中,η
k
表示步长序列;当或|Δu
k
(t)|≤ε或时:其中,ε为一个极小的正数;当系统运行次数大于学习次数,即k>n时,定义如下参数估计准则...
【专利技术属性】
技术研发人员:王志国,高方青,倪雨青,栾小丽,刘飞,
申请(专利权)人:江南大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。