CN104932484B - 一种can总线车身控制器pcb测试方法 - Google Patents
一种can总线车身控制器pcb测试方法 Download PDFInfo
- Publication number
- CN104932484B CN104932484B CN201510282377.5A CN201510282377A CN104932484B CN 104932484 B CN104932484 B CN 104932484B CN 201510282377 A CN201510282377 A CN 201510282377A CN 104932484 B CN104932484 B CN 104932484B
- Authority
- CN
- China
- Prior art keywords
- mcu
- host computer
- bcm
- test
- modules
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0208—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the configuration of the monitoring system
- G05B23/0213—Modular or universal configuration of the monitoring system, e.g. monitoring system having modules that may be combined to build monitoring program; monitoring system that can be applied to legacy systems; adaptable monitoring system; using different communication protocols
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Small-Scale Networks (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
- Testing Electric Properties And Detecting Electric Faults (AREA)
Abstract
本发明公开了一种CAN总线车身控制器PCB测试方法,采用CAN总线测试装置,工控机通过CAN总线连接所述BCM的MCU,在所述BCM的MCU的存储区域划出一块存储自诊断代码;所述工控机作为上位机PC通过CAN总线控制所述BCM的MCU进行自诊断检测,MCU读取所有输入端口初始状态、输入端口短路状态、可回读的诊断数据,传送至上位机PC判断,对无回读输出数据端口通过CAN与AI模块发送同步信号,由AI模块进行数据采集并检测传送至上位机PC判断;由上位机PC通过CAN总线主控DO模块信号输出,MCU进行BCM输入端口的检测,由上位机PC通过CAN总线主控MCU进行输出口强制输出AI模块信号检测。
Description
技术领域
本发明属于汽车零部件技术领域,特别涉及一种CAN总线车身控制器PCB测试方法。
背景技术
车用带CAN总线BCM车身控制器可用于轿车、大客车和商用车的车身控制。输入模块通过采集电路采集各路开关量和模拟量信息输入,接收模块接收控制手柄单元信号(灯光、雨刮、洗涤等信号),输出模块采用功率驱动和继电器驱动实现,有很好的性价比,CAN通信模块实现与其它汽车电子模块信息交换。主要实现车身门控制包括门锁、各种灯光、前后洗涤、前后雨刮、电动车窗等控制。
越来越多的车身电子设备在车身得到应用,使BCM控制对象更多,功能更强大,各电子设备之间的信息共享越来越多,BCM数据通信功能也越来越强,其通信速率高,可靠性好以及价格低廉等特点,使得利用CAN总线技术的BCM车身控制器逐渐成为主流趋势。
现有技术中,对带CAN总线BCM车身控制器PCB的测试,主要采用并行控制输入,并行控制采集检测并配合CAN信号读取来完成。整个测试过程属于***输入加***采样,对于BCM内部信号及内部诊断数据不能掌握。如图1所示。该方法缺点在于耗费资源较大,线路布局复杂,占用较大空间,而且开环控制不确定性大,对输入输出的测试依靠用户端程序的逻辑功能来验证,MCU内部信息无法得知,容易造成测试不可靠隐患。
发明内容
本发明的目的是要解决现有的BCM测试***耗费资源较大,线路布局复杂,占用较大空间,而且开环控制不确定性大,对输入输出的测试依靠用户端程序的逻辑功能来验证,MCU内部信息无法得知,容易造成测试不可靠隐患的问题。
本发明的技术方案是,一种CAN总线车身控制器PCB测试方法,采用CAN总线测试装置,该测试装置包括工控机、DO模块、AI模块和被测车身控制器即BCM的PCB板,所述工控机通过CAN总线连接所述BCM的MCU,
所述的测试方法还包括以下步骤:
在所述BCM的MCU的存储区域划出一块存储自诊断代码;
所述工控机作为上位机PC通过CAN总线控制所述BCM的MCU进行自诊断检测,MCU读取所有输入端口初始状态、输入端口短路状态、可回读的诊断数据,传送至上位机PC判断,
对无回读输出数据端口通过CAN与AI模块发送同步信号,由AI模块进行数据采集并检测传送至上位机PC判断;
由上位机PC通过CAN总线主控DO模块信号输出,MCU进行BCM输入端口的检测,
由上位机PC通过CAN总线主控MCU进行输出口强制输出AI模块信号检测。
所述的上位机PC通过CAN总线与所述BCM的MCU的通信包括:
MCU进行初始化,判断是否接收到测试指令;
如果收到测试指令,则判断指令类型;
根据是否是输入自检、输入端口测试、输出自检或输出端口测试类型,分别进行输入自检测试、输入端口测试、输出自检测试或输出端口测试,并将测试结果上传上位机PC。
本发明的DO模块是数字量输出模块,AI模块是模拟量输入模块。
本发明的有益效果在于:
1)使用CAN网络总体布局,通讯机制模块化,平台化;
2)节省布线空间;
3)节约成本;
4)采用闭环控制,确定性强,大大增强测试***抗干扰能力;
5)制造加工简单。
附图说明
图1是现有技术中BCM车身控制器PCB板的测试方案示意图。
图2是本发明的BCM车身控制器PCB板的测试方案示意图。
图3是本发明测试方法中的自诊断示意图。
图4是本发明测试方法CAN网络的通讯流程图。
具体实施方式
如图2所示,一种汽车带CAN总线BCM车身控制器测试方法,对测试主MCU预烧录一套测试程序,将主MCU加入到特别搭建的CAN控制网络,遵循定制的通讯机制。该控制网络包括
CAN网络终端名 | CAN网络中断ID |
PC上位机 | 0X30 |
控制中心 | 0X20 |
DO模块 | 0X01-0X03 |
AI模块 | 0X06-0X07 |
被测BCM | 0X40 |
由上位机PC通过CAN主控MCU进行自诊断检测,MCU读取所有输入端口信息和输入端口短路状态,判断结果传送至上位机。对可回读的诊断数据端口进行读取,传送至上位机判断,对无回读数据端口通过CAN与AI模块发送同步信号,由AI模块进行数据采集并检测。
由上位机PC通过CAN主控DO模块信号输出,MCU进行BCM输入端口的检测。
由上位机PC通过CAN主控MCU进行输出口强制输出,AI模块信号检测。
如图3所示,所述工控机作为上位机PC通过CAN总线控制所述BCM的MCU进行自诊断检测,MCU读取所有输入端口初始状态、输入端口短路状态、可回读的诊断数据,传送至上位机PC判断,
对无回读输出数据端口通过CAN与AI模块发送同步信号,由AI模块进行数据采集并检测传送至上位机PC判断。
如图4所示,所述的上位机PC通过CAN总线与所述BCM的MCU的通信包括:
MCU进行初始化,判断是否接收到测试指令;
如果收到测试指令,则判断指令类型;
根据是否是输入自检、输入端口测试、输出自检或输出端口测试类型,分别进行输入自检测试、输入端口测试、输出自检测试或输出端口测试,并将测试结果上传上位机PC。
本发明通过在MCU、DO模块及AI模块以及被测BCM之间搭建CAN网络进行通讯及测试,替代了以往直接通过输入输出端口进行检测的方法,在检测时,可直接读出车用BCM中央车身控制器自诊断的内部故障代码,同时也大大提高了车用BCM中央车身控制器PCB板的测试效率、准确性以及抗干扰性。
Claims (2)
1.一种CAN总线车身控制器PCB测试方法,采用CAN总线测试装置,该测试装置包括工控机、DO模块、AI模块和被测车身控制器即BCM的PCB板,其特征在于,所述工控机通过CAN总线连接所述BCM的MCU,
所述的测试方法还包括以下步骤:
在所述BCM的MCU的存储区域划出一块存储自诊断代码;
所述工控机作为上位机PC通过CAN总线控制所述BCM的MCU进行自诊断检测,MCU读取所有输入端口初始状态、输入端口短路状态、可回读的诊断数据,传送至上位机PC判断,
对无回读输出数据端口通过CAN与AI模块发送同步信号,由AI模块进行数据采集并检测传送至上位机PC判断;
由上位机PC通过CAN总线主控DO模块信号输出,MCU进行BCM输入端口的检测,
由上位机PC通过CAN总线主控MCU进行输出口强制输出AI模块信号检测。
2.如权利要求1所述的CAN总线车身控制器PCB测试方法,其特征在于,所述的上位机PC通过CAN总线与所述BCM的MCU的通信包括:
MCU进行初始化,判断是否接收到测试指令;
如果收到测试指令,则判断指令类型;
根据是否是输入自检、输入端口测试、输出自检或输出端口测试类型,分别进行输入自检测试、输入端口测试、输出自检测试或输出端口测试,并将测试结果上传上位机PC。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510282377.5A CN104932484B (zh) | 2015-05-28 | 2015-05-28 | 一种can总线车身控制器pcb测试方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510282377.5A CN104932484B (zh) | 2015-05-28 | 2015-05-28 | 一种can总线车身控制器pcb测试方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104932484A CN104932484A (zh) | 2015-09-23 |
CN104932484B true CN104932484B (zh) | 2017-12-05 |
Family
ID=54119688
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510282377.5A Active CN104932484B (zh) | 2015-05-28 | 2015-05-28 | 一种can总线车身控制器pcb测试方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104932484B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106802642A (zh) * | 2015-11-26 | 2017-06-06 | 深圳市赛格导航科技股份有限公司 | 一种bcm车身控制器的测试***及测试方法 |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106980312A (zh) * | 2016-12-30 | 2017-07-25 | 埃泰克汽车电子(芜湖)有限公司 | 一种用于bcm测试的转换电路 |
CN110750087B (zh) * | 2019-09-25 | 2021-09-10 | 浙江合众新能源汽车有限公司 | 一种避免车辆故障误删除的eol检测方法、装置及存储介质 |
CN112099473B (zh) * | 2020-09-08 | 2021-11-09 | 中国第一汽车股份有限公司 | 一种测试方法、装置、设备及存储介质 |
CN112255483A (zh) * | 2020-10-19 | 2021-01-22 | 上海沪工汽车电器有限公司 | 一种汽车中央接线盒测试*** |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5748644A (en) * | 1996-11-26 | 1998-05-05 | Tektronix, Inc. | Method and apparatus for producing self-diagnostic information from a circuit board |
JP2009094748A (ja) * | 2007-10-09 | 2009-04-30 | Calsonic Kansei Corp | 通信データ診断装置 |
CN201199322Y (zh) * | 2008-04-24 | 2009-02-25 | 上海沪工汽车电器有限公司 | 车身中央控制模块检测装置 |
CN201757858U (zh) * | 2010-07-26 | 2011-03-09 | 浙江吉利汽车研究院有限公司 | 整车控制器的测试*** |
CN102360212B (zh) * | 2011-08-18 | 2013-10-16 | 哈尔滨工业大学 | 一种自动测试汽车车身控制功能的装置和方法 |
-
2015
- 2015-05-28 CN CN201510282377.5A patent/CN104932484B/zh active Active
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106802642A (zh) * | 2015-11-26 | 2017-06-06 | 深圳市赛格导航科技股份有限公司 | 一种bcm车身控制器的测试***及测试方法 |
Also Published As
Publication number | Publication date |
---|---|
CN104932484A (zh) | 2015-09-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104932484B (zh) | 一种can总线车身控制器pcb测试方法 | |
CN101477166B (zh) | 线束测试控制板及线束测试控制方法 | |
CN102681532B (zh) | 一种bcm的仿真测试*** | |
CN110233768B (zh) | 基于uds的can总线测试***及can总线测试方法 | |
CN103471621A (zh) | 一种适用于车载导航多媒体终端的测试方法及测试设备 | |
CN102929274B (zh) | 车载网络地偏移冗余性测试***、方法与装置 | |
CN106338978A (zh) | 基于can总线通信功能测试***及其测试方法 | |
CN207424668U (zh) | 一种适用于车身控制器的hil实时测试*** | |
CN106201804A (zh) | 一种测试计算机主板的装置、方法及*** | |
CN101201370A (zh) | 一种采用电路信息融合的故障诊断***及其实现方法 | |
CN106325235A (zh) | 一种基于can总线的汽车电子产品生产测试***和方法 | |
CN103149033A (zh) | 一种电动汽车下线故障检测方法 | |
CN203534602U (zh) | 一种适用于车载导航多媒体终端的测试设备 | |
CN104202200A (zh) | 一种基于FlexRay总线的网络在线诊断装置 | |
CN106199373A (zh) | 电子设备智能故障诊断方法与装置 | |
CN201199322Y (zh) | 车身中央控制模块检测装置 | |
CN106406271A (zh) | 汽车下线检测***及检测方法 | |
CN201152940Y (zh) | 一种基于无线网络的汽车综合故障远程检测*** | |
CN109946094A (zh) | 机动车检测控制仪表及其控制电路、控制方法 | |
CN214851308U (zh) | 车载设备测试*** | |
CN109697143A (zh) | 一种基于udsz诊断的电子产品下线检测***及其检测方法 | |
CN116080709A (zh) | 一种基于轨道交通的车载phm*** | |
CN205139289U (zh) | 一种200t型列控车载机柜的配线测试*** | |
CN211264169U (zh) | 一种用于逻辑控制单元的自动化测试装置 | |
CN110940883A (zh) | 一种基于轨道车辆变流器及变流控制单元的便携式智能化检测*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |