莲花工程使用Simulink和statflow万博1manbetx开发了一个发动机管理系统,以控制柴油排放和嵌入式编码器®为系统生成产品意图代码。
为了启动该项目,Tudor参加了MathWorks培训,并与MathWorks咨询公司一起进行了现场协助。“参考文件、例子和培训课程格式都很出色。专家咨询支持也非常好,反应迅速。万博1manbetx
Tudor使用Simu万博1manbetxlink和statflow开发了催化剂和额外燃料喷油器的算法和控制策略。他们使用statflow来控制系统中事件的时间。Simu万博1manbetxlink模型还集成了安全功能,用于控制后处理系统中的温度和主开关。
Tudor利万博1manbetx用MATLAB Central上的Legacy Code工具生成的Simulink s -函数,结合了现有的插值表算法。“我将遗留代码集成到模型中,所以我知道我是在用真正的算法进行模拟。生成的代码也非常简洁地调用了这些相同的算法,”Tudor解释道。
Tudor利用MATLAB导入插值表,然后保存到目标的标定区域。他还使用MATLAB对真实数据的录音进行后处理,以反馈到仿真中。
然后Tudor使用Simulin万博1manbetxk模拟和验证系统,然后使用Embedded Coder自动生成产品意图代码。然后他将生产意图代码下载到摩托罗拉的MPC563微控制器上。尽管代码是有效的,但目标上的浮点性能是不可接受的,因此Tudor使用来自Simulink fixed point的数据类型将模型转换为固定点。万博1manbetx
莲花工程不久将开始在极端条件下进行车辆测试。“我们正在改进战略。MathWorks工具将帮助我们在该领域快速做出改变,避免延误和潜在的误解,”Tudor说。
基于MathWorks工具的早期成功,该团队正在对一个完整的引擎控制单元进行建模。