首页技术方案

QBD61 TDA61指令集 ELM327中文指令解析 OBD芯片 OBD2指令
来源:OBD芯方案    作者:OBD芯方案   发布时间:2019/07/29   浏览:()次


ELM327全指令 中文翻译对应。
 
 
@1
display the device de ion General   显示设备描叙兼容ELM327用
 
AL
Allow Long (>7 byte) messages OBD 允许长达255字节(本指令为兼容ELM327而设)
 
AR
Automatic Receive OBD 自动设定接收地址
 
AT0
Adaptive Timing Off OBD
AT1
Adaptive Timing Auto1 OBD
AT2
Adaptive Timing Auto2 OBD
 
 
BD
perform a Buffer Dump OBD 返回接收缓冲区数据
 
BI
Bypass the Initialization sequence OBD 绕开OBD总线的初始化过程
 
BRD hh
try Baud rate Divisor hh General 测试RS232波特率
 
BRT hh
set Baud Rate handshake Timeout General 变更RS232波特率时的溢出时间
 
CAF0
CAN Automatic Formatting Off CAN
 
CAF1
CAN Automatic Formatting On CAN
 
CF hh hh hh hh
set the ID Filter to hhhhhhhh CAN
 
CF hhh
set the ID Filter to hhh CAN
 
CFC0
CAN Flow Control Off CAN
CFC1
CAN Flow Control On CAN
 
CM hh hh hh hh
set the ID Mask to hhhhhhhh CAN
 
CM hhh
set the ID Mask to hhh CAN
 
CP hh
set CAN Priority (only for 29 bit) CAN
 
CRA hhh
set CAN Receive Address to hhh CAN
 
CRA hhhhhhhh
set CAN Receive Address to hhhhhhhh CAN
 
CS
show the CAN Status CAN
 
CV dddd
Calibrate the Voltage to dd.dd volts Volts
 
D
set all to Defaults General
 
D0
display of the DLC Off CAN
 
D1
display of the DLC On CAN
 
DM1 (J1939)
Monitor for DM1 messages J1939
 
DP     
Describe the current Protocol OBD  返回当前协议名称
 
DPN   
Describe the Protocol by Number OBD  返回当前协议编号(数字)
 
E0     
Echo Off General 关闭发送命令的回传
E1     
Echo On General  打开发送命令的回传
 
FC SD [1-5 bytes]
Flow Control Set Data to […] CAN
 
FC SH hh hh hh hh
Flow Control Set the Header to hhhhhhhh CAN
 
FC SH hhh
Flow Control Set the Header to hhh CAN
 
FC SM h
Flow Control Set the Mode to h CAN
 
FE
Forget Events General
 
H0  
Headers Off OBD关闭返回协议头数据
 
H1  
Headers On OBD 设置返回协议头数据
 
I    
Print the ID General 返回芯片版本信息 兼容ELM327用
 
IB 10
set the ISO Baud rate to 10400 ISO
 
IB 96
set the ISO Baud rate to 9600 ISO
 
IFR H
IFR value from Header J1850    J1850桢内自动应答数据模式
IFR S
IFR value from Source J1850   J1850桢内自动应答数据模式
发送IFR (in – response)的值一般情况下是诊断仪的源地址 。但在特殊的情况使用另外的值,可用此两个命令设定IFR的值。 
默认值是AT IFR H如果你设定AT IFR S TDA芯片不管发送的头字节数据是什么,将定义该值为源地址F1 (可以用PP06更改数值)。AT IFR H时、IFR的值为头字节的第三字节值。
 
 
IFR0
IFRs Off J1850   J1850桢内自动应答模式
IFR1
IFRs Auto J1850  J1850桢内自动应答模式
IFR2
IFRs On J1850    J1850桢内自动应答模式
SAE J1850协议允许当接收到一个正确的数据包后发送一个桢内响应IFR到总线上,确认已接收的信息。 TDA芯片自动发送该响应字符,你可以用该内部命令改变TDA芯片的响应模式。 
AT IFR0 将禁止 发送IFR字节 
AT IFR2 将强制 发送 IFR字节 
AT IFR1 是TDA芯片的默认模式。TDA芯片根据接收到的头格式第一字节的值确定是否需要发送IFR字节。
 
 
 
IIA hh
set the ISO (slow) Init Address to hh ISO
 
JE
use J1939 Elm data format J1939
 
JS
 use J1939 SAE data format J1939
 
KW
display the Key Words ISO
 
KW0
Key Word checking Off ISO
 
KW1
Key Word checking On ISO
 
L0   
Linefeeds Off General  不在信息后加换行符(0x0A)
 
L1   
Linefeeds On General在信息后加换行符(0x0A)
 
M0   
Memory Off General 不保存当前协议配置
 
M1   
Memory On General  保存当前协议配置
MA   
Monitor All OBD 监听OBD数据总线
 
MP hhhh (J1939)
Monitor for PGN hhhh J1939
 
MP hhhhhh (J1939)
Monitor for PGN hhhhhh J1939
 
MR hh   
Monitor for Receiver = hh OBD 监听OBD数据总线,目的地址是hh数据
 
MT hh   
Monitor for Transmitter = hh OBD 监听OBD数据总线,源地址是hh数据
 
NL
Normal Length (7 byte) messages OBD
 
PC  
Protocol Close OBD 关闭当前协议连接 停止ECU握手信号
 
PP FF OFF
all Prog Parameters Off PPs
 
PP FF ON
all Prog Parameters On PPs
 
PP xx OFF
disable Prog Parameter xx PPs
 
PP xx
ON enable Prog Parameter xx PPs
 
PP xx SV yy for PP xx,
Set the Value to yy PPs
 
PPS
print a PP Summary PPs
 
R0    
Responses Off OBD 不等待接收数据直接返回
 
R1    
Responses On OBD 等待接收数据返回
RA hh
set the Receive Address to hh OBD
 
RTR
send an RTR message CAN
 
RV
Read the Voltage Volts
 
S0
printing of Spaces Off OBD
 
S1
printing of Spaces On OBD
 
SH      
xx yy zz Set Header OBD  设置三字节头为xx yy zz
 
SH yzz   
Set Header OBD   设置CAN 11位ID 
 
SP Ah    
Set Protocol to Auto, h and save it OBD  设置当前协议、自动搜索并保存
 
SP h     
Set Protocol to h and save it OBD   设置当前协议
 
SR hh
Set the Receive address to hh OBD 设置接收地址
 
ST hh
Set Timeout to hh x 4 msec OBD 设置ECU返回数据溢出时间 (P2MAX)
 
SW hh
Set Wakeup interval to hh x 20 msec ISO 握手消息的时间间隔
 
TP Ah
Try Protocol h with Auto search OBD尝试当前协议 自动搜索并保存
 
TP h
Try Protocol h OBD 尝试当前协议
 
V0
use of Variable DLC Off CAN 
 
V1
use of Variable DLC On CAN
 
WM [1-6 bytes]
Set the Wakeup Message ISO 设置唤醒握手消息包的数据值
有些ECU长时间不发指令会进入休眠。这个命令允许用户根据自己的要求改变握手消息的数据,消息的头格式字节为当前的头格式
 
WM xxyyzzaa
set the Wakeup Message to xxyyzzaa ISO   设置唤醒握手消息包的数据值1-8 bytes
 
WM xxyyzzaabb
set the Wakeup Message to xxyyzzaabb ISO  设置唤醒握手消息包的数据值1-10bytes
 
WM xxyyzzaabbcc
 set the Wakeup Message to xxyyzzaabbcc ISO  设置唤醒握手消息包的数据值1-12bytes
 
 
WS
Warm Start General
 
Z
reset all General 
TDA芯片所有参数复位到默认值
 
V
Version of TDA Chip
显示TDA芯片的版本
 
MPH
油耗
 
ELM327全指令 中文翻译对应。深圳芯方案公司开发的QBD芯片完全兼容ELM327指令且更为高级的AT指令方便客户无需理解汽车OBD即可一次性直接读取汽车ECU各项参数进阶QBD66芯片还可以自动识别J1939和普通OBD协议
 
QBD61 TDA61芯片完全兼容ELM327所有指令。且自定义高级AT指令用户无需了解学习OBD指令和各个汽车协议。直接使用TDA芯片的高级指令即可便捷准确快速的读取各个汽车ECU参数
 
 
 
 
QBD TDA芯片指令集及数据流详解
 
芯片版本指令: 
 
ATV
 
(上位机可根据此指令进行硬件加密,客户自己开发的软硬件只能一一匹配使用)
 
例:
ATV
>TDA61 V1.5
 
初始化连接指令:
 
AT INL
返回当前TDA芯片版本
 
例:
AT INL
>Connected
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
车辆实时数据流:
 
AT BDAT
一次性返回常用的几个当前车辆参数:所有数据以10进制ASCII码回传(无单位)
 
数据序号数据头备注   $BDAT     1 VBAT 电瓶电压(v) 2 RPM 发动机转速(rpm) 3 SPD 车速(km/h) 4 TP 节气门开度(%) 5 LOD 发动机负荷(%) 6 ECT 冷却液温度水温(℃) 7 FLI 油箱剩余油量(%) 8 MPH 瞬时油耗(L/h或L/100km)  
列子:
AT BDAT
>$ DR DAT$
VBAT:13.5;RPM:951;SPD:0;TP:8.20;LOD:22.35;
ECT:60;MPH:1.33 ;FLI:87.50
 
$ DR DAT$  ---头文件(基本驾驶数据) $xxx$之后为本次返回的数据
VBAT:13.5        ---VBAT(参数名)“:”号后为此参数的数据如 13.5表示电瓶电压
其他各参数对应的名称及其单位请参照上面的表格.
“;” 分号表示此参数结束开始下一个参数 所有参数发送完毕则回0x0d 0x0a换行回车符。
 
 
常用的几个单参数指令。 所有数据以ASCII码回传10进制的直接数据(有单位字符串)
 
AT RV
返回当前电瓶电压 单位(V)
例:
AT RV
>12.6V
 
AT M104
返回发动机的负荷 (%)
例:
AT M104
>23%
 
AT M105
返回发动机冷却液温度水温(℃)
例:
AT M105
>78℃
 
AT M10C
返回发动机转速
例:
AT M10C
>3332RPM
 
AT M10D
返回发动机转速
例:
AT M10D
>32KM/H
 
AT MPH
返回当前车辆的瞬时油耗
例:
AT MPH
>5.56L/H
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
驾驶习惯数据流:
 
AT DRON  
开始统计车辆驾驶习惯数据
 
发送此命令返回OK。 TDA芯片将开始统计车辆的驾驶习惯数据。并每六分钟通过串口回传此次的各项数据
 
数据序号数据头备注   $OBD-DR$   1 MAXRPM 最大发动机转速(rpm) 2 MINRPM 最小转速(rpm) 3 MAXSPEED 最大车速(km/h) 4 AVGSPEED 平均车速(km/h) 5 MINSPEED 最小车速(km/h) 6 MILE-T 此次里程(km/h) 7 MILES 累计总里程(km) 8 FUEL-T 此次油耗(L/h) 9 FUELS 累计总油耗 (L)  
 
AT DRON
>OK
 
 
 
$OBD-DR$MAXRPM:1044;MINRPM:1036
MAXSPEED:229 AVGSPEED:229 MINSPEED:229 AVGSPEED2:229
MILE-T:22.9KM MILE:405.6KM FUEL-T:5.53L FUEL:47.04L
16.32g/s 0.553L/h 2.41L/hKM  
 
 
AT DROFF
关闭统计驾驶习惯数据
 
 
故障码读取与清除
 
1, 获取当前车辆故障码:  
发送指令: AT DTC
TDA芯片返回:DTC:故障码个数(0000),&P1234&U5678&…&B12345
 
例:   
>0002,&P0023&P0126
      当前汽车有2个故障码 两个故障码分别是P0023 和P0126
 
说明:其中个数长度固定为4个字节,需要转换为十进制,不足在前补0X000。每个故障码用’&’分隔
 
 
2. 强行清除汽车OBD的故障码 AT FCDTC
发送指令:AT FCDTC
TDA芯片返回: CLEAR:SUCCESS       OR     CLEAR:UNSUCCESS
 
3. 分析故障码
发送指令:AT ADTC
TDA芯片返回:
 
 故障产生后行驶了多长时间多少里程。故障产生时刻的车速 转速 水温 氧气传感器等参数。
 
 
车辆信息指令
 
AT INFO
返回当前车辆的车辆识别码(VIN)校验码,发动类型等等。
 
数据序号数据头备注   $OBD-INFO$   2 VIN 车辆识别码 4 CAL_ID 校准码ID 6 CVN 校验码号码 8 IPT In use performance tracking  
例:
AT INFO
>$OBD-INFO$ MC_VIN:xxxxxx;VIN:;
 
 
 
 
 
 
 
 
 
 
 
联系方式    Contact information
详细指令及资料,请联系深圳芯方案电子科技有限公司以获得相应芯片的指令和操作开发手册。
 
For Detail, Please contact Shenzhen ICSolution,.Co to get the relative ASIC APPLICATION Note.
 
 
 
Email:  sales@icsolution.cn  Or   eddy.liu@icsolution.cn
Phone:   86+  755-33940058-007
Cellphone: 86+   8186-8O328448
 
Two-dimensional code:
 
 








友情链接