一种电源性能指标测试方法

文档序号:5946071阅读:357来源:国知局
专利名称:一种电源性能指标测试方法
技术领域
本发明涉及一种电源性能指标测试方法,尤其涉及ー种智能仪表控制技术,属智能控制系统技术领域。
背景技术
随着计算机的应用不断发展,计算机技术在系统故障自动测试中的到很好的应用,为雷达系统供电的电源种类繁多,出现故障后维修,一般维修人员难以解决,利用计算机进行电源故障测试主 要先根据电源的原理等建立故障专家知识库,电源出现故障后,利用计算机软件按照故障专家知识库的流程对其进行辅助测试,判断定位故障。ー个故障专家知识库(包括故障树)的建立不仅是要求理论上的分析而且要进行大量的实践测试,选用最好的方法、指令和參数,并且建立一个电源或测试出ー个故障需要反复测试大量的测试点和不同的性能指标。在传统的计算机软件开发控制GPIB(GeneralPurpose Interfaces Bus)总线的测试台时,由于GPIB指令繁多,參数不定,旧的系统设计方法是将GPIB指令、參数以及GPIB指令执行的流程顺序都写在具体的程序代码里,GPIB指令的函数实现与流程实现的程序紧密结合的严重的缺点是测试所用的GPIB指令和參数只要有微小的变化就要修改程序,软件开发人员和电子、电气工程师必须同时一起工作,依赖于综合能力强的开发人员,即使引入了面向对象技术,也只是对GPIB基本函数的简单封装。

发明内容
本发明的目的是提供ー种通用的电路板性能指标测试方法,该方法參数修改灵活,不需修改程序代码,方法通用性好。能让软件研发人员与电子、电气工程师能完全做到分エ协作,各尽其能。为实现上述目的,本发明采用如下技术方案
ー种通用的电路板性能指标测试方法,该方法包括以下步骤
由电子工程师编制电路板故障测试所需的性能指标的GPIB指令组卡;
程序开发人员建立了ー个数据库,存放每个性能指标测试所用的GPIB指令组;
通过用户界面将指令组录入到数据库;
程序员编写ー个智能GPIB指令解释器;
在具体测试电源性能指标时,程序中为解释器指定GPIB指令组ID后,解释器就自动从数据库中读出指令,并逐条解释执行,如果是标准的GPIB指令,则指令执行单元通过GPIB总线发往智能仪器,智能仪器执行指令,并返回测试結果;如果是自定义的指令(如延时指令,计算指令等)就由解释器调用指令执行单元相应函数(如延时指令函数,求最大值函数、最小值函数、平均数函数和算数表达式等)执行;该GPIB指令组的最后ー个指令为返回结果的指令,即得到测试点所测相应的性能指标。测试过程中,根据需要更改GPIB指令组中某个指令、參数或指令的顺序时,测试人员通过用户界面修改数据库即可。(无需程序开发人员參与)
所需的性能指标如电压、电流、电阻、纹波系数或波形图等。电路测试人员只需根据软件的向导的指引进行操作,就可以方便的得到测试点所需相应的性能指标,并提供给故障诊断模块,以供判断使用。本发明相比现有技术具有如下优点
本发明的电源性能指标测试方法,建立了一套测试电路板上测试点的性能指标的方法流程。建立了ー个数据库存放每个性能指标测试所用的GPIB指令组;电子工程师编制指令组卡片;由录入员通过软件用户界面录入到数据库;程序员编写ー个智能GPIB指令解释器,在测试时程序中为解释器给定GPIB指令组ID后,解释器就自动从数据库中读出指令,并解释执行。并将执行结果返回给调用者。软件研发人员不要了解测试性能指标的具体电子、电气的专业知识,这大大降低了对系统中各类人员综合能力的要求。克服了传统的直接把GPIB指令和參数和编程语言的捆绑在一起的严重缺点测试所用的GPIB指令和參数只要有微小的变化就要修改程序,软件开发人员和电子、电气工程师必须同时一起工作,依赖于综合能力强的开发人员。本发明优越性还体现在测试点的性能指标测试指令和參数修改很灵活,直接通过友好的软件录入界面,不需修改程序代码。本发明添加了自定义计算功能,代码重用性好,方法通用性好。能让软件研发人员与电子、电气工程师能完全做到分エ协作,各尽其能。本发明中程序代码与具体某个电路的测试点和性能指标无关,GPIB指令不与程序捆绑,修改指令和參数时不需修改程序。程序通用性好。性能指标测试所需GPIB指令的顺序体现在数据库里,可以通过软件界面进行修改,而不是由编程语言在程序里固定实现,不可修改。


图I是GPIB测试系统硬件结构 图2是故障诊断工作流程 图3是电源性能指标测试流程图。图4为GPIB指令组数据库表。
具体实施例方式下面将结合附图及具体实施例对本发明所述的ー种电源性能指标测试方法作进ー步地详细描述。本发明所涉及的方法中,根据发明所设计的工作流程如下
I.图I是整个故障诊断系统的硬件结构图,即性能指标测试所处的系统环境,计算机插入ー块GPIB接ロ卡,通过GPIB总线与测试仪器相互连接,仪器通过适配器与被测对象 (UUT),即电源,相连。2.电子工程师编制电源测试点的性能指标测试所需的GPIB指令组卡;程序开发人员建立了ー个数据库,存放每个性能指标测试所用的GPIB指令组;通过用户界面录入到数据库;图4是GPIB指令组数据库表。
3.在具体测试电源性能指标时,利用程序开发人员编写ー个智能GPIB指令解释器,其解释过程为程序中为解释器指定GPIB指令组ID后,如ID为4,解释器就自动从数据库中读出指令,并逐条解释执行,如果是标准的GPIB指令,则指令执行单元通过GPIB总线发往智能仪器,如果是自定义的指令,如延时指令,求最大值函数、最小值函数、平均数函数和算数表达式等,就由解释器调用指令执行单元执行。一般该指令组的最后ー个指令为返回结果的指令。最后将执行结果返回给调用者。如图3电源性能指标测试流程图。4.故障分析模块在得到性能指标后根据故障专家库中的策略,诊断出故障、提示下一歩要测试的性能指标或给出维修建议。如图2电源性能指标判断工作流程 5.如果在建立专家库或性能指标测试吋,需要对GPIB指令组中具体某个指令,參数或指令的顺序做修改,测试人员只需通过用户界面进行修改。无需程序开发人员參与。本发明图4中显示了测试性能指标所用GPIB指令组的例子,包括表中的字段名称,和记录内容,字段名称含义如下所述
指令组ID为测试ー个性能指标所用指令组的标识;
指令顺序一指令组中指令的先后顺序;
指令类型标明是指令的类型,与函数名相对应,为解释器解释指令吋,作出判断使用何种执行单元执行指令;
仪器ID智能仪器的名称标识符;
指令包括标准GPIB指令和本发明自定义指令;
參数指令的參数部分;
注释解释指令的用途;
其中自定义指令中的MAX为求最大值,MIN为求最小值,AVER为求平均值,L20为该指令组中顺序为20的那一条指令执行后所返回的結果。
权利要求
1.一种通用的电路板性能指标测试方法,该方法包括以下步骤 由电子工程师编制电路板故障测试所需的性能指标的GPIB指令组卡; 程序开发人员建立了一个数据库,存放每个性能指标测试所用的GPIB指令组; 通过用户界面将指令组录入到数据库; 程序员编写一个智能GPIB指令解释器; 在具体测试电源性能指标时,程序中为解释器指定GPIB指令组ID后,解释器就自动从数据库中读出指令,并逐条解释执行,如果是标准的GPIB指令,则指令执行单元通过GPIB总线发往智能仪器,智能仪器执行指令,并返回测试结果;如果是自定义的指令就由解释器调用指令执行单元相应函数执行;该GPIB指令组的最后一个指令为返回结果的指令,即得 到测试点所测相应的性能指标。
2.根据权利求I所述的通用的电路板性能指标测试方法,测试过程中,根据需要更改GPIB指令组中某个指令、参数或指令的顺序时,测试人员通过用户界面修改数据库即可。
3.根据权利求I所述的通用的电路板性能指标测试方法,所需的性能指标如电压、电流、电阻、纹波系数或波形图。
全文摘要
本发明公布了一种电源性能指标测试方法,尤其涉及一种智能仪表控制技术,属智能控制系统技术领域。该方法由电子工程师编制电路板故障测试所需的性能指标的GPIB指令组卡;程序开发人员建立了一个数据库,存放每个性能指标测试所用的GPIB指令组;通过用户界面将指令组录入到数据库;程序员编写一个智能GPIB指令解释器;软件研发人员不要了解测试性能指标的具体电子、电气的专业知识,这大大降低了对系统中各类人员综合能力的要求。克服了传统的直接把GPIB指令和参数和编程语言的捆绑在一起的严重缺点测试所用的GPIB指令和参数只要有微小的变化就要修改程序,软件开发人员和电子、电气工程师必须同时一起工作。
文档编号G01R31/40GK102662149SQ201210107820
公开日2012年9月12日 申请日期2012年4月13日 优先权日2012年4月13日
发明者刘文军, 张建伟, 朱节中, 朱节云, 王顺凤, 郑钰辉 申请人:南京信息工程大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1