著录项信息
专利名称 | 空调器及空调内外机通信方法、装置、设备 |
申请号 | CN201310705312.8 | 申请日期 | 2013-12-18 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2015-06-24 | 公开/公告号 | CN104728988A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | F24F11/00 | IPC分类号 | F;2;4;F;1;1;/;0;0查看分类表>
|
申请人 | 珠海格力电器股份有限公司 | 申请人地址 | 广东省珠海市前山金鸡西路六号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 珠海格力电器股份有限公司 | 当前权利人 | 珠海格力电器股份有限公司 |
发明人 | 黄强 |
代理机构 | 北京康信知识产权代理有限责任公司 | 代理人 | 吴贵明;张永明 |
摘要
本发明公开了一种空调器及空调内外机通信方法、装置、设备。其中,该设备包括:CAN总线;RS485总线;数据转换器,空调器外机通过CAN总线与数据转换器连接,空调器内机通过RS485总线与数据转换器连接,其中,数据转换器用于转换RS485数据和CAN数据。采用本发明,解决了现有技术中的空调内外机通讯效率低的问题,实现了快速准确高效地进行空调器内外机的通讯,并且可以实现空调器内外机在不同的系统下很好的兼容网络,使得不同网络下内机外机匹配通用性增强,使不同系统下内外机配置选型更加灵活。
1.一种空调内外机通信设备,其特征在于,包括:
CAN总线;
RS485总线;
数据转换器,空调器外机通过所述CAN总线与所述数据转换器连接,空调器内机通过所述RS485总线与所述数据转换器连接,手操器通过所述RS485总线与所述数据转换器连接,其中,所述数据转换器用于转换RS485数据和CAN数据。
2.根据权利要求1所述的空调内外机通信设备,其特征在于,所述数据转换器包括:
CAN通信接口,与所述CAN总线连接,用于传输所述CAN数据;
CAN数据收发电路,与所述CAN通信接口连接,用于收发所述CAN数据;
RS485接口,与所述RS485总线连接,用于传输所述RS485数据;
RS485数据收发电路,与所述RS485接口连接,用于收发所述RS485数据;
主控芯片,连接于所述CAN数据收发电路与所述RS485数据收发电路之间,用于控制所述CAN数据收发电路收发所述CAN数据,以及控制所述RS485数据收发电路收发所述RS485数据。
3.根据权利要求2所述的空调内外机通信设备,其特征在于,所述数据转换器还包括:
电源模块,分别与所述主控芯片、所述CAN数据收发电路以及所述RS485数据收发电路连接,用于为所述主控芯片、所述CAN数据收发电路以及所述RS485数据收发电路供电。
4.根据权利要求2所述的空调内外机通信设备,其特征在于,所述数据转换器还包括:
复位电路,与所述主控芯片连接,用于发出复位信号以触发所述主控芯片控制所述数据转换器回复至初始状态。
5.根据权利要求2所述的空调内外机通信设备,其特征在于,所述RS485数据收发电路包括:
RS485数据收发芯片;
第一瞬态电压抑制器和第二瞬态电压抑制器,连接在所述RS485数据收发芯片的信号端口上。
6.根据权利要求5所述的空调内外机通信设备,其特征在于,所述RS485数据收发电路包括:
限流电阻,连接于所述主控芯片与所述第一瞬态电压抑制器之间。
7.根据权利要求2所述的空调内外机通信设备,其特征在于,所述CAN数据收发电路包括:
CAN数据收发芯片;
第一电源隔离电路,连接于所述CAN数据收发芯片与所述主控芯片之间;
第二电源隔离电路,连接于所述CAN数据收发芯片与所述CAN通信接口之间;
第一匹配电阻,连接于所述第一电源隔离电路与所述主控芯片之间;
第二匹配电阻,连接于所述第二电源隔离电路与所述CAN通信接口之间。
8.根据权利要求7所述的空调内外机通信设备,其特征在于,所述CAN数据收发电路包括:
第三瞬态电压抑制器,分别与所述第一电源隔离电路、所述第二电源隔离电路、所述第一匹配电阻以及所述第二匹配电阻连接。
9.根据权利要求7所述的空调内外机通信设备,其特征在于,所述CAN数据收发电路还包括:
极性转换电路,分别与所述主控芯片、所述第一匹配电阻以及所述第二匹配电阻连接,所述极性转换电路包括:
继电器;
第一三极管,与所述继电器的第一线圈连接;
第二三极管,与所述继电器的第二线圈连接,
其中,通过控制所述第一三极管和所述第二三极管在不同时刻导通控制所述继电器换向,以切换所述CAN数据收发电路的收发状态。
10.一种空调器,其特征在于,包括:
空调器外机;
一个或多个空调器内机;
权利要求1至9中任意一项所述的空调内外机通信设备;
其中,所述空调器外机通过CAN总线与一个或多个数据转换器连接;每个所述数据转换器通过RS485总线与所述空调器内机连接。
11.一种空调内外机通信方法,其特征在于,包括:
通过CAN总线接收空调器外机的控制信息;
数据转换器将所述控制信息转换为RS485数据;
RS485总线将所述RS485数据传输至空调器内机和手操器;
所述RS485总线接收所述空调器内机和所述手操器的反馈信息;
所述数据转换器将所述反馈信息转换为CAN数据;
所述CAN总线将所述CAN数据返回至所述空调器外机。
12.一种空调内外机通信装置,其特征在于,包括:
第一接收模块,用于通过CAN总线接收空调器外机的控制信息;
第一转换模块,用于数据转换器将所述控制信息转换为RS485数据;
第一传输模块,用于RS485总线将所述RS485数据传输至空调器内机和手操器;
第二接收模块,用于所述RS485总线接收所述空调器内机和所述手操器的反馈信息;
第二转换模块,用于所述数据转换器将所述反馈信息转换为CAN数据;
返回模块,用于所述CAN总线将所述CAN数据返回至所述空调器外机。
空调器及空调内外机通信方法、装置、设备\n技术领域\n[0001] 本发明涉及空调控制领域,具体而言,涉及一种空调器及空调内外机通信方法、装置、设备。\n背景技术\n[0002] 在多联机系统中,完全使用RS485网络多联机,通信速率较慢,且抗干扰以及数据容错能力较弱,协议升级更新较为困难;而完全使用CAN网络多联机,虽然通信速率以及抗干扰能力有很大提升,但是由于受本身网络特性限制,每帧发送有效数据字节数较少,因此发送数据效率较低。\n[0003] 具体地,CAN(控制局域网)为串行通讯,能有效地支持具有很高安全等级的分布实时控制。CAN与RS485通信特性比较如表1所示。\n[0004] 表1\n[0005]\n[0006] 而如果在同一系统中采用不同系统通信网络不同系统下空调内外机无法进行匹配。\n[0007] 针对现有技术中空调内外机通讯效率低的问题,目前尚未提出有效的解决方案。\n发明内容\n[0008] 针对相关技术中空调内外机通讯效率低的问题,目前尚未提出有效的解决方案,为此,本发明的主要目的在于提供一种空调器及空调内外机通信方法、装置、设备,以解决上述问题。\n[0009] 为了实现上述目的,根据本发明的一个方面,提供了一种空调内外机通信设备,该设备包括:CAN总线;RS485总线;数据转换器,空调器外机通过CAN总线与数据转换器连接,空调器内机通过RS485总线与数据转换器连接,其中,数据转换器用于转换RS485数据和CAN数据。\n[0010] 进一步地,数据转换器包括:CAN通信接口,与CAN总线连接,用于传输CAN数据;CAN数据收发电路,与CAN通信接口连接,用于收发CAN数据;RS485接口,与RS485总线连接,用于传输RS485数据;RS485数据收发电路,与RS485接口连接,用于收发RS485数据;主控芯片,连接于CAN数据收发电路与RS485数据收发电路之间,用于控制CAN数据收发电路收发CAN数据,以及控制RS485数据收发电路收发RS485数据。\n[0011] 进一步地,数据转换器还包括:电源模块,分别与主控芯片、CAN数据收发电路以及RS485数据收发电路连接,用于为主控芯片、CAN数据收发电路以及RS485数据收发电路供电。\n[0012] 进一步地,数据转换器还包括:复位电路,与主控芯片连接,用于发出复位信号以触发主控芯片控制数据转换器回复至初始状态。\n[0013] 进一步地,RS485数据收发电路包括:RS485数据收发芯片;第一瞬态电压抑制器和第二瞬态电压抑制器,连接在RS485数据收发芯片的信号端口上。\n[0014] 进一步地,RS485数据收发电路包括:限流电阻,连接于主控芯片与第一瞬态电压抑制器之间。\n[0015] 进一步地,CAN数据收发电路包括:CAN数据收发芯片;第一电源隔离电路,连接于CAN数据收发芯片与主控芯片之间;第二电源隔离电路,连接于CAN数据收发芯片与CAN通信接口之间;第一匹配电阻,连接于第一电源隔离电路与主控芯片之间;第二匹配电阻,连接于第二电源隔离电路与CAN通信接口之间。\n[0016] 进一步地,CAN数据收发电路包括:第三瞬态电压抑制器,分别与第一电源隔离电路、第二电源隔离电路、第一匹配电阻以及第二匹配电阻连接。\n[0017] 进一步地,CAN数据收发电路还包括:极性转换电路,分别与主控芯片、第一匹配电阻以及第二匹配电阻连接,极性转换电路包括:继电器;第一三极管,与继电器的第一线圈连接;第二三极管,与继电器的第二线圈连接,其中,通过控制第一三极管和第二三极管在不同时刻导通控制继电器换向,以切换CAN数据收发电路的收发状态。\n[0018] 为了实现上述目的,根据本发明的另一方面,提供了一种空调器,该空调器包括:\n空调器外机;一个或多个空调器内机;空调内外机通信设备;其中,空调器外机通过CAN总线与一个或多个数据转换器连接;每个数据转换器通过RS485总线与空调器内机连接。\n[0019] 为了实现上述目的,根据本发明的另一方面,提供了一种空调内外机通信方法,该方法包括:通过CAN总线接收空调器外机的控制信息;数据转换器将控制信息转换为RS485数据;RS485总线将RS485数据传输至空调器内机和手操器;RS485总线接收空调器内机和手操器的反馈信息;数据转换器将反馈信息转换为CAN数据;CAN总线将CAN数据返回至空调器外机。\n[0020] 为了实现上述目的,根据本发明的另一方面,提供了一种空调内外机通信装置,该装置包括:第一接收模块,用于通过CAN总线接收空调器外机的控制信息;第一转换模块,用于数据转换器将控制信息转换为RS485数据;第一传输模块,用于RS485总线将RS485数据传输至空调器内机和手操器;第二接收模块,用于RS485总线接收空调器内机和手操器的反馈信息;第二转换模块,用于数据转换器将反馈信息转换为CAN数据;返回模块,用于CAN总线将CAN数据返回至空调器外机。\n[0021] 采用本发明,通过数据转换器可以将CAN总线上的CAN数据转换为RS485数据,并且可以将RS485总线上的RS485数据转换为CAN数据,实现了RS485数据和CAN数据的转换,在空调器中使用该通信设备,不是完全使用RS485通讯,或者完全使用CAN进行通讯,从而避免了现有技术中仅仅使用RS485通讯,通信速率较慢,且抗干扰以及数据容错能力较弱的问题,并且避免了完全使用CAN网络联机,发送数据效率较低的问题,而是结合CAN总线和485总线的优点,作为上位机的空调器外机中的控制器使用通信速率高且抗干扰能力较强的CAN总线向各室内机和手操器发送控制信息、状态信息,信息量大;作为下位机的空调器内机可以通过RS485总线及时反馈环境温湿度等信息,采用发送数据效率较高的485总线,且485的成本较低,并且通过数据转换器可以兼容所有支持RS485网络以及CAN网络内外机,无须专门配对,从而解决了现有技术中的空调内外机通讯效率低的问题,实现了快速准确高效地进行空调器内外机的通讯,并且可以实现空调器内外机在不同的系统下很好的兼容网络,使得不同网络下内机外机匹配通用性增强,使不同系统下内外机配置选型更加灵活。\n附图说明\n[0022] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:\n[0023] 图1是根据本发明实施例的空调内外机通信设备的结构示意图;\n[0024] 图2是根据本发明实施例的一种可选的空调内外机通信设备的结构示意图;\n[0025] 图3是根据本发明实施例的数字转换器的结构示意图;\n[0026] 图4是根据本发明实施例的RS485数据收发电路的电路图;\n[0027] 图5是根据本发明实施例的CAN数据收发电路的电路图;\n[0028] 图6是根据本发明实施例的RS485数据收发的流程图;以及\n[0029] 图7是根据本发明实施例的CAN数据收发的流程图。\n具体实施方式\n[0030] 需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。\n[0031] 图1是根据本发明实施例的空调内外机通信设备的结构示意图。如图1所示,该设备可以包括:CAN总线10;RS485总线20;数据转换器30,空调器外机40通过CAN总线与数据转换器连接,空调器内机50通过RS485总线与数据转换器连接,其中,数据转换器用于转换RS485数据和CAN数据。\n[0032] 采用本发明,通过数据转换器可以将CAN总线上的CAN数据转换为RS485数据,并且可以将RS485总线上的RS485数据转换为CAN数据,实现了RS485数据和CAN数据的转换,在空调器中使用该通信设备,不是完全使用RS485通讯,或者完全使用CAN进行通讯,从而避免了现有技术中仅仅使用RS485通讯,通信速率较慢,且抗干扰以及数据容错能力较弱的问题,并且避免了完全使用CAN网络联机,发送数据效率较低的问题,而是结合CAN总线和485总线的优点,作为上位机的空调器外机中的控制器使用通信速率高且抗干扰能力较强的CAN总线向各室内机和手操器发送控制信息、状态信息,信息量大;作为下位机的空调器内机可以通过RS485总线及时反馈环境温湿度等信息,采用发送数据效率较高的485总线,且485的成本较低,并且通过数据转换器可以兼容所有支持RS485网络以及CAN网络内外机,无须专门配对,从而解决了现有技术中的空调内外机通讯效率低的问题,实现了快速准确高效地进行空调器内外机的通讯,并且可以实现空调器内外机在不同的系统下很好的兼容网络,使得不同网络下内机外机匹配通用性增强,使不同系统下内外机配置选型更加灵活。\n[0033] 在上述实施例中,RS485总线(即上述实施例中的RS485总线)成本低,采用该方案还可以降低通讯成本。\n[0034] 根据本发明的上述实施例,如图2和图3所示,数据转换器可以包括:CAN通信接口\n31,与CAN总线10连接,用于传输CAN数据;CAN数据收发电路32,与CAN通信接口31连接,用于收发CAN数据;RS485接口33,与RS485总线20连接,用于传输RS485数据;RS485数据收发电路\n34,与RS485接口连接,用于收发RS485数据;主控芯片35,连接于CAN数据收发电路32与RS485数据收发电路34之间,用于控制CAN数据收发电路收发CAN数据,以及控制RS485数据收发电路收发RS485数据。\n[0035] 具体地,如图2所示,该数据转换器30具备双向数据转换功能,可以接收CAN总线10的外机状态数据将其转换成RS485数据发送给空调器内机50;数据转换器30还可以将接收到的RS485总线20的内机状态数据转换成CAN数据发送给空调器外机40。如图2所示,空调器外机40不仅与空调器内机50进行通讯,还可以与手操器60进行通讯,在图2中,每个空调器外机40可以对应一个或多个空调器内机50,也即空调器外机40与空调器内机50的通讯可以通过一个或多个数据转换器30。\n[0036] 如图3所示,数据转换器30还可以包括:电源模块36,分别与主控芯片35、CAN数据收发电路32以及RS485数据收发电路34连接,用于为主控芯片、CAN数据收发电路以及RS485数据收发电路供电。\n[0037] 具体地,数据转换器还包括:复位电路37,与主控芯片连接,用于发出复位信号以触发主控芯片控制数据转换器回复至初始状态。\n[0038] 如图3所示,电源模块36采用低功耗开关电源供电,能够提供稳定的DC直流源;主控芯片35(MCU):主控芯片内嵌CAN功能控制器以及UART通信模块(异步收发传输器)。\n[0039] 图3示出的RS485数据收发电路34中可以采用MAX13089收发器芯片,并且在电路的信号输出端增加双向TVS二极管,可预防雷击,增加了通信数据的可靠性。\n[0040] 图3中的CAN数据收发电路32可以采用无极性切换电路,具体地,可以采用IS01050收发器芯片,此芯片自身具备信号隔离,不需要采用光耦隔离来提高可靠性。\n[0041] 如图4所示,RS485数据收发电路可以包括:RS485数据收发芯片341;第一瞬态电压抑制器和第二瞬态电压抑制器,连接在RS485数据收发芯片的信号端口,在图4中,RS485数据收发电路有三个信号端口,该信号端口可以用于传输数据。\n[0042] 具体地,RS485数据收发电路包括:限流电阻,连接于主控芯片与第一瞬态电压抑制器之间。\n[0043] 如图4所示,其中第一瞬态电压抑制器(TVS1)和第二瞬态电压抑制器(TVS2)可以防雷击,当RS485数据收发电路用于多路通讯时如果不共地,则有可能导致TVS管存在正向偏压,从而造成单向TVS管的损坏,致使通讯异常,故上述的第一瞬态电压抑制器和第二瞬态电压抑制器可以选用双向TVS二极管,两个方向都可以对电压进行钳位。\n[0044] 具体地,图4中在RS485数据收发芯片与主控芯片之间串接限流电阻,可很好保护I/O口,防止其短路;在图4示出的电路中可以使用多个电源(如使用5V为RS485数据收发芯片供电、使用12V的电源为I/O接口供电,I/O接口即上述实施例中的信号端口)为不同的电子元器件供电,以增强电路中的各个电子元器件工作的稳定性。\n[0045] 更具体地,当通信距离较长时,AB通讯线之间可以增加匹配电阻以提高通信质量。\n[0046] 在本发明的上述实施例中,CAN数据收发电路可以包括:CAN数据收发芯片;第一电源隔离电路,连接于CAN数据收发芯片与主控芯片之间;第二电源隔离电路,连接于CAN数据收发芯片与CAN通信接口之间;第一匹配电阻,连接于第一电源隔离电路与主控芯片之间;\n第二匹配电阻,连接于第二电源隔离电路与CAN通信接口之间。\n[0047] 具体地,CAN数据收发电路包括:第三瞬态电压抑制器,分别与第一电源隔离电路、第二电源隔离电路、第一匹配电阻以及第二匹配电阻连接。\n[0048] 进一步地,CAN数据收发电路还包括:极性转换电路,分别与主控芯片、第一匹配电阻以及第二匹配电阻连接,极性转换电路包括:继电器;第一三极管,与继电器的第一线圈连接;第二三极管,与继电器的第二线圈连接,其中,通过控制第一三极管和第二三极管在不同时刻导通控制继电器换向。\n[0049] 如图5所示,CAN数据收发芯片321可以为TI带有隔离功能的CAN数据收发芯片ISO1050,CAN数据收发芯片与正常无极芯片相同,支持标准的ISO11898标准。CAN数据收发电路可以包括:CAN数据收发芯片321和电源隔离电路322,电源隔离电路可以为两个通道的隔离电路,即上述实施例中的第一电源隔离电路和第二电源隔离电路,具体地,可以将第一电源隔离电路和第二电源隔离电路设置在CAN数据收发芯片两侧,两路电源隔离电路可以使用两个电源(如图中示出的两个+5V的电源),也可以用同一电源。使用电源隔离电路之后,可以在CAN总线出现极端情况下很好的保护主板其他电路。\n[0050] 图5中示出的TVS保护芯片(即第三瞬态电压抑制器323)可以为NUP2105,该芯片为双向TVS芯片,可以在高速CAN总线中提高EMI和静电防护能力。具体地,CAN的总线上信号首先经过TVS芯片保护后再进入CAN数据收发芯片,减少静电防护对CAN数据的削弱。\n[0051] 具体地,CAN总线极性转换具体地通过继电器两路线圈和2个三极管(如图5中示出的Q1和Q2)来实现,继电器的每个线圈控制继电器的一个吸合方向。通过转换器先选定一种继电器吸合状态,如果CAN总线上总是检测不到信号,那么就驱动另外一只三极管导通,使双刀继电器J换向。本方案采用的继电器具有磁保持功能,因此线圈通电10mS后断开线圈电源,继电器触点可保持线圈断电前状态。具体地,通过转换CAN数据收发芯片的极性切换CAN数据收发电路的收发状态。图5中的GND均为接地符号,图5中的双刀继电器的供电电源也为+5V。\n[0052] 为了实现上述目的,根据本发明的另一方面,提供了一种空调器,该空调器包括:\n空调器外机;一个或多个空调器内机;空调内外机通信设备;其中,空调器外机通过CAN总线与一个或多个数据转换器连接;每个数据转换器通过RS485总线与空调器内机连接。\n[0053] 采用本发明,通过数据转换器可以将CAN总线上的CAN数据转换为RS485数据,并且可以将RS485总线上的RS485数据转换为CAN数据,实现了RS485数据和CAN数据的转换,在空调器中使用该通信设备,不是完全使用RS485通讯,或者完全使用CAN进行通讯,从而避免了现有技术中仅仅使用RS485通讯,通信速率较慢,且抗干扰以及数据容错能力较弱的问题,并且避免了完全使用CAN网络联机,发送数据效率较低的问题,而是结合CAN总线和485总线的优点,作为上位机的空调器外机中的控制器使用通信速率高且抗干扰能力较强的CAN总线向各室内机和手操器发送控制信息、状态信息,信息量大;作为下位机的空调器内机可以通过RS485总线及时反馈环境温湿度等信息,采用发送数据效率较高的485总线,且485的成本较低,并且通过数据转换器可以兼容所有支持RS485网络以及CAN网络内外机,无须专门配对,从而解决了现有技术中的空调内外机通讯效率低的问题,实现了快速准确高效地进行空调器内外机的通讯,并且可以实现空调器内外机在不同的系统下很好的兼容网络,使得不同网络下内机外机匹配通用性增强,使不同系统下内外机配置选型更加灵活。\n[0054] 为了实现上述目的,根据本发明的另一方面,提供了一种空调内外机通信方法,该方法包括:通过CAN总线接收空调器外机的控制信息;数据转换器将控制信息转换为RS485数据;RS485总线将RS485数据传输至空调器内机和手操器;RS485总线接收空调器内机和手操器的反馈信息;数据转换器将反馈信息转换为CAN数据;CAN总线将CAN数据返回至空调器外机。\n[0055] 采用本发明,通过数据转换器可以将CAN总线上的CAN数据转换为RS485数据,并且可以将RS485总线上的RS485数据转换为CAN数据,实现了RS485数据和CAN数据的转换,在空调器中使用该通信设备,不是完全使用RS485通讯,或者完全使用CAN进行通讯,从而避免了现有技术中仅仅使用RS485通讯,通信速率较慢,且抗干扰以及数据容错能力较弱的问题,并且避免了完全使用CAN网络联机,发送数据效率较低的问题,而是结合CAN总线和485总线的优点,作为上位机的空调器外机中的控制器使用通信速率高且抗干扰能力较强的CAN总线向各室内机和手操器发送控制信息、状态信息,信息量大;作为下位机的空调器内机可以通过RS485总线及时反馈环境温湿度等信息,采用发送数据效率较高的485总线,且485的成本较低,并且通过数据转换器可以兼容所有支持RS485网络以及CAN网络内外机,无须专门配对,从而解决了现有技术中的空调内外机通讯效率低的问题,实现了快速准确高效地进行空调器内外机的通讯,并且可以实现空调器内外机在不同的系统下很好的兼容网络,使得不同网络下内机外机匹配通用性增强,使不同系统下内外机配置选型更加灵活。\n[0056] 图6示出了RS485数据转发的流程图,如图6所示,RS485数据转发可以包括如下步骤:\n[0057] 步骤S601:初始化UART接口。\n[0058] 具体地,在初始化UART接口时设置波特率。\n[0059] 步骤S602:使能控制RS485数据收发芯片为输出状态。\n[0060] 步骤S603:将空调器外机的控制信号发送至对应的空调器内机。\n[0061] 步骤S604:使能控制RS485数据收发芯片为输入状态。\n[0062] 步骤S605:判断是否接收到内机的回复数据。\n[0063] 其中,在接收到内机的回复数据的情况下,执行步骤S606:缓存内机的回复数据;\n在没有接收到回复数据的情况下,执行步骤S607。\n[0064] 步骤S607:控制RS485数据收发芯片的输入状态延时100MS。\n[0065] 步骤S608:使能控制RS485数据收发芯片为输出状态。\n[0066] 步骤S609:将空调器外机的控制信号发送至对应的手操器。\n[0067] 其中,控制信号即为上述实施例中的控制信息,该控制信号中可以包括外机的状态。\n[0068] 步骤S610:使能控制RS485数据收发芯片为输入状态。\n[0069] 步骤S611:判断是否接收到手操器的回复数据。\n[0070] 其中,在接收到手操器的回复数据的情况下,执行步骤S612:缓存手操器的回复数据;在没有接收到回复数据的情况下,执行步骤S613。\n[0071] 步骤S613:控制RS485数据收发芯片的输入状态延时100MS。\n[0072] 步骤S614:使能控制RS485数据收发芯片为输出状态。\n[0073] 通过上述步骤转换器循环点名内机和手操器得到内机和手操器的回复数据,并且设置缓存区,将内机和手操器的回复数据保存至缓存区内。\n[0074] 步骤S615:转发外机的状态数据至内机和手操器。\n[0075] 步骤S616:控制RS485数据收发芯片的输入状态延时100MS。\n[0076] 具体地,通过读取缓存区的外机控制数据,转换器对外机的状态数据进行协议转换处理,并向RS486信号线上发送此数据。\n[0077] 其中,本实施例中的回复数据即为上述实施例中的反馈信息。\n[0078] 更具体地,转发RS485外机状态数据,需要读取CAN网络侧的外机状态数据,并且对数据进行逻辑处理,以便能够兼容RS485网络协议,此过程不仅仅是对数据进行转换,还包括对逻辑以及协议进行转换。\n[0079] 图7示出了CAN数据转发的流程图,如图7所示,RS485数据转发可以包括如下步骤:\n[0080] 步骤S701:初始化CAN接口。具体地,系统上电初始化CAN接口,设置波特率。\n[0081] 步骤S702:检测是否接收到CAN总线的同步帧数据。\n[0082] 其中,在接收到CAN总线的同步帧数据的情况下,执行步骤S703;在没有接收到CAN总线的同步帧数据的情况下,执行步骤S704。\n[0083] 步骤S703:读取RS485内机和手操器的回复数据。\n[0084] 步骤S704:切换CAN数据收发电路的极性。\n[0085] 具体地,以3秒为周期转换CAN数据收发电路的极性。\n[0086] 更具体地,转换器判断是否接收到总线同步帧数据,若没有接收到则以3S为周期进行极性转换。\n[0087] 步骤S705:将RS485内机和手操器的回复数据转换为CAN数据。\n[0088] 步骤S706:向CAN总线发送内机和手操器的回复数据。\n[0089] 步骤S707:转换器将接收到的CAN总线上外机的状态数据存入缓存区。\n[0090] 具体地,转换内机和手操器的回复数据,可以通过读取RS485网络侧的内机和手操器的回复数据,并且对数据进行逻辑处理,以便能够兼容CAN网络协议,此过程不仅仅包括对数据进行转换,而且包括对逻辑以及协议的转换。\n[0091] 需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。\n[0092] 为了实现上述目的,根据本发明的另一方面,提供了一种空调内外机通信装置,该装置可以包括:第一接收模块,用于通过CAN总线接收空调器外机的控制信息;第一转换模块,用于数据转换器将控制信息转换为RS485数据;第一传输模块,用于RS485总线将RS485数据传输至空调器内机和手操器;第二接收模块,用于RS485总线接收空调器内机和手操器的反馈信息;第二转换模块,用于数据转换器将反馈信息转换为CAN数据;返回模块,用于CAN总线将CAN数据返回至空调器外机。\n[0093] 采用本发明,通过数据转换器可以将CAN总线上的CAN数据转换为RS485数据,并且可以将RS485总线上的RS485数据转换为CAN数据,实现了RS485数据和CAN数据的转换,在空调器中使用该通信设备,不是完全使用RS485通讯,或者完全使用CAN进行通讯,从而避免了现有技术中仅仅使用RS485通讯,通信速率较慢,且抗干扰以及数据容错能力较弱的问题,并且避免了完全使用CAN网络联机,发送数据效率较低的问题,而是结合CAN总线和485总线的优点,作为上位机的空调器外机中的控制器使用通信速率高且抗干扰能力较强的CAN总线向各室内机和手操器发送控制信息、状态信息,信息量大;作为下位机的空调器内机可以通过RS485总线及时反馈环境温湿度等信息,采用发送数据效率较高的485总线,且485的成本较低,并且通过数据转换器可以兼容所有支持RS485网络以及CAN网络内外机,无须专门配对,从而解决了现有技术中的空调内外机通讯效率低的问题,实现了快速准确高效地进行空调器内外机的通讯,并且可以实现空调器内外机在不同的系统下很好的兼容网络,使得不同网络下内机外机匹配通用性增强,使不同系统下内外机配置选型更加灵活。\n[0094] 从以上的描述中,可以看出,本发明实现了如下技术效果:采用本发明,通过数据转换器可以将CAN总线上的CAN数据转换为RS485数据,并且可以将RS485总线上的RS485数据转换为CAN数据,实现了RS485数据和CAN数据的转换,在空调器中使用该通信设备,不是完全使用RS485通讯,或者完全使用CAN进行通讯,从而避免了现有技术中仅仅使用RS485通讯,通信速率较慢,且抗干扰以及数据容错能力较弱的问题,并且避免了完全使用CAN网络联机,发送数据效率较低的问题,而是结合CAN总线和485总线的优点,作为上位机的空调器外机中的控制器使用通信速率高且抗干扰能力较强的CAN总线向各室内机和手操器发送控制信息、状态信息,信息量大;作为下位机的空调器内机可以通过RS485总线及时反馈环境温湿度等信息,采用发送数据效率较高的485总线,且485的成本较低,并且通过数据转换器可以兼容所有支持RS485网络以及CAN网络内外机,无须专门配对,从而解决了现有技术中的空调内外机通讯效率低的问题,实现了快速准确高效地进行空调器内外机的通讯,并且可以实现空调器内外机在不同的系统下很好的兼容网络,使得不同网络下内机外机匹配通用性增强,使不同系统下内外机配置选型更加灵活。\n[0095] 显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。\n[0096] 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
法律信息
- 2017-08-01
- 2015-07-22
实质审查的生效
IPC(主分类): F24F 11/00
专利申请号: 201310705312.8
申请日: 2013.12.18
- 2015-06-24
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2012-09-19
|
2012-05-14
| | |
2
| |
2013-04-24
|
2012-12-27
| | |
3
| |
2006-12-13
|
2005-06-08
| | |
4
| | 暂无 |
2010-11-20
| | |
5
| | 暂无 |
2003-07-23
| | |
6
| | 暂无 |
2009-01-06
| | |
7
| |
2013-11-13
|
2012-05-11
| | |
8
| |
2005-08-17
|
2005-01-28
| | |
9
| | 暂无 |
2012-09-20
| | |
10
| |
2006-06-07
|
2004-11-29
| | |
11
| |
2011-12-28
|
2011-07-21
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |