Vehicle Spy3学习记录

Vehicle Spy 3 是一个集 诊断节点/ECU仿真数据获取自动化测试以及 车内通信网络汽车监测工具,记录一下学习到spy3的功能。

一、 汽车中总线协议标准

一些汽车电子中的总线标准,比如ISO14229,ISO15765,J1850,ISO9141,GMLAN,GM Class 2,Ford SCP,J1587,J1708,keyword2000,J1939等。

二、 软件可以实现的功能:

总线监控,信号监控,飞行记录,节点/车辆仿真,自动化测试

在这里插入图片描述/

三、 监控报文数据(接收数据),

为了再现实际情况当中的数据,可以将导入之前保存下来的数据进行回放run simulation)。

在这里插入图片描述
1.模拟运行、在线监控等,2.单次还是循环 3.暂停/开始 4.单步数据 5.模拟速度

在这里插入图片描述
可以指定报文颜色

在这里插入图片描述
在线运行(online),可以实时获取CAN总线上面数据

在这里插入图片描述/- 一般插入USB设备后,都有端口识别的,如果没有,可能USB口的读取权限都被禁

  • 还有一种可能性是电脑自身起保护作用,然后把这个端口屏蔽掉了,无法正常识别,等到该设备被其他电脑识别之后,就可以被识别了。
  • 也有可能是设备内部因为外部的操作而无法被外部识别

在这里插入图片描述/在这里插入图片描述/

四、 过滤报文

通过报文上面的选项可以过滤(Arbid/description等),也可以通过旁边的Filter进行过滤报文。

在这里插入图片描述/在这里插入图片描述/

五、 数据的发送,

打开TxPanel,增添报文,(ID和数据),还可以设置周期发送数据,也可以设置自动报文响应(收到指定报文后立即响应报文),

在这里插入图片描述
定时发送数据 0.005s 5ms发送一次

在这里插入图片描述/

六、 自动报文响应:

在接收报文里面设置,收到什么ID的报文就发送对应的报文,一般用于自动化测试。

在这里插入图片描述/

七、 诊断的学习,

  • 点击spy networks,然后点击Diagnosis,调出界面,之后从数据库里面可以复制出来几路数据帧,然后可以在user job里面点击前面方框,可以发送数据,
  • 如果要读取数据,需要选取对应的那路can去读取数据,不然是没办法返回数据的,
  • 有时候也需要注意一下发送的数据帧正确与否,可以从已有的里面选择,比如VIN等。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
诊断CAN,发数据,然后会有响应(需要知道CAN的ID号)
在这里插入图片描述
如果需要更改ECU节点名称,点击spy networks-》ECUs,进入到节点里面,然后修改ECU节点名称,填写physical request和 response id,后面就会有这个节点。

在这里插入图片描述/

八、 Function Blocks 中script语言

捕获型、脚本型、回放型Function Block,

脚本型:编写脚本语言,执行逻辑,
回放型:回放捕获的总线文件,
捕获型:捕获总线数据和消息,可以被存为回放文件,仿真文件

下面指令:启动诊断指令,等待,存储

在这里插入图片描述
然后graphics panels,里面有function blocks button ,可以和script语言联动,就是function blocks要设置成manuel 而不是immediately。

Function Block Button 设置成对应的function block。

在这里插入图片描述/在这里插入图片描述/LED的signal设置成function Block运行则亮,则可以看到效果。

在这里插入图片描述
Function Block 控制两个灯亮,可以将模拟量用仪表盘显示出来。

在这里插入图片描述
清除 message

在这里插入图片描述
自动发送报文

发送报文内容如下:

  1. 0x421 0x21 0x34 间隔10ms之后,发送2
  2. 0x431 0x34 0x12 间隔 依次递增10ms 从10ms开始,一致到100ms,之后返回10ms
  3. 0x441 0x34 0x12 直接发送1
    在这里插入图片描述
    在这里插入图片描述

做一个自动存储诊断报文的Function Block,存储在txt文件中,

通过ID可以确认报文是否存在,通过if语句判断,然后log存储报文,之后清除报文状态,循环判断。

在这里插入图片描述/

九、 词汇缩写

DTC (Diagnosis Trouble Code)

ECU(electric control unit),graphics panel 图形面板 , Function Blocks,报文捕获

Vs3文件,存储报文和信号定义、过滤器、Function Block、图形面板和自定义的过滤器

Vs3zip文件,保存数据库以及vs3文件到一个文件。

汽车中规则/标准:ISO14229(应用层)、ISO15765(传输层)、ISO11898(物理层/数据链路层)、

Diagnosis session control(0x10) 诊断会话控制

Routine control(0x31) 常规控制

Control DTC Setting (0x85)

Communication control(0x28) 通信控制(CAN)

WriteDataByidentify(0x2E)写数据数字认证

DTC Setting Type

Ignition 点火

Engine 引擎

功能寻址和物理寻址:function or physics

Request:请求
Routine 常规

UDS:universial diagnosis system unified diagnosis service

协议是一种统一的诊断服务,是诊断服务的一个标准参考协议。比如读取故障码应该向ecu发什么指令,读数据流又是发什么指令。是一套诊断协议,对当前汽车出现的问题进行分析

版权声明:
作者:ZhangYixi
链接:http://zyixi.xyz/vehicle-spy3%e5%ad%a6%e4%b9%a0%e8%ae%b0%e5%bd%95/
来源:一西站点
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
< <上一篇
下一篇>>
文章目录
关闭
目 录