[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN112532496A - 一种避免冲突的can总线通信网络设计方法 - Google Patents

一种避免冲突的can总线通信网络设计方法 Download PDF

Info

Publication number
CN112532496A
CN112532496A CN202011370719.6A CN202011370719A CN112532496A CN 112532496 A CN112532496 A CN 112532496A CN 202011370719 A CN202011370719 A CN 202011370719A CN 112532496 A CN112532496 A CN 112532496A
Authority
CN
China
Prior art keywords
slave
equipment
master device
bus
devices
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
Application number
CN202011370719.6A
Other languages
English (en)
Inventor
潘计辉
李厚春
许孟孟
张洁琼
田心宇
赵树言
王威
田云鹏
武耀发
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Northwestern Polytechnical University
Xian Aisheng Technology Group Co Ltd
Original Assignee
Northwestern Polytechnical University
Xian Aisheng Technology Group Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Northwestern Polytechnical University, Xian Aisheng Technology Group Co Ltd filed Critical Northwestern Polytechnical University
Priority to CN202011370719.6A priority Critical patent/CN112532496A/zh
Publication of CN112532496A publication Critical patent/CN112532496A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40006Architecture of a communication node
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L2012/40208Bus networks characterized by the use of a particular bus standard
    • H04L2012/40215Controller Area Network CAN

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Small-Scale Networks (AREA)

Abstract

本发明提供一种避免冲突的CAN总线通信网络设计方法,无人机CAN总线通信网络节点包含1个飞控计算机和多个伺服设备,飞控计算机作为主设备,伺服设备作为从设备;主设备每个通信周期向从设备发送一个携带有ID地址的控制帧,从设备每个通信周期向主设备反馈状态信息;主机在建立20ms通信周期,并依次向从设备发送控制帧,从设备保持侦听状态,接收ID地址与本设备一致的控制帧;从设备接收到数据帧后进行时间同步,开始计时,延时向主设备发送携带有ID地址的反馈数据帧。主设备与从设备间采用主从工作模式,网络节点在不同的时隙占用总线发送数据,该方法避免多个网络节点同时发送数据,从机理上避免网络冲突,保证了通信的实时性和可靠性。

Description

一种避免冲突的CAN总线通信网络设计方法
技术领域
本发明涉及通信领域,具体是一种避免冲突的CAN总线通信网络设计方法。
背景技术
当前无人机航电系统多以串口实现互联,已公知的专利(专利号:CN 110727290A)设备间通过RS422接口点对点方式进行连接,互联线缆多,可扩展性较差。此外,专用航空总线价格昂贵,性价比较差,难以满足无人机低成本需求。
CAN是一种有效支持分布式控制和实时控制的串行通信网络,CAN总线传输距离远、通信速率最高可达1Mbps。其采用非破坏总线仲裁技术,当多个节点同时向总线发送信息发生冲突时,优先级较低的节点会主动的退出发送,而最高优先级的节点可不受影响的继续传输数据,从而大大节省了总线冲突仲裁时间。
本质上CAN总线并未解决总线多节点的冲突问题,若CAN总线直接应用到航空电子系统中,不进行时序管理,网络中低优先级节点因为总线冲突会频繁退出发送,难以满足航空电子系统实时性和可靠性要求。
发明内容
本发明解决的技术问题是:本发明的目的是为了克服上述背景技术的不足,提供一种避免网络冲突的方法,使网络节点在不同的时隙占用总线发送数据,保证了通信的实时性和可靠性。
本发明的技术方案是:一种避免冲突的CAN总线通信网络设计方法,包括以下步骤:
步骤1:搭建设网络系统:包括1个飞控计算机和多个伺服设备,其中飞控计算机作为主设备,伺服设备作为从设备;飞控计算机和多个伺服设备通过CAN互连,主设备每个通信周期向从设备发送一个携带有ID地址的控制帧,从设备每个通信周期向主设备反馈状态信息;
步骤2:定义主设备为最高优先,对从设备编号1到n,从设备优先级依次降低;
步骤3:主设备通过本机20ms中断建立通信周期并发起通信,按照从设备编号依次向总线发送携带有ID地址的控制帧;
步骤4:从设备保持侦听状态,接收ID地址与本设备一致的控制帧,接收到数据帧后与总线建立同步;
步骤5:从设备依据同步点开始计时,延时向主设备发送携带有ID地址的反馈数据帧,
步骤6:主设备接收从设备反馈数据帧。
本发明进一步的技术方案是:所述主设备与从设备之间的通信周期为20ms。
本发明进一步的技术方案是:所述从设备编号1到12,从设备优先级依次降低。
本发明进一步的技术方案是:所述从设备的优先级根据编号依次降低,编号越大,优先级越低。
本发明进一步的技术方案是:所述步骤5中的延时时长为0.5*(n-1)+4ms,n为设备编号。
发明效果
本发明的技术效果在于:本发明利用主节点作为通信发起者,从节点的通信都是由主节点发起的,从机理上避免网络冲突,网络节点在不同的时隙占用总线发送数据,保证了通信的实时性和可靠性。采用CAN总线技术作为无人机通信网络,互联简单,便于系统升级,具有较高的性价比。
附图说明
图1本发明实施例中一种避免冲突的CAN总线通信网络及方法的流程图;
图2本发明实施例中总线时序图;
具体实施方式
在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”、“顺时针”、“逆时针”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
参见图1—图2,一种避免冲突的CAN总线通信网络及方法,无人机CAN总线通信网络节点包含1个飞控计算机和多个伺服设备,飞控计算机作为主设备,伺服设备作为从设备;主设备与从设备通信周期为20ms,主设备每个通信周期向从设备发送一个携带有ID地址的控制帧,从设备每个通信周期向主设备反馈状态信息。其特征包括:
步骤1:主设备为最高优先,对从设备编号1到n,从设备优先级依次降低;
步骤2:主设备通过本机20ms中断建立通信周期并发起通信,按照从设备编号依次向总线发送携带有ID地址的控制帧;
步骤3:从设备保持侦听状态,接收ID地址与本设备一致的控制帧,接收到数据帧后与总线建立同步;
步骤4:从设备依据同步点开始计时,延时向主设备发送携带有ID地址的反馈数据帧,延时时长为0.5*(n-1)+4ms,n为设备编号。
所述的飞控计算机和多个伺服设备通过CAN互联,飞控计算机作为主设备,伺服设备作为从设备,主设备与从设备通信周期为20ms。
主设备为最高优先,对从设备编号1到13,从设备优先级依次降低。
主设备通过本机20ms中断建立通信周期并发起通信,按照从设备编号依次向总线发送从设备的控制帧,从设备保持侦听状态,接收ID地址与本设备一致的控制帧,接收到数据帧后与总线建立同步,从设备依据开始从同步点计时,延时向主设备发送携带有ID地址的反馈数据帧,延时时长为0.5*(n-1)+4ms,n为设备编号。下面结合附图及具体实施例对本发明作进一步的详细描述。
本发明实施例提供一种避免冲突的CAN总线通信网络及方法,系统包括1个飞控计算机和12个伺服设备,飞控计算机作为主设备,伺服设备作为从设备。
12个伺服设备为:左外副翼舵机、左内副翼舵机、左襟翼舵机、左升降舵机、左方向舵机、左风门舵机、右外副翼舵机、右内副翼舵机、右襟翼舵机、右升降舵机、右方向舵机、右风门舵机。
飞控计算机与伺服设备通信周期为20ms,通信速率为500kbps,主设备每个通信周期必须向各从设备发送1个控制帧,伺服设备依据控制帧控制无人机舵面偏转,每个通信周期各伺服设备必须向飞控计算机发送1个具有状态信息的反馈帧。
配置节点优先级,飞控计算机为最高优先,对伺服设备编号由1到12:左升降舵机、右升降舵机、左方向舵机、右方向舵机、左外副翼舵机、右外副翼舵机、左内副翼舵机、右内副翼舵机、左襟翼舵机、右襟翼舵机、左风门舵机、右风门舵机,伺服设备优先级依据编号依次降低。
飞控计算机通过本机20ms中断建立通信周期发起通信,按照从设备编号依次向总线发送多个携带有ID地址的控制帧。
舵机保持侦听状态,接收ID地址与本设备一致的控制帧,接收到数据帧后与总线建立同步,舵机依据开始从同步点计时,延时向飞控机发送反馈数据帧,延时时长为0.5*(n-1)+4ms,n为设备编号。
参见图1所示,本发明实施中一种避免冲突的CAN总线通信网络及方法,具体包括以下步骤:
步骤101:主从设备初始化,主设备为最高优先,对从设备编号1到n,从设备优先级依次降低;
步骤102:主设备通过本机20ms中断建立通信周期并发起通信;
步骤103:主设备按照从设备编号依次向总线发送携带有ID地址的控制帧;
步骤104:从设备保持侦听状态,接收ID地址与本设备一致的控制帧,接收到数据帧后与总线建立同步;
步骤105:从设备依据同步点开始计时,延时向主设备发送携带有ID地址的反馈数据帧,延时时长为0.5×(n-1)+4ms,n为设备编号。
步骤106:主设备接收从设备反馈数据帧。
飞控计算机与舵机之间采用主从工作模式,网络节点在不同的时隙占用总线发送数据,该方法避免多个网络节点同时发送数据,避免网络冲突,保证了通信的实时性和可靠性。
本发明实施例利用时分解决CAN总线通信冲突的问题,使网络节点在不同的时隙占用总线发送数据,飞控计算机与舵机之间通信帧采用标准帧,每帧共108位,传输时间为216微秒。
参见图1所示,20ms为一个通信周期,0ms时刻主设备建立通信周期并发起通信;
201为主设备连续发送12个从设备的控制帧,占用总线2592微秒;
编号为1从设备接收ID地址与本设备一致的控制帧,启动计时,计时4ms后发送反馈帧,202为编号为1从设备发送的反馈帧;
编号为2从设备接收ID地址与本设备一致的控制帧,启动计时,计时4.5ms后发送反馈帧,203为编号为1从设备发送的反馈帧;
依次类推,编号为12从设备接收ID地址与本设备一致的控制帧,启动计时,计时0.5×(12-1)+4ms后发送反馈帧,213为编号为1从设备发送的反馈帧;
飞控计算机与舵机之间采用主从工作模式,网络节点在不同的时隙占用总线发送数据,该方法避免多个网络节点同时发送数据,避免网络冲突,保证了通信的实时性和可靠性。
以上所述仅为本发明的较佳实施例,并非因此限制本发明的专利范围,凡是在本发明的构思之内所作的任何修改,等同替换和改进等均应包含在本发明的专利保护范围内。

Claims (5)

1.一种避免冲突的CAN总线通信网络设计方法,其特征在于,包括以下步骤:
步骤1:搭建设网络系统:包括1个飞控计算机和多个伺服设备,其中飞控计算机作为主设备,伺服设备作为从设备;飞控计算机和多个伺服设备通过CAN互连,主设备每个通信周期向从设备发送一个携带有ID地址的控制帧,从设备每个通信周期向主设备反馈状态信息;
步骤2:定义主设备为最高优先,对从设备编号1到n,从设备优先级依次降低;
步骤3:主设备通过本机20ms中断建立通信周期并发起通信,按照从设备编号依次向总线发送携带有ID地址的控制帧;
步骤4:从设备保持侦听状态,接收ID地址与本设备一致的控制帧,接收到数据帧后与总线建立同步;
步骤5:从设备依据同步点开始计时,延时向主设备发送携带有ID地址的反馈数据帧,
步骤6:主设备接收从设备反馈数据帧。
2.如权利要求1所述的一种避免冲突的CAN总线通信网络设计方法,其特征在于,所述主设备与从设备之间的通信周期为20ms。
3.如权利要求1所述的一种避免冲突的CAN总线通信网络及方法,其特征在于:所述从设备编号1到12,从设备优先级依次降低。
4.如权利要求3所述的一种避免冲突的CAN总线通信网络设计方法,其特征在于,所述从设备的优先级根据编号依次降低,编号越大,优先级越低。
5.如权利要求1所述的一种避免冲突的CAN总线通信网络设计方法,其特征在于,所述步骤5中的延时时长为0.5*(n-1)+4ms,n为设备编号。
CN202011370719.6A 2020-11-30 2020-11-30 一种避免冲突的can总线通信网络设计方法 Pending CN112532496A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011370719.6A CN112532496A (zh) 2020-11-30 2020-11-30 一种避免冲突的can总线通信网络设计方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011370719.6A CN112532496A (zh) 2020-11-30 2020-11-30 一种避免冲突的can总线通信网络设计方法

Publications (1)

Publication Number Publication Date
CN112532496A true CN112532496A (zh) 2021-03-19

Family

ID=74994933

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011370719.6A Pending CN112532496A (zh) 2020-11-30 2020-11-30 一种避免冲突的can总线通信网络设计方法

Country Status (1)

Country Link
CN (1) CN112532496A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113067880A (zh) * 2021-03-29 2021-07-02 中车青岛四方车辆研究所有限公司 分布式控制系统链式分时通信方法和存储介质
CN114826816A (zh) * 2022-04-27 2022-07-29 中国科学院声学研究所 一种can fd总线通信方法、装置及电子设备
CN115189985A (zh) * 2022-08-24 2022-10-14 中国科学院沈阳自动化研究所 一种modbus多主站数据规划和转发装置
CN115529205A (zh) * 2022-09-02 2022-12-27 上海精泰技术有限公司 电机驱动器之间的通信交互方法及倍捻机系统

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104216360A (zh) * 2014-08-06 2014-12-17 北京航天发射技术研究所 实现多控制对象同步控制的通用方法
CN106155014A (zh) * 2016-06-23 2016-11-23 北京东土科技股份有限公司 一种工业互联网现场层宽带总线实时性实现方法
CN106603367A (zh) * 2017-02-28 2017-04-26 北京艾利特科技有限公司 一种用于时间同步的can总线通信方法
CN111404792A (zh) * 2020-03-10 2020-07-10 珠海格力电器股份有限公司 数据传输方法及装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104216360A (zh) * 2014-08-06 2014-12-17 北京航天发射技术研究所 实现多控制对象同步控制的通用方法
CN106155014A (zh) * 2016-06-23 2016-11-23 北京东土科技股份有限公司 一种工业互联网现场层宽带总线实时性实现方法
CN106603367A (zh) * 2017-02-28 2017-04-26 北京艾利特科技有限公司 一种用于时间同步的can总线通信方法
CN111404792A (zh) * 2020-03-10 2020-07-10 珠海格力电器股份有限公司 数据传输方法及装置

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113067880A (zh) * 2021-03-29 2021-07-02 中车青岛四方车辆研究所有限公司 分布式控制系统链式分时通信方法和存储介质
CN114826816A (zh) * 2022-04-27 2022-07-29 中国科学院声学研究所 一种can fd总线通信方法、装置及电子设备
CN114826816B (zh) * 2022-04-27 2023-03-21 中国科学院声学研究所 一种can fd总线通信方法、装置及电子设备
CN115189985A (zh) * 2022-08-24 2022-10-14 中国科学院沈阳自动化研究所 一种modbus多主站数据规划和转发装置
CN115189985B (zh) * 2022-08-24 2023-09-19 中国科学院沈阳自动化研究所 一种modbus多主站数据规划和转发装置
CN115529205A (zh) * 2022-09-02 2022-12-27 上海精泰技术有限公司 电机驱动器之间的通信交互方法及倍捻机系统
CN115529205B (zh) * 2022-09-02 2023-08-11 上海精泰技术有限公司 电机驱动器之间的通信交互方法及倍捻机系统

Similar Documents

Publication Publication Date Title
CN112532496A (zh) 一种避免冲突的can总线通信网络设计方法
EP2160871B1 (en) Deterministic communication system
KR102398193B1 (ko) 통신 채널을 통해 데이터를 전송하기 위한 방법, 상응하게 설계된 장치 및 통신 인터페이스, 및 상응하게 설계된 컴퓨터 프로그램
EP3518473B1 (en) Robust electromagnetic compatibility performance for in-vehicle ethernet phys utilizing time division duplexing
US7009996B1 (en) Method and system for transmitting periodic and aperiodic data over a critical avionics databus
CN112231260B (zh) 一种基于动态优先级的抢占式多主rs485总线通讯方法
US20240333660A1 (en) Vehicle network and method of communication
JP2022541126A (ja) 低複雑度イーサネットノード(len)1ポート
CN114640558A (zh) 多点以太网总线
US6272572B1 (en) Apparatus and method for transmitting and receiving passenger service system and telephone signals over a network
CN102664918A (zh) 刀片服务器控制方法及控制台
US7120713B2 (en) Systems and methods for interfacing legacy equipment to high-speed data buses
US8964555B1 (en) Data network with constrained switch transmission rates
US20080021573A1 (en) Communication system for flexible use in different application scenarios in automation technology
CN110891007B (zh) 一种双冗余高速总线的激光设备通信系统
US9049041B2 (en) Method and system for distributed initiation of USB over network data plane connections
EP4102779B1 (en) Synchronous command execution between a superior control device and subordinate control devices
CN115315928A (zh) 经由主干总线隧道的lin总线
RU2423007C1 (ru) Детерминированная коммуникационная система
CN117632825B (zh) 一种多路复用通信系统
Li et al. Design and application of communication gateway based on FlexRay and CAN
CN202818350U (zh) 节点设备
Tang et al. Performance Analysis of Critical Traffic of Airborne Integration TTE Network
Santamaria IEEE-1394. A standard to interconnect distributed
Montano et al. Network latency analysis of a SpaceWire-based control system for space robotic arm: SpaceWire missions and applications, short paper

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
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20210319

WD01 Invention patent application deemed withdrawn after publication