轿车CAN/LIN总线体系测验的关键是测验流程、测验规范和测验东西,把握专业的总线剖析和测验东西的运用技能,开发测验软件并将它们运用到测验进程是对我国轿车厂家和轿车工程师的严重应战,本文介绍CAN/LIN总线规划、仿真、剖析和测验东西。
恒润供给CAN/LIN总线测验方案和在这些东西渠道之上的测验软件开发咨询服务,协助客户进行CAN/LIN总线方面的测验。这些东西包括用于CAN/LIN网络体系和电控单元仿真和测验的东西CANoe;记载、点评CAN总线信号电平的东西CANscope;CAN总线搅扰生成东西CANstress;CAN总线数据记载器CANlog。
轿车总线测验流程
归纳的讲,轿车总线的测验流程首要包括四个阶段:
1. 制定测验方案。制定测验方案是测验开端前有必要的作业,包括了测验需求到达的方针,运用的资源、遵照的规范以及东西等方方面面,是测验顺畅施行的指导性文件。首要内容有:方针;整体测验战略;测验的完好性需求;详细规矩(如何时中止测验);资源需求;责任(如测验用例规划,履行,查看);测验用例库;测验规范;东西(CANoe, CANscope, CANstress, CANlog);测验软/硬件装备;体系集成方案。
2. 测验用例。测验用例的规划是一项杂乱的作业,既需求直觉又需求专门技能。
3. 测验向量。包括测验向量和分化每一个测验用例。
4. 测验进程。经过授权的专业人员体系地履行测验。
测验进程如下:1).单元测验(White Box, Glass Box, check code correctness;2).集成测验(Bottom Up, Top Down, Big Bang, Sandwich;3).功用测(Black Box,perspecification,component。
测验东西首要包括软件测验环境和和辅佐的硬件测验东西两部分。
软件测验环境
在轿车总线网络开发和测验进程中,首要运用的软件测验环境是CANoe。 CANoe (CAN Open Environment)是德国VECTOR公司开发的功用强大的开发东西。它能支撑总线开发的整个进程-从开始的规划、仿真到终究的剖析测验和产品的售后服务。CANoe 完成了网络规划、仿真和测验的无缝集成,其开发、测验流程如图1所示。
图1:运用CANoe进行产品开发和测验流程
1. 通讯规划/模型生成。新工程的第一个使命便是在数据库中界说通讯矩阵,然后是在CANoe中生成模型。
2. 通讯承认。支撑的通讯承认包括体系的功用分配、功用测验和整个体系的集成。
3. 剩下总线仿真/功用测验。剩下总线仿真向总线体系产品供货商供给了抱负的测验环境。使他们既能够进行整个体系的测验,又能够高效地进行电控单元、模块和集成测验。此外用户还能够在osCAN库(osCAN Library)的协助下直接运转CAN操控器代码。
4. 测验。CANoe经过特别功用“测验特性设置”支撑ECU和网络测验。有了这些功用,就能够创立各种测验。例如验证单个开发进程的测验,查看原型,履行蜕变测验和兼容性测验。此外,包括在测验服务库中的查看和仿真功用能够简化测验环境的设置和履行。
5. 确诊。CANoe能够剖析KWP2000确诊通讯。确诊操控台(确诊特性设置的一部分)经过根据CANdelaStudio的确诊描绘文件供给了对一切确诊服务的交互拜访。确诊恳求能够被挑选、参数化,并显现出来。毛病存储器操控台供给了对某个ECU毛病存储器简洁、方便的拜访。因而,一切参数都以符号进行显现。
6. 分布式开发/集成。关于触及多个供货商的工程,能够进行网络节点的独立并行开发。
硬件测验东西
在CAN/LIN总线网络测验进程中,凭借其它的测验东西,会进一步加速测验进程。这些硬件测验东西包括(如图2所示):
1、记载和点评CAN总线电平的丈量设备CANscopeCANscope供给了健旺的记载模块和易于运用的点评软件。记载模块经过RS-232和USB衔接到PC。能够剖析各种因素对总线特性的影响:电缆类型和长度、总线驱动器和终端、不同毛病方法、EMC等。关于方针调试,能够设定各种触发条件。例如当呈现某个特定的CAN报文或呈现过错?总线电平超越正常水平或低于正常水平就会触发记载进程,触发环境被完好记载下来,比较电压曲线。
图2:测验体系示意图
2. CAN网络搅扰生成东西CANstressCAN网络关于总线通讯的扰动和毛病具有很强的抗搅扰才能。为了测验体系在搅扰和毛病情况下是否能够正常作业,需求能够发生CAN总线搅扰的设备。
CANstress便是供开发和测验者运用的综合性CAN总线搅扰生成东西。该设备能够以能够复现的方法对总线的物理特性和逻辑电平施加搅扰。CANstress是手持式硬件模块。它能够直接刺进CAN总线。它包括灵敏的触发和搅扰逻辑。它包括很多的经过软件操控的电阻。它们能够用来构成总线上的电阻系列,总线间的衔接电阻,电极间的衔接电阻。CANstress支撑的毛病方法和测验形式包括:总线毛病仿真,CAN体系毛病,CAN操控器搅扰,可编程短路和掉电等。在总线间刺进可编程静态%&&&&&%能够用于仿真各种总线长度。
3、CAN体系可编程记载器CANlog 3经过下载不同的装备,可编程记载器CANlog 3能够承受、保存和点评来自不同CAN总线的报文。CANlog 3能够支撑4个CAN通道。经过相应的接口,能够依照用户需求进行通道分配。答应的作业电压规模5~45伏,契合轿车工业规范。
解决方案特性
恒润的CAN/LIN总线开发、测验东西是由德国Vector Informatik公司供给的。Vector公司是根据CAN/LIN电子体系网络开发东西的领导厂商。Vector公司的解决方案和开发东西产品深受世界闻名轿车厂商和轿车电子供货商的信任。
1. 轿车总线网络开发和测验一体的解决方案
从上述介绍能够看出,该解决方案具有开始的产品规划可发和测验才能,为轿车行业CAN/LIN总线开发供给了从规划、仿真、到剖析和测验的功用强大的全方位解决方案。完成了开发东西在各个开发环节的无缝集成。在测验进程中,能够选用两种测验方法:交互测验(人工测验)和主动测验(无人监督)。在交互测验进程中,测验者能够交互地发动/重启某个测验进程,或许为测验供给输入鼓励;在主动测验进程中,经过预先装备,能够主动发动/中止和履行测验进程,按界说的方法履行。在两种测验方法下,测验进程完毕能够生成HTML/XML测验陈述,记载精确的测验成果。
图3:显现界面和外表库
2. 友爱的用户界面和图形化的显现方法
该体系的软件测验环境供给了友爱的用户界面和图形化的显现方法。供给了图形化显现功用模块和点评模块。在测验进程中,显现每条报文的中的不同信号的数值,总线上一切活动的列表, 包括报文、过错帧和超载帧;总线统计表显现报文速率,过错率,总线负载和CAN操控器状况。别的,针对轿车运用,供给了相应的外表库,模仿实在的驾驭室内外表显现。如图3所示。
3. 支撑多种总线协议
经过与相应的模块合作,该测验环境支撑多种总线协议的仿真和测验,如CAN总线、LIN总线、MOST和Flexray总线,支撑的总线协议有J1939、ISO11783、CANopen、DeviceNet等。
4. 杰出的扩展性
该体系相同具有杰出的兼容性和扩展性。在测验的进程中,根据需求,能够添加额定的测验东西,如Ipetronik.等,进一步拓宽了其运用规模。
图4:测验事例完成了CAN总线座椅操控主动测验
运用事例
图4所示的测验事例完成了CAN总线座椅操控主动测验。测验工程师只需发动测验,测验软件就依照事前编好的测验流程逐项进行功用测验和通讯测验,并记载整个测验进程并陈述测验成果。功用测验包括头枕高度调整,座椅高度调理,座椅前后方位调整,座椅倾角调整和报文功用测验。通讯测验则包括发动测验,恳求/呼应测验和报文周期精度测验。在测验的进程中,以图形化的方法显现当时体系的状况信息和测验流程。