Search English

 Automation and COM

  使用VehicleSim产品的大部分时间涉及双向地尝试新想法、评估新程序、验证车辆参数等。 但是,一旦您有了一套程序和一组变体(车辆、控制器等),您可能想运行数百或数千次仿真测试。自动化可以使用VehicleSim产品的100%内置功能。或者,您可以从外部软件控制自动化,使用Windows COM的用户界面(VS浏览器),或使用VS API的VS解算器工作。
 

内置 VS 自动化选项
测试序列可以在带有内置 GUI 屏幕的 VehicleSim 产品中运行。 另一种选择是使用 VS 事件和其他 VS 命令来控制 VS 求解器。
 
批量GUI工具
每个产品的VS浏览器包括两个库,用于通过点击一个按钮来运行一组仿真。
一个简单地检查一组从当前数据库中选择的运行控制数据集。
运行列表可以包括内置模型(无扩展)、在 Simulink、LabView、ASCET 等中具有扩展的模型,以及扩展环境的混合(例如,多个 Simulink 模型)。
控制屏幕甚至可以与实时硬件在环系统一起使用,允许您在完全自动控制下设置测试天数。
另一个库提供了一个汇总方法,其中两个数据集的列表被自动结合起来以产生新的运行。
例如,一个车辆的列表和一个测试条件的列表。
与所有其他库一样,这两个批次处理库的数据集通常都被保存,这样一来,只要点击一下,就可以在任何时候重复运行列表。
 
VS命令和事件
用事件来描述复杂的测试序列的能力,模糊了一个涵盖许多条件的长期运行和许多涵盖单一条件的短期运行之间的区别。一个测试序列可以被定义为一个单一的运行,每一段都被视为一个单独的事件。例如,用实时HIL系统进行一系列的刹车测试,可能包括从零速开始,加速到高于刹车测试速度的1公里/小时,滑行下来,踩刹车直到车辆静止,然后重复。重复可能涉及不同的速度、车辆负载、表面条件或其他因素。任何数量的这些测试都可以用事件串联起来,形成一个单一的(长)运行。另一个例子是带驻留测试的正弦序列,法规要求测试电子稳定性控制器 (ESC)。
 
来自外部软件的自动化
在Windows的正常交互使用中,VS浏览器提供了控制VS解算器(数学模型DLL文件)的接口。外部软件可以通过Windows COM来控制VS浏览器,而不是手动与VS浏览器的GUI控件进行链接。另一个自动化选项是使用外部软件直接控制VS解算器,绕过VS浏览器。
 
通过Windows COM控制
VS浏览器(例如carsim.exe)可以作为一个Windows COM服务器(也称为ActiveX)运行。几乎任何你可能做的互动操作都可以通过从任何支持COM的环境中发送COM命令来完成。我们提供了使用Excel、MATLAB和Visual Basic的例子。
 
通过VS API进行控制
高级用户可以使用VS API提供自动化的定制程序,直接与VS求解器一起工作。这种方法适用于Windows上任何能够加载DLL文件和访问公共函数(例如vs_run)的软件。
 
管理数据文件(Parsfiles)
除了提供交互使用的图形用户界面外,VS浏览器还生成了VS求解器用来设置参数值、读取VS命令等的所有Parsfiles。每个Parsfile都是一个格式简单的文本文件,并有很好的文件记录。对于高级用户来说,通常会混合使用VS浏览器生成的Parsfiles,以及一些由外部软件生成或手工编写的文件。
 
Parsfile格式支持一种 "包括"能力,允许引用其他Parsfile中的数据。例如,主Parsfile可能包括一行 "include myfile.par",包括一个名为myfile.par的文件的内容。你可以在每次运行敏感性研究或其他自动分析时替换该文件。Parsfile格式支持一种 "包含 "功能,允许引用其他Parsfile中的数据。例如,主Parsfile可能包括一行 "include myfile.par",包括一个名为myfile.par的文件的内容。你可以在每次运行敏感性研究或其他自动分析时替换该文件。
 
由 DOE 和优化软件控制
CarSim、TruckSim和BikeSim中的求解器使用的简单文本输入文件为工程师使用的大多数设计、开发和分析软件提供了简单的接口。优化底盘系统和部件的实验设计可使用HyperStudy®、iSIGHT®、OPTIMUS®或任何其他DOE软件包进行。由于我们的产品运行速度比实时快得多,这些优化程序可以在一定的时间内完成。
 

新闻资讯

VehicleSim Products

Copyright@吉林奥泰克汽车技术有限公司