模载联合支援站
 English
发新主题

[待解決] 关于OMSI2写代码的的若干问题

⚠️本提问已发布超过一年,若无隐藏内容,请勿回帖,违者视为灌水。

关于OMSI2写代码的的若干问题


本人纯萌新,但由于我村某些车快死了,想至少先把它的程序写出来想请教各位大佬,写代码需要收集什么数据?如何去把收集到的数据写成OMSI2代码?希望懂得的大佬能回答一下,非常感谢

你口中的那些车已经有数据了。

哎呦那么多年了终于看到个问这个问题的了,看样子数据采集是后继有人了。

从简单的手动挡车开始。
车外能观察的:踏步、避震、轮胎
停车时车内可以观察的:铭牌、变速箱档位图、车厢布局
车辆行驶时需要观察的:变速箱情况(超速档还是城市档)、主减速比、避震情况(主要依靠个人体验)、刹车情况(刹车效果、异响,是否有缓速器)

LNG车可以多观察一个LNG表多大,CNG和柴油啥的一般就是乱写了。= =

同样简单的是没有变速箱的纯电动。
车外相同,停车时观察的东西也没啥变化,就是不用看档位图了。
行驶时需要观察的:主减速比、动能回收情况、避震情况、刹车情况。

进阶难度的是AMT变速箱。
在手动挡的基础上,首先要确定品牌和档位数。品牌一般看面板,档位数一般看工况。
例如某12米车,装的YC6G230N-40(假设),5挡时1000转车速40,那没有6挡的可能性就很大了。(总之这个更靠经验)
然后就是换挡逻辑。AMT的退档数据一般只需要记录多少转时变速箱自动离合(脱开),进档数据按油门大小分为小油门,常规油门,kickdn三个工况,均以发动机转速为准。

困难难度的是AT变速箱。
在AMT的基础上,首先判断变速箱家族型号。ZF-ECOMAT\ECOLIFE;ALLISON;VOITH DIWA;双特
其中ALLISON和双特的逻辑是1C-2C-2L,ECOMAT和ECOLIFE的常规逻辑是1C-1L-2L,但是也有特殊的采用1C-1L-2C-2L(郑州报废的大小白)和1C-2C-2L(上海报废的W2IAT)的车。VOITH的情况比较特殊,他的4AT其实本质上是个3挡变速箱,1挡纯C,2挡开始是L。
C指液力变矩器,L指液力变矩器锁止(纯机械档)
最高档的判断,只要不是太老的ECOMAT和ALLISON,都是5挡起,6挡多见。ECOLIFE和双特只有6挡,VOITH很老的车是3挡(2+1),稍微新一点就是4挡(3+1)。
除了VOITH,其他车的直接挡(1.00)均为4挡,福伊特为3挡。这个档位用来抄主减速比是最好的。
常规进退挡的数据和AMT类似,进档分为3个工况,退档一般是2个工况,在满油门的情况下一般退档转速会适当提高一些。(可以凭经验推)
为什么AT比AMT难,因为他要算液力变矩器的工况。
相比一般档位的换挡转速记录为进档前的最高转速,液力变矩器情况下因为发动机和车速解耦,所以只能在锁止情况下去记录,也就是类似于进完以后转速最低时是多少。如果遇到1C-2C的车,那只能按车速去记录,然后用公式反推,那个贼麻烦。


MT、AMT直接档的最高档,超速档的次高档一般为直接挡(1.00),主减速比好算,这时相机一举咔嚓一张,那基本上就搞定了。

AT、AMT的换挡逻辑,除非很熟练了,一般还是建议录像(同时录转速表和速度表),回家对着视频慢慢算。
其他所有项目都是可以通过主观描述(例如刹车效果好坏、避震软硬)和照片(轮胎、铭牌、档位图(面板)等的照片)来转化。

有找我需求请模载、B站私信,邮件几乎看不到。
相关版权法律声明:
http://bbs.18wos.org/viewthread.html?tid=193965
相关侵权法律声明:
http://bbs.18wos.org/viewthread.html?tid=214660
B8系统下载及开发指南:
https://bbs.18wos.org/viewthread.php?tid=239043
自2024年2月10日(甲辰年正月初一)起,停止关于B7系统的任何辅助开发申请,撤回已获取的无限开发授权许可,仅保留授权在已完成开发车辆、进行收尾车辆、在原有车辆上小规模或小范围的升级或二次开发。

程序防呆不防傻,恕我们没办法在酒吧提供蛋炒饭。

所谓断臂求生,下一个被砍的就是OMSI。
不站队,做自己。
人与人生而平等,尊重别人尊重自己方能赢得别人的尊重。

接下来是骨灰级难度的东西混合动力。

从灰的最简单的开始,并联。
并联基本上就是两种逻辑模式,手动和AMT(外国还有AT的)。MT车要从头分析逻辑(包括外设是不是有离合器踏板等),但是很不常见了,可以忽略了。
AMT的车换挡逻辑参考单燃料AMT,但是要注意的是,并联车的换挡逻辑建议参考CAN上的电机转速表,会稍微准确一些。
接下来是启停工况,一般满足什么情况下发动机会停机。罗列一些可能性:SOC(电量),发动机水温,空调压缩机,空气压缩机。
然后在以上常规情况都满足的情况下,特定熄火逻辑。
例如W2J的车,在熄火时,车速>30会发动起来介入驱动;W2K的车,无论什么速度,哪怕在80的高速情况下,刹车到电缓速发挥一定效果后发动机即怠速(依据其他条件熄火)。
最后是介入条件。
简单来说是多少车速对应多重的油门,例如伊顿的车轻油门电量足够的情况下可以到4挡甚至5挡的时候才用发动机驱动。但是同时还有其他条件,比如有的车在空调压缩机启动时发动机会介入的早一些。电量不足时会从起步就是发动机工作等…


不断在简单和困难中反复横跳的是串联。
最简单的串联模式是这样的,发电转速恒定,只在电量一个区段中发电。这个时候只要记录开始发电时的电量和结束发电时的电量,发动机转速和发电时电压电流就可以了。由于发动机和车轮之间是没有关系的,主减速比要抄电动机的。
稍微复杂一点的是在这个基础上加个两档开关,当在区段中电量继续下降,低于多少时发动机转速会提升…这个一般要长期观察才能知道(或者你运气很好坐到个电池有问题的车)。

复杂的是多挡能量跟随式。
有随着油门开度跳转速的,有随着车速跳转速的,有复合跳转速的。有3个发电转速挡的,有4个的,有5个的,有是一根曲线的…
目前串联见到最复杂的是带二挡开关,两根随车速曲线,带动能回收时暂停发电的BJ6123SHEV-3。嗯,最简单的是-2,-5,-7啥的,只有动能回收时暂停发电的简易恒定转速。(感谢某个被我远程遥控记录数据,快被折腾死的大咕)


骨灰级难度是混联。
混联要从最简单的直驱类开始讲。
直驱本质上就是一个不换挡的并联系统+串联系统的混合。在抄完介入、启停(并联)和发电区域、发电转速发电量(串联)等情况,组合起来就完了。
复杂一点的呢,松正4、5这样的,带个AMT的,也是就把AMT的换挡逻辑融进来就可以了。
再复杂一点的呢,是行星排。
行星排因为要算好几组减速比的数据,而且有些车在仪表里还没有电机转速,那个就很要命,基本上是复原不出来的,只能凭感觉了。
同样要记录直驱的所有逻辑,但是同时还要抄油门开度(车速)所对应的发动机转速。目前接触的比较多的,10、12米的睿控是随油门开度不固定转速(游戏里做大约是3-4个挡),H8是仅作为开关,驱动+发电就是稳定的转速。

以上所有混合动力逻辑均是基础逻辑,不同车会有些不同怪脾气,例如W2K的刹车回空挡,海格C5K、E5K1等的发动机启动介入速度很慢,申沃CHEV9没有车速的情况下基本不会主动发动发电等。全凭经验和敏感程度。

骨灰级中的骨灰级
是S2U。
废话不多说,先看视频https://www.bilibili.com/video/BV1AJ411C7Pt
这车逻辑有多复杂呢,先说个故事。
如果来上海培训的车迷,无论是写代码的还是做数据采集的,我肯定都会带去这个车上兜一圈。于是某个车迷来上海玩过一次就再也不敢来了,另两个被我拖去刷过的车迷觉得太难所以就不干了。(某人OS:得亏现在这车报废了)
简单说一下改造后的,就是视频里的这个版本。
电量充足时,这车是个2AMT的纯电动,4000转~4100转进档,500转以下踩油门时退档。
电量不足时,有车速的情况下电量低于45发动,停车时低于49即发动。
发动后,在电机AMT1挡情况下是串联模式,发动机仅充电。
在电机AMT2挡时进入并联模式,发动机不充电仅驱动。
以及两个bug模式。
在电机2挡时制动,发动机先回到怠速进入串联模式,但电机转速依然高于500转所以没有退档,此时为bug1,2挡串联。
以及在1挡换2挡瞬间放油门,此时电机已经进入2挡,但是发动机由于反应慢,并没有进入驱动的并联模式,而是转速下降一些后又回升回串联模式,此时为bug2。此两个bug一般会在发电转速与发动机驱动应有转速重合时直接介入并联模式。

还有一台bug车,不记得是0008还是0009,车是不会熄火的,也就是如果电量充足时,发动机会保持在怠速,然后也以类似串联介入的逻辑进入并联模式。
可惜车都报废了,不然绝对是培训的好车。

其他的例如双源无轨电车,要看线网的充电量和线网充电的SOC介入,刹车的能量回收是进电池还是进线网等等逻辑。
总之,OMSI的程序仿真记录就是盘逻辑。逻辑都搞明白以后,到游戏里去重新复原。

收工。

有找我需求请模载、B站私信,邮件几乎看不到。
相关版权法律声明:
http://bbs.18wos.org/viewthread.html?tid=193965
相关侵权法律声明:
http://bbs.18wos.org/viewthread.html?tid=214660
B8系统下载及开发指南:
https://bbs.18wos.org/viewthread.php?tid=239043
自2024年2月10日(甲辰年正月初一)起,停止关于B7系统的任何辅助开发申请,撤回已获取的无限开发授权许可,仅保留授权在已完成开发车辆、进行收尾车辆、在原有车辆上小规模或小范围的升级或二次开发。

程序防呆不防傻,恕我们没办法在酒吧提供蛋炒饭。

所谓断臂求生,下一个被砍的就是OMSI。
不站队,做自己。
人与人生而平等,尊重别人尊重自己方能赢得别人的尊重。

 引用框:
原帖由 NHP1997616 于 2020-11-28 02:07 发表
还有一台bug车,不记得是0008还是0009,车是不会熄火的,也就是如果电量充足时,发动机会保持在怠速,然后也以类似串联介入的逻辑进入并联模式。可惜车都报废了,不然绝对是培训的好车
说到这里我发现我村恒通四代混动就很神奇,插电式(增程式)混动但型号却写的是HEV,有外接充电口(公交公司一般不会使用)但车一直是通过发动机给电池补电,电池没电发动机直接介入,电充满后发动机依旧不会停,保持怠速
车型: CKZ6116HNHEVA4
三电类配置:
电控系统:绿控电控系统
变速器:中德 6 档变速器、北奔 5T120 型变速器
驱动电机:上海电驱动、
动力电池系统:微宏动力电池

[ 本帖最后由 成濑圭一 于 2020-11-28 11:14 编辑 ]

回復 5號車# 的帖子


不得不说国内对于“增程式”的定义是真的很乱。
增程式一般是在电动车分类里,全程增程式电动车,本意上是指能够增加续驶里程的电动车。按这个分类逻辑来看的话,氢弹也会被归到增程这一类来。所以国内目前会有很多车企把插电说成增程式,其实是错误的。
增程式电动车=串联式混合动力
插电式是政策的产物,要不是因为普通混动没有补贴了,谁会买插电?(同系统下插电在不插电的情况下的节油率还不如不插电)除了南宁,我也没见过谁家的插电式真的插电。
您提到的这个车就是最简单的不带启停功能的并联,发动机基本上是不能直接给电池充电的。(但是绿控有部分批次有个神奇的功能,就是打开一个按钮,空挡拉手刹的情况下会给车补电)电池充电依靠刹车时的馈能。

有找我需求请模载、B站私信,邮件几乎看不到。
相关版权法律声明:
http://bbs.18wos.org/viewthread.html?tid=193965
相关侵权法律声明:
http://bbs.18wos.org/viewthread.html?tid=214660
B8系统下载及开发指南:
https://bbs.18wos.org/viewthread.php?tid=239043
自2024年2月10日(甲辰年正月初一)起,停止关于B7系统的任何辅助开发申请,撤回已获取的无限开发授权许可,仅保留授权在已完成开发车辆、进行收尾车辆、在原有车辆上小规模或小范围的升级或二次开发。

程序防呆不防傻,恕我们没办法在酒吧提供蛋炒饭。

所谓断臂求生,下一个被砍的就是OMSI。
不站队,做自己。
人与人生而平等,尊重别人尊重自己方能赢得别人的尊重。

回復 6號車# 的帖子


涨知识了,谢谢NHP大佬

楼主回复


 引用框:
原帖由 NHP1997616 于 2020-11-28 01:25 发表
哎呦那么多年了终于看到个问这个问题的了,看样子数据采集是后继有人了。

从简单的手动挡车开始。
车外能观察的:踏步、避震、轮胎
停车时车内可以观察的:铭牌、变速箱档位图、车厢布局
车辆行驶时需要观察的:变速箱情况( ...
感谢NHP大佬的解答,请问大佬能否讲解一下B7架构里发动机和变速箱/混动系统文件中各项函数的意义,以及它们是如何通过记录的数据推导出来的?非常感谢!(因为本人是纯萌新,问题比较多,希望给位能够谅解

 引用框:
原帖由 LC_Sim 于 2020-11-29 07:44 发表
感谢NHP大佬的解答,请问大佬能否讲解一下B7架构里发动机和变速箱/混动系统文件中各项函数的意义,以及它们是如何通过记录的数据推导出来的?非常感谢!(因为本人是纯萌新,问题比较多,希望给位能够谅解 ...
这问题问的,也太宽泛了吧…
光改良就用了好多年,也不可能在几千字几万字讲清楚的。几百个变量名,几十个M的函数,我要能翻译出来可以直接原地升天了。= =
而且很多东西就…写起来就是个依习惯做事的过程,真叫我用学术名字说出来,有点难…

有找我需求请模载、B站私信,邮件几乎看不到。
相关版权法律声明:
http://bbs.18wos.org/viewthread.html?tid=193965
相关侵权法律声明:
http://bbs.18wos.org/viewthread.html?tid=214660
B8系统下载及开发指南:
https://bbs.18wos.org/viewthread.php?tid=239043
自2024年2月10日(甲辰年正月初一)起,停止关于B7系统的任何辅助开发申请,撤回已获取的无限开发授权许可,仅保留授权在已完成开发车辆、进行收尾车辆、在原有车辆上小规模或小范围的升级或二次开发。

程序防呆不防傻,恕我们没办法在酒吧提供蛋炒饭。

所谓断臂求生,下一个被砍的就是OMSI。
不站队,做自己。
人与人生而平等,尊重别人尊重自己方能赢得别人的尊重。
发新主题