字体大小 [ ]    

  • 实时仿真和时序控制软件CoSIM

        实时仿真和时序控制软件CoSIM(Concordant Simulation)提供时序控制、任务调度和协同仿真的工作。它是可构造的模拟仿真系统工具,应用于太空项目和工业项目生存周期所有阶段的Man-in-the-loop,Hardware-in-the-loop,Processor-in-the-loop实时仿真。
        应用CoSim可以使已有的模型软件重用,它可以将Matlab/MATRIXx等仿真模型进行时序控制和任务调度,保证各Matlab/MATRIXx模型与目标机或其仿真计算机、外围仿真模型的时间顺序同步,并进行协同仿真,使目标系统的软件在闭环环境中正确运行。
        CoSIM的设计原则是:每个模拟过程都可以分解成多个固定的,可重用的部件(model)。如果对每个代表真实世界或真实系统的部件的功能进行仔细设计,那么这些部件既可以进行小规模重复应用,也可以进行大规模的仿真应用。

    软件的功能与特性
        1. 支持Matlab/MATRIXx模型的导入;
        2. 支持Matlab/MATRIXx模型的封装;
        3. 支持对模型的编辑和修改;
        4. 支持对导入的模型仿真运行时参数的在线修改;
        5. 支持系统的实时仿真;
        6. 支持系统的时序控制;
        7. 模型的独立运行,不依赖于原来的运行环境;
        8. 支持硬件测试设备的连接,包括DIO、AIO、RS422、RS232等;

    CoSIM支持的仿真过程
        CoSIM进行模型编辑到模型运行的全过程模拟仿真。各阶段说明如下:
        1. 开发阶段——在这个阶段模型由各个已存在的子模型或编码组成。已有的模型代码可以集成到模型中来。
        2. 仿真准备阶段——在这个阶段,针对特定模型定义其属性,如:触发,初始条件,参数修改和在线监视等需求。
        3. 仿真执行阶段——在这个阶段,开始运行仿真。
        4. 分析阶段——在这个阶段,处理和分析仿真执行的结果。
         CoSIM在系统级仿真中的作用
        CoSIM用于系统级仿真的结构如下图,在目标机或仿真目标机上运行目标软件。通过外部信号接口设备或接口仿真软件提供目标设备运行的各种接口数据。


        从测试终端软件(GUI)生成的测试用例经过COSIM的调度,将数据配置给各个端口和外围环境,从而驱动目标软件的运行。
        目标机外围环境中的各种模型系统(Matlab/MATRIXx)也在CoSim中进行仿真运行,并与外部信号接口设备或接口仿真软件进行同步,整个系统构成了一个闭环、实时/超实时的运行环境。