随着ECU功能的增加和平台化的推广,标定的需求正在从动力系统和底盘系统向车身系统和娱乐系统扩展。由德国Vector公司提供的CANape主要用于ECU参数优化(标定),可在系统运行期间同时标定参数值和采集测量信号。

CANape与ECU的物理接口可以是使用CCP(CAN标定协议)的CAN总线,或者是使用XCP协议的其他总线。另外,CANape集成了强大的离线数据分析功能,通过数据挖掘,能够自动的批量分析,评估测量数据,并自动生成分析报告;其集成的CDMstudio工具提供图形化的视图,方便用户对标定参数文件(如PAR,DCM,CDFX等),HEX文件进行对比,修改,合并等。

客户

HOERBIGER是汽车传动和离合器方面的专家,在全球汽车行业中颇受赞誉。它致力于开发针对运动型轿车和高档轿车的双离器合系统以及针对乘用车和商用车的同步传动系统。

挑战——如何便捷地测试Simulink模型的行为?

在针对第二代双离合器传动的软件开发中,工程师将现有的、手动生成的C代码转换为MATLAB/Simulink模型。之后,由模型生成的代码直接集成于AUTOSAR RTE。每个软件模块都可以用Simulink模拟。然而,现有的MATLAB Scopes可视化选项不足以进行详细的数据分析。优化参数的过程也是费时而不便的,按要求需修改MATLAB Workspace中的值或生成特定的GUI元素。

解决方案

针对Simulink模型以及ECU内部数据的参数化和可视化,选择CANape作为用户接口。

连接CANape和Simulink模型最简单的方法就是用Simulink XCP Server。用户使用时同与ECU连接时相同:从描述文件中选择测量量及标定量,并拖动到显示及标定窗口中显示。按下一个按钮,可从Simulink模型生成必要的A2L描述文件,无需额外的仪器就可读写模型中的参数。

优势

  1. Simulink模型可实现可视化和参数化
  2. 高效、便捷
  3. CANape Option Simulink XCP Server非常适合于分析模型的行为:
o    在整个开发过程中,CANape配置同标准的XCP协议配置相同。无论模型、快速原型平台或ECU连接皆适用。
o   尽可能切合实际地测试模型,记录的测量数据可作为输入参数回放到模型中运行。
o   在CANape的各种窗口中很容易观测测量数据以及对标定数据进行修改。不需要针对模型的特定设备。
o   带CDM Studio的标定数据管理系统(Calibration Data Management)便于编辑和管理模型中的参数集文件。用户可以复制、合并不同的参数集,下载在Simulink模型中并将参数以不同的格式如MATLAB M-script格式保存。
o   仿真结果可用MDF格式保存。实现从汽车上测量的数据和从CANape中通过手动或自动评估得到的数据的直接对比。
o   解决方案是可扩展性的:针对计算量特别大的模拟,可以将处理器负载分布到2台计算机。



【应用案例】CANape支持基于模型的ECU开发相关推荐

  1. 基于模型的嵌入式开发流程_如何使用基于模型的测试来改善工作流程

    基于模型的嵌入式开发流程 Unit testing is not enough – so let's start using model-based testing to improve our wo ...

  2. 《基于模型的软件开发》——1.2 结构化开发

    本节书摘来自华章计算机<基于模型的软件开发>一书中的第1章,第1.2节,作者:[美]H. S.莱曼(H. S. Lahman)著, 更多章节内容可以访问云栖社区"华章计算机&qu ...

  3. 蜂鸟数据Trochil:理想的基于模型的策略开发-构建更好的策略3

    这是"构建更好的策略"系列的第三部分.在上一部分中,我们讨论了10个被广泛利用的市场无效性,并提供了一些交易策略的示例.在这一部分中,我们将分析开发基于模型的交易系统的一般过程.几 ...

  4. 基于模型的无人机开发

    一.产品介绍: 我们阿木实验室提供以下的课程体系和打包工具:本课程包含学习教程,开发环境工具包,一台基础版无人机JCV-410. 课程将全面,细致地讲解如何基于模型(Simulink)的方法设计一套功 ...

  5. MATLAB/SimulinkSTM32CubeMXKeil工具链完成基于模型的设计开发(一)

    前言 入职一段时间了,需要不断充实自己的技能树,现在汽车行业控制器的开发大都基于"V"流程,采用基于模型开发的方式,此系列文章作为自己的学习记录 一.MBD概述 基于模型的设计(M ...

  6. unity支持的模型数据格式_Unity3D开发:向Unity3D中导入外部模型

    Unity3D支持多种外部导入的模型格式,但它并不是对每一种外部模型的属性都支持.具体的支持参数,您可以对照如下列表: 种类 网络 材质 动画 骨骼 Maya的.mb和.mal格式 √ √ √ √ 3 ...

  7. 飞控教程基于模型的开发(across)

    摘自:https://mp.weixin.qq.com/s/SESLziI-qk_UYLX56Upl9A 飞控教程&基于模型的开发 原创 across超越者 across说 7月28日 ACR ...

  8. 「基于模型的系统工程」的发展历程

    节选自<「基于模型的系统工程」的发展历程>,因篇幅有限,完整报告文末领取. 当下,人们热衷于讨论基于计算机的建模.模型.数据库和敏捷设计方法.然而,很少有人会耐心地审视和理解大量的技术创新 ...

  9. 《基于模型的系统工程最佳实践》- 读书笔记(一)

    总结构:        第一章至第二章:<基于模型的系统工程最佳实践>- 读书笔记(一)        第三章相关笔记:Rhapsody项目结构        第四章:<基于模型的系 ...

  10. 基于模型的设计(MBD)在汽车ECU软件开发中的实践

    基于模型的设计(Model-based Design,以下简称MBD)是一种围绕模型展开的项目开发方法,指对开发对象或者项目产品进行精确建模,项目的需求分析.功能设计.系统框架.代码生成.测试验证等开 ...

最新文章

  1. ubuntu12.04下android开发环境搭建两个注意事项
  2. 【数据结构与算法】之深入解析“逆波兰表达式求值”的求解思路与算法示例
  3. python空类型用什么表示_python中怎么表示空值
  4. CentOS FTP服务(vsftpd)配置
  5. JSON 格式化 显示到页面中
  6. Netty 服务 如何 接收新的连接
  7. 笔记本我的计算机怎么找不到了,Win10我的电脑在哪?图标没了怎么办?Win10此电脑不见了解决方法...
  8. 禁用并删除 Wordpress 文章修订(revision)记录
  9. ios弧形进度条_IOS贝塞尔曲线圆形进度条和加载动画-阿里云开发者社区
  10. heuristic algorithm(启发式算法)
  11. linux下测试磁盘的读写IO速度(IO物理测速)
  12. 利用iis服务器创建站点,如何使用iis建立一个网站
  13. centos服务器安装docker步骤
  14. 计算机打开记事本步骤,记事本怎么打开(学会1秒打开电脑记事本)
  15. BootStrap运行流程解析
  16. python爬取网盘分享链接_Python实战三 | 蓝奏网盘抓取网盘链接信息
  17. 真人拳皇项目第二次Scrum总结——史经浩
  18. 单片机c语言多条件if函数的使用,3个条件的if函数怎么用
  19. Python MySQL 数据库技术 part 3
  20. Win10 Windows Defender添加信任文件的方法

热门文章

  1. matlab工具箱有哪些函数,matlab工具箱函数汇总(上)
  2. app--查看包名的五种常用方法
  3. 3D数学基础学习笔记(Unity3d)
  4. 基于BP神经网络识别手写字体MINST字符集
  5. VB代码颜色修改(修改注册表的方法)
  6. 蓝桥杯题目——平方回文数
  7. Java 随机生成MAC地址
  8. 电子设计大赛简易自动入库小车设计
  9. (1)初识云计算-《云计算核心技术剖析》学习笔记
  10. csdn博客登录不上-why?