一种数据传输方法及系统的制作方法

文档序号:8433530阅读:240来源:国知局
一种数据传输方法及系统的制作方法
【技术领域】
[0001] 本发明属于卫星姿态控制技术领域,具体设及一种数据传输方法及系统。
【背景技术】
[0002] 随着小卫星技术发展,10千克W内的微纳卫星技术研究成为国际卫星技术研究的 热点之一。各国大力开展微纳卫星技术的研究,使其在军事、通信、地质勘探、环境与灾害监 巧。、气象服务、科学实验、深空探测等方面能有更具体的应用。
[0003]其中,微纳卫星是W微机电系统技术(MEMS,MicroelectromechanicalSystems) 和精密制造技术为基础,将电源控制、姿态确定与控制等基本功能部件集成在单块电路板 上的微型卫星。在微纳卫星各功能子系统中,姿态确定与控制系统(ADCS,theAtti化de DitermineandControlSystem)是性能、实时性等要求最高的嵌入式系统,其主要任务是 保证卫星的通信导向和有效载荷任务的顺利完成,其控制效率和控制精度对卫星成功完成 飞行任务起着关键的作用,是卫星在轨可靠工作的保障。
[0004] 微纳卫星姿态确定与控制系统的研发设及到姿态确定与控制算法、姿态传感器与 控制执行器系统、数据交互等各个方面。在ADCS中通常集成有多个传感器(如磁强计、巧 螺仪、卫星导航接收机、加速度计等),通过对该些传感器数据的采集与融合来实现卫星的 姿态确定和控制。该些传感器多数情况下包含有多种通信接口,如I2C(Inter-Integrated Circuit)接口、单线接口和串行接口等,其是一个多种通信协议并存的系统。
[0005] 通常在微纳卫星研制完成后需要对其各个部件及性能进行地面测试,现有技术对 ADCS性能的测试通常是将ADCS中的串口类传感器经过下位机电平转换直接转给上位机, 上位机独立接收;而I2C传感器、单线接口传感器和其他类型传感器通过下位机微控制单 元(MCU,MicroControl化it)转为串口送给上位机,最后在上位机完成数据融合。该方法 中每个传感器数据需要通过下位机传输给对应的上位机接口从而保证通信的实时性和准 确性,在ADCS中存在较多传感器的情况下,需要占用较多的上位机接口。而实际中由于微 纳卫星体积、功耗的限制、MCU接口数目限制W及测试可靠性限制,需要尽可能减少上位机 接口。

【发明内容】

[0006] 本发明的目的是提供一种数据传输方法及系统能够减少上位机通信串口数量,从 而减小微纳卫星测试系统的复杂度,提高微纳卫星地面测试的可操作性。
[0007] 本发明所采用的技术方案是,一种数据传输方法,包括:
[0008] 下位机根据微纳卫星ADCS数据发送类型接收数据;
[0009] 下位机将所述数据打包成数据包;
[0010] 下位机将所述数据包W预设周期发送给上位机。
[0011] 所述方法还包括:上位机接收并解析所述数据包,并W循环队列的方式实时更新 所述数据包中的遥测数据。
[0012] 所述数据包包括;包头、遥感测量值和校验码,所述遥感测量值包含ADCS中各个 传感器的测量值。
[0013] 所述数据发送类型是指发送所述数据的ADCS传感器类型,所述根据微纳卫星 ADCS数据发送类型接收数据包括:
[0014] 当所述数据发送类型是串口类传感器时,下位机通过中断状态机实时接收数据, 当所述数据发送类型是I2C类传感器或单线接口传感器时,下位机通过定时器采集数据。
[0015] 所述预设周期是ADCS各传感器中最快采样率。
[0016] 本发明还提供另外一种数据传输方法,包括:
[0017] 上位机向下位机发送打包后的数据包;
[0018] 下位机接收并解析所述数据包,并W循环队列的方式实时更新所述数据包中的遥 控指令。
[0019] 所述数据包包括;包头,使能控制端、控制指令和校验码;所述使能控制端用于标 识上位机下发控制指令的类型;所述控制指令是根据所述使能控制端确定的控制信息。
[0020] 本发明还提供一种数据传输系统,包括多个传感器、上位机和下位机,其特征在 于;所述下位机与所述多个传感器相连,并通过单串口与所述上位机相连;
[0021] 所述下位机,用于接收所述多个传感器的遥测数据,并将所述遥测数据打包成数 据包,W预设周期通过单串口发送给所述上位机;
[0022] 所述上位机,用于将遥控指令打包成数据包,并W预设周期通过单串口发送给所 述下位机。
[0023] 优选的,所述下位机是单片机。
[0024] 本发明提供的数据传输方法;下位机根据传感器的类型接收数据,保证了数据的 实时性接收,并将其进行统一的打包处理,从而实现将ADCS中各个传感器遥测数据通过 单串口发送给上位机,完成对微纳卫星ADCS遥测数据准确性的测试。上位机将需要发送 给ADCS各个模块的模拟遥控指令统一打包处理,通过单串口发送给下位机,完成微纳卫星 ADCS对遥控指令响应能力的测试。相较于现有技术,在保证数据实时性传输的前提下,极大 减少了上位机串口数量,从而减小了微纳卫星ADCS地面测试系统的复杂度,提高了微纳卫 星地面测试的可操作性。
【附图说明】
[00巧]图1是本发明提供的一种数据传输方法的流程图;
[0026] 图2是本发明打包数据包的结构示意图;
[0027] 图3是本发明提供的另一种数据传输方法的流程图。
【具体实施方式】
[0028] 下面结合附图和【具体实施方式】对本发明进行详细说明。
[0029] 本发明提供的数据传输方法,适用于微纳卫星ADCS性能测试过程及星务软件应 用过程中的数据传输。该数据传输包括上位机向下位机发送遥控指令进而控制ADCSW及 ADCS中传感器通过下位机向上位机发送遥测数据两个独立的传输过程。
[0030] 图1所示的数据传输方法属于ADCS中传感器通过下位机向上位机发送遥测数据 的过程,该数据传输方法包括:
[0031] 101、下位机根据微纳卫星ADCS数据发送类型接收数据;
[0032] 其中,所述数据发送类型是指发送所述数据的ADCS传感器类型。在本发明中传感 器类型可W是如巧螺仪传感器、全球导航卫星系统(GNSS,GlobalP^JavigationSatellite System)接收机传感器等的串口类传感器,可W是如磁强计传感器、电流传感器等的I2C类 传感器,也可W是如温度传感器的单线接口类传感器。当所述数据发送类型是串口类传感 器时,下位机通过中断状态机实时接收数据,当所述数据发送类型是I2C类传感器或单线 接口类传感器时,下位机通过定时器采集数据,从而保证采集数据的实时性。
[0033] 102、下位机将所述数据打包成数据包;
[0034] 其中,所述数据包包括;包头,遥感测量值,W及校验码。
[00巧]所述包头用于标识数据包的起始位置,采用一个字节进行存储。所述遥感测量值 包括依次排列的各个传感器的数据测量值。其中,各个传感器的测量值根据传感器的类型 确定,例如,磁强计传感器的测量值分别用2个字节存储磁强计传感器在X、Y、Z轴的测量 值,共计6个字节。GNSS传感器的测量值采用51个字节进行存储。所述校验码包含所述包 头和数据测量值的验证信息,用于防止数据传输过程中出现丢包或者误码等问题,具体可 W采用1个字节进行存储。
[0036] 图2是本发明上位机打包数据包的一个具体结构示意图。该数据包包括包头20、 遥感测量值21和校验码22。包头20占用1个字节。遥感测量值21根据ADCS中传感器类 型和数量确定。本例中ADCS包括磁强计传感器、巧螺仪传感器、温度传感器、电流传感器和 GNSS接收机传感器,则遥感测量值21包含磁强计传感器X、Y、Z轴的测量值211,占用6个 字节、巧螺仪传感器X、Y、Z轴的测量值212,占用6个字节、温度传感器的测量值213,占用 2个字节、电流传感器X、Y、Z轴的测量值214,占用6个字节、GNSS接收机传感器的测量值 215,占用51个字节。其中,GNSS接收机传感器的测量值215具体可通过如下方式存储:
[0037]
[0038]
【主权项】
1. 一种数据传输方法,其特征在于,包括: 下位机根据微纳卫星ADCS数据发送类型接收数据; 下位机将所述数据打包成数据包; 下位机将所述数据包以预设周期发送给上位机。
2. 根据权利要求1所述的数据传输方法,其特征在于,所述方法还包括:上位机接收并 解析所述数据包,并以循环队列的方式实时更新所述数据包中的遥测数据。
3. 根据权利要求1或2所述的数据传输方法,其特征在于: 所述数据包包括:包头、遥感测量值和校验码,所述遥感测量值包含ADCS中各个传感 器的测量值。
4. 根据权利要求1或2所述的数据传输方法,其特征在于: 所述数据发送类型是指发送所述数据的ADCS传感器类型,所述根据微纳卫星ADCS数 据发送类型接收数据包括: 当所述数据发送类型是串口类传感器时,上位机通过中断状态机实时接收数据,当所 述数据发送类型是I2C类传感器或单线接口传感器时,上位机通过定时器采集数据。
5. 根据权利要求1或2所述的数据传输方法,其特征在于: 所述预设周期是ADCS各传感器中最快采样率。
6. -种数据传输方法,其特征在于,包括: 上位机向下位机发送打包后的数据包; 下位机接收并解析所述数据包,并以循环队列的方式实时更新所述数据包中的遥控指 令。
7. 根据权利要求6所述的数据传输方法,其特征在于: 所述数据包包括:包头,使能控制端、控制指令和校验码;所述使能控制端用于标识上 位机下发控制指令的类型;所述控制指令是根据所述使能控制端确定的控制信息。
8. -种数据传输系统,包括多个传感器、上位机和下位机,其特征在于: 所述下位机与所述多个传感器相连,并通过单串口与所述上位机相连; 所述下位机,用于接收所述多个传感器的遥测数据,并将所述遥测数据打包成数据包, 以预设周期通过单串口发送给所述上位机; 所述上位机,用于将遥控指令打包成数据包,并以预设周期通过单串口发送给所述下 位机。
9. 根据权利要求8所述的数据传输系统,其特征在于: 所述下位机是单片机。
【专利摘要】本发明公开一种数据传输方法及系统,属于卫星姿态制技术领域。能够减少上位机串口数量,从而减小微纳卫星ADCS地面测试系统的复杂度,提高微纳卫星地面测试的可操作性。所述方法包括下位机根据微纳卫星ADCS数据发送类型接收数据;下位机将所述数据打包成数据包;下位机将所述数据包以预设周期发送给上位机。本发明适用于微纳卫星制造领域。
【IPC分类】G08C17-02, G05B23-02, H04L1-00
【公开号】CN104753642
【申请号】CN201510127698
【发明人】杨家男, 冯乾, 刘勇, 苏笑宇, 张一玮, 李毅兰, 潘泉
【申请人】西北工业大学
【公开日】2015年7月1日
【申请日】2015年3月23日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1