CAN通讯极性控制电路和系统及多联空调系统的制作方法

文档序号:11215602阅读:601来源:国知局
CAN通讯极性控制电路和系统及多联空调系统的制造方法与工艺

本发明涉及电路领域,具体而言,涉及一种can通讯极性控制电路和系统及多联空调系统。



背景技术:

在控制器局域网(controllerareanetwork,简称为can)通讯系统中,不同的组件之间通过can通讯方式进行数据交互,以多联空调系统为例,在多联空调系统中,多联内外机组通过can通讯方式进行数据交互,通讯机制的物理层信号是差分信号,通讯方向存在can_h、can_l两个方向(以下将该两个方向定义为can通讯总线的极性)。在整个通讯网络中,多联内外机组的can通讯必须保证can_h和can_l信号方向一致,才能实现正常通讯。可以通过厂内标准配线的方式来控制多联内机机组的can_h和can_l信号方向一致,但是这样会增加机组成本,同时也会出现配线不能满足工程安装的实际长度需求的问题,进一步导致工程安装随意驳接通讯线,出现通讯异常的问题。

针对相关技术中的can通讯系统为了实现信号方向一致容易出现通讯异常的问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明实施例提供了一种can通讯极性控制电路和系统及多联空调系统,以至少解决相关技术中的can通讯系统为了实现信号方向一致容易出现通讯异常的问题。

根据本发明实施例的一个方面,提供了一种can通讯极性控制电路,该电路包括:片选信号接收端,用于接收片选信号;开关控制管,与片选信号接收端相连接;以及can收发器,与开关控制管相连接,并与can通讯总线相连接,用于根据片选信号的属性与can通讯总线的极性相匹配。

进一步地,can收发器用于根据片选信号的电平与can通讯总线的极性相匹配。

进一步地,开关控制管包括:第一开关控制管q1;第二开关控制管q2。can收发器包括:第一can收发器u1,与第一开关控制管q1相连接;第二can收发器u2,与第二开关控制管q2相连接。

进一步地,can通讯极性控制电路还包括:电平反相器u4,设置在第一开关控制管q1和第二开关控制管q2之间。

进一步地,第一开关控制管q1的控制端连接至片选信号接收端,第一开关控制管q1还连接至第一can收发器u1的电源端口。第二开关控制管q2的控制端连接至片选信号接收端,第二开关控制管q2还连接至第二can收发器u2的电源端口。

进一步地,can通讯总线包括第一can信号线和第二can信号线。第一can收发器u1的第一can信号接口can_h和第二can收发器u2的第二can信号接口can_l连接至第一can信号线。第一can收发器u1的第二can信号接口can_l和第二can收发器u2的第一can信号接口can_h连接至第二can信号线。

进一步地,片选信号的电平为第一电平或者第二电平,其中,当片选信号的电平为第一电平时,第一开关控制管q1处于导通状态,第一can收发器u1处于上电状态,当片选信号的电平为第二电平时,第二开关控制管q2处于导通状态,第二can收发器u2处于上电状态。

根据本发明实施例的另一方面,还提供了一种can通讯系统,该can通讯系统包括:can通讯总线;can通讯极性控制电路,其中,can通讯极性控制电路包括:片选信号接收端,用于接收片选信号,其中,片选信号的电平为第一电平或者第二电平;开关控制管,与片选信号接收端相连接;can收发器,与开关控制管相连接,并与can通讯总线相连接,用于根据片选信号的电平与can通讯总线的极性相匹配。

进一步地,can通讯总线包括:第一can信号线;第二can信号线。开关控制管包括:第一开关控制管q1;第二开关控制管q2。can收发器包括:第一can收发器u1,与第一开关控制管q1相连接;第二can收发器u2,与第二开关控制管q2相连接。其中,第一can收发器u1的第一can信号接口can_h和第二can收发器u2的第二can信号接口can_l连接至第一can信号线,第一can收发器u1的第二can信号接口can_l和第二can收发器u2的第一can信号接口can_h连接至第二can信号线。

进一步地,can通讯系统还包括:微处理器,与can收发器相连接,并用于输出片选信号至片选信号接收端。

根据本发明实施例的另一方面,还提供了一种多联空调系统,该多联空调系统包括本发明提供的任意一种can通讯极性控制电路。

在本发明实施例中,采用包括以下结构的can通讯极性控制电路和系统及多联空调系统:片选信号接收端,用于接收片选信号;开关控制管,与片选信号接收端相连接;以及can收发器,与开关控制管相连接,并与can通讯总线相连接,用于根据片选信号的属性与can通讯总线的极性相匹配,从而实现了can通讯极性的自动切换的技术效果,进而解决了相关技术中的can通讯系统为了实现信号方向一致容易出现通讯异常的问题。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明第一实施例的can通讯极性控制方法的流程图;

图2是根据本发明第二实施例的can通讯极性控制方法的流程图;

图3是根据本发明第三实施例的can通讯极性控制方法的流程图;

图4是根据本发明实施例的多联空调机组的示意图;

图5是根据本发明实施例的can通讯极性控制电路的示意图;

图6是根据本发明第一实施例的can通讯极性控制装置的示意图;

图7是根据本发明第二实施例的can通讯极性控制装置的示意图;以及

图8是根据本发明第三实施例的can通讯极性控制装置的示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

本发明实施例还提供了一种can通讯极性控制的方法,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

图1是根据本发明第一实施例的can通讯极性控制方法的流程图。

在该实施例中,该can通讯极性控制方法包括:

步骤s102,接收片选信号。

该片选信号为用于提供给开关控制管的信号,以便开关控制管可以根据该信号执行相应的开关控制,该片选信号具有不同的属性,该不同的属性可以是携带有不同的标识信息,例如,当该片选信号携带有第一信息时,该片选信号的属性为第一属性,当该片选信号携带有第二信息时,该片选信号的属性为第二属性。可选地,该片选信号可以为具有不同电平的信号,例如,该片选信号可以为高电平,也可以为低电平。

步骤s104,获取片选信号的属性。

片选信号的属性可以为第一属性或者第二属性,该第一属性和第二属性可以分别为携带有第一标识的属性和携带有第二标识的属性,也可以分别指高电平和低电平。

步骤s106,根据片选信号的属性控制can收发器与can通讯总线的极性相匹配。

当第一属性和第二属性分别为携带有第一标识的属性和携带有第二标识的属性,根据标识的不同执行不同的控制,当第一属性和第二属性分别为高电平和低电平,根据电平执行相应的控制。

优选地,获取片选信号的属性包括:获取片选信号的电平。根据片选信号的属性控制can收发器与can通讯总线的极性相匹配包括:根据片选信号的电平控制can收发器与can通讯总线的极性相匹配。

可选地,在根据片选信号的电平控制can收发器与can通讯总线的极性相匹配之前,该方法还包括:检测是否接收到网络主控数据。根据片选信号的电平控制can收发器与can通讯总线的极性相匹配包括:如果检测到在预设时间内未接收到网络主控数据,则控制片选信号的电平反向;根据电平反向后的片选信号控制can收发器与can通讯总线的极性相匹配。

图2是根据本发明第二实施例的can通讯极性控制方法的流程图。

该实施例的方法可以包括如下步骤:

步骤s202,检测是否接收到网络主控数据。

该网络主控数据可以是网络主控机发送的数据,例如,多联空调机组中的外机机组发送的数据。

步骤s204,获取片选信号的电平。

该步骤与步骤s202的顺序可以是任意的。

步骤s206,如果检测到在预设时间内未接收到网络主控数据,则控制片选信号的电平反向。

步骤s208,根据电平反向后的片选信号控制can收发器与can通讯总线的极性相匹配。

可选地,片选信号的电平为默认电平,在默认电平下,网络从机的默认can通讯极性与网络主机的默认can通讯极性相匹配。

可选地,在检测是否接收到网络主控数据之后,该方法还包括:判断未接收到网络主控数据的连续时间是否小于预设时间;如果未接收到网络主控数据的连续时间小于预设时间,则保持片选信号的电平不变。

进一步地,在根据片选信号的电平控制can收发器与can通讯总线的极性相匹配之后,该方法还包括:检测can通讯是否存在故障;如果检测到can通讯存在故障,则继续检测是否接收到网络主控数据。

图3是根据本发明第三实施例的can通讯极性控制方法的流程图。

如图3所示,结合图4的多联空调机组和图5所示的can通讯极性切换电路工作原理可知,can通讯极性切换可通过改变片选信号cs电平来实现,如该图所示,can通讯无极性软件控制方法可以包括:在上电初始化完成后,通过设置默认can通讯极性,例如,设置一种片选信号cs的电平,可默认网络从机的can通讯极性,在该通讯极性下,若接收到网络主控机的数据,则与网络主控机的通讯极性匹配,无需再执行通讯极性切换动作,网络正常通讯;若未接收到网络主控机的数据,未接到网络主控数据的连续时间小于通讯极性切换阈值时,片选信号cs的电平维持不变,否则控制片选信号cs的电平反向,执行通讯极性切换动作,之后若网络主控机的数据存在,则确定与网络主控机通讯极性匹配,不再执行通讯极性切换动作,若网络主控机的数据不存在,则重复上述流程;在确定与网络主控通讯极性匹配之后,若出现网络通讯故障时,需要重新执行通讯极性切换动作的判断。

本发明实施例的方法可以是一种具备can通讯极性切换的电路和软件控制方法,网络从机可实现自身can通讯极性自动切换,从而达到了can通讯无极性的目标。

本发明实施例提供了一种can通讯极性控制电路和系统及多联空调系统。该can通讯极性控制电路和系统及多联空调系统可以用于对can通讯系统中的通讯极性进行控制。

在本发明的一个实施例中,该can通讯极性控制电路和系统及多联空调系统包括片选信号接收端、开关控制管和can收发器。

片选信号接收端用于接收片选信号,该片选信号为用于提供给开关控制管的信号,以便开关控制管可以根据该信号执行相应的开关控制,该片选信号具有不同的属性,该不同的属性可以是携带有不同的标识信息,例如,当该片选信号携带有第一信息时,该片选信号的属性为第一属性,当该片选信号携带有第二信息时,该片选信号的属性为第二属性。可选地,该片选信号可以为具有不同电平的信号,例如,该片选信号可以为高电平,也可以为低电平。

开关控制管与片选信号接收端相连接。can收发器与开关控制管相连接,并与can通讯总线相连接,用于根据片选信号的属性与can通讯总线的极性相匹配。

在该实施例中,由于采用包括以下结构的can通讯极性控制电路和系统及多联空调系统:片选信号接收端,用于接收片选信号;开关控制管,与片选信号接收端相连接;can收发器,与开关控制管相连接,并与can通讯总线相连接,用于根据片选信号的属性与can通讯总线的极性相匹配,从而实现了can通讯极性的自动切换的技术效果。

可选地,如上所述,该片选信号可以为具有不同电平的信号,因而can收发器用于根据片选信号的电平与can通讯总线的极性相匹配。在以下实施例中,以高电平和低电平为例对片选信号进行描述。

可选地,开关控制管包括:第一开关控制管q1和第二开关控制管q2。can收发器包括第一can收发器u1和第二can收发器u2,第一can收发器u1与第一开关控制管q1相连接,第二can收发器u2与第二开关控制管q2相连接。

在本发明的一个实施例中,如图所示,该can通讯极性控制电路还可以包括:电平反相器u4,设置在第一开关控制管q1和第二开关控制管q2之间。

可选地,第一开关控制管q1的控制端连接至片选信号接收端,第一开关控制管q1还连接至第一can收发器u1的电源端口。第二开关控制管q2的控制端连接至片选信号接收端,第二开关控制管q2还连接至第二can收发器u2的电源端口。

可选地,can通讯总线包括第一can信号线和第二can信号线。第一can收发器u1的第一can信号接口can_h和第二can收发器u2的第二can信号接口can_l连接至第一can信号线。第一can收发器u1的第二can信号接口can_l和第二can收发器u2的第一can信号接口can_h连接至第二can信号线。

可选地,片选信号的电平为第一电平或者第二电平,其中,当片选信号的电平为第一电平时,第一开关控制管q1处于导通状态,第一can收发器u1处于上电状态,当片选信号的电平为第二电平时,第二开关控制管q2处于导通状态,第二can收发器u2处于上电状态。

本发明实施例还提供了一种can通讯系统,该can通讯系统可以包括本发明实施例提供的任意一种can通讯极性控制电路。

以下对本发明实施例的一种can通讯系统进行描述,该can通讯系统包括:can通讯总线;can通讯极性控制电路,其中,can通讯极性控制电路包括:片选信号接收端,用于接收片选信号,其中,片选信号的电平为第一电平或者第二电平;开关控制管,与片选信号接收端相连接;can收发器,与开关控制管相连接,并与can通讯总线相连接,用于根据片选信号的电平与can通讯总线的极性相匹配。

可选地,can通讯总线包括第一can信号线和第二can信号线。开关控制管包括第一开关控制管q1和第二开关控制管q2。can收发器包括:第一can收发器u1,与第一开关控制管q1相连接;第二can收发器u2,与第二开关控制管q2相连接。其中,第一can收发器u1的第一can信号接口can_h和第二can收发器u2的第二can信号接口can_l连接至第一can信号线,第一can收发器u1的第二can信号接口can_l和第二can收发器u2的第一can信号接口can_h连接至第二can信号线。

可选地,can通讯系统还包括:微处理器mcu,与can收发器相连接,并用于输出片选信号至片选信号接收端。

根据本发明实施例的另一方面,还提供了一种多联空调系统,该多联空调系统包括本发明提供的任意一种can通讯极性控制电路。图4是根据本发明实施例的多联空调机组的示意图,该图示意出了本发明的一个多联空调机组(也即,系统)的结构图。

根据本发明实施例的另一方面,还提供了一种can通讯极性控制装置,该can通讯极性控制装置可以用于执行本发明实施例提供的can通讯极性控制方法,本发明实施例中的can通讯极性控制方法也可以通过该can通讯极性控制装置来执行。该can通讯极性控制装置包括接收单元、获取单元和控制单元。

接收单元,用于接收片选信号;获取单元,用于获取片选信号的属性;控制单元,用于根据片选信号的属性控制can收发器与can通讯总线的极性相匹配。

进一步地,获取单元用于获取片选信号的电平,控制单元用于根据片选信号的电平控制can收发器与can通讯总线的极性相匹配。

可选地,can通讯极性控制装置还包括:第一检测单元40,用于在根据片选信号的电平控制can收发器与can通讯总线的极性相匹配之前,检测是否接收到网络主控数据。控制单元包括:第一控制模块,用于在检测到在预设时间内未接收到网络主控数据时控制片选信号的电平反向;第二控制模块,用于根据电平反向后的片选信号控制can收发器与can通讯总线的极性相匹配。该实施例的情形如图7所示。

可选地,片选信号的电平为默认电平,在默认电平下,网络从机的默认can通讯极性与网络主机的默认can通讯极性相匹配。

可选地,can通讯极性控制装置还包括:判断单元,用于在检测是否接收到网络主控数据之后,判断未接收到网络主控数据的连续时间是否小于预设时间。保持单元,用于在未接收到网络主控数据的连续时间小于预设时间时,保持片选信号的电平不变。

可选地,can通讯极性控制装置还包括:第二检测单元50,用于在根据片选信号的电平控制can收发器与can通讯总线的极性相匹配之后,检测can通讯是否存在故障;第一检测单元40还用于在第二检测单元50检测到can通讯存在故障后,继续检测是否接收到网络主控数据。图8示意出了该优选实施例的情形。

根据本发明实施例的另一方面,还提供了一种can通讯系统,该can通讯系统包括can通讯总线和本发明提供的任意一种can通讯极性控制装置can通讯极性控制装置。

根据本发明实施例的另一方面,还提供了一种多联空调系统,该多联空调系统包括本发明实施例提供的can通讯系统。

如图4所示,多联空调系统中的can通讯网络是由室外机组和多个室内机组经通讯线连接而组建的,其中室外机组在通讯网络中作为网络主控机,其can通讯极性固定,室内机组在通讯网络中作为网络从机,其can通讯极性需切换至与网络主控机极性保持一致,这样才能保证整个通讯网络中室内外机组间进行数据交互。

图5是根据本发明实施例的can通讯极性控制电路的示意图。该图示意出了can通讯极性控制电路的一个优选实施例。

如图5所示,can通讯极性切换电路由两路can收发器u1和u2、两个开关控制管q1和q2、电平反相器u4及can通讯总线(2wirebus)等构成。通讯极性切换电路工作原理:片选信号cs,一路连接至开关控制管q2的控制端,用于控制can收发器u2的vcc是否上电,以控制u2是否正常工作,另一路连接至电平反相器u4,将其电平信号取反,连接至开关控制管q1的控制端,用于控制can收发器u1的vcc是否上电,以控制u1是否正常工作;在该电路中,若can通讯总线(2wirebus)中上面一根为can_h信号线,下面一根为can_l信号线,则收发器u2正确匹配通讯总线的极性,若can通讯总线(2wirebus)中上面一根为can_l信号线,下面一根为can_l信号线,则收发器u1正确匹配通讯总线的极性;当片选信号cs为高电平时,开关控制管q2导通,收发器u2的vcc上电,开始正常工作,经反相器u4之后,连接至开关控制管q1的控制端的信号为低电平,开关控制管q1截止,收发器u1的vcc未上电,不能正常工作,此时通讯极性切换电路为收发器u2匹配的极性;当片选信号cs为低电平时,连接至开关控制管q2的控制端的信号为低电平,开关控制管q2截止,收发器u2的vcc未上电,不能正常工作,经由反相器u4之后,连接至开关控制管q1的控制端的信号为高电平,开关控制管q1导通,收发器u1的vcc上电,开始正常工作,此时通讯极性切换电路为收发器u1匹配的极性。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1