本发明属于自动化测试,具体涉及一种基于照明仿真hil台架的车灯图像功能测试系统及其测试方法。
背景技术:
1、传统方案对于车灯的功能测试基本是基于canoe做的仿真测试,基于canoe收发总线信号来实现对车灯的控制,canoe在接收到返回的总线信号和报文后,对报文和总线信号做出判断,判断是否实现功能。
2、一方面,在实车测试环境中存在汽车底盘和方向盘等参数对车灯的影响,然而,传统的技术方案仅基于canoe进行仿真测试,与实车测试环境有偏差,另一方面,在进行测试时,灯光发热引起粉尘弥漫,影响对图像判别,因此,导致传统方案得出的测试结果与实车测试结果存在较大误差。
技术实现思路
1、本发明的目的是提供一种基于照明仿真hil台架的车灯图像功能测试系统及其测试方法,以解决传统方案得出的测试结果与实车测试结果存在较大误差的技术问题。为了解决上述技术问题,本发明提供了基于照明仿真hil台架的车灯图像功能测试系统及其测试方法,通过设置板卡组件,模拟了底盘参数等信号以及报文,使得测试环境更加接近整车环境,并且,使用python,用系统变量这个介质将python和canoe交互,将图像处理的算法在python中实现,较好地处理透镜周围灰尘带来的影响,增加了图像测试的准确性。
2、本发明提供一种基于照明仿真hil台架的车灯图像功能测试系统,包括:
3、上位机;
4、canoe模块,所述canoe模块与上位机连接,接收上位机的指令;
5、板卡组件,所述板卡组件与所述canoe模块连接,所述canoe模块接收上位机的指令向板卡组件发送系统变量和can报文;
6、车灯控制器,所述车灯控制器与所述板卡组件连接,所述板卡组件接收系统变量和can报文,向所述车灯控制器供电,同时将can报文发送至车灯控制器;
7、投影灯,所述投影灯与所述车灯控制器连接,所述车灯控制器根据can报文点亮投影灯,使得所述投影灯投射图案;
8、摄像模块,所述摄像模块与所述canoe模块通过pycharm平台连接,所述摄像模块朝向所述投影灯,拍摄所述投影灯投射的图案。
9、进一步地,所述板卡组件包括:
10、vn1640a板卡、vt7001a板卡、vt2848板卡以及vt2816a板卡,所述vn1640a板卡、所述vt7001a板卡、所述vt2848板卡以及所述vt2816a板卡均与所述canoe模块连接。
11、进一步地,所述摄像模块与所述投影灯均设置在暗箱中。
12、进一步地,所述投影灯为dlp灯或hd灯。
13、进一步地,所述摄像模块采用basler相机。
14、本发明还提供一种基于照明仿真hil台架的车灯图像功能测试方法,采用上述的基于照明仿真hil台架的车灯图像功能测试系统,包括以下步骤:
15、s1、上位机打开canoe模块,并选择需要测试的投影灯;
16、s2、canoe模块接收到上位机的指令向板卡组件发送系统变量和can报文;
17、s3、板卡组件收到canoe模块发送的系统变量和can报文后,向车灯控制器供电,并将can报文发送给车灯控制器;
18、s4、车灯控制器接收到can报文后,点亮投影灯,使得投影灯投射图案;
19、s5、canoe模块向pycharm平台发送系统变量,pycharm平台收到系统变量后控制摄像模块进行图像的拍摄;
20、s6、拍摄的图像传送至pycharm平台,由pycharm平台对拍摄的图像进行识别,判断投影图像是否正确,并将结果以系统变量的形式返回给canoe模块,canoe模块再将结果返回给上位机,完成测试。
21、进一步地,若无标定图案的参数值,在测试前需对投影图案进行标定,作为后续判定图像是否投影正确的标准。
22、进一步地,在步骤s3中,通过vn1640a板卡接收canoe模块发出的can报文,并将接收到的can报文发送给车灯控制器;
23、通过vt7001a板卡、vt2848板卡以及vt2816a板卡分别接收canoe模块发出的系统变量,所述vt7001a板卡在接收到系统变量后为车灯控制器提供稳定的电压和电流,所述vt2848板卡在接收到系统变量后为系统提供48路数字i/o口,所述vt2816a板卡在接收到系统变量后为系统提供12路模拟信号输入和4路模拟信号输出。
24、进一步地,拍摄模块采用basler相机,根据basler相机官方的pylon viewer调取相机的ip地址,并用gige线连接至上位机。
25、进一步地,在步骤s6中,通过标定图像的灰度与投影图像的灰度进行相似度比较,若相似度大于等于0.99,则判定投影图像正确。
26、本发明的基于照明仿真hil台架的车灯图像功能测试系统及其测试方法,至少存在以下
27、有益效果:
28、1、通过智能照明仿真hil台架模拟了实车信号,模拟了底盘参数灯信号和报文,模拟了实车环境,增加了测试准确性。
29、2、利用系统变量的介质使得python和canoe实现交互,将图像处理分析和算法放入python中实现,再用canoe调用python,实现了更加精确的图像处理,增加测试的准确性。
30、3、利用图像处理的算法,减小了车灯点亮时周围悬浮颗粒对车灯投影造成的影响。将得到的图像做灰度值处理,再将处理过的值进行比较,判断是否投影正确的图像,增加了测试的准确性。
31、为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
1.一种基于照明仿真hil台架的车灯图像功能测试系统,其特征在于,包括:
2.如权利要求1所述的基于照明仿真hil台架的车灯图像功能测试系统,其特征在于,所述板卡组件(3)包括:
3.如权利要求1所述的基于照明仿真hil台架的车灯图像功能测试系统,其特征在于,所述摄像模块(7)与所述投影灯(5)均设置在暗箱中。
4.如权利要求1所述的基于照明仿真hil台架的车灯图像功能测试系统,其特征在于,所述投影灯(5)为dlp灯或hd灯。
5.如权利要求1所述的基于照明仿真hil台架的车灯图像功能测试系统,其特征在于,所述摄像模块(7)采用basler相机。
6.一种基于照明仿真hil台架的车灯图像功能测试方法,采用如权利要求1-5任一项所述的基于照明仿真hil台架的车灯图像功能测试系统,其特征在于,包括以下步骤:
7.如权利要求6所述的基于照明仿真hil台架的车灯图像功能测试方法,其特征在于,若无标定图案的参数值,在测试前需对投影图案进行标定,作为后续判定图像是否投影正确的标准。
8.如权利要求6所述的基于照明仿真hil台架的车灯图像功能测试方法,其特征在于,在步骤s3中,通过vn1640a板卡接收canoe模块(2)发出的can报文,并将接收到的can报文发送给车灯控制器(4);
9.如权利要求6所述的基于照明仿真hil台架的车灯图像功能测试方法,其特征在于,拍摄模块采用basler相机,根据basler相机官方的pylon viewer调取相机的ip地址,并用gige线连接至上位机(1)。
10.如权利要求6所述的基于照明仿真hil台架的车灯图像功能测试方法,其特征在于,在步骤s6中,通过标定图像的灰度与投影图像的灰度进行相似度比较,若相似度大于等于0.99,则判定投影图像正确。