A domestic appliance (1) with a bus (2) is disclosed. A plurality of modules (3) are connected to the bus, each controlling an operational component (4). Initial programming of the modules may take place from a single connection point (61). The modules may be configured to control the domestic appliance jointly and non-hierarchically. Suitably, all modules are identical up to content of a data memory provided therein.
|
5. A domestic appliance (1) comprising a bus to which a plurality of combined control/connectors are connected to form a network, said combined control/connectors being adapted to communicate via the bus, each combined control/connector comprising:
a processing means;
a memory for storing instructions executable by the processing means;
a connecting means for connecting an operational component of the domestic appliance, said connecting means being communicatively coupled to the processing means; and
additional hardware communicatively coupled to the processing means,
wherein all combined control/connectors have identical processing means, memory, connecting means and additional hardware, and are distinguishable only with respect to memory content,
wherein each said combined control/connector is adapted to cooperate with at least one further combined control/connectors connected to it in order to non-hierarchically control the domestic appliance.
1. A method of non-hierarchically controlling a domestic appliance comprising a plurality of operational components connected via combined control/connectors, which each combined control/connector comprises:
a processing means;
a memory for storing instructions executable by the processing means;
a connecting means communicatively coupled to the processing means, for connecting an operational component of the domestic appliance; and
additional hardware communicatively coupled to the processing means,
wherein all combined control/connectors, including at least a first combined control/connector and a second combined control/connector, have identical processing means, memory, connecting means and additional hardware, and are distinguishable only with respect to memory content,
which combined control/connectors are in turn communicatively interconnected via a bus,
the method including the following steps:
at the first combined control/connector:
A1) initiating an operational phase by interacting with an operational component connected to the first combined control/connector;
A2) terminating the operational phase; and
A3) transmitting a communication that the operational phase is terminated to the second combined control/connector such that the first combined control/connector is configured to facilitate non-hierarchical control with the second combined control/connector;
at the second combined control/connector:
B1) receiving the communication from the first combined control/connector;
B2) initiating, responsive to the communication from the first combined control/connector, an operational phase by interacting with an operational component connected to the second combined control/connector; and
B3) terminating the operational phase.
2. The method of
B4) transmitting a communication that the operational phase is terminated to the first combined control/connector.
3. The method of
B4′) transmitting a communication that the operational phase is terminated to a third combined control/connector.
4. The method of
i) powering the operational component for a predetermined period of time;
ii) transmitting information to the operational component;
iii) receiving information from the operational component;
iv) performing feedback-controlled powering of the operational component in response to information received from another operational component; and
v) controlling the operational component.
6. The domestic appliance of
i) power the operational component for a predetermined period of time;
ii) transmit information to the operational component;
iii) receive information from the operational component;
iv) perform feedback-controlled powering of the operational component in response to information received from another operational component; or
v) control the operational component.
8. The method of
9. The domestic appliance of
|
This application is a national stage application filed under 35 U.S.C. 371 of International Application No. PCT/EP2010/003087, filed May 19, 2010, which claims priority from European Patent Application No. 09006750.5, filed May 19, 2009, each of which is incorporated herein in its entirety.
The present invention generally relates to a domestic appliance. More particularly, the present invention concerns bus control for domestic appliances.
Domestic appliances are becoming more and more complex nowadays when efforts are made to improve the efficiency and/or operational capabilities of these domestic appliances. The term “domestic appliance” generally refers to apparatus which are configured to accomplish some housekeeping task, which includes activities such as cooking, food preservation, or cleaning, whether in a household, institutional, commercial or industrial setting. As used herein, the term “domestic appliance” therefore includes but is not limited to apparatus such as dishwashers, washing machines, refrigerators, freezers, clothes dryers, cooking ranges, and microwave ovens that have electrical control of at least some operations or functions of the apparatus. Occasionally, the term white goods is also used among practitioners for these apparatuses.
Generally speaking, improved efficiency and/or operational capability of domestic appliances may be desired in order to reduce energy consumption or other resource consumption (e.g., reduction of dishwashing water in dishwashers). Electrical control of domestic appliances have therefore been used in order to improve efficiency through the use of sensors, e.g., to monitor appliance performance and to provide data to adjust the operational components of the domestic appliance. This can be done in dependence of a previously monitored appliance performance and/or in accordance with a desired operational profile (e.g., turbidity sensors to detect water turbidity in dishwashers, etc.).
At least partly as a consequence of the increased interest for improved efficiency and/or operational capability of domestic appliances, domestic appliance manufacturing or assembly have involved the routing of electrical wiring between a power supply and respective operational components in the domestic appliance that requires the power. Most domestic appliances with electronic control systems have included wiring arrangements utilizing direct connections between one single system controller, or main controller, and the various sensors and actuators.
At the same time, the number of options selectable by the user at a user interface of a particular domestic appliance have increased. Also, the sensors and other devices used to enhance energy and resource efficiency have increased in number and have been made more sophisticated. All in all this has led to an increased amount of wiring in domestic appliances and, as a consequence, the time to install the wiring also increases.
Such assembly techniques may therefore present difficulties with regard to resources used in manufacturing/assembly, such as the wiring to connect each sensor or actuator to the single system controller and the time to install the wiring. Further, as the number of wire interconnects have increased, there is an increased probability of failure of some portion of the wiring for the control system of the domestic appliance.
In order to reduce the amount of wiring, the European Patent No. 0 716 361 (hereinafter the '361 patent) suggests to employ a serial bus control system. In the '361 patent, one single system controller controls all the slave nodes that comprise control sensors/actuators of the household appliance. Such a household appliance could potentially present a risk that all operations or functions that are controlled by the single system controller becomes malfunctioning in the event the system controller, for some reason, breaks down.
It is with respect to the above considerations and others that the present invention has been made. The present invention seeks to mitigate, alleviate or eliminate one or more of the above-mentioned deficiencies and disadvantages singly or in combination. In particular, the inventors have realized that it would be desirable to achieve a domestic appliance, in which the total amount of wiring used for control system sensors, actuators and the like is reduced as much as possible while maintaining operational reliability of the domestic appliance. It would also be advantageous to achieve a domestic appliance, which allows for enhanced production efficiency, e.g. in terms of the manufacturing/assembly becoming less labour intensive and/or less resource demanding.
To better address one or more of these concerns, a domestic appliances, other apparatus and methods having the features defined in the independent claims are provided. Further advantageous embodiments of the present invention are defined in the dependent claims.
According to an aspect of the invention, there is provided a domestic appliance comprising a bus disposed within the domestic appliance, wherein multiple combined control/connectors are electrically coupled to the bus, and wherein each combined control/connector is electrically connected via the bus to at least one of the other combined control/connectors to thereby power the at least one combined control/connector, and wherein each control/connector is communicatively coupled to a respective operational component of the domestic appliance to thereby control the same, said operational component being associated with a certain operation or function of the domestic appliance.
As used herein, the term “combined control/connector” refers to a device that combines the functions of a connector block and a control unit, or controller. That is, the combined control/connector may be a connector block into which a control unit is integrated.
As used herein, the term “bus” refers to a communications system in which each component is respectively coupled to the same bus such that communications to or from the control/connectors is passed along the same bus. Use of the same bus to communicate with each respective control/connector provides for minimized or at least reduced wiring.
In one embodiment, the bus comprises one single wire. This may provide for serial bus communications. This embodiment may therefore allow for a serial bus control system.
In another embodiment, the bus comprises two or more wires. This may provide for parallel bus communications. This embodiment may therefore allow for a parallel bus control system.
In one embodiment, one of the combined control/connectors is configured to act as a master node and the rest of the combined control/connectors are configured to act as slave nodes. The master node may be adapted for establishing communication between the master node and the slave nodes. Each slave node may be configured to be responsive to at least one of a plurality of slave node address codes so as to generate a slave node response signal to the master node.
As used herein, master/slave is a model for a communication protocol in which one combined control/connector (known as the master) controls one or more other combined control/connectors (known as slaves). It should therefore be appreciated that “master-slave” or similar terminology as used herein refers to a control system in which all communications to respective combined control/connectors acting as slave nodes is initiated by the combined control/connector acting as the master node, that is, each slave node generates signals on the communications bus in response to an inquiry from the master node.
In one embodiment, the above-mentioned bus comprises both a communications bus configured for passage of digital communications signals between the combined control/connector acting as the master node and the combined control/connectors acting as slave nodes, and a power bus configured for providing electrical power to the combined control/connectors.
In still a further embodiment, each multiple combined control/connector comprises a controller configured to control the respective operational component in dependence of an operational profile of the domestic appliance. The operational profile may be user-selectable via a user interface, a.k.a. man-machine interface, of the domestic appliance.
In one embodiment, each combined control/connector comprises a controller configured to sense a condition of the respective operational component and generate control signals to components of the domestic appliance in dependence of the sensed condition.
In one embodiment, the controller comprises a processor and communications module communicatively coupled to the processor, wherein the communications module is configured for passage of a control signal, e.g. generated by the processor, between the combined control/connector and the respective operational component for controlling the operation of said operational component.
In one embodiment, the power bus is configured for providing electrical power to the operational components via the respective combined control/connectors.
The electrical power may, e.g., be high-voltage power.
The domestic appliance may be any appliance from the group comprising: a dishwasher, a washing machine, a refrigerator, a freezer, a clothes dryer, a cooking range, and a microwave oven.
In a preferred embodiment, the domestic appliance is a washing machine. The operational components may, e.g., be any component from the from the group comprising: a motor, a pump, a heater, a sensor, or a valve.
In another preferred embodiment, the domestic appliance is a dishwasher. The operational components may, e.g., be any component from the from the group comprising: a motor, a pump, a heater, a sensor, or a valve.
In contrast to the '361 patent which discloses a serial bus control system using only one single system controller for controlling all operational components (i.e., the actuators/sensors) of the appliance, the various embodiments of the present invention suggest using one control unit (i.e., the combined control/connector) for each operational component of the domestic appliance. To this end, the domestic appliance according to the various embodiments of the present invention includes several (i.e., two or more) control units (in the form of the combined control/connectors), wherein each of these control units is configured to control its own respective operational component. Thus, as compared to the '361 patent, the various embodiments of the present invention suggest an alternative technical solution for reducing the wiring in a domestic appliance. An advantage of having one control unit (in the form of the combined control/connector) for each operational component of the appliance is that there is a reduced risk that all operations/functions of the appliance becomes malfunctioning if only one breaks down. If only one control unit (i.e. one control/connector) breaks down for some reason, then, most probably only the operation/function of the operational component associated with that control unit will stop functioning properly. Since the risk that all combined control/connectors stop working at the same time is relatively low, the risk that all functions/operations of the appliance will become malfunctioning simultaneously is consequently reduced, as compared to the '361 patent.
In a second aspect of the invention, there is provided domestic appliance comprising a bus, to which are connected modules being either:
a power supply module for electrically powering the bus; or
a combined control/connector consisting of:
a processing means;
a memory for storing instructions executable by the processing means;
a connecting means communicatively coupled to the processing means and adapted to connect an operational component of the domestic appliance; and
additional hardware communicatively coupled to the processing means,
which combined control/connector is adapted to communicate with at least one other module via the bus and to interact with the operational component,
wherein the domestic appliance comprises at least two combined control/connectors connected to the bus and wherein all combined control/connector have identical processing means, memory, connecting means and additional hardware, and are distinguishable only with respect to memory content.
In a third aspect of the invention, there is provided a combined control/connector, which consists of:
a memory for storing instructions executable by the processing means;
a connecting means for connecting an operational component of a domestic appliance, said connecting means being communicatively coupled to the processing means; and
additional hardware communicatively coupled to the processing means,
and which is adapted to cooperate with a further module, which is connected thereto via a bus in a domestic appliance to form a network, and which is a further combined control/connector having processing means, memory, connecting means and additional hardware identical to those of the combined control/connector and is distinguishable from said combined control/connector only with respect to memory content.
The second and third aspects are advantageous by virtue of a decreased inventory costs. Their technical features also achieve simplicity of assembly and adaptability to different layouts of the domestic appliance.
In a fourth aspect, the invention provides a method implemented at a combined control/connector for non-hierarchically controlling a domestic appliance comprising a plurality of operational components connected via combined control/connectors, which are in turn communicatively interconnected via a bus, the method including:
receiving a communication enabling start of an operational phase from a first combined control/connector;
initiating the operational phase by interacting with an operational component connected to said combined control/connector;
terminating the operational phase; and
transmitting a communication that the operational phase is terminated to a second combined control/connector.
In a fifth aspect, the invention provides a method of non-hierarchically controlling a domestic appliance comprising a plurality of operational components connected via combined control/connectors, which are in turn communicatively interconnected via a bus, the method including the following steps:
at a first combined control/connector:
A1) initiating an operational phase by interacting with an operational component connected to the first combined control/connector;
A2) terminating the operational phase; and
A3) transmitting a communication that the operational phase is terminated to a second combined control/connector;
at a second combined control/connector:
B1) receiving the communication from the first combined control/connector;
B2) initiating, responsive to the communication from the first combined control/connector, an operational phase by interacting with an operational component connected to the second combined control/connector; and
B3) terminating the operational phase.
In a sixth aspect, the invention provides a combined control/connector, which comprises:
a processing means; and
a connecting means for connecting an operational component of the domestic appliance, said connecting means being communicatively coupled to the processing means,
and which is adapted to form a network in a domestic appliance through connection via a bus to at least one further combined control/connector, with which it is adapted to communicate via the bus,
wherein said combined control/connector is adapted to cooperate with at least one further combined control/connectors connected to it in order to non-hierarchically control the domestic appliance.
In the fourth, fifth and sixth aspects, the combined control/connectors take turns in controlling the domestic appliance. This provides the advantage of enabling a lean, cost-effective structure of each combined control/connector. In particular, only a limited amount of instructions need to be saved at each combined control/connector, which can therefore be equipped with a memory of moderate size. The same holds true of processing capabilities, for the cooperative execution of the non-hierarchical control distributes the load over the processing means of several combined control/connectors.
In a seventh aspect, the invention provides a combined control/connector, which comprises:
a processing means;
a memory for storing instructions executable by the processing means; and
a connecting means for connecting an operational component of a domestic appliance, said connecting means being communicatively coupled to the processing means,
wherein the combined control/connector is adapted to form a network comprising at least one further combined control/connector communicatively coupled to it via a bus in a domestic appliance;
and wherein the combined control/connector is adapted, at initiation of the network, to:
i) assume a label identifying an operational component connected to the combined control/connector;
ii) receive, via the bus, a non-specified communication containing instructions executable by the processing means and store these in the memory; and
iii) receive, via the bus, a communication which is specified by the label identifying the operational component and contains instructions executable by the processing means and store these in the memory;
and wherein the combined control/connector is adapted, after initiation of the network, to cooperate with a further combined control/connector in the network.
In an eighth aspect, the invention provides a method of initiating a network in a domestic appliance, the network comprising a plurality of combined control/connectors communicatively connected via a bus, wherein each combined control/connector comprises:
a processing means;
a memory for storing instructions executable by the processing means; and
a connecting means communicatively coupled to the processing means, for connecting an operational component of the domestic appliance,
the method including:
connecting a programming device to the bus;
transmitting, from the programming device and via the bus, a communication causing the combined control/connectors to assume labels identifying operational components connected to the respective combined control/connectors;
transmitting, from the programming device and via the bus, a non-specified communication containing instructions executable by the processing means;
transmitting, from the programming device and via the bus, a communication which is specified by the label of one operational component and contains instructions executable by the processing means of this combined control/connector to which it is connected; and
disconnecting the programming device.
Hence, in the seventh and eighth aspects, a combined control/connector is adapted to ignore communications sent via the bus that are specified by labels that do not identify the operational component connected to it. This enables efficient initial programming (downloading of software instructions to combined control/connectors), because a common portion of the software can be distributed to all combined control/connectors at once, while the individual portions, specific for each combined control/connector (e.g., specified in terms of the operational component connected thereto) is distributed in another phase of the programming. The communications used for distributing the respective software portions are either non-specific (common portion) or specified in order to be stored at the relevant combined control/connectors. Further, programming can be carried out by connecting a programming device to a point on the bus, from which all connected combined control/connectors can be communicated with.
Generally, the various embodiments of the invention may exhibit the same or similar advantages.
These advantages and/or other aspects of the invention will be apparent from and elucidated with reference to the illustrative embodiments described hereinafter.
Generally, all terms used herein are to be interpreted according to their ordinary meaning in the technical field, unless explicitly defined otherwise herein. All references to “a/an/the [element, device, component, means, step, etc.]” are to be interpreted openly as referring to at least one instance of the element, device, component, means, step, etc., unless explicitly stated otherwise. It should also be emphasized that the term “comprise(s)/comprising” or “include(s)/including” when used herein is taken to specify the presence of stated features, integers, steps or components but does not preclude the presence or addition of one or more other features, integers, steps, components or groups thereof.
Embodiments of the present invention will now be described in more detail, reference being made to the enclosed drawings, on which:
The present invention will now be described more fully hereinafter with reference to the accompanying drawings, in which exemplifying embodiments of the invention are shown. This invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided by way of example so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. Furthermore, like numbers refer to like elements throughout.
Referring to
As outlined in the exemplifying embodiment shown in
The operational components 4a, 4b, 4c, 4d, . . . are associated with a respective operation and/or function of the domestic appliance 1. In other words, an operational component 4 is a component that controls an operation and/or function of the domestic appliance 1. Operational components 4 may include sensors or actuators or a combination thereof. Examples of sensors include temperature sensors, pressure sensors, ambient condition sensors, turbidity sensors, motor load sensors, mechanical component position sensors, etc. Actuators include control relays, triacs or similar switching components, etc. Examples of actuators may thus include control relays for operating a motor, for opening/closing a valve, lighting elements in the domestic appliance, etc. Examples of combination sensor/actuator devices include damper drive motors, and temperature or humidity sensors coupled to fan speed sensors.
It should be readily understood that the number of and types of sensors and/or actuators used in a particular domestic appliance 1 depends on the type of domestic appliance 1. For example, if the domestic appliance 1 is a dishwasher, the dishwasher may include one or several sensors (e.g., a turbidity sensor for measuring the cleanliness of the dishwashing water), a control relay for operating a motor, a control relay for operating an inlet/outlet valve, a control relay for operating a heater, etc. The number of and types of sensors and/or actuators used in a particular domestic appliance 1 also depends on specific end-customer needs and therefore the exact number and/or types of operational components 4 has to be tested and evaluated for each specific use case.
In the exemplifying embodiment illustrated in
The domestic appliance 1 of the exemplary embodiment shown in
In accordance with the exemplary embodiment of the invention as embodied in
In the exemplifying embodiment shown in
In the exemplifying embodiment of
In the exemplifying embodiment of
The various combined control/connectors 3 may in principle be identical from a hardware perspective. However as described hereinabove, from a functional perspective they differ in that one of the combined control/connectors 3 is configured to act as a master control/connector and the rest of the combined control/connectors 3 are configured to act as slave control/connectors. In other words, one of the combined control/connectors is in a master mode and the others are in a slave mode.
If the combined control/connector 3a is configured to act as the master, the communications module 33 is adapted for initiating or establishing communication with one or more of the combined control/connectors 3 that are configured to act as slave nodes. For example, the communications module 33 may be configured for generating digital address code signals to access selected slave control/connectors 3b, 3c, 3d, . . . . The communications module 33 may also be configured for passing transmissions received from any of the slave control/connectors 3b, 3c, 3d, . . . to the processor 31 of the master control/connector 3.
Each slave control/connector 3b, 3c, 3d, . . . has a pre-defined digital address code (which has, e.g., been assigned at manufacturing or assembly) When the master control/connector 3a transmits the digital address code, communication between the master control/connector 3a and the slave control/connector 3b, 3c, 3d, . . . associated with said code address can be established. Typically, the various slave control/connectors 3b, 3c, 3d, . . . have respective slave node addresses, such that when the master control/connector 3a transmits a certain code address this causes the slave control/connector, e.g. 3b, associated with that certain code address to respond. The slave control/connectors 3b, 3c, 3d, . . . nodes are responsive to at least one of a plurality of slave node address codes so as to generate a slave node response signal to the master node 3a. This can be done directly to the combined control/connector 3a acting as the master or, alternatively, via one or more of the other slave nodes 3c, 3d, 3e, . . . along the loop of the bus 2.
The processor 32 of each combined control/connector is adapted to receive data signals from the other combined control/connectors 3 (via the respective communications modules 33) and generate control signals for the respective operational components 4a, 4b, 4c, 4d, . . . to control domestic appliance 1 operation. The communications modules 33 of each combined control/connector 3 is communicatively coupled, either in a wired or a wireless fashion, to a respective operational component 4 such that said operational component can be controlled e.g. in dependence of a measured parameter and/or in accordance with a specific operational profile. The processors 32 of the various combined control/connectors 3 may also comprise clock circuitry for coordinating exchange of data along the bus 2. The processors 32 may additionally comprise various applications or programs on its microprocessor chip. These various applications or programs may selectively control the rate of updating information from various operational components 4, which are communicatively coupled to the various combined control/connectors 3. Different sampling rates, e.g. collection of data from the various operational components 4, can be used different modes of appliance operation, e.g., depending on particular user needs.
In some embodiments, one or several of the multiple combined control/connectors 3 may additionally comprise a power down module 34, or circuitry, for reducing energy consumption of the domestic appliance 1 when the domestic appliance is in an idle state/condition. The power down module/circuitry may be configured to shut off associated operational components 4 (e.g. turbidity sensors) during the periods when the domestic appliance 1 (e.g. dishwasher) is not in use.
Still further, in some embodiments one or several of the multiple combined control/connectors 3 may comprise applications for shutting off the respective operational component 4 if the operational component 4 has not been addressed by the user interface 7 for a pre-determined period of time. This may provide for a domestic appliance 1 with a “fail-safe” mode of operation.
In still a further embodiment, one or several of the combined control/connectors 3a, 3b, 3c, 3d, . . . comprises a diagnostics module 35 for monitoring or checking appliance condition for the purposes of analyzing and diagnosing operational components 4a, 4b, 4c, 4d, . . . in need of repair. The diagnostics module 35 can be configured to generate commands directly to the respective operational component 4a, 4b, 4c, 4d, . . . for requesting a response signal from the operational components 4a, 4b, 4c, 4d, . . . when it is desired to check the operational component.
It should be appreciated that the various above-mentioned modules of the combined control/connectors 3 illustrated in
With reference to
In advantageous embodiments of the invention, which are shown in
If more than one power supply module 5 according to
In this embodiment, the network comprises combined control/connectors 3 and power supply modules 5. All combined control/connectors 3 have identical hardware but may differ in terms of the information stored in their respective memories 36. Further, all power supply modules, if several are provided, have identical hardware in this embodiment; if they differ at all, it is with respect of their memory content only.
As a further alternative (not appearing on the drawings), any of the combined control/connectors 3 shown in
It is preferred that communication over the bus 2 takes place asynchronously. Thus, no clock pulse generator is necessary and no dedicated clock line for this purpose is required in the bus 2. As is well-known to those skilled in the art, asynchronous communication includes use of start bits or the like at the beginning of communications. A comparatively large portion of the bits transmitted over the network may be spent on start bits, which in practice represents a negligible disadvantage in a domestic appliance considering the limited quantities of information involved.
While synchronization is catered for by start bits and the like in asynchronous communication, it may still be suitable to calibrate the combined control/connectors 3 with respect to their clock frequency. In a preferable embodiment, the processing means 32 of all network modules includes an oscillator which can be calibrated by adjusting the value of trim registers therein. The calibration may take place at the beginning of a work cycle. As one example, in a network comprising one power supply module 5 and a plurality of combined control/connectors 3, the power supply module 5 emits a series of pulses at predetermined frequency at the beginning of a work cycle. Each combined control/connectors 3 receives the sequence of pulses and compares their frequency with the frequency of its own oscillator. If a difference is found to exist, the combined control/connector 3 modifies its trim register values so as to compensate for this.
In an embodiment of the present invention, a plurality of modules interconnected by a bus, particularly combined control/connectors, are adapted to control the operational components of a domestic appliance in a non-hierarchical fashion. All modules have equal authority to take measures and decisions, and the responsibility for advancing a predefined programme shifts between different modules in different phases of the programme. In particular, the programme may include a sequence of phases, the transitions between which are made dependent on conditions pertaining to measured values, component status, user inputs or other observations. According to this embodiment, not all decisions as to whether such conditions are fulfilled are taken by one single module, but decisions relating to different conditions may be the responsibility of several different modules. Likewise, if the initiation and/or termination of some phases is conditional on the expiry of a predetermined time period, all modules in the network are equally capable and eligible for measuring this time period and for causing the programme to shift to the subsequent phase after the time period.
In the signalling diagram at the top of the figure, four operational phases OP1, . . . , OP4 are indicated. In the first phase OP1, the B component is active; in the second phase OP2, the C component is active; in the third phase OP3, the A and B components are active; and in the fourth phase OP4, the C component is active. In this example, each operational phase is initiated by transmission of a communication over the network.
Thus, a first communication prior to the first operational phase OP1 is sent over the bus 2 to all network modules, but is specified by the label “B” and thereby activates the second combined control/connector 3b. In accordance with processor-executable instructions stored in the memory of the second combined control/connector 3b, the first communication initiates the first operational phase OP1. The instructions further specify that the first operational phase OP1 involves activity of the B operational component 3b and is to end a after a predetermined time period, which is when the C component 3c is to be activated. Thus, after the first operational phase OP1, the second combined control/connector 3b transmits a communication specified for the third combined control/connector 3c, which will thus be ignored by the first combined control/connector 3a. The second operational phase OP2 is initiated by the third combined control/connector 3c and is an idle period in which the C component 3c, which in this example is an input means, awaits input from a user. When the third combined control/connector 3c decides that the input has been received, it transmits a communication to the effect that the first and second combined control/connectors are activated jointly. More precisely, this third operational phase OP3 involves that the B component 3b is operated in a feedback fashion with respect to an output parameter measured by the A component 3a. For instance, the B component 3b may be a radiator and the A component 3a a thermal sensor arranged in a space heated by the radiator. The feedback operation of the B component 3b may proceed for a predetermined time period (including intermittent powering of the heater so that a predetermined fixed or evolving temperature is achieved) or, as an alternative, until the heated space has reached a predetermined time period (including, possibly, constant powering of the heater until the temperature condition is fulfilled). In neither case is there any preference a priori regarding whether the A component 3a or B component 3b should make the decision when to terminate the third operational phase OP3, for the processing means 32 of both combined control/connectors 3 are identical and include a time measuring means (e.g., an oscillator) and the information contained in the thermal sensor signal received by the first combined control/connector 3a may be forwarded to the second combined control/connector 3b over the bus 2. The information may be forwarded in the form of bus communications (not shown) which, unlike the first, second and third communications, do not cause initiation of an operational phase; they constitute a mediation of information. In the example shown in the figure, the second combined control/connector 3b is responsible for terminating the third operational phase OP3. After the termination, the second combined control/connector 3b transmits a fourth communication labelled for the third combined control/connector 3c, which is programmed to initiate a fourth operational phase OP4 after receipt of this communication. The fourth operational phase OP4 is the final phase in the work cycle, and the instructions stored in the memory of the third combined control/connector 3c does not cause it to transmit any communication at the end of the phase.
In the context of applications of the present invention, an operational phase may include controlling an operational component and transmitting information to a component (e.g., an indicator forming part of a user interface) in addition to the actions of powering a component, receiving information from a component and performing feedback control of a component, as discussed in the previous example. The interactions between the combined control/connectors 3 and their connected operational components 4 constitute a joint and non-hierarchic control of the domestic appliance 1.
As discussed above, it is advantageous to equip all combined control/connectors in a uniform, preferably identical, fashion as regards their hardware. They may be personalised and distinguished in terms the content of their memory, that is, the processor-executable instructions governing the interactions between groups of combined control/connectors and between a combined control/connectors and an operational component of the domestic appliance.
The following paragraphs disclose advantageous procedures of manufacture of domestic appliances in accordance with embodiments of the present invention. In particular, programming (download of software, that is, processor-executable instructions) of several network modules effected from one easily accessible connection point in the network. Preferably, it is possible to download software to all network modules (including both combined control/connectors and power supply modules) by connecting a programming device to a service connection point arranged at the bus. The software allows the network modules to cooperate in order to control the domestic appliance. Advantageously, the network modules control the domestic appliance non-hierarchically as described above.
Moreover, to facilitate error detection, which is a crucial part of most service operations, the network modules of the domestic appliance may be controllable externally by communications transmitted from the servicing device 71. This allows testing—as well as repeated testing—of specific functionalities of the operational components, which may otherwise be effected only once in a work cycle of the appliance. Further still, the servicing device 71 may be adapted to upgrade the software stored in the network modules
The downloading (or flashing) of software to the respective memories 36 of the combined control/connectors 3 may take place after the operational components 4 have been physically connected to the former and these have been physically interconnected through the bus 2 of the domestic appliance 1. To initiate the network, which may be said to involve a functional interconnection of these devices, a programming device 70 is connected to the bus at the service connector 61.
More precisely, the programming may take place after a personalisation phase effected at (first) powering up of the modules, as encoded by instructions stored in a non-volatile storage arranged within the memory 36 or the processing means 32. These instructions may be stored into the non-volatile storage at manufacture of the modules, for the personalisation can be deemed to be necessary or useful irrespective of the domestic appliance that the modules are to be used in. In the personalisation phase, each module assumes a label which identifies the operational component connected to the module. If no operational component is connected, the module may assume a “blank” label indicating this or may choose to be devoid of a label, whereby it may be excluded from cooperation in the network if a network communication protocol so defines. The label should identify the operational component rather than the module connecting the component to the bus, as the former information is arguably more relevant for operating the domestic appliance. In one embodiment, the module may interact with the operational component connected to it in order to obtain information identifying the component, e.g., by transmitting an inquiry to the component and receiving a response. Based on the identity of the operational component the module defines a label and assumes this for later reference.
In an alternative embodiment, the personalisation of the modules is not carried out automatically at powering-up, but takes place in response to instructions transmitted from the programming device 70.
After personalisation, the modules can be referenced by individual labels, so that one communication transmitted over the network (as in the embodiments discussed previously, communications are preferably not sent between two specific modules but are rather sent in an open fashion over the bus, allowing every network module to receive the communication and, possibly, to take action necessitated by this) can be specified as requiring action from one or more particular modules. This provides for an advantageous procedure for downloading software to the modules. As a considerable portion of the software is common to all modules—this regards, e.g., the communication protocol for the bus, procedures relating to calibration of units in the modules—this portion can be downloaded to all modules at once by means of a non-specified communication. The individual portion of a module's software is provided in at least one other communication, transmitted before or after the communication containing the common portion, specified by the label of the module. It is noted that the common portion of the software is, as a rule, specific to the domestic appliance and downloading it already at manufacture of the (generic) network modules would limit their adaptability to different applications, that is, between different types of domestic appliances.
In an alternative embodiment, the same software is downloaded to all network modules but portions thereof are then masked, disabled or deleted, in accordance with a subsequent personalized communication transmitted to each module. Alternatively, each network module is adapted to perform the masking itself by combining instructions in the software code with the knowledge of the identity of its operational component. Clearly, the use of memory resources in the embodiments discussed in this paragraph do not, however, represent an equally memory-economic procedure as the selective downloading discussed previously.
A very advantageous feature of the present embodiment is that the labels assumed by the network modules are determined by the operational components connected to the modules. Therefore, since the labels identify the respective operational components, it is possible to reference the modules in the software code in terms of their associated operational components, in other words, in terms of their operational capabilities in the domestic appliance. As a consequence, a software programme for controlling the domestic appliance may be written in advance, thus without knowing where a particular network module will be arranged in the appliance at assembly, but may still successfully include commands influencing a well-defined operational component—or an operational component of a well-defined type—through the intermediary of this network module.
As a particular example, the software may contain instructions causing a network module, e.g., a combined control/connector, to transmit a communication specified for a module responsible for a particular operational component. This is useful, inter alia, for effecting transitions between operational phases, as outlined above.
In a variant to this embodiment, which may be time-economical but may also require greater care from the persons involved in assembly, the network modules (combined control/connectors or power supply modules) are pre-programmed after connection to the operational components but before they are physically interconnected via the bus. As an alternative, the network modules may be pre-programmed before they are physically connected to any other device. Such approach will probably require tagging the network modules so that they are mounted at proper locations in the domestic appliance.
It is advantageous to combined technical features from several of the embodiments described above. A few particular examples are:
In addition to the embodiments described in this section and earlier, the invention can be embodied as follows:
A domestic appliance (1) comprising a bus (2) disposed within the domestic appliance (1), characterized in that multiple combined control/connectors (3a, 3b, 3c, 3d, . . . ) are electrically coupled to the bus (2), wherein each combined control/connector (3a, 3b, 3c, 3d, . . . ) is electrically connected via the bus (2) to at least one of the other combined control/connectors (3a, 3b, 3c, 3d, . . . ) to thereby power the at least one combined control/connector (3a, 3b, 3c, 3d, . . . ), and wherein each combined control/connector (3a, 3b, 3c, 3d, . . . ) is communicatively coupled to a respective operational component (4a, 4b, 4c, 4d, . . . ) of the domestic appliance (1) to thereby control the same, said operational component (4a, 4b, 4c, 4d, . . . ) being associated with a certain operation or function of the domestic appliance.
The domestic appliance (1) according to embodiment 1, wherein each combined control/connector comprises a connector block into which a controller is integrated.
The domestic appliance (1) according to embodiment 1 or 2, wherein one of the combined control/connectors (3a, 3b, 3c, 3d, . . . ) is configured to act as a master node and the rest of the combined control/connectors (3a, 3b, 3c, 3d, . . . ) are configured to act as slave nodes, and wherein the master node is adapted for establishing communication between the master node and the slave nodes, and each slave node is configured to be responsive to at least one of a plurality of slave node address codes so as to generate a slave node response signal to the master node.
The domestic appliance according to embodiment 3, wherein the bus comprises both a communications bus configured for passage of digital communications signals between the combined control/connector (3a, 3b, 3c, 3d, . . . ) acting as the master node and the combined control/connectors (3a, 3b, 3c, 3d, . . . ) acting as slave nodes, and a power bus configured for providing electrical power to the combined control/connectors (3a, 3b, 3c, 3d, . . . ).
The domestic appliance (1) according to any of the preceding embodiments, wherein each combined control/connector (3a, 3b, 3c, 3d, . . . ) comprises a controller (31) configured to control the respective operational component (4a, 4b, 4c, 4d, . . . ) in dependence of an operational profile of the domestic appliance (1).
The domestic appliance (1) according to any of the preceding embodiments, wherein each combined control/connector (3a, 3b, 3c, 3d, . . . ) comprises a controller (31) configured to sense a condition of the respective operational component (4a, 4b, 4c, 4d, . . . ) and generate control signals to components of the domestic appliance (1) in dependence of the sensed condition.
The domestic appliance (1) according to embodiment 5 or 6, wherein the controller (31) comprises a processor (32) and a communications module (33) communicatively coupled to the processor (32), wherein the communications module (33) is configured for passage of a control signal, generated by the processor (32), between the combined control/connector (3a, 3b, 3c, 3d, . . . ) and its respective operational component (4a, 4b, 4c, 4d, . . . ) for controlling the operation of said operational component.
The domestic appliance (1) according to any of embodiments 4 to 7, wherein the power bus is configured for providing electrical power to the operational components (4a, 4b, 4c, 4d, . . . ) via the respective combined control/connectors (3a, 3b, 3c, 3d, . . . ).
The domestic appliance (1) according to any of the preceding embodiments, wherein domestic appliance (1) is a washing machine.
The domestic appliance according to any of the preceding embodiments, wherein domestic appliance (1) is a dishwasher.
The domestic appliance (1) according to embodiment 9 or 10, wherein the operational component (4a, 4b, 4c, 4d, . . . ) is a component from the group comprising: a motor, a pump, a heater, a sensor, or a valve.
The domestic appliance (1) according to any of embodiments 1 to 8, wherein domestic appliance is an appliance from the group comprising: a refrigerator, a freezer, a drying cabinet, a stove, an oven or a microwave oven.
While the invention has been illustrated and described in detail in the drawings and foregoing description, such illustration and description are to be considered illustrative or exemplary and not restrictive; the invention is not limited to the disclosed embodiments. Other variations to the disclosed embodiments can be understood and effected by those skilled in the art in practicing the claimed invention, from a study of the drawings, the disclosure, and the appended claims. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measured cannot be used to advantage. Any reference signs in the claims should not be construed as limiting the scope.
It is pointed out that the drawings refer to functional structures and may not correspond to the precise hardware structure of the servers and nodes. One hardware unit may be adapted to execute more than one of the indicated tasks and one task may be effected by several cooperating units. In particular, a processing device may be adapted to execute a number of different functions in an entity operating in the content delivery system.
A number of the disclosed methods may be implemented as a computer program and may be distributed when stored by a computer-readable medium. By way of example, computer-readable mediums may comprise computer storage media and communication media. As is well known to a person skilled in the art, computer storage media includes both volatile and non-volatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by a computer. Further, it is known to the skilled person that communication media typically embodies computer readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any information delivery media.
Pers, Per-Erik, Pimputkar, Girish, Nensen, Arne
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
4540890, | May 24 1982 | Galber Automazione E | System for selectively addressing electrical control signals from a control unit to a plurality of remote units |
4899131, | Apr 07 1986 | DOMITECH AKTIEBOLAG | Local control system for domestic appliances and alarm devices |
5352957, | Dec 21 1989 | Zumtobel Aktiengessellschaft | Appliance control system with programmable receivers |
5477091, | Nov 27 1991 | Merlin, Gerin | High quality electrical power distribution system |
5600310, | Dec 02 1994 | General Electric Company | Serial bus control for appliances |
5923545, | May 18 1998 | Intel Corporation | Method and apparatus for providing multiple output voltages from a voltage regulator |
6212088, | Nov 30 1999 | WAFERMASTERS, INC | Modular voltage adapter and method for using same |
6424660, | Oct 10 1997 | Intel Corporation | Addressable distributed wireless remote control system |
6915343, | Jun 22 2000 | LENOVO SINGAPORE PTE LTD | System and method of running diagnostic testing programs on a diagnostic adapter card and analyzing the results for diagnosing hardware and software problems on a network computer |
7511463, | Jun 21 2005 | Intel Corporation | Multiple output buck converter |
8380909, | Apr 08 2009 | GOOGLE LLC | Multiple command queues having separate interrupts |
20050086322, | |||
20050184852, | |||
20070130487, | |||
20090083397, | |||
20090112739, | |||
EP716361, | |||
EP90165, | |||
EP980165, | |||
EP1887694, | |||
KR1020050065810, | |||
WO2009022211, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
May 19 2010 | Electrolux Home Products Corporation N.V. | (assignment on the face of the patent) | / | |||
May 22 2012 | PIMPUTKAR, GIRISH | ELECTROLUX HOME PRODUCTS CORPORATION N V | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 028402 | /0050 | |
May 22 2012 | PERS, PER-ERIK | ELECTROLUX HOME PRODUCTS CORPORATION N V | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 028402 | /0050 | |
May 25 2012 | NENSEN, ARNE | ELECTROLUX HOME PRODUCTS CORPORATION N V | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 028402 | /0050 |
Date | Maintenance Fee Events |
Dec 14 2015 | ASPN: Payor Number Assigned. |
Jun 10 2019 | REM: Maintenance Fee Reminder Mailed. |
Nov 25 2019 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
Oct 20 2018 | 4 years fee payment window open |
Apr 20 2019 | 6 months grace period start (w surcharge) |
Oct 20 2019 | patent expiry (for year 4) |
Oct 20 2021 | 2 years to revive unintentionally abandoned end. (for year 4) |
Oct 20 2022 | 8 years fee payment window open |
Apr 20 2023 | 6 months grace period start (w surcharge) |
Oct 20 2023 | patent expiry (for year 8) |
Oct 20 2025 | 2 years to revive unintentionally abandoned end. (for year 8) |
Oct 20 2026 | 12 years fee payment window open |
Apr 20 2027 | 6 months grace period start (w surcharge) |
Oct 20 2027 | patent expiry (for year 12) |
Oct 20 2029 | 2 years to revive unintentionally abandoned end. (for year 12) |