77范文网 - 专业文章范例文档资料分享平台

电子驻车制动控制器的CAN节点诊断仿真模型设计(6)

来源:网络收集 时间:2019-01-05 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

天津职业技术师范大学2014届本科生毕业设计

5.4.3 诊断会话控制窗口

在诊断说明中使用一个安全DLL分配给相应的诊断,就可以切换会话状态,而不必关心计算机和交换的安全密钥。切换之后通过诊断会话控制窗口中的会话状态,可以从诊断控制台仅可访问内的保护的某些安全级别的会话执行诊断服务。 5.4.4 使用CAPL仿真ECU或测试仪

CAPL可以用于模拟ECU或诊断测试,即使没有真正的 ECU 或测试仪。在CANdela描述文件里定义了CAPL的诊断命令可以利用象征名访问诊断服务和数据。仿真必须对它相对应的部分(CANoe/CANalyer真实的或者仿真的)根据接收的和正在运行的合适的事件程序要求做出反应。用户可以通过GUI(面板)访问具有完整的诊断功能的测试程序。

图5-2: 故障内存窗口

5.4.5 在测试模块使用CAPL (只有CANoe)

在CANoe,它是可能执行自动的测试,而无需交互运行,并执行发送的请求和响应的处理的序列。测试的结果可以写入报告格式的文件 (XML/HTML)。

19

天津职业技术师范大学2014届本科生毕业设计

5.4.6 符号选择对话框为诊断对象和参数

为了简化规范的诊断限定符的请求、响应和参数,这些参数和定义的诊断说明--的诊断对象可以插入到CAPL代码,在CAPL浏览器中通过拖拽到符号资源管理器中。只需拖动对象以诊断程序基元、服务、参数或目标限定符命名,并将其放在当前光标位置到CAPL程序。

5.4.7 物理网络请求,CAN网络诊断说明

指定一个诊断描述每个网络作为\网络诊断说明\,即选择\物理网络请求\,表示网络上的所有ECU都执行诊断程序。然后可以被选为在CAPL程序中,目标和时发送一个请求,它将被作为物理请求发送到每个ECU。诊断仪将单独处理对ECU从收到的答复和解释,将基于具体诊断描述的每个ECU。打开诊断控制台,会话控制窗口和故障内存窗口,将提供一个简单的界面,向每个 ECU 就可以发送请求的网络诊断说明总线。响应将显示在控制台的跟踪窗口中,而DTC报告将列在与他们原有的 ECU 故障内存窗口。DTC然后就可以删除单独地或与按下一个按钮可以删除所有的故障记忆。

图 5-3: CAPL浏览器中的参数选择

5.4.8 功能组的请求

类似于物理网络请求,为它选择\功能组请求\用法作为诊断说明,诊断请求将使用发送运输协议参数的功能请求以便所有ECU,关于此功能的请求做出反应将都发

20

天津职业技术师范大学2014届本科生毕业设计

送响应。从收到的答复诊断仪,将单独处理对ECU解释,将基于具体诊断描述的每个ECU。像物理的网络请求,有可能与配置的功能组请求诊断说明打开诊断控制台和故障内存窗口。响应将显示在控制台的跟踪窗口中,而DTC报告将列与他们原有的ECU故障内存窗口。

5.5 诊断步骤

5.5.1 使用诊断数据库文件

1.添加诊断说明:诊断说明 (CDD/ODX/MDX) 描述诊断数据(服务和参数,即他们诊断数据库。诊断说明添加到菜单中的CAN配置\配置 |诊断程序/ISO TP 配置......\。可以添加标准诊断程序说明。将诊断说明添加到CAN后配置有将CAPL浏览器中的附加事件类别:诊断程序请求、诊断程序响应和诊断程序发送的响应:

图5-4 配置数据库诊断文件

2.配置诊断说明:将诊断说明 (CDD/ODX/MDX,即 *.cdd、 *.odx、 *.pdx 或 *.mdx 文件) 添加到网络中后诊断程序。/ISO TP 配置对话和选择诊断说明一个子组件,可以更改此特定的诊断描述的设置。根据计划的诊断说明用途,有几个选项: 如果只应解释TP数据,选择\仅解释\。如果选择\诊断测试仪 (\发送只有\),可以使用诊断程序控制台和故障内存窗口,但它是不能在CAPL的节点中使用诊断说明。 5.5.2 定义要在数据库中模拟的网络节点

首先建立一个网络节点,需要该节点在相对应的数据库里具备完善的仿真诊断功能。将一个网络节点添加到模拟设置中。总线仿真设置窗口中右键单击并选择\插入网络节点\。使用CANdb++编辑器进行添加,如图5-5所示:

21

天津职业技术师范大学2014届本科生毕业设计

图5-4 数据库

5.5.3 在模拟设置中配置网络节点

在刚添加到模拟设置的网络节点的配置中,分配在数据库中定义的网络节点。 dbc 文件通过\属性或通过配置模拟安装程序中的节点中,可以进行赋值。模拟设置中选择的节点,右键单击鼠标按钮,选择\配置...\,然后在选项卡\的组件\。将传输层DLL添加通过浏览选择它,如图5-5所示。 5.5.4 添加诊断说明并将其分配到网络节点

添加诊断说明。选择菜单\配置 |诊断程序/ISO-TP 配置......\并将诊断说明添加到所需的网络。设置添加诊断说明将\指定到数据库节点\的用法和选择第一步中定义的数据库节点,如图5-6: 5.5.5 强制变量

CCI 的示例实现使用全局变量 gECU。如果使用传输层接口的函数,则使用该变量来表示节点,执行该函数;它应该在变量部分中定义并分配一个合理的值。 5.5.6 调试级别

ISO TP 功能的调试级别可以由函数 setWriteDbgLevel() 的参数控制。若要将调试级别设置为详细使用 setWriteDbgLevel(1)或将调试级别设置为静默使用 setWriteDbgLevel(0)。

22

天津职业技术师范大学2014届本科生毕业设计

图5-5 分配网络节点

图5-6 将网络节点分配到诊断说明中

23

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库电子驻车制动控制器的CAN节点诊断仿真模型设计(6)在线全文阅读。

电子驻车制动控制器的CAN节点诊断仿真模型设计(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/404386.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: