CN113885351A - 一种用于卫星仿真测试的仿真测试设备及方法 - Google Patents
一种用于卫星仿真测试的仿真测试设备及方法 Download PDFInfo
- Publication number
- CN113885351A CN113885351A CN202111046458.7A CN202111046458A CN113885351A CN 113885351 A CN113885351 A CN 113885351A CN 202111046458 A CN202111046458 A CN 202111046458A CN 113885351 A CN113885351 A CN 113885351A
- Authority
- CN
- China
- Prior art keywords
- data
- acquisition module
- signal acquisition
- module
- satellite
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000004088 simulation Methods 0.000 title claims abstract description 282
- 238000012360 testing method Methods 0.000 title claims abstract description 248
- 238000000034 method Methods 0.000 title claims abstract description 49
- 230000005540 biological transmission Effects 0.000 claims abstract description 68
- 239000011159 matrix material Substances 0.000 claims abstract description 54
- 238000012545 processing Methods 0.000 claims description 51
- 230000002457 bidirectional effect Effects 0.000 claims description 17
- 230000008569 process Effects 0.000 claims description 17
- 238000012546 transfer Methods 0.000 claims description 11
- 238000004458 analytical method Methods 0.000 claims description 9
- 238000010998 test method Methods 0.000 claims description 5
- 238000002360 preparation method Methods 0.000 claims 1
- 238000004891 communication Methods 0.000 description 29
- 230000004044 response Effects 0.000 description 16
- 101150008604 CAN1 gene Proteins 0.000 description 11
- 230000003993 interaction Effects 0.000 description 7
- 230000008859 change Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 239000003550 marker Substances 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 230000006872 improvement Effects 0.000 description 3
- 238000005259 measurement Methods 0.000 description 3
- 101150063504 CAN2 gene Proteins 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000005094 computer simulation Methods 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 230000007547 defect Effects 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000000737 periodic effect Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B17/00—Systems involving the use of models or simulators of said systems
- G05B17/02—Systems involving the use of models or simulators of said systems electric
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Radio Relay Systems (AREA)
- Monitoring And Testing Of Transmission In General (AREA)
Abstract
本发明涉及一种用于卫星仿真测试的仿真测试设备及方法,仿真测试设备至少包括:信号采集模块、信号输出模块和配置模块;仿真测试设备按照能够对信号采集模块所接收到的数据帧进行透传和/或转发的方式设置有数据透传转发模块;数据透传转发模块根据配置模块所配置的数据流矩阵解析出数据帧需被传输的路径情况,数据透传转发模块根据数据流矩阵判断是否将信号采集模块接收到的相应数据转发至上位机和/或卫星的指定端口,数据透传转发模块通过调用信号输出模块的接口实现数据的转发和/或透传,数据透传转发模块将信号采集模块所接收到的数据转发给指定的部件,以配合上位机对指定的部件进行自动化测试。
Description
本发明是申请日为2021年3月18日,申请号为202110288397.9,申请名称为一种适用于多种仿真模拟态的卫星测试***及方法,申请类型为发明的发明专利的分案申请。
技术领域
本发明涉及卫星仿真测试***领域,尤其涉及一种用于卫星仿真测试的仿真测试设备及方法。
背景技术
航天工程具有庞大性、复杂性和高度综合性的特点,因而卫星在上天之前都必须经过充分的部件测试和***仿真,从而对***的设计方案和存在的问题进行检验。而现有卫星仿真测试***一般仅针对具体卫星平台设计,并存在以下技术不足:1)仿真测试***复杂、成本高、体积大、维护困难;2)通用性不强,即卫星平台改变之后上位机以及仿真测试***也需要随之进行相应的硬件和/或软件的修改;3)仿真测试***耦合性强,因而不便于进行扩展;4)仿真测试的功能相对单一以及仿真效果有限;5)测试时需要卫星平台软硬件结构做相应的适配,并且卫星不是完全处于真实的运行工况等缺点。
例如,公开号为CN112034732A的中国专利文献公开了一种半物理卫星仿真***及仿真方法。该***包括:1553仿真设备以及卫星仿真计算机。其中,1553仿真设备用于将卫星仿真计算机发送的请求指令通过1553B总线发送给外接卫星单机,以及通过1553B总线接收外接卫星单机发送的遥测数据,并将遥测数据发送给卫星仿真计算机。卫星仿真计算机用于接收遥测数据,然后根据遥测数据生成整星遥测数据,并将整星遥测数据发送给地面***,以及接收地面***发送的遥控指令,并根据遥控指令调整运行信息。其中,运行信息包括工作状态、任务或配置参数。该发明申请解决了现有技术中卫星仿真***的适用性较差的技术问题。但是,该发明所仍存在以下技术不足:该半物理卫星仿真***的仿真功能比较单一,即仅支持半实物仿真,而无法进行其他仿真模拟态的仿真测试工作。因此,针对现有技术的不足有必要进行改进。
中国专利CN107807541A公开了一种模块化集成的卫星动力学仿真测试***及方法,该***用于小卫星姿轨控***的地面仿真测试,小卫星动力学仿真测试***基于模块化构建,包括测控上位机和实时下位机。测控上位机为通用计算机,运行仿真***人机交互软件;实时下位机包括机箱、控制器、数字信号采集及输出卡、模拟信号采集及输出卡、RS-422通讯卡、CAN通讯卡、功率电源卡、接口箱,实时下位机除机箱和接口箱外,所有功能模块板卡基于PXI总线实现集成,下位机控制器运行动力学仿真计算软件。实时下位机除接口箱外,其他模块均集成在机箱内部。上位机与下位机之间通过以太网连接,基于TCP/IP协议通信,进行操作指令、采集数据及仿真数据的交互。该发明中数据传输方式为:数据透传转发模块简单地实现数据传输功能。
与上述发明的数据传输方式不同,本发明的数据传输方式为:数据透传转发模块能够根据配置模块所配置的数据流矩阵解析出数据帧需被传输的路径情况,数据透传转发模块可以根据数据流矩阵判断是否将信号采集模块接收到的相应数据转发至上位机和/或卫星的指定端口。数据透传转发模块可以通过调用信号输出模块的接口实现数据的转发和/或透传。优选地,数据透传转发模块可以将信号采集模块所接收到的数据转发给指定的部件,以配合上位机对指定的部件进行自动化测试。通过该配置方式,数据透传转发模块不仅可以接收来自信号采集模块的数据信号,还能根据所接收到的数据帧的帧类型配置数据流矩阵,然后数据透传转发模块再查询该数据流矩阵,并调用信号输出模块将需要传输的数据帧发送到信号输出模块的发送队列。信号输出模块查询发送队列,若信号输出模块查询到存在数据帧需要输出,则将对应的数据输出至数据流矩阵所指示的端口。
现有技术中完全没有涉及本发明的双向数据流方法、数据传输方式不同,而且也没有涉及本发明的双向数据流构成方式。
此外,一方面由于对本领域技术人员的理解存在差异;另一方面由于申请人做出本发明时研究了大量文献和专利,但篇幅所限并未详细罗列所有的细节与内容,然而这绝非本发明不具备这些现有技术的特征,相反本发明已经具备现有技术的所有特征,而且申请人保留在背景技术中增加相关现有技术之权利。
发明内容
针对现有技术之不足,本发明提供一种适用于多种仿真模拟态的卫星测试***,其至少包括上位机和待仿真测试卫星。所述上位机被配置为至少能够用于对所述待仿真测试卫星进行仿真测试。所述上位机和待仿真测试卫星之间能够由仿真测试设备进行数据中转,所述仿真测试设备至少包括:信号采集模块、部件载荷数据采集模块、部件载荷模拟模块、信号输出模块、配置模块。信号采集模块被配置为至少能够循环不断地采集所述上位机和/或待仿真测试卫星各端口的数据。部件载荷数据采集模块被配置为至少能够根据所述待仿真测试卫星与所述仿真测试设备之间的通讯协议对所述信号采集模块所接收到的数据进行解析处理。部件载荷模拟模块被配置为至少能够根据所述待仿真测试卫星与所述仿真测试设备之间的通讯协议对所述信号采集模块所接收到的数据生成响应数据。信号输出模块被配置为至少能够将所述信号采集模块所接收的数据输出至所述上位机和/或待仿真测试卫星。配置模块能够解析来自所述上位机的数据指令。所述配置模块按照至少能够根据所述上位机的数据指令进行完全物理仿真、非物理仿真以及混合仿真中的至少一种仿真模拟态的方式调用所述部件载荷数据采集模块和/或部件载荷模拟模块对所述待仿真测试卫星进行仿真测试工作。
根据一个优选实施方式,所述信号采集模块和/或信号输出模块被配置为至少能够根据通讯协议与所述上位机进行数据帧的传输。所述通讯协议按照至少能够表示所述信号采集模块所接收到的数据需被传输的路径情况的方式至少包括所述数据帧的帧类型。
根据一个优选实施方式,所述仿真测试设备按照能够对所述信号采集模块所接收到的数据帧进行透传和/或转发的方式设置有数据透传转发模块。
根据一个优选实施方式,所述仿真测试设备按照至少能够根据所述上位机的数据帧配置生成干扰数据和/或模拟数据的方式设置有干扰测试模块。
根据一个优选实施方式,所述仿真测试设备按照能够对所述信号采集模块所接收到的数据帧进行相应的记录和/或分析的方式设置有记录分析模块。
根据一个优选实施方式,所述仿真测试设备按照能够便于将总线和信号集中接入所述待仿真测试卫星的方式设置有集成仿真测试接口I。
根据一个优选实施方式,所述上位机被配置为至少能够运行仿真***人机交互软件。所述仿真***至少包括能够显示所述待仿真测试卫星的各种状态参数的显示器。
根据一个优选实施方式,适用于所述卫星测试***的仿真模拟态至少包括完全物理仿真、非物理仿真、混合仿真。所述完全物理仿真的流程为:待仿真测试卫星上参与完全物理仿真测试的部件全部为真实部件;所述信号采集模块不断地采集上述各部件与待仿真测试卫星之间的数据信息;信号采集模块根据上位机的配置将上述数据信息转发给仿真测试设备内的相应模块进行处理;信号输出模块根据通讯协议将经过上述各模块处理的数据信息发送至所述上位机的相关端口;所述上位机根据所接收到的真实部件的数据进行仿真;所述上位机显示待仿真测试卫星真实的运行状态。
根据一个优选实施方式,所述非物理仿真的流程为:待仿真测试卫星上参与非物理仿真测试的部件全部为虚拟部件;上述部件的相应数据由上位机仿真测试软件和/或动力学模型提供;所述上位机将相应数据发送至所述仿真测试设备内的各模块进行处理;信号输出模块根据通讯协议将经过上述各模块处理的数据信息发送至所述待仿真测试卫星和/或上位机的相关端口。
根据一个优选实施方式,所述混合仿真测试的流程为:待仿真测试卫星上参与混合仿真测试的部件一部分为真实部件,另一部分为虚拟部件;所述真实部件按照所述完全物理仿真法进行仿真,所述虚拟部件按照所述非物理仿真法进行仿真。
本发明还提供一种用于卫星仿真测试的仿真测试设备,所述仿真测试设备至少包括:信号采集模块,该模块被配置为至少能够循环不断地采集所述上位机和/或待仿真测试卫星各端口的数据;信号输出模块,该模块被配置为至少能够将所述信号采集模块所接收的数据输出至所述上位机和/或待仿真测试卫星;配置模块,该模块能够解析来自所述上位机的数据指令;所述仿真测试设备按照能够对所述信号采集模块所接收到的数据帧进行透传和/或转发的方式设置有数据透传转发模块;数据透传转发模块根据配置模块所配置的数据流矩阵解析出数据帧需被传输的路径情况,数据透传转发模块根据数据流矩阵判断是否将信号采集模块接收到的相应数据转发至上位机和/或卫星的指定端口,数据透传转发模块通过调用信号输出模块的接口实现数据的转发和/或透传,数据透传转发模块将信号采集模块所接收到的数据转发给指定的部件,以配合上位机对指定的部件进行自动化测试。
优选地,所述配置模块根据信号采集模块所接收到的数据帧的帧类型配置数据流矩阵,数据流矩阵用于表示数据帧需被传输的路径情况,配置模块根据信号采集模块所接收到的数据帧的帧类型配置数据流矩阵。
优选地,所述信号采集模块对上位机与待仿真测试卫星之间以及待仿真测试卫星各总线之间分别进行双向数据流中转的方法至少包括:
S01:信号采集模块查询是否从上位机和/或待仿真测试卫星接收到数据帧,当信号采集模块查询到从上位机接收到数据时,信号采集模块则将该数据复制至信号采集模块的处理缓冲区,当信号采集模块未查询到从上位机接收到数据,信号采集模块则继续查询;
S02:信号采集模块搜索处理缓冲区内是否存在该数据帧的开始标志,当信号采集模块搜索到开始标志时,信号采集模块则将开始标志及其之后的数据移动至处理缓冲区开头,同时删除开始标志之前的数据,当信号采集模块未搜索到开始标志时,信号采集模块则继续搜索。
优选地,所述信号采集模块对上位机与待仿真测试卫星之间以及待仿真测试卫星各总线之间分别进行双向数据流中转的方法还包括:
S03:信号采集模块查询所接收到的数据帧是否存在长度数据,当信号采集模块查询所接收到的数据帧后未发现长度数据,信号采集模块则返回至最初的步骤S01,当信号采集模块查询所接收到的数据帧后发现长度数据,则继续判断是否接收到指定长度的数据,当信号采集模块未接收到指定长度的数据,信号采集模块则返回至最初的步骤S01,当信号采集模块接收到指定长度的数据,信号采集模块则进入下一步处理步骤;
S04:信号采集模块对当前接收的数据帧进行校验,当信号采集模块校验正确时,则进入下一处理步骤,当信号采集模块校验错误时,信号采集模块则返回至最初的步骤S01。
优选地,所述信号采集模块对上位机与待仿真测试卫星之间以及待仿真测试卫星各总线之间分别进行双向数据流中转的方法还包括:
S05:信号采集模块处理所接收数据帧中的子块内容;
S06:信号采集模块判断所述子块内容是否处理完毕,当子块内容未处理完毕,信号采集模块则继续处理直至将所有子块内容处理完毕,当子块内容已被处理完毕,信号采集模块则将其他未处理的数据移动至处理缓冲区开头,以准备进行下一批次的数据处理。
优选地,所述信号采集模块处理所接收数据帧中的子块内容的方法为:信号采集模块能够根据子块内容所对应的帧类型的不同调用配置模块、部件载荷数据采集模块、记录分析模块、部件载荷模拟模块、干扰测试模块、数据透传转发模块中的一个或者多个模块进行处理。
优选地,所述信号采集模块可以将数据帧中的子块内容传输至部件载荷数据采集模块;所述部件载荷数据采集模块可以根据部件和载荷的协议对子块内容进行解析。
优选地,所述仿真测试设备按照能够对所述信号采集模块所接收到的数据帧进行相应的记录和/或分析的方式设置有记录分析模块。
本发明还提供一种用于卫星仿真测试的仿真测试设备的仿真测试方法,所述方法包括:仿真测试设备按照能够对信号采集模块所接收到的数据帧进行透传和/或转发的方式设置有数据透传转发模块;所述数据透传转发模块根据配置模块所配置的数据流矩阵解析出数据帧需被传输的路径情况,数据透传转发模块根据数据流矩阵判断是否将信号采集模块接收到的相应数据转发至上位机和/或卫星的指定端口,数据透传转发模块通过调用信号输出模块的接口实现数据的转发和/或透传,数据透传转发模块将信号采集模块所接收到的数据转发给指定的部件,以配合上位机对指定的部件进行自动化测试。
优选地,所述方法还包括:所述配置模块根据信号采集模块所接收到的数据帧的帧类型配置数据流矩阵,数据流矩阵用于表示数据帧需被传输的路径情况,配置模块根据信号采集模块所接收到的数据帧的帧类型配置数据流矩阵。
本发明的有益技术效果至少包括:
本卫星测试***至少包括上位机和待仿真测试卫星,上位机和待仿真测试卫星之间由仿真测试设备进行数据中转,设备至少包括信号采集模块、部件载荷数据采集模块、部件载荷模拟模块和配置模块,信号采集模块被配置为能够循环不断地采集上位机和/或待仿真测试卫星各端口的数据;部件载荷数据采集模块被配置为能够根据待仿真测试卫星部件和载荷的协议对所接收到的数据进行解析处理;部件载荷模拟模块被配置为能够根据待仿真测试卫星部件和载荷的协议对所接收到的数据生成响应数据;配置模块按照能够根据上位机的数据指令进行完全物理仿真、非物理仿真以及混合仿真中的至少一种的方式调用部件载荷数据采集模块和/或部件载荷模拟模块。
附图说明
图1是本发明仿真测试***的一个优选实施方式的简化示意图;
图2是本发明仿真测试设备解析来自上位机的数据流程的一个优选实施方式的简化示意图;
图3是本发明上位机与仿真测试设备之间的数据流的一个优选实施方式的简化示意图;
图4是本发明上位机与仿真测试设备之间的数据流的另一个优选实施方式的简化示意图,其中,图4a表示上位机中的动力学模型配置使用1个星敏和1个反作用飞轮,图4b表示上位机中的动力学模型动态配置使用2个星敏;
图5是本发明仿真测试设备内各模块的一个优选实施方式的简化示意图;
图6是本发明数据流矩阵的一个优选实施方式的简化示意图。
具体实施方式
下面结合附图进行详细说明。
实施例1
如图1所示,一种数据流多向传输的卫星仿真测试***至少包括上位机和待仿真测试卫星。上位机被配置为至少能够用于对待仿真测试卫星进行仿真测试。上位机和待仿真测试卫星之间能够由仿真测试设备进行数据中转。仿真测试设备至少包括:信号采集模块、配置模块、数据透传转发模块和信号输出模块。信号采集模块被配置为至少能够循环不断地采集上位机和/或待仿真测试卫星各端口的数据。配置模块被配置为至少能够根据信号采集模块所接收到的上位机的数据帧配置数据流矩阵,数据流矩阵用于表示数据帧需被传输的路径情况。数据透传转发模块可以用于查询数据流矩阵的配置情况。信号输出模块被配置为至少能够将信号采集模块所接收的数据输出至上位机和/或待仿真测试卫星。数据透传转发模块被配置为至少能够根据数据流矩阵的配置情况将信号采集模块所接收到的数据帧通过调用信号输出模块而传输至数据流矩阵所指定的端口。
优选地,上位机的软件部分可以包括仿真软件、测试软件和动力学模型中的至少一种。优选地,上位机的软件部分可以基于嵌入式实时***来实现,以使得上位机可以具备更好的实时性。优选地,上位机的软件部分也可以不限于卫星的仿真测试。优选地,动力学模型可以是飞轮模型、磁力矩模型、太敏模型、陀螺模型、星敏模型、磁强计模型、GPS模型等动力学模型中的一个或多个。优选地,动力学模型可以不限于卫星的动力学模型。优选地,待仿真测试卫星可以至少包括星载计算机以及执行机构。优选地,待仿真测试卫星的执行机构可以包括飞轮、帆板驱动装置、磁力矩器、推进子***等。优选地,待仿真测试卫星的敏感器可以包括陀螺、红外地球敏感器、太阳敏感器、星敏感器等。优选地,上位机可以为通用计算机。优选地,上位机可以运行仿真***人机交互软件。优选地,仿真***可以包括处理器、显示器和输入设备。优选地,处理器上可以集成TCP/IP网络通讯接口。优选地,输入设备可以完成测试参数及其他相关操作的输入。优选地,显示器可以显示仿真运行卫星的各种状态参数。优选地,处理器可以完成相关数据的处理及其存储。
优选地,仿真测试设备默认情况下可以处于监听模式,即仅采集卫星各总线上的信号而不向卫星各总线输出信号,以避免干扰卫星正常的运行。优选地,上位机可以配置仿真测试设备和卫星进入不同的工作模式。例如,进入完全物理仿真、非物理仿真、混合仿真。优选地,上位机可以在仿真测试设备和卫星运行过程中进行动态配置。优选地,上位机与仿真测试设备之间可以通过串口进行通讯。优选地,上位机与仿真测试设备之间可以通过以太网进行通讯。优选地,上位机与仿真测试设备之间也可以通过其他形式的接口进行通讯。优选地,上位机与仿真测试设备之间可以基于UDP网络协议进行操作指令、采集数据及仿真数据的交互。优选地,上位机与仿真测试设备之间也可以基于TCP/IP协议通信进行操作指令、采集数据及仿真数据的交互。
优选地,仿真测试设备的硬件部分可以采用嵌入式单板,以实现仿真测试设备体积的小型化。例如,仿真测试设备的硬件部分可以集成于以ARM芯片为主控的嵌入式单板上。例如,仿真测试设备的硬件部分可以集成于10cmx10cmx10cm以内的嵌入式单板。通过该配置方式,可以便于使用和维护本仿真测试设备,与此同时还可以降低本仿真测试设备的制造成本。
优选地,上位机与仿真测试设备之间能够通过串口和/或以太网进行通讯。
如图2所示,信号采集模块可以连续地处理数据流。优选地,当信号采集模块没有读取到完整帧,数据则继续留在信号采集模块的处理缓冲区。优选地,当前处理缓冲区数据包含完整的帧,则信号采集模块处理完整帧。优选地,信号采集模块可以删除已经处理的数据。优选地,未处理完毕的数据可以继续留在信号采集模块的处理缓冲区,以等待被处理。
根据一个优选实施方式,信号采集模块被配置为至少能够采集来自上位机和/或待仿真测试卫星各端口的数据信息。优选地,上述各端口的数据信息可以包括来自CAN(Controller Area Network,控制器局域网络),SPI(Serial Peripheral Interface,串行外设接口),串口(含RS422,RS485等),IIC(Inter Integrated-Circuit,集成电路总线)总线,模拟量输入输出,数字量输入输出,PWM(pulse width modulation,脉冲宽度调制)信号等数据信息中的一种或者多种。优选地,信号采集模块可以循环不断地采集仿真测试设备上各端口所接收到的信号。优选地,上述端口可以包括仿真测试设备上的所有串口和/或总线接口等。优选地,上述端口也可以为与上位机进行通讯的端口。优选地,信号采集模块每次接收到的数据长度可以根据实际需求而动态地配置。例如,信号采集模块每次读到的数据可以为任意的长度。通过如图2所示的数据流处理方式,可以确保:当信号采集模块查询到所接收到的帧数据不完整时,该不完整的帧数据可以被丢弃掉,而信号采集模块可以继续循环不断地查询帧数据,直到信号采集模块查找到下一批次完整的帧数据再进行处理;当帧数据存在错误时,该错误的帧数据也可以通过校验而被查找到,进而信号采集模块可以丢弃掉该错误的帧数据。
优选地,信号输出模块可以根据配置模块所生成的数据流矩阵而将相应的数据帧发送至卫星相应的总线等端口。优选地,信号输出模块可以根据配置模块所生成的数据流矩阵而将相应的数据帧发送至上位机的相应端口。优选地,仿真测试设备上的各模块均可以将需要发送的数据发送至信号输出模块的发送队列。优选地,信号输出模块可以循环不断地查询其自身的发送队列。例如,信号输出模块若查询到存在数据需要输出,信号输出模块则将对应的数据传输至上位机或者卫星的相应端口。
优选地,数据透传转发模块可以根据配置模块所配置的数据流矩阵解析出数据帧需被传输的路径情况。优选地,数据透传转发模块可以根据数据流矩阵判断是否将信号采集模块接收到的相应数据转发至上位机和/或卫星的指定端口。优选地,上述指定端口可以为串口和/或总线端口。优选地,数据透传转发模块可以通过调用信号输出模块的接口实现数据的转发和/或透传。优选地,数据透传转发模块可以将信号采集模块所接收到的数据转发给指定的部件,以配合上位机对指定的部件进行自动化测试。通过该配置方式,数据透传转发模块可以接收来自信号采集模块的数据信号,并根据所接收到的数据帧的帧类型配置数据流矩阵,然后数据透传转发模块再查询该数据流矩阵,并调用信号输出模块将需要传输的数据帧发送到信号输出模块的发送队列。信号输出模块查询发送队列,若信号输出模块查询到存在数据帧需要输出,则将对应的数据输出至数据流矩阵所指示的端口。
根据一个优选实施方式,如图3和图4所示,信号采集模块和/或信号输出模块被配置为至少能够根据通讯协议与上位机进行数据帧的传输。通讯协议按照至少能够表示信号采集模块所接收到的数据需被传输的路径情况的方式至少包括数据帧的帧类型。优选地,通讯协议可以至少包括开始标志、长度、帧类型和子块内容。
优选地,开始标志可以用于表示当前数据帧的起始位置。优选地,开始标志可以为AA55。优选地,开始标志也可以采用其他形式的字符。优选地,长度可以表示当前数据帧的总长度。优选地,帧类型可以表示当前数据帧的类型。优选地,一条数据流可以包括多个帧类型的数据。优选地,每个帧类型可以对应多个相同或不同的子块内容。优选地,数据帧的长度可以根据实际需求进行任意地扩展。优选地,数据帧可以采用统一的数据格式。优选地,数据帧的类别可以通过帧类型来区分。优选地,帧类型可以采用数字来表示。例如,帧类型O可以代表上位机发给仿真测试设备的数据,1可以代表其他计算机发给仿真测试设备的命令,2可以代表仿真测试设备发送给上位机的数据。优选地,帧类型还可以采用其他数值以备扩展使用。优选地,帧类型可以采用其他形式的字符来表示。
根据一个优选实施方式,本通讯协议被配置为至少能够对所述待仿真测试卫星的各部件和/或仿真测试信息进行抽象以使得上位机的硬件和软件无需随着所述待仿真测试卫星的平台的改变而进行相应的修改。优选地,本通讯协议可以对卫星的各部件和/或仿真测试内容进行抽象。优选地,本通讯协议也可以对遥测遥控等信息进行抽象。优选地,本通讯协议传输的内容可以为抽象数据。优选地,抽象的方式可以为将卫星上的部件和/或仿真测试内容抽象为具体的字符。优选地,上述字符可以是数字。优选地,上述字符也可以是其他形式便于表示各部件和/或仿真测试内容的字符。优选地,本通讯协议也可以将不同部件和载荷等的信息抽象为子块长度、子块类型、子块子类型和子块内容等数据信息。优选地,子块内容可以代表相同或者不同部件的数据,例如可以是飞轮等的仿真或者测试内容。
优选地,卫星平台改变可以为卫星上使用的总线的类型和/或数量发生变化。优选地,卫星平台改变也可以为卫星上使用的部件的类型和/或数量发生变化。优选地,卫星平台改变也可以为卫星上其他硬件和/或软件的变化。优选地,信号采集模块接收到的子块内容可以根据实际需求而动态地设置。优选地,信号采集模块每次接收到的数据内包含的子块的数量可以根据实际需求而动态地设置。通过该配置方式,可以适配上位机与仿真测试设备处理数据速度不同的情况。优选地,信号采集模块可以循环地查询数据。
优选地,子块内容可以代表相同或者不同部件的数据,例如可以是飞轮等的仿真或者测试内容。优选地,子块内容也可以根据实际仿真测试的需求而灵活地进行扩展。优选地,子块的数量可以根据实际的仿真测试需求而灵活地设置。优选地,子块内容可以代表一项具体的仿真测试数据。优选地,子块内容可以是一个部件的相关数据。优选地,子块内容也可以是一条指令。
优选地,子块内容也可以根据实际需求而设置为其他数据。优选地,不同帧类型的子块代表不同的含义。如图3所示,模拟部件的数据中有星敏的数据和飞轮数据。优选地,子块内容还可以是其他任意部件的数据。优选地,子块中也可以包括子块长度。优选地,子块长度的值可以为该子块的总长度,即子块长度、子块类型、子块子类型与子块内容的总长度。优选地,子块中也可以包括类型,以用于区分不同的子块。优选地,本通讯协议中子块的数量可以根据仿真测试的实际需求进行动态的配置,即可以动态适应卫星上不同数量或者类型的设备或者部件。例如,图3中子块中类型1代表星敏,子块中的类型2代表飞轮。优选地,子块中的子类型用于区分同样类型的数据。例如,图3中子类型1可以表示星敏1,子类型2可以表示星敏2。通过该配置方式,可以使得本仿真测试设备的通用性和***耦合性更强,从而便于根据卫星平台的改变进行相应的扩展,即当卫星平台发生改变或者使用的部件等改变时,无需对上位机和本仿真测试设备的相关硬件和软件进行相应修改,仅需要根据本通讯协议进行通讯及相应仿真测试即可。例如,上位机中的动力学模型可以配置使用1个星敏和1个反作用飞轮(如图4a);上位机中的动力学模型动态配置使用2个星敏(如图4b)。
优选地,数据帧可以被校验,以便于保证数据帧传输的准确性。优选地,校验可以根据不同的应用而使用累加和或者CRC等不同的校验方式。优选地,校验域可以是将检验域之前的所有数据经相应的算法计算得出的值。
通过以上配置方式,上位机软件可以无需根据卫星平台的配置和使用的接口的不同而进行调整,即上位机仅需按照该特定的通讯协议进行相应的数据交互,而无需随着卫星平台总线或者部件配置的改变而进行相应的修改。
根据一个优选实施方式,如图5和6所示,配置模块根据上位机的数据帧配置数据流矩阵的方法为:配置模块可以根据信号采集模块所接收到的数据帧的帧类型配置数据流矩阵。优选地,数据流矩阵可以用于表示数据帧需被传输的路径情况。优选地,配置模块可以根据信号采集模块所接收到的数据帧的帧类型配置数据流矩阵。例如,帧类型为O1的数据帧可以代表从上位机的串口1发送至仿真测试设备的CAN1的数据帧;帧类型为02的数据帧可以代表从仿真测试设备的CAN1端口发送至上位机的串口1的数据帧;帧类型为03的数据帧可以代表从仿真测试设备的CAN1端口发送至仿真测试设备的CAN2的数据帧。优选地,数据流矩阵可以为一个N乘以N的bit矩阵,其中N可以为正整数。优选地,配置模块可以通过将上述数据流矩阵中某个bit置为1或者置为O,以配置数据流矩阵。优选地,数据流矩阵中1个bit可以代表一条数据传输路径。优选地,O可以表示该数据传输路径不通。优选地,1可以表示该数据传输路径通。优选地,数据流矩阵也可以采取其他形式的矩阵来表示数据所需被传输的路径。优选地,配置模块也可以采用其他方式对数据流矩阵进行配置,以形成该数据流需被传输的路径。
为了便于理解待仿真测试卫星到上位机的双向数据流的工作原理,现将其简要过程描述如下:假设上位机仅设置有串口,而某个单机部件为CAN总线的端口。当需要通过上位机去发送数据流指令以测试该单机部件时,上位机无法直接将数据流指令发送至该单机部件。此时,本仿真测试设备便可作为上位机与该单机部件的中间桥梁以完成数据中转。假设本仿真测试设备的串口1接上位机,仿真测试设备的CAN1端口接该单机部件,配置模块可以将数据流矩阵内串口1到CAN1,CAN1到串口1的路径设置为通。本仿真测试设备的信号输出模块则可以自动地根据配置模块所配置的数据流矩阵将串口1收到的数据发送到CAN1,并将该部件返回的数据经CAN1发送给串口1,从而实现上位机和卫星之间双向数据的桥接。同理,上述双向数据流传输也可以在任意总线端口之间进行。如图6所示,假设仿真测试设备具有4个数据端口,其分别是串口1、串口2、CAN1、CAN2,其中任意两个端口之间可以形成双向数据流,那么一共有4x4=16条数据路径。例如,图6中数据流矩阵的第一行第三列表示从串口1到CAN1的数据传输路径,而第一列第3行则表示从CAN1到串口1的数据传输路径。优选地,任意总线端口之间的双向数据流可以按照上述卫星到上位机的双向数据流的过程进行。此外,任意总线之间的双向数据流传输还可以根据实际仿真测试的需求而进行动态配置。通过该配置方式,仿真测试设备既可以作为上位机和卫星平台的数据桥梁以实现两者之间的双向数据流,又可以作为数据的中转站以实现各个总线信号之间的数据流。
根据一个优选实施方式,仿真测试设备按照至少能够根据待仿真测试卫星与仿真测试设备之间的通讯协议对信号采集模块接收到的部件和载荷数据进行解析的方式设置有部件载荷数据采集模块。
根据一个优选实施方式,仿真测试设备按照至少能够根据待仿真测试卫星与仿真测试设备之间的通讯协议基于信号采集模块所接收到的数据帧生成响应数据的方式设置有部件载荷模拟模块。优选地,部件载荷模拟模块可以根据待仿真测试卫星与仿真测试设备之间的通讯协议生成响应数据,以便于模拟各部件响应卫星的请求指令。优选地,同一类部件或者载荷的响应数据形式可以基本一致。例如,响应数据可以为某个飞轮的当前转速,转速目标值等,然后部件载荷模拟模块可以根据待仿真测试卫星与仿真测试设备之间的通讯协议将上述响应数据进行编译并经信号输出模块发送至各指定的端口。
优选地,部件载荷模拟模块所使用的数据可以来源于上位机的动力学模型。优选地,部件载荷数据采集模块可以接收卫星发送给部件的数据指令并通过信号输出模块将该数据指令转发给上位机。优选地,上位机动力学模型可以根据接收到的卫星发送给部件的数据指令更新动力学模型。优选地,上位机可以将更新后的动力学模型数据传输给仿真测试设备的部件载荷模拟模块,以实现下一次卫星请求该部件数据时部件载荷模拟模块内的数据为该部件更新动力学模型后的数据。优选地,部件载荷模拟模块可以根据仿真测试工作的实际需求配置响应时间,以响应部件载荷模拟模块所接收到的数据指令。优选地,响应时间可以是固定值。优选地,响应时间也可以是第一阈值与第二阈值之间的随机值。优选地,第一阈值与第二阈值可以为不同的数值。优选地,第一阈值与第二阈值可以根据仿真测试工作的实际需求而灵活地设置。优选地,当第一阈值与第二阈值相同时响应时间即为固定值。
根据一个优选实施方式,仿真测试设备按照至少能够根据上位机的数据帧配置生成干扰数据和/或模拟数据的方式设置有干扰测试模块。优选地,干扰测试模块可以模拟各总线数据等的异常测试。优选地,干扰测试模块可以进行各总线负载率测试。优选地,干扰测试模块可以根据实际仿真测试需求而进行相应的扩展。优选地,干扰测试模块可以模拟生成总线干扰数据,以模拟卫星实际运行中的各种工况。优选地,干扰测试模块可以根据实际需求配置周期性的信号。优选地,干扰测试模块也可以根据实际需求配置指定范围内的随机信号。优选地,信号可以是数字信号。优选地,信号也可以是模拟信号。例如,干扰测试模块可以按照一定周期的时间向相关继电器发出测试指令,以使得相关继电器可以实现对相关设备的周期性开关机测试;干扰测试模块也可以以随机的响应时间向相关刀闸发出测试指令,以实现刀闸随机上下电测试。优选地,干扰测试模块可以向任意指定的总线端口输出相应的模拟干扰数据以对指定的总线进行干扰测试和/或负载率测试。优选地,干扰测试模块可以通过模拟量输入输出以测试其他设备的模拟量输入和输出。优选地,上述端口和信号均可以进行相应的输入输出测试。优选地,干扰测试模块还可以根据实际仿真测试的需求进行相应的扩展。通过该配置方式,干扰测试模块可以作为数据源以对各部件和/或各总线等进行相应的测试。
根据一个优选实施方式,仿真测试设备按照能够对信号采集模块所接收到的数据帧进行相应的记录和/或分析的方式设置有记录分析模块。优选地,记录分析模块可以记录信号采集模块所采集的总线信息。优选地,记录分析模块可以对信号采集模块采集的总线信息进行监控分析,以记录错误帧和帧计数等信息。优选地,记录分析模块的功能可以根据仿真测试工作中的实际需求进行扩展。通过该配置方式,记录分析模块可以作为总线信号的采集机与监视器以记录分析相应的信息。
根据一个优选实施方式,配置模块能够解析来自上位机的数据指令并根据数据指令对仿真测试设备内的各模块进行全局地配置。优选地,上述全局地配置可以为:配置模块根据来自上位机的数据指令调用部件载荷数据采集模块、部件载荷模拟模块、干扰测试模块、记录分析模块、信号输出模块和数据透传转发模块等模块中的一个或者多个。优选地,配置模块按照至少能够根据上位机的数据指令进行完全物理仿真、非物理仿真以及混合仿真中的至少一种仿真模拟态的方式调用所述部件载荷数据采集模块和/或部件载荷模拟模块对待仿真测试卫星进行仿真测试工作。
根据一个优选实施方式,仿真测试设备按照能够便于将各总线和/或信号集中接入待仿真测试卫星的方式设置有集成仿真测试接口I。优选地,集成仿真测试接口I可以集成常用的总线和/或信号接口。优选地,上述总线和/或信号接口可以包括CAN(ControllerArea Network,控制器局域网络)、SPI(Serial Peripheral Interface,串行外设接口)、串口(含RS422,RS485等)、IIC(Inter Integrated-Circuit,集成电路总线)总线、模拟量输入输出、数字量输入输出、PWM(pulse width modulation,脉冲宽度调制)信号等端口中的一种或者多种。
优选地,待仿真测试卫星可以设置有与集成仿真测试接口I相匹配的集成仿真测试接口II。优选地,当卫星处于正常运行状态或者非运行状态时均可以通过集成仿真测试端口I将仿真测试设备接入卫星。优选地,仿真测试设备可以通过集成仿真测试端口I接入卫星以实现仿真测试设备的即插即用。优选地,集成仿真测试接口I与集成仿真测试接口II之间也可以通过金属线缆连接。通过该配置方式,仿真测试设备可以利用集成仿真测试接口I将所有常用的总线和信号集中在一起,从而使得仿真测试设备可以便捷地通过集成仿真测试接口I接入待仿真测试卫星的集成仿真测试接口II。与此同时,仿真测试设备通过集成仿真测试接口I接入卫星平台,从而可以避免卫星平台做相应的软硬件结构的适配,也可以避免对卫星的正常运行状态造成影响,从而使得仿真测试设备可以实现即插即用,以达到便于将仿真测试设备安装于卫星的技术效果。
实施例2
本实施例是对实施例1的进一步改进,重复的内容不再赘述。
本实施例提供一种上位机与待仿真测试卫星之间以及待仿真测试卫星各总线之间分别进行双向数据流的方法为:
S01:信号采集模块查询是否从上位机和/或待仿真测试卫星接收到数据帧。优选地,当信号采集模块查询到从上位机接收到数据时,信号采集模块则将该数据复制至信号采集模块的处理缓冲区。优选地,当信号采集模块未查询到从上位机接收到数据,信号采集模块则继续查询。
S02:信号采集模块搜索处理缓冲区内是否存在该数据帧的开始标志。优选地,当信号采集模块搜索到开始标志时,信号采集模块则将开始标志及其之后的数据移动至处理缓冲区开头,同时删除开始标志之前的数据。优选地,当信号采集模块未搜索到开始标志时,信号采集模块则继续搜索。
S03:信号采集模块查询所接收到的数据帧是否存在长度数据。
优选地,当信号采集模块查询所接收到的数据帧后未发现长度数据,信号采集模块则返回至最初的步骤S01。优选地,当信号采集模块查询所接收到的数据帧后发现长度数据,则继续判断是否接收到指定长度的数据。优选地,当信号采集模块未接收到指定长度的数据,信号采集模块则返回至最初的步骤S01。优选地,当信号采集模块接收到指定长度的数据,信号采集模块则进入下一步处理步骤。
S04:信号采集模块对当前接收的数据帧进行校验。
优选地,当信号采集模块校验正确时,则进入下一处理步骤。优选地,当信号采集模块校验错误时,信号采集模块则返回至最初的步骤S01。
S05:信号采集模块处理所接收数据帧中的子块内容。
S06:信号采集模块判断上述子块内容是否处理完毕。优选地,当子块内容未处理完毕,信号采集模块则继续处理直至将所有子块内容处理完毕。优选地,当子块内容已被处理完毕,信号采集模块则将其他未处理的数据移动至处理缓冲区开头,以准备进行下一批次的数据处理。
优选地,仿真测试设备接收来自上位机的数据可以按照上述流程进行解析。优选地,上位机接收仿真测试设备返回的数据也可以按照上述相同的流程进行解析处理。优选地,上位机也可以设置有信号采集模块与信号输出模块。
根据一个优选实施方式,信号采集模块处理所接收数据帧中的子块内容的方法为:信号采集模块能够根据子块内容所对应的帧类型的不同调用配置模块、部件载荷数据采集模块、记录分析模块、部件载荷模拟模块、干扰测试模块、数据透传转发模块中的一个或者多个模块进行处理。优选地,信号采集模块可以将上述子块内容传输至部件载荷数据采集模块。优选地,部件载荷数据采集模块可以根据部件和载荷的协议对上述子块的内容进行解析。优选地,信号采集模块可以将上述子块内容传输至记录分析模块。优选地,记录分析模块可以对接收到的数据进行统计记录和分析。优选地,信号采集模块可以将上述子块内容传输至部件载荷模拟模块。优选地,部件载荷模拟模块可以根据部件和载荷的协议生成该子块内容的响应数据。优选地,信号采集模块可以将上述子块内容传输至干扰测试模块。优选地,干扰测试模块可以根据实际仿真测试需求而配置干扰数据或者其他模拟数据。优选地,数据透传转发模块可以直接将信号采集模块接收到的数据经信号输出模块传输至指定的端口或者部件。
实施例3
本实施例是对实施例2的进一步改进,重复的内容不再赘述。
本实施例提供基于本卫星仿真测试***进行完全物理仿真、非物理仿真以及混合仿真的方法。优选地,卫星上参与完全物理仿真测试的部件全部为真实部件。优选地,卫星上参与非物理仿真测试的部件全部为由上位机提供的虚拟部件。优选地,卫星上参与混合仿真测试的一部分部件为真实部件,另一部分部件为虚拟部件。优选地,可以通过上位机配置进入上述不同的仿真测试模式。
基于本卫星仿真测试***的完全物理仿真的方法为:
S11:待仿真测试卫星上参与完全物理仿真测试的部件全部为真实部件;
S12:信号采集模块不断地采集上述各部件与待仿真测试卫星之间的数据信息;
S13:信号采集模块根据上位机的配置将上述数据信息转发给仿真测试设备内的相应模块进行处理。优选地,信号采集模块可以根据上位机的配置将采集的数据直接转发至数据透传转发模块处理。优选地,信号采集模块可以根据上位机的配置将采集的数据先转发至部件载荷数据采集模块再转发至数据透传转发模块处理。
S14:信号输出模块根据通讯协议将经过上述各模块处理的数据信息发送至上位机的相关端口。优选地,当数据透传转发模块处理之后,数据透传转发模块可以调用信号输出模块将经过上述模块处理的数据信息传输至上位机和/或待仿真测试卫星的指定端口。
S15:上位机根据所接收到的真实部件的数据进行仿真。优选地,上位机可以通过上位机内的动力学模型对所接收到的真实部件的数据进行仿真。
S16:上位机显示待仿真测试卫星真实的运行状态。
优选地,仿真测试设备默认情况下可以处于监听模式,即只采集总线上的信号而不向总线输出信号,以避免干扰卫星正常的运行。
通过该配置方式,当基于本卫星仿真测试***进行完全物理仿真时,仿真测试设备和上位机可以仅采集各总线数据而不发送数据至相关总线,即仅监听卫星发送给部件的数据和将部件返回的响应数据转发给上位机,从而可以通过上位机仿真获取待仿真测试卫星真实的运行工况。
基于本卫星仿真测试***的非物理仿真的方法为:
S21:待仿真测试卫星上参与非物理仿真测试的部件全部为虚拟部件;
S22:上述部件的相应数据由上位机仿真测试软件和/或动力学模型提供;
S23:上位机将相应数据发送至仿真测试设备内的各模块进行处理。
优选地,该仿真测试模式可以在卫星前期开发验证缺少部件实物时使用。优选地,信号采集模块可以根据上位机的配置将采集的数据转发至部件载荷模拟模块,并由部件载荷模拟模块进行处理。优选地,信号采集模块可以根据上位机的配置将采集的数据转发至干扰测试模块,并由干扰测试模块进行处理。通过该配置方式,可以通过部件载荷模拟模块和/或干扰测试模块模拟真实的部件并返回相应的数据至卫星的各相关端口。优选地,信号采集模块可以根据上位机的配置将采集的数据直接转发至数据透传转发模块处理。优选地,信号采集模块可以根据上位机的配置将采集的数据先转发至部件载荷数据采集模块再转发至数据透传转发模块处理。
S24:信号输出模块根据通讯协议将经过上述各模块处理的数据信息发送至待仿真测试卫星和/或上位机的相关端口。优选地,当数据透传转发模块处理之后,数据透传转发模块可以调用信号输出模块将经过上述模块处理的数据信息传输至待仿真测试卫星和/或上位机的指定端口。
优选地,信号采集模块也可以将卫星发送给相关部件的指令等转发给上位机。优选地,上位机动力学模型可以根据上述数据指令以更新动力学模型。优选地,上位机动力学模型可以将更新后的动力学模型数据发送至仿真测试设备。通过该配置方式,下一次卫星请求部件数据时动力学模型可提供的便是更新后的数据,以形成仿真测试闭环。通过该配置方式,仿真测试设备既可以采集总线数据,又可以发送数据到卫星各总线。
基于本卫星仿真测试***的混合仿真测试的方法为:
S31:待仿真测试卫星上参与混合仿真测试的部件一部分为真实部件,另一部分为虚拟部件;
S32:真实部件按照上述完全物理仿真的方法进行仿真,虚拟部件按照上述非物理仿真的方法进行仿真。
优选地,上位机可以配置任意一个部件采用完全物理仿真的方法。优选地,上位机也可以配置任意一个部件采用非物理仿真的方法。优选地,真实部件与虚拟部件的数量可以根据实际仿真测试工作的需求而灵活地设置。例如,卫星平台上配置有两个星敏,在此情况下其中一个星敏可以采用完全物理仿真,另外一个星敏可以采用非物理仿真。通过上述配置方式,本仿真测试***可以支持完全的实物闭环仿真,也可以支持半实物闭环仿真和全虚拟闭环仿真,即可以完全使用真实的部件,也可以完全使用动力学模型模拟虚拟的部件,还可以使用真实的部件与虚拟的部件的结合。与此同时,本仿真测试***还可以支持真实物理部件和虚拟部件的任意类型和/或任意个数的动态组合配置。
需要注意的是,上述具体实施例是示例性的,本领域技术人员可以在本发明公开内容的启发下想出各种解决方案,而这些解决方案也都属于本发明的公开范围并落入本发明的保护范围之内。本领域技术人员应该明白,本发明说明书及其附图均为说明性而并非构成对权利要求的限制。本发明的保护范围由权利要求及其等同物限定。
本发明说明书包含多项发明构思,申请人保留根据每项发明构思提出分案申请的权利。本发明说明书包含多项发明构思,诸如“优选地”、“根据一个优选实施方式”或“可选地”均表示相应段落公开了一个独立的构思,申请人保留根据每项发明构思提出分案申请的权利。
Claims (10)
1.一种用于卫星仿真测试的仿真测试设备,所述仿真测试设备至少包括:信号采集模块,该模块被配置为至少能够循环不断地采集所述上位机和/或待仿真测试卫星各端口的数据;
信号输出模块,该模块被配置为至少能够将所述信号采集模块所接收的数据输出至所述上位机和/或待仿真测试卫星;
配置模块,该模块能够解析来自所述上位机的数据指令;
其特征在于,
所述仿真测试设备按照能够对所述信号采集模块所接收到的数据帧进行透传和/或转发的方式设置有数据透传转发模块;
数据透传转发模块根据配置模块所配置的数据流矩阵解析出数据帧需被传输的路径情况,数据透传转发模块根据数据流矩阵判断是否将信号采集模块接收到的相应数据转发至上位机和/或卫星的指定端口,数据透传转发模块通过调用信号输出模块的接口实现数据的转发和/或透传,数据透传转发模块将信号采集模块所接收到的数据转发给指定的部件,以配合上位机对指定的部件进行自动化测试。
2.根据权利要求1所述的用于卫星仿真测试的仿真测试设备,其特征在于,所述配置模块根据信号采集模块所接收到的数据帧的帧类型配置数据流矩阵,数据流矩阵用于表示数据帧需被传输的路径情况,配置模块根据信号采集模块所接收到的数据帧的帧类型配置数据流矩阵。
3.根据权利要求1或2所述的用于卫星仿真测试的仿真测试设备,其特征在于,所述信号采集模块对上位机与待仿真测试卫星之间以及待仿真测试卫星各总线之间分别进行双向数据流中转的方法至少包括:
SO1:信号采集模块查询是否从上位机和/或待仿真测试卫星接收到数据帧,当信号采集模块查询到从上位机接收到数据时,信号采集模块则将该数据复制至信号采集模块的处理缓冲区,当信号采集模块未查询到从上位机接收到数据,信号采集模块则继续查询;
S02:信号采集模块搜索处理缓冲区内是否存在该数据帧的开始标志,当信号采集模块搜索到开始标志时,信号采集模块则将开始标志及其之后的数据移动至处理缓冲区开头,同时删除开始标志之前的数据,当信号采集模块未搜索到开始标志时,信号采集模块则继续搜索。
4.根据权利要求1~3任一项所述的用于卫星仿真测试的仿真测试设备,其特征在于,所述信号采集模块对上位机与待仿真测试卫星之间以及待仿真测试卫星各总线之间分别进行双向数据流中转的方法还包括:
S03:信号采集模块查询所接收到的数据帧是否存在长度数据,当信号采集模块查询所接收到的数据帧后未发现长度数据,信号采集模块则返回至最初的步骤SO1,当信号采集模块查询所接收到的数据帧后发现长度数据,则继续判断是否接收到指定长度的数据,当信号采集模块未接收到指定长度的数据,信号采集模块则返回至最初的步骤SO1,当信号采集模块接收到指定长度的数据,信号采集模块则进入下一步处理步骤;
S04:信号采集模块对当前接收的数据帧进行校验,当信号采集模块校验正确时,则进入下一处理步骤,当信号采集模块校验错误时,信号采集模块则返回至最初的步骤SO1。
5.根据权利要求1~4任一项所述的用于卫星仿真测试的仿真测试设备,其特征在于,所述信号采集模块对上位机与待仿真测试卫星之间以及待仿真测试卫星各总线之间分别进行双向数据流中转的方法还包括:
S05:信号采集模块处理所接收数据帧中的子块内容;
S06:信号采集模块判断所述子块内容是否处理完毕,当子块内容未处理完毕,信号采集模块则继续处理直至将所有子块内容处理完毕,当子块内容已被处理完毕,信号采集模块则将其他未处理的数据移动至处理缓冲区开头,以准备进行下一批次的数据处理。
6.根据权利要求1~5任一项所述的用于卫星仿真测试的仿真测试设备,其特征在于,所述信号采集模块处理所接收数据帧中的子块内容的方法为:信号采集模块能够根据子块内容所对应的帧类型的不同调用配置模块、部件载荷数据采集模块、记录分析模块、部件载荷模拟模块、干扰测试模块、数据透传转发模块中的一个或者多个模块进行处理。
7.根据权利要求1~6任一项所述的用于卫星仿真测试的仿真测试设备,其特征在于,所述信号采集模块可以将数据帧中的子块内容传输至部件载荷数据采集模块;
所述部件载荷数据采集模块可以根据部件和载荷的协议对子块内容进行解析。
8.根据权利要求1~7任一项所述的用于卫星仿真测试的仿真测试设备,其特征在于,所述仿真测试设备按照能够对所述信号采集模块所接收到的数据帧进行相应的记录和/或分析的方式设置有记录分析模块。
9.一种用于卫星仿真测试的仿真测试设备的仿真测试方法,其特征在于,所述方法包括:仿真测试设备按照能够对信号采集模块所接收到的数据帧进行透传和/或转发的方式设置有数据透传转发模块;
所述数据透传转发模块根据配置模块所配置的数据流矩阵解析出数据帧需被传输的路径情况,数据透传转发模块根据数据流矩阵判断是否将信号采集模块接收到的相应数据转发至上位机和/或卫星的指定端口,数据透传转发模块通过调用信号输出模块的接口实现数据的转发和/或透传,数据透传转发模块将信号采集模块所接收到的数据转发给指定的部件,以配合上位机对指定的部件进行自动化测试。
10.根据权利要求9所述的用于卫星仿真测试的仿真测试方法,其特征在于,所述配置模块根据信号采集模块所接收到的数据帧的帧类型配置数据流矩阵,数据流矩阵用于表示数据帧需被传输的路径情况,配置模块根据信号采集模块所接收到的数据帧的帧类型配置数据流矩阵。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111046458.7A CN113885351A (zh) | 2021-03-18 | 2021-03-18 | 一种用于卫星仿真测试的仿真测试设备及方法 |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111046458.7A CN113885351A (zh) | 2021-03-18 | 2021-03-18 | 一种用于卫星仿真测试的仿真测试设备及方法 |
CN202110288397.9A CN112666847A (zh) | 2021-03-18 | 2021-03-18 | 一种适用于多种仿真模拟态的卫星测试***及方法 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110288397.9A Division CN112666847A (zh) | 2021-03-18 | 2021-03-18 | 一种适用于多种仿真模拟态的卫星测试***及方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113885351A true CN113885351A (zh) | 2022-01-04 |
Family
ID=75399541
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111046458.7A Pending CN113885351A (zh) | 2021-03-18 | 2021-03-18 | 一种用于卫星仿真测试的仿真测试设备及方法 |
CN202110288397.9A Pending CN112666847A (zh) | 2021-03-18 | 2021-03-18 | 一种适用于多种仿真模拟态的卫星测试***及方法 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110288397.9A Pending CN112666847A (zh) | 2021-03-18 | 2021-03-18 | 一种适用于多种仿真模拟态的卫星测试***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (2) | CN113885351A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115001612A (zh) * | 2022-04-18 | 2022-09-02 | 中国空间技术研究院 | 一种基于星内自检装置的卫星快速自测试***及方法 |
CN115603841A (zh) * | 2022-11-22 | 2023-01-13 | 成都国星宇航科技股份有限公司(Cn) | 卫星地测口数据无线透传方法、***、设备及介质 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113641111A (zh) * | 2021-09-15 | 2021-11-12 | 中国船舶重工集团公司第七0四研究所 | 一种具备多模式切换功能的半实物仿真平台 |
CN115220367B (zh) * | 2022-09-21 | 2022-12-27 | 北京航天驭星科技有限公司 | 虚拟卫星测控仿真方法及装置 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130272152A1 (en) * | 2012-04-17 | 2013-10-17 | Eutelsat S A | Method for testing an amplification path for telecommunications satellite repeater |
CN103488166A (zh) * | 2013-09-26 | 2014-01-01 | 北京空间飞行器总体设计部 | 一种整星全动量管理功能测试***及测试方法 |
CN103926848A (zh) * | 2014-05-05 | 2014-07-16 | 上海新跃仪表厂 | 卫星仿真***及其数据同步方法 |
CN106980560A (zh) * | 2017-03-17 | 2017-07-25 | 北京临近空间飞行器***工程研究所 | 一种基于icd数据库多总线协议测试及仿真方法和平台 |
CN107807541A (zh) * | 2017-11-06 | 2018-03-16 | 航天东方红卫星有限公司 | 一种模块化集成的卫星动力学仿真测试***及方法 |
CN108696375A (zh) * | 2017-04-10 | 2018-10-23 | 西门子公司 | 工业网络信息获取装置、方法、监控***及存储介质 |
US20180351700A1 (en) * | 2015-09-14 | 2018-12-06 | Zte Corporation | Convolutional code data sending method and apparatus |
CN209151166U (zh) * | 2018-12-28 | 2019-07-23 | 上海达华测绘有限公司 | 数据透传设备 |
CN111752167A (zh) * | 2020-06-24 | 2020-10-09 | 深圳航天东方红海特卫星有限公司 | 一种通用化卫星仿真测试*** |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101995824A (zh) * | 2010-10-26 | 2011-03-30 | 哈尔滨工业大学 | 星箭一体化航天器姿态控制半物理仿真*** |
CN102620605B (zh) * | 2012-03-31 | 2014-07-02 | 北京理工大学 | 半实物仿真用gps和ins组合制导*** |
CN104777757A (zh) * | 2014-01-15 | 2015-07-15 | 深圳航天东方红海特卫星有限公司 | 一种微小卫星地面姿控闭环仿真测试***和方法 |
CN106855693B (zh) * | 2016-12-30 | 2020-12-29 | 北京天恒长鹰科技股份有限公司 | 一种临近空间浮空器半物理仿真***、航电***测试与飞控半物理仿真方法及地面操纵方法 |
CN106647335A (zh) * | 2017-01-13 | 2017-05-10 | 王洋 | 一种数字化卫星姿轨控算法地面仿真验证*** |
CN107515410B (zh) * | 2017-07-24 | 2019-08-09 | 北京控制工程研究所 | 一种航天器用数传天线跟踪地面站测试验证***和方法 |
CN110543105A (zh) * | 2019-08-21 | 2019-12-06 | 成都飞机工业(集团)有限责任公司 | 一种通用型半物理仿真*** |
CN111308911B (zh) * | 2020-02-28 | 2023-05-09 | 上海航天控制技术研究所 | 一种基于卫星姿轨控的全功能模块化模拟处理***及方法 |
-
2021
- 2021-03-18 CN CN202111046458.7A patent/CN113885351A/zh active Pending
- 2021-03-18 CN CN202110288397.9A patent/CN112666847A/zh active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130272152A1 (en) * | 2012-04-17 | 2013-10-17 | Eutelsat S A | Method for testing an amplification path for telecommunications satellite repeater |
CN103488166A (zh) * | 2013-09-26 | 2014-01-01 | 北京空间飞行器总体设计部 | 一种整星全动量管理功能测试***及测试方法 |
CN103926848A (zh) * | 2014-05-05 | 2014-07-16 | 上海新跃仪表厂 | 卫星仿真***及其数据同步方法 |
US20180351700A1 (en) * | 2015-09-14 | 2018-12-06 | Zte Corporation | Convolutional code data sending method and apparatus |
CN106980560A (zh) * | 2017-03-17 | 2017-07-25 | 北京临近空间飞行器***工程研究所 | 一种基于icd数据库多总线协议测试及仿真方法和平台 |
CN108696375A (zh) * | 2017-04-10 | 2018-10-23 | 西门子公司 | 工业网络信息获取装置、方法、监控***及存储介质 |
CN107807541A (zh) * | 2017-11-06 | 2018-03-16 | 航天东方红卫星有限公司 | 一种模块化集成的卫星动力学仿真测试***及方法 |
CN209151166U (zh) * | 2018-12-28 | 2019-07-23 | 上海达华测绘有限公司 | 数据透传设备 |
CN111752167A (zh) * | 2020-06-24 | 2020-10-09 | 深圳航天东方红海特卫星有限公司 | 一种通用化卫星仿真测试*** |
Non-Patent Citations (1)
Title |
---|
刘怀亮等: "《物联网工程导论》", 西安电子科技大学出版社, pages: 88 - 89 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115001612A (zh) * | 2022-04-18 | 2022-09-02 | 中国空间技术研究院 | 一种基于星内自检装置的卫星快速自测试***及方法 |
CN115001612B (zh) * | 2022-04-18 | 2024-05-31 | 中国空间技术研究院 | 一种基于星内自检装置的卫星快速自测试***及方法 |
CN115603841A (zh) * | 2022-11-22 | 2023-01-13 | 成都国星宇航科技股份有限公司(Cn) | 卫星地测口数据无线透传方法、***、设备及介质 |
Also Published As
Publication number | Publication date |
---|---|
CN112666847A (zh) | 2021-04-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113885351A (zh) | 一种用于卫星仿真测试的仿真测试设备及方法 | |
CN112947384B (zh) | 一种多功能的卫星仿真测试*** | |
US6234799B1 (en) | Real-time IMU simulator | |
US6684182B1 (en) | Integrated spacecraft emulation system and method for operating same | |
CN112817295B (zh) | 一种飞机管理***的试验***及方法 | |
CN102519488B (zh) | 多源航空导航信号综合数据采集及处理*** | |
CN113009845B (zh) | 一种卫星软件的仿真测试***及方法 | |
KR100611098B1 (ko) | 인터페이스 표준 모델을 이용한 위성 시뮬레이션 모델링시스템 | |
CN112214902B (zh) | 一种卫星姿轨控和单机通信的实时仿真*** | |
CN112947383B (zh) | 一种数据流多向传输的卫星仿真测试*** | |
KR101440505B1 (ko) | 항공기 탑재컴퓨터의 실시간 검증장치 및 그 제어방법 | |
CN112925705B (zh) | 一种基于无人值守的运载火箭飞行软件验收方法与*** | |
CN117060977A (zh) | 一种卫星集成化硬件在环测试***及其控制方法 | |
CN114902228A (zh) | 信息处理***、信息处理装置、信息处理装置的使用方法、用户终端及其程序 | |
CN111221265B (zh) | 一种舵***在回路的总线信息提取装置及半实物仿真方法 | |
CN110844114B (zh) | 一种便携式浮空器测试*** | |
CN114924546A (zh) | 一种硬件在环测试的标定***及方法 | |
CN103246607B (zh) | 航空相机地址位模式通信接口的仿真测试方法 | |
Meyer et al. | A flexible real-time control system for autonomous vehicles | |
US6478581B1 (en) | External method for employing CNDU in trainer system | |
CN117055075B (zh) | 航天器导航接收机自动化测试判读***及判读方法 | |
CN116011213B (zh) | 一种数据仿真*** | |
Pordel et al. | A component based architecture to improve testability, targeted FPGA-based vision systems | |
RU2799166C1 (ru) | Устройство имитации движения летательного аппарата для отработки программного и аппаратного обеспечения полётного контроллера | |
CN114912071B (zh) | 一种用于人机交互的性能评价方法、装置及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |