Information
-
Patent Grant
-
6574974
-
Patent Number
6,574,974
-
Date Filed
Monday, October 2, 200024 years ago
-
Date Issued
Tuesday, June 10, 200321 years ago
-
Inventors
-
Original Assignees
-
Examiners
- Doerrler; William C.
- Ali; Mohammad M.
Agents
- Houser, Esq.; H. Neil
- Armstrong Teasdale LLP
-
CPC
-
US Classifications
Field of Search
US
- 062 165
- 062 167
- 062 233
- 062 351
-
International Classifications
-
Abstract
An electronic controller for an automatic icemaker includes a thermistor coupled to an icemaker mold, a first transducer coupled to a rake, a second transducer coupled to a feeler arm, and a processor. Time and temperature dependent calculations are summed at successive time intervals and compared to a predetermined value to determine when ice is frozen and ready for harvesting. Harvesting is delayed a pre-selected time based upon the position of the feeler arm to avoid premature harvesting. A harvest fix algorithm is executed when ice is not harvested within a predetermined time period by operating a heater at an elevated temperature and by de-energizing a motor. A water fill algorithm determines whether the mold is full of water based upon a change in the thermistor reading.
Description
BACKGROUND OF THE INVENTION
This invention relates generally to icemakers, and more particularly to control systems for icemakers in refrigerators.
Known icemakers typically include a number of electromechanical elements that manipulate a mold to shape ice as it freezes. For example, a heater is used to heat the mold to allow release of ice cubes, and a motor rotationally drives a rake to remove ice cubes from the mold and into an ice bucket. See, for example, U.S. Pat. Nos. 4,429,550 and 4,838,026, both of which are assigned to the present assignee. Cam driven switches and a thermostat are typically used to determine when to harvest ice from the mold, and also for opening and closing a water valve to fill the mold with water once a harvest cycle is complete.
Such icemakers, however, are disadvantageous in several aspects. For example, cam driven water valve controls are not as accurate as desired, so that each control must be calibrated for each icemaker that is produced. Also, fluctuating water pressure can render cam driven water valve controls ineffective. Furthermore, known icemakers are vulnerable to jamming during harvest operations.
BRIEF SUMMARY OF THE INVENTION
In an exemplary embodiment of the invention, an electronic controller is provided for an automatic icemaker including a mold, a heater coupled to the mold, a rake for ejecting ice from the mold, and a feeler arm in communication with an ice storage bin. The controller includes a thermistor in fluid communication with the mold to determine a temperature of ice, water, or air in the mold, a first transducer coupled to the rake for sensing a position of the rake, a second transducer coupled to the feeler arm for determining a position of the feeler arm, and a processor coupled to the first transducer, the second transducer, and the thermistor.
In one aspect of the invention, the processor is programmed to execute a freeze state for freezing water in the mold in which a temperature input value is calculated at successive time intervals. The calculated values are cumulatively summed at each successive time cycle, and the summed value is compared to a predetermined harvest count value that ensures adequately frozen ice. When the summed value exceeds the harvest count value, the controller operates the heater and rake to harvest the ice from the mold. The calculations are time and temperature dependent and therefore the controller, unlike known controllers employing fixed temperature and cam-driven controls, efficiently and accurately determines when ice is frozen and ready for harvesting based on temperature conditions of the mold and an integration of time and temperature conditions. Ice production is consequently optimized.
In another aspect of the invention, the controller is programmed to delay a harvest of ice, based upon the position of the feeler arm, for a pre-selected time after the summed value exceeds the harvest count value. Premature harvesting is therefore avoided when a storage bin or ice bucket is removed from the refrigerator or appliance.
In a further aspect of the invention, the controller is programmed to execute a harvest fix algorithm when ice is not harvested within a predetermined time period. Specifically, the controller operates the heater at an elevated temperature when in the harvest fix mode, and de-energizes the motor for a predetermined time period to clear obstructions in the icemaker and avoid associated service calls.
In yet another aspect of the invention, the controller is programmed to determine whether the mold is full of water based upon a reading from the thermistor. Specifically, the controller opens a water valve to fill the mold with water for a predetermined time period, reads a signal from the thermistor; and determines whether the mold is full based upon a change, or lack thereof, in the thermistor reading. If desired, additional filling periods may be executed for pre-selected times to fill the mold to a desired level. Thus, inefficient freezing of a less than full mold is avoided.
Implemented by solid state electronics and logic-driven controls, a more efficient, accurate, and reliable icemaker system is provided.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1
is a perspective view of a refrigerator including an icemaker;
FIG. 2
is a flow chart of a cross sectional view of an exemplary icemaker;
FIG. 3
is a block diagram of an exemplary icemaker controller;
FIG. 4
is a flow chart of an icemaker state diagram executable by the controller shown in
FIG. 3
;
FIG. 5
is a flow chart of a harvest decision algorithm executable by the controller shown in
FIG. 3
;
FIG. 6
is a flow chart of a harvest delay algorithm executable by the controller shown in
FIG. 3
;
FIG. 7A
is a first portion of a flow chart of a harvest fix algorithm executable by the controller shown in FIG.
3
.
FIG. 7B
is a second portion of the flow chart of a harvest fix algorithm executable by the controller shown in
FIG. 3
; and
FIG. 8A
is a first portion of a flow chart of a water fill algorithm executable by the controller shown in FIG.
3
.
FIG. 8B
is a second portion of the flow chart of a water fill algorithm executable by the controller shown in FIG.
3
.
DETAILED DESCRIPTION OF THE INVENTION
FIG. 1
illustrates an exemplary refrigerator
100
in which the present invention may be practiced. While the present invention is described in the context of a specific refrigerator
100
, it is contemplated that the present invention may be practiced in other types of refrigerators as well as icemaking machines. Therefore, as the benefits of the present invention accrue generally to icemaker controls in a variety of refrigeration appliances and machines, the description herein is for exemplary purposes only and is not intended to limit practice of the invention to a particular refrigeration appliance or machine, such as refrigerator
100
.
Refrigerator
100
is a side-by-side refrigerator
100
including a fresh food storage compartment
102
and freezer storage compartment
104
. Freezer compartment
104
and fresh food compartment
102
are arranged side-by-side. A side-by-side refrigerator such as refrigerator
100
is commercially available from General Electric Company, Appliance Park, Louisville, Ky. 40225.
Refrigerator
100
includes an outer case
106
and inner liners
108
and
110
. A space between case
106
and liners
108
and
110
, and between liners
108
and
110
, is filled with foamed-in-place insulation. Outer case
106
normally is formed by folding a sheet of a suitable material, such as pre-painted steel, into an inverted U-shape to form top and side walls of case. A bottom wall of case
106
normally is formed separately and attached to the case side walls and to a bottom frame that provides support for refrigerator
100
. Inner liners
108
and
110
are molded from a suitable plastic material to form freezer compartment
104
and fresh food compartment
102
, respectively. Alternatively, liners
108
,
110
may be formed by bending and welding a sheet of a suitable metal, such as steel. The illustrative embodiment includes two separate liners
108
,
110
as it is a relatively large capacity unit and separate liners add strength and are easier to maintain within manufacturing tolerances. In smaller refrigerators, a single liner is formed and a mullion spans between opposite sides of the liner to divide it into a freezer compartment and a fresh food compartment.
A breaker strip
112
extends between a case front flange and outer front edges of liners. Breaker strip
112
is formed from a suitable resilient material, such as an extruded acrylo-butadiene-styrene based material (commonly referred to as ABS).
The insulation in the space between liners
108
,
110
is covered by another strip of suitable resilient material, which also commonly is referred to as a mullion
114
. Mullion
114
also preferably is formed of an extruded ABS material. Breaker strip
112
and mullion
114
form a front face, and extend completely around inner peripheral edges of case
106
and vertically between liners
108
,
110
. Mullion
114
, insulation between compartments, and a spaced wall of liners separating compartments, sometimes are collectively referred to herein as a center mullion wall
116
.
Shelves
118
and slide-out drawers
120
normally are provided in fresh food compartment
102
to support items being stored therein. A bottom drawer or pan
122
partly forms a quick chill and thaw system (not shown in
FIG. 1
) described in detail below and selectively controlled, together with other refrigerator features, by a microprocessor (not shown in
FIG. 1
) according to user preference via manipulation of a control interface
124
mounted in an upper region of fresh food storage compartment
102
and coupled to the microprocessor. A shelf
126
and wire baskets
128
are also provided in freezer compartment
104
. In addition, an icemaker
130
is provided in freezer compartment
104
.
A freezer door
132
and a fresh food door
134
close access openings to fresh food and freezer compartments
102
,
104
, respectively. Each door
132
,
134
is mounted by a top hinge
136
and a bottom hinge (not shown) to rotate about its outer vertical edge between an open position, as shown in
FIG. 1
, and a closed position (not shown) closing the associated storage compartment. Freezer door
132
includes a plurality of storage shelves
138
and a sealing gasket
140
, and fresh food door
134
also includes a plurality of storage shelves
142
and a sealing gasket
144
.
FIG. 2
is a cross sectional view of a known icemaker
130
including a metal mold
150
with a tray structure having a bottom wall
152
, a front wall
154
, and a back wall
156
. A plurality of partition walls
158
extend transversely across mold
150
to define cavities in which ice pieces
160
are formed. Each partition wall
158
includes a recessed upper edge portion
162
through which water flows successively through each cavity to fill mold
150
with water.
A sheathed electrical resistance heating element
164
is press-fit, staked, and/or clamped into bottom wall
152
of mold
150
and heats mold
150
when a harvest cycle is executed to slightly melt ice pieces
160
and release them from the mold cavities. A rotating rake
166
sweeps through mold
150
as ice is harvested and ejects ice from mold
150
into a storage bin
168
or ice bucket. Cyclical operation of heater
164
and rake
166
are effected by a controller
170
disposed on a forward end of mold
150
, and controller
170
also automatically provides for refilling mold
150
with water for ice formation after ice is harvested through actuation of a water valve (not shown in
FIG. 2
) connected to a water source (not shown) and delivering water to mold
150
through an inlet structure (not shown).
In order to sense a level of ice pieces
160
in storage bin,
168
controller actuates a spring loaded feeler arm
172
for controlling an automatic ice harvest so as to maintain a selected level of ice in storage bin
168
. Feeler arm
172
is automatically raised and lowered during operation of icemaker
130
as ice is formed. Feeler arm
172
is spring biased to a lowered “home” position that is used to determine initiation of a harvest cycle and raised by a mechanism (not shown) as ice is harvested to clear ice entry into storage bin
138
and to prevent accumulation of ice above feeler arm
172
so that feeler arm
172
does not move ice out of storage bin
168
as feeler arm
172
raises. When ice obstructs feeler arm
172
from reaching its home position, controller
170
discontinues harvesting because storage bin
168
is sufficiently full. As ice is removed from storage bin
168
, feeler arm
172
gradually moves to its home position, thereby indicating a need for more ice and causing controller
170
to initiate formation and harvesting of ice pieces
160
, as is further explained below.
In another exemplary embodiment, a cam-driven feeler arm (not shown) rotates underneath icemaker
130
and out over storage bin
168
as ice is formed. Feeler arm
172
is spring biased to an outward or “home” position that is used to initiate an ice harvest cycle, and is rotated inward and underneath icemaker by a cam slide mechanism (not shown) as ice is harvested from icemaker mold
150
so that the feeler arm does not obstruct ice from entering storage bin
168
and to prevent accumulation of ice above the feeler arm. After ice is harvested, the feeler arm is rotated outward from underneath icemaker
130
, and when ice obstructs the feeler arm and prevents the feeler arm from reaching the home position, controller
170
discontinues harvesting because storage bin
168
is sufficiently full. As ice is removed from storage bin
168
, feeler arm
172
gradually moves to its home position, thereby indicating a need for more ice and causing controller
170
to initiate formation and harvesting of ice pieces
160
, as is further explained below.
While the following control scheme is described in the context of a specific icemaker
130
, the control schemes set forth below are easily adaptable to differently configured icemakers, and the invention is not limited to practice with a specific icemaker, such as, for example, icemaker
130
. Moreover, while the following control scheme is described with reference to specific time and temperature control parameters for operating one embodiment of an icemaker, other control parameters, including but not limited to time and temperature values, may be used within the scope of the present invention. The following control scheme is therefore intended for purposes of illustration rather than limitation.
FIG. 3
is a block diagram of an exemplary icemaker controller
170
including a printed wiring board (PWB) or controller board
173
coupled to a first hall effect sensor
174
, a second hall effect sensor
176
, heater
164
, a motor
178
for rotating rake
166
and feeler arm
172
(shown in FIG.
2
), at least one thermistor
180
in flow communication with but insulated from icemaker mold
150
(shown in
FIG. 2
) to determine an operating temperature of ice, water or air therein, and an electromechanical water valve
182
for filling and re-filling icemaker mold
150
after ice is harvested and removed from mold
150
. Hall effect sensors
174
,
176
and thermistor
180
are known transducers for detecting a position and a temperature, respectively, and producing corresponding electrical signal inputs to controller board
173
. First hall effect sensor
174
is used in accordance with known techniques to monitor a position of a motor shaft (not shown) which drives rake
166
, and second hall effect sensor
176
is used in accordance with known techniques to monitor a position of feeler arm
172
(shown in FIG.
2
). Specifically, hall effect sensors
174
,
176
detect a position of magnets (not shown) coupled to rake
166
and feeler arm
172
in relation to a designated “home” position. In response to input signals from first and second hall effect sensors
174
,
176
and thermistor
180
, controller board
173
employs control logic and a known 8 bit processor to control icemaker components according to the control schemes described below.
In an alternative embodiment, other known transducers are utilized in lieu of hall effect sensors
174
,
176
to detect operating positions of the motor shaft and feeler arm
172
for use in feedback control of icemaker
130
(shown in FIGS.
1
and
2
). In addition, various types of known processors may be employed with the logic driven control schemes set forth below in controller
170
. Still further, in different embodiments, controller
170
provides a stand-alone control for icemaker
130
or is part of an integrated control system (not shown) that interfaces with a main control board (not shown) located elsewhere in refrigerator
100
.
FIG. 4
is an exemplary icemaker state diagram
190
executable by controller
170
(shown in
FIG. 3
) and generally including a freeze state
192
, a harvest state
194
, a harvest fault state
196
, power on diagnostics
198
, factory diagnostics
200
, a thermistor fault state
202
, and a water fill state
204
. Aspects of the foregoing states are indicated in
FIG. 4
, and will be in part apparent and in part pointed out hereinafter.
FIG. 5
is a flow chart of an exemplary harvest decision algorithm
210
executable by controller
170
(shown in
FIG. 3
) to determine when ice is frozen in icemaker mold
150
(shown in
FIG. 2
) and is ready for harvesting. Controller
170
determines
212
whether icemaker
130
is set up for a harvest decision, i.e., whether icemaker mold
150
is filled with water to be frozen. In one embodiment, a flag, such as TimeH is set to zero when icemaker mold
150
is full of water, and controller
170
checks for this indicator to begin algorithm
210
. If the flag is not set to zero, a “no” signal is returned to indicate that the harvest decision is not appropriate.
If the indicator is determined
212
to be set to zero, a one second timer is established
214
and for every second, thermistor
180
(shown in
FIG. 3
) is read to determine
216
whether the temperature in icemaker mold
150
is greater than 0° C., i.e., whether the temperature is above a freezing temperature. If the temperature is above freezing, another indicator, Temp Sum, is set
218
to zero and a “no” signal is returned
220
to indicate that the harvest decision is not appropriate.
If the temperature is determined
214
to be less than 0° C., i.e., below a freezing temperature, then a value Temp Sum is calculated
222
at every nth second according to the following relationship:
Temp Sum
n
=Temp Sum
(n−1)
−Temp
n
(1).
Because Temp Sum is calculated
222
only when the temperature is below freezing, Temp Sum is an increasing positive number with every iteration of the timer cycle. Once Temp Sum is calculated
222
at the nth cycle, controller
170
compares
224
Temp Sum with a predetermined value Temp Harvest that is sufficiently large to ensure that water in icemaker mold has frozen into ice. If Temp Sum is greater than or equal to Temp Harvest, then a “yes” signal is returned
226
to indicate that a harvest is appropriate. If Temp Sum is determined to be less than Temp Harvest, then a “no” signal is returned
220
to indicate that a harvest is inappropriate.
Temp Sum is calculated
222
successively for each timer cycle as long as the temperature in icemaker mold
150
is below freezing. If at any time icemaker mold temperature equals or exceeds 0° C., then Temp Sum is reset
218
to zero. Therefore, using harvest decision algorithm
210
, controller
170
is adaptive to changing temperature conditions in icemaker mold
150
, thereby increasing icemaking efficiency at low temperatures and avoiding premature activation of a harvest operation at higher temperatures before ice is fully frozen.
In one embodiment, and unlike known systems using fixed time and temperature controls, Temp Harvest is calculated
222
according to the following equation to ensure that ice is frozen solid:
wherein x is a thickness (in feet) of ice to be frozen, t
n
and t
n+1
are respective times between summation, and T
n
is the below-freezing temperature at each summation.
In one embodiment, t
n+1
−t
n
is held constant and is simply reduced to Δt at each summation, and in a further embodiment, x
2
i
is about 0.002304 for a particular icemaker mold
150
. Therefore, rewriting Equation (2), ice is ready for harvesting when
Rearranging Equation (3), it may be seen that ice is ready for harvesting when
Therefore, using a Δt of one second, ice is ready for harvesting when Temp Sum is greater than 14,774. In alternative embodiments, other Δt values and/or or x
2
i
values are be employed to obtain greater or lesser harvest counts for use in the invention to optimize ice formation in a particular icemaking system.
In a still further embodiment providing greater variability to accommodate various icemaker platforms, controller
170
selects one of several harvest counts for use in making a harvest decision. Therefore, different harvest counts may be employed depending on different sensed conditions or different hardware configurations of controller
170
(shown schematically in FIG.
3
). In one such example, two hardware input pins (not shown) are coupled to the controller board processor, and based upon whether the input pins are set “high” or “low” in fabrication of controller board
173
(determined by resistors coupled to the pins), the processor selects a harvest count based upon the condition of the pins. In other words, four different harvest counts are provided, and controller
170
reads the condition of the input pins to select the applicable harvest count for making harvest determinations, such as those shown in the illustrative chart below in which a pin condition of “0” corresponds to “low” and a pin condition of “1” corresponds to “high.”
|
Pin 1 Condition
Pin 2 Condition
Harvest Count
|
|
|
0
0
9018
|
0
1
5771
|
1
0
6773
|
1
1
11637
|
|
FIG. 6
is a flow chart of another exemplary harvest decision algorithm
240
executable by controller
170
(shown in
FIG. 3
) and including a harvest delay where appropriate to prevent harvesting of ice when an ice bucket, such as storage bin
168
(shown in
FIG. 2
) is removed from a refrigerator, such as refrigerator
100
(shown in FIG.
1
).
Controller
170
determines
242
whether icemaker
130
is set up for a harvest decision, i.e., whether icemaker mold
150
is filled with water to be frozen. In one embodiment, a flag, such as TimeH is set to zero when icemaker mold
150
is full of water, and controller
170
checks for this indicator to begin algorithm
240
. If the flag is not set to zero, a “no” signal is returned to indicate that the harvest decision is not appropriate.
If the indicator is set, a one second timer is established
244
and for every second, thermistor
180
(shown in
FIG. 3
) is read to determine
246
whether the temperature of icemaker mold
150
is greater than 0° C., i.e., whether the temperature is above a freezing temperature. If the temperature is above freezing, another indicator, Temp Sum, is set
248
to zero and a “no” signal is returned to indicate that the harvest decision is not appropriate.
If the temperature is determined
246
to be less than 0° C., i.e., below a freezing temperature, then a value Temp Sum is calculated
248
at every nth second according to the following relationship:
Temp Sum
n
=Temp Sum
(n−1)
+(113−CTemp) (5).
Equation (5) is an alternative expression of Equation (1) described above wherein actual temperatures are converted to analog to digital counts and input to controller
170
. The digital counts are then summed
248
and compared
250
to a predetermined harvest count. In one embodiment, a temperature of 0° C. corresponds to about 113 digital counts, and for each degree below 0°, CTemp will drop by about 3 digital counts.
Temp Sum is calculated
248
successively for each timer cycle as long as icemaker mold temperature is below freezing. If at any time, icemaker mold temperature equals or exceeds 0° C., then Temp Sum is reset
248
to zero. Therefore, using harvest decision algorithm
240
, controller
170
is adaptive to changing temperature conditions in icemaker mold
150
, thereby increasing icemaking efficiency and avoiding premature activation of a harvest operation.
Because Temp Sum is calculated
248
only when the temperature is below freezing, Temp Sum is an increasing positive number with every iteration of the timer cycle. Once Temp Sum is calculated
248
at the nth cycle, controller board
173
compares
250
Temp Sum with a predetermined value Temp Harvest that is sufficiently large to ensure that water in icemaker mold has frozen into ice. If Temp Sum is determined to be less than Temp Harvest, then a “no” signal is returned to indicate that a harvest is inappropriate.
If Temp Sum is greater than or equal to Temp Harvest, controller
170
determines
252
a position of feeler arm
172
(shown in
FIG. 2
) in a manner described above. If feeler arm
172
is away from its “home” position, indicating that the ice bucket
168
is sufficiently full, ice harvest is delayed
254
for three minutes. The delay prevents ice from being harvested when ice storage bin
168
is removed from refrigerator
100
. This delay is particularly advantageous for bottom mount icemakers (not shown) including a removable drawer with an integrated ice storage bin. Specifically, when a full ice storage bin or bucket
168
is removed from refrigerator
100
, feeler arm
172
returns to the home position and signals a harvest. If ice is ready for harvesting, the harvest delay prevents prompt and undesirable ice harvest just after storage bin
168
is removed, and provides an opportunity for the user to replace storage bin
168
before ice is harvested. In alternative embodiments, a greater or lesser delay than a three minute delay is employed to prevent premature ice harvesting.
If feeler arm
172
is determined
252
to be in its home position, thereby indicating that storage bin
168
is not full of ice, it is determined
256
whether a harvest delay is active, i.e., whether a harvest delay has a nonzero value. If the harvest delay is zeroed out, i.e., inactive, a signal is sent
258
that harvest is appropriate and should be initiated. If the harvest delay is not zeroed out, i.e., harvest delay is active, then the harvest delay continues
258
, and algorithm
240
returns and continues.
FIGS. 7A and 7B
are a flow chart of a harvest algorithm
280
executable by controller
170
(shown in
FIG. 3
) and including a harvest fix to minimize service calls due to jamming of icemaker
130
. More specifically, three harvest sequences or states are employed, as explained further below, to harvest ice with self-correcting features to minimize service calls due to jamming of icemaker
130
.
After a harvest decision is made according to, for example, algorithm
210
(shown in
FIG. 5
) and/or algorithm
240
(shown in FIG.
6
), heater
164
(shown in
FIGS. 2 and 3
) is turned on to raise the temperature of icemaker mold
150
(shown in
FIG. 2
) to release ice therein, and a 30 minute timer is established upon energization of heater. Every 0.1 seconds, it is determined
282
whether the 30 minute timer has zeroed out or expired. If the 30 minute timer has expired, flags arc set
284
for a fault condition wherein an indicator is lit or a user is otherwise notified of a fault state of the icemaker.
If the 30 minute timer has not expired, a first test mode is entered
286
in which thermistor
180
(shown in
FIG. 3
) is read to determine an operating temperature of icemaker mold
150
and operate heater
164
to maintain a mold temperature of, for example, between a lower limit TempL of 0° C. and an upper limit TempH of 2° C.
Controller
170
then determines
288
whether a first harvest sequence, and more specifically a motor delay sequence, is activated by checking whether a sequence flag is set to zero. If the delay is active, i.e., nonzero, controller
170
determines
290
whether a one second delay has expired. If the one second delay has expired, motor
178
is energized, and the motor sequence set
292
to “1,” thereby activating the second harvest sequence and disabling the first harvest sequence.
In an alternative embodiment, a delay longer than one second is employed to provide more time for heater
164
to raise icemaker mold temperature before motor is energized.
If the one second timer has not expired, it is determined
294
whether a temperature of icemaker mold
150
(shown in
FIG. 2
) is greater than or equal to TempH. If the temperature of icemaker mold is found to equal or exceed TempH, motor sequence is activated
292
. If the temperature of icemaker mold
150
is found to be less than TempH, then the one second timer is incremented
295
and returned to harvest algorithm
280
.
Thus, the first harvest sequence delays energization of motor
178
until a predetermined time has expired or until a predetermined mold temperature is reached, whichever occurs first.
If the motor delay sequence is determined
288
to be nonzero, i.e., the first harvest sequence is disabled, it is determined
296
whether the second harvest sequence is activated by determining whether the Sequence flag is set to “1.” If the second harvest sequence is active, motor
178
(shown in
FIG. 3
) is energized and controller
170
determines
298
whether seven minutes has elapsed since the first test mode was entered
286
. If seven minutes has elapsed, a third harvest sequence, and more specifically a harvest fix sequence is activated
300
by setting the Sequence flag to “2,” and parameters FirstFix, TempH, TempL, and NoFill are set or reset to T, 20° C., 15° C. and T, respectively. Thus, a harvest fix is activated if motor
178
does not reach its home position in seven minutes or less after first test mode is entered
286
. When the harvest fix is activated
300
, heater
164
(shown in
FIG. 3
) is operated at elevated temperatures between 15° C. and 20° C. to melt ice pieces that may have jammed icemaker
130
.
If elapsed time is less than seven minutes since heater
164
was energized, a second test mode
302
is entered in which it is checked whether feeler arm
172
(shown in
FIG. 2
) and motor
178
are in their respective “home” positions and also whether motor
178
and the feeler arm mechanism are energized or activated in an attempt to return rake
166
(shown in
FIG. 2
) and feeler arm
172
(shown in
FIG. 2
) to their “home” positions. If either rake
166
or feeler arm
1
72
is not “home,” motor
178
and the feeler arm mechanism are de-energized or deactivated for a selected time, such as ten seconds, to release pressure and binding forces in the system that may be contributing to a jam.
If feeler arm
172
and rake
66
are neither “home” nor deactivated for the selected time period, second test mode returns “false,” and algorithm
280
returns
304
and continues.
If both rake
166
and feeler arm
172
are “home” and deactivated for the selected time, second test mode returns “true” and it is determined
306
whether a harvest fix is active, i.e., whether FirstFix was set to T in step
300
. If so, FirstFix is reset
308
to F to deactivate a harvest fix and the deactivation timers for motor
178
and feeler arm
172
are reset
308
to the predetermined time, e.g., ten seconds. The reset values are returned
304
and algorithm
280
continues.
If it is determined
306
that a harvest fix is not active, all loads are turned off
310
and it is determined
312
whether NoFill was set to T in step
300
. If NoFill was set to T in a harvest fix, NoFill is reset
314
to F and the system is reset to re-freeze remnants of ice melted in the harvest fix and avoid re-filling of icemaker mold
150
that would result in an overflow condition. If it is determined
312
that NoFill was not set to T in step
300
, then icemaker mold
150
is set
316
for a re-fill of water and algorithm
280
returns to the main routine.
If the first harvest sequence is determined
288
to be disabled via a nonzero Sequence flag, and further when the second motor sequence is determined
296
to be also disabled, i.e., when the Sequence flag is not set to “1” and the harvest fix is active via the Sequence flag set to “2”, it is determined
318
whether Time
3
is set to zero. If Time
3
is set to zero, it is further determined
320
whether motor
178
is energized. If motor
178
is determined
320
to be energized, Time
3
is reset
322
to 10 seconds and the motor is turned off. If motor
178
is determined
320
to not be energized, Time
3
is reset
324
to 50 seconds and the motor is turned on. After Time
3
is reset
322
or
324
, motor
178
is switched
326
from its present state at the expiration of the applicable reset period. In other words, motor
178
is cycled on for 10 seconds and cycled off for 50 seconds during the harvest fix to facilitate clearing of a jam.
When Time
3
does not equal zero, and after Time
3
has been reset
322
or
324
and motor switched
326
as stated, Time
3
is decremented
328
and algorithm
280
continues.
Therefore, harvest operation and corrective measures are implemented in control logic according to algorithm
280
to harvest ice at appropriate times with self-correction to clear ice obstructions and reduce associated service calls. While one embodiment has been described with specific time periods and control parameter values, in alternative embodiments other values are used within the scope of the present invention.
FIGS. 8A and 8B
are an exemplary water fill algorithm
350
executable by controller
170
(shown in FIG.
3
). After a harvest is accomplished according to, for example, algorithm
280
(shown in FIGS.
7
A and
7
B), algorithm
350
efficiently fills icemaker mold
150
(shown in
FIG. 2
) for a freezing cycle. Initially, the following control parameters are set. Fill is set to “no,” Delay is set to “no”, all loads are turned off, and TFill is set to three. Every 0.1 seconds, water fill algorithm begins by checking
352
whether a delay is selected. If Delay is set to “no,” then it is determined
354
whether Fill is set to “yes” or “no.” If Fill is set to “no,” it is determined
355
whether a product service diagnostic test has been executed, or more specifically whether PS Diag=T. In one embodiment, the product service diagnostic test is a test harvest state followed by a water fill and is accessible only in the first 15 seconds of icemaker operation.
If PS Diag=T, then control parameters Fill, Delay, WaterValve, and Time
1
are set
356
to “yes,”, “no,” “on” and Time(
3
) respectively, wherein Time(
3
) is set to 5.1 seconds. These parameters are returned
358
and algorithm continues.
In one embodiment, if the product service diagnostic test has not been executed, i.e., PS Diag≠T, then thermistor
180
is read and it is determined
360
whether the ice maker temperature is at or below 2° C. If temperature is at or below 2° C., parameters are reset as described in step
356
. If temperature is greater than 2° C., parameters are not reset, thereby creating an effectively delay of water fill until the temperature is at or below 2° C.
If Delay is determined
352
as set to “no” and Fill is determined as set
354
set to “yes,” controller
170
determines
360
whether Time
1
has expired to zero, which after step
356
is 5.1 seconds. If Time
1
has not expired, control parameters are not reset and icemaker mold continues to fill with water.
On the other hand, if Time
1
has expired, it is determined
362
whether only one fill is desired. If yes, TFIll is reset
364
to zero and control parameters Fill, Delay, WaterValve, and Time
1
are set
366
to “no,”, “yes,” “off ” and 15 seconds respectively, These parameters are returned
358
and algorithm
350
continues.
If more than one fill is allowed, TFill is decremented
368
to Time(
2
) or 2.5 seconds. Control parameters are then reset as described above in step
366
, the parameters are returned and algorithm
350
continues.
When Delay is set to “yes” it is determined
370
whether the product service diagnostic test described above has been executed, or whether PS Diag=T. If the product service diagnostic test has been executed, PS Diag is set
372
to F and icemaker
130
is ready for freeze state
192
(shown in FIG.
4
).
When Delay is set to “yes” and the product service diagnostic test has not been executed, controller
170
determines
373
whether TFill is set to zero. If TFill is set to zero, PS Diag is set
372
to F, icemaker
130
is ready for freeze state
192
(shown in FIG.
4
), and water fill algorithm
350
is complete. On the other hand, when Delay is set to “yes,” the product service diagnostic test has not been executed, and TFill is not set to zero, it is determined
374
whether the fifteen second delay has expired so that water has settled in the mold. If the fifteen second delay has not expired, the control parameters are not reset, and algorithm
350
repeats with the present control parameters.
If, however, the fifteen second delay has expired, thermistor
180
(shown in
FIG. 3
) is read to determine
376
whether the temperature is at or above 4° C. Since water fill is originally delayed until temperature is determined
362
to be at or above 2° C. via step
360
, a temperature change of at least 2° C. to raise the thermistor output to at least 4° C. indicates that water has touched thermistor
180
strategically located in icemaker mold
150
, thereby indicating that icemaker mold
150
is full of water. Therefore, if the determined temperature is at or above 4° C., then PS Diag is set
372
to F, icemaker
130
is ready for freeze state
194
(shown in FIG.
4
), and water fill algorithm
350
is complete.
If the determined temperature is less than 4° C., control parameters Fill, Delay, WaterValve, and Time
1
are set
378
to “yes,”, “no,” “on” and Time(
2
), respectively, These parameters are returned
358
and algorithm
350
continues for a second fill time of 2.5 seconds via step
368
where TFill(
3
) was decremented to TFill(
2
) at the first pass.
It may be seen that because TFill is originally set to three, that one additional fill time may occur if the determined temperature is again determined
376
to be less than 4° C. because TFill is decremented to Time(
1
) at step
368
after the second fill completes at step
360
. Thus, since Time (
1
) is set to 2.4 seconds, a third fill of 2.4 seconds is executed when the second fill fails to raise the thermistor by 2° C. at step
376
. When all three fills are executed, a total fill time of ten seconds is achieved.
It is contemplated that other control parameter inputs and settings could be used in lieu of those described above to achieve the benefits of the present invention, including but not limited to greater or fewer than three fill periods, and fill periods of greater or lesser time duration to achieve acceptable water fills for various icemakers and various water flow rates.
Thus, using water fill algorithm
350
, multiple attempts to fill icemaker mold
150
can me made to produce consistent ice production despite fluctuating water flow rates, thereby avoiding inefficient ice production when icemaker mold
150
is filled at less than capacity with water. As desired, the multiple attempt fill feature can be switched off to only allow a single fill.
Using harvest decision algorithms
210
,
240
, harvest algorithm
280
, and water fill algorithm
350
with logic-driven electronic controls, a more efficient, accurate, and reliable icemaker system is provided.
While the invention has been described in terms of various specific embodiments, those skilled in the art will recognize that the invention can be practiced with modification within the spirit and scope of the claims.
Claims
- 1. A controller for an automatic icemaker including a mold, a heater coupled to the mold, a rake for ejecting ice from the mold and a feeler arm in communication with an ice storage bin, said controller comprising:a thermistor in fluid communication with the mold, a first transducer coupled to the rake for sensing a position thereof; a second transducer coupled to the feeler arm for determining a position thereof; a processor coupled to said first transducer, said second transducer, and said thermistor, said processor programmed to: execute a freeze state for freezing water in the mold; calculate a temperature input value between successive time intervals; cumulatively sum the temperature input values at each successive time cycle; and compare the cumulatively summed value to a predetermined harvest count value corresponding to adequately frozen ice.
- 2. A controller in accordance with claim 1 further programmed to operate the heater and rake to harvest the ice when the summed value exceeds the harvest count value.
- 3. A controller in accordance with claim 2 further programmed to delay a harvest of ice for a pre-selected time after the summed value exceeds the harvest count value based upon a position of the feeler arm.
- 4. A controller in accordance with claim 2 further programmed to execute a harvest fix algorithm when ice is not harvested within a predetermined time period.
- 5. A controller in accordance with claim 4 further programmed to operate the heater at an elevated temperature when in the harvest fix mode.
- 6. A controller in accordance with claim 5, further programmed to de-energize the motor for a predetermined time period when in the harvest fix mode.
- 7. A controller in accordance with claim 1 further programmed to determine whether the mold is full of water based upon a reading from said thermistor.
- 8. A controller for an automatic icemaker including a mold, a heater coupled to said mold, a rake for ejecting ice from the mold and a feeler arm in communication with an ice storage bin, said controller configured to execute at least one of a harvest operation when a summed calculated value exceeds a harvest count value, a harvest delay algorithm when the feeler arm indicates a need for an ice harvest and ice is ready for harvesting, and a harvest fix algorithm when a harvest operation is not completed in a predetermined time period.
US Referenced Citations (10)