首页> 外国专利> FPGA-BASED MODEL PREDICTIVE CONTROL

FPGA-BASED MODEL PREDICTIVE CONTROL

机译:基于FPGA的模型预测控制

摘要

An FPGA (22) for controlling an electrical converter (12) comprises an enumeration block (32) adapted for generating possible next switch positions (snew(k)) for semiconductor switches of the electrical converter (12) based on an actual applied switch position (s(k-1)); a plurality of explorer blocks (28), each explorer block (28) adapted for calculating a cost value (J) for a possible next switch position of the semiconductor switches by: receiving a possible next switch position (snew(k)); calculating system variables at future time instants from system variables at a current time instant of the electrical converter (12) and the load (24) based on the possible next switch position, wherein the system variables at future time instants are calculated from the system variables at the current time instant with differential equations modelling the electrical converter (12) and the load (24); determining a cost value (J) from the system variables at future time instants by evaluating a cost function with the system variables at future time instants; an arbiter block (34) for selecting the next switch position (s(k)) to be applied to the electrical converter (12) from the possible next switch positions by: receiving possible next switch positions (snew(k)) from the enumeration block (32); selecting a non-operating explorer block (28) and sending a received possible next switch position to the non-operating explorer block; receiving a cost value (J) for the respective possible next switch position from a finished explorer block; when all possible next switch positions received from the enumeration block (32) have been processed, selecting the next switch position (s(k)) as the possible next switch position (snew(k)) with the lowest cost value (J). Each explorer block (28) is further adapted for determining a prediction horizon (N) for the possible next switch position (snew(k)) at which at least one of the calculated system variables at future time instants has a deviation from a reference for the system variable, which is bigger than a predefined deviation for the system variable. A prediction horizon (N) for a system variable at future time instants is determined via a linear extrapolation, in which the system variable at the future time instants is calculated from the system variable at the current time instant, and the prediction horizon (N) is determined based on an intersection point of the linearly extrapolated system variable between the current time instant and the future time instant with a maximal possible deviation from a reference of the system variable. Moreover, the intersection point is determined iteratively by a binary search.
机译:用于控制电转换器(12)的FPGA(22)包括枚举模块(32),该枚举模块适于生成可能的下一开关位置( s new (k)),用于基于实际施加的开关位置( s(k-1))的电转换器(12)的半导体开关;多个探索器块(28),每个探索器块(28)适于通过以下方式计算半导体开关的可能的下一个开关位置的成本值( J ): s new (k));基于可能的下一个开关位置,根据电转换器(12)和负载(24)的当前时刻的系统变量来计算将来时刻的系统变量,其中,根据系统变量来计算将来时刻的系统变量在当前时刻利用微分方程对电转换器(12)和负载(24)进行建模;通过在未来时刻使用系统变量评估成本函数,从未来时刻的系统变量中确定成本值( J );仲裁器块(34),用于从可能的下一个开关位置中选择要应用于电气转换器(12)的下一个开关位置( s(k)),方法是:接收可能的下一个开关位置(<来自枚举块(32)的I> s new (k));选择一个不工作的浏览器块(28),并将接收到的可能的下一个开关位置发送到不工作的浏览器块;从完成的浏览器块中接收相应的下一个开关位置的成本值( J );当已处理了从枚举块(32)接收到的所有可能的下一开关位置时,请选择下一开关位置( s(k))作为可能的下一开关位置( s (k)),其成本值最低( J )。每个探索器块(28)还适于确定可能的下一个开关位置(snew(k))的预测范围(N),在该位置下,未来时刻所计算的系统变量中的至少一个与参考点有偏差。系统变量,该变量大于系统变量的预定义偏差。通过线性外推法确定未来时刻系统变量的预测范围(N),其中从当前时刻的系统变量计算未来时刻的系统变量,并且预测范围(N)基于当前时间点和将来时间点之间的线性外推系统变量的交点,确定该变量与系统变量的参考的最大可能偏差。此外,交点是通过二分搜索迭代确定的。

著录项

  • 公开/公告号WO2016202623A1

    专利类型

  • 公开/公告日2016-12-22

    原文格式PDF

  • 申请/专利权人 ABB SCHWEIZ AG;

    申请/专利号WO2016EP62807

  • 发明设计人 GEYER TOBIAS;ROHR EDUARDO;VALLONE JOEL;

    申请日2016-06-06

  • 分类号G05B13/04;H02M7/483;H02M7/487;

  • 国家 WO

  • 入库时间 2022-08-21 13:33:29

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号