一种用于OBD检测的通信线切换电路的制作方法

文档序号:31572816发布日期:2022-09-20 22:52阅读:801来源:国知局
一种用于OBD检测的通信线切换电路的制作方法
一种用于obd检测的通信线切换电路
技术领域
1.本实用新型涉及汽车故障诊断领域,特别是涉及一种用于obd检测的通信线切换电路。


背景技术:

2.obd全称:on board diagnostics翻译成中文是:车载诊断系统。“obd
ꢀⅱ”
是“on board diagnostics
ꢀⅱ”
,即ⅱ型车载诊断系统的缩写。为降低机动车污染物排放水平,改善环境空气质量,保障人体健康,在一些法律法规中新增了“obd检查的方法和判定依据”。机动车检验机构使用obd诊断仪对机动车开展obd检查,并作为判断机动车污染物排放合格与否的依据。自此,obd检测被列入机动车年检项目,得到大范围推广。
3.obd
ꢀⅱ
接口共16针脚,分别连接电源线、地线和通信线,车辆使用的通信协议不同,通信线连接的针脚也不同,比较常见的通信协议有can总线协议和k 线协议。标准规定can总线协议使用obd
ꢀⅱ
接口中的6、14针脚进行通信,6为 can h,14为can l;k线协议使用obd
ꢀⅱ
接口中的7、15针脚进行通信,7为k line, 15为l line。但在多年实际进行obd检测的过程中我们发现,不同车辆虽然都使用obd接口,但是不同车辆采用的can总线、k线等通信的针脚定义并不相同,即便在同为一种总线协议的情况下,不同车辆所采用的针脚序号并不与标准所规定的针脚序号相同,而obd诊断仪的obd
ꢀⅱ
接口及内部线路是按照标准规定的针脚进行设计的,这导致在进行obd诊断仪与车辆通过obd
ꢀⅱ
接口连接后,可能无法进行通讯,检测人员需要尝试使用多种转接线进行转接,或是使用跳线器多次更改通信针脚,来找到该车辆真正的通信针脚,这带来了一定的安全问题,且严重降低了检测效率。


技术实现要素:

4.为了解决上述问题,本实用新型提供了一种用于obd检测的通信线切换电路,在obd诊断过程中,当通过标准通信针脚读取不到通信协议时,能够自动切换到 obd
ꢀⅱ
接口的其他可能的针脚上,尝试读取通信协议,避免了使用跳线器多次更改通信针脚或使用转接线带来的安全问题,提高了检测的效率。
5.本实用新型的技术方案如下:
6.一种用于obd检测的通信线切换电路,包括主芯片、通信线切换电路和外部 obd
ꢀⅱ
接口针脚,还包括通信模块,所述通信模块包括xbk-obdmk-1通信芯片,所述xbk-obdmk-1通信芯片与主芯片通过串口连接,所述xbk-obdmk-1通信芯片包括若干组总线针脚,每组包括两个总线针脚,各组总线针脚分别支持不同的总线协议,所述通信线切换电路包括若干个基本切换电路,每个所述基本切换电路包括1颗g6k-2f-y-tr dc5双路继电器和1枚ss8050三极管,所述主芯片的控制引脚连接ss8050三极管的基极,所述ss8050三极管的发射极接地,所述 ss8050三极管的集电极连接g6k-2f-y-tr dc5双路继电器的8脚,所述 g6k-2f-y-tr dc5双路继电器的1脚连接5v,2脚和7脚悬空,设定某一总线协议对应在外部obd
ꢀⅱ
接口针脚上的针脚组合有n1种,支持该总线协议的总线针脚分别通过内部通信线连
接到n1个基本切换电路的g6k-2f-y-tr dc5双路继电器的6脚和3脚,该n1个基本切换电路中,每个g6k-2f-y-tr dc5双路继电器的5脚和4脚只与n1种针脚组合中的一种针脚组合对应连接,n1种针脚组合都与不同的g6k-2f-y-tr dc5双路继电器存在连接关系。
7.作为具体的实施方式,所述主芯片采用stm32f103vct6芯片,所述 xbk-obdmk-1通信芯片包括tx引脚和rx引脚,所述stm32f103vct6芯片的86 脚连接xbk-obdmk-1通信芯片的tx引脚,所述stm32f103vct6芯片的87脚连接 xbk-obdmk-1通信芯片的rx引脚。
8.进一步的,所述xbk-obdmk-1通信芯片包括支持can总线协议的一组总线针脚,该总线针脚包括canh引脚和canl引脚,所述canh引脚通过内部通信线连接到5个基本切换电路的g6k-2f-y-tr dc5双路继电器的6脚,所述canl引脚通过内部通信线连接到5个基本切换电路的g6k-2f-y-tr dc5双路继电器的3 脚,每个g6k-2f-y-tr dc5双路继电器的5脚和4脚分别与下面五种外部obd
ꢀⅱ
接口针脚组合中的一种针脚组合对应连接:
9.a1、6脚和14脚;
10.a2、3脚和11脚;
11.a3、11脚和12脚;
12.a4、1脚和9脚;
13.a5、2脚和10脚。
14.进一步的,所述stm32f103vct6芯片的23脚、24脚、25脚、26脚和38脚分别对应连接到a1、a2、a3、a4和a5针脚组合所连接的5个基本切换电路的 ss8050三极管的基极。
15.进一步的,所述xbk-obdmk-1通信芯片包括支持k线协议的一组总线针脚,该总线针脚包括lbus引脚和kbus引脚,一个基本切换电路的g6k-2f-y-tr dc5 双路继电器的6脚通过内部通信线连接lbus引脚,3脚通过内部通信线连接kbus 引脚,5脚与外部obd
ꢀⅱ
接口针脚中的15脚连接,4脚与外部obd
ꢀⅱ
接口针脚中的7脚连接;另一个基本切换电路的g6k-2f-y-tr dc5双路继电器的6脚通过内部通信线连接kbus引脚,3脚通过内部通信线连接lbus引脚,5脚与外部obd
ꢀⅱ
接口针脚中的9脚连接,4脚与外部obd
ꢀⅱ
接口针脚中的15脚连接
16.进一步的,所述stm32f103vct6芯片的30脚和31脚分别对应连接到k线协议所使用的两个基本切换电路的ss8050三极管的基极。
17.进一步的,所述xbk-obdmk-1通信芯片包括支持j1850协议的一组总线针脚,该总线针脚包括j1850+引脚和j1850-引脚,所述j1850+引脚和j1850-引脚分别通过内部通信线连接到一个基本切换电路的g6k-2f-y-tr dc5双路继电器的6 脚和3脚,所述g6k-2f-y-tr dc5双路继电器的5脚和4脚分别与外部obd
ꢀⅱ
接口针脚中的2脚和10脚对应连接。
18.进一步的,所述stm32f103vct6芯片的34脚连接到j1850协议所使用的基本切换电路的ss8050三极管的基极。
19.进一步的,所述基本切换电路还包括1枚1n4148w t4二极管,所述1n4148w t4二极管的正极连接到g6k-2f-y-tr dc5双路继电器的8脚,所述1n4148w t4 二极管的负极连接到g6k-2f-y-tr dc5双路继电器的1脚,所述1n4148w t4二极管并联有阻值为4.7kω的电阻。
20.作为较佳的实时方式,所述主芯片的控制引脚与ss8050三极管的基极间串联有阻值为1kω的电阻,所述主芯片的控制引脚通过一阻值为4.7kω的电阻与 ss8050三极管的
发射极连接。
21.本实用新型的有益效果在于:
22.1、该通信线切换电路能够在obd诊断过程中,将通信芯片的总线针脚自动切换到外部obd
ꢀⅱ
接口上的多组可能为协议通信针脚的针脚上,解决了由于被检测车辆没有采用标准通信针脚因而读取不到通信协议的情况下,如何找到该车辆所采用的通信针脚的问题,不需要手动更改接线或者使用跳线器,具有更高的安全性和检测效率;
23.2、支持的协议包括can总线协议、k线协议和j1850协议,兼容性强。
附图说明
24.通过阅读下文优选实施方式的详细描述,本技术的方案和优点对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本实用新型的限制。
25.在附图中:
26.图1为本实用新型实施例的电路结构示意图;
27.图2为本实用新型实施例的基本切换电路示意图;
28.图3为本实用新型实施例的主芯片电路示意图;
29.图4为本实用新型实施例的xbk-obdmk-1通信芯片示意图;
30.图5为本实用新型实施例的obd
ꢀⅱ
接口示意图;
31.图6为本实用新型实施例的obd检测流程图;
32.图7为本实用新型实施例的g6k-2f-y-tr dc5双路继电器示意图。
具体实施方式
33.下面将结合附图更详细地描述本实用新型的示例性实施方式。需要说明,提供这些实施方式是为了能够更透彻地理解本实用新型,并且能够将本实用新型的范围完整的传达给本领域的技术人员,可以以各种形式实现本实用新型,而不应被这里阐述的实施方式所限制。
34.本实用新型中提及的方位“前后”、“左右”等,仅用来表达相对的位置关系,而不受实际应用中任何具体方向参照的约束。
35.实施例
36.参见图1、图5和图7,其中图1为本实用新型实施例的电路结构示意图,本实用新型是一种用于obd检测的通信线切换电路,内置于obd诊断仪中,包括主芯片、通信线切换电路、外部obd
ꢀⅱ
接口针脚和通信模块,外部obd
ꢀⅱ
接口针脚连接到被检测车辆提供的obd
ꢀⅱ
接口,所述通信模块包括xbk-obdmk-1通信芯片,所述xbk-obdmk-1通信芯片与主芯片通过串口连接,所述xbk-obdmk-1通信芯片包括若干组总线针脚,每组包括两个总线针脚,各组总线针脚分别支持不同的总线协议,所述通信线切换电路包括若干个基本切换电路,每个所述基本切换电路包括1颗g6k-2f-y-tr dc5双路继电器和1枚ss8050三极管,所述主芯片的控制引脚连接ss8050三极管的基极,所述ss8050三极管的发射极接地,所述 ss8050三极管的集电极连接g6k-2f-y-tr dc5双路继电器的8脚,所述 g6k-2f-y-tr dc5双路继电器的1脚连接5v,2脚和7脚悬空,设定某一总线协议对应在外部obd
ꢀⅱ
接口针脚上的针脚组合
有n1种,支持该总线协议的总线针脚分别通过内部通信线连接到n1个基本切换电路的g6k-2f-y-tr dc5双路继电器的6脚和3脚,该n1个基本切换电路中,每个g6k-2f-y-tr dc5双路继电器的5脚和4脚只与n1种针脚组合中的一种针脚组合对应连接,n1种针脚组合都与不同的g6k-2f-y-tr dc5双路继电器存在连接关系。
37.参见图4,xbk-obdmk-1通信芯片集成了各类总线针脚,这些针脚也就是odb 诊断仪内部通信模块的obd
ꢀⅱ
协议通信引脚,功能为将各类总线通信协议进行转换并通过串口与主芯片连接,该芯片包括canh引脚和canl引脚、lbus引脚和 kbus引脚以及j1850+引脚和j1850-引脚,分别用来支持can总线协议、k线协议和j1850协议,通过该芯片实现了车辆的总线信号与主芯片的通信。
38.参见图2至图5,选取g6k-2f-y-tr dc5双路继电器jr1为例,其所在的基本切换电路,受主芯片控制,负责一组总线针脚与外部obd
ꢀⅱ
接口针脚的连接或断开。当主芯片控制引脚输出低电平时,继电器jr1公共端与常闭端连接,继电器公共端与常开端断开,所述xbk-obdmk-1通信芯片的总线针脚不与外部obd
ꢀⅱ
接口针脚连接,因而无法扫描对应obd
ꢀⅱ
接口针脚上是否存在协议,无法与车辆进行通信。
39.当主芯片控制引脚输出高电平时,继电器jr1公共端与常闭端断开,继电器公共端与常开端连接,所述xbk-obdmk-1通信芯片的总线针脚与外部obd
ꢀⅱ
接口针脚连接,obd诊断仪可以扫描外部obd
ꢀⅱ
接口针脚上是否存在协议,存在的话可以与车辆进行通信,进行obd检测;不存在的话则该基本切换电路所连接到的外部obd
ꢀⅱ
接口针脚并不与被检测车辆所采用的通信针脚对应。
40.针对某一种总线协议,主芯片在同一时刻最多向一个基本切换电路输出高电平,而向其他n1-1个基本切换电路输出低电平,能够保证在同一时刻最多只有一组外部obd
ꢀⅱ
接口针脚与xbk-obdmk-1通信芯片的总线针脚连接,如果这组外部obd
ꢀⅱ
接口针脚不与被检测车辆所采用的通信针脚对应,则无法与车辆通信,主芯片将向下一个基本切换电路输出高电平,向其他n1-1个基本切换电路输出低电平,直到找到一组外部obd
ꢀⅱ
接口针脚是与被检测车辆所采用的通信针脚对应的,那么这组外部obd
ꢀⅱ
接口针脚将被检测车辆与xbk-obdmk-1通信芯片的总线针脚连接了起来,可以进行通信,进行obd检测。xbk-obdmk-1通信芯片对应某一总线协议的总线针脚和对应该总线协议的外部obd
ꢀⅱ
接口针脚数量均为两个。使用多个基本切换电路,配合主芯片控制,可以实现自动切换尝试的功能,从而找到一组外部obd
ꢀⅱ
接口针脚是与被检测车辆所采用的通信针脚对应的,进而建立通信。
41.参见图3和图4,作为具体的实施方式,所述主芯片采用stm32f103vct6芯片,所述xbk-obdmk-1通信芯片包括tx引脚和rx引脚,所述stm32f103vct6 芯片的86脚连接xbk-obdmk-1通信芯片的tx引脚,所述stm32f103vct6芯片的 87脚连接xbk-obdmk-1通信芯片的rx引脚。
42.参见图2至图5和图7,针对can总线通讯,常见的外部obd
ꢀⅱ
接口通信针脚有五种组合,分别是:6脚和14脚、3脚和11脚、11脚和12脚、1脚和9 脚以及2脚和10脚,与canh引脚和canl引脚的正确对应关系为:
43.6(canh)、14(canl);
44.3(canh)、11(canl);
45.11(canh)、12(canl);
46.1(canh)、9(canl);
47.2(canh)、10(canl)。
48.进一步的,为了实现上述对应关系,所述xbk-obdmk-1通信芯片包括支持can 总线协议的一组总线针脚,该总线针脚包括canh引脚和canl引脚,所述canh 引脚通过内部通信线连接到5个基本切换电路的g6k-2f-y-tr dc5双路继电器的 6脚,所述canl引脚通过内部通信线连接到5个基本切换电路的g6k-2f-y-tr dc5 双路继电器的3脚,每个g6k-2f-y-tr dc5双路继电器的5脚和4脚分别与下面五种外部obd
ꢀⅱ
接口针脚组合中的一种针脚组合对应连接:
49.a1、6脚和14脚;
50.a2、3脚和11脚;
51.a3、11脚和12脚;
52.a4、1脚和9脚;
53.a5、2脚和10脚。
54.以a1为例,一个g6k-2f-y-tr dc5双路继电器的5脚和外部obd
ꢀⅱ
接口针脚的6脚连接,同时该g6k-2f-y-tr dc5双路继电器的4脚和外部obd
ꢀⅱ
接口针脚的14脚连接。每个g6k-2f-y-tr dc5双路继电器的5脚和4脚只与5种针脚组合中的一种针脚组合对应连接,5种针脚组合都与不同的g6k-2f-y-tr dc5双路继电器存在连接关系。
55.进一步的,所述stm32f103vct6芯片的23脚、24脚、25脚、26脚和38脚 (引脚名称定义为xx614、xx311、xx1112、xx19、xx210can)作为控制引脚,分别对应连接到a1、a2、a3、a4和a5针脚组合所连接的5个基本切换电路的 ss8050三极管的基极。
56.obd诊断仪开机后,主芯片将xx614、xx311、xx1112、xx19、xx210can这5 个控制引脚电压拉低,此时canh引脚和canl引脚均不与任何外部obd
ꢀⅱ
接口针脚连接,处于悬空状态。
57.开始can总线协议扫描前,主芯片将xx614引脚电压拉高,xx311、xx1112、 xx19、xx210can引脚电压拉低,此时canh引脚与外部obd
ꢀⅱ
接口针脚6连接, canl引脚与外部obd
ꢀⅱ
接口针脚14连接,如果可以扫描到外部obd
ꢀⅱ
接口针脚6 脚和14脚上的协议,尝试与车辆通信;
58.如未扫描到协议,通信未成功,或是该组通信针脚上的数据不符合要求,主芯片将xx311引脚电压拉高,xx614、xx1112、xx19、xx210can引脚电压拉低,此时canh引脚与外部obd
ꢀⅱ
接口针脚3连接,canl引脚与外部obd
ꢀⅱ
接口针脚 11连接,如果可以扫描到外部obd
ꢀⅱ
接口针脚3脚和11脚上的协议,尝试与车辆通信;
59.如未扫描到协议,通信未成功,或是该组通信针脚上的数据不符合要求,主芯片将xx1112引脚电压拉高,xx614、xx311、xx19、xx210can引脚电压拉低,此时canh引脚与外部obd
ꢀⅱ
接口针脚11连接,canl引脚与外部obd
ꢀⅱ
接口针脚 12连接,如果可以扫描到外部obd
ꢀⅱ
接口针脚11脚和12脚上的协议,尝试与车辆通信;
60.如未扫描到协议,通信未成功,或是该组通信针脚上的数据不符合要求,主芯片将xx19引脚电压拉高,xx614、xx311、xx1112、xx210can引脚电压拉低,此时canh引脚与外部obd
ꢀⅱ
接口针脚1连接,canl引脚与外部obd
ꢀⅱ
接口针脚9 连接,如果可以扫描到外部obd
ꢀⅱ
接口针脚1脚和9脚上的协议,尝试与车辆通信;
61.如未扫描到协议,通信未成功,或是该组通信针脚上的数据不符合要求,主芯片将xx210can引脚电压拉高,xx614、xx311、xx1112、xx19引脚电压拉低,此时canh引脚与外部obd
ꢀⅱ
接口针脚2连接,canl引脚与外部obd
ꢀⅱ
接口针脚 10连接,如果可以扫描到外部obd
ꢀⅱ
接口针脚2脚和10脚上的协议,尝试与车辆通信。
62.针对k线通讯,常见的外部obd
ꢀⅱ
接口通信针脚有两种组合,分别是:7脚和15脚以及9脚和15脚,与kbus引脚和lbus引脚的正确对应关系为:
63.7(kbus)、15(lbus);
64.9(kbus)、15(lbus)。
65.进一步的,为了实现上述对应关系,所述xbk-obdmk-1通信芯片包括支持k 线协议的一组总线针脚,该总线针脚包括lbus引脚和kbus引脚,一个基本切换电路的g6k-2f-y-tr dc5双路继电器的6脚通过内部通信线连接lbus引脚,3 脚通过内部通信线连接kbus引脚,5脚与外部obd
ꢀⅱ
接口针脚中的15脚连接,4 脚与外部obd
ꢀⅱ
接口针脚中的7脚连接;另一个基本切换电路的g6k-2f-y-tr dc5 双路继电器的6脚通过内部通信线连接kbus引脚,3脚通过内部通信线连接lbus 引脚,5脚与外部obd
ꢀⅱ
接口针脚中的9脚连接,4脚与外部obd
ꢀⅱ
接口针脚中的 15脚连接。
66.进一步的,所述stm32f103vct6芯片的30脚和31脚(引脚名称定义为kbus1、 kbus2)作为控制引脚分别对应连接到k线协议所使用的两个基本切换电路的 ss8050三极管的基极。
67.obd诊断仪开机后,主芯片将kbus1、kbus2这2个控制引脚电压拉低,此时 lbus引脚和kbus引脚均不与任何外部obd
ꢀⅱ
接口针脚连接,处于悬空状态。
68.开始k线协议扫描前,主芯片将kbus1引脚电压拉高,kbus2引脚电压拉低,此时kbus引脚与外部obd
ꢀⅱ
接口针脚7连接,lbus引脚与外部obd
ꢀⅱ
接口针脚 15连接,如果可以扫描到外部obd
ꢀⅱ
接口针脚7、15上的协议,尝试与车辆通信;
69.如未扫描到协议,通信未成功,或是该组通信针脚上的数据不符合要求,主芯片将kbus2引脚电压拉高,kbus1引脚电压拉低,此时kbus引脚与外部obd
ꢀⅱ
接口针脚9连接,lbus引脚与外部obd
ꢀⅱ
接口针脚15连接,若果可以扫描obd
ꢀⅱ
接口针脚9、15上的协议,尝试与车辆通信。
70.针对j1850协议,常见的外部obd
ꢀⅱ
接口通信针脚组合为:2脚和10脚,与 j1850+引脚和j1850-引脚的正确对应关系为:
71.2(j1850+)、10(j1850-)。
72.进一步的,所述xbk-obdmk-1通信芯片包括支持j1850协议的一组总线针脚,该总线针脚包括j1850+引脚和j1850-引脚,所述j1850+引脚和j1850-引脚分别通过内部通信线连接到一个基本切换电路的g6k-2f-y-tr dc5双路继电器的6 脚和3脚,所述g6k-2f-y-tr dc5双路继电器的5脚和4脚分别与外部obd
ꢀⅱ
接口针脚中的2脚和10脚对应连接。
73.进一步的,所述stm32f103vct6芯片的34脚(引脚名称定义为xx210j1850) 连接到j1850协议所使用的基本切换电路的ss8050三极管的基极。
74.obd诊断仪开机后,主芯片将xx210j1850这个控制引脚电压拉低,此时j1850+引脚和j1850-引脚均不与任何外部obd
ꢀⅱ
接口针脚连接,处于悬空状态。
75.开始j1850协议扫描前,主芯片将xx210j1850引脚电压拉高,此时j1850+ 引脚与
外部obd
ꢀⅱ
接口针脚2连接,j1850-引脚与外部obd
ꢀⅱ
接口针脚10连接,如果可以扫描obd
ꢀⅱ
接口针脚2、10上的协议,尝试与车辆通信。
76.如此,obd诊断仪使用此方法,可以在obd检测过程中自动切换通信线,尝试使用不同的外部obd
ꢀⅱ
接口针脚,通过不同的通信协议与车辆进行通信,完成 obd检测。
77.进一步的,所述基本切换电路还包括1枚1n4148w t4二极管,所述1n4148w t4二极管的正极连接到g6k-2f-y-tr dc5双路继电器的8脚,所述1n4148w t4 二极管的负极连接到g6k-2f-y-tr dc5双路继电器的1脚,所述1n4148w t4二极管并联有阻值为4.7kω的电阻。
78.作为较佳的实施方式,所述主芯片的控制引脚与ss8050三极管的基极间串联有阻值为1kω的电阻,所述主芯片的控制引脚通过一阻值为4.7kω的电阻与 ss8050三极管的发射极连接。
79.下面结合图2至图5和图7,该实施例中,主要硬件电路有:xbk-obdmk-1 通信芯片(简称u4)、stm32f103vct6芯片(简称主芯片)、ss8050三极管(简称三极管)、1n4148w t4二极管(简称二极管)、g6k-2f-y-tr dc5双路继电器 (简称继电器)等;
80.u4的1引脚接12v电源;
81.u4的5引脚为canh引脚,连接继电器jr1、jr2、jr3、jr4、jr5的6引脚;
82.u4的4引脚为canl引脚,连接继电器jr1、jr2、jr3、jr4、jr5的3引脚;
83.u4的8引脚为kbus引脚,连接继电器jr7的3引脚和jr8的6引脚;
84.u4的9引脚为lbus引脚,连接继电器jr7的6引脚和jr8的3引脚;
85.u4的6引脚为j1850+引脚,连接继电器jr6的6引脚;
86.u4的7引脚为j1850-引脚,连接继电器jr6的3引脚;
87.u4的11、19引脚接地;
88.u4的20引脚连接5v电源;
89.u4的20引脚连接电容c5的1引脚,c5的2引脚接地;
90.继电器jr1、jr2、jr3、jr4、jr5、jr6、jr7、jr8的1引脚接5v电源,2、 7引脚悬空;
91.继电器jr1的5引脚接obd
ꢀⅱ
接口6针脚,jr1的4引脚接obd
ꢀⅱ
接口14针脚,jr1的8引脚接三极管q3集电极;
92.继电器jr2的5引脚接obd
ꢀⅱ
接口3针脚,jr2的4引脚接obd
ꢀⅱ
接口11针脚,jr2的8引脚接三极管q4集电极;
93.继电器jr3的5引脚接obd
ꢀⅱ
接口11针脚,jr3的4引脚接obd
ꢀⅱ
接口12 针脚,jr3的8引脚接三极管q5集电极;
94.继电器jr4的5引脚接obd
ꢀⅱ
接口1针脚,jr4的4引脚接obd
ꢀⅱ
接口9针脚, jr4的8引脚接三极管q6集电极;
95.继电器jr5的5引脚接obd
ꢀⅱ
接口2针脚,jr5的4引脚接obd
ꢀⅱ
接口10针脚,jr5的8引脚接三极管q9集电极;
96.继电器jr6的5引脚接obd
ꢀⅱ
接口2针脚,jr6的4引脚接obd
ꢀⅱ
接口10针脚,jr6的8引脚接三极管q10集电极;
97.继电器jr7的5引脚接obd
ꢀⅱ
接口15针脚,jr7的4引脚接obd
ꢀⅱ
接口7针脚,jr7的8引脚接三极管q11集电极;
98.继电器jr8的5引脚接obd
ꢀⅱ
接口9针脚,jr8的4引脚接obd
ꢀⅱ
接口15针脚,jr8的8引脚接三极管q12集电极;
99.二极管d3的正极接继电器jr1的8引脚,d3的负极接jr1的1引脚;
100.二极管d4的正极接继电器jr2的8引脚,d4的负极接jr2的1引脚;
101.二极管d5的正极接继电器jr3的8引脚,d5的负极接jr3的1引脚;
102.二极管d6的正极接继电器jr4的8引脚,d6的负极接jr4的1引脚;
103.二极管d7的正极接继电器jr5的8引脚,d7的负极接jr5的1引脚;
104.二极管d8的正极接继电器jr6的8引脚,d8的负极接jr6的1引脚;
105.二极管d19的正极接继电器jr7的8引脚,d19的负极接jr7的1引脚;
106.二极管d26的正极接继电器jr8的8引脚,d26的负极接jr8的1引脚;
107.电阻r10的1引脚接继电器jr1的1引脚,r10的2引脚接jr1的8引脚;
108.电阻r17的1引脚接继电器jr2的1引脚,r17的2引脚接jr2的8引脚;
109.电阻r31的1引脚接继电器jr3的1引脚,r31的2引脚接jr3的8引脚;
110.电阻r37的1引脚接继电器jr4的1引脚,r37的2引脚接jr4的8引脚;
111.电阻r62的1引脚接继电器jr5的1引脚,r62的2引脚接jr5的8引脚;
112.电阻r65的1引脚接继电器jr6的1引脚,r65的2引脚接jr6的8引脚;
113.电阻r68的1引脚接继电器jr7的1引脚,r68的2引脚接jr7的8引脚;
114.电阻r71的1引脚接继电器jr8的1引脚,r71的2引脚接jr8的8引脚;
115.三极管q3、q4、q5、q6、q9、q10、q11、q12的发射极接地;
116.电阻r11的1引脚接主芯片的23引脚,r11的2引脚接三极管q3的基极;
117.电阻r19的1引脚接主芯片的24引脚,r19的2引脚接三极管q4的基极;
118.电阻r33的1引脚接主芯片的25引脚,r33的2引脚接三极管q5的基极;
119.电阻r54的1引脚接主芯片的26引脚,r54的2引脚接三极管q6的基极;
120.电阻r63的1引脚接主芯片的38引脚,r63的2引脚接三极管q9的基极;
121.电阻r66的1引脚接主芯片的34引脚,r66的2引脚接三极管q10的基极;
122.电阻r69的1引脚接主芯片的30引脚,r69的2引脚接三极管q11的基极;
123.电阻r72的1引脚接主芯片的31引脚,r72的2引脚接三极管q12的基极;
124.电阻r16的1引脚接主芯片的23引脚,r16的2引脚接三极管q3的发射极;
125.电阻r24的1引脚接主芯片的24引脚,r24的2引脚接三极管q4的发射极;
126.电阻r34的1引脚接主芯片的25引脚,r34的2引脚接三极管q5的发射极;
127.电阻r57的1引脚接主芯片的26引脚,r57的2引脚接三极管q6的发射极;
128.电阻r64的1引脚接主芯片的38引脚,r64的2引脚接三极管q9的发射极;
129.电阻r67的1引脚接主芯片的34引脚,r67的2引脚接三极管q10的发射极;
130.电阻r70的1引脚接主芯片的30引脚,r70的2引脚接三极管q11的发射极;
131.电阻r73的1引脚接主芯片的31引脚,r73的2引脚接三极管q12的发射极;
132.参见图1和图6,该实施例中,obd检测流程包括:
133.车辆启动,将外部obd
ꢀⅱ
接口连接车辆obd
ꢀⅱ
接口,开机;
134.主芯片的23、24、25、26、30、31、34、38引脚置低电平,xbk-obdmk-1 通信芯片不与外部obd
ꢀⅱ
接口连接;
135.主芯片的23引脚置高电平,24、25、26、30、31、34、38引脚置低电平, xbk-obdmk-1通信芯片的5引脚与外部obd
ꢀⅱ
接口的6针脚连接;xbk-obdmk-1 通信芯片的4引脚与外部obd
ꢀⅱ
接口的14针脚连接,开始读取各种can总线协议数据。如使用某一协议成功通讯且数据符合要求,则使用当前通信针脚与协议进行obd检测;如所有can总线协议通讯失败,或数据均不符合要求,则进行下一步。
136.主芯片的24引脚置高电平,23、25、26、30、31、34、38引脚置低电平, xbk-obdmk-1通信芯片的5引脚与外部obd
ꢀⅱ
接口的3针脚连接;xbk-obdmk-1 通信芯片的4引脚与外部obd
ꢀⅱ
接口的11针脚连接,开始读取各种can总线协议数据。如使用某一协议成功通讯且数据符合要求,则使用当前通信针脚与协议进行obd检测;如所有can总线协议通讯失败,或数据均不符合要求,则进行下一步。
137.主芯片的25引脚置高电平,23、24、26、30、31、34、38引脚置低电平, xbk-obdmk-1通信芯片的5引脚与外部obd
ꢀⅱ
接口的11针脚连接;xbk-obdmk-1 通信芯片的4引脚与外部obd
ꢀⅱ
接口的12针脚连接,开始读取各种can总线协议数据。如使用某一协议成功通讯且数据符合要求,则使用当前通信针脚与协议进行obd检测;如所有can总线协议通讯失败,或数据均不符合要求,则进行下一步。
138.主芯片的26引脚置高电平,23、24、25、30、31、34、38引脚置低电平, xbk-obdmk-1通信芯片的5引脚与外部obd
ꢀⅱ
接口的1针脚连接;xbk-obdmk-1 通信芯片的4引脚与外部obd
ꢀⅱ
接口的9针脚连接,开始读取各种can总线协议数据。如使用某一协议成功通讯且数据符合要求,则使用当前通信针脚与协议进行obd检测;如所有can总线协议通讯失败,或数据均不符合要求,则进行下一步。
139.主芯片的38引脚置高电平,23、24、25、26、30、31、34引脚置低电平, xbk-obdmk-1通信芯片的5引脚与外部obd
ꢀⅱ
接口的2针脚连接;xbk-obdmk-1 通信芯片的4引脚与外部obd
ꢀⅱ
接口的10针脚连接,开始读取各种can总线协议数据。如使用某一协议成功通讯且数据符合要求,则使用当前通信针脚与协议进行obd检测;如所有can总线协议通讯失败,或数据均不符合要求,则进行下一步。
140.主芯片的30引脚置高电平,23、24、25、26、31、34、38引脚置低电平, xbk-obdmk-1通信芯片的8引脚与外部obd
ꢀⅱ
接口的7针脚连接;xbk-obdmk-1 通信芯片的9引脚与外部obd
ꢀⅱ
接口的15针脚连接,开始读取各种k线协议数据。如使用某一协议成功通讯且数据符合要求,则使用当前通信针脚与协议进行 obd检测;如所有k总线协议通讯失败,或数据均不符合要求,则进行下一步。
141.主芯片的31引脚置高电平,23、24、25、26、30、34、38引脚置低电平, xbk-obdmk-1通信芯片的8引脚与外部obd
ꢀⅱ
接口的9针脚连接;xbk-obdmk-1 通信芯片的9引脚与外部obd
ꢀⅱ
接口的15针脚连接,开始读取各种k线协议数据。如使用某一协议成功通讯且数据符合要求,则使用当前通信针脚与协议进行 obd检测;如所有k总线协议通讯失败,或数据均不符合要求,则进行下一步。
142.主芯片的34引脚置高电平,23、24、25、26、30、31、38引脚置低电平, xbk-obdmk-1通信芯片的6引脚与外部obd
ꢀⅱ
接口的2针脚连接;xbk-obdmk-1 通信芯片的7引脚与外部obd
ꢀⅱ
接口的10针脚连接,开始读取j1850协议数据。如成功通讯且数据符合要求,则使用当前通信针脚与协议进行obd检测;如通讯失败,或数据均不符合要求,则判定通信失败,
obd检测不合格。
143.本实用新型的有益效果在于:
144.该通信线切换电路能够在obd诊断过程中,将odb诊断仪内部通信模块的obd
ꢀⅱ
协议通信引脚,根据检测情况自动、依次切换连接到obd
ꢀⅱ
接口上的多组可能为协议通信针脚的针脚上,解决了由于被检测车辆没有采用标准通信针脚因而读取不到通信协议的情况下,如何找到该车辆所采用的通信针脚的问题,不需要手动更改接线或者使用跳线器,具有更高的安全性和检测效率;支持的协议包括can总线协议、k线协议和j1850协议,兼容性强。
145.以上所述,仅为本实用新型较佳的具体实施方式,但本实用新型的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本实用新型揭露的技术范围内,可轻易想到的变化或增减替换,都应涵盖在本实用新型的保护范围之内。因此,本实用新型的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1