System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 更新波特率的方法、装置和通信系统制造方法及图纸_技高网

更新波特率的方法、装置和通信系统制造方法及图纸

技术编号:41215837 阅读:2 留言:0更新日期:2024-05-09 23:37
本申请提供一种更新波特率的方法、装置和通信系统,方法包括,按第一波特率接收主节点发送的第一报文,第一波特率是从节点配置的第一波特率参数对应的波特率;根据第一报文检测主节点的波特率参数对应的第二波特率;获得第二波特率和第一波特率之间的第一波特率偏差;在第一波特率偏差大于偏差阈值时,根据第二波特率将第一波特率参数更新为第二波特率参数,第二波特率和第二波特率参数对应的第二波特率之间的第二波特率偏差小于或等于偏差阈值。

【技术实现步骤摘要】

本专利技术涉及车辆通信,特别涉及一种更新波特率的方法、装置和通信系统


技术介绍

1、本地互联网络(local interconnect network,lin)是目前整车通信领域常用的一种通信技术。在这种通信技术下,车辆控制系统中各个控制器作为lin总线(简称总线)上的节点而相互连接,从而实现相互通信。

2、lin通信中的节点分为主节点和从节点,从节点需要控制自身的波特率和主节点的波特率一致,才能够准确地接收到主节点输出的总线信号。节点调节自身的波特率的过程,称为波特率自适应过程。其中,波特率(又称baud)表示调制速率,指的是有效数据讯号调制载波的速率,即单位时间内载波调制状态变化的次数。

3、相关技术中,车辆仅在控制系统上电时进行波特率自适应,缺少在波特率自适应后对主节点的波特率检查和监控,当波特率发生波动导致主节点和从节点无法通信时,需要重启控制系统以再次触发波特率自适应,而重启控制系统将导致节点之间的通信中断。


技术实现思路

1、针对上述现有技术的缺点,本专利技术提供一种更新波特率的方法、装置和通信系统,以解决整车控制系统在长时间通信过程中波特率发生波动的问题。

2、本申请第一方面提供一种更新波特率的方法,包括:

3、按第一波特率接收主节点发送的第一报文,所述第一波特率是从节点配置的第一波特率参数对应的波特率;

4、根据所述第一报文检测所述主节点的第二波特率,所述第二波特率是所述主节点配置的波特率参数对应的波特率

5、获得所述第二波特率和第一波特率之间的第一波特率偏差;

6、在所述第一波特率偏差大于偏差阈值时,根据所述第二波特率将所述第一波特率参数更新为第二波特率参数。

7、可选的,所述根据所述第一报文检测所述主节点的第二波特率,包括:

8、检测所述第一报文对应的第一时间间隔,所述第一时间间隔,为所述第一报文中相邻的上升沿和下降沿的时间间隔的最小值;

9、根据所述第一时间间隔确定所述主节点的第二波特率。

10、可选的,所述根据所述第一时间间隔确定所述主节点的第二波特率,包括:

11、检测所述第一报文对应的第二时间间隔,所述第二时间间隔为所述第一报文的间歇场的上升沿和下降沿的时间间隔;

12、根据所述第二时间间隔校验所述第一时间间隔是否为有效间隔;

13、在确定所述第一时间间隔为有效间隔的情况下,将所述第一时间间隔的倒数确定为所述主节点的第二波特率。

14、可选的,所述根据所述第二波特率将所述第一波特率参数更新为第二波特率参数,包括:

15、确定所述从节点的时钟频率和过采样率;

16、根据所述时钟频率、所述过采样率和所述第二波特率确定第二波特率参数;

17、用所述第二波特率参数替换所述第一波特率参数。

18、可选的,所述根据第二波特率将所述第一波特率参数更新为第二波特率参数之后,还包括:

19、按所述第二波特率接收主节点发送的第二报文;

20、根据所述第二报文校验所述第二波特率是否配置成功。

21、可选的,还包括:

22、在确定所述第二波特率配置成功后,存储所述第二波特率参数。

23、可选的,所述按第一波特率接收主节点发送的第一报文之前,还包括:

24、禁用所述从节点的报文收发功能;

25、将所述从节点的通信参数配置为第一通信参数,所述第一通信参数至少包括所述第一波特率参数;

26、使能所述从节点的报文收发功能。

27、本申请第二方面提供一种更新波特率的装置,包括:

28、接收模块,用于按第一波特率接收主节点发送的第一报文;所述第一波特率是从节点配置的第一波特率参数对应的波特率;

29、捕获模块,用于根据所述第一报文检测所述主节点的第二波特率,所述第二波特率是所述主节点配置的波特率参数对应的波特率;

30、监控模块,用于:

31、获得所述第二波特率和第一波特率之间的第一波特率偏差;

32、在所述第一波特率偏差大于偏差阈值时,根据所述第二波特率将所述第一波特率参数更新为第二波特率参数。

33、可选的,所述捕获模块根据所述第一报文检测所述主节点的第二波特率时,具体用于:

34、检测所述第一报文对应的第一时间间隔,所述第一时间间隔,为所述第一报文中相邻的上升沿和下降沿的时间间隔的最小值;

35、根据所述第一时间间隔确定所述主节点的第二波特率。

36、本申请第三方面提供一种通信系统,包括主节点和多个从节点;

37、所述主节点向所述多个从节点发送报文;

38、所述从节点用于执行本申请第一方面任意一项所提供的更新波特率的方法。

39、本申请的有益效果在于:

40、在车辆的控制系统运行期间,实时地检测总线信号的波特率,并在发现总线信号的波特率和节点配置的波特率偏差较大时,通过波特率自适应调整节点的波特率与总线信号的波特率匹配。因此,本方案不需要重启控制系统,就能够解决节点长时间通信时波特率发生波动而无法通信的问题,提高了控制系统抵抗波特率波动的干扰的能力。

本文档来自技高网...

【技术保护点】

1.一种更新波特率的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述第一报文检测所述主节点的第二波特率,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述第一时间间隔确定所述主节点的第二波特率,包括:

4.根据权利要求1所述的方法,其特征在于,所述根据所述第二波特率将所述第一波特率参数更新为第二波特率参数,包括:

5.根据权利要求1所述的方法,其特征在于,所述根据第二波特率将所述第一波特率参数更新为第二波特率参数之后,还包括:

6.根据权利要求5所述的方法,其特征在于,还包括:

7.根据权利要求1所述的方法,其特征在于,所述按第一波特率接收主节点发送的第一报文之前,还包括:

8.一种更新波特率的装置,其特征在于,包括:

9.根据权利要求8所述的装置,其特征在于,所述捕获模块根据所述第一报文检测所述主节点的第二波特率时,具体用于:

10.一种通信系统,其特征在于,包括主节点和多个从节点;

【技术特征摘要】

1.一种更新波特率的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述第一报文检测所述主节点的第二波特率,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述第一时间间隔确定所述主节点的第二波特率,包括:

4.根据权利要求1所述的方法,其特征在于,所述根据所述第二波特率将所述第一波特率参数更新为第二波特率参数,包括:

5.根据权利要求1所述的方法,其特征在于,所述根据第二波特率将所述...

【专利技术属性】
技术研发人员:徐江乐
申请(专利权)人:天津经纬恒润科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1