一种空调机组通信速率的确定装置及方法与流程

文档序号:12377305阅读:369来源:国知局
一种空调机组通信速率的确定装置及方法与流程

本发明涉及控制领域,尤其涉及空调机组通信速率的确定装置及方法。



背景技术:

空调机组,例如包括内机和外机,需要进行一定的数据通信。一般而言,空调机组的通信采取标称通信速率,例如1200Bd、9600Bd、19200Bd、38400Bd或115200Bd。

但是,实际的空调机组产品,由于受晶振误差、单片机精度等因素影响,可能工作的通信速率偏离了标称速率。或者,在检修过程中,并不知道空调机组的工作通信速率。

空调机组工作的通信速率发生变化或者错误,将会导致数据通信的错误,使得空调机组不能正常工作。



技术实现要素:

本发明的主要目的在于克服上述现有技术的缺陷,尤其空调机组通信速率的确定装置及方法,以解决技术中空调机组的工作通信速率的漂移或者错误的问题。

本发明一方面提供了一种空调机组通信速率的确定装置,包括接收单元、通信速率调整单元和通信速率确定单元;所述接收单元,用于接收来自空调机组的数据;所述通信速率调整单元,用于当所述接收单元无法正确接收来自空调机组的数据时,调整所述接收单元的通信速率;所述通信速率确定单元,用于当所述接收单元能够正确接收来自空调机组的数据时,将接收单元工作的通信速率作为所述空调机组的通信速率。

可选地,所述能够正确接收来自空调机组的数据包括接收到的数据的正确率大于等于第一阈值。

可选地,所述通信速率包括波特率、或比特率。

可选地,所述通信速率调整单元包括第一调整单元,所述第一调整单元用于将所述接收单元的通信速率调整至N个标称通信速率中的一个,其中,N≥1。

可选地,所述通信速率调整单元包括第二调整单元,所述第二调整单元用于将所述接收单元的的通信速率调整至[A-M%,A+M%]范围内的一个,其中,A为一标称通信速率,0<M≤10。

可选地,所述通信速率调整单元包括第三调整单元,所述第三调整单元用于将所述接收单元的通信速率以预设的幅度依次调整至[A-M%,A+M%]范围内的多个,其中,A为一标称通信速率,0<M≤10。

本发明又一方面提供了一种空调机组通信速率的确定方法,包括:接收来自空调机组的数据;当无法正确接收来自空调机组的数据时,调整接收数据的通信速率;当能够正确接收来自空调机组的数据时,将接收数据的通信速率作为所述空调机组的通信速率。

可选地,所述能够正确接收来自空调机组的数据包括接收到的数据的正确率大于等于第一阈值。

可选地,所述通信速率包括波特率、或比特率。

可选地,所述调整接收数据的通信速率包括将接收数据的通信速率调整至N个标称速率中的一个,其中,N≥1。

可选地,所述调整接收数据的通信速率包括将接收数据的通信速率调整至[A-M%,A+M%]范围内的一个,其中,A为一标称速率,0<M≤10。

可选地,所述调整接收数据的通信速率包括将接收数据的的通信速率以预设的幅度依次调整至[A-M%,A+M%]范围内的多个,其中,A为一标称速率,0<M≤10。

本发明的方案,能够确定空调机组的工作通信速率的值,并据此能够确定空调机组的工作是否正常,能够提高机组工作的稳定性。

附图说明

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

图1是本发明提供的空调机组通信速率的确定装置的一实施例的结构示意图;

图2是本发明提供的空调机组通信速率的确定装置的一实施例中的通信速率调整单元的结构示意图;

图3是本发明提供的空调机组通信速率的确定方法的一实施例的方法示意图;

图4是本发明提供的空调机组通信速率的确定装置的又一实施例的结构示意图。

具体实施方式

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

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

图1是本发明提供的空调机组通信速率的确定装置的一实施例的结构示意图。

本发明提供的一实施方式,如图1所示。一种空调机组通信速率的确定装置10,包括接收单元101、通信速率调整单元和103通信速率确定单元105。

接收单元,用于接收来自空调机组的数据。例如,空调机组包括内机和外机时,该接收的数据可以是来自空调内机的数据,也可以是来自空调外机的数据。

通信速率调整单元,用于当接收单元无法正确接收来自空调机组的数据时,调整接收单元的通信速率。

例如,接收单元工作的波特率为9600Bd,若无法正确接收来自空调机组的数据,调整接收单元工作的通信速率,例如,将通信速率调整至9605Bd,或1200Bd。

通信速率确定单元,用于当接收单元能够正确接收来自空调机组的数据时,将接收单元工作的通信速率作为所述空调机组的通信速率。

例如,接收单元工作的波特率为9600Bd,此时能够正确接收来自空调机组的数据,则9600Bd即为空调机组的通信速率。再例如,接收单元工作的波特率为9600Bd,不能正确接收来自空调机组的数据,通信速率调整单元将接收单元的通信速率调整至了9605Bd,则能够正确接收来自空调机组的数据,则9605即为空调机组的通信速率。

能够正确接收来自空调机组的数据包括接收到的数据的正确率大于等于第一阈值。

例如,第一阈值为98%,空调机组发送了3帧数据,丢失了1帧,正确接收了2帧数据,此时正确率为67%,小于98%,则不能认为正确接收。

可选地,所述通信速率包括波特率、或比特率。

图2是本发明提供的空调机组通信速率的确定装置的一实施例中的通信速率调整单元的结构示意图。

本发明的一具体实施方式,结合本发明其他实施方式的各个方面。如图2所示,通信速率调整单元203包括第一调整单元2031,和/或第二调整单元2033,和/或第三调整单元2035。

第一调整单元2031,用于将所述接收单元的通信速率调整至N个标称速率中的一个,其中,N≥1。

例如,标称通信速率包括了1200Bd、9600Bd、19200Bd、38400Bd、115200Bd中的至少一个。

当接收单元无法正确接收来自空调机组的数据时,通信速率调整单元中的第一调整单元,将接收单元的通信速率调整至标称通信速率中的一个,例如115200。

第一调整单元,是为了确定空调机组是否工作在某一特定的标称通信速率上。

第二调整单元2033,用于将所述装置的通信速率调整至[A-M%,A+M%]范围内的一个,其中,A为一标称通信速率,0<M≤10。

第二调整单元,是为了确定空调机组是否工作在以标称通信速率为中心的一个范围内。

例如,M=2,A=9600Bd。该范围为[9408,9792],其中600*98%=9408;9600*102%=9792。

第二调整单元可以在[9408,9792]任选一个通信速率,作为调整后接收数据的通信速率。

第三调整单元2035,用于将所述接收单元的通信速率以预设的幅度依次调整至[A-M%,A+M%]范围内的多个,其中,A为一标称速率,0<M≤10。

第三调整单元,是为了自动确定空调机组是否工作在以标称通信速率为中心的一个范围内某一个通信速率。

例如,M=2,A=9600Bd,预设的幅度为1Bd。该范围为[9408,9792],其中600*98%=9408;9600*102%=9792。

第三调整单元可以在以9408起,每次增加1Bd,即将9408,9409,9410,……,9792依次作为调整后接收数据的通信速率,直到能够确定能够正确接收数据的通信速率。

当经过第一调整单元和/或第二调整单元和/或第三调整单元的调整后,仍然不能正确接收数据,则确定空调机组的通信功能存在故障。

图3是本发明提供的空调机组通信速率的确定方法的一实施例的方法示意图。

本发明的一具体实施方式,结合本发明其他实施方式的各个方面。一种空调机组通信速率的确定方法,包括步骤310,330,350。

步骤310,接收来自空调机组的数据。例如,空调机组包括内机和外机时,该接收的数据可以是来自空调内机的数据,也可以是来自空调外机的数据。

步骤330,当无法正确接收来自空调机组的数据时,调整接收数据的通信速率。

例如,接收单元工作的波特率为9600Bd,若无法正确接收来自空调机组的数据,调整接收单元工作的通信速率,例如,将通信速率调整至9605Bd,或1200Bd。

步骤350,当能够正确接收来自空调机组的数据时,将接收数据的通信速率作为所述空调机组的通信速率。

例如,接收单元工作的波特率为9600Bd,此时能够正确接收来自空调机组的数据,则9600Bd即为空调机组的通信速率。再例如,接收数据的通信速率为9600Bd,不能正确接收来自空调机组的数据,通信速率调整至了9605Bd,则能够正确接收来自空调机组的数据,则9605即为空调机组的通信速率。

能够正确接收来自空调机组的数据包括接收到的数据的正确率大于等于第一阈值。

例如,第一阈值为98%,空调机组发送了3帧数据,丢失了1帧,正确接收了2帧数据,此时正确率为67%,小于98%,则不能认为正确接收。

可选地,所述通信速率包括波特率、或比特率。

可选地,调整接收数据的通信速率包括将接收数据的通信速率调整至N个标称速率中的一个,其中,N≥1。

例如,标称通信速率包括了1200Bd、9600Bd、19200Bd、38400Bd、115200Bd中的至少一个。

当接收单元无法正确接收来自空调机组的数据时,通信速率调整单元中的第一调整单元,将接收单元的通信速率调整至标称通信速率中的一个,例如115200。

此种调整方式,是为了确定空调机组是否工作在某一特定的标称通信速率上。

可选地,调整接收数据的通信速率包括将接收数据的通信速率调整至[A-M%,A+M%]范围内的一个,其中,A为一标称速率,0<M≤10。

此种调整方式,是为了确定空调机组是否工作在以标称通信速率为中心的一个范围内。

例如,M=2,A=9600Bd。该范围为[9408,9792],其中600*98%=9408;9600*102%=9792。

此种调整方式可以在[9408,9792]任选一个通信速率,作为调整后接收数据的通信速率。

可选地,调整接收数据的通信速率包括将接收数据的的通信速率以预设的幅度依次调整至[A-M%,A+M%]范围内的多个,其中,A为一标称速率,0<M≤10。

此种调整方式,是为了自动确定空调机组是否工作在以标称通信速率为中心的一个范围内某一个通信速率。

例如,M=2,A=9600Bd,预设的幅度为1Bd。该范围为[9408,9792],其中600*98%=9408;9600*102%=9792。

例如此种调整方式可以在以9408起,每次增加1Bd,即将9408,9409,9410,……,9792依次作为调整后接收数据的通信速率,直到能够确定能够正确接收数据的通信速率。

当经过第一种调整方式和/或第二种调整方式和/或第三种调整方式的调整后,仍然不能正确接收数据,则确定空调机组的通信功能存在故障。

图4是本发明提供的空调机组通信速率的确定装置的又一实施例的结构示意图。

本发明的一具体实施方式,结合本发明其他实施方式的各个方面。如图4所示,提供了一种可变波特率模块。该模块与空调外机和空调内机通信连接。

可变波特率模块的通讯口0与空调外机相连,通讯口1与空调内机相连。

MCU控制器,控制波特率的调整以及与内机、外机的通信。

例如,可变波特率模块的默认工作通信速率为9600Bd。开机后,若能够在第一时间段内(例如3秒)正确接收到空调外机(或内机)的数据,则认为空调外机工作在9600Bd。

在第一时间段内(例如3秒)未正确接收到空调外机(或内机)的数据,则可以自动调整波特率。例如,调整至1200Bd、19200Bd、38400Bd、115200Bd中的一个。

可选地,也可以由电脑上位机(通过通讯口2与可变波特率模块相连)输入调整后的波特率,例如9601,9602等。

可选地,也可以由电脑上位机输入一标称通信速率,例如9600,在一预定的区间内,例如[9600-9600*2%,9600+9600*2%],以一定的幅度,例如1Bd调整通信速率,直至能够正确接收空调外机(或内机)的数据。

对于通信过程中的数据,例如通信速率,通信正确率等均可以上传至上位机,经过上位机整理后,显示和/或生成报告。

由此,利用本发明的方案,能够确定空调机组的工作通信速率的值,并据此能够确定空调机组的工作是否正常,能够提高机组工作的稳定性。

本文中所描述的功能可在硬件、由处理器执行的软件、固件或其任何组合中实施。如果在由处理器执行的软件中实施,那么可将功能作为一或多个指令或代码存储于计算机可读媒体上或经由计算机可读媒体予以传输。其它实例及实施方案在本发明及所附权利要求书的范围及精神内。举例来说,归因于软件的性质,上文所描述的功能可使用由处理器、硬件、固件、硬连线或这些中的任何者的组合执行的软件实施。此外,各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

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

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

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

以上所述仅为本发明的实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。

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