This application claims the benefit of Korean Patent Application No. 10-2015-0077584, filed on Jun. 1, 2015, entitled “METHOD FOR CONTROLLING MULTIPLE MOTORS”, which is hereby incorporated by reference in its entirety.
The present disclosure relates to a method for controlling multiple motors, and more particularly to a method for controlling multiple motors to control a plurality of motors connected to a single inverter stably and efficiently.
In a system for connecting a plurality of motors to a single inverter and controlling them, for example, a pipeline system, pressure in the pipeline is generally received as feedback for PID operation. In this case, when the pipeline feedback value is below a setpoint of the pipeline although the operation speed of a main motor in operation is not lower than the speed predetermined by a motor operator, one or more auxiliary motors may be driven for creating a pressure required by the system. In this case, the one or more auxiliary motors are connected to the inverter through relays, etc.
Referring to
That is, when it is hard to keep the pressure in the pipeline P just by driving the main motor 120, the plurality of auxiliary motors 130 connected through the relays 140 may be driven additionally to keep the pressure in the pipeline at a pressure higher than the setpoint.
By the way, since such a conventional system for controlling multiple motors does not have an additional algorithm for considering the operation of the auxiliary motors 130, operation is not concentrated on all of the auxiliary motors, but concentrated just on some of the auxiliary motors.
First, referring to
Even in some cases, most systems may be designed first to stop operation of auxiliary motors of next priorities when decided that additional operation of auxiliary motors are not required any more. That is to say, the aforementioned problem gets further worse by stopping the auxiliary motor 3 followed by the auxiliary motor 2 and then the auxiliary motor 1 in sequence when stopping auxiliary motors after operating the auxiliary motor 1 followed by the auxiliary motor 2 and then the auxiliary motor 3 in sequence if additional operation of auxiliary motors is required.
The graph shown in
Referring to
In view of the above, some embodiments of the present disclosure provide a method for controlling multiple motors to control a plurality of motors connected to a single inverter more stably and efficiently.
Some embodiments of the present disclosure are not limited to the above description, and other effects and strength of the present disclosure not described above will be understood through the following description, and further apparent in the embodiments of the present disclosure. In addition, it should be noted that the effects and strength of the present disclosure may be realized by the means and their combinations stated in the following claims.
In accordance with an aspect of the present disclosure, there is provided a method for controlling multiple motors applicable to a multi-motor control system for controlling a plurality of motors through a single inverter. The method includes: priority calculating process to calculate operation priorities of each of the plurality of motors through the use of cumulative operation time information for each of the plurality of motors; and motor controlling process to operate or stop the plurality of motors based on the priorities, which are calculated through the priority calculating process.
In the method, the motor controlling process includes: motor operating process to operate the motor including the highest operation priority from the priorities, which are calculated through the priority calculating process, when additional operation of the motors is requested; and motor stopping process to stop operation of the motor including the lowest operation priority from the priorities, which are calculated through the priority calculating process, when stopping at least one of the motors in operation is requested.
In the method, it is preferable that the operation priorities of each of the plurality of motors, which are calculated through the priority calculating process, are set to be in inverse proportion to total cumulative operation time of the each motor.
In the method, the operation priorities of each of the plurality of motors, which are calculated through priority calculating process, are calculated by the addition of weight information including total cumulative ON/OFF count information or recent operation time information relative to total cumulative operation time information of the each motor.
In addition, the method further includes: when the difference between the total cumulative operation time of one motor with the longest total cumulative operation time among the motors in operation and the total cumulative operation time of the other motor with the shortest cumulative operation time among the motors which is not in operation is greater than a given range of limit, motor changing process to change operation of motors from the one motor to the other motor.
In the method, if the change is made between the one motor and the other motor through the motor changing process, it is preferable that operation of the two motor is carried out simultaneously for a given time period.
As described above, in accordance with some embodiments of the present disclosure, auxiliary motors of which the total cumulative operation time is relatively shorter are always operated first to control a plurality of auxiliary motors connected to a single inverter. By doing this, since the operation time between entire auxiliary motors are balanced, it is thus possible to control multiple motors stably and efficiently.
Hereinafter, the effects and strength of some embodiments of the present disclosure will be described in detail with reference to the accompanying drawings, and those skilled in the art of some embodiments of the present disclosure may thus implement the technical effect of the embodiments of the present disclosure easily. It should be noted that specific description about known technology related to some embodiments of the present disclosure is omitted if it may unnecessarily obscure the gist of the embodiments of the present disclosure while describing these embodiments of the present disclosure.
Hereinafter, preferred embodiments of the present disclosure are described in detail with reference to the accompanying drawings. The same reference numerals denote the same or equivalent components in the drawings.
First, the method for controlling multiple motors in accordance with the embodiment of the present disclosure corresponds with a technology applicable to the system for controlling multiple motors described above and shown in
In other words, the method in accordance with some embodiments of the present disclosure may be usefully applicable to a system for controlling motors which includes the main motor 120 and the plurality of auxiliary motors 130 and drives the plurality of auxiliary motors 130 connected through the relay 140 when the feedback pressure in the pipeline P is not be normally kept just by driving the main motor 120. However, it should be noted that some embodiments of the present disclosure is not limited and applicable just to this configuration.
For further simplified description, the auxiliary motors that may be driven additionally together with the main motor may be called “motors”.
Referring to
First, in the method for controlling multiple motors in accordance with an embodiment of the present disclosure, process S410 for calculating priorities of the method for controlling multiple motors is to calculate operation priorities of each of the plurality of motors, on the basis of the total cumulative operation time information of the plurality of motors. In other words, at process S410, a control unit of the system calculates and manages total cumulative operation time information for each of the plurality of motors, and determines operation priorities of each of the plurality of motors to be in inverse proportion to the calculated cumulative operation time of each motor. That is, in accordance with an embodiment, the operation priorities of each motor are in inverse proportion to the cumulative operation time of each motor.
Subsequently, when operating auxiliary motors additionally is required at process S415, process S420 for operating motors is carried out to operate at least one of the plurality of motors in order of higher operation priorities. In this case, any motor with a higher operation priority, that is, shorter total cumulative operation time among the plurality of motors, is first operated.
In addition, when the plurality of auxiliary motors are currently in operation at process S420, and a request of stopping the operation is received for some motors among the auxiliary motors in operation from the control unit of the system at process S425, stopping operation of at least one motor among the auxiliary motors in operation for stopping the operation in order of lower operation priorities is carried out at process S430. In this case, operation of the motors with lower operation priorities, that is, longer total cumulative operation time, among the motors in operation is stopped.
Furthermore, if the difference between the total cumulative operation time of a first motor currently in operation and the total cumulative operation time of a second motor which is not in operation among the plurality of auxiliary motors is greater than a given range of limit specified for the system at process S435, process S440 for changing operation from the first motor in operation to the second motor which is not in operation may be carried out additionally.
In more detail, when consecutive operation time of the motor currently in operation in consideration of the priorities is very long, the difference in total cumulative operation time between the motor currently in operation and the motor which is not in operation may be greater. If such a difference is greater than a predetermined setpoint, process S440 for changing operation of motors may be automatically carried out for stopping the first motor in operation and operating the second motor which is not in operation instead. To this end, the method for controlling multiple motors in accordance with an embodiment of the present disclosure includes process S450 for updating the cumulative operation time information to identify operation time information of each motor in real time.
In addition, when changing motor operation is carried out at process S440, simultaneous operation of the motors of changed operation may be carried out for a given time period in order to avoid a gap that occurs when no motor operates.
That is, if stopping the operation of the first motor is carried out simultaneously with starting to operate the second motor for changing operation from the first motor to the second motor, a gap may occur when no motor operates for a given time period until output from the other motor reaches a normal level. In order to avoid this gap to occur, the first motor may be stopped after the output of the second motor reaches the normal level. In addition, in consideration of operation features of the motors provided in the system, simultaneous operation may be carried out for a given time period among the motors of changed operation. In this case, it should be noted that the configuration is made to allow operators to change the time predetermined for simultaneous operation of the motors. However, it should also be noted that some embodiments of the present disclosure is not limited to the configuration.
Describing it in other words, when changing operation from the first motor with the longest total cumulative operation time among the motors in operation to the second motor which is not in operation with the shortest total cumulative operation time at process S440, both the first motor and the second motor are simultaneously operated for a given time period to enable the output of the second motor to reach a normal level. After that, when the output of the second motor reaches the normal level, the first motor is stopped and the second motor is just operated.
Therefore, with the method for controlling multiple motors in accordance with an embodiment of the present disclosure described above, it is possible to operate the plurality of motors alternately and seamlessly in consideration of total cumulative operation time information of each motor. As a result, the issue of too much concentration on some motors in prior art is resolved, and another effect is that the system for operating multiple motors may thus be operated more stably and efficiently.
As described above, total cumulative operation time information about the motors in operation may be updated and saved in real time at process S450 in this case.
Meanwhile, at process 5410 for calculating priorities in the method for controlling multiple motors in accordance with another embodiment of the present disclosure, calculating the operation priorities of each of the plurality of motors may be further based on at least one of total cumulative ON/OFF count information and recent operation time information of the plurality of motors in addition to the total cumulative operation time information of each motor.
In short, in accordance with an embodiment of
Unlike this, in accordance with another embodiment of the present disclosure, weights are calculated by using total cumulative ON/OFF count information or recent operation time information of each motor to apply them to calculating operation priorities of the motors. As a result, it is possible to calculate more accurate and practical priorities. In this case, the recent operation time information refers to the operation time information about a concerned motor which has been operated for hours to days before the current time. The time range in the recent operation time information may be configured to be predetermined or changed by users including operators. For example, the recent operation time information may mean operation time information about the concerned motor of concentrated operation, carried out commonly for 24 to 48 hours before the current time.
However, it should be noted that the information applicable to calculating weights in accordance with the embodiment of the present disclosure is not limited just to total cumulative ON/OFF count information or recent concentrated operation time information, and it will be apparent to those skilled in the art that operators may determine weight configuration factors and their ratios in consideration of actually implemented system environment and the like.
It should be noted that, in the method for controlling multiple motors in accordance with an embodiment and another embodiment of the present disclosure, any common techniques may be applied to addressing the case that the same priorities are calculated for two or more motors.
However, in an embodiment of the present disclosure for calculating priorities just with the total cumulative operation time information of motors, the total cumulative ON/OFF count information or the recent cumulative concentrated operation time information described above may be applied to addressing the issue of same priorities.
In addition, in another embodiment of the present disclosure for calculating priorities by applying various weights, the same priorities may be resolved by means of the technique for putting more weights on the total cumulative operation time information.
However, it should be noted that the embodiments of the present disclosure is not limited just to the above description, and any common techniques may be applied to resolving the issue that the same priorities are calculated for two or more motors as described above.
Referring to
As shown in
On the contrary, in accordance with an embodiment and another embodiment of the present disclosure as shown in
That is, when applying some embodiments of the present disclosure, it is seen that the situation of too much concentration of load on some motors does not occur, unlike conventional multi-motor control techniques. This implements the system to be kept and operated stably and efficiently.
For a reference,
Referring to
However, calculating priorities applied to the method for controlling multiple motors in accordance with some embodiments of the present disclosure is not determined just in consideration of the total cumulative operation time information of motors. As described above, different weights may be added, with various configuration factors and ratios determined by operators in consideration of actually implemented environment of the system provided with motors.
Furthermore, as described above, when two or more motors have the same operation priorities, the system is configured to identify priorities in detail among motors with the same operation priorities through the technique for giving weights to the total cumulative ON/OFF count information, recent concentrated operation time information or total cumulative operation time information of the motors.
Meanwhile, in accordance with still another embodiment of the present disclosure, the operation priorities of each of the plurality of auxiliary motors are calculated on the basis of the order of shorter total cumulative operation time, the order of smaller total ON/OFF switch counts and the order of shorter recent operation time. In addition, when the pressure in the pipeline is not enough just with the output from the main motor, at least one of the plurality of auxiliary motors is driven in sequence in order of higher operation priorities. After that, when a request of stopping operation is received, at least one of the auxiliary motors in operation is stopped in sequence in order of lower operation priorities. As described above, since the plurality of auxiliary motors are driven for longer time in order of less operation time thereof, the similar level of operation times of each of auxiliary motors may be implemented each other. As a result, since the plurality of auxiliary motors may have similar performance each other, controlling the system by using the plurality of auxiliary motors may be further facilitated and managing the plurality of auxiliary motors may be further facilitated.
In accordance with the method for controlling multiple motors in accordance with some embodiments of the present disclosure described above, auxiliary motors with relatively higher priorities calculated by using total cumulative operation time information are first operated to control a plurality of auxiliary motors connected selectively to an inverter through relays or switches unlike the main motor connected directly to the inverter. As a result, operation time may be kept uniform among entire auxiliary motors. Therefore, repeated failure of conventional motors that happens due to load concentrated just on some motors may be resolved, and a multi-motor control system may be further controlled stably and efficiently.
The embodiments of present disclosure described above is not limited to the aforementioned embodiments and accompanying drawings. It will be understood by those skilled in the art of some embodiments of the present disclosure that various substitutions, changes and modifications may be made without departing from the technical scope of the embodiments of the present disclosure as defined in the following claims.
Number | Date | Country | Kind |
---|---|---|---|
10-2015-0077584 | Jun 2015 | KR | national |