控制局域网络CAN通讯方法和系统及空调系统技术方案

技术编号:16236085 阅读:45 留言:0更新日期:2017-09-19 16:11
本发明专利技术公开了一种控制局域网络CAN通讯方法和系统及空调系统。其中,该CAN通讯系统包括:CAN总线;多个节点,接入CAN总线,以多个节点中符合预设条件的节点的极性作为CAN总线的主极性,其中,在CAN总线的主极性确定之后,多个节点中除满足预设条件之外的节点跟随CAN总线的主极性。本发明专利技术解决了相关技术中的无极性CAN通讯系统的电路复杂的技术问题。

Control local area network CAN communication method and system and air conditioning system

The invention discloses a control local area network CAN communication method and a system and an air conditioning system. Among them, including the CAN communication system: CAN bus; multiple nodes, access to the CAN bus, a plurality of nodes with polarity node preset conditions as the main polarity, CAN bus, CAN bus after the main polarity determination, main polarity follow CAN bus node in addition to meet the preset conditions a plurality of nodes in the. The invention solves the complicated technical problem of the circuit of the non-polar CAN communication system in the related technology.

【技术实现步骤摘要】
控制局域网络CAN通讯方法和系统及空调系统
本专利技术涉及控制局域网络(ControllerAreaNetwork,简称为CAN)无极性通信领域,具体而言,涉及一种控制局域网络CAN通讯方法和系统及空调系统。
技术介绍
目前采用的无极性CAN电路的实施方案通常有两种方式,一是通过中央处理器(CentralProcessingUnit,简称CPU)控制CAN通讯网络中各节点的CAN收发器的电源,从而实现能够对每个节点的通讯方向(极性)进行切换的效果;另一种是通过设置能够切换通讯方向的外围电路,通过CPU控制外围电路,从而切换每个节点的通讯方向,例如,每个节点的外围电路中可以设置有继电器,继电器的开关状态可以切换对应节点的通讯方向,通过CPU控制继电器的状态从而实现能够切换节点极性的效果。但是,上述的技术方案都需要通过CPU进行控制,或者,还需要外围电路的配合控制CAN的通讯极性,电路复杂,成本较高。针对相关技术中的无极性CAN通讯系统的电路复杂的技术问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种控制局域网络CAN通讯方法和系统及空调系统,以至少解决相关技术中的无极性CAN通讯系统的电路复杂的技术问题。根据本专利技术实施例的一个方面,提供了一种控制局域网络CAN通讯系统,该系统包括:CAN总线;多个节点,接入CAN总线,以多个节点中符合预设条件的节点的极性作为CAN总线的主极性,其中,在CAN总线的主极性确定之后,多个节点中除满足预设条件之外的节点跟随CAN总线的主极性。进一步地,多个节点中符合预设条件的节点为多个节点中最先开始通讯的一个节点。进一步地,多个节点中的指定节点用于在上电之后获取自身的延时时间,其中,延时时间为对应的节点开始通讯的时延,最先开始通讯的节点为指定节点中延时时间最短的节点。进一步地,最先开始通讯的节点为在上电之后的第一预设时间之内未侦听到CAN总线上存在通讯数据,且在切换自身的极性之后的第二预设时间之内仍未侦听到CAN总线上存在通讯数据的节点。进一步地,最先开始通讯的节点用于通过向CAN总线发送通讯数据来确定CAN总线的主极性。进一步地,多个节点中除最先开始通讯的节点之外的节点用于在未侦听到CAN总线上存在通讯数据的情况下,切换自身的极性,并在侦听到CAN总线上存在通讯数据的情况下,不再切换自身的极性。根据本专利技术实施例的另一个方面,还提供了一种空调系统,该系统包括:CAN总线;内机节点,接入CAN总线;外机节点,接入CAN总线,以外机节点中符合预设条件的节点的极性作为CAN总线的主极性,其中,在CAN总线的主极性确定之后,外机节点中不符合预设条件的节点和内机节点跟随CAN总线的主极性。根据本专利技术实施例的另一个方面,还提供了一种控制局域网络CAN通讯方法,该方法包括:判断接入CAN总线的多个节点中的每个节点是否符合预设条件;将符合预设条件的节点的极性作为CAN总线的主极性;在确定CAN总线的主极性之后,确定多个节点中与CAN总线的极性不同的节点跟随CAN总线的主极性。进一步地,判断接入CAN总线的多个节点中的每个节点是否符合预设条件包括:确定CAN总线上最先开始通讯的节点并将其作为符合预设条件的节点。根据本专利技术实施例的另一个方面,还提供了一种存储介质,该存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行本专利技术的控制局域网络CAN通讯方法。在本专利技术实施例中,通过多个接入CAN总线的节点,以多个节点中符合预设条件的节点的极性作为CAN总线的主极性,其中,在CAN总线的主极性确定之后,多个节点中除满足预设条件之外的节点跟随CAN总线的主极性,解决了相关技术中的无极性CAN通讯系统的电路复杂的技术问题,进而实现了简化无极性CAN通讯的电路的技术效果。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的一种可选的控制局域网络CAN通讯系统的示意图;图2是根据本专利技术实施例的一种可选的控制局域网络CAN通讯系统的通讯原理示意图;图3是根据本专利技术实施例的一种可选的空调系统的示意图;图4是根据本专利技术实施例的一种可选的控制局域网络CAN通讯方法的流程图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。本申请提供了一种控制局域网络CAN通讯系统的实施例。图1是根据本专利技术实施例的一种可选的控制局域网络CAN通讯系统的示意图。该系统包括CAN总线10和多个节点,在图1所示的实施例中,多个节点包括节点21,节点22和节点23。其中,每个节点可以是一个电子设备,例如,空调器(空调外机或空调内机)等。CAN总线由于具有两根线,两根线之间的电压差值为通讯数据,因而,在现有技术中,CAN总线是具有极性的,每个节点与CAN总线之间的连接方式有两种,一种连接方式为正确的极性,一种连接方式为错误的极性,每个节点接入CAN总线需要区分极性,通过正确的极性连接。而通过本专利技术实施例提供的控制局域网络CAN通讯系统,则无需区分极性,多个节点可以通过任意的连接方式接入CAN总线,每个节点的通讯线可以随意的连接到CAN总线上。具体的,CAN通讯系统中的多个节点接入CAN总线,以多个节点中符合预设条件的节点的极性作为CAN总线的主极性,其中,在CAN总线的主极性确定之后,多个节点中除满足预设条件之外的节点跟随CAN总线的主极性。需要说明的是,每个节点可以通过CAN收发器芯片执行切换自身极性的操作。作为一种可选的实施例,多个节点中符合预设条件的节点为多个节点中最先开始通讯的一个节点。开始通讯是指开始与CAN总线进行数据交互,数据交互可以是接收数据(侦听总线),也可以是发送数据(向总线广播)。作为一种可选的实施例,多个节点中的指定节点用于在上电之后获取自身的延时时间,其中,延时时间为对应的节点开始通讯的时延,最先开始通讯的节点为指定节点中延时时间最短的节点。获取延时时间的方法可以预先将延时时间的数值存储在每个节点中,或者,通过计算随机数的算法确定延时时间的数值,本专利技术实施例对此不作具体限定。需要说明的是,在该可选的实施例中,多个节点可以分为两种节点,指定节点和非指定节点,指定节点需要获取延时时间,非指定节点不需本文档来自技高网
...
控制局域网络CAN通讯方法和系统及空调系统

【技术保护点】
一种控制局域网络CAN通讯系统,其特征在于,包括:CAN总线;多个节点,接入所述CAN总线,以所述多个节点中符合预设条件的节点的极性作为所述CAN总线的主极性,其中,在所述CAN总线的主极性确定之后,所述多个节点中除满足所述预设条件之外的节点跟随所述CAN总线的主极性。

【技术特征摘要】
1.一种控制局域网络CAN通讯系统,其特征在于,包括:CAN总线;多个节点,接入所述CAN总线,以所述多个节点中符合预设条件的节点的极性作为所述CAN总线的主极性,其中,在所述CAN总线的主极性确定之后,所述多个节点中除满足所述预设条件之外的节点跟随所述CAN总线的主极性。2.根据权利要求1所述的系统,其特征在于,所述多个节点中符合所述预设条件的节点为所述多个节点中最先开始通讯的一个节点。3.根据权利要求2所述的系统,其特征在于,所述多个节点中的指定节点用于在上电之后获取自身的延时时间,其中,所述延时时间为对应的节点开始通讯的时延,所述最先开始通讯的节点为所述指定节点中延时时间最短的节点。4.根据权利要求2所述的系统,其特征在于,所述最先开始通讯的节点为在上电之后的第一预设时间之内未侦听到所述CAN总线上存在通讯数据,且在切换自身的极性之后的第二预设时间之内仍未侦听到所述CAN总线上存在所述通讯数据的节点。5.根据权利要求4所述的系统,其特征在于,所述最先开始通讯的节点用于通过向所述CAN总线发送所述通讯数据来确定所述CAN总线的主极性。6.根据权利要求2所述的系统,其特征在于,所述多个节点中除所述最先开始通讯的节点之外的节点用于...

【专利技术属性】
技术研发人员:李翠娟玉维友刘桂鹏
申请(专利权)人:珠海格力电器股份有限公司
类型:发明
国别省市:广东,44

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

1