gtx690 发表于 2012-12-29 12:16

【机车动力修改】你还在为机车的power不够而纠结吗?还在蛋疼于无法跑到300的ice3吗?

这个经过测试可行……
首先,rwtools在这里不是必须,不过我们还是需要用它看看对应的蓝图,不然你要改df4d蓝色的却改到红色的那就不太好玩了
以DF4D的各种车型为例:
首先,你需要在文件夹下边找到这几个东西:

就是这些以dcsv为后缀名的文件,其中,DYnamicBrakeEffortSpeed是车辆在运行的不同速度所受到的动态阻力,这玩意和我们要改的没啥关系,暂时忽略~~
接下来是TractiveEffortVsSpeed,是随速度变化的机车牵引力,那么,打开它我们将会看到:

这个红圈里面的,其中,上面以<X></X>开头结尾的是速度的值,可以想象一下初中学的函数(真心是初中就足够……),<Y></Y>区域内是在这个速度的时候将提供的牵引力(单位不明),图上的是我已经修改过的,原来是960,也就是说,如果我们想让机车跑的快一些,那么就可以把牵引力的数值加大,但是记住不要过于贪心。。。。不然你会发现机车会一直加速下去………………
那么接下来是TractiveEffortVsThrottle,这个文件是控制你在操控节流阀时候能够产生的牵引力

我们可以看到,这个是打过补丁的DF4D的配置,在百分之10的时候数值仅为96,也就是说通过较小的牵引力达到使机车在空载状态下可以低速巡航的效果,至于后边的数值,当然是按照大家的喜好修改,但是后面的一定要比前面的大……不然会有惊喜。。。。。
在本例中,后面带H的文件是DF4D的蓝色和绿色货运型的参数……其它车辆依照此理,名字一般都是相同的,如果不确定的话可以先用rwtools看一下。


接下来是本人的猜测&估计(实在无法测试……重车拉到极速要死人的……)

以DF4Dblue为例,在TractiveEffortVsSpeed里面最后一栏设定的速度值是62.5,而在rwtools里边可以看到这样的东西

maxspeed,相应的,这个东西决定了dcsv文件里面规定出来的函数可以走到多大为止,也就是说,如果你的maxspeed是200,那么在TractiveEffortVsSpeed里边的牵引力会继续向下按照之前的变化规律走到速度值为200所对应的牵引力数值停止,所以这个数值对于机车的速度影响是没有的(如果你想飙车的话~),当然……如果你蛋疼了……在牵引力最后一行的数值“稍稍”大了一些,阻力的数值“稍稍”小了一些,那么恭喜你!你创造了一个突破物理定律的机车……



PS:飙车有风险,修改需谨慎……记得备份文件……不然改不回来的话楼主概不负责~~~~~

再PS:机车气压数值最好别动……不然可能会造成无法松刹车或者瞬间刹停的神器现象……

gtx690 发表于 2012-12-29 12:19

占个二楼对昨天发的帖子到个歉……本人把参数的意义弄错了……实际影响车钩的是dumping上边的一行的数值……抱歉了

gtx690 发表于 2012-12-29 12:27

附上本人修改的结果……测试线路为ECroute




云中漫步 发表于 2012-12-29 12:30

{:soso_e179:}很好,有时间改个车子试试

552 发表于 2012-12-29 12:30

虽然早就会了,但也支持下楼主。

BoeingCatty 发表于 2012-12-29 12:31

不错。支持一下。初级会员不可小视

gtx690 发表于 2012-12-29 12:34

猫猫01 发表于 2012-12-29 12:31 static/image/common/back.gif
不错。支持一下。初级会员不可小视

……因为以前玩游戏都是一路各种修改过来的,包括安卓的游戏,直接去data找存档的xml就好。。。。由于建模水平太渣只能搞搞这些小玩意了:lol

Athrun 发表于 2012-12-29 13:34

感謝您這麼詳細的說明, 總算把在下的疑問解開了, 我一直只知道改速度和牽引力的文件, 卻不知道節流閥和牽引力的文件到底有什麽具體影響力. 這教程應該要發到教程區呢

Shinkansen丶 发表于 2012-12-29 14:41

{:soso_e113:}你可以吧你的修改成果上传吗?

Kane1997_2004 发表于 2012-12-29 14:44

本帖最后由 Kane1997_2004 于 2012-12-29 14:54 编辑

文件TractiveEffortVsSpeed 内 <Y></Y> 区域内的含义是牵引力,单位是kN
试验如下,修改机车质量为100t, TractiveEffortVsSpeed 内 <Y></Y> 的值从0到100都是10,即
<?xml version="1.0" encoding="utf-8"?>
<cCSVArray xmlns:d="http://www.kuju.com/TnT/2003/Delta" d:version="1.0" d:id="1632828">
      <CSVItem>
                <cCSVItem d:id="53296320">
                        <X d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0.000000</X>
                        <Y d:type="sFloat32" d:alt_encoding="0000000000507440" d:precision="string">10.000000</Y>
                        <Name d:type="cDeltaString"></Name>
                </cCSVItem>
                <cCSVItem d:id="53296332">
                        <X d:type="sFloat32" d:alt_encoding="000000E045E21340" d:precision="string">100</X>
                        <Y d:type="sFloat32" d:alt_encoding="0000000000607340" d:precision="string">10.000000</Y>
                        <Name d:type="cDeltaString"></Name>
                </cCSVItem>
      </CSVItem>
</cCSVArray>
试跑此车60秒加速到21.3km/h
根据加速度=牵引力/质量=10kN/100t=0.1m/s
60s时的速度=加速度 *时间= 0.1m/s*60s=6m/s=21.6km/h
扣除轮轨的滑动摩擦(RollingFrictionCoefficient)和风阻(DragCoefficient),测试结果和计算数据基本匹配
试验结果证明文件 TractiveEffortVsSpeed 内 <Y></Y> 区域内的单位是kN

PS:测试在速度较高的情况下不适用,比如把牵引力改为100kN,第一分钟能达到210km/h左右,第二分钟就远远低于400km/h(最大速度已经修改到更大)

gtx690 发表于 2012-12-29 14:54

Kane1997_2004 发表于 2012-12-29 14:44 static/image/common/back.gif
文件TractiveEffortVsSpeed 内区域内的含义是牵引力,单位是kN
试验如下,修改机车质量为100t, Tractiv ...

:L,我怎么就忘了改车的质量这办法了- -!,至于第二分钟的速度结果相差很大可能是风阻和轮轨摩擦系数随着速度增加按原函数继续改变的结果吧?导致无法达到理论速度,如果把风阻,轮轨的阻力都改成0会不会就是完全遵循牛顿第二定律了?

Kane1997_2004 发表于 2012-12-29 15:02

有一点和你有异议:
你说
DYnamicBrakeEffortSpeed是车辆在运行的不同速度所受到的动态阻力

你看Engine Simulation里面有一个DynamicBrakesSystem,在百度百科里面查询“电阻制动”,可以知道
电阻制动(英语:Rheostatic brake),又称动态制动(Dynamic braking)是铁路机车的一种制动方式,广泛应用于电力机车和电传动柴油机车。
我认为DynamicBrakeEffortSpeed里面的数据是电阻制动的有效性,小于等于1的数值,最大值是DynamicBrakesSystem节点里面的MaxForce

gtx690 发表于 2012-12-29 15:05

Kane1997_2004 发表于 2012-12-29 15:02 static/image/common/back.gif
有一点和你有异议:
你说
DYnamicBrakeEffortSpeed是车辆在运行的不同速度所受到的动态阻力


嗯,对,这个我发现确实说不通,如果是动态阻力没道理速度是0的时候数值也是0,那个节流阀的函数我看ice3的里面根本就是两行0,是不是意味着缺省值是用的线性函数内?感谢纠正错误~

Kane1997_2004 发表于 2012-12-29 15:32

gtx690 发表于 2012-12-29 15:05 static/image/common/back.gif
嗯,对,这个我发现确实说不通,如果是动态阻力没道理速度是0的时候数值也是0,那个节流阀的函数我看ice3 ...

我搞软件测试的,不太懂机车,很多都是猜测的,大家一起学习吧
有一个地方我就弄不大明白,DragCoefficient按照字面意思可以翻译成风阻系数
可是看了很多车,基本上千篇一律1.45,包括SEC,不论车头还是车尾,包括中间车的DragCoefficient都是1.45,不应该吧
特别是ICE3,车头和车尾两节是4,中间是2,高速客运列车的流线型车身怎么DragCoefficient更大了
看资料CRH3的整车风阻已经做到了0.2,很多小汽车也都做到了0点几
你知道DragCoefficient到底是什么吗?有没有哪位高手知道呢?

gtx690 发表于 2012-12-29 15:39

Kane1997_2004 发表于 2012-12-29 15:32 static/image/common/back.gif
我搞软件测试的,不太懂机车,很多都是猜测的,大家一起学习吧
有一个地方我就弄不大明白,DragCoeffici ...

drag是加速的意思吧?我记得美国有那种比赛就是dragrace,两个车直线比加速。。。这个值应该是控制车辆的最大加速度吧?

变形金刚 发表于 2012-12-29 17:10

本帖最后由 变形金刚 于 2012-12-29 17:22 编辑

Kane1997_2004 发表于 2012-12-29 15:32 http://www.trainsimchina.com/discuz/static/image/common/back.gif
我搞软件测试的,不太懂机车,很多都是猜测的,大家一起学习吧
有一个地方我就弄不大明白,DragCoeffici ...
阻力,又称后曳力、空气阻力或流体阻力,是物体在流体中相对运动所产生与运动方向相反的力。阻力的方向和其所在流场的流速方向相反。一般摩擦力不随速度变化而变化,但阻力会随速度而变化。

火车阻力系数要考虑列车速度、列车横截面积、头车压力阻力系数、侧面气动摩擦系数、列车动力直径、车长、空气阻力、空气密度、以下举例日本新干线高速列车的空气阻力计算:

Shinkansen丶 发表于 2012-12-29 17:30

飞机的速度

gtx690 发表于 2012-12-29 20:11

Shinkansen丶 发表于 2012-12-29 17:30 static/image/common/back.gif
飞机的速度

居然没出轨……

gtx690 发表于 2012-12-29 20:12

变形金刚 发表于 2012-12-29 17:10 static/image/common/back.gif
阻力,又称后曳力、空气阻力或流体阻力,是物体在流体中相对运动所产生与运动方向相反的力。阻力的方向和 ...

果然,基本都是和v的平方成正比。。。。。。

XKMike 发表于 2012-12-30 01:38

:L:L:L:L:L:L:L个人觉得没必要修改,你改成几万公里,那就不真实了啊,开飞机还是开火车呀
页: [1] 2 3
查看完整版本: 【机车动力修改】你还在为机车的power不够而纠结吗?还在蛋疼于无法跑到300的ice3吗?