一种提高冰箱控制器通用性的方法及系统、冰箱与流程

文档序号:12361010阅读:173来源:国知局
一种提高冰箱控制器通用性的方法及系统、冰箱与流程

本发明涉及智能冰箱技术领域,更为具体来说,本发明涉及一种提高冰箱控制器通用性的方法及系统、冰箱。



背景技术:

对于传统的冰箱来说,冰箱控制器仅能用于控制同一种或一类冰箱,无法控制不同机型的冰箱。比如,当某个设计好的冰箱控制器需控制另一类型的冰箱时,必须将所有的控制程序更改,比如,原有控制器高于预设温度值A时开启压缩机,当更换机型时,需要高于温度B时开启压缩机,B与A不同,此时,只能通过更改所有的控制程序或更换控制器才能达到目的,而且,更改所有的控制程序后,难以做针对性的回归测试,测试、验证过程需要耗费大量的人力、物力。

不仅如此,现有冰箱控制器在设计时,必须对相应的参数进行反复的调整,测试和验证过程耗费了大量的精力,无形中增加了研发成本。

因此,获得一种通用性好、统一性强、成本较低的冰箱控制器成为了本领域技术人员亟待解决的技术问题和研究的重点。



技术实现要素:

为解决现有冰箱控制器通用性差、统一性差、更换冰箱机型时测试或验证成本高等问题,本发明一种提高冰箱控制器通用性的方法及系统、冰箱,通过对用于提供控制规则的逻辑信息和用于提供相关数据的参数信息分离设计,达到一部冰箱控制器可适用于多种类型的冰箱、提高冰箱控制器通用性和统一性的技术目的。

为实现上述的技术目的,本发明公开了一种提高冰箱控制器通用性的方法,包括如下步骤:

步骤1,获取冰箱设备信息;

步骤2,根据所述冰箱设备信息调用与其对应的参数信息:所述参数信息和预存的逻辑信息存储于不同的位置;

步骤3,根据预存的逻辑信息、与冰箱设备信息对应的参数信息发出控制命令。

采用本发明的方法后,逻辑信息固化而参数信息可选,冰箱控制系统的通用性大大增强;由于在一个单片机中可以存储多个机型的参数,使用时进行选择,大大减少生产、售后的呆滞物料,提高控制器利用率。使用本方法后,参数信息的调整,对主程序逻辑部分不需要作变化,参数部分的更改更容易定位及安排回归测试,另外参数部分的生成可以借助自动化设计直接将需要转化为参数,大大提高开发效率,降低研发投入成本。

进一步地,步骤2中,调用与冰箱设备信息对应的参数信息后,将与冰箱设备信息对应的参数信息写入运行存储单元中;步骤3中,根据逻辑信息从运行存储单元中读取参数信息后,发出控制命令。

本发明的运行存储单元用于存储待调用的参数信息,可理解为合法的存储空间,可被读取,只有在首次供电或更换机型时,才对该存储空间进行写入。

进一步地,逻辑信息和所述参数信息分段存储于单片机内部。

本发明用于提供控制规则的逻辑信息和用于提供数据的参数信息均可存储于单片机的可用存储空间内,但是二者分开存储,逻辑信息运行时对参数信息进行调用后使用。

进一步地,所述逻辑信息存储于单片机内部,所述参数信息存储于与单片机连接的外部存储器内。

本发明分离冰箱控制器控制系统中的逻辑信息和参数信息,参数信息在指定位置存储,参数信息可根据需要存储于单片机内部存储空间或者外部存储器上,如果使用外部存储器,可实现存储更多的参数信息,控制器适用于更多的机型,提高冰箱控制器通用性;进而实现在一款控制器的控制系统中,使用通用逻辑部分和多个机型的参数表,通过显示、按键等操作确认机型并存储。

进一步地,步骤2中,通过读取存储地址的方式调用与冰箱设备信息对应的参数信息。

由于需要调用参数信息,本发明通过寻址的方式获得参数信息的存储地址,然后根据相应地址读取相应的参数信息。

进一步地,参数信息包括至少两种机型的参数信息。

进一步地,冰箱设备为压缩机,所述冰箱设备信息包含当前机型信息。

进一步地,步骤2中,通过自动识别或人工控制的方式判断出当前机型信息。

更换机型时,本发明既可以智能化识别当前机型,也可以通过人工的方式使识别机型准确度更高。

进一步地,步骤2中,人工控制时,通过人工录入和/或按键选择的方式判断出当前机型信息。

通过人工控制时,本发明可通过人工录入合法的机型信息并确认或者直接选择机型信息并确认等方式告知控制器准确的当前机型信息。

本发明的另一个发明目的在于提供一种提高冰箱控制器通用性的系统,该系统包括:

获取模块,获取冰箱设备信息;

调用模块,根据所述冰箱设备信息调用与其对应的参数信息:所述参数信息和预存的逻辑信息存储于不同的位置;

存储模块,在其不同位置存储有参数信息和逻辑信息;

运行模块,根据预存的逻辑信息、与冰箱设备信息对应的参数信息发出控制命令。

本发明的系统可在单片机上开发获得,在单片机内分段存储逻辑信息和参数信息,参数信息可包括多种机型信息,因此,本发明可应用于多种类型的冰箱上,并满足机型更换的需求。

进一步地,该系统还包括运行存储单元,所述调用模块调用与冰箱设备信息对应的参数信息后,将与冰箱设备信息对应的参数信息写入运行存储单元中;所述运行模块根据逻辑信息从运行存储单元中读取参数信息后,发出控制命令。

进一步地,所述逻辑信息和所述参数信息分段存储于单片机内部,此时存储模块为单片机内部的存储器。

进一步地,所述逻辑信息存储于单片机内部,所述参数信息存储于与单片机连接的外部存储器内,此时存储模块既包括单片机内部的存储器,又包括与单片机连接的外部存储器。

因此,本发明的存储模块可理解为上述的两种存储结构。

进一步地,调用模块通过读取存储地址的方式调用与冰箱设备信息对应的参数信息。

进一步地,所述参数信息包括至少两种机型的参数信息。

进一步地,所述冰箱设备为压缩机,所述冰箱设备信息包含当前机型信息。

进一步地,调用模块通过自动识别或人工控制的方式判断出当前机型信息。

进一步地,调用模块通过人工录入和/或按键选择的方式判断出当前机型信息。

本发明还有一个发明目的在于提供一种冰箱,包括上述的提高冰箱控制器通用性的系统。

本发明的有益效果为:本发明将逻辑信息和参数信息分开设计、存储于不同的存储空间内,使一个冰箱控制器适用于多种类型的冰箱,提高了冰箱控制器的通用性;用于提供控制规则的逻辑信息固化于单片机上后,无需对逻辑信息更改,便于对设计者对逻辑信息的保护,提高冰箱控制器内部控制系统的稳定性和安全性。

附图说明

图1为提高冰箱控制器通用性的方法流程示意图。

图2为实施例一中的控制器控制系统首次上电后运行流程示意图。

图3为实施例二中的更换机型后控制器控制系统上电后运行流程示意图。

图4为提高冰箱控制器通用性的系统工作状态图。

具体实施方式

下面结合说明书附图对本发明进行详细的解释和说明。

实施例一:

如图1、4所示,本发明提供了一种提高冰箱控制器通用性的方法,包括如下步骤:

步骤1,获取冰箱设备信息,冰箱设备信息可理解为当前冰箱的机型信息、冰箱的工作状态信息、压缩机型号信息、压缩机工作状态信息等等,本实施例中,主要是指压缩机型号信息,即,压缩机机型。

步骤2,根据冰箱设备信息调用与冰箱设备信息对应的参数信息,调用与冰箱设备信息对应的参数信息后,将与冰箱设备信息对应的参数信息写入运行存储单元中;用于提供相应数据的参数信息和用于提供控制规则的逻辑信息存储于不同的位置,参数信息包括至少两种机型的参数信息,冰箱设备信息包含当前机型信息,本实施例中,当前机型信息可理解为压缩机机型。本发明在设计时,将逻辑信息和参数信息分离,并给予参数预设范围,在冰箱控制器内部控制系统进行程序编译配置时,将主逻辑部分程序和参数部分分离存储,也就是说将逻辑信息和参数信息分离存储。这样对于不同的机型,由于单片机内存储有一份主程序和多份参数,主程序可根据当前机型信息调用与当前机型信息对应的参数,这样做既满足了单个控制器用于多种机型的苛刻要求,同时方便对控制系统进行验证和调整,方便更改运行存储单元中的内容、方便作针对性的回归测试。

本发明的创新点在于将逻辑信息和参数信息分开存储,本发明的控制器可通过单片机搭接,逻辑信息和参数信息分段存储于单片机内部,当然,参数信息也可存储于与单片机连接的外部存储器内,或者,一部分参数信息存储于单片机内部,另一部分参数信息存储于与单片机连接的外部存储器内。而且,为提高调用效率、减小调用资源消耗,本发明调用参数信息时,通过读取存储地址的方式调用与冰箱设备信息对应的参数信息。

对于当前机型信息的判断,本发明可通过自动识别或人工控制的方式判断出当前机型信息。在人工控制时,通过人工录入和/或按键选择的方式判断出当前机型信息,“人工录入和/或按键选择”应理解为人工录入、按键选择、人工录入同时案件选择三种情况,因此,本发明可以通过人工录入情况、人工录入后按键选择情况、按键选择三种方式来判断当前机型信息。

步骤3,逻辑信息在单片机中运行时,根据逻辑信息从运行存储单元中读取参数信息后,根据逻辑信息、与冰箱设备信息对应的参数信息发出控制命令。本发明的“逻辑信息”可理解为在单片机中运行的控制程序。

如图4所示,本发明还公开了一种提高冰箱控制器通用性的系统,该系统包括获取模块、调用模块、存储模块及运行模块,这些模块设于单片机内及搭接于单片机上的各个电路上。

获取模块,用于冰箱状态采集和输入,进而获取冰箱设备信息,本实施例中,获取模块既能获得当前机型信息、又能对温度等信息进行读取;调用模块,根据冰箱设备信息调用与冰箱设备信息对应的参数信息:参数信息和用于提供控制规则的逻辑信息存储于不同的位置,参数信息包括至少两种机型的参数信息,参数信息可包括机型1参数、机型2参数、机型3参数……机型N参数等等,逻辑信息为主程序逻辑信息;冰箱设备信息包含当前机型信息;该系统还包括运行存储单元,调用模块调用与冰箱设备信息对应的参数信息后,将与冰箱设备信息对应的参数信息写入运行存储单元中;存储模块,该模块包括内部存储单元和外部存储单元,用于存储参数信息和逻辑信息;运行模块根据逻辑信息从运行存储单元中读取参数信息后,根据逻辑信息、与冰箱设备信息对应的参数信息发出控制命令,将控制命令发送至相应负载。

更为具体地,调用模块通过自动识别或者人工控制的方式判断出当前机型信息,调用模块通过人工录入和/或按键选择的方式判断出当前机型信息,人工录入和/或按键选择的方式下,可通过与单片机连接的显示操作单元进行人工录入和/或按键选择,本发明可以通过人工录入情况、人工录入后按键选择情况、按键选择三种方式来判断当前机型信息。另外,本实施例中,逻辑信息和参数信息分段存储于单片机内部,或者,逻辑信息存储于单片机内部、参数信息存储于与单片机连接的外部存储器内。也就是说,参数信息可存储与单片机内部存储单元或者与单片机连接的外部存储单元内。本发明还包括显示操作单元,显示操作单元与调用模块连接,调用模块属于控制系统的一部分,显示操作单元与控制系统由一个单片机完成控制,其机型参数仍然使用本方法进行,但是显示单元与控制系统的交互不需要经过通讯,而是主程序逻辑的一部分,或者说是逻辑信息的一部分。

本发明还包括一种冰箱,包括上述的提高冰箱控制器通用性的系统,将本发明的提高冰箱控制器通用性的系统应用于冰箱上,能够提高冰箱控制器实用的通用性和广泛性。

如图2、4所示,本实施例以冰箱控制器控制压缩机工作为例说明,选用以下两种机型参考说明。

机型1:传感器温度高于5摄氏度,则开启压缩机,传感器温度低于0摄氏度,则关闭压缩机;

机型2:传感器温度高于6摄氏度,则开启压缩机,传感器温度低于1摄氏度,则关闭压缩机。

对于上述两种机型,通过一个控制器来实现。本实施例中,对于控制器的控制系统,其逻辑信息完全相同,逻辑信息相关程序固化于单片机上,参数信息存储于单片机其他存储空间,如采用瑞萨R5F100FE单片机,该单片机ROM可用空间为64KB,可将其中的46KB用于存放主程序逻辑(00000H~0B7FFH),其余的部分每4KB用于存储一种机型的参数,可用存储4种不同的机型信息,每个机型参数的格式相同,本实施例中,可将上述机型表示温度的5和6分别存储,对于不同的机型,只需要运行时参数指针的起始地址作以区别即可。当然,本发明也可根据需要将检测步骤、通讯特征码存放于参数信息中。

本实施例对系统首次上电情况进行说明。首次上电时,因为运行存储单元内无有效信息,系统暂不运行,显示操作单元提示操作者输入并确认机型选择;一般在企业生产时执行此操作;机型确认后,控制系统将选定的机型写入运行存储单元。

更为具体地,单片机上电后进行初始化,控制系统读取单片机ROM中的所有机型信息,并判断各个机型信息数据内容非法字符及校验码检查是否合格,如果合格,则按照机型信息转入正常控制。数据内容非法字符是指录入的错误数据,校验码检查是为了判断是否可进行按照该机型信息进行判断。初始化上电时,没有进行过正常控制,校验码检查必然不合格,显示操作单元显示需操作者选择和确认的信息,并启动计时,操作者选择并确认信息后且计时达到30秒时,将机型信息写入运行存储单元,按照机型信息转入正常控制,计时30秒是为了给操作者一个更改的确认时间。当用户使用时,控制器根据采集到的状态输入量进行规则判断,如大于、小于或等于等规则判断,规则判断由控制器执行逻辑信息完成,而执行逻辑信息过程中需要的数据从上述确认的参数信息调用,控制器进行运算后控制冰箱制冷。

实施例二:

如图3、4所示,本实施例对更换机型后系统上电情况进行说明。本实施例中,更换新机型后,系统重新上电,并在5分钟内通过显示操作单元提供按键接口,重新选择机型,确定后传递给单片机内的控制系统,控制系统中将选定的机型写入存储单元,之后按更换后的机型参数进行控制。

具体来说,更换机型后在首次通电5分钟内,显示操作单元提示收到机型更正数据,然后进行数据校验,并对缓存数据的合法性进行检查,包括对缓存数据的校验码和数据范围进行检查;提示用户输入或者选择,并进一步确认,然后读取用户确认产生的本地写入指令,本地写入指令对应用户选择的当前机型信息,控制器内的控制系统将对应当前机型信息的参数信息写入运行存储单元,实现对主存储区的数据写入,并对写入的数据读取和内容检验,当数据检验合格时,按照机型信息转入正常控制机制,冰箱控制器发挥作用。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明实质内容上所作的任何修改、等同替换和简单改进等,均应包含在本发明的保护范围之内。

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