本发明专利技术提供了一种应用于遥控设备通信的AFHDS2双向通信系统,所述系统包括:应用于组建整个无线网络物理层处理模块;用于遥控模型中发射机与接收机进行数据传输的网络层数据处理模块;以及用于实现遥控设备的遥控功能的应用层处理模块;其中,所述物理层处理模块包括构建无线无线网络的硬件设备及驱动程序;所述网络层数据处理模块定义数类数据帧结构和数据帧类型。本发明专利技术实现整个遥控设备的双向通信功能,使遥控设备的控制更加安全、全面和方便。
【技术实现步骤摘要】
一种应用于遥控模型的AFHDS2双向通信系统
本专利技术涉及遥控模型领域,特别是应用于遥控模型的AFHDS2双向通信系统。
技术介绍
目前,市面上的遥控模型(遥控飞机、遥控轮船、遥控汽车)均为单向通信设备,使用单工无线通信协议,在通信中只允许遥控器向被控模型发送数据,而不能够将被控模型的数据传回给遥控器。这类遥控设备功能单一,仅适用于简单遥控模型的控制。同时,在使用中由于不能将被控模型的输出传回给发射机,所以使用者不能实时的监测当前模型的有关状态,如电压值、油量、高度、温度、转速等。当被控模型出现异常情况时,如电机温度过高、电池电量不足等情况。由于使用者无法知晓上述异常,不能及时采取补救措施,往往导致事故的发生,如飞机模型坠机、汽车模型失控等等,后果严重。
技术实现思路
针对现有技术存在的技术问题,本专利技术解决的技术问题是,提供一种应用于模型遥控器的双向通信协议AFHDS2,采用双向通信方式,遥控器既能发送信号,又能接收信号。本专利技术解决技术问题所采用的技术方案如下:一种应用于遥控模型的AFHDS2双向通信系统,其中,所述系统包括:用于组建整个无线网络物理层处理模块;用于遥控模型中发射机与接收机进行数据传输的网络层数据处理模块;以及用于实现遥控设备的遥控功能的应用层处理模块;其中,所述物理层处理模块包括构建无线无线网络的硬件设备及驱动程序;所述网络层数据处理模块定义数类数据帧结构和数据帧类型。所述的应用于遥控模型的AFHDS2双向通信系统,其中,所述网络层数据处理模块定义数据帧结构定义五类帧结构,包括握手类帧结构、控制类帧结构、监测类帧结构、维护类帧结构和补充类帧结构。所述的应用于遥控模型的AFHDS2双向通信系统,其中,所述握手类帧结构依次包含一个Byte以上的无效字、一个Byte以上的帧头、一个Byte以上的设备ID、一个Byte以上的CRC-8校验和一个Byte以上的帧尾;所述控制类帧结构中依次包含一个Byte以上的无效字、一个Byte以上的帧头、一个Byte以上的设备ID、一个Byte以上的命令字、一个Byte以上的CRC-8校验和一个Byte以上的帧尾;所述监测类帧结构中依次包含一个Byte以上的无效字、一个Byte以上的帧头、一个Byte以上的设备ID、一个Byte以上的监测标示、一个Byte以上的CRC-8校验和一个Byte以上的帧尾;所述维护类帧结构依次包含一个Byte以上的无效字、一个Byte以上的帧头、一个Byte以上的设备ID、一个Byte以上的配置参数、一个Byte以上的CRC-8校验和一个Byte以上的帧尾;所述补充类帧结构依次包含一个Byte以上的无效字、一个Byte以上的帧头、一个Byte以上的设备ID、一个Byte以上的预留、一个Byte以上的CRC-8校验和一个Byte以上的帧尾。所述的应用于遥控模型的AFHDS2双向通信系统,其中,所述握手类帧结构中依次包含2Byte的无效字、2Byte的帧头、2Byte的设备ID、2Byte的CRC-8校验和2Byte的帧尾;所述控制类帧结构中依次包含2Byte的无效字、2Byte的帧头、4Byte的设备ID、30Byte的命令字、2Byte的CRC-8校验和2Byte的帧尾;所述监测类帧结构中依次包含2Byte的无效字、2Byte的帧头、4Byte的设备ID、2Byte的监测标示、2Byte的CRC-8校验和2Byte的帧尾;所述维护类帧结构中依次包含2Byte的无效字、2Byte的帧头、4Byte的设备ID、30Byte的配置参数、2Byte的CRC-8校验和2Byte的帧尾;所述补充类帧结构中依次包含2Byte的无效字、2Byte的帧头、4Byte的设备ID、30Byte的预留、2Byte的CRC-8校验和2Byte的帧尾。所述的应用于遥控模型的AFHDS2双向通信系统,其中,当遥控器发送所述的握手类帧后,其收到的应答帧结构依次包含2Byte的无效字、2Byte的帧头、4Byte的设备ID、2Byte的CRC-8校验和2Byte的帧尾;当遥控器发送所述的控制类帧后,其收到的应答帧结构依次包含2Byte的无效字、2Byte的帧头、4Byte的设备ID、2Byte的控制响应字、16Byte的监测数据包、2Byte的CRC-校验和2Byte的帧尾;当遥控器发送所述的监测类帧后,其收到的应答帧结构依次包含2Byte的无效字、2Byte的帧头、4Byte的设备ID、16Byte的监测数据包、2Byte的CRC-8校验和2Byte的帧尾;当遥控器发送所述的维护类帧后,其收到的应答帧结构依次包含2Byte的无效字、2Byte的帧头、4Byte的设备ID、30Byte的状态参数、2Byte的CRC-8校验和2Byte的帧尾;当遥控器发送所述的补充类帧后,其收到的应答帧结构依次包含2Byte的无效字、2Byte的帧头、4Byte的设备ID、30Byte的预留、2Byte的CRC-8校验和2Byte的帧尾。相较于现有技术,本专利技术的应用于遥控模型的AFHDS2双向通信系统,很好地实现了整个遥控设备的双向通信功能,使遥控设备的控制更加安全、全面和方便。附图说明图1是本专利技术提供的应用于遥控模型的AFHDS2双向通信系统的结构示意图。图2是本专利技术提供的应用于遥控模型的AFHDS2双向通信系统中一优选实施例的结构示意图。图3本专利技术提供的应用于遥控模型的AFHDS2双向通信系统中双向通信协议层次结构示意图具体实施方式下面结合附图对专利技术进行详细说明。如图1所示,本专利技术提供的应用于遥控模型的AFHDS2双向通信系统的结构示意图,该双向通信系统采用AFHDS2双向通信协议,并分别应用于遥控设备的发射机和接收机,AFHDS2(AutomaticFrequencyHoppingDigitalSystem)表示第二代自动跳频数字系统,其中,2表示第二代。具体包括物理层处理模块10、网络层处理模块20和应用层处理模块30,物理层处理模块10用于组建整个无线网络,网络层数据处理模块20用于遥控模型中发射机与接收机进行数据传输,而应用层处理模块30用于实现遥控设备的遥控功能。具体地,如图2所示,所述物理层处理模块10包括构建无线无线网络的硬件设备及驱动程序;所述网络层数据处理模块20定义数据帧结构和数据帧类型,而所述应用层处理模块30包括了实现遥控控制功能的各应用程序和功能模块。本专利技术采用AFHDS2双向通信协议,并应用于遥控模型领域,实现了遥控设备发射机和接收机的双向通信。为了减小协议设计的复杂性,按照层次方式进行协议的组织,根据功能不同分为驱动层、网络层和应用层。图3所示双向通信协议层次结构示意图为整个双向通信协议AFHDS2的层次结构,包括发射机程序和接收机程序,发射机端的RF模块和MCU,以及接收机端的RF模块和MCU。具体地,为了更好的处理遥控器发送的信号数据,本专利技术的网络层数据处理模块对这些数据定义了数类数据帧结构,优选为五类数据帧结构,包括握手类帧结构、控制类帧结构、监测类帧结构、维护类帧结构和补充类帧结构。下面对五类帧结构进行详细的描述和说明。(1)、握手类帧结构:是主机与设备连接的一类帧结构。主机向设备发送询问帧,如果设备开机,则设备向接口发送应答帧,接本文档来自技高网...
【技术保护点】
一种应用于遥控模型的AFHDS2双向通信系统,其特征在于,所述系统包括:用于组建整个无线网络物理层处理模块;用于遥控模型中发射机与接收机进行数据传输的网络层数据处理模块;以及用于实现遥控设备的遥控功能的应用层处理模块;其中,所述物理层处理模块包括构建无线无线网络的硬件设备及驱动程序;所述网络层数据处理模块定义数类数据帧结构和数据帧类型。
【技术特征摘要】
1.一种应用于遥控模型的AFHDS2双向通信系统,其特征在于,所述系统包括:用于组建整个无线网络物理层处理模块;用于遥控模型中发射机与接收机进行数据传输的网络层数据处理模块;以及用于实现遥控设备的遥控功能的应用层处理模块;其中,所述物理层处理模块包括构建无线网络的硬件设备及驱动程序;所述网络层数据处理模块定义数类数据帧结构和数据帧类型;所述网络层数据处理模块定义数据帧结构定义五类帧结构,包括握手类帧结构、控制类帧结构、监测类帧结构、维护类帧结构和补充类帧结构;所述AFHDS2双向通信系统采用主动跳频或被动跳频的方式跳频,当采用被动跳频模式时,若遥控设备根据发送信息和反馈信息判断该通信频点干扰大,就自动跳转到其他频点进行通信;采用主动跳频模式时,发射机每发射完一次数据都会主动根据算法自动的跳到下一个频点,同时,接收机也会主动跳到对应的频点。2.根据权利要求1所述的应用于遥控模型的AFHDS2双向通信系统,其特征在于,所述握手类帧结构依次包含一个Byte以上的无效字、一个Byte以上的帧头、一个Byte以上的设备ID、一个Byte以上的CRC-8校验和一个Byte以上的帧尾;所述控制类帧结构中依次包含一个Byte以上的无效字、一个Byte以上的帧头、一个Byte以上的设备ID、一个Byte以上的命令字、一个Byte以上的CRC-8校验和一个Byte以上的帧尾;所述监测类帧结构中依次包含一个Byte以上的无效字、一个Byte以上的帧头、一个Byte以上的设备ID、一个Byte以上的监测标示、一个Byte以上的CRC-8校验和一个Byte以上的帧尾;所述维护类帧结构依次包含一个Byte以上的无效字、一个Byte以上的帧头、一个Byte以上的设备ID、一个Byte以上的配置参数、一个Byte以上的CRC-8校验和一个Byte以上的帧尾;所述补充类帧结构依次包含一个Byte以上的无效字、一个Byte以上的帧头、一个Byte以上的设备ID、一个Byte以上的预留、一个Byte以上的CRC-8校验和一个Byte以上的帧尾。3.根据权利要求2所述的应用于遥控模型的AFHD...
【专利技术属性】
技术研发人员:厉翔龙,
申请(专利权)人:深圳市富斯遥控模型技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。