首页> 中国专利> 一种多主线控器冲突检测方法及主线控器

一种多主线控器冲突检测方法及主线控器

摘要

本发明实施例公开了一种多主线控器冲突检测方法及主线控器,方法包括:当交流控制信号处于正半周时,主线控器向空调系统总线发送第一数据;当交流控制信号处于负半周时,主线控器接收空调系统总线的第二数据;主线控器判断第一数据与第二数据是否相同,若是,则继续发送数据,否则停止发送数据;当主线控器所接收的数据达到一帧数据时,判断在接收该帧数据的周期内是否执行过停止发送数据的操作以及该帧数据的发送方是否为主线控器,若判断均为是则确定侦测到主线控器冲突的事件,停止发送数据。本发明实施例所述的技术方案能侦测系统中是否存在超过一台的主线控器,能避免空调系统内有多台主线控器时所造成的通讯不可靠。

著录项

  • 公开/公告号CN104833036A

    专利类型发明专利

  • 公开/公告日2015-08-12

    原文格式PDF

  • 申请/专利号CN201410045047.X

  • 发明设计人 时斌;赵永俊;徐艳丽;李莎;徐铭;

    申请日2014-02-07

  • 分类号

  • 代理机构北京品源专利代理有限公司;

  • 代理人胡彬

  • 地址 266101 山东省青岛市崂山区海尔路1号海尔工业园

  • 入库时间 2023-12-18 10:12:06

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-01-23

    授权

    授权

  • 2017-09-19

    著录事项变更 IPC(主分类):F24F11/00 变更前: 变更后: 申请日:20140207

    著录事项变更

  • 2015-09-09

    实质审查的生效 IPC(主分类):F24F11/00 申请日:20140207

    实质审查的生效

  • 2015-08-12

    公开

    公开

说明书

技术领域

本发明涉及空调领域,具体涉及一种多主线控器冲突检测方法及主线控器。

背景技术

在空调的线控系统中,室内机通过连接线控器来控制室外机,线控器与室 内机的连接方式分为三种,如图1所示。

方式一:线控器与室内机板的连接方式为一控一方式,如图1所示,一台 线控器仅与一台室内机连接,两者通过三极性线相连接。

方式二:线控器与室内机板的连接方式为一控多方式,如图2所示,一台 线控器与两台室内机连接(例如一台线控器最多可连接16台室内机的内机板), 主内机(直接与线控器相连的室内机)通过3根极性线与线控器相连接,而从内 机通过2根极性线与线控器相连接。

方式三:线控器与室内机的连接方式为二控一方式,如图3所示:两台线 控器与一台室内机相连接,两台线控器正常情况下为主从线控器(任一线控器都 可以被设置为主线控器),通过线控器上的拨码设置,主从线控器均通过三根极 性线与室内机相连接。

若线控器与室内机的接线方式为方式三所述的二控一方式或多控一方式, 需要通过拨码开关设置一台线控器为主线控器。若在拨码设置时错误地将两台 或两台以上的线控器均设置为主线控器,则系统内主线控器多于一台,会在多 个主线控器同时发送数据时引起数据紊乱和通讯故障。

发明内容

有鉴于此,本发明实施例提供一种多主线控器冲突检测方法及主线控器, 用于侦测空调系统中的主线控器冲突,以使空调系统的通讯安全可靠。

本发明实施例采用以下技术方案:

第一方面,本发明实施例提供了一种多主线控器冲突检测方法,包括:

当交流控制信号处于正半周时,主线控器向空调系统总线发送第一数据;

当交流控制信号处于负半周时,主线控器接收空调系统总线的第二数据;

主线控器判断第一数据与第二数据是否相同,若是,则继续发送数据,否 则停止发送数据;

当主线控器所接收的数据达到一帧数据时,判断在接收该帧数据的周期内 是否执行过停止发送数据的操作以及该帧数据的发送方是否为主线控器,若判 断均为是则确定侦测到主线控器冲突的事件,停止发送数据。

第二方面,本发明实施例还提供了一种主线控器,包括控制装置、发送装 置和接收装置,所述控制装置用于:

当交流控制信号处于正半周时,控制所述发送装置向空调系统总线发送第 一数据;

当交流控制信号处于负半周时,控制所述接收装置接收空调系统总线的第 二数据;

实时判断所述第一数据与所述第二数据是否相同,若是则控制所述发送装 置继续发送数据,否则控制所述发送装置停止发送数据;

当所述接收装置所接收的数据达到一帧数据时,判断在接收该帧数据的周 期内是否执行过停止发送数据的操作以及该帧数据的发送方是否为主线控器, 若判断均为是则确定侦测到主线控器冲突的事件,停止发送数据。

本发明实施例提出的技术方案的有益技术效果是:

本发明实施例的技术方案,通过判断交流控制信号处于正半周时主线控器 向空调系统总线发送的第一数据,与交流控制信号处于负半周时主线控器接收 空调系统总线的第二数据是否相同,若是则继续发送数据,否则停止发送数据; 当主线控器所接收的数据达到一帧数据时,判断在接收该帧数据的周期内是否 执行过停止发送数据的操作以及该帧数据的发送方是否为主线控器,若判断均 为是则确定侦测到主线控器冲突的事件,停止发送数据,本方案能侦测空调系 统中的主线控器冲突,以使空调系统的通讯安全可靠。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对本发明实施例描 述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是 本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的 前提下,还可以根据本发明实施例的内容和这些附图获得其他的附图。

图1是现有技术中线控器与室内机的一控一连接方式示意图;

图2是现有技术中线控器与室内机的一控多连接方式示意图;

图3是现有技术中线控器与室内机的二控一连接方式示意图;

图4是本发明具体实施例一所述的多主线控器冲突检测方法流程图;

图5是本发明具体实施例一中线控器发送数据和接收数据的原理图;

图6是本发明具体实施例一中线控器向室内机发送数据示意图;

图7是本发明具体实施例三中线控器过零回路示意图;

图8是本发明具体实施例三所述的多主线控器冲突检测方法流程图;

图9是本发明具体实施例四所述的主线控器结构框图。

具体实施方式

为使本发明解决的技术问题、采用的技术方案和达到的技术效果更加清楚, 下面将结合附图对本发明实施例的技术方案作进一步的详细描述,显然,所描 述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中 的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实 施例,都属于本发明保护的范围。

下面结合附图并通过具体实施方式来进一步说明本发明的技术方案。

实施例一

图4是本实施例所述的多主线控器冲突检测方法流程图,本实施例目的在 于侦测空调系统或空调机组中是否存在超过一台的主线控器,从而避免空调系 统或空调机组内有多台主线控器时所造成的通讯不可靠等问题,例如用于在拨 码设置时错误地将两台或两台以上的线控器均设置为主线控器的情况下的侦 测,可适用于空调或空调机组中包括至少两台主线控器的情况,所述至少两台 主线控器通过控制线路彼此连接,并连接到空调或空调机组,本实施例所述方 法可以由空调系统或空调机组中由设定为主线控器(例如通过拨码方式设定为 主线控器)的各主线控器中的控制装置来执行,如图4所示,本实施例所述的 多主线控器冲突检测方法包括:

S401、当交流控制信号处于正半周时,主线控器向空调系统总线发送第一 数据。

若主线控器有待发送数据帧,所述主线控器的控制装置控制所述主线控器 的发送装置在交流控制信号处于正半周时将所述待发送数据帧向空调系统总线 发送,具体地,从所述数据帧的起始位开始,往后移位发送。

S402、当交流控制信号处于负半周时,主线控器接收空调系统总线的第二 数据。

主线控器的控制装置控制所述主线控器的接收装置实时在交流控制信号处 于负半周时接收数据。

S403、主线控器判断第一数据与第二数据是否相同,若是,则继续发送数 据,否则停止发送数据。

本实施例要求所述第一数据与所述第二数据的长度相等,具体长度可为预 先设定的预设长度,优选为一比特。

S404、当主线控器所接收的数据达到一帧数据时,判断在接收该帧数据的 周期内是否执行过停止发送数据的操作以及该帧数据的发送方是否为主线控 器,若判断均为是则确定侦测到主线控器冲突的事件,停止发送数据。

当主线控器所接收的数据达到一帧数据时,若在接收该帧数据的周期内执 行过停止发送数据的操作,则表明该帧数据并非该主线控器自己发送到空调系 统总线中的,此时,若判断该帧数据的发送方为主线控器,则说明该空调系统 中除了该主线控器以外,还存在另外的主线控器。

图5是实施例中,线控器发送数据和接收数据的原理图,如图5所示,A、 B为低压全波交流信号,C为数据端。图5中a为线控器发送装置(在交流信号 的正半周工作),每次发送1比特,右半部分的d为室内机发送装置(在交流信 号的负半周工作)。图5中b为线控器的接收装置(在交流信号的负半周工作), 图5中c为室内机接收装置(在交流信号的正半周工作)。

图6为本实施例中线控器向室内机发送数据示意图,线控器向室内机发送 数据,室内机延时半周跟踪镜像,每次发送1比特直至一帧数据发送完成,如 图6所示,发送的数据为1011。

本实施例所述的技术方案,通过主线控器的控制装置实时判断交流控制信 号处于正半周时主线控器向空调系统总线发送第一数据,与交流控制信号处于 负半周时主线控器接收空调系统总线的第二数据是否相同,若是则继续发送数 据,否则停止发送数据;当主线控器所接收的数据达到一帧数据时,判断在接 收该帧数据的周期内是否执行过停止发送数据的操作以及该帧数据的发送方是 否为主线控器,若判断均为是则确定侦测到主线控器冲突的事件,停止发送数 据以侦测系统中是否存在超过一台的主线控器,能避免空调系统内有多台主线 控器时所造成的通讯不可靠。

实施例二

与实施例一相比,本实施例在实施例一的基础之上,进一步对空调系统中 是否存在超过一台的主线控器的判断进行重复确认,以避免因数据发送接收错 误而引起误判断,具体为在所述侦测到主线控器冲突之后还包括:

主线控器将用于标识多主线控器冲突次数的冲突计数加一,若所述冲突计 数达到预设阈值,则主线控器判断所述空调系统中包括至少两台主线控器,向 空调系统总线发送预警信息。

进一步地,作为优选,所述第一数据与所述第二数据长度相度,长度均等 于预设长度。

作为优选,所述预设长度为一比特。

更进一步地,本实施例将实施例一中所述预设阈值具体为3。既能在一定程 度上杜绝误判断的情况,又避免了因重复验证次数过多而影响侦测效率。

综上,本实施例与实施例一的技术方案相比,更进一步地对空调系统中是 否存在超过一台的主线控器的判断进行重复确认,既能在一定程度上杜绝误判 断的情况,又避免了因重复验证次数过多而影响侦测效率。

实施例三

图7是本实施例中线控器过零回路示意图。线控器和空调内机板通过三芯 交流通讯总线连接,A、B为变压器输出的全波交流信号,C为数据端。交流通 讯协议规定,线控器在交流正半周发送,内机板在负半周发送。如图7所示, D401,D402,C401,R409,R402,C402,Q402,R410,R411组成过零检测电路。 R401,Q401,R408,U401,R412,C405,R404,R405为数据发送电路。R406,R407, U402,R408,C404为数据接收电路。线控器仅在交流正半周发送数据,当线控 器发送数据为0时,MCU输出端=0,Q401截止,U401发光端无电流,可控硅截 止,C线电压约为0。当发送数据为1时,MCU输出端=1,Q401导通,U401可控 硅导通,C线电压通过R404,R405等于A线电压。内机板仅在交流负半周发送, 线控器为接收状态,此时B线电压高于A线电压。内机数据为0时,C线电压等 于0,D401使得U402发光端无电流,可控硅截止,MCU输入端通过R408拉低。 当内机数据为1时,C线电压等于B线电压,通过R406,D401到A线,使得U402 发光端产生电流,U402可控硅导通,MCU输入端被拉到高电平。

从以上分析看出这种通讯机制可以实现仲裁机制,数据1会优先发送到C 线上。线控器在交流正半周发送完数据后,0号内机要在负半周跟随相同的数据。 利用这个特性,可以多主线控器自动侦测。

主线控器每次在正半周发送数据后,都在负半周读取总线数据。如果读取 的数据等于发送的数据则继续发送,并保存收到的数据,以备后续数据帧的判 断;如果不相等,则立即停止发送,并保持监听负半周的数据。当收完一帧后, 判断该帧数据是否为主线控器发送,如不是主线控器的数据帧,本主线控器延 时300毫秒后继续发送;如发现该帧数据是一个主线控器数据帧,需要进一步 判断在接收该帧数据的周期内是否执行过停止发送数据的操作,若是则说明系 统里可能还有另一个主线控器,则确定该主线控器侦测到空调系统中存在主线 控器冲突的事件,该主线控器停止发送,并保持监听。

如果能继续多次收到主线控器数据帧,以及在接收该帧数据的周期内执行 过停止发送数据的操作,则确认所述空调系统中包括至少两台主线控器,本主 线控器停止一切发送行为,向空调系统总线发送预警信息(例如在界面显示故 障代码)。

如后续相当长时间内未再收到主线控器数据帧,则可能刚才的数据帧是受 干扰出现数据错误。本线控器恢复正常通讯,并保持冲突检测机制。

主线控器对空调系统或空调机组中是否存在两台或两台以上的主线控器, 其帧控制过程如下:

线控器发信,线控器每发送一个比特,室内机延后半周期跟踪镜像,直至 完成整个帧发送;

室内机发信,线控器不跟踪;

线控器发送一帧数据后,转为接收,最长空闲等待时间为300ms,再次发送 数据;

室内机收到一帧数据后,50ms内发起回信。

线控器向室内机发送数据,室内机延时半周跟踪镜像,每次发送1比特直 至一帧数据发送完成。

线控器向室内机发送一帧数据后,室内机50ms内向线控器发送数据,线控 器一直处于接收状态,直至室内机将一帧数据全部发送给线控器。

图8是本实施例所述的多主线控器冲突检测方法流程图,如图8所示,本 实施例所述的多主线控器冲突检测方法包括:

S801、交流控制信号是否处于正半周,若是则执行步骤S802,否则执行步 骤S807。

S802、是否有发送需求,若是则执行步骤S803,否则执行步骤S821。

当主线控器所接收的数据达到一帧数据时,主线控器自身(本主线控器) 判断是否有数据发送需求,若有发送需求,在空调系统总线最长空闲等待时间 为300ms时,进行新一轮的数据发送。

S803、发送数据移位,执行步骤S804。

本实施例以主线控器发送装置对数据进行按位发送为例,本步骤为当主线 控器要发送数据时,将待发送的数据移动一位进行发送。

S804、发送数据位是否等于1,若是则执行步骤S805,否则执行步骤S806。

发送数据后,需将所发送的数据进行备份以备与该主线控器所接收的数据 位进行比较。

S805、备份发送数据=1,执行步骤S821。

S806、备份发送数据=0,执行步骤S821。

S807、读取数据是否等于1,若是则执行步骤S808,否则执行步骤S809。

S808、备份发送数据是否等于1,若是则执行步骤S810,否则执行步骤S811。

S809、备份发送数据是否等于0,若是则执行步骤S810,否则执行步骤S811。

S810、允许继续发送,执行步骤S812。

S811、停止发送,执行步骤S812。

S812、移入接收数据,执行步骤S813。

S813、是否接收完一帧数据,若是则执行步骤S814,否则执行步骤S819。

本步骤用于主线控器判断所接收的数据是否达到一帧数据。

S814、是否曾发送停止,若是则执行步骤S815,否则执行步骤S820。

本步骤用于主线控器判断是否执行过停止发送数据的操作,若曾经执行过 停止发送数据的操作,则说明所接收的一帧数据不是该主线控器自己所发送的 数据帧,否则说明所接收的一帧数据是该主线控器自己所发送的数据帧,因而 无法对空调系统中是否有其他的主线控器进行侦测。

S815、发送方是否为主线控器,若是则执行步骤S816,否则执行步骤S820。

本步骤用于判断所接收的帧数据的发送方是否为主线控器。

S816、停止发送数据,冲突计数加1,执行步骤S817。

所述冲突计数用于标识多主线控器的冲突次数。

S817、冲突计数是否大于3,若是则执行步骤S818,否则执行步骤S821。

S818、停止发送数据,发送预警信息,执行步骤S821。

S819、继续接收数据,执行步骤S821。

S820、冲突计数不加1;允许发送数据,发送延时300毫秒,执行步骤S821。

S821、中断返回。

与实施例一相比,本实施例以第一数据与第二数据均为一比特为例,通过 主线控器的控制装置实时判断交流控制信号处于正半周时主线控器的控制装置 控制发送装置向空调系统总线发送一比特的第一数据,与交流控制信号处于负 半周时主线控器的控制装置控制接收装置接收空调系统总线的一比特的第二数 据是否相等,若是则控制发送装置继续发送数据,否则控制所述发送装置停止 发送数据;当主线控器所接收的数据达到一帧数据时,主线控器的控制装置判 断在接收该帧数据的周期内是否执行过停止发送数据的操作以及该帧数据的发 送方是否为主线控器,若判断均为是则确定侦测到主线控器冲突的事件,停止 发送数据,以侦测系统中是否存在超过一台的主线控器,能进一步提高侦测效 率。

实施例四

图9是本实施例所述的主线控器结构框图,如图9所示,本实施例公开了 一种主线控器,所述主线控器包括控制装置901、发送装置902和接收装置903, 所述控制装置901用于:

当交流控制信号处于正半周时,控制发送装置902向空调系统总线发送第 一数据;

当交流控制信号处于负半周时,控制接收装置903接收空调系统总线的第 二数据;

实时判断第一数据与第二数据是否相同,若是则控制发送装置902继续发 送数据,否则控制所述发送装置902停止发送数据;

当接收装置903所接收的数据达到一帧数据时,判断在接收该帧数据的周 期内是否执行过停止发送数据的操作,若是则判断该帧数据的发送方是否为主 线控器,若是则侦测到主线控器冲突,停止发送数据。

进一步地,所述控制装置901还用于:在侦测到主线控器冲突之后还包括:

将用于标识多主线控器冲突次数的冲突计数加一;

若所述冲突计数达到预设阈值,则判断所述空调系统中包括至少两台主线 控器,向空调系统总线发送预警信息。

进一步地,所述第一数据与所述第二数据长度相度,长度均等于预设长度。

进一步地,所述预设长度为一比特。

进一步地,所述预设阈值为3。

本实施例所述的主线控器,包括控制装置901、发送装置902和接收装置 903,所述控制装置901用于实时判断交流控制信号处于正半周时,控制发送装 置902向空调系统总线发送第一数据,与交流控制信号处于负半周时,控制接 收装置903接收空调系统总线的第二数据是否相同,若是则控制发送装置902 继续发送数据,否则控制所述发送装置902停止发送数据;当接收装置903所 接收的数据达到一帧数据时,判断在接收该帧数据的周期内是否执行过停止发 送数据的操作,若是则判断该帧数据的发送方是否为主线控器,若是则侦测到 主线控器冲突,停止发送数据,以侦测系统中是否存在超过一台的主线控器, 能避免空调系统内有多台主线控器时所造成的通讯不可靠。

以上实施例提供的技术方案中的全部或部分内容可以通过软件编程实现, 其软件程序存储在可读取的存储介质中,存储介质例如:计算机中的硬盘、光 盘或软盘。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员 会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进 行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽 然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以 上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例, 而本发明的范围由所附的权利要求范围决定。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号