1.本发明涉及测控领域,具体而言,涉及一种控制器的综合测试方法。
背景技术:2.控制器是一个飞行系统的核心部件,控制器的功能和性能是保证整个系统正常运行的关键。
3.控制器从生产到出厂之前会经过多次测试,随着科学技术的进步,武器系统已高度集成化、模块化,控制器的单项分别测试耗时时间长、不易测试、且部分功能无法测试。使用单项测试还需人工进行测试工装的切换,浪费大量人力与时间。同时随着使用的过程中发现的问题,需不断对装配好的控制器内的程序进行升级,但现有方法均需对控制器进行拆解后方可升级。因此现在急需一种控制器综合测试方法,能够完成控制器的综合测试,并实现无需拆解控制器的在线升级功能,既保证了控制器的封装性,又提高测试效率。
技术实现要素:4.针对上述问题,本发明提供了一种控制器综合测试方法,通过本方法能够完成控制器的全部测试的同时,实现控制器程序的在线升级。在保证控制器的封装性的前提下大量节省控制器测试时间,提高控制器的测试效率。本发明提出一种依次测量配电器全部功能及性能的综合测试方法,当测试发现控制器的性能或功能错误时,通过自动报警来提示测试人员控制器的具体故障功能及故障点,大大减少了测试人员排除故障的时间及切换测试工装的时间。同时双冗余数据存储,方便测试人员查询测试记录。
5.本发明公开了一种控制器的综合测试方法。该测试方法有自检和控制器功能测试及在线升级(dsp在线升级)组成。每次系统启动后必须先进行功能自检测试,自检测试通过后方可进行功能测试。在本发明的测试方法中,每项步骤(自检、测试和升级)中,均具有报警功能,对于具体故障点和功能进行实时反馈。
6.本发明中功能自检测试包括电阻测试功能自检、开入信号测试功能自检、开出信号测试功能自检、二次电源测试自检、弹测量测试功能自检、继电器漏电流功能自检、点火开出二极管测试功能自检和dsp在线升级功能自检。
7.进一步的dsp在线升级功能自检是通过本地选择升级程序,并向本地虚拟串口发送程序来模拟dsp自检功能。
8.本发明中,控制器的功能测试包括:电阻测试、开入信号测试、开出信号测试、二次电源测试、弹测量测试、继电器漏电流测试和点火开出二极管测试。
9.上述的自检测试和功能测试中,各测试的测试原理相同。
10.进一步的,在该方法中电阻测试分为两线制和四线制两种方法测量,大电阻(阻值大于1000ω)采用两线制,小电阻采用四线制测量。
11.进一步的,在电阻测试时对被测电阻测量5次,排序取中间值,并循环10次,求取平均值为最终测量结果。
12.进一步的,开入信号测试和开出信号测试中,均分为有源触点和无源触点,有源触点直接接入光耦,通过检测光耦的高电平判断信号开出是否正常;无源触点需加28v电压后再接入光耦进行检测,同样通过光耦的高电平判断信号开出是否正常。
13.进一步的,在二次电源测试过程中,通过控制矩阵开关通断将被测控制器的二次电源电路接到数字万用表,实现二次电源测试。同时针对电流测量瞬时值过大,采用软件延时读取电流测量值,每隔100ms读取一个值,共读取三个值求取平均值作为电流值的最终值。
14.进一步的,在继电器漏电流测试过程中,通过将继电器漏电流测试电路与继电器并连组成测试电路,电源给继电器加电后开始测量漏电流,电流的测试方法为软件延时读取电流值,每隔100ms读取一个值,共读取三个值求取平均值作为电流值的最终值。
15.进一步的,点火开出二极管测试是通过控制矩阵开关和数字万用表实现测试。数字万用表读取被测二极管的峰值电流和稳定阻值,实现二极管测试。
16.进一步的,弹测量测试是测弹测量有源信号,将有源信号接入光耦中,监检测光耦为高电平,则测量正确。
17.进一步的,在dsp在线升级功能中,首先用户选取本地升级程序,将程序以1553b通讯方式上传到被测控制器flash中;然后本测试系统读取被测控制器上flash的程序与本地程序进行数据校验,校验通过后,即可判定dsp升级成功。
18.进一步的,被测控制器中的程序与本地程序的校验方法为:分别对比dsp型号,dsp内部数据区,flash参数区,flash程序区,对比一致后则判断升级成功。
19.进一步的,对比falsh程序区需对比程序容量大小,程序的头、尾以及随机抽取中间段进行对比,全部一致则校验通过。
20.进一步的,本测试方法中,所测的数据会进行备份存储,一份存在本地文件夹,一份存在数据库中,可进行数据的导出。
21.有益效果
22.与现有技术相比,本发明提供了一种控制器综合测试方法,能够一次完成控制器的全部功能测试,并且在不打开控制器的情况下,实现控制器在线升级,大大节省了不同功能测试之间切换的时间,有效的提高了控制器的测试效率,。本发明的方法通过检测dsp内部处理器及芯片型号、flash参数区、flash程序区来判段在线升级功能是否成功,避免了升级控制器需进行控制器拆卸,保证了控制器的封装性。
附图说明
23.图1为本发明的控制器的综合测试方法的组成图。
具体实施方式
24.为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中给出了本发明的较佳实施方式。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施方式。相反地,提供这些实施方式的目的是使对本发明的公开内容理解的更加透彻全面。
25.下面结合附图和实施例对本发明的控制器综合测试方法进行说明。
26.如图1所示,本发明公开了一种控制器综合测试方法,该方法包括用户管理、自检测试、功能测试、在先功能升级、数据处理共五个模块部分组成,其中用户管理共包含用户注册、用户修改、密码找回三个功能;自检测试(优选地依次)包含电阻测试功能自检、开入开出信号测试功能自检、二次电源测试功能自检、弹测量测试功能自检、继电器漏电流功能自检、点火开出二极管测试功能自检和dsp在线升级功能自检;功能测试包含电阻测试、开入开出信号测试、二次电源测试、弹测量测试、继电器漏电流测试和点火开出二极管测试;数据处理包括:数据存储、数据导出和数据查询。
27.具体的测试步骤如下:
28.第一步:用户点击本测试软件,输入用户名密码,若为新用户则需用户进行注册后方可登录。登录成功后,系统自动进入到自检部分。
29.第二步:用户选择需要自检的各项功能点击开始自检后,软件开始执行自检,在自检过程中,当有功能自检不正确时,自检信息变红并弹出提示框是否继续进行自检,用户可随时停止自检进行硬件维护,自检完成后保存自检结果并进入到功能测试部分。
30.第三步:进入到功能测试部分后,需要先填写测试信息,包括被测控制器的编号、型号、测试地点、测试阶段等,其余信息包括测试人、测试时间等系统自动获取。填写完成后开始功能测试。
31.第四步:功能测试开始后,系统依次进行电阻测试、开入开出信号测试、二次电源测试、弹测量测试、继电器漏电流测试和点火开出二极管测试,测试过程中出现不合格项系统弹出提示窗口是否进行测试,可停止测试。完成测试后,将测试结果保存在数据库和本地文件加中。
32.第五步:dsp在线升级功能,首先用户选取本地升级程序,将程序以1553b通讯方式上传到被测控制器flash中;然后本测试系统读取被测控制器上flash的程序与本地程序进行数据校验,校验通过后,即可判定dsp升级成功。被测控制器中的程序与本地程序的校验方法为:分别对比dsp型号、dsp内部数据区、flash参数区和flash程序区,对比一致后则判断升级成功。对比falsh程序区需对比程序容量大小,程序的头、尾以及随机抽取中间段进行对比,全部一致则校验通过。
33.第六步:导出打印测试结果。
34.本实施例中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。