Lin通信中的灵活调度方法和装置的制造方法_3

文档序号:9828034阅读:来源:国知局
地址与发送数据相关联时,主节点300的从任务传输数据字节201与对应于在LIN总线上的消息地址的检验和202 (S309到S311)。然后,主节点300返回到上述操作S301。
[0080]另一方面,作为检验的结果,当消息地址与获取数据相关联时,主节点300接收数据字节201与在LIN总线上的检验和202 (S313到S315)。然后,主节点300返回到上述操作 S301。
[0081]图4是在LIN通信中用于解释从节点400的操作的状态转换图形。
[0082]参考图4,当从节点400处于待机状态以接收消息时(S401),从节点400可顺序地接受由主节点300传输的同步中断101、同步102和PID 103,即接收消息头100(S403到S407)ο
[0083]接着,参考内部消息地址表,从节点400检验包含在PID 103字段中的消息地址的类型(S409) ο
[0084]作为检验的结果,当对应于消息的消息地址类型传输时(其对应于图4中发送数据),从节点400传输对应于在LIN总线上的消息地址的数据字节201与检验和202 (S411到S413)。然后从节点400返回上述操作S401。
[0085]当所接收的消息地址不存在于内部消息地址表时,从节点400忽略所接收的PID103字段,并且执行转换到接收待机状态S401。
[0086]因此,从节点400可将内部收集的数据添加到消息响应200并传输消息响应200,可接收在LIN总线上的数据并执行具体操作,或根据接收的消息地址类型不可执行任何操作。
[0087]作为检验的结果,当对应于消息的消息地址类型接收时(其对应于图4中获取数据),从节点400接收对应于在LIN总线上的消息地址的数据字节201与检验和202 (S415到S417)。然后从节点400返回上述操作S401。
[0088]图5是根据本发明的实施例的用于解释在主节点中控制调度的方法的流程图。
[0089]参考图5,当配置要被用于广播程序中用于检验连接到LIN总线的从节点的第一LIN调度表时,参考第一 LIN调度表,主节点300启动广播程序(S501到S503)。
[0090]主节点300重新配置用于其中的连接经由广播程序被检验的从节点的LIN调度表,并且基于重新配置的LIN调度表执行消息调度(S505到S507)。
[0091]在检测调度更新事件时,基于检测到调度更新事件主节点300重新配置LIN调度表(S509到S511)。接着,主节点300可返回上述操作S509并使用重新配置的LIN调度表执行消息调度。
[0092]例如,当预先连接在LIN总线上的从节点或车辆启动状态被改变时可以检测调度更新事件。
[0093]另外,主节点300可根据预定的周期执行广播程序。在检测新的从节点经由所述周期的广播程序被连接着LIN总线时,主节点300可重新配置LIN调度表,其中新添加的从节点被反映出。
[0094]图6是根据本发明的实施例的用于解释在LIN通信中控制调度的方法的流程图。
[0095]参考图6,当用于广播的第一 LIN调度表被配置时,主节点610可执行广播程序预定的次数(S601到S603)。这里,在广播程序中,主节点610可将包含具体PID的消息头传输到能够连接到LIN总线的所有从节点620到640,并且根据对应于对应的PID的消息响应(信号数据)是否被收受到可以检验从节点的LIN总线连接状态。
[0096]在检验经由广播程序连接到LIN总线的从节点预定的次数时,主节点610可重新配置其中连接已被检验的从节点的LIN调度表(S605)。图6示出第一从节点620和第二从节点630的连接被检验,即,第一从节点620和第二从节点630被激活。
[0097]然后,基于在上述操作605中重新配置的LIN调度表,主节点610可在其中的连接被检验的第一从节点620和第二从节点630上执行消息调度(S607)。
[0098]如图6所示,在检测消息调度过程中的第二从节点630的异常时,主节点610可重新配置包含仅用于第一从节点620的消息调度信息的LIN调度表(S609到S611)。
[0099]然后主节点610可在第一从节点620上使用重新配置的LIN调度表执行消息调度(S613)ο
[0100]图7是根据本发明的实施例的用于解释在LIN通信中控制调度的方法的状态转换图形。
[0101]参考图7,LIN调度状态可包括空闲状态710、广播状态720和调度通信状态730。
[0102]在空闲状态710中,LIN总线可以被去激活,即总线断开状态或车辆不可启动。
[0103]在空闲状态710中,当LIN总线被激活时(总线接通),LIN调度状态被转换到广播状态720。在广播状态720中,参考预先配置的LIN调度表,主节点300可检验连接到LIN总线的从节点。
[0104]在广播状态720中,当用于其中的连接被检验的从节点的LIN调度表被重新配置时,即当完成广播状态时,LIN调度状态被转换到调度通信状态730。
[0105]在调度通信状态730中,主节点300使用重新配置的LIN调度表执行消息调度。
[0106]在检测调度通信状态730中的调度更新事件时,主节点300可根据检测的调度更新事件重新配置LIN调度表。
[0107]这里,当来自连接到LIN总线的从节点的响应不存在或车辆动力状态被改变时,调度更新事件可以被检测到。
[0108]例如,车辆动力状态可以从点火接通状态改变为点火断开状态、从ACC接通状态改变为ACC断开状态,或从交流发电机接通状态改变为交流发电机断开状态。通常,可操作的控制器的类型可以根据车辆动力状态被改变,并且因此LIN调度表也需要根据对应的车辆动力状态被重新配置。
[0109]另外,在广播状态720中,当车辆动力状态可以被转换到调度通信状态730时,广播定时器可以在预定的周期被驱动。在这种情况下,当驱动的广播定时器期满时,LIN调度状态可以从调度通信状态730转换到广播状态720。
[0110]作为另一个实施例,在调度通信状态730中检测不可能与从节点连接时的所述从节点时,调度通信状态730中可以被转换到广播状态720。在在这种情况下,不可能与从节点连接时的所述从节点可以经由广播程序从调度目标中排除。
[0111]作为另一个实施例,当新的从节点被附加地配置在LIN总线上时,用户可通过用户界面控制以手动执行广播程序。
[0112]例如,用户可将外部设备连接到包括在主节点中的预定的连接端子,并且使用安装在外部设备中的预定的软件将预定的控制信号传输到主节点,以便启动广播程序。
[0113]图8是根据本发明的实施例示出LIN通信系统的结构的图形。
[0114]参考图8,LIN通信系统可包括主节点800和经由LIN总线810连接的第一到第n从节点820。
[0115]主节点800可包括LIN通信单元801,广播定时器驱动器802、外部接口单元803、LIN调度表804、LIN调度表更新单元805、调度更新事件检测器806、控制器807等。
[0116]LIN通信单元801经由LIN总线810为第一到第η从节点820提供LIN通信。特别地,LIN通信单元801可根据控制器807的预定的控制信号执行用于检验连接到LIN总线810的从节点820的广播程序,并且将关于其中的连接经由广播程序被检验的从节点820的信息传输到控制器807。
[0117]当广播状态720被转换到调度通信状态730时,广播定时器驱动器802可根据控制器807的控制信号驱动广播定时器,并当驱动的广播定时器期满时将预定的定时器期满控制信号传输到控制器807。在这种情况下,控制器807可控制以将调度通信状态730转换到广播状态720,并且这些广
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1