一种新型的伺服压力机控制方法技术

技术编号:28504358 阅读:42 留言:0更新日期:2021-05-19 22:54
本发明专利技术涉及电机控制技术领域,特别涉及一种新型的伺服压力机控制方法,包括伺服压力机驱动系统,Koopman分析和动态模态分解三个部分。本发明专利技术的有益效果为:本发明专利技术的控制策略简洁明了,大大简化了控制器内部的代码和计算量;不用在伺服压力机驱动系统中反复调试系统参数;对电机和压力机的系统参数扰动鲁棒性强。强。强。

【技术实现步骤摘要】
一种新型的伺服压力机控制方法


[0001]本专利技术涉及电机控制
,特别涉及一种新型的伺服压力机控制方法。

技术介绍

[0002]申请号为CN201911049941.3的专利为本申请人公开的一种基于无传感器伺服压力机全闭环控制系统及方法,解决了伺服压力机滑块位置的全闭环技术问题,该专利将下述1到5等式代入到系统的动力学方程和控制方程中,逐个求解。并结合模型预测控制取得更好的实验结果和动态性能。但此方案存在如下几点问题:
[0003]1.计算量大,如图3所示很多控制策略,须采用高速度的处理器才能完成实时的运算和反馈;
[0004]2.必须熟悉压力机的传动结构和物理模型,如图1精确的压机模型,才能解决非线性控制精度问题;
[0005]3.电机控制模型必须要求精确,如图2所示计算精确的动态转动惯量。
[0006]现有的其它类似专利的缺点都与该专利缺点类同,不再重复举例。
[0007]为此,本申请提出了全新的解决伺服压力机的控制策略,采用了直接提取仿真过程中的数据进行分析和建模,即可完成伺服压力机的电机驱动系统控制。
[0008]附公式1到5
[0009]x
E
+L1sinθ2=L3cosθ7(1)
[0010]y
E

L1cosθ2=L3sinθ7(2)
[0011]x
E
=x
o

Rcosα(3)
[0012]y
E
=y/>o
+Rsinα(4)
[0013]L1sinθ2=L2sinθ1(5)

技术实现思路

[0014]本专利技术为了弥补现有技术中的不足,提供了一种伺服压力机的新型电机及控制装置。
[0015]本专利技术是通过如下技术方案实现的:
[0016]一种新型的伺服压力机控制方法,其特征在于:
[0017]包括伺服压力机驱动系统,Koopman分析和动态模态分解三个部分,具体的方法为:
[0018]S1,伺服压力机驱动系统PWM的高电压脉冲控制电机旋转;
[0019]S2,选择感应电机作为伺服压力机驱动系统的动力来源,伺服压力机的驱动系统可通过电机的状态方程和其结构等式表达,其中状态变量矩阵为x
i
,并且通过前向欧拉离散化方法得到x
i+1

[0020]S3,伺服压力机驱动系统在x
i
状态下的输出为f(x
i
),此处f(x
i
)输出的为电机的电流、转速和压力机滑块位置信息,选择Koopman算子K
u
满足公式(K
u
f)(x)=f(Φ
u
(x))实现了
在Koopman算子和输出值已知情况下将f(x
i
)全域范围内完全线性化,并且不用再利用压力机的几何限定等式和电机状态方程的情况下,直接得到下一时刻的输出f(x
i+1
);
[0021]S4,动态模态分解模块将Koopman的全域范围线性化过程中产生的k阶状态变量进行分解并投影,直接得到不同的开关状态下电机和压力机的状态输出值。
[0022]优选地,所述S1具体为,将PWM的脉冲在两电平三相逆变器中共计8个开关状态选为系统的输入u,其中包括两个0电压失量开关状态。
[0023]优选地,所述S2中,前向欧拉离散化方法得到x
i+1
的过程中利用到代表了电机控制和伺服压力机模型状态矩阵的Φ
u

[0024]优选地,所述S4具体为,动态模态分解过程通过奇异值分解Ψ进行,只保留前r阶(<<k阶),可得到输出矩阵z
i
,然后对动态模态分解模块r阶中的状态矩阵计算特征值和特征向量,可根据特征值和特征向量构建由到输出矩阵z
i
和简化Koopman算子得到z
i+1
,利用r阶的特征值和特征向量构建投影矩阵P,则得到f(x
i+1
)。
[0025]本专利技术的有益效果为:
[0026]本专利技术的控制策略简洁明了,大大简化了控制器内部的代码和计算量;不用在伺服压力机驱动系统中反复调试系统参数;对电机和压力机的系统参数扰动鲁棒性强。
附图说明
[0027]图1是本专利技术涉及的伺服压力机的示意图。
[0028]图2是曲柄角度与压力机转动惯量的关系图。
[0029]图3是现有专利的控制策略。
[0030]图4是本专利技术的原理图。
[0031]图5是本专利技术的伺服压力机驱动系统的仿真模型。
具体实施方式
[0032]下面结合附图和具体实施方式对本专利技术给出进一步的说明。
[0033]本实施例提出了全新的解决伺服压力机的控制策略,采用了直接提取仿真过程中的数据进行分析和建模,即可完成伺服压力机的电机驱动系统控制。
[0034]本实施例采用了基于Koopman算子的数据驱动控制策略。方案包括了三个部分,分别为伺服压力机驱动系统,Koopman分析和动态模态分解。具体步骤如下:
[0035]1)伺服压力机驱动系统PWM的高电压脉冲控制电机旋转,此处将PWM的脉冲在两电平三相逆变器中共计8个开关状态选为系统的输入u,其中包括两个0电压失量开关状态。目的是为了化简现有技术的在线计算方法和缩短计算时间,同时为了降低开关频率。
[0036]2)本实施例选择感应电机作为伺服压力机驱动系统的动力来源。伺服压力机的驱动系统可通过电机的状态方程和其结构等式表达,其中状态变量矩阵为x
i
,并且通过前向欧拉离散化方法得到x
i+1
。Φ
u
代表了电机控制和伺服压力机模型状态矩阵。
[0037]3)伺服压力机驱动系统在x
i
状态下的输出则为f(x
i
),此处f(x
i
)输出的为电机的电流、转速和压力机滑块位置信息。根据前述的背景介绍,f(x
i+1
)是可直接通过f(x
i
)计算得到的,代价是通过大量的计算得到。此处则选择Koopman算子K
u
满足下式(K
u
f)(x)=f(Φ
u
(x))实现了在Koopman算子和输出值已知情况下将f(x
i
)全域范围内完全线性化,并且不用
再利用压力机的几何限定等式和电机状态方程的情况下,直接得到下一时刻的输出f(x
i+1
)。
[0038]4)动态模态分解模块的作用是将Koopman的全域范围线性化过程中产生的k阶状态变量进行分解并投影。动态模态分解过程通过奇异值分解Ψ进行,只保留前r阶(<<k阶),可得到输出矩阵z本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种新型的伺服压力机控制方法,其特征在于:包括伺服压力机驱动系统,Koopman分析和动态模态分解三个部分,具体的方法为:S1,伺服压力机驱动系统PWM的高电压脉冲控制电机旋转;S2,选择感应电机作为伺服压力机驱动系统的动力来源,伺服压力机的驱动系统可通过电机的状态方程和其结构等式表达,其中状态变量矩阵为x
i
,并且通过前向欧拉离散化方法得到x
i+1
;S3,伺服压力机驱动系统在x
i
状态下的输出为f(x
i
),此处f(x
i
)输出的为电机的电流、转速和压力机滑块位置信息,选择Koopman算子K
u
满足公式(K
u
f)(x)=f(Φ
u
(x))实现了在Koopman算子和输出值已知情况下将f(x
i
)全域范围内完全线性化,并且不用再利用压力机的几何限定等式和电机状态方程的情况下,直接得到下一时刻的输出f(x
i+1
);S4,动态模态分解模...

【专利技术属性】
技术研发人员:李琦李岸然郭廷善赵璨袁全邵光存李海明张传辉程慧杰
申请(专利权)人:山东省科学院激光研究所
类型:发明
国别省市:

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

1