空调器及其双核控制方法和计算机可读存储介质与流程

文档序号:17227800发布日期:2019-03-27 12:57阅读:158来源:国知局
空调器及其双核控制方法和计算机可读存储介质与流程

本发明涉及空调技术领域,尤其涉及一种空调器及其双核控制方法和计算机可读存储介质。



背景技术:

目前,家用变频空调普遍使用的微控制器是单芯片,单芯片完成变频空调系统的所有功能。随着发展要求,也有部分变频空调中组件采用双芯片控制,在现有采用双芯片控制的系统中,一般为主从模式,主芯片控制空调系统的主要功能,从芯片只承担通讯及辅助作用,无法有效分担主模式内核的工作载荷,导致主模式芯片无法采用低成本的芯片。



技术实现要素:

本发明的主要目的在于提供一种空调器及其双核控制方法和计算机可读存储介质,旨在解决现有空调器的微控制器中双核控制时,主从模式的控制方式无法有效分担主控制内核的工作载荷,导致主控制内核芯片成本高的技术问题。

为实现上述目的,本发明提供一种空调器双核控制方法,所述空调器具有微控制器,所述微控制器具有第一内核以及第二内核,所述第一内核和所述第二内核具有共享寄存区域,所述空调器双核控制方法包括以下步骤:

所述第二内核检测到所述共享寄存区域中存有控制数据时,获取所述控制数据,其中,所述第一内核检测到有控制数据时,将所述控制数据写入所述共享寄存区域中,所述控制数据包括调整信息和故障信息中的至少一种;

获取所述控制数据对应的运行参数;

所述第二内核控制空调器中的第二部件根据所述运行参数运行。

优选地,所述获取所述控制数据对应的运行参数的步骤包括:

获取所述控制数据对应的标识信息,其中,所述标识信息包括标识码以及地址信息中的至少一种;

根据所述标识信息确定所述控制数据的类型;

根据所述控制数据的类型确定对应的运行参数。

优选地,所述第二内核控制空调器中的第二部件根据所述运行参数运行的步骤之后,还包括:

所述第二内核检测到空调器中的第二部件故障时,停止运行所述第二部件,同时将所述故障对应的故障标识写入共享寄存区域中。

为了实现上述目的,本发明还提出一种空调器双核控制方法,所述空调器具有微控制器,所述微控制器具有第一内核以及第二内核,所述第一内核和所述第二内核具有共享寄存区域,所述空调器双核控制方法包括以下步骤:

第一内核检测到外部触发的控制指令时,根据所述控制指令确定空调器的控制数据,并根据所述控制数据控制空调器中的第一部件,其中,所述控制数据包括调整信息和故障信息中的至少一种;

所述第一内核将所述控制数据写入所述共享寄存区域中,其中,所述第二内核检测到所述共享寄存区域中存在控制数据时,获取所述控制数据,根据所述控制数据控制空调器中的第二部件。

优选地,所述第一内核将所述控制数据写入所述共享寄存区域中,其中,所述第二内核检测到所述共享寄存区域中存在控制数据时,获取所述控制数据,根据所述控制数据控制空调器中的第二部件的步骤包括:

获取所述控制数据对应的标识码;

所述第一内核根据所述标识码将所述控制数据写入所述共享寄存区域对应的地址中,其中,所述二内核检测到所述共享寄存区域中存在控制数据时,获取所述控制数据,根据所述控制数据控制空调器的第二部件。

优选地,所述第一内核检测到外部触发的控制指令时,根据所述控制指令确定空调器的控制数据,并根据所述控制数据控制空调器中的第一部件的步骤之后,还包括:

所述第一内核检测到共享寄存区域中存有故障标识时,获取所述故障标识,其中,所述第二内核检测到所述空调器中的第二部件故障时,将所述故障对应的所述故障标识写入所述共享寄存储器中;

解析所述故障标识对应的故障信息;

所述第一内核根据所述故障信息控制所述空调器。

为了实现上述目的,本发明还提出一种空调器,其特征在于,所述空调器包括:微控制器以及第一部件和第二部件,其中,微控制器具有第一内核和第二内核;所述空调器还包括存储器及存储在所述存储器上并可在微控制器上运行的空调器双核控制程序,所述空调器双核控制程序被所述微控制器执行时实现如上所述的空调器双核控制方法的各个步骤,其中,所述第一部件与所述第二部件为空调器中的不同部件,所述第一内核传输控制数据至所述第二内核,以使所述第二内核运行空调器双核控制程序,控制所述第二部件。

优选地,所述微控制器还具有共享寄存区域,所述第一内核以及所述第二内核通过所述共享寄存区域传输和读取控制数据。

优选地,所述第二部件包括压缩机、风机以及功率因数校正模块中的至少一个,所述第一部件至少包括主控器。

此外,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有空调器双核控制程序,所述空调器双核控制程序被微控制器执行时实现如上所述的空调器双核控制方法的各个步骤。

本发明实施例提出的一种空调器及其双核控制方法和计算机可读存储介质,通过设置双核运行,第二内核在检测到共享寄存区域中存有控制数据时,获取控制数据对应的运行参数,进而控制在所述第二内核上运行的第二部件根据所述运行参数运行,第二内核和第一内核分开运行,协作完成变频空调的所有功能,合理利用各核的资源,基于双核工作,可以采用更低成本的mcu,从而降低成本;所述第一内核和第二内核通过共享寄存区域传输数据,且基于共享寄存区域传递数据,速度响应快与抗干扰性强。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图;

图2为本发明提出的空调器双核控制方法第一实施例的流程示意图;

图3为图2中步骤s120进一步细化的流程示意图;

图4为本发明提出的空调器双核控制方法第二实施例的流程示意图;

图5为本发明提出的空调器双核控制方法第三实施例的流程示意图;

图6为图5中步骤s220进一步细化的流程示意图;

图7为本发明提出的空调器双核控制方法第四实施例的流程示意图;

图8为本发明提出的空调器一实施例中双核控制部件的分布图;

图9为本发明提出的空调器另一实施例中双核控制部件的分布图。

附图标号:第一内核10;第二内核20;第一部件30;第二部件40;共享寄存区域50。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例的主要解决方案是:第二内核检测到所述共享寄存区域中存有控制数据时,获取所述控制数据,其中,所述第一内核检测到有控制数据时,将所述控制数据写入所述共享寄存区域中,所述控制数据包括调整信息和故障信息中的至少一种;获取所述控制数据对应的运行参数;所述第二内核控制空调器中的第二部件根据所述运行参数运行。

如图1所示,图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图。

本发明实施例终端可以是空气调节器,如空调器、空气净化器等,也可以是空调器,如移动终端(智能手机、平板电脑、便携计算机等具有显示功能的可移动式终端设备)。

如图1所示,该终端可以包括:微控制器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述微控制器1001的存储装置。

可选地,终端还可以包括摄像头、rf(radiofrequency,射频)电路,传感器、音频电路、wifi模块等等。其中,传感器比如气体传感器和颗粒传感器等,其中气体传感器设置有多个,每个气体传感器可检测一种或多种气体,多个气体传感器阵列可以检测多种气体,基于所述气体传感器阵列和颗粒物传感器模组检测和获取室内环境空气质量;当然,移动终端还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及空调器双核控制程序。

在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而微控制器1001可以用于调用存储器1005中存储的空调器双核控制程序,并执行以下操作:

所述第二内核检测到所述共享寄存区域中存有控制数据时,获取所述控制数据,其中,所述第一内核检测到有控制数据时,将所述控制数据写入所述共享寄存区域中,所述控制数据包括调整信息和故障信息中的至少一种;

获取所述控制数据对应的运行参数;

所述第二内核控制空调器中的第二部件根据所述运行参数运行。

进一步地,微控制器1001可以调用存储器1005中存储的空调器双核控制程序,还执行以下操作:

获取所述控制数据对应的标识信息,其中,所述标识信息包括标识码以及地址信息中的至少一种;

根据所述标识信息确定所述控制数据的类型;

根据所述控制数据的类型确定对应的运行参数。

进一步地,微控制器1001可以调用存储器1005中存储的空调器双核控制程序,还执行以下操作:

所述第二内核检测到空调器中的第二部件故障时,停止运行所述第二部件,同时将所述故障对应的故障标识写入共享寄存区域中。

进一步地,微控制器1001可以调用存储器1005中存储的空调器双核控制程序,还执行以下操作:

第一内核检测到外部触发的控制指令时,根据所述控制指令确定空调器的控制数据,并根据所述控制数据控制空调器中的第一部件,其中,所述控制数据包括调整信息和故障信息中的至少一种;

所述第一内核将所述控制数据写入所述共享寄存区域中,其中,所述第二内核检测到所述共享寄存区域中存在控制数据时,获取所述控制数据,根据所述控制数据控制空调器中的第二部件。

进一步地,微控制器1001可以调用存储器1005中存储的空调器双核控制程序,还执行以下操作:

获取所述控制数据对应的标识码;

所述第一内核根据所述标识码将所述控制数据写入所述共享寄存区域对应的地址中,其中,所述二内核检测到所述共享寄存区域中存在控制数据时,获取所述控制数据,根据所述控制数据控制空调器的第二部件。

进一步地,微控制器1001可以调用存储器1005中存储的空调器双核控制程序,还执行以下操作:

所述第一内核检测到共享寄存区域中存有故障标识时,获取所述故障标识,其中,所述第二内核检测到所述空调器中的第二部件故障时,将所述故障对应的所述故障标识写入所述共享寄存储器中;

解析所述故障标识对应的故障信息;

所述第一内核根据所述故障信息控制所述空调器。

参照图2,本发明第一实施例提供一种空调器双核控制方法,所述空调器具有微控制器,所述微控制器具有第一内核以及第二内核,所述第一内核和所述第二内核具有共享寄存区域,所述共享寄存区域可以在所述第一内核上,也可以在所述第二内核上,所述第一内核和所述第二内核均可以从所述共享寄存区域中读取数据,也可以往所述共享寄存区域中写入数据,所述空调器双核控制方法包括以下步骤:

步骤s110,所述第二内核检测到所述共享寄存区域中存有控制数据时,获取所述控制数据,其中,所述第一内核检测到有控制数据时,将所述控制数据写入所述共享寄存区域中,所述控制数据包括调整信息和故障信息中的至少一种;

本发明实施例运行于空调器中,或者运行于如移动终端、pc端等空调控制器中。在空调器中设置两个内核,两个内核分别运行不同部件的控制程序,其中,第一内核为主要内核,在空调器需要调节时,第一内核将控制数据写入共享寄存区域中,给第二内核读取,具体所述第一内核检测到外部触发的控制指令时,根据所述控制指令获取空调器的控制数据,并将所述控制数据写入所述共享寄存区域中,供第二内核读取,便于第二内核根据控制数据调节第二部件,其中,控制数据包括压缩机目标转速、风机目标转速、压缩机转速斜坡、风机转速斜坡和清除故障指令等。所述第一内核可基于用户触发控制时,检测到有控制指令,如用户通过遥控器开启空调时,基于开启空调指令检测开启空调的控制数据,或者用户通过遥控器切换空调的当前运行模式时如制冷切换到制热时,基于模式切换,输出模式对应的控制数据,此时第一内核检测到模式切换后的控制数据;所述第一内核也可以基于空调器满足预设触发条件时,自动输出控制数据,如当前室内温度达到预设阈值时,自动开启空调制冷模式,自动输出所述制冷模式对应的控制数据,或者当前室内环境参数达到预设条件时,自动切换当前的模式,如制冷切换到制热,基于模式切换,输出模式对应的控制数据,此时第一内核检测到模式切换后的控制数据。

所述第二内核实时检测所述共享寄存区域中存储的控制数据,在所述共享寄存区域中有控制数据时,获取所述控制数据。其中,所述第二内核可基于判断当前共享寄存区域中的控制数据与当前运行的控制数据是否一致,在所述控制数据与当前运行的控制数据不一致时,判定所述第二内核检测到所述共享寄存区域中有控制数据;或者,每次所述第二内核获取完共享寄存区域中的控制数据后,设定清除操作,确保所述共享寄存区域中的控制数据被获取后即删除,当再检测到所述共享寄存区域中有数据时,则判定所述第二内核检测到所述共享寄存区域中有控制数据。

本实施例中所述控制数据包括调整信息和故障信息中的至少一种,其中调整信息具体可以为开启指令、模式调整指令、环境参数调整指令、内机风速调整指令等所需的压缩机目标转速、风机目标转速、压缩机转速斜坡、风机转速斜坡和清除故障指令,每个不同的指令对应着不同的运行参数,所述故障信息可以是压缩机故障信息、风机故障信息、电子膨胀阀故障信息等,不同故障信息对应设有不同的运行参数,如停止运行或者降低运行参数等。

步骤s120,获取所述控制数据对应的运行参数;

进一步地,参照图3,为了便于识别所获取到的控制数据具体为哪个部件的控制数据,在所述第一内核将所述控制数据写入共享寄存区域时,在所述控制数据上标记标识信息,所述第二内核根据所述标识信息确定控制数据的类型,如所述获取所述控制数据对应的运行参数的步骤包括:

步骤s121,获取所述控制数据对应的标识信息,其中,所述标识信息包括标识码以及地址信息中的至少一种;

步骤s122,根据所述标识信息确定所述控制数据的类型;

步骤s123,根据所述控制数据的类型确定对应的运行参数。

所述控制数据通过特定的标识码标记,并写入与所述控制数据对应的地址中,所述第二内核在获取到所述控制数据时,基于所述控制数据中的标识信息或者所在地址信息,确定所述控制数据的类型,如所述控制数据为压缩机的调节信息,还是风机的调节信息等,进而根据所述控制数据的类型确定对应的运行参数。

步骤s130,所述第二内核控制空调器中的第二部件根据所述运行参数运行。

获取到所述控制数据对应的运行参数后,所述第二内核控制空调器中的第二部件根据所述运行参数运行,如所述控制数据为调整信息时,控制压缩机按照所述控制数据中的频率运行,或控制风机按照控制数据中的转速运行等,如所述控制数据为故障信息时,控制所述压缩机停止运行或者降低压缩机的频率,控制风机停止运行或者降低风机的转速等。

本实施例通过设置双核运行,第二内核在检测到共享寄存区域中存有控制数据时,获取控制数据对应的运行参数,进而控制在所述第二内核上运行的第二部件根据所述运行参数运行,第二内核和第一内核分开运行,协作完成变频空调的所有功能,合理利用各核的资源,基于双核工作,可以采用更低成本的mcu,从而降低成本;所述第一内核和第二内核通过共享寄存区域传输数据,且基于共享寄存区域传递数据,速度响应快与抗干扰性强。

进一步的,参照图4,本发明第二实施例提供一种空调器双核控制方法,基于上述图2和图3所示的实施例,所述第二内核控制空调器中的第二部件根据所述运行参数运行的步骤之后,还包括:

步骤s140,所述第二内核检测到空调器中的第二部件故障时,停止运行所述第二部件,同时将所述故障对应的故障标识写入共享寄存区域中。

本发明实施例中,所述第一内核和第二内核通过共享寄存区域实现数据的传输,所述第一内核将控制数据写入所述共享寄存区域中,供所述第二内核读取,所述第二内核也可以将故障信息、反馈信息写入所述共享寄存区域中,供所述第一内核获取故障信息、反馈信息,以便于第一内核针对所述第二部件故障时作出对应的控制处理,以及反馈信息精准控制核二部件。

所述第二内核连接有第二部件的检测装置,所述第二部件的检测装置在检测到所述第二部件有故障时,发送故障信息至所述第二内核,第二内核将所述故障信息写入所述共享寄存区域中,同时停止运行所述第二部件,以防止第二部件在故障下继续运行损坏第二部件。

所述共享寄存区域可供所述第一内核读写,也可以供所述第二内核读写,为了区分所述共享寄存区域中的数据为第一内核所写还是第二内核所写,本方案设置第一内核向第二内核上发送控制数据时为写指令,采用jcomwrite1to2函数存写,其中,写指令包括:压缩机目标转速、风机目标转速、压缩机转速斜坡、风机转速斜坡和清除故障指令。第二内核向第一内核发送信息时为第一内核的读指令(或者第二内核的写指令),其中,读指令包括:故障信息和反馈信息,故障信息分为压缩机故障、风机故障;反馈信息分为压缩机真实转速值、风机真实转速值、压缩机状态、风机状态;压缩机风机、状态分为:停止、预定位、开环运行、切闭环阶段、闭环运行,采用jcomwrite2to1)函数存写。基于存写方式不同,所述第一内核和第二内核读取所述共享寄存区域中的数据时,基于存写的方式不同读取对应数据,如第一内核读取所述第二内核存写的数据,所述第二内核读取所述第一内核存写的数据。

本实施例中在所述第二内核检测到空调器中的第二部件故障时,其中,第二部件的控制程序运行于所述第二内核中,所述第二内核停止运行所述第二部件,以保护所述第二部件,同时将所述故障信息写入所述共享寄存区域中,以便于第一内核获知第二部件故障信息,确保空调器双核控制下能够安全持续有效的运行。

进一步的,参照图5,本发明第三实施例提供一种空调器双核控制方法,所述空调器具有微控制器,所述微控制器具有第一内核以及第二内核,所述第一内核和所述第二内核具有共享寄存区域,所述空调器双核控制方法包括以下步骤:

步骤s210,第一内核检测到外部触发的控制指令时,根据所述控制指令确定空调器的控制数据,并根据所述控制数据控制空调器中的第一部件,其中,所述控制数据包括调整信息和故障信息中的至少一种;

步骤s220,所述第一内核将所述控制数据写入所述共享寄存区域中,其中,所述第二内核检测到所述共享寄存区域中存在控制数据时,获取所述控制数据,根据所述控制数据控制空调器中的第二部件。

本发明实施例运行于空调器中,或者运行于如移动终端、pc端等空调控制器中。在空调器中设置两个内核,两个内核分别运行不同部件的控制程序,其中,第一内核为主要内核,在空调器需要调节时,第一内核控制运行于其上的第一部件外,第一内核还将控制数据写入共享寄存区域中,给第二内核读取,具体所述第一内核检测到有控制数据时,将所述控制数据写入所述共享寄存区域中,供第二内核读取,便于第二内核根据控制数据调节第二部件。

所述第一内核可基于用户触发控制数据时,检测到有控制数据,如用户通过遥控器开启空调时,基于开启空调指令检测开启空调的控制数据,或者用户通过遥控器切换空调的当前运行模式时如制冷切换到制热时,基于模式切换,输出模式对应的控制数据,此时第一内核检测到模式切换后的控制数据;所述第一内核也可以基于空调器满足预设触发条件时,自动输出控制数据,如当前室内温度达到预设阈值时,自动开启空调制冷模式,自动输出所述制冷模式对应的控制数据,或者当前室内环境参数达到预设条件时,自动切换当前的模式,如制冷切换到制热,基于模式切换,输出模式对应的控制数据,此时第一内核检测到模式切换后的控制数据。

本实施例中所述控制数据包括调整信息和故障信息中的至少一种,其中调整信息具体可以为开启指令、模式调整指令、环境参数调整指令、内机风速调整指令等所需的压缩机目标转速、风机目标转速、压缩机转速斜坡、风机转速斜坡和清除故障指令,每个不同的指令对应着不同的运行参数,所述故障信息可以是压缩机故障信息、风机故障信息、电子膨胀阀故障信息等,不同故障信息对应设有不同的运行参数,如停止运行或者降低运行参数等。所述第一内核检测到有控制数据时,获取所述控制数据对应的运行参数,所述运行参数包含有第一部件的运行参数时,控制所述第一部件按照所述运行参数运行,在所述控制数据包含有第二部件的控制数据时,将所述控制数据写入所述共享寄存区域中,以供所述第二内核获取所述控制数据。

进一步的,参照图6,为了便于第二内核识别所获取到的控制数据具体为哪个部件的控制数据,在所述第一内核将所述控制数据写入共享寄存区域时,在所述控制数据上标记标识信息,具体如所述第一内核将所述控制数据写入所述共享寄存区域中,其中,所述第二内核检测到所述共享寄存区域中存在控制数据时,获取所述控制数据,根据所述控制数据控制空调器中的第二部件的步骤包括:

步骤s221,获取所述控制数据对应的标识码;

步骤s222,所述第一内核根据所述标识码将所述控制数据写入所述共享寄存区域对应的地址中,其中,所述二内核检测到所述共享寄存区域中存在控制数据时,获取所述控制数据,根据所述控制数据控制空调器的第二部件。

所述第一内核将根据所述控制数据需要控制的部件将所述控制数据用特定的标识码标记,并写入与所述控制数据对应的地址中,以便于所述第二内核在获取到所述控制数据时,基于所述控制数据中的标识信息或者所在地址信息,确定所述控制数据的类型,如所述控制数据为压缩机的调节信息,还是风机或pfc(功率因数校正)的调节信息等,进而根据所述控制数据的类型确定对应的运行参数。

本实施例通过设置双核运行,第一内核检测到控制数据时,根据所述控制数据控制空调器中的第一部件,并将所述控制数据写入所述共享寄存区域中,以供第二部件检测到所述共享寄存区域中存在控制数据时,根据所述控制数据控制对应的第二部件运行,第一内核和第二内核协作完成变频空调的所有功能,合理利用各核的资源,基于双核工作,可以采用更低成本的mcu,从而降低成本;所述第一内核和第二内核通过共享寄存区域传输数据,且基于共享寄存区域传递数据,速度响应快与抗干扰性强。

进一步的,参照图7,本发明第四实施例提供一种空调器双核控制方法,基于上述图5或图6所示的实施例,所述第一内核检测到外部触发的控制指令时,根据所述控制指令确定空调器的控制数据,并根据所述控制数据控制空调器中的第一部件的步骤之后,还包括:

步骤s230,所述第一内核检测到共享寄存区域中存有故障标识时,获取所述故障标识,其中,所述第二内核检测到所述空调器中的第二部件故障时,将所述故障对应的所述故障标识写入所述共享寄存储器中;

步骤s240,解析所述故障标识对应的故障信息;

步骤s250,所述第一内核根据所述故障信息控制所述空调器。

在所述二内核检测到所述第二部件有故障时,发送故障信息至所述第二内核,第二内核将所述故障信息写入所述共享寄存区域中,所述共享寄存区域中存有故障标识时,第一内核获取所述故障标识,并解析所述故障标识对应的故障信息,根据所述故障信息控制空调系统运行,如主核停止运行,变频空调系统停止运行;或主核写入清除故障指令,核二读取清除故障指令后,清除所述故障,核二部件重启运行。

本实施例中在所述第一内核检测到共享寄存区域中存有故障标识时,获取所述故障标识,并解析所述故障标识对应的故障信息,以根据所述故障信息控制所述空调器,以确保空调器双核控制下能够安全持续有效的运行。

参照图8和图9,图8为本发明提出的空调器一实施例中双核控制部件的分布图;图9为本发明提出的空调器另一实施例中双核控制部件的分布图。所述空调器包括:微控制器以及第一部件30和第二部件40,其中所述第一部件30与所述第二部件40为空调器中的不同部件;所述空调器还包括存储器及存储在所述存储器上并可在微控制器上运行的空调器双核控制程序,所述空调器双核控制程序被所述微控制器执行时实现如上所述的空调器双核控制方法的各个步骤。进一步地,所述微控制器具有第一内核10和第二内核20,所述第一内核10中存储有第一部件30的控制程序,第二内核20中存储有第二部件40的控制程序,所述空调器双核控制程序被所述微控制器执行时,所述第一内核10传输控制数据至所述第二内核20,所述第一内核10基于所述控制器双核程序执行如上所述的空调器双核控制方法的各个步骤,同时所述第二内核20也基于所述控制器双核程序执行如上所述的空调器双核控制方法的各个步骤。

具体而言,在变频空调控制系统的应用中,mcu控制功能可基本分为主控部分、功率因数校正模块(pfc)控制部分、压缩机控制部分和风机控制部分。在本发明案例中,采用了带双核的mcu。两个核间通过内部通讯协议实现数据的传输,数据如各类保护故障、控制指令、反馈指令等,其中第一内核10至少运行主控部分的控制程序,而第二内核20运行功率因数校正模块(pfc)控制部分、压缩机控制部分和风机控制部分中的至少一个的控制程序,第一内核10通过通讯协议将控制数据如清除故障信息、调整信息等指令到第二内核20,第二内核20获取到这些指令后,运行对应的控制程序,使得空调器执行对应的操作。两个核间可分别执行不同的功能,共同协作完成变频空调控制系统的运行。

本实施例中,所述第二部件40包括压缩机、风机以及功率因数校正模块中的至少一个,所述第一部件30至少包括主控器。所述主控器控制如电子膨胀阀等部件,所述第一部件30还可以包括风机、压缩机和功率因数校正模块中的一个或两个。具体而言,两个内核功能分配的种类很多,如图8所述,所述第一内核10运行主控器的控制程序,所述第二内核20运行空调器压缩机、风机和功率因数校正模块的控制程序,由于主控器的控制程序比较复杂,该布局可以有效减轻第一内核10的运行能力,便于系统维护和后续的升级;在其他实施例中,如图9,由于主控器与功率因数校正模块控制的联系较多,压缩机控制和风机控制有很多共同控制方式,故设置主控器和功率因数校正模块的控制程序运行于第一内核10,而压缩机和风机的控制程序运行于第二内核20,该功能分配方式思路清晰,资源分配合理,工作效率较高;当然,双核控制系统中个,还可以有其它功能分配方式,也能实现变频控制系统的运行。如主控器与压缩机或风机的控制程序运行于第一内核10中,对应的功率因数校正模块和风机或压缩机的控制程序运行于第二内核20中。

优选地,所述微控制器还具有共享寄存区域50,所述第一内核10以及所述第二内核20通过所述共享寄存区域50传输和读取控制数据。也即本实施例中,在所述微控制器内设置共享寄存区域50,第一内核10和第二内核20通过所述共享寄存区域50传输和读取控制数据,实现双核的信息传递。

本发明提供的微控制器为带双核的单芯片,两个核间通过通信协议完成数据传输,两个核共同完成变频空调的所有功能。与单芯片方案相比,本方案可以使用两个更低成本的核心组成的mcu,从而降低成本;与双芯片方案相比,本方案信息传递使用共享寄存器,速度响应与抗干扰性都有较大优势。

此外,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有空调器双核控制程序,所述空调器双核控制程序被微控制器执行时实现如上所述的空调器双核控制方法的各个步骤。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

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

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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