一种基于运载系统的等效器动态控制方法
【专利摘要】本发明公开了一种基于运载系统的等效器动态控制方法,首先,等效器计算机通过解析主控计算机的各命令码字实现自身测试状态的动态选择;其次,所述等效器计算机根据所述等效器计算机与等效器PLC之间单独的数据协议,通过“一位一意,一字一值”的方法将具有新格式、新内容的控制信息及输出值发送给等效器PLC;再次,所述等效器PLC通过解析所述等效器计算器发出的控制码动态控制模飞输出状态并实时更新所述等效器PLC的DO输出;最后,所述等效器PLC通过“一对一,一对多”的方法由中间继电器实现AO输出的动态控制。通过该等效器动态控制方法有效简化测试条件和操作,并提高了测试效率和测试灵活性,且减少了岗位人员和人工操作。
【专利说明】一种基于运载系统的等效器动态控制方法
【技术领域】
[0001]本发明涉及通用运载系统等效器控制的【技术领域】,尤其涉及一种基于运载系统的等效器动态控制方法。
[0002]
【背景技术】
[0003]地面测发控系统是运载系统中的重要组成部分。在测发控系统交付使用之前进行的等效器测试直接考核了该系统的功能和性能。对等效器测试的优化可有效提高对测发控系统考核的效果。
[0004]在现有技术中,原有设备在测试过程中需手动调出等效器计算机的测试面板;等效器PLC的AO输出值固化在PLC中,不能够实时更改;且测试项目中模飞状态单一,只能够进行长时间考核模式,无法实现等效器系统动态控制和满足高密度运载火箭发射任务对地面测试发射控制系统的高要求。
[0005]因此,有必要提出一种基于运载系统的等效器动态控制方法,有效提高测试效率、优化测试流程来满足运载系统对地面测发系统的较高要求。
[0006]
【发明内容】
[0007]为了克服现有技术的缺陷,本发明旨在提供一种能够实现对测试面板初始化、测试流程、A0/D0、模飞模式多样等方面的动态控制,并能够满足高密度的运载火箭发射任务对地面测试发射控制系统提出更高要求的基于运载系统的等效器动态控制方法。
[0008]为了实现上述目的,本发明提供了一种基于运载系统的等效器动态控制方法,该基于运载系统的等效器包括一等效器计算机和等效器PLC,所述等效器计算机和所述等效器PLC之间通过网线连接,且所述等效器计算机与外部主控计算机之间分别通过网线和RS232电缆连接,通过各个装置之间的连接实现对等效器的动态控制,其具体包括如下步骤:
步骤一:等效器计算机通过解析主控计算机的各命令码字实现自身测试状态的动态选
择;
步骤二:所述等效器计算机根据所述等效器计算机与等效器PLC之间单独的数据协议,通过“一位一意,一字一值”的方法将具有新格式、新内容的控制信息及输出值发送给等效器PLC ;
步骤三:所述等效器PLC通过解析所述等效器计算器发出的控制码动态控制模飞输出状态并实时更新所述等效器PLC的DO输出;
步骤四:所述等效器PLC通过“一对一,一对多”的方法由中间继电器实现AO输出的动态控制。
[0009]较佳地,所述步骤一进一步包括:所述等效器计算机上运行的等效器控制软件通过解析所述主控计算机经TCP协议发出的标题码字自动调出所述等效器计算机的测试面板;所述等效器计算机上运行的等效器控制软件通过解析所述主计算机经TCP协议发出的提示码字自动进入相应测试环节;且所述等效器计算机上运行的等效器控制软件通过解析所述主控计算机经RS232电缆发出的控制码字自动进行测试环节中各通道的测试。
[0010]较佳地,所述步骤二包括:所述等效器计算机在解析好所述主控计算机发出的命令码字后,按照所述等效器计算机与所述等效器PLC之间的数据协议将控制信息及输出值填入一发送数组中,再通过UDP发送给所述等效器PLC;其中,所述等效器计算机和所述等效器PLC之间的发送速率为IOOms/帧。
[0011]较佳地,所述步骤二进一步包括:所述“一位一意,一字一值”的方法为数据包中的控制码字段每bit代表不同的控制码字或测试项目,数值段每word代表不同的模拟量数值。
[0012]较佳地,所述步骤三进一步包括:所述等效器PLC在收到所述等效器计算机发出的UDP帧后,自动解析模飞状态位,并根据所述模飞状态位控制相应时串输出点的输出;且所述等效器PLC实时解析控制码中各个状态位的信息,用于控制相应的DO输出。
[0013]较佳地,所述步骤四进一步包括:所述一对一为一个模拟量输出点对应一个中间继电器,所述一对多为一个中间继电器对应多个模拟量数据;且所述等效器PLC在收到UDP帧后,将数据字中的值实时赋给相应的中间继电器,从而实现对AO输出的动态控制。
[0014]较佳地,所述中间继电器为WORD型中间继电器。
[0015]与现有技术相比,本发明的有益效果如下:
1、本发明的基于运载系统的等效器动态控制方法,主要通过调试面板的动态初始化及测试流程的动态响应、“一位一意,一字一值”的协议设计、模飞状态的动态控制以及实现AO输出的动态控制的“一对一,一对多”中间继电器使用设计,从而有效实现了对等效器计算机测试面板初始化、测试流程、A0/D0、模飞模式多样等方面的动态控制,并且能够满足高密度的运载火箭发射任务对地面测试发射控制系统提出了更高的要求一工期缩短、人员减少,从而进一步增加了仿真系统对简化系统、提高测试效率以及软件优化测试流程、提高覆盖率以及状态多选性的需求。
[0016]2、本发明设计的基于运载系统的等效器动态控制方法,通过采用“一位一意,一字一值”设计方法,即数据包中的控制码字段每bit代表不同的控制码字或测试项目,数值段每word代表不同的模拟量数值;由于硬件上部分通路是通用的,即在不同测试项目中需要不同状态切换,等效器计算机软件上设计在每次发送状态控制码之前先将数据段清空,再将所要控制的PLC继电器在数据包中所对应的位置I后一并发送给的等效器PLC,等效器PLC只需将数据包中为I的bit所对应的继电器接通即可实现,从而有效减少了一般的延时等待时间,从而有效提闻效率。
[0017]3、本发明的基于运载系统的等效器动态控制方法通过采用固定源头,动态可调的方式对模飞状态进行动态控制,即在测试过程中接收主控计算机发送的422码字,同时判断该码字是长模飞指令还是短模飞指令,并在软件显示主界面的单选框中显示,最后在收到起飞信号时将该状态发送给等效器PLC以实现对模飞状态的动态调控;通过该方法不但实现了对模飞状态的动态调控,而且减少了系统岗位人员以及岗位人员的操作,同时对模飞状态的多态选择更实现了缩短测试周期、提高测试效率的目标。[0018]
【专利附图】
【附图说明】
[0019]图1为本发明基于运载系统的等效器的系统框图;
图2为本发明实施的调试面板动态初始化及测试流程的动态响应流程图;
图3为本发明实施的“一位一意,一字一值”协议使用程序示意图;
图4为本发明实施的模飞状态动态调控逻辑流程图;
图5为本发明实施的模拟量输出动态控制的中间继电器使用程序示意图。
[0020]符号列表:
10-主控计算机;20_基于运载系统的等效器,21-等效器计算机,22-等效器PLC。
[0021]【具体实施方式】:
参见示出本发明实施例的附图,下文将更详细的描述本发明。然而,本发明可以以不同形式、规格等实现,并且不应解释为受在此提出之实施例的限制。相反,提出这些实施例是为了达成充分及完整公开,并且使更多的有关本【技术领域】的人员完全了解本发明的范围。这些附图中,为清楚可见,可能放大或缩小了相对尺寸。
[0022]现参考图1详细描述根据本发明实施的基于运载系统的等效器动态控制方法,如图1所示,为基于运载系统的等效器的系统结构,该基于运载系统的等效器20包括一等效器计算机21和等效器PLC22,该等效器计算机21和等效器PLC22之间通过网线连接,且实现等效器控制时,该等效器计算机21分别通过网线和RS232电缆与一主控计算机10进行连接。
[0023]通过该运载系统等效器的连接,其实现等效器动态控制的具体方法步骤包括: 步骤一:等效器计算机21通过解析主控计算机10的各命令码字实现自身测试状态的
动态选择;具体的,该等效器计算机21上运行的等效器控制软件通过解析该主控计算机10经TCP协议发出的标题码字自动调出该等效器计算机21的测试面板;该等效器计算机21上运行的等效器控制软件通过解析该主控计算机10经TCP协议发出的提示码字自动进入相应测试环节;且该等效器计算机21上运行的等效器控制软件通过解析该主控计算机10经RS232电缆发出的控制码字自动进行测试环节中各通道的测试;
步骤二:该等效器计算机根据等效器计算机21与等效器PLC22之间单独的数据协议,通过“一位一意,一字一值”的方法将具有新格式、新内容的控制信息及输出值发送给等效器PLC22 ;具体的,该等效器计算机21在解析好该主控计算机10发出的命令码字后,按照等效器计算机21与等效器PLC22之间的数据协议将控制信息及输出值填入一发送数组中,再通过UDP发送给等效器PLC22 ;其中,该等效器计算机21和等效器PLC22之间的发送速率为IOOms/中贞;
步骤三:该等效器PLC22通过解析该等效器计算机21发出的控制码动态控制模飞输出状态并实时更新该等效器PLC的DO输出;具体的,该等效器PLC22在收到该等效器计算机21发出的Μ)Ρ帧后,自动解析模飞状态位,并根据该模飞状态位控制相应时串输出点的输出;且该等效器PLC22实时解析控制码中各个状态位的信息,用于控制相应的DO输出;步骤四:该等效器PLC通过“一对一,一对多”的方法由中间继电器实现AO输出的动态控制;具体的,一对一为一个模拟量输出点对应一个中间继电器,一对多为一个中间继电器对应多个模拟量数据;该等效器PLC22在收到UDP帧后,将数据字中的值实时赋给相应的中间继电器,从而实现对AO输出的动态控制。
[0024]其中,该“一位一意,一字一值”的方法为数据包中的控制码字段每bit代表不同的控制码字或测试项目,数值段每word代表不同的模拟量数值;且在具体实施过程中,中间继电器一般均为WORD型中间继电器。
[0025]实用例
在具体实施过程中,如图2所示调试面板的动态初始化及测试流程的动态响应流程图,该等效器计算机21在接收到主控计算机10发出的TCP数据帧后,根据帧格式首先判断是否为标题数据,若为标题数据,则继续解析数据位上的信息,根据该信息调出相应测试面板(分为控制综合、稳定综合、总检查等测试项目);测试面板的显示也说明该等效器计算机21进入了测试状态;接下来,则要根据接收到的主控计算机10TCP数据帧(提示帧)进行动态的流程响应(姿控开关测试、伺服系统测试、一级零位测试等),且在进行动态的流程响应的同时,多线程地接收串口数据(即422控制码),并解析各控制码的含义从而进行各通道测试(伺服系统的F波道测试、H波道测试、G波道测试、HD波道测试、⑶波道测试和姿控电磁阀的F+至G-通道测试等等)。
[0026]如图3所示,为“一位一意,一字一值”方法的使用程序实例,在具体实施过程中,在伺服系统中一级Fl通道测试,在该测试中,要求等效器PLC22的DO模块的4.5,4.6,5.0、
5.1以及5.2的输出端口输出1,根据等效器计算机21与等效器PLC22之间的数据协议,为发送数组Sdy_zt[]数组中第11字节中的第5、6位以及第12字节中的第0、1、2位设置为1,然后将其发送给等效器PLC22,该等效器PLC22只需同样按该等效器计算机21与等效器PLC22之间的数据协议解析该数据帧中的信息,从而实现系统要求的输出。
[0027]如图4所示,在具体实施实施例中模飞状态动态调控逻辑流程,由于在测试过程中还有其他格式的串口数据,所以进入程序后首先进行串口数据类型的判断,如果为模飞状态码字,则继续对数据段进行判断,若为“FFFFFF”,则表示此次测试的模飞状态为长模飞,此时等效器界面中的“短模飞”状态框显示为不勾选;若数据段为“111111”,则表示此次测试的模飞状态为短模飞,此时等效器界面中“短模飞”状态框显示为勾选。而且,在具体使用过程中,该等效器计算机在收到主控计算机发出的起飞信号后,读取该状态框的状态,并将向该等效器PLC22发送UDP数据帧中相应模飞状态位设置为I后发送给该等效器PLC22。通过该设置方法不但解决了模飞状态单一不可变的测试模式,而且允许测试人员在起飞前对模飞状态进行动态调整,并且在提高测试效率的同时增加了系统测试的灵活性。
[0028]如图5 (a)至5 (b)所示为中间继电器的使用程序段示意图,在具体实施过程中,PLC的设计要求对于一个AO点只能单线圈输出,如果进行了多线圈输出则会导致输出不成功。而等效器PLC硬件设备上同一个模拟量输出点可能对应多个测试项目中不同输出参数,如一舵反馈UF为输出,该等效器PLC硬件上分配的输出端口为PQW312,但在伺服系统测试中的一级、二级以及三级伺服系统测试中对该参数要求输出值不同,分别为±1.4、±2.4以及±8.43,而且伺服系统要求该端口在一级零位测试中输出0.45,由等效器计算机将数值及测试项目状态写入发送数组Sdy_zt []并发送给等效器PLC,该等效器PLC在接收到数据后,按等效器计算机与等效器PLC之间的数据协议解析,其中,首先判断测试项目(DB2.DBX3.2),再将相应数据码字(DB2.DBW31)的值实时赋给中间继电器丽72 ;这样,只要将该中间继电器的值通过该端口的输出就实现了对模拟量输出的动态控制。
[0029]本发明提供的基于运载系统的等效器动态控制方法主要实现了对测试面板初始化、测试流程、A0/D0、模飞模式多方面的动态控制,并满足了高密度的运载火箭发射任务对地面测试发射控制系统提供的高要求-缩短工期、减少雇员,从而进一步增加了仿真系统对简化系统、提高测试效率以及软件优化测试流程、提高覆盖率以及状态多选性的需求。
[0030]显然,本领域的技术人员可以对本发明进行各种改动和变形而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变形属于本发明权利要求及其等同技术的范围内,则本发明也意图包含这些改动在内。
【权利要求】
1.一种基于运载系统的等效器动态控制方法,其特征在于,包括如下步骤: 步骤一:等效器计算机通过解析主控计算机的各命令码字实现自身测试状态的动态选择; 步骤二:所述等效器计算机根据所述等效器计算机与等效器PLC之间单独的数据协议,通过“一位一意,一字一值”的方法将具有新格式、新内容的控制信息及输出值发送给等效器PLC ; 步骤三:所述等效器PLC通过解析所述等效器计算器发出的控制码动态控制模飞输出状态并实时更新所述等效器PLC的DO输出; 步骤四:所述等效器PLC通过“一对一,一对多”的方法由中间继电器实现AO输出的动态控制。
2.根据权利要求1所述的基于运载系统的等效器动态控制方法,其特征在于,所述步骤一进一步包括:所述等效器计算机上运行的等效器控制软件通过解析所述主控计算机经TCP协议发出的标题码字自动调出所述等效器计算机的测试面板;所述等效器计算机上运行的等效器控制软件通过解析所述主计算机经TCP协议发出的提示码字自动进入相应测试环节;且所述等效器计算机上运行的等效器控制软件通过解析所述主控计算机经RS232电缆发出的控制码字自动进行测试环节中各通道的测试。
3.根据权利要求1所述的基于运载系统的等效器动态控制方法,其特征在于,所述步骤二包括:所述等效器计算机在解析好所述主控计算机发出的命令码字后,按照所述等效器计算机与所述等效器PLC之间的数据协议将控制信息及输出值填入一发送数组中,再通过UDP发送给所述等效器PLC ;其中,所述等效器计算机和所述等效器PLC之间的发送速率为IOOms/中贞。
4.根据权利要求3所述的基于运载系统的等效器动态控制方法,其特征在于,所述步骤二进一步包括:所述“一位一意,一字一值”的方法为数据包中的控制码字段每bit代表不同的控制码字或测试项目,数值段每word代表不同的模拟量数值。
5.根据权利要求1所述的基于运载系统的等效器动态控制方法,其特征在于,所述步骤三进一步包括:所述等效器PLC在收到所述等效器计算机发出的UDP帧后,自动解析模飞状态位,并根据所述模飞状态位控制相应时串输出点的输出;且所述等效器PLC实时解析控制码中各个状态位的信息,用于控制相应的DO输出。
6.根据权利要求1所述的基于运载系统的等效器动态控制方法,其特征在于,所述步骤四进一步包括:所述一对一为一个模拟量输出点对应一个中间继电器,所述一对多为一个中间继电器对应多个模拟量数据;且所述等效器PLC在收到UDP帧后,将数据字中的值实时赋给相应的中间继电器,从而实现对AO输出的动态控制。
7.根据权利要求1或6所述的基于运载系统的等效器动态控制方法,其特征在于,所述中间继电器为WORD型中间继电器。
【文档编号】G05B19/418GK103885418SQ201410110706
【公开日】2014年6月25日 申请日期:2014年3月24日 优先权日:2014年3月24日
【发明者】庄玮, 蔡珂, 向军, 朱飞翔, 吕振彬 申请人:上海航天电子通讯设备研究所