基于can总线通信的电缆测试控制器的制造方法

文档序号:7776606阅读:389来源:国知局
基于can总线通信的电缆测试控制器的制造方法
【专利摘要】基于CAN总线通信的电缆测试控制器,属于电缆测试【技术领域】。本发明是为了解决现有电缆测试设备由于需要长距离转接电缆,影响测试结果准确性的问题。所述测试控制器通过CAN总线实现与管理主机之间的通讯,测试控制器通过转接电缆与电缆网络连接;所述测试控制器包括CAN接口电路、主控制器、FPGA、外部存储电路、LED驱动及显示电路、激励源继电器切换电路、电缆通道切换继电器阵列、电阻分压电路和采样电压调理电路。本发明用于电缆网络的测试。
【专利说明】基于CAN总线通信的电缆测试控制器
【技术领域】
[0001]本发明涉及基于CAN总线通信的电缆测试控制器,属于电缆测试【技术领域】。
【背景技术】
[0002]电线电缆在使用时经常会发生错接、线缆与连接器接头接触不良等问题,长时间使用后还容易出现短路、断路、线间或者线缆对地绝缘性能变差等问题,这些问题有时会给人们带来不可估量的损失。随着电线电缆在工业、通信等领域日益广泛的应用,电线电缆性能检测及维护的重要性不断提升。
[0003]目前,在我国许多行业中的电缆检测仍停留在手工阶段,不仅费时费力,而且容易出现人为失误。虽然相关的电缆测试设备种类及数量都不少,但是大多数设备为手持式,并且功能单一、数据存储量小,只适合对单根电缆进行检测。随着计算机技术的迅速发展,电缆检测也开始向自动化方向发展。电缆测试设备利用CAN总线与管理主机进行通信,用户可以在管理主机中建立开放的数据库,自行建立电缆测试工程、定义电缆结构等。不仅实现了自动化测试,而且能够在工程中保存电缆网络信息和测试数据,很方便地进行数据管理,特别适合于大型电缆线束网络的检测及维护。
[0004]CAN是控制器局域网络(Controller Area Network,CAN)的简称,是国际上应用最广泛的现场总线之一。CAN总线的高性能和可靠性已经被认同,并广泛地应用于工业自动化、船舶、医疗设备、工业设备等方面。它的出现为分布式控制系统各节点之间实时、可靠的数据通信提供了强有力的技术支持。
[0005]CAN属于现场总线的范畴,它是一种有效支持分布式控制或实时控制的串行通信网络,十分适合于电缆的分布式测试。较之许多RS-485基于R线构建的分布式控制系统而言,基于CAN总线的分布式控制系统在以下方面具有明显的优势:
[0006](I)网络各节点之间的数据通信实时性强;
[0007](2)数据通信具有高可靠性和灵活性;
[0008](3)接口电路简单稳定,缩短可开发周期。
[0009]在大型装备,如飞机、舰船等的内部,电缆网络错综复杂,具有点数多、难拆卸的特点。采用现有的集中式电缆测试设备对其进行检测时,需要长距离转接电缆,这些转接电缆不仅体积大、重量重、接线繁琐易出错、价格昂贵,而且由于频繁被拖拽极易受到损坏,由此影响测试结果准确性。此外,由于便携性差,这些测试设备在外场检测等场合中使用很不方便。

【发明内容】

[0010]本发明目的是为了解决现有电缆测试设备由于需要长距离转接电缆,影响测试结果准确性的问题,提供了一种基于CAN总线通信的电缆测试控制器。
[0011]本发明所述基于CAN总线通信的电缆测试控制器,所述测试控制器通过CAN总线实现与管理主机之间的通讯,测试控制器通过转接电缆与电缆网络连接;所述测试控制器包括CAN接口电路、主控制器、FPGA、外部存储电路、LED驱动及显示电路、激励源继电器切换电路、电缆通道切换继电器阵列、电阻分压电路和采样电压调理电路,
[0012]CAN接口电路为CAN总线与主控制器之间的接口电路,用于实现节点逻辑电平和CAN总线差动电平之间的电平转换;
[0013]主控制器通过CAN接口电路和CAN总线实现与管理主机的数据交互、模数转换及电缆网络测试流程的控制;
[0014]主控制器还用于连接外部存储电路,通过外部存储电路存储由管理主机上下载的电缆网络信息,及保存电缆网络测试结果;
[0015]主控制器的状态信号输出端连接LED驱动及显示电路的状态信号输入端,LED驱动及显示电路用于指示测试控制器的当前工作状态;
[0016]主控制器与FPGA连接,FPGA用于实现主控制器的复位逻辑、电缆通道切换继电器阵列的继电器阵列控制逻辑和LED驱动及显示电路的LED灯控制逻辑;
[0017]FPGA还输出激励源控制信号给激励源继电器切换电路、输出通道切换控制信号给电缆通道切换继电器阵列、输出电阻分压控制信号给电阻分压电路及输出调理控制信号给采样电压调理电路;
[0018]激励源继电器切换电路用于接收直流150V电压、直流150V电压、直流2.5V电压或TDR电压脉冲信号并给电缆通道切换继电器阵列提供工作电源;
[0019]电缆通道切换继电器阵列用于实现电缆网络的电缆通道选择,并连接该电缆通道的电缆线束,获得该电缆线束的电压采样信号;再将该电压采样信号传递给电阻分压电路,电阻分压电路将电缆线束的电压采样信号分压后传递给采样电压调理电路,采样电压调理电路将调理后的电压采样信号反馈给主控制器。
[0020]所述主控制器采用DSP2812芯片实现。
[0021]所述FPGA的复位逻辑采用上电复位和按键复位两种复位方式,上电复位方式分为RC电路复位和逻辑复位;
[0022]所述RC电路复位采用计数器模块实现,当主控制器上电后,计数器模块接收到时钟信号clk-dsp开始计数,此时计数器模块的输出端/rs输出低电平;当计数器模块的计数时间达到主控制器复位所需要的时间后,计数器模块停止计数,/rs输出高电平;计数器模块的输出端/rs输出的电平信号/RSl作为与逻辑的一个复位信号;
[0023]逻辑复位的信号/RS2作为与逻辑的第二个复位信号;
[0024]按键复位方式的手动复位按扭控制的复位信号/RS3作为与逻辑的第三个复位信号;
[0025]与逻辑的三个复位信号作与逻辑后,输出的信号连接到DSP2812的复位管脚作为复位号。
[0026]所述FPGA的继电器阵列控制逻辑通过二级锁存逻辑来实现对电缆通道切换继电器阵列的控制,所述二级锁存逻辑包括地址译码逻辑和数据锁存逻辑;继电器阵列控制逻辑通过控制电缆通道切换继电器阵列的控制及驱动电路实现对电缆通道切换继电器阵列的控制;
[0027]电缆通道切换继电器阵列的控制及驱动电路由两个八位锁存器74HC273及达林顿驱动阵列MC1413组成;[0028]使用八位数据D[7:0]分别作为两个八位锁存器74HC273的输入信号,再由地址信号A[5:0]译码得出两组信号CSA[20:1]和CSB[20:1],该两组信号先与DSP2812芯片的写信号WR做或逻辑,再经过D触发器锁存,得到的输出信号/ENA[20:1]和/ENB[20:1]作为两个八位锁存器74HC273的片选信号,来选择性闭合电缆通道切换继电器阵列中的相应继电器。
[0029]所述FPGA的LED灯控制逻辑采用状态机实现,该状态机的输入信号CANRX和CANTX作为CAN总线差分信号线;当状态机接收的时钟信号clk-dsp为上升沿时,状态机根据CAN总线差分信号线电平变化情况决定其输出信号TESTCAN是否翻转,从而利用LED灯闪烁的方式来指示CAN通信是否在进行。
[0030]所述主控制器内部工作的全过程通过18个命令函数cmdl?cmdl8实现:
[0031]命令函数cmdl:查找电缆测试控制器命令;该命令函数使电缆测试控制器接收管理主机的命令1,并对电缆测试控制器编号确认;
[0032]命令函数cmd2:命令主电缆测试控制器命令;该命令函数使电缆测试控制器接收到管理主机命令2,管理主机进行确认;
[0033]命令函数cmd3:下载测试数据命令;该命令函数使电缆测试控制器接收到管理主机命令3,管理主机开始接收CAN总线数据,并将数据保存在外部存储电路中;
[0034]命令函数cmd4:通断测试开始测试命令;该命令函数使电缆测试控制器接收到管理主机命令4,管理主机开始读取外部存储电路中数据,并进行测试;每测试完一次,将结果保存在外部存储电路中;
[0035]命令函数cmd5:电缆测试控制器上传通断、绝缘测试数据命令;该命令函数使电缆测试控制器接收到管理主机命令5,管理主机开始读取保存在外部存储电路中的结果,并上传给管理主机;
[0036]命令函数cmd6:测试结束命令;该命令函数使电缆测试控制器接收到管理主机命令6,管理主机结束测试,电缆测试控制器返回至待机状态;
[0037]命令函数cmd7:自检命令;该命令函数使电缆测试控制器接收到管理主机命令7,电缆测试控制器进行自检;
[0038]命令函数cmd8:修改电缆测试控制器编号命令;该命令函数使电缆测试控制器接收到管理主机命令8,电缆测试控制器进行电缆测试控制器编号修改;
[0039]命令函数cmd9:绝缘测试开始测试命令;该命令函数使电缆测试控制器接收到管理主机命令9,管理主机开始读取外部存储电路中数据,并进行测试;每测完一次,将结果保存在外部存储电路中;
[0040]命令函数cmdlO:辅助故障定位测试开始测试命令;该命令函数使电缆测试控制器接收到管理主机命令10,管理主机开始读取外部存储电路中数据,并进行测试;
[0041]命令函数cmdl 1:振动测试命令;
[0042]命令函数cmdl2:电缆测试控制器上传振动测试数据命令;该命令函数使电缆测试控制器接收到管理主机命令11,管理主机开始读取保存在外部存储电路中的结果,并上传给管理主机;
[0043]命令函数cmdl3:查询电缆测试控制器状态命令;该命令函数使电缆测试控制器接收到管理主机命令13,管理主机读取EEPROM中的设置信息;[0044]命令函数cmdl4:设置电缆测试控制器状态命令;该命令函数使电缆测试控制器接收到管理主机命令14,管理主机读取设置信息,并将设置信息保存在EEPROM中;
[0045]命令函数cmdl5:电缆测试控制器上传状态信息命令;该命令函数使电缆测试控制器将读取的EEPROM中的设置信息及当前测试状态上传给管理主机;
[0046]命令函数cmdl6:设置校准系数命令;该命令函数使电缆测试控制器接收到管理主机命令16,管理主机开始接收CAN总线数据,并将数据保存在EEPROM中;
[0047]命令函数cmdl7:读取校准系数命令;该命令函数使电缆测试控制器接收到管理主机命令17,电缆测试控制器将读取的EEPROM中的校准系数上传给管理主机;
[0048]命令函数cmdlS:LED检查命令;该命令函数使电缆测试控制器接收到管理主机命令18,电缆测试控制器将点亮LED指示灯。
[0049]本发明的优点:本发明的主控制器以DSP2812芯片为核心,实时性高,数据处理能力强,同时具有强大且高效的硬件资源。集成有增强型CAN总线通信接口,完全支持CAN2.0B总线规范,通过CAN接口电路可与管理主机进行CAN通信,而且网络节点的个数理论上不受限制,易于实现分布式测试。集成有2X8通道12位ADC模块,可在测试中进行电压Α/D转换,其精度满足电缆测试的要求,无需外扩AD芯片,降低成本。DSP外扩了 FPGA,设计相应逻辑,能够可靠方便地对测试电路进行控制。
[0050]本发明具有多机分布式测试的能力,能够对已铺设使用中的电缆进行测试。还具有功能集成度高、体积小、机箱标准化的特点。管理主机软件具有开放的数据库,能够按照用户自行定义的电缆结构自动完成各测试任务,由于避免了长距离转接电缆,测试结果准确度高。
[0051]本发明基于CAN总线进行通信,实时性好,可靠性高,易于进行联机测试;且具有丰富的外设接口、强大的控制和数据处理能力,方便扩展外部较大容量的存储电路。
【专利附图】

【附图说明】
[0052]图1是本发明所述基于CAN总线通信的电缆测试控制器的功能框图;
[0053]图2是本发明所述η个电缆测试控制器与管理主机及电缆网络形成电缆测试系统时的总体结构示意图;其中η为正整数;
[0054]图3是FPGA的复位逻辑的示意图;
[0055]图4是FPGA的继电器阵列控制逻辑的示意图;
[0056]图5是FPGA的LED灯控制逻辑的示意图;
[0057]图6是激励源继电器切换电路的原理图;
[0058]图7是电缆通道切换继电器阵列的示意图;
[0059]图8是外部存储电路的示意图;
[0060]图9是主控制器的流程图;
[0061]图10是本发明所述基于CAN总线通信的电缆测试控制器的硬件结构图。
【具体实施方式】
[0062]【具体实施方式】一:下面结合图1和图2说明本实施方式,本实施方式所述基于CAN总线通信的电缆测试控制器,所述测试控制器通过CAN总线实现与管理主机之间的通讯,测试控制器通过转接电缆与电缆网络连接;所述测试控制器包括CAN接口电路1、主控制器
2、FPGA3、外部存储电路4、LED驱动及显示电路5、激励源继电器切换电路6、电缆通道切换继电器阵列7、电阻分压电路8和采样电压调理电路9,
[0063]CAN接口电路I为CAN总线与主控制器2之间的接口电路,用于实现节点逻辑电平和CAN总线差动电平之间的电平转换;
[0064]主控制器2通过CAN接口电路I和CAN总线实现与管理主机的数据交互、模数转换及电缆网络测试流程的控制;
[0065]主控制器2还用于连接外部存储电路4,通过外部存储电路4存储由管理主机上下载的电缆网络信息,及保存电缆网络测试结果;
[0066]主控制器2的状态信号输出端连接LED驱动及显示电路5的状态信号输入端,LED驱动及显示电路5用于指示测试控制器的当前工作状态;
[0067]主控制器2与FPGA3连接,FPGA3用于实现主控制器2的复位逻辑、电缆通道切换继电器阵列7的继电器阵列控制逻辑和LED驱动及显示电路5的LED灯控制逻辑;
[0068]FPGA3还输出激励源控制信号给激励源继电器切换电路6、输出通道切换控制信号给电缆通道切换继电器阵列7、输出电阻分压控制信号给电阻分压电路8及输出调理控制信号给采样电压调理电路9 ;
[0069]激励源继电器切换电路6用于接收直流150V电压、直流150V电压、直流2.5V电压或TDR电压脉冲信号并给电缆通道切换继电器阵列7提供工作电源;
[0070]电缆通道切换继电器阵列7用于实现电缆网络的电缆通道选择,并连接该电缆通道的电缆线束,获得该电缆线束的电压采样信号;再将该电压采样信号传递给电阻分压电路8,电阻分压电路8将电缆线束的电压采样信号分压后传递给采样电压调理电路9,采样电压调理电路9将调理后的电压采样信号反馈给主控制器2。
[0071]本实施方式所述的电缆测试控制器与管理主机和电缆网络共同组成电缆测试系统时如图2所示。
[0072]测试时,电缆网络通过转接电缆与测试控制器相连。管理主机和测试控制器之间采用CAN现场总线进行通讯。管理主机主要提供人机交互的界面,管理用户输入的电缆网络信息,从中提取测试所用信息,并接收处理测试控制器上传的测试数据。电缆测试控制器接收管理主机的电缆网络信息后,自主完成测试并上传测试数据。
[0073]本实施方式中,主控制器2可采用型号为TMS320F2812的DSP芯片实现。激励源继电器切换电路6、电缆通道切换继电器阵列7、电阻分压电路8和采样电压调理电路9形成电缆测试控制器的测试回路。
[0074]【具体实施方式】二:本实施方式对实施方式一作进一步说明,本实施方式所述主控制器2采用DSP2812芯片实现。
[0075]【具体实施方式】三:下面结合图3说明本实施方式,本实施方式对实施方式二作进一步说明,本实施方式所述FPGA3的复位逻辑采用上电复位和按键复位两种复位方式,上电复位方式分为RC电路复位和逻辑复位;
[0076]所述RC电路复位采用计数器模块实现,当主控制器2上电后,计数器模块接收到时钟信号clk-dsp开始计数,此时计数器模块的输出端/rs输出低电平;当计数器模块的计数时间达到主控制器2复位所需要的时间后,计数器模块停止计数,/rs输出高电平;计数器模块的输出端/rs输出的电平信号/RSl作为与逻辑的一个复位信号;
[0077]逻辑复位的信号/RS2作为与逻辑的第二个复位信号;
[0078]按键复位方式的手动复位按扭控制的复位信号/RS3作为与逻辑的第三个复位信号;
[0079]与逻辑的三个复位信号作与逻辑后,输出的信号连接到DSP2812的复位管脚作为复位号。
[0080]【具体实施方式】四:下面结合图4说明本实施方式,本实施方式对实施方式三作进一步说明,本实施方式所述FPGA3的继电器阵列控制逻辑通过二级锁存逻辑来实现对电缆通道切换继电器阵列7的控制,所述二级锁存逻辑包括地址译码逻辑和数据锁存逻辑;继电器阵列控制逻辑通过控制电缆通道切换继电器阵列7的控制及驱动电路实现对电缆通道切换继电器阵列7的控制;
[0081]电缆通道切换继电器阵列7的控制及驱动电路由两个八位锁存器74HC273及达林顿驱动阵列MC1413组成;
[0082]使用八位数据D[7:0]分别作为两个八位锁存器74HC273的输入信号,再由地址信号A[5:0]译码得出两组信号CSA[20:1]和CSB[20:1],该两组信号先与DSP2812芯片的写信号WR做或逻辑,再经过D触发器锁存,得到的输出信号/ENA[20:1]和/ENB[20:1]作为两个八位锁存器74HC273的片选信号,来选择性闭合电缆通道切换继电器阵列7中的相应继电器。
[0083]【具体实施方式】五:下面结合图5说明本实施方式,本实施方式对实施方式四作进一步说明,本实施方式所述FPGA3的LED灯控制逻辑采用状态机实现,该状态机的输入信号CANRX和CANTX作为CAN总线差分信号线;当状态机接收的时钟信号clk-dsp为上升沿时,状态机根据CAN总线差分信号线电平变化情况决定其输出信号TESTCAN是否翻转,从而利用LED灯闪烁的方式来指示CAN通信是否在进行。
[0084]【具体实施方式】六:下面结合图1至图10说明本实施方式,本实施方式对实施方式五作进一步说明,本实施方式所述主控制器2内部工作的全过程通过18个命令函数cmdl ?cmdl8 实现:
[0085]命令函数cmdl:查找电缆测试控制器命令;该命令函数使电缆测试控制器接收管理主机的命令1,并对电缆测试控制器编号确认;
[0086]命令函数cmd2:命令主电缆测试控制器命令;该命令函数使电缆测试控制器接收到管理主机命令2,管理主机进行确认;
[0087]命令函数cmd3:下载测试数据命令;该命令函数使电缆测试控制器接收到管理主机命令3,管理主机开始接收CAN总线数据,并将数据保存在外部存储电路4中;
[0088]命令函数cmd4:通断测试开始测试命令;该命令函数使电缆测试控制器接收到管理主机命令4,管理主机开始读取外部存储电路4中数据,并进行测试;每测试完一次,将结果保存在外部存储电路4中;
[0089]命令函数cmd5:电缆测试控制器上传通断、绝缘测试数据命令;该命令函数使电缆测试控制器接收到管理主机命令5,管理主机开始读取保存在外部存储电路4中的结果,并上传给管理主机;
[0090]命令函数cmd6:测试结束命令;该命令函数使电缆测试控制器接收到管理主机命令6,管理主机结束测试,电缆测试控制器返回至待机状态;
[0091]命令函数cmd7:自检命令;该命令函数使电缆测试控制器接收到管理主机命令7,电缆测试控制器进行自检;
[0092]命令函数cmd8:修改电缆测试控制器编号命令;该命令函数使电缆测试控制器接收到管理主机命令8,电缆测试控制器进行电缆测试控制器编号修改;
[0093]命令函数cmd9:绝缘测试开始测试命令;该命令函数使电缆测试控制器接收到管理主机命令9,管理主机开始读取外部存储电路4中数据,并进行测试;每测完一次,将结果保存在外部存储电路4中;
[0094]命令函数cmdlO:辅助故障定位测试开始测试命令;该命令函数使电缆测试控制器接收到管理主机命令10,管理主机开始读取外部存储电路4中数据,并进行测试;
[0095]命令函数cmdl 1:振动测试命令;
[0096]命令函数cmdl2:电缆测试控制器上传振动测试数据命令;该命令函数使电缆测试控制器接收到管理主机命令11,管理主机开始读取保存在外部存储电路4中的结果,并上传给管理主机;
[0097]命令函数cmdl3:查询电缆测试控制器状态命令;该命令函数使电缆测试控制器接收到管理主机命令13,管理主机读取EEPROM中的设置信息;
[0098]命令函数cmdl4:设置电缆测试控制器状态命令;该命令函数使电缆测试控制器接收到管理主机命令14,管理主机读取设置信息,并将设置信息保存在EEPROM中;
[0099]命令函数cmdl5:电缆测试控制器上传状态信息命令;该命令函数使电缆测试控制器将读取的EEPROM中的设置信息及当前测试状态上传给管理主机;
[0100]命令函数cmdl6:设置校准系数命令;该命令函数使电缆测试控制器接收到管理主机命令16,管理主机开始接收CAN总线数据,并将数据保存在EEPROM中;
[0101]命令函数cmdl7:读取校准系数命令;该命令函数使电缆测试控制器接收到管理主机命令17,电缆测试控制器将读取的EEPROM中的校准系数上传给管理主机;
[0102]命令函数cmdlS:LED检查命令;该命令函数使电缆测试控制器接收到管理主机命令18,电缆测试控制器将点亮LED指示灯。
[0103]本实施方式中,主控制器2DSP2812的内部设置有18个命令函数,DSP自检通过后,在等待过程中接收到管理主机的命令,执行相应的函数。
[0104]本实施方式中,主控制器2首先对系统时钟、中断向量列表、eCAN单元、AD单元等进行初始化。初始化完成后,为了确认CAN通信、SRAM读写正常,对eCAN模块及外部存储电路进行自检。自检结果正常后等待管理主机指令。当采用图2所示的多个电缆测试控制器对电缆网络进行测试时,主控制器2接收到指令后将指令中主控制器2编号与本机编号比较,若相同则响应该指令,读取指令内容并执行指令。若不同则判断该指令是否为设置主控指令,若是设置主控指令,则将本机作为协测机并进入协测机测试流程,若不是设置主控指令,则不响应该指令,直接返回等待接收管理主机指令状态。
[0105]本发明所述的电缆测试控制器,用于对电缆线束在使用及维护过程中存在的错接、短路、断路、绝缘老化、耐压性能变差等问题的测试。其技术指标如下:
[0106]1、测量通道:160路;
[0107]2、通断测试:电阻测量范围O?3k Ω,测试精度±2.5% ;[0108]3、绝缘测试:电阻测量范围0.5ΜΩ?1GQ,测量精度±5%。测量直流电压含500V、
[0109]250V 两档;
[0110]4、供电要求:DC27V,1A。
[0111]本发明所述测试控制器的硬件结构设计如下:
[0112]电缆测试控制器由底板、两个继电器阵列板、功能指示板、19英寸IU机箱构成。硬件结构如图10所示,底板是控制器的核心,实现与管理主机通讯和数据传输、测试激励产生和被测电压信号采集、控制其他单元工作等功能。继电器阵列板由继电器阵列、继电器控制信号锁存电路及驱动电路组成,实现连接电缆线束及电缆通道选择功能,能够同时锁定160路测试通道中的任意两路通道。功能指示单元由LED指示灯和复位按钮组成,实现控制器状态指示及手动复位功能。底板和功能指示板由FFC软排线连接,底板和两块继电器阵列板分别由40芯软排线连接。
[0113]电缆测试控制器机箱设计为标准19英寸、IU高度。组装完成后,前面板包含LED功能指示及4个电缆连接器插座,后面板包含供电、CAN信号接口、时域反射计接口。更适合于工业运用。相比同类设备体积更小,结构紧凑美观。
[0114]激励源继电器切换电路6的设计:
[0115]综合电缆绝缘试验相关要求标准及待测试电缆电压等级等因素,绝缘测试激励源设计为直流电压250V、500V可选。具体电路如图6所示。
[0116]图6中,Ul、U2为两个相同的输入27V输出250V隔离电源模块,具体指标及要求如下:
[0117]I)电源模块输出限流I毫安;
[0118]2)电源模块输出电压纹波小于1%。该纹波参数参照了 GB3048.5-2007-T对绝缘测试激励源的要求;
[0119]3)电源模块带有输出控制端,保证在进行非绝缘测试时,电源模块不工作。不仅增强了电路安全性并且延长了电源模块的寿命。
[0120]电源模块的2、3脚为输出控制脚,当控制开关S1、S2闭合,控制引脚短路连接,电源模块停止电压输出。开关S1、S2使用常闭型继电器实现,常态下继电器闭合,电源模块不工作,保证了电路安全性。在电源模块输入输出端都设计了电容和共模电感滤波电路。共模电感L1、L2、L3、L4的作用是一个双向滤波器,一方面能滤除信号线上共模电磁干扰,另一方面又能抑制本身不向外发出电磁干扰,避免影响同一电磁环境下其他电子设备的正常工作。27V供电输电线和输出接地线上都串接磁珠Ml至M3,前者的作用是滤除供电电压中的高频电压干扰,后者的作用是滤除电源模块输出纹波对地的串扰影响,增强电路稳定性,使AD转换结果更加稳定。250V和500V直流电压输出都分别串接了电感和兆欧级电阻,电感的作用是防止继电器切换测试通道时测试回路中电流越变导致系统运行故障。串联较大阻值的电阻起保护作用,确保当电缆绝缘性能很差甚至短路的情况时,测试回路中采样电阻分压的电压值不会烧坏IC芯片。
[0121]电源模块在电路设计上实现了高低压电路的隔离,采取过压保护技术,在制作PCB板时严格按照相关标准进行,能够确保电路的安全性能。
[0122]电缆通道切换继电器阵列7的设计:[0123]电缆测试控制器测试通道为160路,外部电缆网络通过转接电缆与通道切换电路相连。测试时要求能够将其中任意一个或者两个通道同时接入测试回路中。考虑到绝缘测试中使用500V直流电压进行测试,采用工作电压为1000V的德国MEDER干簧继电器L105组成继电器阵列来实现测试通道切换功能。测试通道切换电路如图7所示。
[0124]图中S1-S160为A组、S1'_S160'为B组,总共320个继电器组成继电器阵列。Ai和Bi分别为A组和B组继电器阵列的公共端,公共端把通道切换电路接入测试回路中。为每个电缆通道分别通过一个继电器与公共端Ai或者Bi相连。当需要测试其中某两个通道时,通过逻辑控制闭合相应继电器,一个通道接入公共端Ai,另一个通道接入公共端Bi,SP可将两个通道之间的电缆接入测试回路中。
[0125]采用高工作额定电压的干簧继电器组成阵列来作为通道切换电路,控制逻辑简单,增强了控制器的可靠性和稳定性。
[0126]外部存储电路4的设计:
[0127]每台电缆测试控制器的DSP外部扩展了 IM容量的静态RAM,用于存放上位管理计算机下载到电缆测试控制器的电缆网信息,以及保存测试结果。IM的静态RAM由2片IS61LV51216芯片构成,每片IS61LV51216拥有512KX 16bit的容量。外扩存储器电路原理图如图8所示。
[0128]FPGA3的逻辑设计:
[0129]复位逻辑是为了满足DSP上电后自动加载FLASH中的程序,并在内部程序运行异常时自动重新加载程序的需要,设计的可靠的复位电路。复位逻辑单元如图3所示。
[0130]继电器阵列控制逻辑是为了实现对继电器阵列的控制。
[0131]LED灯控制逻辑为了指示管理主机与测试控制器是否正在进行CAN通信。
[0132]通讯命名格式定义:CAN总线一次发送或接收8字节数据DATA [O]?DATA [7],各命令对应的8字节数据定义如下表所示:
[0133]
【权利要求】
1.一种基于CAN总线通信的电缆测试控制器,所述测试控制器通过CAN总线实现与管理主机之间的通讯,测试控制器通过转接电缆与电缆网络连接;其特征在于,所述测试控制器包括CAN接口电路(I)、主控制器(2)、FPGA (3)、外部存储电路(4)、LED驱动及显示电路(5)、激励源继电器切换电路(6)、电缆通道切换继电器阵列(7)、电阻分压电路(8)和采样电压调理电路(9), CAN接口电路(I)为CAN总线与主控制器(2 )之间的接口电路,用于实现节点逻辑电平和CAN总线差动电平之间的电平转换; 主控制器(2)通过CAN接口电路(I)和CAN总线实现与管理主机的数据交互、模数转换及电缆网络测试流程的控制; 主控制器(2 )还用于连接外部存储电路(4 ),通过外部存储电路(4 )存储由管理主机上下载的电缆网络信息,及保存电缆网络测试结果; 主控制器(2)的状态信号输出端连接LED驱动及显示电路(5)的状态信号输入端,LED驱动及显示电路(5)用于指示测试控制器的当前工作状态; 主控制器(2)与FPGA (3)连接,FPGA (3)用于实现主控制器(2)的复位逻辑、电缆通道切换继电器阵列(7)的继电器阵列控制逻辑和LED驱动及显示电路(5)的LED灯控制逻辑; FPGA (3)还输出激励源控制信号给激励源继电器切换电路(6)、输出通道切换控制信号给电缆通道切换继电器阵列(7)、输出电阻分压控制信号给电阻分压电路(8)及输出调理控制信号给采样电压调理电路(9); 激励源继电器切换电路(6)用于接收直流150V电压、直流150V电压、直流2.5V电压或TDR电压脉冲信号并给电缆通道切换继电器阵列(7)提供工作电源; 电缆通道切换继电器阵列(7)用于实现电缆网络的电缆通道选择,并连接该电缆通道的电缆线束,获得该电缆线束的电压采样信号;再将该电压采样信号传递给电阻分压电路(8),电阻分压电路(8)将电缆线束的电压采样信号分压后传递给采样电压调理电路(9),采样电压调理电路(9 )将调理后的电压采样信号反馈给主控制器(2 )。
2.根据权利要求1所述的基于CAN总线通信的电缆测试控制器,其特征在于,所述主控制器(2)采用DSP2812芯片实现。
3.根据权利要求2所述的基于CAN总线通信的电缆测试控制器,其特征在于,所述FPGA (3)的复位逻辑采用上电复位和按键复位两种复位方式,上电复位方式分为RC电路复位和逻辑复位; 所述RC电路复位采用计数器模块实现,当主控制器(2)上电后,计数器模块接收到时钟信号clk-dsp开始计数,此时计数器模块的输出端/rs输出低电平;当计数器模块的计数时间达到主控制器(2)复位所需要的时间后,计数器模块停止计数,/rs输出高电平;计数器模块的输出端/rs输出的电平信号/RSl作为与逻辑的一个复位信号; 逻辑复位的信号/RS2作为与逻辑的第二个复位信号; 按键复位方式的手动复位按扭控制的复位信号/RS3作为与逻辑的第三个复位信号; 与逻辑的三个复位信号作与逻辑后,输出的信号连接到DSP2812的复位管脚作为复位信号。
4.根据权利要求3所述的基于CAN总线通信的电缆测试控制器,其特征在于,所述FPGA (3)的继电器阵列控制逻辑通过二级锁存逻辑来实现对电缆通道切换继电器阵列(7)的控制,所述二级锁存逻辑包括地址译码逻辑和数据锁存逻辑;继电器阵列控制逻辑通过控制电缆通道切换继电器阵列(7)的控制及驱动电路实现对电缆通道切换继电器阵列(7)的控制; 电缆通道切换继电器阵列(7)的控制及驱动电路由两个八位锁存器74HC273及达林顿驱动阵列MC1413组成; 使用八位数据D[7:0]分别作为两个八位锁存器74HC273的输入信号,再由地址信号A[5:0]译码得出两组信号CSA[20:1]和CSB[20:1],该两组信号先与DSP2812芯片的写信号WR做或逻辑,再经过D触发器锁存,得到的输出信号/ENA[20:1]和/ENB [20:1]作为两个八位锁存器74HC273的片选信号,来选择性闭合电缆通道切换继电器阵列(7)中的相应继电器。
5.根据权利要求4所述的基于CAN总线通信的电缆测试控制器,其特征在于,所述FPGA(3)的LED灯控制逻辑采用状态机实现,该状态机的输入信号CANRX和CANTX作为CAN总线差分信号线;当状态机接收的时钟信号clk-dsp为上升沿时,状态机根据CAN总线差分信号线电平变化情况决定其输出信号TESTCAN是否翻转,从而利用LED灯闪烁的方式来指示CAN通信是否在进行。
6.根据权利要求5所述的基于CAN总线通信的电缆测试控制器,其特征在于,所述主控制器(2)内部工作的全过程通过18个命令函数cmdl~cmdl8实现: 命令函数cmdl:查找 电缆测试控制器命令;该命令函数使电缆测试控制器接收管理主机的命令1,并对电缆测试控制器编号确认; 命令函数cmd2:命令主电缆测试控制器命令;该命令函数使电缆测试控制器接收到管理主机命令2,管理主机进行确认; 命令函数cmd3:下载测试数据命令;该命令函数使电缆测试控制器接收到管理主机命令3,管理主机开始接收CAN总线数据,并将数据保存在外部存储电路(4)中; 命令函数cmd4:通断测试开始测试命令;该命令函数使电缆测试控制器接收到管理主机命令4,管理主机开始读取外部存储电路(4)中数据,并进行测试;每测试完一次,将结果保存在外部存储电路(4)中; 命令函数cmd5:电缆测试控制器上传通断、绝缘测试数据命令;该命令函数使电缆测试控制器接收到管理主机命令5,管理主机开始读取保存在外部存储电路(4)中的结果,并上传给管理主机; 命令函数cmd6:测试结束命令;该命令函数使电缆测试控制器接收到管理主机命令6,管理主机结束测试,电缆测试控制器返回至待机状态; 命令函数cmd7:自检命令;该命令函数使电缆测试控制器接收到管理主机命令7,电缆测试控制器进行自检; 命令函数cmd8:修改电缆测试控制器编号命令;该命令函数使电缆测试控制器接收到管理主机命令8,电缆测试控制器进行电缆测试控制器编号修改; 命令函数cmd9:绝缘测试开始测试命令;该命令函数使电缆测试控制器接收到管理主机命令9,管理主机开始读取外部存储电路(4)中数据,并进行测试;每测完一次,将结果保存在外部存储电路(4)中;命令函数cmdlO:辅助故障定位测试开始测试命令;该命令函数使电缆测试控制器接收到管理主机命令10,管理主机开始读取外部存储电路(4)中数据,并进行测试; 命令函数cmdl 1:振动测试命令; 命令函数cmdl2:电缆测试控制器上传振动测试数据命令;该命令函数使电缆测试控制器接收到管理主机命令11,管理主机开始读取保存在外部存储电路(4)中的结果,并上传给管理主机; 命令函数cmdl3:查询电缆测试控制器状态命令;该命令函数使电缆测试控制器接收到管理主机命令13,管理主机读取EEPROM中的设置信息; 命令函数cmdl4:设置电缆测试控制器状态命令;该命令函数使电缆测试控制器接收到管理主机命令14,管理主机读取设置信息,并将设置信息保存在EEPROM中; 命令函数cmdl5:电缆测试控制器上传状态信息命令;该命令函数使电缆测试控制器将读取的EEPROM中的设置信息及当前测试状态上传给管理主机; 命令函数cmdl6:设置校准系数命令;该命令函数使电缆测试控制器接收到管理主机命令16,管理主机开始接收CAN总线数据,并将数据保存在EEPROM中; 命令函数cmdl7:读取校准系数命令;该命令函数使电缆测试控制器接收到管理主机命令17,电缆测试控制器将读取的EEPROM中的校准系数上传给管理主机; 命令函数cmdlS:LED检查命令;该命令函数使电缆测试控制器接收到管理主机命令`18,电缆测试控制器将点亮LE`D指示灯。
【文档编号】H04B3/46GK103560810SQ201310572577
【公开日】2014年2月5日 申请日期:2013年11月15日 优先权日:2013年11月15日
【发明者】孙超, 刘玉奇, 姜守达, 丁雪静 申请人:哈尔滨工业大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1