专利名称:冷冻箱的自诊断系统的利记博彩app
技术领域:
本发明涉及冷冻箱设备,特别涉及这样一些冷冻箱的一种自诊断系统,它能检测这些设备的故障并能向用户发生故障警告。
至今使用的冷冻箱的诊断检测和显示系统能诊断运行中的冷冻箱的性能,并且在检测到故障时能通过简单的显示装置、蜂呜器或其它声响装置向用户发生冷冻箱的故障警告。但传统的诊断检测和显示装置还不具有显示故障发生的位置的功能。还有,当几个故障同时发生时,它们不可能同时显示并且不可能向用户发出这些故障同时发生警告。因此,传统的冷冻箱的诊断检测和显示系统存在的问题是,必须一个一个地检查冷冻箱故障的原因,然后才能对它们进行修理,从而使修理困难、耗时。
1981年11月3日授予Robert B.Brooks的美国专利4,297,825(题目为“Refrigerator Defrost Control with Control of Time Interval Between Defrost Cycles”)是对冷冻箱设备使用诊断检测和显示系统的现有技术的一个有代表性的实例。该专利公开了一个自动除霜冷冻箱,它能控制除霜循环之间的时间间隔。对在邻接的除霜循环间的时间间隔的控制是通过下述方法实现的通过让除霜定时器停止工作直到达到一个预定的累计最小开门时间值来延迟除霜的正常循环,在冷冻箱的内部温度传感器检测到一个表示在蒸发器盘管上有异常的霜堆积的过高温度状态时,不管有没有开门测量的延迟作用都启动除霜系统的除霜操作,以及在像度假期间没有发生开门的情况下,以除霜循环间的最大压缩机运行时间为条件,启动除霜操作。
1986年10月7日授予Norman H.Chiu等人的美国专利(题目为“Defrost Diagonostic Arrangement for Self-Defrost Refrigerator Appliance”)公开了一种带有用来检测自动除霜系统中故障的设备的冷冻箱,该设备在除霜加热器电路中检测到电流时能产生一个“on”信号,决定“off”时间(在二个相继的“on”信号之间的时间),并且将“off”时间与比正常“off”时间长的一个预定的参考时间进行比较,并且通知用户该除霜系统的工作不正常。
上述的用于自动除霜冷冻的自诊断系统对于检测冷冻箱除霜系统的故障并向用户发出故障的警告能够提供好的结果。但是这些自诊断系统在工作时仅能检测和显示除霜系统的故障。因此,除了除霜系统外,它们几乎不能检测和显示冷冻霜的其它功能部件的故障,而这些故障却是很易于发生的。
为了解决传统自诊断系统中碰到的上述问题并改善冷冻箱的自诊断功能,本发明的特征在于每隔一个预定的时间对冷冻箱所有的功能部件的状态进行自检查,并且执行通过键盘接收到的所希望的功能。
本发明的一个目的是提供这样一个冷冻箱的自诊断系统,当冷冻箱运行期间发生故障时,它能够通过它的存贮程序自诊断冷冻箱的故障,然后对各个功能部件寻找故障原因。
本发明的另一个目的是提供这样一个冷冻箱的自诊断系统,它包括一个带有和各个功能相对应的功能键的键盘,可由用户选择以对冷冻箱进行处诊断。
本发明还有一个目的是提供一种自诊断冷冻箱,它能借助于一个显示装置和一个声音综合装置向用户发出故障原因的警告。
本发明的这些目的和其它目的在冷冻箱的包括几个功能部件的自诊断系统中得以实现,所说系统包括一个微处理器,适于在检测到故障时通过比较和决定功能部件的故障原因控制所说功能部件的操作;复位装置,用于向微处理器输出一个复位信号;键盘装置,用于向微处理器输出一个由用户选择的信号;开门/关门检测装置,用于检测冷冻箱门的开/闭状态并向微处理器输出它的检测信号;除霜装置,用于根据来自微处理器的一个信号加热冷冻箱的蒸发器;用于根据来自微处理器的一个信号进行制冷的装置;温度检测装置,用于检测冷冻箱的内部温度;系统驱动装置,用于根据来自微处理器的控制信号驱动所说功能部件;声音综合装置,用于根据来自微处理器的一个信号综合声音;用于检测所说除霜装置状态的装置;用于根据来自微处理器的信号检验冷冻箱的功能和微计算机操作状态的装置,以及故障显示灯装置,用于根据来自微处理器的信号显示冷冻箱的故障。
本发明自诊断系统的上述功能部件是由包含在微处理器控制程序中的下述程序步骤控制的一个复位程序,用于在通电时指定输入和输出口并清除所有存贮器,然后将初始值存入一个指定的存贮器;一个定时器中断程序,用于每隔一个由复位程序设定的时间周期性地被执行并将经历的时间存入一个选定的存贮器内;一个初始显示子程序,用于接通所有指示灯并在一个由定时器中断程序设定的预定时间过后关闭一个停机显示灯,自动接通一个正常状态显示灯和一个报警灯,并且驱动压缩机以驱动冷冻箱;一个主程序,用于判断由所说定时器中断程序设定的一个时间循环是否已经被设定并且用于执行多个程序;一个定时器增加子程序,用于确定各个程序所必需的经历时间;一个显示子程序,用于确定是否已经产生一个键复位输入并用于显示各个功能和故障;一个键扫描子程序,用于监视键输入的产生;一个输入检查子程序,用于检查通过所说输入口接收的信号,并且用于确定是否已经发生了各个功能部件的故障;一个温度控制子程序,用于按照冷冻箱内部温度的升高、通过在快速冷冻完成前的快速冷冻功能(即使除霜开始已被设定)延迟控制温度;一个快速冷冻子程序,用于执行快速冷冻操作;一个除霜子程序,用于在结箱时通过检查冷冻箱内部温度并驱动压缩机来执行除霜程序;一个开门/关门检查子程序,用于在一个预定的时间里检测门的开和关,并且用于向用户发出门的故障的警告;一个温度检查子程序,用于检查冷冻箱的内部温度;以及一个声音报警子程序,用于通过一个综合声音的方法,向用户发出功能部件出现故障的警告。
虽然在所附的权利要求书中具体提出了本发明的新特点,但从下面结合附图的详细描述中将会更好地理解和领会本发明的组织结构和内容,以及本发明的其它目的和特点,在附图中
图1是本发明的带有自诊断系统的冷冻箱的控制电路的电路图;
图2是包含在图1的控制电路的微处理器的控制程序中的一个复位程序的流程图;
图3是包含在图1的控制电路中的微处理器的控制程序中的一个定时器中断程序的流程图;
图4是包含在图1的控制电路的微处理器的控制程序中的一个初始显示程序的流程图;
图5是包含在图1的控制电路中的微处理器的控制程序中的一个主程序流程图;
图6是包含在图1的控制电路的微处理器的控制程序中的一个定时器增加程序流程图;
图7是包含在图1的控制电路的微处理器的控制程序中的一个显示子程序流程图;
图8是包含在图1的控制电路的微处理器的控制程序中的一个键扫描子程序流程图;
图9是包含在图1的控制电路的微处理器的控制程序中的一个输入检查子程序流程图;
图10是包含在图1的控制电路的微处理器的控制程序中的一个温度控制子程序流程图;
图11是包含在图1的控制电路的微处理器的控制程序中的一个快速冷冻子程序流程图;
图12是包含在图1的控制电路的微处理器的控制程序中的一个除霜子程序流程图;
图13是包含在图1的控制电路的微处理器的控制程序中的一个开门/关门检查子程序流程图;
图14是包含在图1的控制电路的微处理器的控制程序中的一个温度检查子程序流程图;以及图15是包含在图1的控制电路的微处理器的控制程序中的一个声音报警子程序流程图。
现在参照图1,其中表示带有本发明自诊断系统的冷冻箱的控制电路的电路图。该控制电路有一个微处理器1,它适于在接收到一个用于调节该系统的每一个功能部件功能的信号时按照一个预定的控制程序控制自诊断系统。在故障发生时,微处理器1比较、确定并控制故障原因,然后输出一个控制信号至各个功能部件。和微处器1相连的有复位装置2、键盘装置3、门检测装置4、除霜装置5、制冷装置6、温度检测装置7、系统驱动装置8、声音综合装置9、除霜检测装置10、检验装置11、以及故障显示装置12。
复位装置2包括多个电阻R17-R19、一个齐纳二极管ZD3、两个晶体管TR4、TR5,两个电容器C11,C12,该装置的作用是产生一个控制信号,用于清除存贮在微处理器1的一个存贮器和一个定时器中的数据。
键盘装置3包括多个开关SW0-SW7、电阻R21-R36、以及电容器C13-C20,该装置的作用是将用于复位、报警、制冷器、加热器、快速冷冻、灯、破冰以及除霜加热器功能的数据输出到微处理机1的多个输入口PB0-PB7。
门检测装置4包括一个门开关DSW,多个电阻R1-R4、电容器C1和晶体管TR1,该装置的作用是检测冷冻箱的门的开/关状态。
除霜装置5包括一个除霜盘管DF-Coil、一个二极管D1、齐纳二极管ZD1、两个电阻R5、R6、电容器C2-C4、以及一个晶体管TR2,该装置的作用是在接收到一个来自微处理机1的控制信号时加热冷冻箱的蒸发器。
制冰装置6包括一个制冰盘管ICM-Coil、一个二极管D2、两个电阻R7、R8、电容器C5-C7和一个齐纳二极管ZD2,该装置的功能是在接收到一个来自微处理器1的控制信号时被驱动。
温度检测装置7包括比较器CP1-CP3,多个电阻R9-R16、二极管D3-D5、电容器C8-C10、一个可变电阻VR1和一个热敏电阻TH,该装置起检测和比较冷冻箱内部温度的作用。
系统驱动装置8包括一块集成电路IC1用于驱动该系统、一个加热器H、一个压缩机CM、蓄电池组CU、和灯LP,该装置的功能是在接收到来微处理1的一个控制信号时被驱动。
声音综合装置9包括一块用于合成声音的集成电路IC2,多个电容器C26-C34、电阻R37-R46、一个扬声器SP、一个晶体振荡器X-tal、一对电容器C24、C25,从而能在上述功能元件中发生故障时借助于综合的声音向用户发生故障原因的警告。
除霜装置10包括一个双金属片Bi,一对电阻R47、R48,和一个电容器C13,从而能检测出除霜装置5的除霜状态。
检验装置11包括一个板动开关JIG、一对电阻R49、R50、和一个电容器C36,从而能检验出上述功能元件和微处理器1的操作状态。
故障显示灯装置12包括多个显示灯LED1-LED10、电阻R51-R60,一块集成电路IC3用于点亮/关断显示灯LED1-LED10,从而在故障发生时能够通过有选择性地接通显示灯来显示故障的发生。
在下面详细的描述的中将将要说明上述的本发明自诊断系统的工作情况。
在运行中,微处理器1的定时器和存贮器在通电的同时被复位,之后微处理器1通过它的输入口PB0-PB7接收到一个键信号,该键信号是通过用户的键操作从键盘装置3产生出来并从键盘装置3输出的。微处理器1继而通过它的控制程序处理所接受的信号,然后在它的输出口PA0-PA7、PC4输出一个信号至故障显示灯装置12,从而使显示灯LED1-LED10有选择性的被接通,之后在一个由微处理器1预置的经历时间后输出一个控制信号至故障显示灯装置12,从而使显示灯装置12的停机灯LED2被关断,并且在它的输出口PC0-PC3输出一个驱动信号至系统驱动装置8,从而驱动该装置8,使压缩机CM被驱动。因此,该冷冻箱可以开始它的正常工作。
但在运行中的冷冻箱中发生故障时,微处理机1要通过它的输入口PB0-PB7、PD0-PD7从自诊断系统的各个功能部件接收信号,并且基于按照预定的控制程序控制所接收到的信号,通过比较和测定这些信号来处理检查故障原因的控制程序,然后借助于显示,装置和由故障显示装置12和声音综合装置9操纵的综合声音向用户发出故障警告。
现在转入图2,它是一个包含在微处理器1的控制程序中的复位程序流程图,即上述的在通电时执行的初始复位程序,复位装置2的作用是指定微处理器1的各个输入/输出口,并且同时清除微处理器1的存贮器,然后设置时间数据寄存器和时间控制寄存器的起始值,之后前进至初始显示程序。
图3中示出了包含在微处理器1的控制程序中的定时器中断子程序,设置一个中断位以便在上述复位程序中时间数据寄存器和时间控制寄存器被设定后,每隔一定时间(例如2毫秒)被中断。在定时器中断子程序中,对中断位设定的次数进行计数以确定是否已经经历了0.5秒。如果不到0.5秒,该程序返回到主程序。如果经过了0.5秒则在下一步骤确定0.5秒位是否已经被置位。如果0.5秒位还未被置位,则重新设置以使0.5秒位置位并返回到主程序。如果0.5秒位已置位,则在下一步清除该0.5秒位以接通和关断显示灯。此后,定时器位被置位以便在定时器增加程序中使用。然后,确定自接通和关断显示灯起是否经历了3秒。如果不到3秒,该程序返回到主程序。如果到了3秒,则3秒位被置位并且返回到主程序以便进行初始自诊断。
现在接下去参照图4,它是一个包含在微处理器1的控制程序中的初始显示程序的流程图,在所有的显示灯接通后,确定3秒位是否已被置位。如果3秒位未置位,则重复执行接通显示灯的步骤直到3秒位被置位为止。如果3秒位已置位,则在下一个步骤清除该3秒位。此后,在下一步骤接通故障显示灯装置12中的一个报警灯,同时在此步骤关断其它显示灯。确定0.5秒位是否已被置位。如果0.5秒位没有置位,则判断电源故障显示灯。如果0.5秒位被置位,则接通电源故障显示灯,由此来显示电源的故障状态。
此后,确定是否按下过键盘装置3的复位键。如果没有按下复位键,则对3秒位的设定次数进行计数以改变缓冲器的值,由此来确定是否经历了10分钟。如果不到10分钟,则该程序重复返回到清除3秒位这一步骤直到经历了10分钟时为止。如果复位键已按下过或者10分钟已过去,则在其口A输出一数值以便使报警灯、破冰显示灯、正常运行显示灯、以及压缩机驱动灯接通,并且清除和断开停机显示灯以便设置初始化条件。此后,执行主程序。
图5中表示的是包含在微处理机1的控制程序中的主程序流程图。在该程序中,确定定时器中断程序的定时器位是否已被置位。如果已经置位,则执行定时器增加子程序。如果没有置位,则确定中断位是否已被置位。如果回答是否定的,则该程序返回到确定定时器位是否已置位这一步骤。如果回答是肯定的,则该程序按顺序执行显示程序、键扫描子程序、输入检查子程序、温度控制子程序、快速冷冻子程序、除霜子程序、开门/关门检查子程序、温度检查子程序、以及声音报警子程序。此后,该主程序返回到确定定时器位是否已置位这一步骤。
现在参照图6,它是一个包含在微处理器1控制程序中的定时器增加子程序流程图,其功能是在各个程序中需要时间时驱动定时器。该程序根据定时器中断子程序中每隔0.5秒使定时器位置位,首先执行清除定时器位这一步骤。执行清除定时器位步骤是为了防止在经历下一个0.5秒之前由于定位器位的重新进入而引起的故障。然后,确定声音报警输出循环位是否已置位。如果回答是肯定的,则对定位器位设定的次数进行计数以确定是否已经历了30秒。
从上述确定是否已经经历了30秒这一步骤出发,如果回答是肯定的,则该程序简单地进至下一步骤,设置30秒位,然后进至询问步骤确定开门位是否已被置位。如果不到30秒,该程序简单地前进到询问步骤确定开门位是否已经被置位。于是,具有30秒间隔的声音响报警输出循环位被置位,并反复地输出声响报警。
还有,如果门已开,则0状态缓冲器的开门位被置位。在这种情况下,确定开门位是否已被置位,这样通过每隔2分钟设置该开门位就能检查开门时间。因此能够完成除霜操作。此后,确定是否已经历了5分钟,以便在存在压缩机通电条件时将压缩机通电条件延迟5分钟。结果是,定时器缓冲器的5分钟位被置位,以使压缩机运转。这时,在确定在下面将要描述的键扫描子程序中的一个参考键的数值是否是一个灯键的数值的步骤中,借助于检查口C的一个零位(这是一个驱动该灯的位)确定该灯是否已接通了20分钟。如果回答是肯定的,则一个20分钟位置位。此后,如果存在故障,则定时器1、2、3、4和5位均被置位。然后,确定压缩机是否在运转。如果压缩机在运转,为了根据压缩机的类型改变了除霜循环,则确定是否有一个类型选择位已被置位。如果这个类型选择位已被置位,用以每隔10小时除霜一次,则该子程序前进至下一个询问步骤确定是否已经历了10个小时。如果已经历了10小时,则10小时位被置位,然后该子程序返回到主程序。如果不到10小时,则该子程序简单地前进到询问步骤确定快速冷冻显示灯是否已经接通。如果这个类型选择位没有被置位,确定是否已经历了6小时40分钟以便每隔6小时40分钟除霜一次。如果回答是否定的,该子程序前进至询问步骤确定快速冷冻灯是否已经接通。如果回答是肯定的,该子程序使6小时40分钟位置位,并返回到主程序。
如图7所示,它是一个包含在微处理器1的控制程序中的显示子程序流程图,其功能是显示功能部件的功能和故障的发生。显示子程序开始于一个询问步骤确定不显示位是否已经被置位,不显示位表示是否产生了一个复位键输入。如果不显示位已置位,该子程序简单地前进至下一个询问步骤确定0.5秒位是否已被置位。如果已置位,则将0216装入微处理器1的累加器中(下面用Acc表示)。如果0.5秒位没有置位,将0616装入Acc中,由此使灯每隔0.5秒被接通一次。此后,该子程序前进至下一个步骤将Acc的值和故障显示缓冲器的值进行“与”操作。
如果不显示位没有被置位,该子程序移至下一个询问步骤确定0.5秒位是否已被置位。如果0.5秒位来被置位,将故障显示缓冲器的值在下一个步骤装入Acc中。然后,该子程序确定该故障显示缓冲器的值是否是0016。如果回答是否定的,将FE16装入Acc。如果回答是肯定的,则将FF16装入Acc。
如果0.5秒位已被置位,则将故障显示缓冲器的值装入Acc。此后,该子程序前进到下一个询问步骤确定故障显示缓冲器的值是否是0016。如果回答是肯定的,则将0316装入Acc。如果回答是否定的,则将0216装入Acc。之后该子程序前进到下一个步骤将故障显示缓冲器的值和Acc的值相“与”。将从上述步骤得到的“与”值存贮到输出口A。然后,确定灯是否已经接通。如果灯没有接通,该子程序返回到主程序。如果灯已接通,该子程序简单地前进到下一个询问步骤确定定时器缓冲器的20分钟位是否已被置位。如果回答是否定的,该子程序返回到主程序。如果回答是肯定的,则该子程序执行下面的一些步骤,即关断该灯的一个步骤和分别清除20分钟位和灯位的一些步骤。此后,该子程序返回到主程序。
现在参照图8,它是一个包含在微处理器1的控制程序中的键扫描子程序流程图。将通过它的键输入口PB0-PB7接收到的键输入口B的值装入微处理器1的Acc中,将Acc的值和选择键值11000000相“或”,然后将“或”的结果存入Acc,并且对该“或”的结果取1的补。然后微处理器1确定该“或”的结果是否是原来的键值。如果回答是否定的,则该键扫描子程序清除该键的反跳(de-bounce),并将该Acc值存贮到原来的键缓冲器中,然后返回到主程序。如果回答是肯定的,则该子程序简单地前进到询问步骤确定键检查允许位是否已经被置位。如果键检查允许位未被置位,该子程序移到将原先的键值装入Acc并确定该键是否已经按下的步骤。如果键被按下,则该子程序返回到主程序。如果键未按下,该子程序移至下一个步骤使键检查允许位置位然后返回主程序。
如果键检查允许位已经被置位,则键扫描子程序前进至询问步骤确定该反跳时间是否已经过去。如果回答是否定的,该子程序返回到主程序。如果回答是肯定的,则该子程序简单地前进至下一个步骤将原先的键值装入Acc,然后前进到询问步骤确定原先的键值是否是复位键值。如果是,则该子程序前进到下一步骤将故障显示缓冲器值的值装入Acc,然后前进到询问步骤确定故障显示缓冲器值是否是0016。如果回答是肯定的,该子程序移到下一步骤清除原先的键位和键检查允许位以便能够接收新的键,然后返回主程序。如果回答是否定的,该子程序前进到询问步骤确定复位键是否已被置位。如果复位键未被置位,则该子程序前进到接下去的几个步骤使复位键和不显示位置位,以及清除原先的键缓冲器和键检查允许位。
如果原先的键值不是复位键值,则键扫描子程序前进至询问步骤确定原先的键值是否是报警键值。如果是,则该子程序前进到下一询问步骤确定键缓冲器的报警键位是否已被置位。如果报警键位未被置位,该子程序前进到下述步骤分别使键缓冲器的报警键位、显示缓冲器的报警位以及重复缓冲器的声音报警位置位。
还有,如果报警键位已被置位,则键扫描子程序按顺序前进至下面几个步骤分别清除键缓冲器的报警键位、显示缓冲器的报警位、以及声音报警位。然后该子程序移至下述步骤分别清除原先的键缓冲器和键检查允许位,然后返回到主程序。
如果原先的键值不是报警键值,则键扫描的程序前进到询问步骤确定该原先的键值是否是强迫除霜键值。如果是,则该子程序顺序地前进到下面几个步骤分别使键缓冲器的除霜“接通”键位和除霜开始位置位,然后清除原先的键缓冲器和键检查允许位,之后返回主程序。
如果原先的键值不是强迫除霜键,则该键扫描子程序前进至下一个询问步骤决定原先的键值是否是快速冷冻键值。如果是,该子程序前进至下一个询问步骤确定快速冷冻位是否已被置位。如果回答是否定的,该子程序前进至使快速冷冻键位置位的步骤。如果回答是肯定的,该子程序前进至清除该快速冷冻键位的步骤,然后至下一些步骤分别清除原先的键缓冲器和键检查允许位,之后返回主程序。
如果原先的键值不是快速冷冻键值,则键扫描子程序前进至一个询问步骤确定该原先的键值是否是灯键值。如果是,则确定键缓冲器的灯键位是否已被置位。如果灯键位已置位,则在下一步清除该灯键位以便关断该灯。
如果灯键位未被置位,则键扫描子程序前进至使灯键位置位以便接通该灯的步骤。然后,该子程序前进到清除原先的键缓冲器和键检查允许位的步骤,然后返回主程序。
但是如果原先的键值不是灯键值,则确定该原先的键值是否是破冰键值。如果是,则在下一个询问步骤确定键缓冲器的一个破冰键位是否已被置位。如果回答是肯定的,则键扫描子程序前进至下面一些步骤分别清除破冰键位和一个破冰继电器。如果回答是否定的,则该子程序前进至几个步骤,分别设置破冰键位和破冰继电器,然后清除原先的键缓冲器和键检查允许位,然后返回主程序。
如果原先的键值不是破冰键值,则键扫描子程序前进至一个询问步骤确定是否没有收到任何键输入。如果回答是肯定的,该子程序前进至一个使键检查允许位置位的步骤,然后返回主程序。如果回答是否定的,则该子程序按顺序移至下面各步骤。分别清除原先的键缓冲器和键检查允许位,然后返回主程序。
现在参照图9,它是一个用于检查该系统所有功能部件的输入检查子程序的输入检查过程的流程图。该过程确定从微处理器1的输入口PD0至PD7输入的功能是否异常。
首先,将输入口PD0至PD7的值都装入Acc。然后,将装入的这些值同0016相“或”。在下一步确定得出的Acc值是否和原先的输入口值相同。如果回答是否定的,将Acc值存入原先的输入缓冲器,然后反跳时间返回到它的原来的时间。之后,该子程序返回到主程序。另一方面,如果Acc值和原先的输入缓冲器的值相同,确定是否已经历了该反跳时间。如果还不到,则该子程序返回主程序。如果到了,则反跳时间回到它的原来时间。在下一个询问步骤,确定输入检查允许位是否已被置位。如果未被置位,将原先的输入缓冲器值装入Acc。然后,确定该最终值是否是一个新的输入缓冲器值。如果回答是肯定的,则将输入检查允许位置位,该子程序返回主程序。如果在确定新输入缓冲器值的步骤中确定了该输入检查允许位被置位的话,则将原先的输入缓冲器值装入Acc。然后,将最终的值存入该输入缓冲器中。在清除了输入检查允许位后,该子程序返回主程序。
现在参照图10,它表示温度控制子程序的温度控制过程流程图。在第一步确定压缩压是否处在“接通”(ON)状态。如果回答是否定的,该子程序返回主程序。如果压缩是在“ON”状态,确定检查输入缓冲器的压缩机位是否已被置位。如果压缩机位未被置位,确定快速冷冻操作是否正在进行当中。如果没有快速冷冻操作在进行,则停止压缩机驱动,然后温度控制子程序返回主程序。如果快速冷冻操作在进行,则该子程序前进到驱动压缩机的步骤。
如果在上述步骤确定压缩机位是置位的,则确定快速冷冻操作是否正在进行当中。如果快速冷冻操作在进行当中,该子程序回到主程序。如果不,则确定压缩机是否是在“关断”(OFF)状态。如果是,该子程序返回主程序。如果不是,则驱动压缩机。然后,该子程序前进至询问确定一个选择位是否已置位的步骤。如果已置位,该子程序返回主程序。如果选择位未被置位,该子程序前进至询问步骤确定一个挑选位是否已经被置位。如果回答是否定的,该子程序前进至确定定时器位的一个6小时40分钟位是否已被置位的步骤。如果未被置位,该子程序返回主程序。
如果该挑选位已被置位,则温度控制子程序前进至确定一个10小时位是否已被置位的步骤。如果未被置位,该子程序返回主程序。如果6小时40分钟位或者10小时位已被置位,将一个除霜位和一个选择位置位并且清除6小时40分钟位和10小时位,然后该子程序返回主程序。
图11是表示快速冷冻子程序的快速冷冻过程的流程图。首先,确定键缓冲器的快速冷冻键位是否已被置位,以确定是否已经按下了快速冷冻键。如果未被置位,则关断快速冷冻显示灯,并且快速冷冻定时器回到它的起始状态,然后该子程序返回主程序。如果快速冷冻已被置位,则该子程序前进到询问确定除霜操作是否正在进行的步骤。如果回答是否定的,则确定压缩机是否在OFF状态。如果除霜操作在实行当中或者压缩机在OFF状态,则快速冷冻显示灯亮,然后设定快速冷冻定时器。然后,该子程序前进到询问确定2小时30分钟位是否已置位的步骤。如果回答是肯定的,则快速冷冻灯关断,然后清除快速冷冻键。在快速冷冻定时器回到它的起始状态后,该子程序返回主程序。如果2小时30分钟位未被置位,该子程序返回主程序。
现在参照图12,它是一个说明除霜子程序的除霜过程的流程图。首先,确定一个除霜开始位是否已置位。如果没置位,该子程序返回主程序。如果已被置位,则该子程序前进至询问步骤确定双金属片Bi是否在“断开”(OFF)状态。如果回答是肯定的,则停止对压缩机的驱动,然后停止除霜加热器的操作。在压缩机延迟位被置位后,该子程序前进至确定5分钟位是否已置位的步骤。如果没置位,该子程序返回主程序。如果在上述步骤中确定该双金属片是在“接通”(ON)状态该子程序前进至询问步骤确定压缩机是否是在ON状态。
如果压缩机在ON状态,则清除键缓冲器的除霜ON位,然后除霜子程序返回主程序。如果加热器处在OFF状态,则断开压缩机,然后接通加热器。此后,该子程序返回主程序。
如果在上一步骤确定了定时器缓冲器的5分钟位已被置位,则压缩机的ON位被置位,然后清除缓冲器的5分钟位、6小时40分钟位和10小时位。然后除霜子程序返回主程序。
图13表示包含在微处理器1控制程序中的功能检查子程序流程图,处理用于检查自诊断系统的功能部件的功能。
如图13所示,在开始的询问步骤中,在接收到一个制冷选择位时,该功能检查子程序确定一个自动制冷选择位是否已经被置位,也即是否已经提供一个自动制冷。如果制冷选择位未被置位,该子程序返回主程序。如果已置位,则确定制冷的操作条件是否已被设置。
如果该操作条件未被设置,则功能检查子程序返回主程序。如果已被设置,该子程序前进到一个询问步骤确定原先的输入缓冲器的制冷位是否已被置位。如果未被置位,该子程序使一个4小时定时器回到它的起始状态,然后按顺序前进到下面的几个步骤分别清除显示缓冲器的一个制冷检查位、一个故障显示缓冲器的制冷故障位、一个重复缓冲器的制冷声音位,以及将显示缓冲器的一个正常位置位。然后,该子程序前进到下一个清除一个故障位的步骤,然后移至除霜子程序。
如果制冷选择位已经被置位,则故障位被置位。之后确定定时器的1们是否置位。如果没置位,则功能检查子程序返回主程序。如果已置位,该子程序简单地前进至下一个步骤清除定时器的1位,然后移至下一个询问步骤确定是否已经历了4小时。如果回答是否定的,该子程序返回主程序。如果回答是肯定的,4小时定时器在下一步回到它的起始状态。然后确定用于存贮来自检查输入缓冲器的热敏电阻的信号的高温度位是否已被置位。如果已被置位,该子程序返回主程序。另一方面,如果未被置位,该子程序前进至下一个询问步骤确定低温度位是否已置位。如果回答是肯定的,该子程序返回主程序。但如果回答是否定的,该子程序按顺序前进至下述步骤分别将重复缓冲器的制冷声音位、故障显示缓冲器的制冷位置位,然后将显示缓冲器的制冷检查位置位,再后清除显示缓冲器的正常位。此后该子程序前进至一个选择一个声音重复地址的步骤,然后移至除霜子程序1(见图13)。
在除霜子程序中确定原先的输入缓冲器的一个除霜位是否已被置位。如果未被置位,即不进行除霜操作,则清除定时器缓冲器的36小时位以及显示缓冲器的除霜故障位。此后除霜子程序按顺序前进到下述步骤分别将显示缓冲器的正常位置位,然后清除故障显示缓冲器的除霜位和重复缓冲器的除霜声音位。然后,除霜子程序移至一个开门子程序,它是图3所示子程序的一部分。
但如果原先的输入缓冲器的除霜位已经被置位,则将0状态缓冲器的一个故障位置位,然后除霜子程序前进至一个询问步骤确定定时器标志的一个定时器的2位是否已置位。如果回答是否定的,则除霜子程序返回主程序。如果回答是肯定的,则在下一步清除该定时器的2位。
此后,确定是否已经经历了36小时。如果不到36小时,该除霜子程序返回主程序。但如果已够36小时,该子程序按顺序前进至以下一些步骤分别使定时器缓冲器的36小时位复位、清除显示缓冲器的正常位、将故障显示缓冲器的除霜位置位、然后将重复缓冲器的除霜声音位置位。除霜子程序移至开门子程序,它是图3所示子程序的一部分。
在开门子程序中,确定原先的输入缓冲器的一个门信号位是否已被置位。如果没置位,该程序简单地按顺序前进至下述步骤分别清除0状态缓冲器的开门位和显示缓冲器的开门位、使定时器缓冲器的定时2分钟位回到它的起始状态、然后清除重复缓冲器的门声音位。然后开门子程序回到主程序。
如果原输入缓冲器的门信号位已被置位,则开门子程序前进至下述步骤分别将显示缓冲器的开门位和0状态缓冲器的开门位置位、然后移至一个询问步骤确定显示缓冲器的高温度检查位是否已置位。如果未被置位,则清除显示缓冲器的开门位。但如果已置位,则将开门位置位。然后开门子程序移至一个询问步骤确定定时器缓冲器的2分钟位是否已置位。如果没有置位,该子程序返回主程序。如果已置位,则该程序前进至下述步骤分别使2分钟位返回、将重复缓冲器的开门声音位置位、然后选择一个声音重复地址。然后开门子程序返回主程序。
现在参照图14,它是一个包含在微处理器1的控制程序中的温度检查子程序流程图。温度检查子程序从一个询问步骤开始它的程序该询问步骤确定在高温度情况下定时器标志的一个超时位是否已被置位。如果已置位,该子程序前进至下一个询问步骤确定0状态缓冲器的开门位是否已置位。如果没置位,则该子程序经过一个清除定时器缓冲器的2小时位的步骤前进至高温度检查子程序。如果0状态缓冲器的开门位已被置位,则该子程序移至下一个询问步骤确定定时器标志的一个定时器3位是否已被置位。如果已置位,则清除该定时器标志的定时器3位,并且该子程序前进至下一个询问步骤确定是否已经经历了2小时。如果定时器标志的定时器3位未被置位,则该子程序前进至如图14b所示的高温度检查子程序。
如果还不到2小时,则如图14b所示的温度检查子程序顺序经过下述步骤前进至高温度子程序清除重复缓冲器的高温声音位、清除显示缓冲器的高温度位、清除显示缓冲器的开门位。如果2小时已到,则按顺序清除0状态缓冲器的开门位,然后将重复缓冲器的温度声音位置位,然后再将故障显示缓冲器的高温故障位置位,然后再将显示缓冲器的高温度位置位。然后该子程序以下述步骤前进至高温度检查子程序清除显示缓冲器的温度检查位、将显示缓冲器的一个正常位置位、将重复缓冲器的开门位置位、选择一个声音输出地址,以及将重复缓冲器的一个高温声音位置位以输出一个综合的声音。
如果定时器的超时位没置位,则温度检查子程序前进至一个询问步骤确定原输入缓冲器的一个高温度位是否已置位。如果没置位,该子程序前进至下一个询问步骤确定故障显示缓冲器的高温故障位是否已被置位,即该温度是高温度。如果该温度是高的,该子程序移至高温度检查子程序。如果该温度不是高温度,该子程序前进至这样一个步骤清除4小时定时器以驱动制冷操作。此后该子程序移至将显示缓冲器的正常位置位的步骤,从而使正常操作显示灯接通。
然后温度检查子程序前进至清除显示缓冲器的高温位以关断高温度显示灯的步骤。然后,该子程序经清除重复缓冲器的高温声音位的步骤前进至高温度检查子程序。
如果原输入缓冲器的高温度位已被置位,则温度检查子程序移至下一个询问步骤,确定显示缓冲器的高温度位(“食物故障显示”)是否已被置位。如果已置位,该子程序移至高温度检查子程序。但如果没置位,该子程序前进至下一个询问步骤确定定时器标志的定时器2位是否已置位。如果没置位,该子程序移至高温度检查子程序。但如果已置位,则在下一步清除定时器的2位。此后该子程序前进至下一个询问步骤确定是否已经历了4小时。如果不到4小时,该子程序移至高温度检查子程序。
但如果已到4小时,则温度检查子程序按顺序前进至下述步骤诸如清除4小时定时器、将显示缓冲器的高温度位置位、将温度检查位和正常位置位、以及将故障显示缓冲器的开门位置位。然后该子程序经下述步骤移至高温度检查子程序选择声音输出地址和将重复缓冲器的高温声音位置位。
现在参照图14B,它是高温度检查子程序(Ⅱ)的流程图。高温度检查子程序以下述的询问步骤开始了它的程序过程确定原输入缓冲器的一个低温度位是否已被置位。如果没置位,则该子程序按顺序前进至下述步骤清除2小时定时位、清除显示缓冲器的温度检查位、清除故障显示缓冲器的高温故障位、清除定时器标志的超时位、以及清除高温度位。
此后,高温度检查子程序前进至一个询问步骤确定原输入缓冲器的高温度位是否已经被置位。如果已置位,该子程序返回主程序。但如果没置位,则该子程序顺序经过下述步骤返回主程序诸如将显示缓冲器的高温度位置位、将显示缓冲器的正常位置位、清除重复缓冲器的高温声音位、以及清除故障显示缓冲器的开门位。另一方面,如果原输入缓冲器的低温度位已置位,该子程序前进到一个询问步骤确定显示缓冲器的温度检查位是否已置位。如果已置位,该子程序返回主程序。但如果没置位,该子程序前进至下一询问步骤确定显示缓冲器的高温度位是否已置位。如果回答是肯定的,该子程序返回主程序。但如果回答是否定的,则该子程序前进至下一个询问步骤确定定时器标志的定时器4位是否已被清除。如果没清除,该子程序返回主程序。但如果已清除,该子程序移至清除定时器标志的定时器4位的步骤。
然后,高温度检查子程序前进至下一个询问步骤确定是否已经历了2小时。如果回答是否定的,该子程序返回主程序。如果回答是肯定的,则该子程序按顺序前进至下述步骤即清除2小时位、将显示缓冲器的温度检查位置位、清除显示缓冲器的正常位、以及将重复缓冲器的温度声音位置位、故障显示缓冲器的高温度位置位、定时器标志的超时位置位、并设定声音重复地址等各个步骤。然后该子程序返回主程序。
图15表示包含在微处理器1的控制程序中的声音重复子程序流程图。如该流程图所示,声音重复子程序从下述询问步骤开始其程序过程确定键缓冲器的复位键是否已被置位。如果回答是肯定的,该子程序返回主程序。但如果回答是否定的,该子程序前进至下一个询问步骤确定显示缓冲器听报警位是否已置位。如果没置位,该子程序返回主程序。但如果已置位,该子程序前进至下一个询问步骤确定1状态缓冲器的声音起始位是否已置位。
如果声音起始位已置位,该子程序移至清除该声音起始位的步骤。另一方面,如果未被置位,则在下一询问步骤确定一个30秒位是否已置位。如果回答是否定的,该子程序返回主程序。但如果回答是肯定的,则在下一步骤清除定时器缓冲器的30秒位。该子程序然后移至清除声音起始位步骤,然后前进至询问步骤确定门声音位是否已置位。这时,如果门声音位已置位,则声音重复子程序按顺序经下述步骤返回主程序诸如清除口PC的一个起始位PC7,通过执行一个非操作指令延迟该系统的操作,以及将口PC的起始位PC7置位。
另一方面,如果重复缓冲器的门声音位没置位,则该子程序前进至清除重复缓冲器的门声音位的步骤,然后至一个询问步骤确定重复缓冲器的温度检查声音位是否已置位。如果已置位,该子程序前进至下一个询问步骤确定是否执行了3次重复。如果回答是肯定的,该子程序顺序经过下述步骤前进至主程序诸如清除1状态缓冲器的声音起始位、清除3次重复位、以及清除温度检查声音位。如果没执行3次重复,则执行下面要说明的步骤(B)(见图15)。
如果重复缓冲器的高温度检查声音位没置位,则声音重复子程序前进至清除高温度检查声音位的步骤,然后至下一个询问步骤确定重复缓冲器的制冷声音位是否已经置位。如果已置位,该子程序前进至下一个询问步骤确定是否已执行了3次重复。如果回答是否定的,该子程序移至步骤B。另一方面如果回答是肯定的,该子程序经下述步骤返回主程序清除1状态缓冲器的声音起始位,清除3次重复缓冲器,以及清除重复缓冲器的制冷声音位、除霜声音位、和高温声音位。另一方面,如果重复缓冲器的制冷声音位没置位,声音重复子程序前进至将制冷声音位置位这一步骤。然后,该子程序移至下一个询问步骤确定重复缓冲器的除霜声音位是否已置位。如果回答是肯定的,该子程序前进到的步骤和先前在给重复缓冲器的制冷声音冰位置位时该子程序执行的那些步骤相同。但如果回答是否定的,该子程序前进至清除重复缓冲器的除霜声音位这一步骤,然后至下一询问步骤确定重复缓冲器的高温声音位是否已置位。如果已置位,该子程序前进到的步骤和先前在给重复缓冲器的制冷声音位置位时该子程序执行的那些步骤相同。如果没置位,则声音重复子程序前进至清除重复缓冲器的高温声音位这一步骤,然后返回主程序。
如上所述,本发明冷冻箱的自诊断系统能够在功能部件发生故障时借助于它微处理器的控制程序自诊断它的各个功能部件,因此能够一个一个地检查各个功能部件,并且准确地找出故障的原因和发生位置,然后借助于显示装置和声音综合装置向用户发出故障警告。
虽然,为了进行说明的目的,公开了本发明的最佳实施例,但本专业的技术人员应理解,在不脱离在所附权利要求书公开的本发明的范围和构思的条件下,各种各样的改动、增加和代换都是有可能的。
权利要求
1.一种用于冷冻箱的自诊断系统,所说自诊断系统包括一个复位程序,用于在通电时使自诊断系统的各功能部件初始化;一个定时器中断程序,响应于一个中断信号在一个时间循环内被执行,其中所说的时间循环由所说复位程序设定;一个初始显示程序,用于在通电时接通显示装置的所有显示灯、在接通显示灯后的一个预定时间内关断所有显示灯、为了显示电源故障状态接通电源故障显示灯、并且按照一个键盘装置的复位键的状态启动所有灯中的几个显示灯;一个主程序,用于按照由所说定时器中断程序设定的中断位和定时器位的状态执行多个步骤。
2.如权利要求1所述的自诊断系统,其中所说的初始显示程序包括一个确定所说键盘装置的所说复位键是否已按下的步骤,当确定所说复位键已按下时执行下一个步骤,当确定所说复位键没按下时确定是否已经历了一个预定的时间,当确定所说预定时间没有过去时重复地执行以前执行的步骤,当确定所说预定时间已过去时执行下边的步骤。
3.如权利要求1所述的自诊断系统,其中所说的主程序包括如下步骤一个确定由所说定时器中断程序设定的所说的定时器位是否已被置位的步骤;一个当确定所说定时器位已置位时执行定时器增加程序的步骤;一个当确定所说定时器位未置位时确定所说中断位是否已置位的步骤;一个当确定所说中断位未置位时返回到所说的确定所说定时器位是否已置位步骤,并且当确定所说中断位已置位时执行显示程序、键扫描子程序、输入检查程序、温度控制程序、快速冷冻子程序、除霜程序、开门/关门状态检查程序、温度检查程序和声音报警程序的步骤。
4.如权利要求3所述的自诊断系统,其中所说的定时器增加程序包括下列多个步骤确定是否经历了所说自诊断系统的所说各功能部件的功能状态的预定时间,分别将所说功能部件的所说功能状态存贮到相应的缓冲器中。
5.如权利要求3所述的自诊断系统,其中所说的显示程序包括下列多个步骤确定所说复位键是否已按下,当确定了所说复位键已按下时确定一个0.5秒位是否已置位,按照确定所说0.5秒位是否已置位这一步骤所确定的结果接通和关断所说显示装置的一个灯,当确定所说复位键没按下时确定所说0.5秒位是否已置位,以及按照确定0.5秒位是否已置位这一步骤所确定的结果接通和关断和故障部件相对应的显示装置的一个灯。
6.如权利要求3所述的自诊断系统,其中所说的输入检查程序包括下列多个步骤将微处理器输入口的数值存入一个输入检查缓冲器,因此使所说微处理器能处理所说的数值以便检查所说故障的状态。
7.如权利要求3所述的自诊断系统,其中所说温度控制程序包括下述多个步骤确定冷冻箱压缩机的操作状态以便在所说压缩机运行后的一个预定时间开始除霜操作。
8.如权利要求3所述的自诊断系统,其中所说的快速冷冻程序包括下述多个步骤确定快速冷冻键的状态,驱动所说冷冻箱以便进行快速冷冻操作。
9.如权利要求3所述的自诊断系统,其中所说的除霜程序包括下列多个步骤确定一个双金属片的状态以驱动和停止加热器,在完成除霜操作后将所说压缩机的运行延迟5分钟,然后再次驱动所说压缩机。
全文摘要
由控制程序中下述程序步骤控制的冷冻箱设备的自诊断系统这些程序步骤用于在通电时指定输入和输出中并清除所有存贮器的复位程序;每隔一段由复位程序设定的时间周期性地执行的定时器中断程序,并将该程序经历的时间存贮在一个选定的存贮器内;一个初始显示的程序,用于接通所有灯,然后在由定时器中断程序设定的预定时间内关断停机显示灯,自动接通正常状态显示灯和报警灯,并驱动压缩机以驱动冷冻箱;一个主程序,用于确定由所说定时器中断程序设定的时间循环是否已被设定并且用于执行多个检测设备故障并向用户发出故障警告的程序。
文档编号G05D23/19GK1057328SQ9110377
公开日1991年12月25日 申请日期1991年5月11日 优先权日1990年5月11日
发明者沈载亿 申请人:三星电子株式会社