☆─────────────────────────────────────☆
helloworlds (神啊,给我力量!) 于 (Mon Dec 22 16:43:10 2008) 提到:
俺是计算机系的,现在老板让我做自动标定,硕士开题也是标定,因为没有汽车的相关背景,研究这东西有些吃力,经过一段时间的研究,觉得标定核心就是实验数据和方法以及上位机的优化算法,但是这些都不是计算机的人能做的,现在做得很郁闷,跳楼的心都有了。我现在的基本思路是把xcp on can 协议实现,asap三层协议也实现,但是觉得这东西工程量大,又没有什么研究性质。所以想和版上搞标定的人请教或者交流一下。
btw:感觉这个版有一些热心的人,准备开题的时候这个版的哥们还免费给了sae的一些paper,再次感谢这些哥们啦。
☆─────────────────────────────────────☆
sendohh (Update!臭臭他爹) 于 (Mon Dec 22 17:06:01 2008) 提到:
为什么计算机系要搞自动标定啊?感觉专业差距好大。
XCP on CAN以及ASAM的那些东西都已经商业化了
☆─────────────────────────────────────☆
helloworlds (神啊,给我力量!) 于 (Mon Dec 22 17:18:50 2008) 提到:
嗯,是老板想尝试一下,拿我当实验品呢
确实有商业化的,如dspace,canape等,但是我不是毕业需要做点东西么,不知道怎么做的最好方法就是依葫芦画瓢,我也觉得不靠谱,所以来版上求助和交流,希望多多指教啊
☆─────────────────────────────────────☆
zhongyuemin (钟跃民|一专多长的爸爸|爸的夏利给你开!) 于 (Mon Dec 22 17:40:52 2008) 提到:
某人发过关于发动机标定的文章。
人家自己不来,我也不好意思叫。
那谁谁谁,快出来吧。
悸肥前褁cp on can 协议实现,asap三层协议也实现,但是觉得这东西工程量大,又没有什么研究性质。所以想和版上搞标定的人请教或者交流一下。
☆─────────────────────────────────────☆
helloworlds (神啊,给我力量!) 于 (Mon Dec 22 17:41:30 2008) 提到:
呵呵,谢谢了
☆─────────────────────────────────────☆
kizaru (黄猿) 于 (Mon Dec 22 22:34:45 2008) 提到:
最近在研究自动标定
看了很多资料 感觉自动标定跟传统意义上的人工标定已经有很大不同了
很多都是建模 计算 优化方面的问题 这方面的东西计算机系的人搞
说不定更合适 只是lz缺乏汽车发动机控制方面的知识 入门感觉困难罢了
☆─────────────────────────────────────☆
helloworlds (神啊,给我力量!) 于 (Tue Dec 23 09:40:10 2008) 提到:
嗯,建模这方面matlab做得很不错了,计算优化就要对发动机控制的内容很了解
俺还是不清楚计算机的能干嘛
☆─────────────────────────────────────☆
HighTemplar (身处极北苦寒之地) 于 (Tue Dec 23 10:14:35 2008) 提到:
计算机软件是服务业,呵呵
☆─────────────────────────────────────☆
sendohh (Update!臭臭他爹) 于 (Tue Dec 23 12:31:33 2008) 提到:
Matlab中有个工具箱,好像叫Model based Calibration,不过我从来没用过
☆─────────────────────────────────────☆
dancinglion (BB) 于 (Tue Dec 23 21:28:30 2008) 提到:
这个优化跟发动机控制本身关系已经不大了 你只需要了解一些基本的原理
剩下的都是计算问题 自动标定就适合计算机和数学的人来搞
这几天太忙 闲下来发几篇技术贴出来聊聊自动标定
☆─────────────────────────────────────☆
helloworlds (神啊,给我力量!) 于 (Tue Dec 23 23:25:07 2008) 提到:
哦,能不能贴一点介绍基本原理的文章或者书籍?
☆─────────────────────────────────────☆
nightfog (老银与海) 于 (Wed Dec 24 09:27:46 2008) 提到:
你老板太可以了,这不是害你么。。。硕士哪做得了这个啊
做起来至少要有内燃机背景,而且各种优化不是那么简单的 -_-bb
悸肥前褁cp on can 协议实现,asap三层协议也实现,但是觉得这东西工程量大,又没有什么研究性质。所以想和版上搞标定的人请教或者交流一下。
☆─────────────────────────────────────☆
helloworlds (神啊,给我力量!) 于 (Wed Dec 24 11:03:49 2008) 提到:
在清华这么多年,习惯被老板牺牲了,只要能毕业
☆─────────────────────────────────────☆
nightfog (老银与海) 于 (Wed Dec 24 11:10:04 2008) 提到:
都这么过来的,但是也得有点希望能出来点东西啊,不能只作调研就毕业吧。
☆─────────────────────────────────────☆
HighTemplar (身处极北苦寒之地) 于 (Wed Dec 24 11:11:27 2008) 提到:
换个方向吧,这个东西专业性太强了
☆─────────────────────────────────────☆
nightfog (老银与海) 于 (Wed Dec 24 11:25:51 2008) 提到:
不是专业性太强,是综合性太强。
软件,硬件,发动机,数学。一个人在硕士阶段实在难以全部完成。
如果非要作的话,计算机系的学生可以考虑开发一个与标定软件通讯的接口程序(比如与INCA),读取,修改等基本功能。虽然已经有产品了。。。不过学校应该不在乎市场。
☆─────────────────────────────────────☆
zhongyuemin (钟跃民|一专多长的爸爸|爸的夏利给你开!) 于 (Wed Dec 24 11:50:07 2008) 提到:
说的是啊,硕士期间做不完这么多工作。
☆─────────────────────────────────────☆
HighTemplar (身处极北苦寒之地) 于 (Wed Dec 24 12:42:10 2008) 提到:
嗯,各个方面都要求过高了
☆─────────────────────────────────────☆
helloworlds (神啊,给我力量!) 于 (Wed Dec 24 18:30:00 2008) 提到:
说的是啊,靠调研,我愿意老板也不愿意啊
☆─────────────────────────────────────☆
helloworlds (神啊,给我力量!) 于 (Wed Dec 24 18:30:41 2008) 提到:
俺一年后毕业,来不及了吧
☆─────────────────────────────────────☆
dancinglion (BB) 于 (Thu Dec 25 10:34:15 2008) 提到:
很遗憾介绍自动标定的书籍是没有的 自动标定在一定程度上需要以MBD(Model Based
Design)作为前提,但目前MBD也只是在少数公司在少数发动机的开发上在使用(BOSCH除
外,他们的开发基本都是MBD的 电装和德尔福的基本都是手工代码) 自动标定应用的
实例就更少了
文章,有是有,我以前就给你贴过3篇SAE文章 但那些都是介绍原理的 很陈旧 都是90
年代的东西了 老实说,对你的课题没太大用处 拿来入门都不够
深入了解自动标定唯一的办法,就是去参加关于这个主题的讲座和论坛,去听OEM的介
绍和讨论。遗憾的是这个国内现在可能不会有
这样的条件你老板也让你搞这个,真是非常的囧啊 我把我知道的稍微说一下 希望对
你有帮助
首先你需要知道发动机标定的一些基本知识 发动机的控制策略可以看作一个系统,输
入的一方,有喷射时间,喷射量这样的参数,输出的一方,作为评价的标准,有HC,
CO, 氮氧化物的排放量,输出扭矩,油耗,噪音,震动 以汽油机震爆为例子,喷射时
间越靠前,输出扭矩就越大,但容易发生震爆,所以你需要稍微往后调整喷射时间来避
免 但是又不能调得太多,因为太靠后燃烧可能就不够充分,HC CO会增多,输出扭矩会
下降,用户会抱怨
标定的目的就是要找到那个最合适的喷油时间,避免震爆,还能让输出扭矩达到允许的
最大值
touba是标定的专家,我再多说就是班门弄斧了 你可以在版面找找他以前发的帖子
自动标定之所以需要研究,就是因为现在发动机控制策略日趋复杂,输入参数的数量增
多,精度要求也高了,比如共轨柴油,除了喷射时间和喷射量,还有喷射次数和间隔,
喷射压力,EGR阀门和涡轮,或者是由这些参数衍生出来的控制参数,每一个参数都可
以在一定范围内取多个不同的值 在这么多变量中找到一组满足特定要求的组合,依靠
人工开始变得困难了 所以需要用计算机去完成
☆─────────────────────────────────────☆
zhongyuemin (钟跃民|一专多长的爸爸|爸的夏利给你开!) 于 (Thu Dec 25 10:35:49 2008) 提到:
我咋记得是what...
☆─────────────────────────────────────☆
dancinglion (BB) 于 (Thu Dec 25 10:36:44 2008) 提到:
自动标定的流程大致如下 制定边界条件->DoE->数据采集->建模->数据提取
首先是边界条件 为什么要制定边界 这个有点像做数据拟合 拿到一组数据插值拟合
之后做预测,如果得到这样的结果:EGR阀门张开角度200度时扭矩最大 这是没有意义
的,
EGR阀门最大只有90度不到 所以最开始需要定边界
制定边界的办法有很多种 可以自动寻找,也可以进一步简化,就用DoE + Convex hull
或者Star Shape 这些都是数学
其次是DoE (Design of Experiment) 这个的目的是要节约时间 比如你有10个输入参
数,每个可以取5个不同的值,全排列就有1000万 你有银河吗?没有吧 所以你需要
DoE 在事先决定了模块的类型的情况下,你可以用最少的数据得到尽可能高的精度 常
用的有D-Optimal 可以把刚才那个1000万减少到1000多
接下来是数据采集 这个没什么好说的 但采集数据的精度会直接影响到模型的精度
常用的有AVL的和ORION 可以试试写信问他们要技术资料
建模是最关键的一步
你做实验采集到了数据,比如输入参数(比如喷油量,喷射时间etc)有X1, X2, X3, 输
出有Y(油耗) 那么基于统计学你可以用一个模型总结它们之间的关系
比如Y = X1*X1 + X2*X2 – X1*X3 + X1 + X2 这个例子是二次模型,
当然还有3次,4次甚至更多,还有RBF, 这个有点像模糊控制里面计算重心的办法 基于
统计数据
建模需要注意的一点是为了简化模块,需要事先把转速和负载分为若干个稳定的领域
不要在模块里面如果包含领域到领域之间的过渡(当然这也是个研究的方向)
建模之后需要评定模块的精度,一些常用的指标比如自由度,RMSE, PRESS RMSE, AIC,
这些都是数学了
最后就是标定结果的提取了 也就是找出最优的参数值的组合
比如建模之后,得到一个三维的网格图(两个输入一个输出),可能还是多峰的,用肉眼
很快能找到峰值,但用计算机怎样去找呢?
常用的方法有微分(往斜率最大的方向移动),SQP(泰勒展开,逐次逼近)还有遗传算法
(淘汰,繁殖,变异的循环) 看到这里你大脑里的小灯是不是开始闪烁了? 为什么自动
标定需要计算机和数学的人来搞
除
的
☆─────────────────────────────────────☆
zhongyuemin (钟跃民|一专多长的爸爸|爸的夏利给你开!) 于 (Thu Dec 25 10:37:13 2008) 提到:
哇,你才是专家呀。
☆─────────────────────────────────────☆
dancinglion (BB) 于 (Thu Dec 25 10:38:13 2008) 提到:
最后想说一下目前这个领域研究的热点,希望能给你的课题方向提供参考 自动标定是
个庞大的课题 全部都搞会死得很难看 前面几位老版友都有善意提醒了
1. 目前制定边界条件基本都靠自动搜索,这个极其花时间,大概要占到整个流程的一
半以上
所以首先要减少自动搜索的时间,尽快决定边界 ->计算机问题
2. 如果控制参数超过10个,每一个可以取的值超过5个,目前的DoE是搞不定的 对建模
也有影响,精度会变差 ->数学问题 + 计算机问题
3. 数据的提取,比如前面提到的那个峰值的寻找,计算量很大,需要提高速度,比如
多CPU的高性能计算->计算机问题
4. 目前的建模都是基于统计数据的统计模型, 但现在有人在研究统计模型与物理模型
的混合
->数学+控制问题
你看,计算机的搞这个还是很合适的,打起精神来吧
合
义
☆─────────────────────────────────────☆
zhongyuemin (钟跃民|一专多长的爸爸|爸的夏利给你开!) 于 (Thu Dec 25 10:39:28 2008) 提到:
眼镜快掉下来......
☆─────────────────────────────────────☆
dancinglion (BB) 于 (Thu Dec 25 10:39:43 2008) 提到:
他们两个都是大牛
☆─────────────────────────────────────☆
zhongyuemin (钟跃民|一专多长的爸爸|爸的夏利给你开!) 于 (Thu Dec 25 10:41:45 2008) 提到:
不知道touba是做啥的。
就记得what发过一篇关于计算机标定的。
发动机排放相关的,能否推荐几本书或者关键词,文章等。
我做的工作跟排放检测很有关系。
谢谢!
☆─────────────────────────────────────☆
dancinglion (BB) 于 (Thu Dec 25 10:45:22 2008) 提到:
排放检测?
AVL
ORION
A&D
i-test
cameo
PUMA
HORIBA
☆─────────────────────────────────────☆
helloworlds (神啊,给我力量!) 于 (Thu Dec 25 10:55:01 2008) 提到:
哇,再次感谢了,好人啊
☆─────────────────────────────────────☆
helloworlds (神啊,给我力量!) 于 (Thu Dec 25 10:57:44 2008) 提到:
嗯,就这几个方面,有没有相关的论文发表的?尤其是第三个,能联系上多CPU计算的
☆─────────────────────────────────────☆
elep0 (大象 Old Days) 于 (Thu Dec 25 11:02:16 2008) 提到:
赞
☆─────────────────────────────────────☆
helloworlds (神啊,给我力量!) 于 (Thu Dec 25 11:21:39 2008) 提到:
☆─────────────────────────────────────☆
captaino (露天茶座|从头再来) 于 (Thu Dec 25 19:01:49 2008) 提到:
进来拜大牛~
☆─────────────────────────────────────☆
ETDog (TMD烦死了!) 于 (Thu Dec 25 20:28:05 2008) 提到:
MBC已经基本将发动机标定和数学多目标优化解耦了啊
多CPU计算完完全全不是在汽车工程研究的方向了,虽然以后可能会有,但是至少目前你
再SAE之类的地方还是比较难发现这些优化理论的论文的吧。。。
至少去看看Springer的LNCS之类的吧
☆─────────────────────────────────────☆
ETDog (TMD烦死了!) 于 (Thu Dec 25 20:36:16 2008) 提到:
其实我推荐你先去看看Matlab的MBC工具箱
国外2004年就已经开始使用了,我记得是Ford,当时他们是结合Matlab来做的,还给ma
thworks发了奖状-___-b
我的个人看法啊。。做优化算法设计没有前途的啊。。。还是要结合应用来做的……
☆─────────────────────────────────────☆
dancinglion (BB) 于 (Thu Dec 25 21:26:16 2008) 提到:
基本都没有
光是高性能计算已经跟汽车发动机没关系了
☆─────────────────────────────────────☆
dancinglion (BB) 于 (Thu Dec 25 21:26:34 2008) 提到:
个人觉得不会有的
☆─────────────────────────────────────☆
dancinglion (BB) 于 (Thu Dec 25 21:27:10 2008) 提到:
re
这个基本每个公司都在用
☆─────────────────────────────────────☆
HighTemplar (身处极北苦寒之地) 于 (Thu Dec 25 21:45:33 2008) 提到:
matlab太强大了,想找点儿好的案例学学这个软件,我们现在算经济动力性用得就是这个
发动机万有特性怎么用这玩意儿拟合呢?
☆─────────────────────────────────────☆
touba (防爆胎) 于 (Thu Dec 25 23:03:24 2008) 提到:
呵呵,那些数据都是真金白银花出去采集来的,
估计很难会有免费下载啊。。。
☆─────────────────────────────────────☆
nightfog (带我去寻找) 于 (Fri Dec 26 01:12:45 2008) 提到:
re
计算机系的还是偏重与DoE设计吧
☆─────────────────────────────────────☆
nightfog (带我去寻找) 于 (Fri Dec 26 01:14:33 2008) 提到:
这能拟合么。。。
我记得当初研究生数学课那个试验设计的大作业我写得就是这个课题
最后结论是xx拟合失效,忘光光了。。。
☆─────────────────────────────────────☆
nightfog (带我去寻找) 于 (Fri Dec 26 01:15:06 2008) 提到:
re
我当初是在台架上搞了n多数据然后出来忽悠的。。。。hiahia
☆─────────────────────────────────────☆
HighTemplar (身处极北苦寒之地) 于 (Fri Dec 26 09:08:07 2008) 提到:
用最小二乘法曲面拟合,能凑合用
☆─────────────────────────────────────☆
nightfog (带我去寻找) 于 (Fri Dec 26 09:41:59 2008) 提到:
那是你的试验验证点不够,这么简单的模型肯定不够用。
☆─────────────────────────────────────☆
zhongyuemin (钟跃民|一专多长的爸爸|爸的夏利给你开!) 于 (Fri Dec 26 09:44:03 2008) 提到:
当我开始在mustang工作的时候,已经很明白这一点了。
☆─────────────────────────────────────☆
HighTemplar (身处极北苦寒之地) 于 (Fri Dec 26 09:44:27 2008) 提到:
我又不是发动机厂家,厂家能提供的数据有限
☆─────────────────────────────────────☆
zhongyuemin (钟跃民|一专多长的爸爸|爸的夏利给你开!) 于 (Fri Dec 26 09:47:08 2008) 提到:
怂恿老师买个测功机。。。
☆─────────────────────────────────────☆
HighTemplar (身处极北苦寒之地) 于 (Fri Dec 26 09:50:41 2008) 提到:
怂恿主机厂,呵呵
这玩意儿多少米?
最好的是对应路况发动机工作点,直接在车上测
☆─────────────────────────────────────☆
zhongyuemin (钟跃民|一专多长的爸爸|爸的夏利给你开!) 于 (Fri Dec 26 09:53:58 2008) 提到:
这个东西比车大。
给你个网址,瞧瞧去....
www.mustangdyne.com
☆─────────────────────────────────────☆
nightfog (牛仔休假) 于 (Fri Dec 26 10:04:23 2008) 提到:
这个建议好!
☆─────────────────────────────────────☆
nightfog (牛仔休假) 于 (Fri Dec 26 10:04:40 2008) 提到:
那看你的目的是发paper,还是作项目,还是玩票儿了。
☆─────────────────────────────────────☆
helloworlds (神啊,给我力量!) 于 (Fri Dec 26 17:25:33 2008) 提到:
呵呵,没有数据怎么搞啊,逼着编数据啊
☆─────────────────────────────────────☆
zhongyuemin (钟跃民|一专多长的爸爸|爸的夏利给你开!) 于 (Fri Dec 26 17:26:59 2008) 提到:
还要我再说一遍么:
怂恿老师买个试验系统。
四五十万美元吧,应该差不多了。
☆─────────────────────────────────────☆
helloworlds (神啊,给我力量!) 于 (Sat Dec 27 12:35:51 2008) 提到:
呵呵,好主意,我这就和我们老板的老板说去。
☆─────────────────────────────────────☆
helloworlds (神啊,给我力量!) 于 (Sat Dec 27 12:37:00 2008) 提到:
谢谢了