本发明专利技术公开了一种多联机内外机通信方法,包括以下步骤:(1)、外机从速度集中选择其中一个通信速度值作为外机初始速度,并按照该外机初始速度把外机数据帧通过通信总线发送给内机;(2)、内机检测外机的通信速度,然后按照检测出的速度依次把各自的数据帧发给外机;(3)、外机计算设定时长T0内的总线通信正确率;(4)、外机根据总线通信正确率调整通信速度。本发明专利技术的多联机内外机通信方法,能够根据现场通信质量状况,自动选择内外机通信速度,随着环境的改变而自动调整,无需人工手动设置,可实现自动选择最合适的通信速度,在保证通信质量的前提下缩短通信时间,提高系统响应速度。
【技术实现步骤摘要】
本专利技术属于空调通信
,具体地说,是涉及一种多联机内外机通信方法。
技术介绍
多联机系统中,通常外机连接多个内机,每台内机包含温度、湿度各种传感器、阀等的参数。在一轮通信中,外机为主设备,把自己的数据或指令发到通信总线上后,每台内机轮流把自己的数据发到通信总线上进行应答,由外机检测接收。由于内机台数多,内外机一轮通信时间会比较长,如何在保证通信质量、不改变硬件的前提下,提升内外机通信速度成为研发重点。目前通常的做法是,根据现场实际安装环境在内外机先手动设置通信速度,然后内外机按照这个固定速度进行通信,如果运转中发现不合适,重新手动调整通信速度。该种方式操作复杂,成本比较高,即便当时调试合格后,当系统运行环境改变或受到一些设备干扰时,可能原先调好的通信速度出现不合适的情况,影响了通信质量。
技术实现思路
本专利技术为了解决现有多联机系统中通信速度调整不方便,容易受到干扰影响通信质量的问题,提出了一种多联机内外机通信方法,可以解决上述问题。为了解决上述技术问题,本专利技术采用以下技术方案予以实现:一种多联机内外机通信方法,所述多联机包括一个外机和多个内机,所述外机和内机中分别存储有速度集,所述速度集内包括若干个通信速度值;所述通信方法包括以下步骤:(1)、上电后,外机从所述速度集中选择其中一个通信速度值作为外机初始速度,并按照该外机初始速度把外机数据帧通过通信总线发送给内机;(2)、内机检测外机的通信速度,然后按照检测出的速度依次把各自的数据帧发给所述外机;(3)、所有内机都发送完毕后,外机开始新一轮的通信,直至通信时长达到设定时长T0,外机计算设定时长T0内的总线通信正确率;(4)、外机将所述总线通信正确率与通信质量阈值进行比较,所述通信质量阈值包括下限值M1和上限值M2,若总线通信正确率大于上限值M2,则外机在当前通信速度的基础上提高通信速度进行下一轮的通信,返回步骤(2),若总线通信正确率小于下限值M1,则外机在当前通信速度的基础上降低通信速度进行下一轮的通信,返回步骤(2)。进一步的,步骤(3)中,所述总线通信正确率的计算方法为:外机每发送完一帧数据帧,内机会进行应答,完成一轮通信,统计出在一轮通信中,能够正确应答的内机的数量,如果所有内机都正确应答且只有一次应答,则将正确应答次数M增加1,统计出在设定时长T0内,共完成了N轮通信以及正确应答次数M,计算总线通信正确率:总线通信正确率=M÷N。进一步的,步骤(2)中内机检测外机的通信速度的方法为:内机首先从速度集中选定一个通信速度值作为内机初始速度,以及设定速度切换时间,首先按内机初始速度,根据通信字节格式对接收的外机数据帧进行检测,并判断所检测的外机数据帧是否正确,如果正确,该内机初始速度即判断为外机的通信速度,并保持该内机初始速度与外机通信;如果不正确,则到达速度切换时间后,切换速度集中的另外一个通信速度,再次检测,直到按照当前通信速度能够正确检测到外机数据帧为止,并判断当前通信速度为外机的通信速度,保持当前通信速度与外机通信。进一步的,当所述速度集中具有奇数个通信速度值时,将通信速度值按照升序或者降序排列,选定位于中间的通信速度值作为外机初始速度,当所述速度集中具有偶数个通信速度值时,将通信速度值按照升序或者降序排列,位于中间的两个通信速度值中选定其中一个作为外机初始速度。进一步的,所述内机初始速度与外机初始速度一致。进一步的,所述外机初始速度写入在外机的EEPROM中,所述内机初始速度写入在内机的EEPROM中。进一步的,步骤(4)之后还包括更新外机初始速度和内机初始速度的步骤,若总线通信正确率介于下限值M1与上限值M2之间,则外机保持当前通信速度进行下一轮的通信,而且,将当前的通信速度分别为外机初始速度和内机初始速度,相应写入至外机的EEPROM和内机的EEPROM中。与现有技术相比,本专利技术的优点和积极效果是:本专利技术的多联机内外机通信方法,能够根据现场通信质量状况,自动选择内外机通信速度,随着环境的改变而自动调整,无需人工手动设置,可实现自动选择最合适的通信速度,在保证通信质量的前提下缩短通信时间,提高系统响应速度。结合附图阅读本专利技术实施方式的详细描述后,本专利技术的其他特点和优点将变得更加清楚。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术所提出的多联机内外机通信方法的一种实施例流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一,本实施例提出了一种多联机内外机通信方法,该多联机包括一个外机和多个内机,一个外机与多个内机之间通过总线通信,在外机和内机中分别存储有速度集,速度集内包括若干个通信速度值;如图1所示,所述通信方法包括以下步骤:S1、上电后,外机从速度集中选择其中一个通信速度值作为外机初始速度,并按照该外机初始速度把外机数据帧通过通信总线发送给内机;S2、内机检测外机的通信速度,然后按照检测出的速度依次把各自的数据帧发给所述外机;S3、所有内机都发送完毕后,外机开始新一轮的通信,直至通信时长达到设定时长T0,外机计算设定时长T0内的总线通信正确率;S4、外机将所述总线通信正确率与通信质量阈值进行比较,所述通信质量阈值包括下限值M1和上限值M2,若总线通信正确率大于上限值M2,则外机在当前通信速度的基础上提高通信速度进行下一轮的通信,返回步骤S2,若总线通信正确率小于下限值M1,则外机在当前通信速度的基础上降低通信速度进行下一轮的通信,返回步骤S2。多联机内外机通信通常分为有线、无线、有线无线混连三种,常用的通信速度有2400bps、4800bps、9600bps和19200bps,将上述通信速度值保存在速度集中,当然可以根据实际情况对速度集中的数值进行增删,不限于上述举例,外机决定内外机总线上的通信速度,上电后,外机先选择其中一个速度,按照这个速度把外机数据帧通过通信总线发送给内机,内机通过某种算法检测出外机的通信速度,然后按照检出的速度依次把自己的数据帧发给外机,检测出以该通信速度通信的通信质量,并且进行调整。本方法能够根据现场通信质量状况,自动选择内外机通信速度,随着环境的改变而自动调整,无需人工手动设置,可实现自动选择最合适的通信速度,因为速度越快,受到的干扰噪音越大,相应通信质量下降,本方法可以在保证通信质量的前提下提高通信速度,进而缩短通信时间,提高系统响应速度,整个调整过程全自动,无需人工手动操作,十分方便。作为一个优选的实施例,步骤S3中,总线通信正确率的计算方法为:外机每发送完一帧数据帧,内机会进行应答,完成一轮通信,统计出在一轮通信中,能够正确应答的内机的数量,如果所有内机都正确应答且只有一次应答,则将正确应答次数M增加1,统计出在设定时长T0内,共本文档来自技高网...
【技术保护点】
一种多联机内外机通信方法,其特征在于,所述多联机包括一个外机和多个内机,所述外机和内机中分别存储有速度集,所述速度集内包括若干个通信速度值;所述通信方法包括以下步骤:(1)、上电后,外机从所述速度集中选择其中一个通信速度值作为外机初始速度,并按照该外机初始速度把外机数据帧通过通信总线发送给内机;(2)、内机检测外机的通信速度,然后按照检测出的速度依次把各自的数据帧发给所述外机;(3)、所有内机都发送完毕后,外机开始新一轮的通信,直至通信时长达到设定时长T0,外机计算设定时长T0内的总线通信正确率;(4)、外机将所述总线通信正确率与通信质量阈值进行比较,所述通信质量阈值包括下限值M1和上限值M2,若总线通信正确率大于上限值M2,则外机在当前通信速度的基础上提高通信速度进行下一轮的通信,返回步骤(2),若总线通信正确率小于下限值M1,则外机在当前通信速度的基础上降低通信速度进行下一轮的通信,返回步骤(2)。
【技术特征摘要】
1.一种多联机内外机通信方法,其特征在于,所述多联机包括一个外机和多个内机,所述外机和内机中分别存储有速度集,所述速度集内包括若干个通信速度值;所述通信方法包括以下步骤:(1)、上电后,外机从所述速度集中选择其中一个通信速度值作为外机初始速度,并按照该外机初始速度把外机数据帧通过通信总线发送给内机;(2)、内机检测外机的通信速度,然后按照检测出的速度依次把各自的数据帧发给所述外机;(3)、所有内机都发送完毕后,外机开始新一轮的通信,直至通信时长达到设定时长T0,外机计算设定时长T0内的总线通信正确率;(4)、外机将所述总线通信正确率与通信质量阈值进行比较,所述通信质量阈值包括下限值M1和上限值M2,若总线通信正确率大于上限值M2,则外机在当前通信速度的基础上提高通信速度进行下一轮的通信,返回步骤(2),若总线通信正确率小于下限值M1,则外机在当前通信速度的基础上降低通信速度进行下一轮的通信,返回步骤(2)。2.根据权利要求1所述的多联机内外机通信方法,其特征在于,步骤(3)中,所述总线通信正确率的计算方法为:外机每发送完一帧数据帧,内机会进行应答,完成一轮通信,统计出在一轮通信中,能够正确应答的内机的数量,如果所有内机都正确应答且只有一次应答,则将正确应答次数M增加1,统计出在设定时长T0内,共完成了N轮通信以及正确应答次数M,计算总线通信正确率:总线通信正确率=M÷N。3.根据权利要求1所述的多联机内外机通信方法,其特征在于,步骤(2)中内机检测外机的通信速度的方法为:内...
【专利技术属性】
技术研发人员:禚百田,时斌,程绍江,王军,张锐钢,
申请(专利权)人:青岛海尔空调电子有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。