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

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

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



背景技术:

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

在变频空调系统中,pfc和电机均需要直流母电压值调制,而在某些双芯片控制系统中,主芯片与从芯片之间进行数据交换较慢,不能实时响应电压值的更新,需要设置两路直流母线电压检测电路,通过采样电路把检测到的直流母线电压分别传送至pfc控制模块与svpwm调制模块,然而现有技术这种采用双路硬件直流母线电压检测电路进行电压检测,硬件电路成本较高。



技术实现要素:

本发明的主要目的在于提供一种空调器及其双核控制方法和计算机可读存储介质,旨在解决现有变频空调双芯片控制系统中,双芯片之间无法通讯,需设置两路直流母线电压检测电路检测电压,双路硬件成本较高的技术问题。

为实现上述目的,本发明提供一种空调器双核控制方法,所述空调器具有微控制器,所述微控制器具有第一内核以及第二内核,所述第一内核上设有采样电路,所述第一内核和所述第二内核之间通讯连接,所述空调器双核控制方法包括以下步骤:

所述第二内核检测到有第一内核发送的电压数据时,获取所述电压数据对应的电压值,其中,所述第一内核的采样电路采集到直流母线电压时,将所述直流母线电压对应的电压数据发送至所述第二内核;

所述第二内核根据所述电压值调制空调器中的第二部件。

优选地,所述第一内核与所述第二内核之间具有共享寄存区域,所述第二内核检测到有第一内核发送的电压数据时,获取所述电压数据对应的电压值的步骤包括:

所述第二内核检测到所述共享寄存区域中有电压数据时,获取所述电压数据对应的电压值。

优选地,在所检测到的电压数据为ad值时,所述获取所述电压数据对应的电压值的步骤包括:

根据第一预设转换规则将所述电压数据转换成电压值;

获取转换后的所述电压值。

优选地,所述第二内核根据所述电压值调制空调器中的第二部件的步骤之后,还包括:

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

为了实现上述目的,本发明还提供一种空调器双核控制方法,所述空调器具有微控制器,所述微控制器具有第一内核以及第二内核,所述第一内核上设有采样电路,所述第一内核和所述第二内核通讯连接,所述空调器双核控制方法包括以下步骤:

所述第一内核的采样电路采集到直流母线电压时,根据所述直流母线电压对应的电压数据控制第一部件调制;

将所述电压数据发送至所述第二内核,其中,所述第二内核检测到有第一内核发送的电压数据时,获取所述电压数据对应的电压值,并根据所述电压值调制空调器中的第二部件。

优选地,当所检测到的直流母线电压为ad值时,所述根据所述直流母线电压对应的电压数据控制第一部件调制的步骤包括:

所述第一内核根据第二预设规则将所述直流母线电压转换为电压值,以生成所述电压数据,

根据所述电压数据控制所述第一部件调制。

优选地,所述第一内核与所述第二内核之间具有共享寄存区域,所述将所述电压数据发送至所述第二内核的步骤包括:

所述第一内核将所述电压数据写入所述共享寄存区域,其中,所述第二内核通过所述共享寄存区域获取所述电压数据。

优选地,所述根据所述直流母线电压对应的电压数据控制第一部件调制的步骤之后,还包括:

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

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

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

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

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

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

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

本发明实施例提出的一种空调器及其双核控制方法和计算机可读存储介质,双核控制系统中,通过设置第一内核与第二内核通讯连接,在所述第一内核检测到直流母线电压时,将对应的电压数据传送到第二内核,使得第二内核在检测到第一内核传送的电压数据时,根据所述电压数据进行第二部件的调制,第一内核与第二内核的通讯连接,实现资源共享,减少一路采样电路的设置,有效简化电路、降低硬件电路成本。

附图说明

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

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

图3为本发明提出的空调器双核控制方法第二实施例中步骤s110进一步细化的流程示意图;

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

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

图6为本发明提出的空调器双核控制方法第五实施例中步骤s210进一步细化的流程示意图;

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

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

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

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

具体实施方式

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

本发明实施例的主要解决方案是:所述第二内核检测到有第一内核发送的电压数据时,获取所述电压数据对应的电压值,其中,所述第一内核的采样电路采集到直流母线电压时,将所述直流母线电压对应的电压数据发送至所述第二内核;所述第二内核根据所述电压值调制空调器中的第二部件。

如图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中存储的空调器双核控制程序,还执行以下操作:

所述第一内核根据第二预设规则将所述直流母线电压转换为电压值,以生成所述电压数据,

根据所述电压数据控制所述第一部件调制。

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

所述第一内核将所述电压数据写入所述共享寄存区域,其中,所述第二内核通过所述共享寄存区域获取所述电压数据。

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

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

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

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

参照图2,本发明第一实施例提供一种空调器双核控制方法方法,所述空调器具有微控制器,所述微控制器具有第一内核以及第二内核,其中第一内核控制第一部件运行,第二内核控制第二部件运行,所述第一内核上设有采样电路,所述第一内核和所述第二内核之间通讯连接,所述空调器双核控制方法包括以下步骤:

步骤s110,所述第二内核检测到有第一内核发送的电压数据时,获取所述电压数据对应的电压值,其中,所述第一内核的采样电路采集到直流母线电压时,将所述直流母线电压对应的电压数据发送至所述第二内核;

步骤s120,所述第二内核根据所述电压值调制空调器中的第二部件。

本发明实施例运行于空调器中,或者运行于如移动终端、pc端等空调控制器中。在空调器中设置两个内核,两个内核分别运行不同部件的控制程序,其中,第一内核与第二内核之间建立通讯连接,实现数据的传送,第一内核可以传送控制数据至第二内核,也可以传送电压数据第二内核,所述第二内核可以反馈故障信息至所述第一内核。

在变频双核空调系统中,pfc、压缩机和风机均需要直流母电压值进行调制,具体直流母线电压值(也即上述电压值)在压缩机和风机中用于逆变电路ipm(智能功率模块)计算svpwm算法,通过直流母线电压值计算六路igbt(绝缘栅双极性晶体管)功率器件驱动信号的开通关断。而直流母线电压值在pfc中用于pfc驱动计算。在所述pfc和压缩机、风机不在同一内核时,如pfc在第一内核,而压缩机、风机在第二内核时,检测到的电压值需要分别传送到第一内核和第二内核,本实施例基于第一内核与第二内核之间的通讯连接,所述第二内核在接收到第一内核发送的电压数据时,即可根据所述电压数据对应的电压值进行调整空调器中的第二部件,可以避免设置两路采样电路进行采样,减少硬件电路成本。

具体所述第一内核和第二内核之间的通讯连接可以通过设置共享寄存区域实现,具体如在所述第一内核与所述第二内核之间具有共享寄存区域时,所述第二内核检测到有第一内核发送的电压数据时,获取所述电压数据对应的电压值的步骤包括:所述第二内核检测到所述共享寄存区域中有电压数据时,获取所述电压数据对应的电压值。所述共享寄存区域可以在所述第一内核上,也可以在所述第二内核上,所述第一内核和所述第二内核均可以从所述共享寄存区域中读写数据;或者所述第一内核中和第二内核中设有可以跳转的程序,所述第一内核运行该跳转程序时,所述第二内核通过该跳转程序获取对应的数据,实现数据传送,如中断函数。

基于上述的通讯连接设置,设置所述第二内核检测到共享寄存区域中存有电压数据时,或者所述第二内核检测跳转至中断函数时,判定检测到有第一内核发送的电压数据,此时第二内核从所述共享寄存区域中获取电压数据,或者从所述中断函数中获取所述电压数据,进而获取所述电压数据对应的电压值。

其中,所述电压数据具体通过所述第一内核采集,所述第一内核上设有电压采样电路,所述电压采样电路实时或定时采集空调器的输入电压,检测到电压值后,一路通过应用于第一内核控制的第一部件调制,一路通过第一内核与第二内核之间的通讯连接(通讯电路及中断配置方式),传递到第二内核,供压缩机、风机调制,从而减少一路直流母线电压检测电路。

另外,本实施例采样电路所采集的电压为ad值,所述第一内核接收到电压ad值后,可以直接将其转换为第一内核和第二内核适配的电压值,然后再传送到第二内核中;或者直接将ad值发送至第二内核,供第二内核转换成与所述第二内核适配的电压值。也即所述电压数据可以为电压ad值,也可以为转换后的真实电压值。

本实施例双核控制系统中,通过设置第一内核与第二内核通讯连接,在所述第一内核检测到直流母线电压时,将对应的电压数据传送到第二内核,使得第二内核在检测到第一内核传送的电压数据时,根据所述电压数据进行第二部件的调制,第一内核与第二内核的通讯连接,实现资源共享,减少一路采样电路的设置,有效简化电路、降低硬件电路成本。

参照图3,本发明还提供一种空调器双核控制方法第二实施例,该实施例基于上述第一实施,所述采样电路所采集的电压值为ad值,在采集的电压值为ad值时,需将所述ad值转换为第一内核和第二内核相适配的真实电压值,其中,ad值转换为真实电压值的过程具体可以在第一内核中进行,如所述第一内核中设置有中断函数,在采样电路采集到电压ad值后,基于所述中断函数将所述ad值转换为真实电压值,将转换后的真实电压值传输到所述第二内核,供所述第二内核直接采用所述真实电压值调制第二部件;或者,ad值转换为真实电压值的过程具体在第二内核中进行,如所述第二内核也设有中断函数,采样电路采集到电压ad值后,直接传输到第二内核中,第二内核采用中断函数将电压ad值转换为真实电压值,进而采用所述真实电压值调制第二部件。

本实施例在所检测到的电压数据为ad值时,所述获取所述电压数据对应的电压值的步骤包括:

步骤s111,根据第一预设转换规则将所述电压数据转换成电压值;

步骤s112,获取转换后的所述电压值。

所述第一预设规则为第二内核中ad值与转换后的真实电压值的转换规则,不同内核转换后的真实电压值的转换系数可能不同,故在第一内核转换与在第二内核中转换不同。根据所述第一预设转换规则将所述电压数据转换成真实电压值之后,获取转换后的真实电压值,第二内核根据所述真实电压值调制第二部件。

本实施例电压ad值在第二内核中进行转换,由于不同内核转换后的真实电压值的转换系数不同,电压ad值在所述第二内核中转换,可得到更适配第二内核的真实电压值,调制第二部件更准确。

本实施例中,在检测到的电压数据为ad值时,根据第一预设转换规则将所述电压数据转换成电压值,第二内核获取所述电压值以调制第二部件,在第二内核中将ad值转换成电压值,提高第二部件的调制准确度。

参照图4,本发明还提供一种空调器双核控制方法第三实施例,该实施例基于上述所有实施例,所述第二内核根据所述电压值调制空调器中的第二部件的步骤之后,还包括:

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

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

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

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

可以理解的是,本实施例中所述故障信息可以包含但不仅仅是直流母线电压过高或过低而产生的故障信息,指令母线电压过高或过低时,容易损坏空调器中的压缩机或风机等部件,为了实现过压保护或低压保护,在出现故障信息时,及时停止运行所述空调器的第二部件,并将故障信息发送写入共享寄存区域,以使第一内核在检测到故障信息时,停机保护。

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

参照图5,本发明还提供一种空调器双核控制方法第四实施例,本实施例中所述空调器具有微控制器,所述微控制器具有第一内核以及第二内核,所述第一内核上设有采样电路,所述第一内核和所述第二内核通讯连接,本实施例所述空调器双核控制方法具体包括以下步骤:

步骤s210,所述第一内核的采样电路采集到直流母线电压时,根据所述直流母线电压对应的电压数据控制第一部件调制;

步骤s220,将所述电压数据发送至所述第二内核,其中,所述第二内核检测到有第一内核发送的电压数据时,获取所述电压数据对应的电压值,并根据所述电压值调制空调器中的第二部件。

本发明实施例运行于空调器中,或者运行于如移动终端、pc端等空调控制器中。在空调器中设置两个内核,两个内核分别运行不同部件的控制程序,其中,第一内核与第二内核之间建立通讯连接,实现数据的传送,第一内核可以传送控制数据至第二内核,也可以传送电压数据第二内核,所述第二内核可以反馈故障信息至所述第一内核。

在变频双核空调系统中,pfc、压缩机和风机均需要直流母电压值进行调制,具体直流母线电压值(也即上述电压值)在压缩机中用于逆变电路ipm(智能功率模块)计算svpwm算法,通过直流母线电压值计算六路igbt(绝缘栅双极性晶体管)功率器件驱动信号的开通关断。而直流母线电压值在pfc中用于pfc驱动计算。在所述pfc和压缩机、风机不在同一内核时,如pfc在第一内核,而压缩机、风机在第二内核时,检测到的电压值需要分别传送到第一内核和第二内核,本实施例基于第一内核与第二内核之间的通讯连接,所述第一内核的采样电路采集到直流母线电压时,根据所述直流母线电压对应的电压数据控制第一部件调制的同时,将所述电压数据发送至所述第二内核,以供所述第二内核在接收到第一内核发送的电压数据时,即可根据所述电压数据对应的电压值进行调整空调器中的第二部件,可以避免设置两路采样电路进行采样,减少硬件电路成本。其中,所述采样电路与所述第一内核连接,所述采样电路采集到直流母线电压后,将所述直流母线电压传送到所述第一内核内,所述第一内核根据所述直流母线电压对应的电压数据控制在所述第一内核上运行的第一部件,其中个第一部件可以为pfc或压缩机。

本实施例中,所述第一内核和第二内核之间的通讯连接可以通过设置共享寄存区域实现,具体如在所述第一内核与所述第二内核之间具有共享寄存区域,所述将所述电压数据发送至所述第二内核的步骤包括:所述第一内核将所述电压数据写入所述共享寄存区域,其中,所述第二内核通过所述共享寄存区域获取所述电压数据。所述共享寄存区域可以在所述第一内核上,也可以在所述第二内核上,所述第一内核和所述第二内核均可以从所述共享寄存区域中读写数据;或者所述第一内核中和第二内核中设有可以跳转的程序,所述第一内核采集到直流母线电压时,运行该跳转程序,基于所述跳转程序传输所述电压数据到所述第二内核,实现数据传送,跳转函数如中断函数。

基于上述的通讯连接设置,基于共享寄存区域或中断函数,将所述直流母线电压对应的电压数据发送到第二内核,此时第二内核从所述共享寄存区域中获取电压数据,或者从所述中断函数中获取所述电压数据,进而获取所述电压数据对应的电压值。

其中,所述电压数据具体通过所述第一内核采集,所述第一内核上设有电压采样电路,所述电压采样电路实时或定时采集空调器的输入电压,检测到电压值后,一路通过应用于第一内核控制的第一部件调制,一路通过第一内核与第二内核之间的通讯连接(通讯电路及中断配置方式),传递到第二内核,供压缩机、风机调制,从而减少一路直流母线电压检测电路。

另外,本实施例采样电路所采集的电压为ad值,所述第一内核接收到电压ad值后,可以直接将其转换为第一内核和第二内核适配的电压值,然后在传送到第二内核中;或者直接将ad值发送至第二内核,供第二内核转换成与所述第二内核适配的电压值。也即所述电压数据可以为电压ad值,也可以为转换后的真实电压值。

本实施例双核控制系统中,通过设置第一内核与第二内核通讯连接,在所述第一内核检测到直流母线电压时,将对应的电压数据传送到第二内核,使得第二内核在检测到第一内核传送的电压数据时,根据所述电压数据进行第二部件的调制,第一内核与第二内核的通讯连接,实现资源共享,减少一路采样电路的设置,有效简化电路、降低硬件电路成本。

参照图6,本发明还提供一种空调器双核控制方法第五实施例,该实施例基于上述第四实施,所述采样电路所采集的电压值为ad值,在采集的电压值为ad值时,需将所述ad值转换为第一内核和第二内核相适配的真实电压值,其中,ad值转换为真实电压值的过程具体可以在第一内核中进行,如所述第一内核中设置有中断函数,在采样电路采集到电压ad值后,基于所述中断函数将所述ad值转换为真实电压值,将转换后的真实电压值传输到所述第二内核,供所述第二内核直接采用所述真实电压值调制第二部件;或者,ad值转换为真实电压值的过程具体在第二内核中进行,如所述第二内核也设有中断函数,采样电路采集到电压ad值后,直接传输到第二内核中,第二内核采用中断函数将电压ad值转换为真实电压值,进而采用所述真实电压值调制第二部件。

本实施例当所检测到的直流母线电压为ad值时,所述根据所述直流母线电压对应的电压数据控制第一部件调制的步骤包括:

步骤s211,所述第一内核根据第二预设规则将所述直流母线电压转换为电压值,以生成所述电压数据;

步骤s212,根据所述电压数据控制所述第一部件调制。

由于不同内核转换后的真实电压值的转换系数可能不同,故所述第二预设规则与所述第二预设规则不同,所述第二预设规则为第一内核中ad值与真实电压值的转换规则。根据所述第二预设转换规则将所述电压数据转换成真实电压值之后,将转换后的真实电压值传送至二内核,第二内核直接根据所述真实电压值调制第二部件。

本实施例电压ad值在第一内核中进行转换,第一内核将第二内核需求的真实电压值直接传送至第二内核,第二内核可直接采用所述真实电压值控制第二部件调制,所述第二内核省去ad值转换计算,加快第二内核的运行速度。

本实施例中,第一内核的采样电路采集到直流母线电压时,根据第二预设转换规则将所述直流母线电压对应的电压数据转换成电压值,并将转换后的电压值再传动到第二内核,以使第二内核直接采用所述电压值控制第二部件调制。

参照图7,本发明还提供一种空调器双核控制方法第六实施例,该实施例基于上述第四和第五实施例,所述根据所述直流母线电压对应的电压数据控制第一部件调制的步骤之后,还包括:

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

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

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

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

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

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

可以理解的是,本实施例中所述第一内核10与第二内核20之间通讯连接,所述第一内核10检测到直流母线电压后,通过通讯方式传送所述直流母线电压对应的电压数据至第二内核20,供第二内核20中的第二部件40调制。其中,所述空调器还包括采样电路60,所述采样电路60设置在所述第一内核10上,所述采样电路60用于采集直流母线电压,并将采集到的直流母线电压传递到所述第一内核10上。

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

优选地,所述第二部件40包括压缩机、风机以及功率因数校正模块中的至少一个,所述第一部件30至少包括主控器,本实施例中,所述压缩机与所述功率因数校正模块分别在两个不同的内核,其中功率因数校正模块位于所述第一内核,所述压缩机和风机位于所述第二内核。

本发明提供的微控制器为带双核的单芯片,两个核间通过通信协议完成电压数据传输,第一内核的采样电路采集到直流母线电压后,通过第一内核将所述直流母线电压对应的电压数据传送到第二内核,供第二内核采用所述电压数据调制第二部件,减少直流母线电压检测电路(采样电路)设置,有效简化电路,降低成本。

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

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

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

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

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

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