The present invention relates to a bus control system and, more particularly, to a bus control system for a home appliance.
As Internet of Things technology develops and consumption trends change, conventional control system design for home appliances has evolved from separate components to a modular design. A modular design is capable of meeting varied requirements and shortens a time period from product design to market. The present modular designs are generally function-oriented; the designs integrate controlling and executing a plurality of loads, including execution components and sensing components, related to a corresponding function into one module. Integrating the function into one module results in convenient module testing, intuitive addition and reduction of functions, and easy operation.
In such a modular design, however, multiple loads related to the same function may be far away from each other within the home appliance, causing a complex wiring in a wiring harness. Further, one load is not permitted to be shared by multiple function modules, leading to a high cost of manufacturing the system especially in cases in which functions are not allowed to be divided completely.
A conventional control system for a home appliance, such as a washer, is shown in
The three function modules 10′, 20′ and 30′, as shown in
The plurality of loads, as shown in
As shown in
The draining pump 12′, as shown in
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.
The invention will now be described by way of example with reference to the accompanying Figures, of which:
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.
A bus control system for a home appliance is shown in
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.
The main controller 10, as shown in
In the embodiment shown in
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.
Each of the virtual function modules 100′, 200′, 300′, as shown in
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.
As shown in
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.
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.
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.
In the bus control system for a home appliance shown in
In software, as shown in
Number | Date | Country | Kind |
---|---|---|---|
201510788789.6 | Nov 2015 | CN | national |
This application is a continuation of PCT International Application No. PCT/IB2016/056874, filed on Nov. 15, 2016, which claims priority under 35 U.S.C. § 119 to Chinese Patent Application No. 201510788789.6, filed on Nov. 17, 2015.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/IB2016/056874 | Nov 2016 | US |
Child | 15979552 | US |