首页 » 99链接平台 » CANoe 概述(节点仿真总线开发系统)

CANoe 概述(节点仿真总线开发系统)

南宫静远 2024-11-02 19:25:14 0

扫一扫用手机浏览

文章目录 [+]

1.关于Vector公司

1988年4月,Vector公司在德国成立。
1992年,公司推出了CAN总线分析工具CANalyzer,很快获得成功。
1996年,在CANalyzer的基础上增加总线仿真功能,公司开发出第一版CANoe,迅速赢得了市场的青睐。

在随后的二十多年间,CANoe功能不断增加,目前已发展为多总线支持工具。
支持包括CAN、LIN、FlexRay、MOST、Ethernet、AFDX、ARINC429和SAEJ1708,以及基于CAN总线的协议的SAEJ1939、SAEJ1587、ISO11783、NMEA2000、ARINC825、CANAaerospace和CANopen等。

CANoe 概述(节点仿真总线开发系统) 99链接平台
(图片来自网络侵删)

在过去的三十年间,Vector已经成为汽车行业整车厂和供应商进行嵌入式系统开发的合作伙伴,为汽车和相关行业的制造商提供专业的研发工具、嵌入式软件和技术服务。

2. CANoe简介

CANoe是Vector公司推出的一款总线开发环境,全称为CAN open environment,主要为汽车CAN总线的开发、仿真、测试和分析而设计,支持总线网络开发从需求分析到系统实现的整个开发过程。

CANoe软件采用一个正在划行的独木舟作为图标。
如图1所示。

图1 CANoe图标

3.CANoe在ECU开发中的作用

CANoe在ECU项目开发中的作用,根据车载ECU项目的开发进度可以分为以下三个阶段。

(1)全仿真网络系统

在开发的初期阶段,CANoe可以用于建立仿真模型,在此基础上进行ECU的功能评估,这样就可以尽早的发现并解决问题。
CANoe主要是针对具有数据定义的报文进行事件处理,也就是借助CAPL语言实现网络节点的行为。
CAPL语言是专门为CANoe设计的一种类似于C的语言,利用它可以对报文的接收、系统变量\环境变量的改变、错误的出现等事件进行处理。
另外在这个阶段,可以利用所设计的完整网络仿真系统进行离线的仿真,检查各个节点功能的完整性及整个网络的合理性。
下图2所有节点均为仿真节点。

图2 全仿真网络系统

(2)真实节点和部分仿真节点共存

初期阶段结束后,用户能得到整个网络的系统功能模型。
接下来,用户可以将自己开发的真实ECU节点替换仿真系统中对应的仿真节点,利用总线接口和CANoe剩余的节点相连接,测试自己节点的功能,如通信、纠错等。
这样,每个供应商可以并行开发,不受其他节点的影响。
图3为真实节点和部分仿真节点共存的网络示意图,部分节点已被真实节点替换。

图3 真实网络节点和部分仿真节点共存

(3)全真实节点的网络系统在开发的最后阶段,所有ECU的真实节点被逐一地连接到总线系统中,此前的仿真节点会逐一从总线上断开。
开发者可以在真实节点的条件下,验证总线的负载情况和其他的设计要求是否满足。
在这个阶段,CANoe主要充当网络系统分析、测试和诊断的工具。
图4为全真实节点的网络系统示意图,所有节点已经被真实节点替换。

图4 全真实节点的网络系统

以上为大家介绍了CANoe起源、商标以及在ECU开发中的作用,通过这些,您是否对CANoe有个大概的了解了呢?

作者:玫瑰柒

标签:

相关文章

正式首发!(列车旅游铁路首发旅客)

7月9日13时17分,Y459次旅游列车从广元站驶出,开往伊宁站,标志着成都局集团公司首趟“大美新疆号”旅游列车正式开行。来自成都...

99链接平台 2024-12-21 阅读808 评论0