The invention provides a simulation control method and device based on Simulink. The method includes: obtaining the presupposed simulation time of the presupposed application simulation model established in the Simulink environment, the presupposed application simulation model including the pre generated timing module, the timing module synchronizing with the clock of the PC machine, and obtaining the actual simulation run of the presupposed application simulation model through the timing module. If the actual simulation run time is equal to the preset simulation time, the target application event corresponding to the default application simulation model can be triggered. In the Simulink environment, by adding a timing module in the presupposed application simulation model, the invention can realize real-time simulation in the pure software environment, and the operation is simple, and it saves the expensive hardware equipment of the real time simulator, and achieves the purpose of saving the cost.
【技术实现步骤摘要】
一种基于Simulink的仿真控制方法及装置
本专利技术涉及仿真控制
,特别是涉及一种基于Simulink的仿真控制方法及装置。
技术介绍
Simulink作为当前主流的算法设计工具,很多算法通常是在Simulink环境下设计完成。由于Simulink是个开放的平台,能够集成一些I/O硬件板卡的驱动,同时通过代码生成技术,把模型生成代码,再借用实时仿真机(如dSPACE实时仿真机、Concurrent实时仿真机等),将模型以代码的形式运行到实时仿真机中,进行实时仿真。但是,使用实时仿真机进行实时仿真成本很高,首先需要有定时板卡,其次必须要有实时仿真机这一硬实时环境。而且实时仿真机价格昂贵,耗费成本,而且实际操作复杂,不利于推广应用。
技术实现思路
本专利技术的目的在于提供一种基于Simulink的仿真控制方法及装置,用以解决现有利用Simulink进行实时仿真时,由于硬件条件限制而导致的耗费成本的问题。为了实现上述目的,本专利技术实施例提供一种基于Simulink的仿真控制方法,包括:获取在Simulink环境下建立的预设应用仿真模型的预设仿真时间,所述预设应用仿真模型中包括预先生成的定时模块,所述定时模块与PC机的时钟同步;通过所述定时模块,获取所述预设应用仿真模型的实际仿真运行时间;若所述实际仿真运行时间等于所述预设仿真时间,则触发执行所述预设应用仿真模型对应的目标应用事件。其中,获取在Simulink环境下建立的预设应用仿真模型的预设仿真时间的步骤之前,所述方法还包括:生成与PC机的时钟同步的定时模块。其中,所述生成与PC机的时钟同步的定时模块的步 ...
【技术保护点】
1.一种基于Simulink的仿真控制方法,其特征在于,包括:获取在Simulink环境下建立的预设应用仿真模型的预设仿真时间,所述预设应用仿真模型中包括预先生成的定时模块,所述定时模块与PC机的时钟同步;通过所述定时模块,获取所述预设应用仿真模型的实际仿真运行时间;若所述实际仿真运行时间等于所述预设仿真时间,则触发执行所述预设应用仿真模型对应的目标应用事件。
【技术特征摘要】
1.一种基于Simulink的仿真控制方法,其特征在于,包括:获取在Simulink环境下建立的预设应用仿真模型的预设仿真时间,所述预设应用仿真模型中包括预先生成的定时模块,所述定时模块与PC机的时钟同步;通过所述定时模块,获取所述预设应用仿真模型的实际仿真运行时间;若所述实际仿真运行时间等于所述预设仿真时间,则触发执行所述预设应用仿真模型对应的目标应用事件。2.根据权利要求1所述基于Simulink的仿真控制方法,其特征在于,获取在Simulink环境下建立的预设应用仿真模型的预设仿真时间的步骤之前,所述方法还包括:生成与PC机的时钟同步的定时模块。3.根据权利要求2所述的基于Simulink的仿真控制方法,其特征在于,所述生成与PC机的时钟同步的定时模块的步骤,包括:获取PC机的时钟信息;对所述PC机的时钟信息进行编码处理,得到与Simulink环境匹配的用于仿真的时间信息;根据所述时间信息,生成与PC机的时钟同步的定时模块。4.根据权利要求1所述的基于Simulink的仿真控制方法,其特征在于,通过所述定时模块,获取所述预设应用仿真模型的实际仿真运行时间的步骤之后,所述方法还包括:若所述实际仿真运行时间小于所述预设仿真时间,则延迟触发执行所述预设应用仿真模型对应的目标应用事件。5.根据权利要求4所述的基于Simulink的仿真控制方法,其特征在于,延迟触发执行所述预设应用仿真模型对应的目标应用事件的步骤,包括:对所述预设仿真时间与所述实际仿真运行时间进行差值计算,得到目标延迟时间;通过所述定时模块,在所述目标延迟时间到达时触发执行所述预设应用仿真模型对应的目标应用事件。6.一种基于Simulink的仿真控制装置,其特征在于,包...
【专利技术属性】
技术研发人员:裴萍,
申请(专利权)人:北京新能源汽车股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。