[发明专利]连续控制集永磁同步直线电机模型预测控制方法有效

专利信息
申请号: 202111204943.2 申请日: 2021-10-15
公开(公告)号: CN113922721B 公开(公告)日: 2023-08-01
发明(设计)人: 胡官洋;杨玮林;许德智 申请(专利权)人: 江南大学
主分类号: H02P21/00 分类号: H02P21/00;H02P25/064
代理公司: 苏州市中南伟业知识产权代理事务所(普通合伙) 32257 代理人: 李柏柏
地址: 214122 江苏*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 连续 控制 永磁 同步 直线 电机 模型 预测 方法
【权利要求书】:

1.一种连续控制集永磁同步直线电机模型预测控制方法,其特征在于,方法包括以下步骤:

利用永磁同步直线电机的数学模型得到旋转坐标系下的定子电流状态方程;

根据所述定子电流状态方程确定成本函数,并将所述成本函数转换为二次优化方程;

计算所述二次优化方程的最优解,得到理想状态下的逆变器连续开关状态,并确定所述最优解所在的扇区;

确定所述扇区合成最优电压矢量的三个电压矢量,计算所述三个电压矢量分别的作用时间,对三个电压矢量的时间进行PWM波形调制,并将调制过后的PWM波形输入到所述逆变器中,同时定义电机的参考转速与反馈转速之间的误差为状态变量,根据所述状态变量确定非奇异终端滑模面,对所述滑模面进行微分得到滑模控制器的输出表达式;

根据所述定子电流状态方程确定成本函数包括:

定义变量Δs(k|k)=s(k|k)-s(k-1|k),将所述成本函数的形式表示为式中λ0为权重因子电流的极限值,Δs(k|k)为前后开关状态之间的开关损耗,λ为权重系数;

引入切换序列S(k|k)=[s(k|k)T,...,s(k+N-1|k)T]T构造出定子交、直轴电流预测值在滚动时域下的向量形式如下,其中,N为预测步数,S(k|k)∈M、s(k|k)代表逆变器k时刻开关位置的开关状态,表示为离散开关状态s的N倍笛卡尔乘积:

xdq(k+N|k)=AN(k|k)xdq(k|k)+[AN-1(k|k)B+...+A0(k|k)B]s(k|k)+[AN-1(k|k)F(k|k)+...+A0(k|k)F];

令Ydq表示k+1时刻到k+N时刻预测步长范围内交、直轴电流预测值的输出,Y*dq为相应的参考输出:

Ydq=Γxdq(k|k)+ΥS(k|k)+Π

式中,Γ=[A,A2,...,AN]T

将成本函数修改为并定义:

Ξ(k|k)=((Γxdq(k|k)-Ω(k|k))TΥ-λ(Es(k-1|k))TW)T,Q=ΥTΥ+λWTW;

确定所述成本函数为J=ξ(k|k)+2(Ξ(k|k))TS(k|k)+S(k|k)TQS(k|k),式中

将所述成本函数转换为二次优化方程包括:

通过矩阵变换将成本函数J=ξ(k|k)+2(Ξ(k|k))TS(k|k)+S(k|k)TQS(k|k)转换为二次优化方程如下:

J=(S(k|k)+Q-1Ξ(k|k))TQ(S(k|k)+Q-1Ξ(k|k))+c(k|k)

其中,c(k)为一个常数项。

2.根据权利要求1所述的连续控制集永磁同步直线电机模型预测控制方法,其特征在于:利用永磁同步直线电机的数学模型得到旋转坐标系下的定子电流状态方程包括:

所述定子电流状态方程如下:

其中,ud与uq分别为定子直轴电压与定子交轴电压,id与iq分别为定子直轴电流与定子交轴电流,Rs为定子电阻,ψd与ψq为定子直轴磁链与定子交轴磁链,ψd=Ldidf,ψq=Lqiq,ψf是永磁体磁链。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江南大学,未经江南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202111204943.2/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top