tag 标签: canoe

相关帖子
相关博文
  • 热度 2
    2023-6-29 11:01
    396 次阅读|
    1 个评论
    本篇文章主角为Pico scope Pico scope是CANoe和CANalyzer的集成示波器解决方案,是基于USB连接的一种示波器硬件。当我们需要确认干扰和干扰序列,同时分析总线的物理信号和逻辑信号时,可以采用Scope配合CANoe观测电平信号。同时也是一致性测试不可或缺的硬件工具。除此之外也可以有效分析例如由于总线长度、终端丢失或EMC干扰等所引起的CAN信号问题。 那拿到设备如何来使用呢,今天就跟随本文章探究下如何使用吧~ 一、前期的环境搭建 (1)需要查看设备所支持的CANoe或CANalyzer版本:如表1所示: 表1 (2)获得 CANoe Option .Scope license,并将此 license 连接至电脑,如图1: (图1) (3) 获得 PicoScope 硬件如图2: (图2) (4)Scope硬件驱动安装: PicoScope oscilloscope software and PicoLog data logging software (picotech.com) 安装完毕后无需打开下载的软件。 二、在硬件方面的连接 设备按照如图所示与测试环境连接(以5444B为例),与其他设备的联合使用暂且不表。(有需要可以联系小编)如图3 (图3) 现在就可以正常使用Pico Scope了 三、在软件方面的设置 打开我们的CANoe,在Analysis窗口打开Scope界面如图4: (图4) 添加Scope对应设备如图5: (图5) 右键添加好对应Scope在弹出界面点击Configuration,在弹出界面修改Scope的详细参数图6: (图6) Scope参数设置完后则进行对捕捉数据的参数修改如图7: (图7) 如图添加需要捕捉的CAN帧,CAN错误帧或者是I/O触发,本文重点讲解对于CAN报文的捕获,选择CAN报文后,勾选捕获单一报文或者是某个范围ID的报文。(图8)。 (图8) 最后点击连接,把硬件和软件连接到一起(图9)。 (图9) 至此,对于软件方面Pico Scope的设置结束。 四、对捕捉到的数据处理。 选择在线测量模式:把硬件采集测量到的数据加载到CANoe中;在线分析的模式下,可以分析采集到的数据(图10)。 (图10) 在下方导航区可以看到CANoe解析出来的数据(图11): (图11) 此页签可以帮助用户更方便的分析数据:这里不做一一赘述(图12)。 (图12) 若想观测到更为精准的电平信号变化可以选择把捕捉到的数据加载至眼图模式中 取消勾选在线模式,勾选离线模式,选择加载眼图模式如图13: (图13) 把捕捉到的数据某个序列添加到眼图模式下如图14: (图14) 得到眼图模式下的电平信号如图15 (图15) 可以点击帧前面的“+”展开分析各个区间的信号变化。帮助分析在一帧报文中,某段序列电平信号的变化。 五、常见问题 那在使用的时候呢,总会遇到一些问题,小编为大家总结了一些常见的问题和解决方案 数据测量一段时间,内存不足;储存的数据不变; 答:CANoe划分电脑的一部分内存用作存储数据,最大为1000MB。当达到最大值时,必须清除数据才能继续测量。 波形不稳或者出现电压溢出的情况; 答:此情况一般为接地出现问题,Scope硬件使用时可以不单独接地,此时使用电脑的地,当电脑的地不稳定的时候,可以单独连接Scope的地到被测DUT的地,使得信号稳定,设备的接地点在电源接口旁边。 报文触发 ID 和实际 ID 对不上; 答:选择最小触发模式,即可立即捕获对应ID; (4)眼图模式加载失败如图16: (图16) 答:此情况一般为电脑与设备不适配,在排除线束连接错误的情况下,可以选择更换电脑后,再重新启用设备。一般可以得到解决。 六、总结 总而言之。Pico Scope是一款功能强大的硬件工具,搭配CANoe软件可以快速解析捕捉到的数据。希望本文章可以为大家带来全新的使用体验。 北汇信息作为Vector中国的合作伙伴,始终专注于汽车电子领域的新技术和新产品,为整车厂和零部件企业提供完整的研发、测试解决方案,为工程师在汽车领域提供“趁手装备”!我们不仅提供相应的工具和技术支持服务及培训,还针对不同的应用提供相应的解决方案,助力中国客户的研发效率提升。欢迎联系北汇信息,我们将根据不同需求为您提供针对性的高效、灵活、稳定的解决方案! 图片及表格来源: 表1,图2,图3来自Vector。
  • 热度 5
    2023-5-11 09:45
    605 次阅读|
    0 个评论
    CANoe是进行网络和ECU开发、测试和分析的专业工具,支持从需求分析到系统实现的整个系统开发过程。从CANoe 12.0开始,CANoe新增了充电功能,即Option Smart Charging,支持ISO 61851、DIN 70121、ISO 15118 、GB/T 27930、CHAdeMO,之前已经有些介绍,下面着重介绍CANoe在EVCC测试系统中的使用。 背景 在欧美电动车市场中,电动车与充电桩之间的充电协议采用的是基于ISO 15118,ISO 61851系列的联合充电系统(Combined Charging System, CCS)。CCS是基于以太网的PLC通讯(Power Line Communication),而我们目前使用的测试台架中,如VCU测试台架、BMS测试台架,没有能够支持PLC功能的设备。因此,为了能够实现对EVCC(Electric Vehicle Communication Controller)的测试,需要一款能够满足ISO 15118,ISO 61851协议、支持PLC通讯的测试系统。 E VCC 典型网路拓扑 当前,国内电动车充电协议使用GB/T 27930和GB/T 18487,欧美采用联合充电系统CCS通信协议。这两种标准之间的差异主要在于电动车与充电桩之间通信的协议、底层物理连接和充电插头/接口组合。GB/T 27930基于CAN总线,CCS则是基于以太网的PLC通信。出口的电动车必须满足CCS的互操作性及协议一致性测试。 对于国内OEM来说,在现有车型的网络拓扑中增加一个具有通信协议转换功能的控制器(EVCC)是快速且性价比较高的开发方式,EVCC典型网络拓扑如下。 在典型网络拓扑中,EVCC通过PLC与SECC进行交互,同时EVCC与车内其他控制器,如BMS进行CAN通讯。EVCC实现将欧标充电协议ISO 15118转换成国标GBT 27930充电协议并与BMS交互,从而控制相关的执行器,实现电动车充电功能。 EVCC 测试解决方案 针对以上EVCC的网络拓扑,提供桌面式的VT测试系统,仅需使用VT7970/VT7971、VN16系列,及CANoe软件,即可实现对于EVCC的闭环测试。 Vector的VT7970/VT7971板卡是测试CCS的专用模块,支持PLC、PWM的充电通讯以及CP信号断路、电阻误差、电容误差等故障注入。且CP信号、故障注入等通过CANoe中的系统变量控制,便于自动化测试。由于CCS是基于以太网的PLC通讯,还需要结合CANoe Option Smart Charging、CANoe Option Ethernet实现SECC充电协议的仿真。而对于EVCC转换的国标GBT 27930部分,需要结合CANoe Option J1939实现国标充电桩端的仿真,结合VT2004实现CC1回路的仿真。 VT7970实物图示 基于V T7970/ VT7971 的桩端仿真 使用VT7970进行桩端仿真的架构图如下。 VT7970充电桩仿真架构 此外,CANoe提供了CCS的Demo工程,工程中通过capl脚本、xml配置文件实现了EVCC、SECC的仿真,涉及到需要用到的参数以及硬件配置。其中Demo“VT7870 EVSE”可以用来连接待测件EVCC进行欧标充电流程的交互。 控制面板EVSE显示Link链接状态、支付方式选择、充电暂停、开始、充电参数重协商、充电参数限值设置如最大电压Max Voltage、最大电流Max Current等。 控制面板Protocol通过进度条显示充电进程,便于观察。 控制面板PWM_EVSE设置VT7970的CP信号仿真参数,并基于测量的CP电压幅值显示CP状态。 EVSE仿真Panel界面 E VCC 一致性、互操作性测试 针对EVCC的一致性、互操作性测试,提供CANoe Test Package EV(车端测试用例生成工具)产品。CANoe Test Package EV是一个功能强大的测试用例库,用于测试电动汽车 (EV) 对CCS、GB/T 和 CHAdeMO 的一致性和互操作性,其操作界面直观、简洁。 CANoe Test Package EV操作界面 根据测试工程师选择的协议,CANoe Test Package EV一键生成测试工程,并加载到CANoe中进行自动化测试。测试用例由vTESTstudio完成,测试工程师根据需要,可以进行修改、添加。 CANoe Test Package EV、vTESTstudio、CANoe的工作流程 E VCC 的发展 由于EVCC控制器对外通信协议、接口标准化,EVCC在国内作为标准产品在推广,当然OEM考虑布置等因素,也在考虑将BMS升级,在BMS控制器中开发符合CCS的逻辑,并增加私有协议,增强安全性。这样,针对EVCC的测试就转变成对EVCC+BMS的测试。因此,可以对目前现有的基于VT的BMS HIL测试系统进行升级,以支持对欧标充电一致性、互操作性的测试。或者根据需要的测试场景,也可以新增一套桌面式VT系统,实现EVCC单独测试、BMS单独测试、EVCC+BMS联合测试的使用场景。 扩展 对于EVCC的桌面式VT测试系统,复用软硬件,同时软件扩展CANoe Test Package EVSE即可以支持对SECC的闭环测试。 展望 北汇信息在汽车电子测试领域深耕多年,在给客户提供服务的同时,也在不断给自己充电,在实践中不断优化测试方案,推陈出新。同时,在Vector中国的大力支持下,我们将会继续给自己充电,在中国电动车走向国际的道路上做出自己的贡献。
  • 热度 9
    2023-4-17 09:55
    625 次阅读|
    0 个评论
    CANoe是德国Vector公司出的一款总线开发环境,是网络和ECU开发、测试和分析的专业工具,支持从需求分析到系统实现的整个系统开发过程。硬件接口卡可以提供移动和固定的CAN,LIN,Ethernet等网络的开发、仿真、测试及维护,具有高性能、容易使用、适应性强的硬件接口,用来搭配CANoe的使用,拓展CANoe的功能。但是在我们使用过程中难免会遇到一些问题影响我们的使用体验,下面就将经常遇到的几个问题进行详细解答。 一,首先就将关于License的一些问题进行总结。 1,什么是License呢? License就是用来打开Vector软件的许可证。它需要与使用软件名称以及版本相匹配,包括CANoe, Option.LIN, Option.Ethernet和vTESTstudio等等。License的常见载体包括硬件接口卡,Keyman和电脑中。 License新老版本区别: 序列号是55xxx开头的是新 License 模式 ,适用于CANoe 11.0及以上版本。 序列号是 50xxx开头的是老 License 模式 ,适用于CANoe10.0及以下版本。 新老版本License的查看方式: 新版本License查看方式: 打开Vector License Client进行查看License的信息。 老 版本License查看方式: 打开Vector Hardware Config进行查看License信息。 License的重新激活: License Reactivation模式在21年9月起规定,所有的License每年都需要重新激活一次,有些 license 设置了循环使用周期,在License重新激活截止日期之前,需进行重新激活的操作,否则 license 将无法继续使用。一般新采购的License都是已完成激活可以直接使用的,那么需要再次激活时,我们该如何进行重新激活呢? 解决方案: 在一台联网的电脑上打开Vector License Client; 确保我们安装的是最新版本的驱动以及Vector License Client; 连接含有License的硬件和Keyman;(License如果在PC端可直接进行下一步) 选中需要激活的License,然后点击Reactivate; 在弹出的对话框中选择Send Request即可。 若单击 Reactivate 没有成功,可以再单击 License Update 按钮试试: 若单击 License Update 仍然没有成功重新激活,请单击 Troubleshooting,然后在弹出的窗口中单击Repair: 若以上方法皆无法完成激活,您可通过邮箱( techhelpdesk@polelink.com )联系我们提供技术支持。 License无法识别 : 当出现以下情况,我们License信息在Vector License Client中查看不到,或者打开软件提示找不到License。该如何操作? 解决方案: 首先要确定我们连接电脑的硬件中是否含有License; 要保证当前使用的是最新版本的驱动;(关注北汇信息公众号,即可免费下载) 更新最新版本的Vector License Client; 修复License:Vector License Client—Troubleshooting—Repair 如果基本方法无法排除问题,均尝试后 未能解决问题, 那么您可以联系我们邮箱 techhelpdesk@polelink.com, 并 提供如下信息: ①您 购买 的 这套软件信息 ,包括 软件版本 和 license 信息 ② 硬件序列号】 如果①② 不能确定, 可以提供 对应的客户 / 内部合同编号也可以,合同 中会有 软硬件序列号和版本号 。 二,硬件接口卡通道灯的作用: 在讲解完关于License后,大家在使用硬件接口卡的时候也有很多疑惑,尤其是一眼就可以看见的通道指示灯,在颜色上:红色代表Buss off,绿色代表正常,橘色代表有错误帧,功能上:Status灯代表着盒子正常连接, 通道指示灯代表着当前通道正在运行工作,除此之外通道指示灯还有一个特殊的作用。 在我们正常使用VN16xx系列盒子时,会发现通道灯有时候会闪烁非常快,有时候闪烁又很慢,甚至有时候肉眼可见的常亮,这是我们使用有问题,还是盒子“坏了”呢?为什么会发生这种情况呢? 其实以上几种情况都是正常的,盒子的通道灯不只是用来显示是否正常运行,它有一个很不易被发现的功能: 闪烁速率代表通过该通道报文数量的多少 。通常我们在一个通道中会有周期性报文,也会有手动发送的报文,报文数量越多,那么通道指示灯的闪烁速率就会越快;当数量达到一定程度,就会发现指示灯肉眼可见的常亮了。 三, Trace窗口报文有错误帧 还有一种最常见的就是在我们工程运行时,会经常遇到硬件接口卡指示灯由绿色变橘色,并且Trace窗口出现错误帧的现象,是我们编译的信号有问题?还是报文没有发送出去?该如何排查呢,那么给大家举一个例子进行分析。 就比如下面这个图片中所遇到的问题,我们可以看到CAN2的红色错误帧,并且显示RX报错,也就是说我们的报文发出去了,但是接收不到回复的报文,stuff error代表着填充错误,出现这种错误的原因有很多,需要我们有耐心的一一排查。 解决方案: 检查我们的接线是否有问题,DB9接头2低7高是否正确; 查看120欧姆终端电阻是否接上; 检查外接的控制器线束是否正确; 在Hardware—Nework Hardware—相应节点的Setup中检查波特率和 采集时间间隔 以及数据场设置是否正确; 四,Trace窗口中直接截取部分数据保存 当我们在Trace窗口中观察工程运行的报文时,也许在某一时刻会突然看到短短几分钟的报文有问题,可是这个时候我们的Logging模块并没有打开,并且在运行几个小时的数据报文中,我们只想保存当前这短短一段,那么该如何操作,可以在Trace中直接将这数据截取保存下来? 解决方案:首先我们选取这一段我们想要保存的报文,然后右键选择Import/Export,选择其中的Export Selection,就可以将我们想要截取保存的这一段数据进行完整的保存。 五,如何实现多路CAN数据分开离线保存 在工程运行都没问题的情况下,当我们想要单独记录当前所运行工程的每一路CAN的数据,来便于之后的观察和数据的分析,那么 如何实现多路CAN数据分开离线保存 呢? 解决方案: (1)首先有几路CAN就需要建立几个Logging Block模块,比如我们有三路CAN,那就需要建立三个,右键Logging模块,选择Insert Logging Block,连续添加三个; (2)在节点处右键添加通道过滤器Channel Filter,每一个Logging模块前都需要添加一个; (3)双击通道过滤器,选择我们允许通过或需要屏蔽的CAN通道,就可以实现该Logging模块只记录我们需要的那一路CAN报文,以此来实现分开离线记录的目的。 以上是本期关于使用硬件接口卡及CANoe软件的五个常见问题给大家做出了详细的解答和整理,如果您想了解更多工具以及功能,或是在使用CANoe以及Vector工具中存在疑惑,请关注我们的公众号,并在下方进行留言,我们将竭诚为你解惑。 北汇信息作为Vector中国的合作伙伴,始终专注于汽车电子领域的新技术和新产品,为整车厂和零部件企业提供完整的研发、测试解决方案,为工程师在汽车领域提供“趁手装备”!我们不仅提供相应的工具和技术支持服务及培训,还针对不同的应用提供相应的解决方案,助力中国客户的研发效率提升。欢迎联系北汇信息,我们将根据不同需求为您提供针对性的高效、灵活、稳定的解决方案!
  • 热度 6
    2022-12-30 10:04
    519 次阅读|
    0 个评论
    汽车电子电器技术飞速发展,无论是车上的 ECU 还是执行器和零部件等,采用 CAN 、 LIN 等协议的总线控制形式的设备数量越来越多,汽车零部件的测试验证的需求也在不断上升。零部件供应商 的 对于生产出来的零部件的测试验证方法各不相同,想要提升测试效率以及简化测试流程是否有更好的解决方案呢? 零部件测试简介: 零部件的验证 试验 是汽车零部件开发流程中重要的一个节点,汽车零部件的验证 试验分为DV和PV,DV是Design Verification设计验证,此时可以是手工件或者模具件。PV是Product Verification产品验证,必须是模具件,并从供应商的量产生产线上做出来的零件。PV之后的零件再完成PPAP审核,就具备了量产供货资格了。 测试要求一般是通过对产品的需求分解而来,这个在整车和部件上都是通用的,这里的需求包含了对市场的预期、国家的法律法规,用户的需求等等。 整车方面,中国有针对乘用车的强制检验标准,大概40余项,对于可以在市场售卖的车辆而言,这些试验是必须通过的。个别厂商也会对产品做一些其他要求,比方说噪音,振动等,所以这些实验也不可避免。 对于进行零部件大批量的 PV 验证测试来说,想要在不同使用环境或者场景中实现对零部件进行控制,除了传统的手动控制测试和高成本的集成台架测试之外,能否有一个更简单更经济的方法实现呢? 同时面对大量的重复性测试,如何能够缩减测试时间提升效率 呢? 案例介绍 案例需求: PV验证实验中对球形阀被测样件(组)实现自动化控制。 验证的目的: 测试汽车零部件产品的耐久性、稳定性、可靠性等参数。 验证的途径: 在不同环境下操作样件的长时间动作,以达到测试稳定性等性能要求。 样件总线: 被测球形阀的总线为LIN协议。 需要实现对球形阀样件(组)控制的同时,控制方式更加简单且容易上手操作。 本案例比较有代表性,与本案例类似的以LIN总线或其他类型总线为基础控制的小型执行器样件的PV验证测试,如电磁阀、电机、泵体等都可以适用。 图 1 LIN 总线 PV 测试的网络拓扑 图 1 为 LIN 总线 PV 测试的网络拓扑 , LIN 总线为一主多从 的 节点分布 ,因此 PV 测试样件都是作为从节点参与 LIN 网络 通信 网络 。 图 2 PV 测试的 部分通信信号 图2为本案例中LIN总线协议下的阀体PV测试中的部分通信信号。 对于不同的PV验证对象,也可以实现对于泵体,电机,继电器等控件实现控制和动作等,根据不同的硬件功能,所发送的具体信号也会有差异。 传统解决方案: 传统方式一般通过手动操作外部触发或者借助相关测试台架控制被测单件等方式实现。 客户原来的操作方式为CANoe加载数据库文件进行手动调节信号操作,控制阀体动作。 对于多个样件同时长时间测试过程中,手动操作过于繁琐且时间成本较高。 北汇解决方案 北汇对于汽车电子电器产品验证过程中对于样件控制的方式: 基于CANoe作为上位机控制软件,以VN1640A作为通讯接口卡,和样件(组)进行通讯。 设备的通讯协议为LIN总线,被测件作为slave节点,对上位机master节点的信息进行响应和动作。 以CANoe的Panel面板为交互的主要窗口,实现对被测样件(组)进行控制。 图 3 北汇信息对样件控制的方式 可控制单件执行操作,也可控制一组中的多个单件组合进行操作。 结合脚本实现样件(组)按照测试规范进行周期动作、间歇动作、线性动作等。 配合交互界面控件等工具实现被测件状态和信息回读。 客户具体案例: 对LIN总线的阀体(组)控制周期动作,并可自动循环测试,以面板形式实现控制。 图 4 为 节点信号控制面板 北汇针对客户需求开发了如下的控制工程: 交互界面: 图 5 为 控制工程面板 界面中以单件为单位,可以对于单件的动作进行独立控制。 多个单件组成整个的控制组,在顶部有文本栏对操作的内容进行提示等。 图 6 为单件控制区 每个单件的控制功能集成了单件的默认状态,测试开始状态,测试循环次数以及循环状态中的状态时长。 使用者可以根据每个样件的情况,单独设定参数并控制单件的测试开始 于 与 停止。 同时根据控制器的一些反馈报文或 I/O 值等,可通过 CANoe 加载数据库文件等方式实现一些反馈值的解析,如控制器当前的温度,电压等参数。可将数据集成在面板中进行读取和参考。 CANoe环境和脚本: 除了交互界面外,CANoe想要实现对目标阀体的控制还需要我们编辑变量和脚本。 交互界面的实质是对于我们CANoe软件环境中的变量进行控制,将变量通过脚本处理以报文的形式通过总线发送到我们的被测阀体,实现阀体动作。 可以根据不同的样件参数设定不同的CANoe系统变量,并和交互界面控件关联。比如测试的开始停止,动作时长的设定等,都以变量的形式进入CANoe系统环境。 CANoe中的脚本为CAPL语言,是一种面向事件的类C语言,在脚本中可以编写控制报文,报文发送周期,数据回读处理等相关功能语句。在CANoe系统中的变量也是CAPL脚本的处理对象,可以针对输入系统中的数值进行运算和处理。 图 7 CANoe simulation 标签 变量和仿真窗口 图 8 CANoe 脚本编辑界面 解决方案优势: 使用图形化交互界面和控件,简化控制流程。 基于CANoe开发,并可通过CANoe平台实现其他功能,如:观测总线通讯状态,控制过程的记录和回放,被测件状态信息回读等。 可实现自定义控制逻辑,扩展性更高。 总结: 无论是测试阀体、泵体、电机单个零部件还是其他电子电器零部件组,无论是LIN总线零部件还是CAN总线或其他总线形式通讯的零部件,大批量大规模的测试更多需要的是自动化的控制和测试方式去节省人工和节约测试时间。 以CANoe为平台开发的控制工程以图形化的界面和简介的操控方式能够大大提高测试效率,并且依靠CANoe软件本身的功能实现测试以外如数据分析记录、样件仿真、诊断等更多功能的扩展。 北汇信息可以根据客户的实际需求定制开发相关控制工程,以及提供对设备的调试和培训等定制化服务。协助客户更快更高效完成产品PV的验证工作。
  • 热度 3
    2022-11-25 10:52
    600 次阅读|
    0 个评论
    概述 在车载以太网标准化的进程中,O PEN 联盟起到了重要的推动作用。汽车行业中很多O EM ,供应商,以及芯片制造商都加入了联盟, 旨在 确保车载以太网的兼容性和互操作性。 其中T C8 是针对E CU 级别的车载以太网一致性测试规范。 Vec tor 在今年第二季度推出了CAN oe 的1 2.0 版本, 其中 最引人注目的新特性之一便是对 TC8 的支持。 Vector将其作为一个示例工程 (Sample Configuration) 提供给了用户, 本文将向大家详细介绍此工程的使用 方法 。 下图展示了执行T C8 测试所涉及到的工具链。 图1:使用v TESTstudio 和C AN oe执行T C8 测试 v TESTstudio v TESTstudio 是Vector推出的一款测试设计工具, 在Vector提供的T C8 示例工程中,所有的 测试脚本都由v TESTstudio 进行开发和管理。用户可以在此修改或者添加测试脚本,但一般是不需要的。脚本编译过后,将生成的文件导入CANoe中进行测试执行。 在执行T C8 测试之前,有很多测试参数需要配置。 根据测试内容的不同(比如A RP ,I CMP v 4 ,I Pv4 等等), v TESTstudio 工程中也划分了不同的测试单元(Test Unit) , 每一个测试单元都需要独立进行配置 。测试参数分为两种,第一种 是通用参数, 比如I P 地址,M AC 地址等等, 在 "GeneralTestParameters.vparam" 这个文件中定义, 这些参数只需设置一次,不同测试单元都引用此文件中的参数 ;第二种是特有参数,每个测试单元都有独立的参数文件,比如 “ ArpParameters.vparam ” ,这个文件定义了A RP 测试时需要的特殊参数 。 图2:测试脚本 图 3 :通用参数 图 4 :特殊参数 在通用参数中 , 有一类参数需要特别介绍一下—— 测试桩(Upper Tester) 参数 ,位于 “ Testability Parameters ” 这个分组中 。 测试桩是集成在被测对象中的一个应用程序,用来接收测试系统的指令,来使被测对象进入某种状态或发送某些指定的数据。 测试桩参数是用来配置测试桩行为的一组参数。 目前测试脚本中的测试桩指令基于“ AUTOSAR testability protocol ” ——一个由AUTOSAR定义的测试桩协议。在执行测试之前,用户需要确认被测设备中已经集成了测试桩,并且支持此协议。 需要注意的是,目前版本的“ AUTOSAR testability protocol” 中定义的功能是不足以支持TC8所有测试的,比如ARP的部分测试,此示例工程中的实现仅仅是一种“示例”,理论上这部分测试桩的功能需要用户自行定义,并在 vTESTstudio中修改或添加脚本。 CAN oe CAN oe 提供了TC8测试的执行环境,如果用户仅仅需要执行测试,而不需要修改脚本,那么上面提到的v TESTstudio 是不需要的。执行T C8 测试所需的软件最低版本为1 2.0 ,并且带有E thernet option 。 图5:CANoe中的执行环境 至于硬件接口设备,理论上可以使用任何支持I EEE 100BASE-T1 的V ector 以太网接口硬件,但是不同的硬件提供了不同的功能,比如V T6306 ,由于支持一些以太网 线缆 故障的仿真,故可以支持部分物理层测试的自动化执行,这是V N56XX 系列硬件所不具备的 。 除此之外,部分被测设备可能需要特殊的唤醒方式,比如C AN 唤醒,这时便需要支持C AN 通道的接口设备。 测试用例执行完成之后,CAN oe 可生成H TML 格式的测试报告,测试报告中展示了测试结果统计,以及每个测试用例、每个测试步骤详细的执行内容和结果。 图 6 : 测试报告中的 测试结果统计 图 7 : 测试报告中的 详细测试执行情况 示例工程中还提供了一个仿真节点,此节点实现了完整的测试桩功能,用户可将工程的执行环境设置为“Simulated”,便可以 将 这个 仿真节点作为被测节点,作为展示和学习使用。 至于覆盖度方面,截至CAN oe 12.0 SP3 版本,T C8 各类测试的覆盖情况如下表所 示, 可以看到其中某些测试目前还不支持,相信在后续的小版本更新中会逐渐补充上来。 图 8 : T C8 覆盖情况统计 总结 CANoe具备仿真,分析,诊断,测试功能于一身,同时对传统总线技术的支持,以及丰富的I/O板卡资源,能够非常大的提高TC8测试的效率和自动化程度;同时采用了vTESTstudio进行测试用例的开发和管理,使易用性得以提升,用户花费较少的学习成本即可熟练使用。 作为汽车行业的标杆产品, CANoe在车载总线测试领域深耕多年,获得了行业内广大用户的认可。随着车载以太网的发展和应用,CANoe也不断扩展其功能来应对新的需求和挑战,支持CAN、CAN FD、LIN、FlexRay、MOST和车载以太网等总线技术的仿真和测试。此次对TC8的支持是一次非常重要的更新,对于汽车行业的用户来说,可以从CANoe的仿真和测试功能上获得更多的支持,将大力推动车载以太网的普及。
相关资源