Bus Control System For Home Appliance
20180259924 ยท 2018-09-13
Assignee
Inventors
Cpc classification
D06F2103/14
TEXTILES; PAPER
G05B2219/2642
PHYSICS
H04L12/2823
ELECTRICITY
D06F25/00
TEXTILES; PAPER
International classification
Abstract
A bus control system for a home appliance comprises a main controller connected to a bus, a plurality of universal modules each connected to the bus, and a plurality of virtual function modules each communicated with the bus through the main controller to perform a corresponding function. A plurality of loads of the home appliance are each physically connected to a nearest one of the plurality of universal modules. Each of the virtual function modules obtains data of each of loads related to the corresponding function through the bus and generates corresponding control instructions based on the obtained data of each of the loads. The plurality of universal modules receive the control instructions generated by each of the virtual function modules through the bus and directly control respective loads based on the received control instructions.
Claims
1. A bus control system for a home appliance, comprising: a main controller connected to a bus; a plurality of universal modules each connected to the bus, a plurality of loads of the home appliance are each physically connected to a nearest one of the plurality of universal modules; and a plurality of virtual function modules each communicated with the bus through the main controller to perform a corresponding function, each of the virtual function modules obtains data of each of loads related to the corresponding function through the bus and generates corresponding control instructions based on the obtained data of each of the loads, and the plurality of universal modules receive the control instructions generated by each of the virtual function modules through the bus and directly control respective loads based on the received control instructions.
2. The bus control system of claim 1, wherein at least some of the loads of the home appliance are shared by at least two different virtual function modules.
3. The bus control system of claim 2, wherein the loads of the home appliance include a plurality of execution components and a plurality of sensing components.
4. The bus control system of claim 3, wherein each of the virtual function modules obtains data of the plurality of execution components and the plurality of sensing components related to the corresponding function through the bus and generates corresponding control instructions based on the obtained data of the execution components and the sensing components.
5. The bus control system of claim 4, wherein the plurality of universal modules receive the control instructions generated by each of the virtual function modules through the bus and directly control respective execution components based on the received control instructions.
6. The bus control system of claim 1, wherein the home appliance is a washer, a refrigerator, or a dishwasher.
7. The bus control system of claim 6, wherein the plurality of virtual function modules include: a water-level controlling module configured to provide a water level controlling function for controlling a water level in the washer; a drying module configured to provide a drying function for drying clothes in the washer; and a washing module configured to provide a washing function for washing clothes in the washer.
8. The bus control system of claim 7, wherein the water-level controlling module obtains data of a water inlet valve, a water level sensor, a gate lock, and a draining pump through the bus, and generates corresponding control instructions based on the obtained data.
9. The bus control system of claim 8, wherein the plurality of universal modules receive the control instructions generated by the water-level controlling module through the bus and directly control the water inlet valve, the gate lock, and the draining pump based on the received control instructions to control the water level in the washer.
10. The bus control system of claim 7, wherein the drying module obtains data of a temperature sensor, a drying heater, a drying fan, a gate lock, and a humidity sensor through the bus, and generates corresponding control instructions based on the obtained data.
11. The bus control system of claim 10, wherein the plurality of universal modules receive the control instructions generated by the drying module through the bus and directly control the drying heater, the drying fan, and the gate lock based on the received control instructions to dry clothes in the washer.
12. The bus control system of claim 7, wherein the washing module obtains data of a water level sensor, a gate lock, a water heater, a water temperature sensor and a motor through the bus, and generates corresponding control instructions based on the obtained data.
13. The bus control system of claim 12, wherein the plurality of universal modules receive the control instructions generated by the washing module through the bus and directly control the gate lock, the water heater, and the motor based on the received control instructions to wash clothes in the washer.
14. A bus control system for a home appliance, comprising: a plurality of universal modules each connected to a bus and to at least one of a plurality of loads of the home appliance; and a plurality of virtual function modules each communicated with the bus to perform a corresponding function, each of the virtual function modules obtains data of each of loads related to the corresponding function through the bus and generates corresponding control instructions based on the obtained data of each of the loads, and the plurality of universal modules receive the control instructions generated by each of the virtual function modules through the bus and directly control respective loads based on the received control instructions.
15. The bus control system of claim 14, wherein the plurality of loads of the home appliance are each physically connected to a nearest one of the plurality of universal modules.
16. The bus control system of claim 15, wherein at least some of the loads of the home appliance are shared by at least two different virtual function modules.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0011] The invention will now be described by way of example with reference to the accompanying Figures, of which:
[0012]
[0013]
[0014]
DETAILED DESCRIPTION OF THE EMBODIMENT(S)
[0015] Exemplary embodiments of the present invention will be described hereinafter in detail with reference to the attached drawings, wherein like reference numerals refer to like elements. The present invention may, however, be embodied in many different forms and should not be construed as being limited to the embodiments set forth herein. Rather, these embodiments are provided so that the present disclosure will be thorough and complete and will fully convey the concept of the disclosure to those skilled in the art.
[0016] A bus control system for a home appliance is shown in
[0017] The plurality of universal modules 100, 200 and 300 are modules in the form of hardware or in the form of a combination of hardware and software. The plurality of virtual function modules 100, 200, and 300 are in the form of software. Modules in the form of software are each a set of program instructions stored on a non-transitory computer-readable medium, such as a ROM or RAM memory of a computer. A processor executes the program instructions of the modules to perform the functions of the modules described below, including the virtual function modules 100, 200, 300 and the universal modules 100, 200, 300 in some embodiments.
[0018] The main controller 10, as shown in
[0019] In the embodiment shown in
[0020] The water inlet valve 110, the water level sensor 120, the temperature sensor 130 and the drying heater 140 are physically located near the first universal module 100. The drying fan 210, the gate lock 220 and the humidity sensor 230 are physically located near the second universal module 200. The water heater 310, the draining pump 320, the water temperature sensor 330 and the motor 340 are physically located near the third universal module 300. The water inlet valve 110, the water level sensor 120, the temperature sensor 130 and the drying heater 140 are connected by wires to the first universal module 100. The drying fan 210, the gate lock 220 and the humidity sensor 230 are connected by wires to the second universal module 200. The water heater 310, the draining pump 320, the water temperature sensor 330 and the motor 340 are connected by wires to the third universal module 300.
[0021] Each of the virtual function modules 100, 200, 300, as shown in
[0022] Each of the virtual function modules 100, 200 and 300 obtains data of each of loads related to the corresponding function through the bus and generates respective control instructions based on the obtained data of each of the loads. The plurality of universal modules 100, 200 and 300 receive the control instructions generated by each of the virtual function modules 100, 200, 300 through the bus and directly control respective loads based on the received control instructions.
[0023] As shown in
[0024] The water-level controlling module 100 obtains data of the water inlet valve 110, water level sensor 120, gate lock 220 and draining pump 320 through the bus and generates respective control instructions based on the obtained data. The first, second and third universal modules 100, 200 and 300 receive control instructions generated by the water-level controlling module 100 through the bus, and directly control the water inlet valve 110, the gate lock 220 and the draining pump 320 based on the received control instructions, so as to control the water level in the washer.
[0025] The drying module 200 obtains data of the temperature sensor 130, drying heater 140, drying fan 210, gate lock 220 and humidity sensor 230 through the bus and generates respective control instructions based on the obtained data. The first and the second universal modules 100 and 200 receive control instructions generated by the drying module 200 through the bus, and directly control the drying heater 140, the drying fan 210 and the gate lock 220 based on the received control instructions, so as to dry clothes in the washer.
[0026] The washing module 300 obtains data of the water level sensor 120, gate lock 220, water heater 310, water temperature sensor 330 and motor 340 through the bus and generates respective control instructions based on the obtained data. The first, the second and the third universal modules 100, 200 and 300 receive control instructions generated by the washing module 300 through the bus, and directly control the gate lock 220, the water heater 310 and the motor 340 based on the received control instructions, so as to wash clothes in the washer.
[0027] In the bus control system for a home appliance shown in
[0028] In software, as shown in