预处理协同仿真方法和装置制造方法及图纸

技术编号:22847806 阅读:27 留言:0更新日期:2019-12-17 23:02
本发明专利技术公开了一种用于利用替换子系统的偏导数的多个子系统的协同仿真的预处理协同仿真方法和装置。在此基础上,通过对误差微分方程求值来近似计算各个子系统的输出变量的精确解,以便估计近似计算的精确输出变量的未来进展;在当前协同仿真时间增量之前通过优化确定相应输入变量。预处理协同仿真方法在计算机可执行程序内实现,并在计算节点网络中实施。

Preprocessing collaborative simulation method and device

The invention discloses a preprocessing cooperative simulation method and device for cooperative simulation of multiple subsystems using partial derivatives of the replacement subsystem. On this basis, the accurate solution of the output variables of each subsystem is approximately calculated by evaluating the error differential equation, so as to estimate the future progress of the accurate output variables of the approximate calculation; the corresponding input variables are determined by optimization before the current time increment of collaborative simulation. The preprocessing cooperative simulation method is implemented in the computer executable program and in the computing node network.

【技术实现步骤摘要】
预处理协同仿真方法和装置
本专利技术涉及一种基于预处理(pre-step)协同仿真系统模拟真实实体模型的方法和基于预处理协同仿真系统模拟真实实体模型的模拟装置。
技术介绍
如今,数值模拟在技术系统的设计、分析和工程中的应用是工业中的常见做法,并且有许多不同的建模方法和定制的数值求解器。实体系统的行为通常由常微分方程(ODE)或微分代数方程(DAE)来描述。数值求解器用于在特定时间点近似计算其解析解,但是产生离散误差。存在有不同的校正方法,通常使用迭代(隐式)求解器。在实时仿真即时间并发仿真的情况下,迭代导致未定义的运行时行为,因此,在显式仿真时间增量之后采用校正措施。然而,在协同仿真中也发生类似的情况。协同仿真是一门特殊仿真学科,其中多个子系统在协同仿真时间增量上独立地进行模拟,并且在特定时间点交换数据以实现同步。当无法在单个仿真工具内对整个系统进行建模或仿真时,该方法通常用于整体系统仿真。与上述传统的数值模拟方法相比,在协同仿真的情况下,需要另外的主算法,即更高级数值求解器来求解整个系统仿真。由于所涉及的仿真工具的接口连接和协同仿真能力有限或受限,迭代(隐式)协同仿真方法通常不适用;它们只用于少数(通常是两个或三个)子系统模拟的专用集成。另一方面,非迭代协同仿真是常见做法,其缺点是在较高的主算法级别上产生了较大的耦合误差,即协同仿真离散误差。与传统的数值模拟方法相比,由于所涉及的仿真工具的接口连接和协同仿真能力有限,例如,无法访问子系统内部的系统状态或重置子系统模拟增量,这种协同仿真离散误差的减小受到限制。近年来,随着协同仿真在不同行业的应用越来越广泛,为了解决这一特定问题,人们开发了几种方法。EP2442248B1描述了一种对子系统输入进行修改用于补偿后续协同仿真时间增量上的协同仿真离散误差的方法。最近,Sadjina-2016提出了对这种方法的扩展,其中利用另外的模型信息即被称为接口-雅可比行列的输出和输入偏导数来修正相关的子系统输入,尤其是用于处理代数循环。EP2680157A1示例性地使用接口-雅可比矩阵的交换和利用。这种另外的子系统信息使主算法能够处理与系统仿真关键属性(如刚度或代数循环)相关的稳定性问题。然而,目前在非迭代协同仿真中用于减小协同仿真离散误差的现有方法仅在耦合时刻处即后处理的当前协同仿真时间增量之后应用,并对整个系统仿真产生延迟影响。这可能导致稳定性问题或降低整体协同仿真的准确性。此外,当前方法基于可限制协同仿真性能的中央式方案。
技术实现思路
本专利技术的目的可以是提供一种可以更精确且更有效地模拟真实实体模型的方法和装置。该目的可以通过根据独立权利要求的主题的用于模拟真实实体模型的方法和模拟装置来解决。根据本专利技术的第一方面,提出一种基于预处理协同仿真系统模拟真实实体模型的方法。根据该方法,提供第一子系统,其在第一方程组(例如,行为模型)(局部)的基础上模拟真实实体模型的至少一个第一参数(例如,车辆的速度v),其中第一方程组被配置为用于在至少一个第二参数(例如,车辆的推进力F)的基础上来确定第一参数(v)。此外,提出第二子系统,其在第二方程组(局部)的基础上模拟真实实体模型的至少一个第二参数(F),其中第二方程组被配置为用于在至少一个第一参数(v)的基础上来确定第二参数(F)。在第一耦合时间点通过外推法来估计第二子系统中第一参数(v)的第一输入值(v_in)和第一子系统中第二参数(F)的第二输入值(F_in)。该方法进一步包括由第一子系统确定第一参数(v)的第一输出值(v_out)和由第二子系统确定第二参数(F)的第二输出值(F_out)。该方法进一步包括在后续第二耦合时间点确定估计的第一输入值(v_in)与确定的第一输出参数(v_out)之间的第一误差和估计的第二输入值(F_in)与确定的第二输出参数(F_out)之间的第二误差。此外,根据该方法,定义了基于第一子系统的偏导数的真实实体模型的第一局部替换模型,并且定义了基于第二子系统的偏导数的真实实体模型的第二局部替换模型。由此,局部替换模型表示抽象和简化模型并且模拟相应模拟的真实实体子系统(参见等式10-11)的行为,其中模拟第一局部替换模型和相应第一子系统产生基于相等的第二输入变量的几乎相似的第一输出变量,并且模拟第二局部替换模型和相应第二子系统产生基于相等的第一输入变量的几乎相似的第二输出变量。局部替换模型是基于偏导数的,偏导数本质上描述了子系统输出参数相对于相应输入和输出参数变化的灵敏度。在第一局部替换模型和第二局部替换模型的基础上,定义了误差微分方程,其中误差微分方程被配置为接收第一误差和第二误差,用于确定第一参数随时间的第一特性和/或第二参数随第一耦合时间点与后续第二耦合时间点之间的时间的第二特性。在第一参数的第一特性和/或第二参数的第二特性的基础上,在第二耦合时间点优化第一参数(v)的第一输入值(v_in)和/或第二参数(F)的第二输入值(F_in)用于模拟第一子系统中的第一参数(v)和/或第二子系统中的第二参数(F)。由此,误差微分方程基于第一误差和第二误差分别描述第一参数的第一特性和/或第二参数的第二特性与对应第一和/或第二输出值的导数。根据另一方面,提出一种基于预处理协同仿真系统模拟真实实体模型的模拟装置。模拟装置包括用于处理上述方法的单元。因此,模拟装置包括第一子系统单元,其具有在第一方程组的基础上模拟真实实体模型的至少一个第一参数的第一子系统,其中第一方程组被配置为用于在至少一个第二参数的基础上确定第一参数。该装置进一步包括第二子系统单元,其具有在第二方程组的基础上模拟真实实体模型的至少一个第二参数的第二子系统,其中第二方程组被配置为用于在至少一个第一参数的基础上确定第二参数。此外,该装置包括估计单元,其被配置为在第一耦合时间点(Tk-1)通过外推法来估计第二子系统中第一参数的第一输入值和第一子系统中第二参数的第二输入值,其中第一参数的第一输出值由第一子系统确定,第二参数的第二输出值由第二子系统确定。此外,该装置包括误差确定单元,其在后续第二耦合时间点确定第一参数的估计的第一输入值与第一参数的确定的第一输出值之间的第一误差和第二参数的估计的第二输入值与第二参数的确定的第二输出值之间的第二误差。该装置进一步包括误差微分方程单元,其用于定义基于第一子系统的偏导数的真实实体模型的第一局部替换模型,并且用于定义基于第二子系统的偏导数的真实实体模型的第二局部替换模型,其中在第一局部替换模型和第二局部替换模型的基础上,误差微分方程由误差微分方程单元来定义。误差微分方程被配置为接收第一误差和第二误差,用于确定第一参数随时间的第一特性和/或第二参数随第一耦合时间点与后续第二耦合时间点之间的时间的第二特性。该装置进一步包括优化单元,该优化单元被配置为在第一参数的第一特性和/或第二参数的第二特性的基础上,在后续耦合时间点优化第一参数的第一输入值和/或第二参数的第二输入值用于模拟第一子系统中的第一参数和/或第二子系统中的第本文档来自技高网
...

【技术保护点】
1.一种基于预处理协同仿真系统模拟真实实体模型的方法,所述方法包括:/n提供第一子系统(308),其在第一方程组的基础上模拟所述真实实体模型的至少一个第一参数(v),/n其中所述第一方程组被配置为用于在至少一个第二参数(F)的基础上来确定所述第一参数(v),/n提供第二子系统(308),其在第二方程组的基础上模拟所述真实实体模型的至少一个第二参数(F),/n其中所述第二方程组被配置为用于在至少一个第一参数(v)的基础上来确定所述第二参数(F),/n其中在第一耦合时间点(Tk-1)通过外推法来估计所述第二子系统(308)中所述第一参数(v)的第一输入值(v_in)和所述第一子系统(308)中所述第二参数(F)的第二输入值(F_in),/n由所述第一子系统确定所述第一参数(v)的第一输出值(v_out)和由所述第二子系统确定所述第二参数(F)的第二输出值(F_out),/n在后续第二耦合时间点确定所述第一参数(v)的估计的第一输入值(v_in)与所述第一参数(v)的确定的第一输出值(v_out)之间的第一误差和所述第二参数的估计的第二输入值(F_in)与所述第二参数的确定的第二输出值(F_out)之间的第二误差,/n定义基于所述第一子系统的偏导数的所述真实实体模型的第一局部替换模型,/n定义基于所述第二子系统的偏导数的所述真实实体模型的第二局部替换模型,/n其中在所述第一局部替换模型和所述第二局部替换模型的基础上,定义了误差微分方程,/n其中所述误差微分方程被配置为接收所述第一误差和所述第二误差,用于确定所述第一参数(v)随时间的第一特性和/或所述第二参数(F)随第一耦合时间点(Tk-1)与后续第二耦合时间点(Tk)之间的时间的第二特性,/n其中在所述第一参数(v)的所述第一特性和/或所述第二参数(F)的所述第二特性的基础上,在所述后续第二耦合时间点(Tk)优化所述第一参数(v)的所述第一输入值(v_in)和/或所述第二参数(F)的所述第二输入值(F_in)用于模拟所述第一子系统中的所述第一参数(v)和/或所述第二子系统中的所述第二参数(F)。/n...

【技术特征摘要】
20180607 EP 18176520.71.一种基于预处理协同仿真系统模拟真实实体模型的方法,所述方法包括:
提供第一子系统(308),其在第一方程组的基础上模拟所述真实实体模型的至少一个第一参数(v),
其中所述第一方程组被配置为用于在至少一个第二参数(F)的基础上来确定所述第一参数(v),
提供第二子系统(308),其在第二方程组的基础上模拟所述真实实体模型的至少一个第二参数(F),
其中所述第二方程组被配置为用于在至少一个第一参数(v)的基础上来确定所述第二参数(F),
其中在第一耦合时间点(Tk-1)通过外推法来估计所述第二子系统(308)中所述第一参数(v)的第一输入值(v_in)和所述第一子系统(308)中所述第二参数(F)的第二输入值(F_in),
由所述第一子系统确定所述第一参数(v)的第一输出值(v_out)和由所述第二子系统确定所述第二参数(F)的第二输出值(F_out),
在后续第二耦合时间点确定所述第一参数(v)的估计的第一输入值(v_in)与所述第一参数(v)的确定的第一输出值(v_out)之间的第一误差和所述第二参数的估计的第二输入值(F_in)与所述第二参数的确定的第二输出值(F_out)之间的第二误差,
定义基于所述第一子系统的偏导数的所述真实实体模型的第一局部替换模型,
定义基于所述第二子系统的偏导数的所述真实实体模型的第二局部替换模型,
其中在所述第一局部替换模型和所述第二局部替换模型的基础上,定义了误差微分方程,
其中所述误差微分方程被配置为接收所述第一误差和所述第二误差,用于确定所述第一参数(v)随时间的第一特性和/或所述第二参数(F)随第一耦合时间点(Tk-1)与后续第二耦合时间点(Tk)之间的时间的第二特性,
其中在所述第一参数(v)的所述第一特性和/或所述第二参数(F)的所述第二特性的基础上,在所述后续第二耦合时间点(Tk)优化所述第一参数(v)的所述第一输入值(v_in)和/或所述第二参数(F)的所述第二输入值(F_in)用于模拟所述第一子系统中的所述第一参数(v)和/或所述第二子系统中的所述第二参数(F)。


2.根据权利要求1所述的方法,
定义基于所述第一子系统(308)的偏导数和所述第二子系统(308)的偏导数的所述真实实体模型的全局替换模型,
其中所述全局替换模型被配置为用于估计所述第一参数(v)和/或所述第二参数(F)在所述第二耦合时间点(Tk)与第三耦合时间点(Tk+1)之间的未来特性,使得可以确定在所述第二耦合时间点(Tk)的所述第一参数(v)的下一第一输入值(v_in)和所述第二参数(F)的下一第二输入值(F_in)。


3.根据权利要求2所述的方法,
其中所述全局替换模型是基于所述第一子系统(308)和所述第二子系统(308)的转换,通过所述第一参数(v)的所述第一输出值(V_out)和所述第二参数(F)的所述第二输出值(F_out)的时间推导得到的。


4.根据权利要求1至3中的任意一项所述的方法,
其中所述误差微分方程的解通过显式或隐式数值求解器来近似计算。


5.根据权利要求1至4中的任意一项所述的方法,
其中通过外推法的估计是一种用于预测近似计算的精确输出变量的基于模型的外推法。


6.根据权利要求1至5中任一项所述的方法,
其中通过外推法的估计是一种用于预测所述近似计算的精确输出变量的基于信号的外推法。


7.根据权利要求1至6中的任意一项所述的方法,
其中优化(109)所述输入变量(201)基于变分方法。


8.根据权利要求1至7中的任意一项所述的方法,
其...

【专利技术属性】
技术研发人员:贝内迪克特·马丁珍瑟·西蒙伯纳什·约斯特
申请(专利权)人:能力中心虚拟车辆研究公司
类型:发明
国别省市:奥地利;AT

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

1