QBD3001 ECU模拟器操作手册
Rev_A1.6
Revision History
Rev | Langue | Description | Release Date | Chip |
A1.3 | 中文 | QBD3001ECU模拟器操作手册 | 07/20/2014 | |
B1.3 | English | QBD3001ECU Application Note | 08/12/2014 | QBD3001 |
A1.5 | 中文 | QBD3001ECU模拟器操作手册 | 12/11/2015 | QBD3001 |
目录
8. QBD3001 ECU 模拟器支持协议列表及其切换 9
11. QBD3001 ECU模拟器其他功能按键(模拟汽车熄火点火) 12
13. QBD3001 ECU模拟器电脑端连接使用说明 13
15. 联系方式 Contact information 18
1. 汽车ECU模拟器使用背景
随着汽车工业的发展,汽车已经成为当今社会的主要交通工具,汽车电子化,智能化,车辆网越来越普及。汽车ECU模拟器作为模拟器汽车总线,方便搭建汽车OBD相关开发环境,以及OBD汽车电子相关的测试工具越来越被广泛的使用和认可。此应用手册适用于汽车ECU模拟器QBD3001。具体固件信息请咨询深圳芯方案电子科技有限公司。
英文版请查阅Rev_B .(For English version please refer to Rev_B)
QBD3001 ECU模拟器是基于标准OBD2接口的汽车模拟器,由深圳芯方案电子自主开发并拥有完全知识产权。
QBD3001是汽车发动机ECU模拟系统,是目前市面最强大,模拟协议最全的ECU模拟器。能为开发汽车总线产品的技术人员提供很高的参考价值,大大减少开发难度及周期,也能为汽车专业广大院生及个人爱好者提供参考,加深理解及领会汽车总线系统。是汽车总线OBD系列产品开发的必备利器。
QBD3001支持SAE&ISO的全部OBD2汽车总线协议,包括ISO规定的ISO9141、ISO14230、ISO15031、ISO15765及美国SAE J1850协议。QBD3001还定制CAN波特率协议,内置QBD芯片专有的测试模式.
QBD3001供电连接简单。只需5V USB即可升压12V供电。携带便捷,使用非常方便。
QBD3001可以模拟汽车的各种真实运行状态,熄火,点火,百公里加速,刹车,加速等。
QBD3001可以模拟汽车的多ECU系统,单ECU,双ECU。
QBD3001可以真实的模拟各种汽车故障。模拟多个汽车故障码。自定义指定故障码。
QBD3001内置几十辆主流实测车型的真实ECU发动机数据。最原始最真实的模拟器汽车ECU环境。为OBD开发人员提供最真实的开发载体。
QBD3001内置测试模式,是简化加速OBD相关产品生产测试的利器。QBD3001模拟器配合QBD系列芯片全协议测试只需3秒 更是大大缩短了OBD产品的测试时间。
Accessories.
1. USB A to B cable (供电线/电脑调试通讯线)
2. DB9 to OBD Socekt (OBD设备延长线)
QBD3001 ECU Setup 连接使用框图
注:
1. ① USB 口 是QBD3001的电源输入口标准为5V供电。
2. 如需QBD3001 接入③ 大电流的OBD设备 如3G OBD设备等。则需要使用至少1A的5V手机充电器。或则在电脑端加入USB HUB供电。否则正常电脑端500mA无法带动。
3. ① USB 口 又是QBD3001的控制通讯端口。用户使用时可插入电脑安装对应驱动完成与电脑的连接。详细见章节9
4. ② DB9接口 通过DB9 转OBD母头连接线 连接 ③ OBD 设备。 DB9转OBD母头延长线。PIN接口定义完全遵循OBD2标准协议的接口定义 详细参照章节7 (QBD3001 DB9 转 OBD 接口定义)
连接且工作正常 前面板数码管会显示当前ECU模拟器协议,且工作指示灯会点亮如下图:
绿色为正常通电ECU空闲状态
²绿色闪烁代表ECU 与 上位OBD设备有数据通讯交互
橙色代表当前ECU有1个或多个故障码
注:QBD3001 OBD接口完全支持所有标准OBD2的接口及协议。其余保留PIN为空闲PIN
QBD Chip Test Mode
0. QBD Chip Test Mode
²J Line
1. J1850 PWM 41.6kb/s FORD l
2. J1850 VPW 10.4kb/s GM/Chrysler
²K L Line
3. ISO9141-2 5 Baud init Auto Baud rate
4. ISO14230(KWP2000) 5 Buad init 10.4kb/s
5. ISO14230(KWP2000) fast init 10.4kb/s
²CAN Bus
6. ISO15765 id 11bits 500kb
7. ISO15765 id 29bits 500kb
8. ISO15765 id 11bits 250kb
9. ISO15765 id 29bits 250kb
²User Define
a. CAN id 11bits 125kb
b. CAN id 29bits 50kb
c. J1939 250kb
用户可通过下图按键2收工切换协议。按键后QBD3001会自动从协议0到协议b轮流切换并显示在数码管上。用户亦可通过电脑端软件控制QBD3001的协议切换。
QBD3001支持的J1939协议及其说明
J1939是基于德国Bosch公司开发的控制器局域网络,可达到250Kbps的通讯速率。它描述了重型车辆现场总线的一种网络应用,包括CAN网络物理层定义、数据链路层定义、应用层定义、网络层定义、故障诊断和网络管理。在J1939协议中,不仅指定了传输类型、报文结构及其分段、流量检查等,而且报文内容本身也做了精确的定义。J1939协议广泛应用在重型汽车,卡车,工程车,大客车和商务车。大型车队各种商务车辆的管理,货车大客车的时时监控调度等等这些商用OBD应用使得J1939有着比较广泛的应用领域。
QBD3001模拟器支持J1939协议,使用时需要将QBD3001模拟器协议切换到‘c’协议,按下协议切换按键进行切换,如下图所示。
使用芯方案QBD66芯片J1939版本用户无需过多专业知识,即可读取J1939 货车商用车的总线输出,并以车速,转速的数值直接显示。如上图数据流
OBD故障码简介
MODE 03 (详细故障码及故障码大全请参阅芯方案官网技术专区)
OBD II标准规定MODE 03 为一般汽车通用的故障码服务(见下图)。通用汽车的故障码功能存储都是基于此项服务存储在MODE 03里面。OBD II标准中MODE04清除故障码也是清除此项(MODE03)中的故障码功能。当QBD3001 MODE 03 中有故障码。QBD3001的指示灯会变成橙色。
MODE 07 & MODE 0A(不常用)
OBD II标准及后续规范另外定义了MODE 07 及 MODE 0A作为未决临时及已清除的故障码用以维修汽车使用。此项功能是为了当维修人员实际修理好车辆故障并清除MODE 03故障码后,使用07 ,0A查询当前车辆的故障是否彻底维修好。此两项功能目前很多车辆实际不支持。 QBD3001内建了两个固定的M0DE 07故障码用以方便客户进行OBD智能产品的开发。(默认无法清除)
按键1 按下可模拟汽车产生ECU故障码。此时模拟器的指示灯会由正常时的绿灯变成橙色。若继续按按键1可继续产生故障码。QBD3001支持产生1个和多个故障码。注按键产生的故障码为随机故障码,如需指定特定的故障码需要使用电脑端软件调试QBD3001. 故障码产生后,只能通过OBD设备清除QBD3001的故障码或则要断电复位QBD3001模拟器。故障清除后指示灯变成绿色。
QBD3001 ECU模拟器其他功能按键(模拟汽车熄火点火)
按键3 按下即可模拟汽车熄火点火状态。ECU工作状态下按下按键3数码管熄灭,则表示ECU模拟器从工作状态切换到熄火状态。再按一下则反之。 熄火状态下。OBD接口还是为有电状态。
QBD3001协议0为我司专利专有的OBD产品测试模式。客户如果使用芯方案的QBD芯片。在生产测试时只需将模拟器置为协议0测试模式,即可自动完成QBD芯片,QBD产品的所有协议驱动通讯电路的测试。极大缩短生产时间提高生产效率。具体操作请查阅QBD芯片方案手册。
下图为CAN总线不同波特率的测试流程。K,J总线类同。全套流程都为自动完成,客户端只需发送测试指令出发QBD芯片产品的测试模式即可完成测试。
在用USB连接上电脑后,用户可在电脑上安装RS232转USB驱动.电脑会自动识别模拟器的COM口。用户可以选用ACESS PORT 连接模拟器串口设置 波特率 115200 ,N,8,1 如下图。ACESSPORT会自动打印QBD3001的使用日志。
串口设置:
默认为115200波特率。串口设置为:8个数据位,校验位:0, 停止位 1位。
电脑端推荐使用 AccessPort 1.37 串口软件,设置好对应波特率连接如下图
下载链接 http://www.icsolution.cn/OBDDownload/AccessPort137.zip
驱动下载 http://pan.baidu.com/s/1eQzjhYE
安装驱动后电脑管理端口处会显示当前QBD3001ECU与电脑连接的端口号如下图。
本司另提供电脑端QBD芯片生产测试软件见12章。更多软件请于芯方案官网www.icsolution.cn 技术专区下载。OBD ECU轮询软件 以及详细的ECU QBD3001操作控制软件(后续文档使用更新请与芯方案联系)详见官网。客户可以用其方便的查询当前汽车支持的所有数据,采集汽车数据,编写算法。还可以完成生产测试的工作。
参照章节11通过电脑USB连接好QBD3001 ECU模拟器且安装后驱动后。可以下载本司的QBD3001电脑WINDOWS端专有的QBD3001操作软件。
软件请于芯方案官网www.icsolution.cn 技术专区下载。QBD3001 ECU Control Tool.
下载运行QBD3001ECU 电脑端软件后。QBD3001模拟器操作软件前面板如下。其中(2)有3个Tab页面可以对QBD3001进行不同的操作
可进行软件的复位和强行中止退出,按(1)中的圆圈按钮
QBD3001运行模式,共有3个Tab.可以使用本软件模拟基本数据操作。真实车辆运行状态模拟器,实车数据导入。
基本操作区域可以对QBD3001进行协议切换,模拟单双ECU。对任意PID进行指定数据的写入。
QBD3001指令回显区域显示当前的ECU模拟器状态信息等
注: 使用电脑控制QBD3001模拟器时,前面章节介绍的QBD3001自身的物理按键和物理旋钮会无效。直至软件退出,QBD3001复位即可重新使用物理按键或旋钮进行操作。
依次按图中的1.2.3操作。
(1)点击箭头运行软件。
(2)配置串口波特率默认为115200,选择QBD3001与电脑连接生产的端口号。
(3)点击START开始初始化ECU模拟器QBD3001.
(4)如果连接成功Initialization灯会变成明绿灯,即可进行后续操作,否则当前ECU模拟器不识别本软件无法使用。
基本操作。选择如(1) Tab Basic Panel 其中
(2)为切换QBD3001为单ECU或则双ECU模式.真实模拟某些车为双ECU的情形。
(3)为切换协议,下拉即可直接切换QBD3001为对应的指定协议。
(4)为修改指定任意ECU的PID值。此项可以指定Service 01即ECU动力帧下的所有PID参数(01 00 – 01 5F)。详细PID介绍可参照附录一。
此操作适合对OBD PID有深入了解的开发人员,可极大方便OBD开发人员参照ECU参数进行 OBD产品的开发,选择PID然后输入要指定值到Input Value即可。注此项默认为4个BYTES当输入的值超出当前的PID所支持的范围时默认忽略高位数据。
自定义故障码。客户可以通过此项自定义输入任何特定故障码。详细的故障码数据库可以参照芯方案官网故障码数据库。或则联系芯方案技术人员。
自定义VIN码 17位。
5,6功能需要下载我司QBD3001 V2.2以上的版本。
(4)修改PID 例如 PID 01 0D , OBD标准协议当前PID只 支持 1个BYTE即最大FF
当在Input Value输入 EE 23 45 22的 时候,QBD3001会忽略前面的 EE 23 45 . 只会写入22.即车速为34KM/H。
注: 由于汽车OBD2总线速度的限制。本小节的基本操作建议在协议6-9之间操作
驾驶模式,此模式下可以使QBD3001模拟器模拟一些汽车百公里加速,正常行驶,急减速,刹车等运行状态。
点击(1)选择Driving Panel
(2) Switch Driving Mode.选择对应的汽车运行状态 如图2。
(3)点击按键如图3 即可。则QBD3001会模拟对应的汽车运行状态。
实车数据导入模式。为了更加真实的模拟汽车。QBD3001支持实车数据导入模式。用户可以使用芯方案的OBD POLLING TOOL下载实车数据生产*.txt文件。再使用本软件导入实车抓取的数据即可真实模拟对应车辆的所有动力帧PID。如下图的 点击(1)进入改面板然后按(2)选择对应文件点击按键(3)导入即可
联系方式 Contact information
QBD芯片是一个开放式的OBD芯片。任何的客户需求,休眠,智能工作模式,定制OBD相关功能,新增汽车协议等等,都可以针对不同客户不同应用进行定制。
欢迎咨询联系。更多技术支持,请联系深圳芯方案电子科技有限公司
For Detail, Please contact Shenzhen ICSolution,.Co to get more support
Email: support@icsolution.cn
Phone: 86+ 755-3663O7O5
Cellphone: 86+ 183-2O982838 Or 86+ 186-8O328448
Two-dimensional code:
ECU动力系数据表:
PID$01 故障码清除之后的监测状态
PID$02 对应所存储的冻结桢的故障码
PID$03 燃油系统状态
PID$04 计算负荷值
PID$05 发动机冷却液温度
PID$06 短时燃油修正(气缸列1和3)
PID$07 长期燃油修正(气缸列1和3)
PID$08 短时燃油修正(气缸列2和4)
PID$09 长期燃油修正(气缸列2和4)
PID$0A 燃油压力计量
PID$0B 进气歧管绝对压力
PID$0C 发动机转速
PID$0D 车速
PID$0E 第一缸点火正时提前角(不包括机械提前)
PID$0F 进气温度
PID$10 空气流量传感器的空气流量
PID$11 绝对节气门位置
PID$12 二次空气状态指令
PID $13 氧传感器位置
PID$14 — PID$1B传统0到1V氧传感器输出电压(Bx-Sy)及与此传感器关联的短时燃油修正(Bx-Sy)
PID$1C OBD系统的车辆设计要求
PID$1D 氧传感器的位置
PID$1E 辅助输入状态
PID$1F 自发动机起动的时间
PID$20
PID$21 在MIL激活状态下行驶的里程
PID$22 相对于歧管真空度的油轨压力
PID$23 相对于大气压力的油轨压力
PID$24 — PID$2B 线性或宽带式氧传感器的等效比(lambda)和电压
PID$2C EGR指令开度
PID$2D EGR开度误差 (实际开度 — 指令开度)/指令开度*100%
PID$2E 蒸发冲洗控制指令
PID$2F 燃油液位输入
PID$30 自故障码被清除之后经历的暖机循环个数
PID$31 自故障码被清除之后的行驶里程
PID$32 蒸发系统的蒸气压力
PID$33 大气压
PID$34 — PID$3B 线性或宽带式氧传感器的等效比(lambda)和电流
PID$3C 催化器温度 B1S1
PID$3D 催化器温度 B2S1
PID$3E 催化器温度 B1S2
PID$3F 催化器温度 B2S2
PID$40
PID$41 当前驾驶循环的监测状态
PID$42 控制模块电压
PID$43 绝对负荷值
PID$44 等效比指令
PID$45 相对节气门位置
PID$46 环境空气温度
PID$47 绝对节气门位置B
PID$48 绝对节气门位置C
PID$49 加速踏板位置D
PID$4A 加速踏板位置E
PID$4B 加速踏板位置F
PID$4C 节气门执行器控制指令
PID$4D MIL处于激活状态下的发动机运转时间
PID$4E 自故障码清除之后的时间
PID$4F 等效比的最大值及对应的氧传感器电压
PID$50 来自空气流量传感器的最大流量
PID$51 当前车辆使用的燃料类型
PID$52 酒精在燃料的百分比
PID$53 蒸发系统蒸气压力绝对值
PID$54 蒸发系统蒸气压力
PID$55 第二个氧传感器的短时燃油修正(Bank 1和Bank 3)
PID$56 第二个氧传感器的长期燃油修正(Bank 1和Bank 3)
PID$57 第二个氧传感器的短时燃油修正(Bank 2和Bank 4)
PID$58 第二个氧传感器的长期燃油修正(Bank 2和Bank 4)
PID$59 油轨绝对压力
PID$5A 加速踏板相对位置
PID$5B — PID$FF ISO/SAE保留