一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种仿真调度方法及系统与流程

2022-11-28 11:12:54 来源:中国专利 TAG:

技术特征:
1.一种仿真调度方法,其特征在于,包括以下步骤:构建simulink数学模型并生成初始模型文件;将所述初始模型文件转化为rtw文件;调用目标语言编译器将所述rtw文件转换为待调用模型文件;调用make工具进行自动生成代码的联编,对所述待调用模型文件进行解算生成执行模型文件;根据所述执行模型文件,在vxworks系统中执行闭环仿真。2.如权利要求1所述的仿真调度方法,其特征在于,所述构建simulink数学模型并生成模型文件之前还包括基于vxworks内核程序定义、构建和/或封装硬件驱动文件;建立驱动模块与仿真板卡之间的通讯。3.如权利要求2所述的仿真调度方法,其特征在于,所述调用make工具进行自动生成代码的联编,对所述待调用模型文件进行解算生成执行模型文件的过程具体包括:调用make工具进行自动生成代码的联编,通过代码对待调用模型文件进行识别与检查处理;设置simulink数学模型解算任务的优先级;初始化simulink数学模型的内存空间、采样步长、信号量以及解算运行参数;创建simulink数学模型的解算任务,并通过辅助时钟控制解算过程,最终生成执行模型文件,结束解算任务,并删除任务、释放内存。4.如权利要求3所述的仿真调度方法,其特征在于,所述创建simulink数学模型的解算任务,并通过辅助时钟控制解算的过程具体包括:创建simulink数学模型的解算任务;判断解算任务的类型;若为单任务解算,则对simulink数学模型的运行状态进行检测,根据运行状态调用所述待调用模型文件进行simulink数学模型计算,并释放单任务解算的信号量;若为多任务解算,则将simulink数学模型的解算任务分解为多个子任务解算并分别进行检测,根据各子任务解算的运行状态调用所述待调用模型文件进行simulink数学模型计算,并释放各子任务解算的信号量。5.如权利要求4所述的仿真调度方法,其特征在于,所述根据所述执行模型文件,在vxworks系统中执行闭环仿真的过程具体包括:调用执行模型文件中的入口函数,初始化辅助时钟的中断函数;通过辅助时钟的时钟函数对所述待执行模型文件进行解算,并检测是否达到子任务的采样时间点;若检测结果为子任务未达到采样时间点,则重复检测步骤;若检测结果为子任务已达到采样时间点,则释放采样时间点的信号量;判断采样时间点的信号量类型;若为中断解算信号量,则根据中断解算信号量通过辅助时钟的中断函数暂停待执行模型文件的解算;若为停止解算信号量,则根据停止解算信号量调用模型解算的终止函数并释放内存,
完成闭环仿真。6.如权利要求1所述的仿真调度方法,其特征在于,所述rtw文件中包含了simulink数学模型的描述内容,所述描述内容包括数据类型、数据输入、数据输出和内部逻辑。7.一种仿真调度系统,其特征在于,包括模型构建模块:用于构建simulink数学模型并生成初始模型文件;rtw文件生成模块:用于将所述初始模型文件转化为rtw文件;转换模块:用于调用目标语言编译器将所述rtw文件转换为待调用模型文件;代码联编模块:用于调用make工具进行自动生成代码的联编,对所述待调用模型文件进行解算生成执行模型文件;以及仿真模块:用于根据所述执行模型文件,在vxworks系统中执行闭环仿真。8.如权利要求7所述的仿真调度系统,其特征在于,所述模型构建模块在用于构建simulink数学模型并生成初始模型文件之前还包括基于vxworks内核程序定义、构建和/或封装硬件驱动文件;建立驱动模块与仿真板卡之间的通讯。9.如权利要求8所述的仿真调度系统,其特征在于,所述代码联编模块包括:检测模块:用于调用make工具进行自动生成代码的联编,通过代码对待调用模型文件进行识别与检查处理;优先级设计模块:用于设置simulink数学模型解算任务的优先级;初始化模块:用于初始化simulink数学模型的内存空间、采样步长、信号量以及解算运行参数;以及解算任务创建模块:用于创建simulink数学模型的解算任务,并通过辅助时钟控制解算过程,最终生成执行模型文件,结束解算任务,并删除任务、释放内存。10.一种计算机可读存储介质,其特征在于,存储有程序文件,所述程序文件被执行实现如权利要求1-6任一项所述的仿真调度方法。

技术总结
本发明提出了一种仿真调度方法及系统,属于控制仿真技术领域,其方法为:构建Simulink数学模型并生成初始模型文件;将初始模型文件转化为RTW文件;调用目标语言编译器将RTW文件转换为待调用模型文件;调用make工具进行自动生成代码的联编,对待调用模型文件进行解算生成执行模型文件;根据执行模型文件,在Vxworks系统中执行闭环仿真。本发明通过辅助时钟调度任务的形式来实现整体系统的仿真调度分配,在Simulink仿真系统与VxWorks操作系统之间实现了仿真调度,提高了Simulink仿真过程的实时性。性。性。


技术研发人员:郭蕊 王宬 何宇
受保护的技术使用者:西安羚控电子科技有限公司
技术研发日:2022.08.12
技术公布日:2022/11/25
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献