一种LIN通信调度设置方法技术

技术编号:11500171 阅读:203 留言:0更新日期:2015-05-22 20:23
为解决现有LIN通信调度的调度周期修改过程复杂、代码更改频繁、大量重复工作的问题,本发明专利技术实施例提供了一种可简化修改过程的LIN通信调度设置方法,其包括如下步骤:在LIN网络主节点上,将LIN网络中各个节点的通信周期设置为变量,并在主节点上配置诊断配置服务;当需要修改LIN通信调度的调度周期时,通过诊断配置服务修改各个节点的通信周期;根据修改后的各个节点的通信周期,获得修改后的LIN通信调度的调度周期,以便所述主节点根据修改后的所述调度周期进行调度。采用本发明专利技术实施例提供的LIN通信调度设置方法,调度周期的修改过程更加简单,易于实现,无需频繁修改代码,防止了大量重复工作的出现。

【技术实现步骤摘要】
一种LIN通信调度设置方法
本专利技术涉及通信领域,尤其指汽车上的LIN网络通信领域。
技术介绍
随着汽车电子技术的飞速发展,汽车上电气化的部件越来越多。而为简化汽车电器部件之间的连接以及提高系统的可靠性,车载总线技术也得到了应用和发展。而不同的总线,根据其成本和应用领域在车辆中得到不同的应用,如CAN(英文全称:ControllerAreaNetwork,中文全称:控制器局域网络)总线应用于动力、车身控制系统方面;MOST(英文全称:MediaOrientedSystemTransport,中文全称:面向媒体的系统传输)总线应用于信息娱乐系统方面;LIN(英文全称:LocalInterconnectNetwork,中文全称:局域通信网)总线以其低端的成本和简单的机制应用于较为低端的局域控制。LIN通信采用主从方式进行通信,如图1所示,一个LIN网络由唯一的主节点1(Master)和若干从节点2(Slave)组成,主节点1通过发出控制命令,控制各从节点的ECU(英文全称:ElectronicControlUnit,中文全称:电子控制单元)与所连接的传感器或执行部件之间的通信。该主节点1作为网关与CAN总线连接。主节点1与各从节点2之间的通信通过设置在主节点1上的调度表控制的通信机制实现。如图2中所示,上述调度表规定了LIN网络里面每个节点的通信顺序以及通信周期,在LIN通信的调度表设计中,一般采用周期调度的方式实现通信。调度表设计首先根据LIN网络中节点个数(如以N个节点为例)定义出每个节点的通信周期,现有的通信周期为一固定通信时间Tslot,所述固定通信时间Tslot为常量,每个节点的固定通信时间Tslot的值是一致的,然后将所有节点的固定通信时间Tslot相加便可计算出整个调度表的调度周期Tschedule。设计完成调度表后,调度表便以软件代码的形式固定在主节点的内部软件中。当进行LIN通信的时候,LIN的主节点根据设计好的调度表进行调度,各个节点通信便按照调度表定义的时间和顺序进行,从而实现LIN网络上各个节点的通信。然而,主节点内部的软件代码一般由供应商写入,该预先设定的固定通信时间Tslot在实际的节点通信匹配中未必满足各个节点通信所需要的实时性,此时,便需要对预先设计的调度表的每个节点的固定通信时间Tslot进行修改,以满足实现节点功能所需要的实时性。在现有LIN通信调度设置方法中,存在通过修改主节点内部的软件代码以修改其调度周期Tschedule的方式,但这种方式仍存在问题,如果对调度周期Tschedule进行修改的次数较多,则每次都要进行软件代码的修改,将使得其节点通信周期修改时间长,同时修改完成后还需要对修改后的软件代码进行测试,然后再进行通信匹配。这样修改调度周期的方式存在修改过程复杂、代码更改频繁、工作重复量大等问题,将延长整个LIN网络的开发周期。
技术实现思路
为解决现有LIN通信调度的调度周期进行修改时,每次都需要进行软件代码更改、测试、及通信匹配等,导致其调度周期修改过程复杂、代码更改频繁、大量重复工作的问题,本专利技术实施例提供了一种可简化修改过程的LIN通信调度设置方法。本专利技术实施例提供的LIN通信调度设置方法,包括如下步骤:在LIN网络主节点上,将LIN网络中各个节点的通信周期设置为变量可变通信时间Vslot,并在所述主节点上配置诊断配置服务;当需要修改LIN通信调度的调度周期时,通过所述诊断配置服务修改所述各个节点的通信周期;根据修改后的所述各个节点的通信周期,获得修改后的所述LIN通信调度的调度周期,以便所述主节点根据修改后的所述调度周期进行调度。采用本专利技术实施例提供的LIN通信调度设置方法,由于在主节点内将各个节点的通信周期设置为变量存储在EEPROM内,并在其中配置诊断配置服务。因此当后续需要对调度表的调度周期进行修改时,无需修改软件代码,只需通过外接故障诊断设备,通过该故障诊断设备向主节点发送参数配置命令,即可修改各节点的通信周期,进而实现调度表的调度周期修改。调度周期的修改更加简单,易于实现,无需频繁修改代码,防止了大量重复工作的出现。大大减少通过修改代码来实现调度表调度周期的更改所带来大量的修改、测试工作,缩短了整个LIN网络开发的周期时间,以便适应不同试验场景、不同车型或是不同车载零部件配置的需要。附图说明图1是现有LIN网络模块示意图;图2是现有LIN网络通信调度表调度周期示意图;图3是本专利技术具体实施方式中提供的LIN网络通信调度表调度周期示意图;图4是本专利技术具体实施方式中提供的LIN通信报文生成示意图;图5是本专利技术具体实施方式中提供的修改调度周期的模块框图;图6是本专利技术具体实施方式中提供的LIN网络通信调度设置流程图。其中,1、主节点;2、从节点;3、故障诊断设备。具体实施方式为了使本专利技术所解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。实施例为使阅读者更易于理解本专利技术,先对LIN网络做简单介绍。LIN总线是一种面向汽车低端分布式应用的低成本、低速度的串行通讯总线,由此形成的通信网络称为LIN网络。如图1所示,LIN网络一般作为CAN网络的下层网络,是CAN总线的补充,适用于对总线性能要求不高的车身系统等,如车门、车窗、灯光等智能传感器、执行器的连接和控制。LIN网络由唯一的主节点1和若干从节点2组成,由主节点1控制对传输介质的访问,从节点2只是应答主节点1的命令,不需要仲裁和冲突管理机制。LIN总线的节点数一般不能超过16个,否则,节点增加将会减少网络阻抗,导致环境条件变差。从图1中可看出,主节点1也作为LIN网络与上层CAN网络连接的网关,负责与CAN网络的通信。主节点1和从节点2中均设有ECU、收发器、稳压电源等,收发器与LIN总线连接,用于实现各节点与LIN之间的通信,在主节点1中,一般还设有CAN总线接口,通过该CAN总线接口与CAN总线连接,因此可作为网关实现LIN总线与CAN总线之间的通信。如图3中所示,假设共有4个节点,其中包括1个主节点1(Master),3个从节点2(Slave)。在主节点1中设有调度表,该调度表规定了LIN网络里面每个节点的通信顺序以及通信时间(或称通信周期)。如图4所示,LIN网络里主节点1(Master)根据调度表来发送报文的报头,从节点2(slave)根据收到报头进行响应,将数据填进主节点1发送的报头后面的数据场中,组成完整的LIN报文,从而实现通信。进度表有助于保证总线不出现过载的情况,是保证信号定期传输的核心组件。主节点1是控制网络中各节点通信的节点,一个LIN网络上的通讯总是由主节点任务所发起的,在主节点1上可执行主节点任务和从节点任务,可控制整个总线网络和协议;所谓的主节点任务指在主节点1上运行的,用于控制总线上所有的通信,负责报文的进度表、发送报头的任务。所谓从节点任务指从节点2从事的任务;但主节点1也会执行从节点任务。一般主节点任务包括定义传输速率,发送同步间隙、同步场、标识符场、监控并通过检查校验和验证数据的有效性等。而节点接收来自主节点任务的标识符,根据该标识符决定本文档来自技高网
...
一种LIN通信调度设置方法

【技术保护点】
一种LIN通信调度设置方法,其特征在于,包括如下步骤:在LIN网络主节点上,将LIN网络中各个节点的通信周期设置为变量,并在所述主节点上配置诊断配置服务;当需要修改LIN通信调度的调度周期时,通过所述诊断配置服务修改所述各个节点的通信周期;根据修改后的所述各个节点的通信周期,获得修改后的所述LIN通信调度的调度周期,以便所述主节点根据修改后的所述调度周期进行调度。

【技术特征摘要】
1.一种LIN通信调度设置方法,其特征在于,包括如下步骤:在LIN网络主节点上,将LIN网络中各个节点的通信周期设置为变量可变通信时间Vslot,并在所述主节点上配置诊断配置服务;当需要修改LIN通信调度的调度周期时,通过所述诊断配置服务修改所述各个节点的通信周期;根据修改后的所述各个节点的通信周期,获得修改后的所述LIN通信调度的调度周期,以便所述主节点根据修改后的所述调度周期进行调度。2.根据权利要求1所述的LIN通信调度设置方法,其特征在于,所述“在LIN网络主节点上,将LIN网络中各个节点的通信周期设置为变量可变通信时间Vslot”的步骤后,还包括:将所述可变通信时间Vslot存储在所述主节点的EEPROM中。3.根据权利要求1或2所述的LIN通信调度设置方法,其特征在于,在所述“将LIN网络中各个节点的通信周期设置为变量可变通信时间Vslot”步骤中,还包括预先将所述可变通信时间Vslot赋予一默认值的步骤。4.根据权利要求1或2所述的LIN通信调度设置方法,其特征在于,所述“当需要修改LIN通信调度的调度周期时”具体为:当发现所述主节点内调度表的调度周期不满足实际通信需要时。5.根据权利要求4所述的LIN通信调度设置方法,其特征在于,所述“通过所述诊断配置服务修改所述各...

【专利技术属性】
技术研发人员:黄少堂张雁英程艳阶钱三平智慧
申请(专利权)人:广州汽车集团股份有限公司
类型:发明
国别省市:广东;44

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

1