一种船用控制器自动测试系统及方法技术方案

技术编号:15078087 阅读:60 留言:0更新日期:2017-04-07 11:07
本发明专利技术公开了一种船用控制器自动测试系统,涉及船舶电气调试领域,包括船用控制器、测试平台和控制中心计算机;船用控制器包括第一开关量采集模块、第一开关量输出模块、第一模拟量采集模块、第一模拟量输出模块和第一数据模块;测试平台包括第二开关量采集模块、第二开关量输出模块、第二模拟量采集模块、第二模拟量输出模块和第二数据模块。本发明专利技术采用控制中心计算机控制测试平台和船用控制器进行船用控制器自动测试可同时检测船用控制器全部接口并直接显示检测结果,无需再人工分析检测数据并制成检测报告,节约时间人力成本并可及时修正特定值范围内的误差。

Automatic test system and method for ship controller

The invention discloses a ship automatic test system with the controller to ship electrical field debugging, including marine controller, test platform and computer control center; the first switch module, a first switch output module, the first analog acquisition module, analog output module and a first data module includes a marine controller; the test platform includes a second switch module, second switch output module, second analog acquisition module, second analog output module and second module data. The invention adopts the control center computer control test platform and ship ship automatic test controller can simultaneously detect the ship controller interface and directly display all test results with the controller without manual analysis of test data and made the test report, saving time cost and timely correction of specific error range.

【技术实现步骤摘要】

本专利技术涉及船舶电气调试领域,具体涉及一种船用控制器自动测试系统及方法
技术介绍
船用控制器是船舶上常见的控制装置之一,为确保船用控制器的正常工作,需定期检测船用控制器各路接口的工作状态,以及是否存在硬件故障。现有的做法是使用测试装置,逐一测试船用控制器各接口的信号采集与信号输出情况,再人工分析各接口是否存在硬件故障,最后人工将测试结果制成测试报告。由于船用控制器一般具有多个接口,用此方法检测船用控制器的硬件故障往往费时费力。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种船用控制器自动测试系统及方法,能自动检测船用控制器是否存在硬件故障,并实时显示故障或进行修正。为达到以上目的,本专利技术采取的技术方案是:一种船用控制器自动测试系统,其特征在于,包括:船用控制器、测试平台和控制中心计算机;所述船用控制器包括:第一开关量采集模块,用于采集所述测试平台输出的开关量输出信号;第一开关量输出模块,用于向所述测试平台输出开关量输出信号;第一模拟量采集模块,用于采集所述测试平台输出的模拟量输出信号;第一模拟量输出模块,用于向所述测试平台输出模拟量输出信号;第一数据模块,分别与控制中心计算机、第一开关量采集模块、第一开关量输出模块、第一模拟量采集模块和第一模拟量输出模块均通过控制器局域网络连接,用于接收控制中心计算机的命令并控制第一开关量采集模块、第一开关量输出模块、第一模拟量采集模块和第一模拟量输出模块工作;用于接收和处理第一开关量采集模块、第一开关量输出模块、第一模拟量采集模块和第一模拟量输出模块的信号,并传送给控制中心计算机;所述测试平台包括:第二开关量采集模块,用于采集所述船用控制器输出的开关量输出信号;第二开关量输出模块,用于向所述船用控制器输出开关量输出信号;第二模拟量采集模块,用于采集所述船用控制器输出的模拟量输出信号;第二模拟量输出模块,用于向所述船用控制器输出模拟量输出信号;第二数据模块,分别与控制中心计算机、第二开关量采集模块、第二开关量输出模块、第二模拟量采集模块和第二模拟量输出模块均通过CAN连接,用于接收控制中心计算机的命令并控制第二开关量采集模块、第二开关量输出模块、第二模拟量采集模块和第二模拟量输出模块工作;还用于接收和处理第二开关量采集模块、第二开关量输出模块、第二模拟量采集模块和第二模拟量输出模块的信号,并传送给控制中心计算机;所述控制中心计算机,其用于控制所有开关量采集模块和所有模拟量采集模块进行数据采集并显示结果;控制所有开关量输出模块和所有模拟量采集模块进行数据输出并显示结果;计算船用控制器模拟量采集信号的修正值,并下发到第一模拟量采集模块修正;计算船用控制器模拟量输出信号的修正值,并下发到第一模拟量输出模块修正。在上述技术方案的基础上,所述第二开关量采集模块、第一开关量采集模块、第二模拟量采集模块、第一模拟量采集模块、第二开关量输出模块、第一开关量输出模块、第二模拟量输出模块和第一模拟量输出模块均包括多个接口。一种基于船用控制器自动测试系统的船用控制器自动测试方法,所述控制中心计算机控制所述第二开关量输出模块、第一开关量采集模块进行第一开关量采集模块自动测试;所述控制中心计算机控制所述第二开关量采集模块、第一开关量输出模块进行第一开关量输出模块自动测试;所述控制中心计算机控制所述第二模拟量输出模块、第一模拟量采集模块进行第一模拟量采集模块自动测试,如误差在特定值范围内,则所述控制中心计算机计算船用控制器模拟量采集信号的修正值,并下发到第一模拟量采集模块修正;所述控制中心计算机控制所述第二模拟量采集模块、第一模拟量输出模块进行第一模拟量输出模块自动测试,如误差在特定值范围内,则所述控制中心计算机计算船用控制器模拟量输出信号的修正值并下发到第一模拟量输出模块修正。在上述技术方案的基础上,进行第一开关量采集模块自动测试时,其步骤如下:S101,所述第二开关量输出模块以一定的发送周期发送N个二进制数组成的二进制序列信号至所述第一开关量采集模块,并通过所述第二数据模块发送至所述控制中心计算机;S102,所述第一开关量采集模块采集上述信号,将采集的信号通过所述第一数据模块发送至所述控制中心计算机;S103,所述控制中心计算机比较所述第二开关量输出模块发送的信号与所述第一开关量采集模块采集的信号是否一致;若一致,则进入步骤S104;若不一致,则进入步骤S105;S104,所述控制中心计算机显示第一开关量采集模块自动测试成功,测试结束;S105,所述控制中心计算机显示第一开关量采集模块中采集信号不一致的接口硬件错误,测试结束。在上述技术方案的基础上,进行第一开关量输出模块自动测试时,其步骤如下:S201,所述第一开关量输出模块以一定的发送周期发送N个二进制数组成的二进制序列信号至所述第二开关量采集模块和所述控制中心计算机;S202,所述第二开关量采集模块采集上述信号并将采集的信号通过第二数据模块发送至所述控制中心计算机;S203,所述控制中心计算机比较所述第一开关量输出模块发送的信号与所述第二开关量采集模块采集的信号是否一致;若一致,则进入步骤S204;若不一致,则进入步骤S205;S204,所述控制中心计算机显示所述第一开关量输出模块自动测试成功,测试结束;S205,所述控制中心计算机显示第一开关量输出模块中采集信号不一致的接口硬件错误,测试结束。在上述技术方案的基础上,进行第一模拟量采集模块自动测试时,其步骤如下:S301,所述第二模拟量输出模块以一定的发送周期,发送N个电流组成的电流序列信号至所述第一模拟量采集模块,并通过所述第二数据模块N个电流组成的电流序列信号发送至所述控制中心计算机;S302,所述第一模拟量采集模块采集上述信号,并将采集的信号通过所述第一数据模块发送至所述控制中心计算机;S303,所述控制中心计算机比较所述第二模拟量输出模块发送的信号与所述第一模拟量采集模块采集的信号;若误差超过特定值,则进入步骤S304;若误差在特定值范围内,则进入步骤S305;S304,所述控制中心计算机显示第一模拟量采集模块中采集信号不一致的接口硬件错误,测试结束;S305,所述控制中心计算机控制所述第一模拟量采集模块进行误差修正,测试结束。在上述技术方案的基础上,所述控制中心计算机计算第一模拟量采集模块进行误差修正时,其步骤如下:S401,所述控制中心计算机接收所述第二模拟量输出模块发送的信号与所述第一模拟量采集模块采集的信号,根据公式计算出所述第一模拟量采集模块采集的信号的修正值;S402,所述控制中心计算机将计算出的修正值下发到所述第一数据模块;S403,所述第一数据模块将计算出的修正值下发到所述第一模拟量采集模块,并控制所述第一模拟量采集模块适用此修正值。在上述技术方案的基础上,进行第一模拟量输出模块自动测试时,其步骤如下:S501,所述第一模拟量输出模块以一定的发送周期发送N个电流组成的电流序列信号至所述第二模拟量采集模块和所述控制中心计算机;S502,所述第二模拟量采集模块采集上述信号并将采集的信号发送至所述控制中心计算机;S503,所述控制中心计算机比较所述第一模拟量输出模块发送的信号与所述第二模拟量本文档来自技高网...

【技术保护点】
一种船用控制器自动测试系统,其特征在于,包括:船用控制器(1)、测试平台(2)和控制中心计算机(3);所述船用控制器(1)包括:第一开关量采集模块(11),用于采集所述测试平台(2)输出的开关量输出信号;第一开关量输出模块(12),用于向所述测试平台(2)输出开关量输出信号;第一模拟量采集模块(13),用于采集所述测试平台(2)输出的模拟量输出信号;第一模拟量输出模块(14),用于向所述测试平台(2)输出模拟量输出信号;第一数据模块(15),分别与控制中心计算机(3)、第一开关量采集模块(11)、第一开关量输出模块(12)、第一模拟量采集模块(13)和第一模拟量输出模块(14)均通过控制器局域网络(CAN)连接,用于接收控制中心计算机(3)的命令并控制第一开关量采集模块(11)、第一开关量输出模块(12)、第一模拟量采集模块(13)和第一模拟量输出模块(14)工作;用于接收和处理第一开关量采集模块(11)、第一开关量输出模块(12)、第一模拟量采集模块(13)和第一模拟量输出模块(14)的信号,并传送给控制中心计算机(3);所述测试平台(2)包括:第二开关量采集模块(21),用于采集所述船用控制器(1)输出的开关量输出信号;第二开关量输出模块(22),用于向所述船用控制器(1)输出开关量输出信号;第二拟量采集模块(23),用于采集所述船用控制器(1)输出的模拟量输出信号;第二模拟量输出模块(24),用于向所述船用控制器(1)输出模拟量输出信号;第二数据模块(25),分别与控制中心计算机(3)、第二开关量采集模块(21)、第二开关量输出模块(22)、第二模拟量采集模块(23)和第二模拟量输出模块(24)均通过CAN连接,用于接收控制中心计算机(3)的命令并控制第二开关量采集模块(21)、第二开关量输出模块(22)、第二模拟量采集模块(23)和第二模拟量输出模块(24)工作;还用于接收和处理第二开关量采集模块(21)、第二开关量输出模块(22)、第二模拟量采集模块(23)和第二模拟量输出模块(24)的信号,并传送给控制中心计算机(3);所述控制中心计算机(3),其用于控制所有开关量采集模块和所有模拟量采集模块进行数据采集并显示结果;控制所有开关量输出模块和所有模拟量采集模块进行数据输出并显示结果;计算船用控制器模拟量采集信号的修正值,并下发到第一模拟量采集模块(13)修正;计算船用控制器模拟量输出信号的修正值,并下发到第一模拟量输出模块(14)修正。...

【技术特征摘要】
1.一种船用控制器自动测试系统,其特征在于,包括:船用控制器(1)、测试平台(2)和控制中心计算机(3);所述船用控制器(1)包括:第一开关量采集模块(11),用于采集所述测试平台(2)输出的开关量输出信号;第一开关量输出模块(12),用于向所述测试平台(2)输出开关量输出信号;第一模拟量采集模块(13),用于采集所述测试平台(2)输出的模拟量输出信号;第一模拟量输出模块(14),用于向所述测试平台(2)输出模拟量输出信号;第一数据模块(15),分别与控制中心计算机(3)、第一开关量采集模块(11)、第一开关量输出模块(12)、第一模拟量采集模块(13)和第一模拟量输出模块(14)均通过控制器局域网络(CAN)连接,用于接收控制中心计算机(3)的命令并控制第一开关量采集模块(11)、第一开关量输出模块(12)、第一模拟量采集模块(13)和第一模拟量输出模块(14)工作;用于接收和处理第一开关量采集模块(11)、第一开关量输出模块(12)、第一模拟量采集模块(13)和第一模拟量输出模块(14)的信号,并传送给控制中心计算机(3);所述测试平台(2)包括:第二开关量采集模块(21),用于采集所述船用控制器(1)输出的开关量输出信号;第二开关量输出模块(22),用于向所述船用控制器(1)输出开关量输出信号;第二拟量采集模块(23),用于采集所述船用控制器(1)输出的模拟量输出信号;第二模拟量输出模块(24),用于向所述船用控制器(1)输出模拟量输出信号;第二数据模块(25),分别与控制中心计算机(3)、第二开关量采集模块(21)、第二开关量输出模块(22)、第二模拟量采集模块(23)和第二模拟量输出模块(24)均通过CAN连接,用于接收控制中心计算机(3)的命令并控制第二开关量采集模块(21)、第二开关量输出模块(22)、第二模拟量采集模块(23)和第二模拟量输出模块(24)工作;还用于接收和处理第二开关量采集模块(21)、第二开关量输出模块(22)、第二模拟量采集模块(23)和第二模拟量输出模块(24)的信号,并传送给控制中心计算机(3);所述控制中心计算机(3),其用于控制所有开关量采集模块和所有模拟量采集模块进行数据采集并显示结果;控制所有开关量输出模块和所有模拟量采集模块进行数据输出并显示结果;计算船用控制器模拟量采集信号的修正值,并下发到第一模拟量采集模块(13)修正;计算船用控制器模拟量输出信号的修正值,并下发到第一模拟量输出模块(14)修正。2.如权利要求1所述的一种船用控制器自动测试系统,其特征在于:所述第二开关量采集模块(21)、第一开关量采集模块(11)、第二模拟量采集模块(23)、第一模拟量采集模块(13)、第二开关量输出模块(22)、第一开关量输出模块(12)、第二模拟量输出模块(24)和第一模拟量输出模块(14)均包括多个接口。3.一种基于权利要求2所述系统的船用控制器自动测试方法,其特征在于:所述控制中心计算机(3)控制所述第二开关量输出模块(22)、第一开关量采集模块(11)进行第一开关量采集模块(11)自动测试;所述控制中心计算机(3)控制所述第二开关量采集模块(21)、第一开关量输出模块(12)进行第一开关量输出模块(12)自动测试;所述控制中心计算机(3)控制所述第二模拟量输出模块(24)、第一模拟量采集模块(13)进行第一模拟量采集模块(13)自动测试,如误差在特定值范围内,则所述控制中心计算机(3)计算船用控制器模拟量采集信号的修正值,并下发到第一模拟量采集模块(13)修正;所述控制中心计算机(3)控制所述第二模拟量采集模块(23)、第一模拟量输出模块(14)进行第一模拟量输出模块(14)自动测试,如误差在特定值范围内,则所述控制中心计算机(3)计算船用控制器模拟量输出信号的修正值并下发到第一模拟量输出模块(14)修正。4.如权利要求3所述的船用控制器自动测试方法,其特征在于:进行第一开关量采集模块(11)自动测试时,其步骤如下:S101,所述第二开关量输出模块(22)以一定的发送周期发送N个二进制数组成的二进制序列信号至所述第一开关量采集模块(11),并通过所述第二数据模块(25)发送至所述控制中心计算机(3);S102,所述第一开关量采集模块(11)采集上述信号,将采集的信号通过所述第一数据模块(15)发送至所述控制中心计算机(3);S103,所述控制中心计算机(3)比较所述第二开关量输出模块(22)发送的信号与所述第一开关量采集模块(1...

【专利技术属性】
技术研发人员:饶文培万华庆李良方明杰
申请(专利权)人:中国船舶重工集团公司第七一九研究所
类型:发明
国别省市:湖北;42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1