cruise 论坛 下载本文

http://www.avlchina.com/avlbbs/viewthread.php?tid=245&extra=&page=2

1.所有任务中驾驶员的设置都一样吗?

可以有所不同,每一个计算任务的Task的Driver模型均可不同

2、在starting testlike 和starting customerlike中的 lunch speed 怎么不是从怠速开始?为什么那么高?testlike不是只有原地起步连续加速才用吗 那应该启动速度没那么高吧?

你可以设置从怠速开始,这完全可以;TeskLike之所以把转速设的比较高是为了与实际情况相对应,在做0-100km/h加速试验的时候,驾驶员肯定不是从0起步的。

3、gear shifting中的单位是百分号的那五项 是说 这五项占shifting time时间的百分比吗? 怎么加起来不是百分之百?

clutch pedal on 是指在换挡的时候,在总换挡时间的前30%pedal是连接状态的。到30%全部松开了。

clutch pedal off是指在总换挡时间的80%的进程的时候,脚开始离开pedal 离合器慢慢结合,直到换挡结束全部结合。实现换挡过程。所以两者加起来不是百分之百。acceleration是百分之百正好是巧合了。

4、如何在cruise中设定使坡度一定(比如30%),看汽车在此坡度时的动态过程

如何在cruise中设定使坡度一定(比如30%),看汽车在此坡度时的表现(比如在30%坡度,挂2挡,油门踏到底,看汽车此时行驶的动态过程)(cruise中显示的是一定速度下对应的坡度),我仿真的是纯电动汽车,是无级变速,没有档位,这时又将如何设置呢

AVL CRUISE整车动力性经济性仿真分析的一点技巧

AVL CRUISE整车动力性经济性仿真分析的一点技巧

CRUISE软件可以用于车辆的动力性,燃油经济性以及排放性能的仿真,其模块化的建模理念使得用户可以便捷的搭建不同布置结构的车辆模型,其复杂完善的求解器可以确保计算的速度

CRUISE的一个典型应用是对车辆传动系统和发动机的开发,它可以计算并优化车辆的燃油经济性,排放性,动力性(原地起步加速能力、超车加速能力)、变速箱速比、制动性能等,也可以为应力计算和传动系的振动生成载荷谱 一、简化计算任务

通常计算任务会有这样一种情况,选择多种变速器与多种发动机或者主减速器进行搭配计算。这在CRUISE中其实很好实现的,如下图操作即可

然后在计算中心里添加对应的模型即可,如图

当你有多个组件进行搭配的时候,可以在DOE plan中进行搭配的选择。 如此一来,可以使计算任务变得非常简单了。 二、简化结果提取

在模型里添加一个special model中的ms-export的模块,按下图配置输出的参数 在总线里配置好ms-export模块的参数总线连接

然后对计算任务的输出进行修改,勾上output of ms-exports

然后开始计算,如果你的任务是有很多case(各种组件的组合计算)这样计算的结果会生成相应很多个excel工作簿(如果你run很多任务,就会有相应的sheet,sheet名字为任务的名字,推荐使用任务的notice1与任务名字相同,这每一个sheet中的内容就是avl_cruise在每一个步长下的ms-export中定义的那些数据,你可以像我的ms-export中包含的那些内容,也可以自己添加其他的),然后我们可以编相应的程序或者宏就可以对这些工作簿进行处理(例如0-100加速时间的任务,你需要取速度>100的第一个点的时间-速度>0的第一个点的时间就ok了),可以把结果生成到一个另外一个工作簿中,如此工作就变得很轻松了,我们可以把更多的精力放在真正的研究上了。 目前我可以用这种方法很方便的提取以下结果: 最高车速(km/h)/发动机转速(r/min) 5高档 4高档

加速性能(s) 0-100km/h 0-120km/h 3档40-80km/h 4档60-100km/h 5档60-100km/h 5档80-120km/h 市区循环工况(L/100km) 市郊循环工况(L/100km) 综合油耗(L/100km)

3档等速油耗(L/100km) 60km/h 90km/h

4档等速油耗(L/100km) 60km/h 90km/h 120km/h

5档等速油耗(L/100km) 60km/h 90km/h 120km/h

爬坡度现在也可以计算了,用行驶阻力/所有轮胎模型的正压力,就是爬坡度/100了,也就是tan(a)

5、你好!请教您关于一个计算自动档车辆爬坡度的问题,计算自动档车辆爬坡度的时候,关于Shifting:的选择,分别选择

A: According to Velocity,Tiptronic,without Slip

B: According to Velocity,Tiptronic,without Slip—limited C: According to Velocity,Gear Box Control,without Slip 计算得到的结果差别非常大

您认为选择哪种模式更符合整车实际爬坡性能试验时的结果呢?

如果是自动箱,一般采用的是GB Program,很少采用单参数 GB Control; Without-Slip Limited是需要选择的,它可以有效防止车轮打滑;

Tiptronic是强制手动换挡,是否选择取决你的车是否有该功能,使用该功能计算出的爬坡度往往大一些!

推荐使用:According to Velocity + Gear Box Program + without Slip-Limited

6、在constant drive里有两种模式,一是run in all gears,另一个是max velocity。我不太理解第一个模式是什么意思?是指不同速比下的最大车速吗?我运行完这种模式的结果不知道是否正确

用于计算不同档位和车速下的等速油耗!

Maximum velocity 是计算所建模型的最大车速的,也就是最高档能达到的最大车速~ 通过maximum velocity计算的结果中有个ratio代表什么意思 我算的ratio为0.495,是不是在1.0左右才算比较合适

ratio 代表你达到理论最高车速时,软件给你推荐的主减速比~就是在该模型下,单纯为达到最高车速而已,最理想的主减速比。 采用maximum velocity要特别注意:

一定要选中variation,否则会报错,计算结果也不对。 http://forum.simwe.com/thread-865694-1-1.html http://www.baisi.net/thread-775450-1-1.html

天寒枫(975282877) 15:39:19

一般通过Flange模块将自建的发动机模型引入 杨森-北航(1481031348) 15:40:51

他和发动机怎么连接?包括数据流连线 天寒枫(975282877) 15:43:57 这个我没做过

天寒枫(975282877) 15:44:05 原来见过一个模型

天寒枫(975282877) 15:44:48

好像是Flange通过数据线获得自建发动机转矩,自建发动机转速则传给驾驶员 天寒枫(975282877) 15:52:48

如果你有boost的话建议用boost来建造自己的模型并导入 杨森-北航(1481031348) 18:48:42

我看他的那个基础教程说是能做,就是通过Flange,但不知道具体怎么连接,Flange转矩传给谁啊?是离合器吗?那模型里还需要发动机吗?

1:请问在matlab里面自己建的发动机在cruise里通过Flange引入转矩的同时是不是还需要将转速送给cockpit。

2:下面这个信号连接该怎么处理?这是原有发动机模型连接

天寒枫(975282877) 2011/8/1 23:10:27

想问下CRUISE中Vehicle模块中设置的阻力是风阻么 李至浩-同济(603960104) 2011/8/2 0:11:29

关于matlab 与cruise 通过DLL方式联合仿真问题:

为了顺利生成dll文件,建议先安装matlab 2007 或 matlab 2008。

从AVL的仿真论坛获得AvlRtwDll的转换工具,目前有AvlRtwDll2007和AvlRtwDll2008两个版本。

1)安装vc++(可以不装),以及AvlRtwDll工具;

2)在menu Tools->RTW Options中的template makefiles输入avl_grt_dll_vc.tmf或avl_grt_dll_lcc.tmf)

3)运行MATALB编译器:

mex -setup

选择Visual C++ Compiler (version 5.x or 6.0) 或 the Lcc Compiler

4)在menu Tools->RTW Options 选择build 就能获得dll文件了。

然后把生成的DLL文件导入到cruise DLL模块所指向的路径就可以了.

李至浩-同济(603960104) 2011/8/2 0:13:01

cruise中的驾驶员模型也差不多就是个PID控制而已,所以,要导入实际车速和跟踪车速,其它控制量可以自己定义,如挡位,操作控制等. 李至浩-同济(603960104) 2011/8/2 0:16:14 里面讲得很详细,看了就明白. 查看方式:

关于阻力问题,请看其帮助文件: (40210977) 2011/8/2 16:43:34

各位好 请问哪位利用过实车的滑行曲线对仿真模型进行过标定的?我有些问题想请教

杨森-北航(1481031348) 2011/8/2 16:54:57

在matlab和cruise通过API联合仿真时,当simulink有多个变量输出到

workspace时,workspace怎么设置?为什么一个workspace不出问题,多个 时久不能运行,请高手指点下。谢谢

杨森-北航(1481031348) 2011/8/2 16:57:33

在simulink里设置成output0,output1,output2都不行,都设置成output也不行

李至浩可否指点下啊!

杨森-北航(1481031348) 2011/8/2 16:55:36 出错的提示如下:

杨森-北航(1481031348) 2011/8/2 12:38:42

请问下下面运行出错是是什么原因所致:

cruise 8:56:31 谢谢

邬立波-同济(491342817) 20:26:11

这个蛮难表达的,你们看几个自带模型应该就可以理解了~ 王清燕-武汉理(641531934) 20:27:15 谢谢呀

笨鸟(47355377) 20:27:20

我看了,但无法完全理解,,什么必须连,什么可以不要。 邬立波-同济(491342817) 20:28:19 就是一个信息的传递过程,每个组件内部都有好几个信号,你需要确定哪个信号是哪个组件的,并且由另外哪一个组件的具体哪个信号传过去~ 笨鸟(47355377) 20:28:58

组件需求,输入信息,组件提供,输出信息。。。这个信号过程是怎么传的。。

邬立波-同济(491342817) 20:29:06

就好像驾驶员里的车速信号,需要从车轮模块里面获取一样~ 邬立波-同济(491342817) 20:30:38 这个信号就是你自己定的~ 笨鸟(47355377) 20:30:56 谢谢。。。。

杨森-北航(1481031348) 20:31:05

用通说的说法就是:组件A要求的输出信号s是从组件B给予的输出信号 邬立波-同济(491342817) 20:32:16 看几个模块就知道了,都差不多的~我前面的信号打的比方不太恰当,仅作比喻,千万别被误导~

笨鸟(47355377) 20:32:30

组件A发送请求---组件B---B送出信号s

是不是这样子的

杨森-北航(1481031348) 20:32:58

第一兰是接受组件,第二兰是接受信号,第三栏是提供信号的组件,第四栏是第三栏组件提供的信号 对是这样

笨鸟(47355377) 20:34:03 能用一个例子说明吗,比如刹车 杨森-北航(1481031348) 20:34:25

至于什么该链接什么不链接,那个Primer里列出了基本最长连接的对应表,其他是根据自己需要链接

邬立波-同济(491342817) 20:35:55 车轮的刹车信号是驾驶员给的,你看自带模型都是那么连接的,多看几个模型就清楚了~

杨森-北航(1481031348) 20:36:00

刹车所需要的是驾驶室提供的制动踏板的压力,所以接受组件是brake,提供提供组件是驾驶室cockp 传的信号就是压力

笨鸟(47355377) 20:36:36

杨森-北航(1481031348) 20:36:46 pressrue

笨鸟(47355377) 20:36:48 第二个和第三个怎么一样 第二个和第四个怎么一样

邬立波-同济(491342817) 20:37:56

第二个和第四个一样才对,证明是同一个信号,一个输入一个输出~ 杨森-北航(1481031348) 20:38:35

都是压力,第二个是brake接受压力,第四个是驾驶室给他的压力,是同一信号 笨鸟(47355377) 20:39:28

对哦,,你不说我还真没发现,,其他相连,第二和第四都一样。。 杨森-北航(1481031348) 20:39:34

邬立波你用过cruise和matlab联合仿真吗?通过api方式 邬立波-同济(491342817) 20:39:57 我做传统的~

跟不上时代潮流啊,呵呵~ 笨鸟(47355377) 20:40:12

那你的意思就是说,第二需要的信号和第三发出的信号要一样咯?? 呵呵,谢谢你;

杨森-北航(1481031348) 20:42:23 我在学这部分,但是遇到一些问题 邬立波-同济(491342817) 20:42:27

笨鸟,名称上可以有区别,但意义肯定要一样的~ 笨鸟(47355377) 20:42:45 嗯嗯,,似乎明白了。。。

邬立波-同济(491342817) 20:42:48

杨森-北航,联合仿真同济这边李志浩做的多点~ 杨森-北航(1481031348) 20:43:15 是啊,我看他比较精通这个软件

就是不怎么上线,之前一段时间给我提示过一些,感觉进步还是蛮大的! 邬立波-同济(491342817) 20:44:56

恩,他学的蛮好的~你之前提的出错信息可以到result文件夹中看一下~ 有软件计算的记录,应该可以查出来是哪方面的问题~ 具体怎么解决我这边就不清楚了 杨森-北航(1481031348) 20:46:01

恩,下午琢磨差不多了!好像是simulink里输出变量设置问题! 心飞(64920140) 20:46:19 新人报告。 请多多关照

笨鸟(47355377) 20:47:25 同样是新人。。我是来学习的。。

杨森-北航(1481031348) 20:47:27

一起学习共同进步吧,我之前也没碰过汽车这方面的资料,也不是这专业,但是需要只能自学了!

邬立波-同济(491342817) 20:47:56 北航有汽车学院吗》

心飞(64920140) 20:48:09

没用过CRUISE。

本来以前想自己写这样的软件的。 看到有现成的。还是算了。

王清燕-武汉理(641531934) 20:48:30 杨森是研一的?我有个同学在北航 杨森-北航(1481031348) 20:48:37 没有汽车学院,有交通学院

邬立波-同济(491342817) 20:48:40 麻烦新加入的成员们修改下群名片~ 心飞(64920140) 20:49:04 怎么改

邬立波-同济(491342817) 20:49:06

哦~那汽车方向都是在交通学院下面的了? 笨鸟(47355377) 20:49:11

杨森-北航(1481031348) 20:49:14 对

邬立波-同济(491342817) 20:49:16 姓名+单位(学校)

王清燕-武汉理(641531934) 20:49:46 你认识王晓伟吗,杨森?

杨森-北航(1481031348) 20:50:13 不认识,我是在自动化学院

王清燕-武汉理(641531934) 20:50:18 哦

林立-福建工程(47355377) 20:52:30

ASC是驱动防滑控制系统的意思吗,,那他和发动机之间会是怎样的信号传输,我不理解。

我只能问这种问题。。

邬立波-同济(491342817) 20:53:50

你看自带模型的连接方式,多琢磨琢磨就好了~

杨森-北航(1481031348) 15:59:04

李至浩如果你上线的话麻烦你给我解答下这个问题,就是他自带的例子,在advanced文件夹下cruise interface项目,为什么运行matlab的时候没调用cruise。帮助文件interface中说是会调用的: Calculation and Results:

For calculation, the MATLAB model has to be started, then MATLAB automatically starts

the Cruise dll with the Cruise model. After the calculation has finished, the results can be

viewed in the Cruise GUI (Result Manager).

在CRUISE的Wheel元件中的Reference Wheel Load指的是在没有载荷转移情况下的车轮载荷(车辆在运行过程中总会存在轮荷的转移特性),在CRUISE中也用作滑移特性的测试轮荷。这个参数的计算一般可先根据车辆的轴荷分配特性确定出前后轴荷大小,然后再根据前后对应关系确定每个车轮的轮荷大小。Wheel Load Correction Coefficient主要是为了校正轮荷对轮胎滑移特性的影响。在Wheel元件中Slip部分的特性曲线一般都是在Reference Wheel Load条件下测得的,如果要反映出车轮实际的滑移特性,则需要使用到Wheel Load Correction Coefficient对车轮的滑移特性进行校正!

如果你不考虑车轮的滑移情况(计算任务中选择Without Slip或Without Slip -Limited),则这两个参数对计算结果没什么影响,如果要考虑滑移特性,则有影响(计算任务中选择With Slip)

《AVL CRUISE 应用之滑行数据的处理及整车阻力的设定_通用五菱》http://wenku.http://www.32336.cn//view/4780bed428ea81c758f57800.html

CRUISE中关于行驶阻力的定义有很多中方法,如果你在driving resistance的选项中选择Physical,那么你需要在Vehicle元件中输入迎风面积和空气阻力系数,同时在每个轮胎元件中输入滚动阻力系数(注意其滚动阻力系数是随着载荷,胎压,车速等参数的变化而变化的)。如果你已经预先知道了总的行驶阻力,那么可以采用Function without Reference Vehicle或Characteristic without Reference Vehicle来设定二次函数的A, B, C或随车速而变化的阻力线。如果你要按照滑行特性来反推阻力特性,那么你在Total Driving Resistance页面中需要输入试验车辆的迎风面积,空气阻力系数以及试验状态下的车重。CRUISE可以拟合出仿真车辆的相关参数!

coasting characteristic truncate left

轮胎的滚动阻力系数大多是通过试验获得的!AVL CRUISE软件中有一个AVL和Michelin联合开发的滚动阻力计算模型,在Wheel元件的的属性中激活Transit Rolling Resistance可以看到,但是其中需要大

AVL

CRUISE

C:\\AVL\\Cruise\\v2008.1\\data\\components\\14_wheel,有5组Michelin提供的数据,3组Truck,2组Passenger可供参考!

我们原来也是用轮胎滚动阻力计算的,现在发现用整车行驶阻力曲线比较简单,计算,很多因素都可以不考虑了

与风阻+滚阻的阻力输入方式比较,通过滑行和分段滑行获得的总阻力线的确更加便捷和准确一些!