一种通过CAN报文实现上下电的工具的制作方法

文档序号:30002803发布日期:2022-05-11 14:56阅读:304来源:国知局
一种通过CAN报文实现上下电的工具的制作方法
一种通过can报文实现上下电的工具
技术领域
1.本实用新型涉及汽车电子软件开发及测试技术领域,具体为一种通过can报文实现上下电的工具。


背景技术:

2.物理开关上下电无法将时间控制在毫秒级别误差很大,autosar软件架构的普及,导致启动时序问题一直是影响软件质量和软件安全性能的一个重要指标。ecu控制器的诊断启动时间在几毫秒间,肉眼无法鉴别,而使用物理开关控制的上下电无法精确到毫秒级,在对ecu控制器进行osek网络管理或者是autosar网络管理测试时,ecu控制器的上下电时差如果使用物理开关很难监控,随着汽车电子的发展软件测试和开发难度、开发量日益增大。
3.鉴于测试机柜的资金投入更大,而随着主机厂对汽车电子安全性可靠性需求日益增加,为了缩短开发时间和减少人力资源成本及时间的投入,需要一种工具可以有效的代替物理开关上下电的工具,以解决上述问题。


技术实现要素:

4.本实用新型的目的在于提供一种通过can报文实现上下电的工具,以解决上述背景技术中提出的问题。
5.为实现上述目的,本实用新型提供如下技术方案:一种通过can报文实现上下电的工具,包括canoe模块,所述canoe模块通过usb线与pc电脑终端电性连接,所述canoe模块通过第一canh通道和第一canl通道与ecu控制器电性连接,所述canoe模块通过第二canh通道和第二canl通道与工具板电性连接,所述工具板的正极分别与电源的正极以及ecu控制器的正极电性连接,所述工具板的负极分别与电源的负极以及ecu控制器的负极电性连接,所述工具板通过第一canh通道和第一canl通道接收canoe模块发来的can报文来给给ecu控制器上电,ecu控制器与电源接通并通过第二canh通道和第二canl通道发出报文给canoe模块。
6.优选的,所述canoe模块采用can收发器,所述can收发器的型号为a1051t/3,所述can收发器的vio引脚输出5v电源,所述can收发器的canh引脚通过120欧姆电阻与ecu控制器的canh引脚连接,所述can收发器的canl引脚通过120欧姆电阻与ecu控制器的canl引脚连接。
7.优选的,所述can收发器的vcc引脚接入5v电源,所述can收发器的gnd为接地设置。
8.优选的,所述工具板采用sak-xc2364b-40f80l芯片,所述sak-xc2364b-40f80l芯片的63号脚与can收发器的rxd引脚连接,所述sak-xc2364b-40f80l芯片的41号引脚与can收发器的txd引脚连接。
9.优选的,所述sak-xc2364b-40f80l芯片的70号引脚与晶体管q201b的5号脚连接,所述晶体管q201b的4号脚接入5v电源,所述晶体管q201b的3号脚分别与晶体管q201a的2号
脚以及电阻r201的一端连接,所述电阻r201的另一端为接地设置,所述晶体管q201a的1号脚为接地上设置,所述晶体管q201a的6号脚分别与电阻r202的一端以及电阻r203的一端连接。
10.优选的,所述电阻r203的另一端分别与二极管d201的一端以及mos管q202的1号脚连接,所述mos管q202的2号脚与二极管d201的另一端连接。
11.与现有技术相比,本实用新型的有益效果是:
12.本实用新型提供一种通过can报文实现上下电的工具,通过can收发器接受一帧特定id的报文以及报文数据域里的值,通过判断报文id数据域里的值是否为1来进行判断是否拉高芯片引脚的高低,通过这种方法来控制12v电平的输入与输出,从而达到控制上下电,工具板实现的上下电可以将误差控制在纳秒级别,极大降低了误差提高了ecu的可靠性,可以监控到ecu诊断启动时间使上下电时间更加精确,可以实现自动化测试,减少人力资源和时间的投入,门槛更低、成本更低廉,就能实现很多测试功能并输出测试报告,可以实现压力测试,降低问题发生率,提高软件质量,工具板可以实现很好监控和验收测试。
附图说明
13.图1为本实用新型的系统框图;
14.图2为本实用新型的can接收器和sak-xc2364b-40f80l芯片连接电路图;
15.图3为本实用新型的上下电控制电路图。
具体实施方式
16.下面将结合本实用新型实施例中的附图,对本实用新型实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本实用新型一部分实施例,而不是全部的实施例。基于本实用新型中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本实用新型保护的范围。
17.本实用新型提供了如图1~3所示的canoe模块,canoe模块通过usb线与pc电脑终端电性连接,canoe模块通过第一canh通道和第一canl通道与ecu控制器电性连接,canoe模块通过第二canh通道和第二canl通道与工具板电性连接,工具板的正极分别与电源的正极以及ecu控制器的正极电性连接,工具板的负极分别与电源的负极以及ecu控制器的负极电性连接,工具板通过第一canh通道和第一canl通道接收canoe模块发来的can报文来给给ecu控制器上电,ecu控制器与电源接通并通过第二canh通道和第二canl通道发出报文给canoe模块。
18.canoe模块采用can收发器,can收发器的型号为a1051t/3,can收发器的vio引脚输出5v电源,can收发器的canh引脚通过120欧姆电阻与ecu控制器的canh引脚连接,can收发器的canl引脚通过120欧姆电阻与ecu控制器的canl引脚连接,can收发器的vcc引脚接入5v电源,can收发器的gnd为接地设置。
19.工具板采用sak-xc2364b-40f80l芯片,sak-xc2364b-40f80l芯片的63号脚与can收发器的rxd引脚连接,sak-xc2364b-40f80l芯片的41号引脚与can收发器的txd引脚连接,sak-xc2364b-40f80l芯片的70号引脚与晶体管q201b的5号脚连接,晶体管q201b的4号脚接入5v电源,晶体管q201b的3号脚分别与晶体管q201a的2号脚以及电阻r201的一端连接,电
阻r201的另一端为接地设置,晶体管q201a的1号脚为接地上设置,晶体管q201a的6号脚分别与电阻r202的一端以及电阻r203的一端连接,电阻r203的另一端分别与二极管d201的一端以及mos管q202的1号脚连接,mos管q202的2号脚与二极管d201的另一端连接。
20.通过can收发器接受一帧特定id的报文以及报文数据域里的值,通过判断报文id数据域里的值是否为1来进行判断是否拉高芯片引脚的高低,通过这种方法来控制12v电平的输入与输出,从而达到控制上下电,上电过程:当接收到一帧can报文id为0x1数据域byte0为1的报文时,如图2中sak-xc2364b-40f80l芯片的70脚被拉低,使得如图2中tp202-3处的电压通过晶体管q201a作用就会被拉高,此时在经过晶体管q201a和二极管d201处理在经过mos管q202的2/3处将电压拉高到12v从而达到输出12v电压。
21.下电过程:当接收到一帧can报文id为0x1数据域byte0为0的报文时图2中sak-xc2364b-40f80l芯片的70脚被拉高,此时在图3中tp202-3处的电压通过晶体管q201a作用就会被拉低,此时在经过晶体管q201a和二极管d201处理经过mos管q202的在2/3处将电压拉低到0v,从而达到下电的目的。
22.尽管已经示出和描述了本实用新型的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本实用新型的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本实用新型的范围由所附权利要求及其等同物限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1