待编辑-2020-10-21
CANoe网络ECU开发、测试、分析、专业工具支持从需求分析到系统实现整个系统开发过程
CANoe丰富功能配置选项被OEM供应商网络设计工程师、开发工程师、测试工程师所广泛使用
在开发初期阶段CANoe可用于建立仿真模型,在此基础进行ECU功能评估。在完成ECU开发后,该仿真模型可以用于整个系统功能分析、测试以及总线系统ECU集成。这样就可以尽早发现问题,并解决问题。评估窗口和表格文字说明可用来评价结果
CANoe具有测试功能集,用来简化或自动进行测试。运用该功能可以进行系列连续测试,并自动生成测试报告。另外CANoe具有诊断功能集用以与ECU进行诊断通信
CANoe支持以下总线系统协议:
总线系统:CAN、LIN、MOST、FlexRay、J1708、以太网
CAN总线协议:J1939、J1587、NMEA2000、ISO11783、CANopen、MCnet、GMLAN、CAN aerospace
带有控制显示面板分析窗口诊断控制台CANoe用户界面
功能
基本功能
导入网络数据库(比如DBC、FIBEX、LDF、NCF、MOST、Function Catalog)
通过建模进行完整总线系统仿真残余总线仿真
分析总线通信
测试完整网络单个控制单元
通过KWP2000和UDS或者运用完整诊断测试工具进行通信诊断
用户可以运用类C的CAPL编程语言编程实现仿真分析测试
可以创建用户自定义界面来控制仿真和测试过程或显示分析数据
特殊功能
附加模块可以适应OEM具体要求协议(传输协议、网络管理、交互层等)
诊断可以通过ODX2.0.1进行参数化,同样支持物理功能寻址
CANoe支持MATLAB和Statemate中模型开发
扩展功能特性选项包括:GPS车辆位置可视化、用于诊断工具(DiVa)执行正式测试,针对OSEK-OS应用程序的运行时环境
集成了数字和模拟I/O以及测量硬件,能够处理仿真测试环境中实时信号
开放的软件接口,比如在同系统中方便集成Microsfot COM
测试ECU网络
CANoe的主要应用案例之就是ECU和网络测试。例如验证单个开发阶段,检查原型,回归测试和合格测试。
为了使测试任务简单易行,测试功能集包括下列组件:
在CANoe中使用XML或CAPL测试模块(以测试组测试用例形式组织)执行连续测试流。测试模块可以在测量过程中任意时刻启动执行。在XML模块中可以从预定义测试模式中组合测试,并能容易使用输入输出向量进行参数化。CAPL测试模块使用编程实现,它包含非常灵活测试流控制功能。在测试执行过程中可同时监视系统状态,比如单条报文否按照指定周期发送等。
测试服务库包含些预定义测试函数可简化测试过程设置。它们在CAPL和XML测试模块中使用,可以从数据库进行参数化。例如,可以监视:报文周期,ECU从收到报文到发出响应报文反应时间,信号值和诊断参数有效性。为了评价被测ECU品质,可以从测试中输出同统计值。包括测试过程中偏差数量。测试服务库中还包含些可以简化ECU仿真函数。
在测试模块运行过程中,会生成个全面测试报告。例如,已执行测试用例名称单个测试结果都会被记录。测试报告可以补充用户自定义信息。CANoe把结果写到个可修改XML文件中,可以做进步处理。一个XSLT格式表单可用于调整测试报告输出格式。
CANoe可以同时管理测试设置窗口中任意数目测试环境。一个测试环境包括测试模块和用于执行测试附加功能块。测试环境可独立于系统配置保存,能用于不同项目
1111111111111111111111111111111111111111111
诊断
CANoe可以用在整个开发阶段以及ECU诊断过程中就诊断而言首先CANoe支持开发者执行ECU诊断功能其次提供对被测ECU诊断接口访问
用到方法功能如
支持针对KWP2000UDS(ISO14229)协议ODX 2.0.1Vector CANdelaStudio(CDD)格式诊断描述
带有诊断控制台故障内存窗口(诊断功能集)交互式诊断测试仪
在跟踪数据图形窗口中进行服务级参数级诊断通信分析
使用基于测试功能集CAPL程序XML或者使用CANoe Option DiVa进行规范/集成/回归测试
仿真ECU诊断功能
针对/测试用例访问所有级别诊断通信(CAN报文传输协议诊断服务)能力
仿真残余总线仿真
在使用CANoe开发分布式通信系统过程中网络节点模型在数据库基础建立这些节点间通信可以完全被模拟分析在接来开发过程中可使用真实ECU代替单个仿真节点这种残余总线环境仿真为供应商提供个针对全系统独立ECU或模块开发测试环境对于数OEM来说CANoe可直接从数据库生成仿真模型这些仿真模型甚至可以包含用户界面
通信分析
除以功能CANoe还为用户提供以窗口模块
测量配置窗口功能模块评估功能图形化显示与参数化
跟踪窗口列出所有总线活动例如报文错误帧程帧显示每条报文中单个信号——甚至在测量过程中也可以做到
图形窗口在线显示报文中传输物理信号(如速度温度)随时间变化情况
数据窗口以数值形式柱状图形式显示选定数据
总线统计窗口显示报文频率错误帧总线负载控制器状态
统计窗口显示每种ID报文发生频率
交互式发生器模块用于总线激励轻松发送修改信号
信号发生器产生信号响应(正弦斜坡脉冲数值表等)
记录/回放模块用于记录后期分析或回放测量过程
触发器过滤器模块响应特定总线事件减显示记录数据量
写窗口显示系统消息输出CAPL程序中用户自定义内容
访问数据库
CANoe支持以类型数据库DBC(CAN)LDF(LIN)XML(MOST)FIBEX(FlexRay)CANoe可以处理以类型诊断数据库CDD(CANdelaStudio)ODX2.0.1这些数据信息可以在CANoe中供系统使用显示
CANoe支持协议
诊断协议KWP2000 UDS (ISO 14229)
网络管理(NM)AUTOSAR, OSEK-NM
传输协议(TP)ISO/DIS 15765-2, CMDT (J1939), BAM (J1939), AMS (MOST)
交互层(IL)Vector-IL
目前可支持OEM定制扩展如表所示
基于CANoeRT集成种总线系统模拟/数字I/O测试功能集测试系统
可编程能力用户自定义控制面板
使用CAPL编程语言可以扩展CANoe使用范围
CAPL
专门用于分布式通信系统中描述对节点仿真测试分析
基于C语言以事件驱动方式工作支持所有数据库信息符号访问
可对用户定义或OEM定义功能进行扩展
在图形面板帮助可以创建同形式图形用户界面例如可以创建用于控制仿真测试环境或显示CAPL程序中分析数据面板除标准CANoe面板可以通过Visual Basic等编制ActiveX面板并集成在其中
添加选项扩展功能
DiVa (诊断集成确认助手)DiVA选项将CANoe扩展成为个自动生成执行测试用例工具该工具用作执行集成诊断协议测试用例在CANdela类型诊断描述文件基础生成可保证诊断ECU时有全面而详细测试覆盖度
GPS (全球定位系统)GPS选项使CANoe集成GPS信息该信息可以在窗口中显示也可以与其他数据起记录另外汽车当前位置驾驶路线也会在GPS窗口电子图显示在解释所记录测量数据时可将该信息用作理因素
osCAN Library使用CANoe osCAN
LibraryOSEK-OS应用程序可在CANoe环境中运行这样无须目标硬件就可以使特定ECU软件达到较为成熟开发水平作为种运行时环境使用CANoe仿真可实现在线调试ECU代码并使用CANoe众功能对其进行测试
硬件接口
CANoe支持Vector所有硬件接口由于可选择众同PC接口(PCMCIAUSB2.0.1PCIPCI-ExpressPXIExpressCard)收发器任何具体应用都可获最优化总线访问