嵌入式系统测试

qianrushixitongceshi
当前位置:首页 > 嵌入式系统测试

2016-09-10

一、待测系统介绍

待测系统:车辆灯光控制器。

灯光控制器(图1)是汽车中控系统中的重要组成部分,用于对车上各种灯光控制信号的采集并根据控制逻辑打开或者关闭灯光,同时采集发动机转速。

1.       灯光控制器的主要功能

1)通过开关量的输入接口采集开关量信号;

2)根据内部的控制逻辑打开或关闭灯光;

3)通过CAN总线接口采集发动机转速数据。

2.       接口情况(外部)

灯光控制器共有25路接口,分别包含:11路的开关量输入接口,13路的开关量输出接口,1CAN总线接口。开关量输入输出通过高低电平实现,其中高电平表示打开,低电平表示关闭。

1)开关量输入

11路,包括:IGN(总开关)、左转向、右转向、双闪、小灯、远光、近光、后雾灯、制动、防空、倒车。

2)开关量输出

13路,包括:顶灯、远光灯、近光灯、左转向灯、右转向灯、后雾灯、小灯、开关照明灯、制动灯、防空制动灯、防空照明灯、倒车灯、充电控制输出。

3CAN总线接口

用来采集发动机转速。

二、测试环境搭建

1、硬件选型

1)直流稳压电源:输出电压0-30V,输出电流0-5A

2)开关量输入(DI):USB7660B/216路输出;

3)开关量输出(DO):USB7660DAN16路输入;

3)继电器:实现24v开关量模拟;

4CANGY8508,实现CAN接口转为USB接口。

2、测试环境搭建

1)开关量输入DI11路开关信号模拟

开关量输入为0V24V的电压信号。

通过继电器将USB7660B/2输出的0-5V的开关量信号转换为灯光控制器所需要的0-24V的开关量信号。

一端通过USB接口接入到测试主机,另一端选择其中11路开关量输出端口分别与继电器板上的11个继电器输入端相连,继电器的输出端与灯光控制器的开关输入端相连。

2)开关量输出DO13路灯光输出模拟

开关量输出为0V24V的电压信号。

USB7660DAN一端通过USB接口接入到测试主机,另一端通过板卡上的开关量输入端口与灯光控制器的灯控输出接口相连。

3CAN总线接口

CAN总线用来采集发动机的转速信号。

CAN接口设备一端通过USB接口接入到测试主机,另一端通过板卡上的CAN总线接口与灯光控制器的CAN总线接口相连。


 

4)测试环境示意图

21.gif

1:测试环境仿真示意图

22.gif

2:实际测试环境布置图

三、测试方案及测试执行

利用测试平台建立测试方案(仿真模型、通信协议、测试监控、测试用例等)。

1、手工测试

通过解决方案中建立的监控面板(图4)进行手工测试。在图示监控面板中可以通过点击各个开关按钮进行测试。

44.gif

3:监控面板

2、自动化测试

编写测试脚本(图5),设计监控窗口(图6)进行自动化测试。

45.gif

4:测试脚本


46.gif

5:监控窗口 

  

1、灯光控制逻辑

1IGN开关为总开关,当IGN开关关闭时,除双闪灯开关外,其余灯光控制开关均无效;

2IGN开关打开后,如果防空灯开关打开,则顶灯必须关闭,远光灯、近光灯、左转向灯、右转向灯、后雾灯、小灯、制动灯、倒车灯不再受各自开关控制,双闪开关不再有效;

3IGN开关打开后,如果防空灯开关打开,防空制动灯打开,防空制动灯受制动开关控制;

...........

上述所有6条灯光控制逻辑需要同时满足。

2、充电输出逻辑

当蓄电池电.......


相关信息

Copyright © 北京凯云恒达科技有限公司  网站备案号:京ICP备2023024537号-1

提交成功

谢谢您的宝贵意见,我们将安排客服尽快与您沟通

在线留言