The invention relates to a method of determining an electrical current flowing in a selected one of a plurality of electric motors connected to and supplied from a power supply and to a system comprising a power supply and a plurality of electric motors connected to and supplied from said power supply. The invention also relates to a computer program and a computer readable medium.
Electric motors are used in many different applications. As examples, linear actuators, other types of actuators, cooling fans, disk drives, automatic door openers, lifts and traction motors and/or other motors in vehicles (including movable beds and medical carts) can be mentioned. Electric motors can be powered by direct current (DC) sources, such as batteries or rectifiers, or by alternating current (AC) sources, such as the power grid. Typically, the running speed of an electric motor is controlled by a motor controller.
For many types of electric motors (including DC motors and universal motors) and under normal use conditions, the running speed of the motor is proportional to the motor supply voltage, while the delivered mechanical torque or force is proportional to the current drawn from the supply. This means that if the mechanical load of the motor increases, a higher current is drawn from the supply. This higher current provides the additional torque to balance the increased load.
If the motor is overloaded, e.g. because a too heavy load is placed on a hospital bed or a table with adjustable height driven by a linear actuator, or simply because the device driven by the motor is being blocked, the current drawn from the supply may increase to a level that is damaging for the motor. Such damage can be prevented by detecting or measuring the current drawn by the motor and interrupting the supply to the motor if the current exceeds a predetermined maximum value. Alternatively, the supply voltage to the motor can be adjusted by the motor controller in dependence of the measured current.
The current drawn by the motor can be measured by a current measuring device arranged in the connection between the motor and the power supply. The current measuring device can be e.g. an ammeter, a current measuring shunt resistor, a current measuring transformer, a Hall Effect current sensor transducer or a magnetoresistive field current sensor.
In many applications, a plurality of electric motors are connected to and supplied from a common power supply. Also in this situation, a current measuring device can be arranged in the connection between the power supply and the motors so that the current drawn by the motors can be supervised. However in this case, since all motors should be allowed to draw their maximum current simultaneously, the predetermined maximum value needs to be the sum of the individual maximum values, so that the supply voltage to one or more of the motors is interrupted only if the measured current exceeds the sum of the maximum values. However, since some of the motors at a given time may draw little or even no current, another one of the motors could actually draw a current considerably higher than its own predetermined maximum value without the total maximum current value being exceeded. This means that this solution is not sufficient for protecting the individual motors against overload.
A solution could be to arrange a separate current measuring device in the connection to each motor so that their current consumption can be measured individually. However, the use of several current measuring devices means that an increased number of components is needed, which results in an additional cost as well as an increased space requirement in the controller. Further, a separate input terminal on the controller is required for each current measuring device, which is not always available.
Therefore, it is an object of embodiments of the invention to provide a simple and cost effective method of determining an electrical current drawn by an individual one of a plurality of electric motors connected to and supplied from a common power supply without the need for the use of a separate current measuring device for each individual motor.
According to embodiments of the invention, the object is achieved in a method of determining an electrical current flowing in a selected one of a plurality of electric motors connected to and supplied from a power supply, wherein a current measuring device is arranged in a connection between the power supply and the plurality of electric motors. The object is achieved when the method comprises the steps of controlling non-selected electric motors to be temporarily disconnected from the power supply; performing a current measurement by said current measuring device while the non-selected electric motors are temporarily disconnected from the power supply, said current measurement being indicative of the electrical current flowing in the selected electric motor; and controlling the non-selected electric motors to be reconnected to the power supply when the current measurement has been performed.
By temporarily disconnecting all electric motors except one from the power supply while a current measurement is performed by the common current measuring device arranged between the power supply and the electric motors, it is achieved that the measured total current equals the current drawn by the motor that is not disconnected. In this way, the current drawn by individual motors can be determined with the use of only one current measuring device, so that additional costs and increased space requirements in the controller for several current measuring devices can be avoided. With the knowledge of the current consumption of individual motors, it is now possible to switch off a motor if its individual maximum current is exceeded due to overload, or the individual motors can be controlled in dependence of their current consumption.
The current measured may be a current flowing in the electric motor of a selected one of a plurality of linear actuators, wherein each linear actuator comprises a reversible electric DC motor; a spindle driven by said reversible DC motor; and a spindle nut mounted on the spindle and secured against rotation, said spindle nut being arranged to be moved between two end positions.
In some embodiments, the method comprises the step of driving each of said electric motors by switching at least one electronic switch arranged in series with that electric motor on and off.
The method may comprise the step of temporarily disconnecting non-selected electric motors from the power supply by switching at least one of the at least one electronic switch in series with non-selected electric motors off. By using the electronic switches that are already arranged for driving the electric motors to temporarily disconnect non-selected electric motors from the power supply, there is no need for additional components for this purpose.
In some embodiments, the method comprises the step of driving the electric motors with a pulse width modulated voltage having a variable duty cycle, which is an expedient way of controlling electric motors, especially where several motors are powered from the same power supply. In this case, the method may comprise the step of performing said current measurement in the middle of a pulse of the pulse width modulated voltage driving the selected electric motor. In the middle of the pulse, the current equals the average current of the motor. In some embodiments, the method comprises the step of adjusting the duty cycle of the pulse width modulated voltage driving the selected electric motor in dependence of the measured current indicative of the electrical current flowing in the selected electric motor.
In some embodiments, the method comprises the step of switching off the selected electric motor if the measured current indicative of the electrical current flowing in the selected electric motor exceeds a predetermined maximum value.
As mentioned, the invention also relates to a system comprising a power supply; a plurality of electric motors connected to and supplied from said power supply; a controller; and at least one driver circuit being configured to drive the electric motors under control of the controller. The system further comprises a current measuring device arranged in a connection between the power supply and the plurality of electric motors, and the controller is configured to measure an electrical current flowing in a selected one of the electric motors by controlling non-selected electric motors to be temporarily disconnected from the power supply; performing a current measurement by said current measuring device while the non-selected electric motors are temporarily disconnected from the power supply, said current measurement being indicative of the electrical current flowing in the selected electric motor; and controlling the non-selected electric motors to be reconnected to the power supply when the current measurement has been performed.
When the controller is configured to temporarily disconnect all electric motors except one from the power supply while a current measurement is performed by the common current measuring device arranged between the power supply and the electric motors, it is achieved that the measured total current equals the current drawn by the motor that is not disconnected. In this way, the current drawn by individual motors can be determined with the use of only one current measuring device, so that additional costs and increased space requirements in the controller for several current measuring devices can be avoided. With the knowledge of the current consumption of individual motors, it is now possible to switch off a motor if its individual maximum current is exceeded due to overload, or the individual motors can be controlled in dependence of their current consumption.
The system may be an actuator system comprising a plurality of linear actuators, each linear actuator comprising a reversible electric DC motor; a spindle driven by said reversible DC motor; and a spindle nut mounted on the spindle and secured against rotation, said spindle nut being arranged to be moved between two end positions. The actuator system may further comprise a control box comprising at least the power supply, the controller and the at least one driver circuit; and a plurality of cables, each cable connecting one of the linear actuators to a corresponding driver circuit in the control box. Alternatively, the system may comprise one or more linear actuators in combination with one or more other electric motors connected to and supplied from the same power supply.
In some embodiments, the at least one driver circuit comprises a plurality of electronic switches, wherein each of said electric motors is arranged in series with at least one of said plurality of electronic switches; and the at least one driver circuit is configured to drive each electric motor by switching the at least one electronic switch in series with that electric motor on and off under control of the controller. The plurality of electronic switches may be field effect transistors.
The controller may be configured to temporarily disconnect non-selected electric motors from the power supply by switching at least one of the at least one electronic switch in series with non-selected electric motors off. By using the electronic switches that are already arranged for driving the electric motors to temporarily disconnect non-selected electric motors from the power supply, there is no need for additional components for this purpose.
In some embodiments, the controller is configured to drive the electric motors with a pulse width modulated voltage having a variable duty cycle, which is an expedient way of controlling electric motors, especially where several motors are powered from the same power supply. In this case, the controller may be configured to perform said current measurement in the middle of a pulse of the pulse width modulated voltage driving the selected electric motor. In the middle of the pulse, the current equals the average current of the motor. In some embodiments, the controller is configured to adjust the duty cycle of the pulse width modulated voltage driving the selected electric motor in dependence of the measured current indicative of the electrical current flowing in the selected electric motor.
In some embodiments, the controller is configured to switch off the selected electric motor if the measured current indicative of the electrical current flowing in the selected electric motor exceeds a predetermined maximum value.
The system may comprise a plurality of driver circuits, each driver circuit being configured to drive one of the electric motors under control of the controller, and each driver circuit being implemented as an H bridge driver circuit comprising four electronic switches.
Alternatively, the system may comprise at least one driver circuit comprising six electronic switches arranged in three half bridges, said driver circuit being configured to drive two electric motors under control of the controller.
In some embodiments, said current measuring device may be a current measuring shunt resistor, and the controller may be configured to perform said current measurement by measuring a voltage over said current measuring shunt resistor. This is a simple and cost effective way of measuring the current.
The invention also relates to a computer program comprising program code means for performing the steps of the method described above when said computer program is run on a computer, and to a computer readable medium having stored thereon program code means for performing the method described above when said program code means is run on a computer.
Embodiments of the invention will now be described more fully below with reference to the drawings, in which
Typically, a linear actuator is used in an actuator system controlled by a control box. An example of such an actuator system 11 is illustrated in
The speed of the electric motors of the linear actuator 1 can be controlled by adjusting the DC voltage level supplied to the motor, or it can be controlled by using pulse width modulation (PWM), where the motor speed is instead controlled by adjusting the duty cycle of the pulse width modulation.
The driver circuit 16 can be implemented in different ways.
A control box may also be configured to control an actuator system having a plurality of linear actuators. An example of an actuator system 30, where three linear actuators 31, 32 and 33 are used, is illustrated in
In many situations, it is relevant to know the current consumption of linear actuators, or at least to know if this current consumption exceeds a certain limit. As shown in
The use of a current measuring shunt resistor for measuring the current consumption of the linear actuators can also be utilized in the actuator system 30 of
However, in some cases, knowledge about the total current consumption is not sufficient. If, as an example, it is assumed that the maximum currents for the linear actuators 31, 32 and 33 are five, four and three amperes, respectively, the maximum current with all three linear actuators being active is 12 amperes, and the controller 15 can be set to indicate (e.g. by giving an alarm or disconnecting the power to the actuators) when and if the measured current Isum exceeds 12 amperes. However, one or more of the actuators may well use less than their allowed maximum current, and in that case another actuator could exceed its own maximum current considerably before the total limit of 12 amperes is exceeded. Thus, if actuators 31 and 32 only consume one ampere each, e.g. due to a low load, actuator 33 could consume up to 10 amperes before the total limit of 12 amperes is exceeded. This would be more than three times its allowed maximum current, and the motor would probably be damaged although no overload indication has been provided by the current measurement.
In a situation where only two actuators, e.g. actuators 12 and 13, are active, while actuator 14 is inactive, the controller 15 can be set to indicate when and if the measured current Isum exceeds nine amperes, which is the maximum current for the two actuators. However, if one of the actuators draws less than its allowed maximum current, the other actuator could actually draw more than its allowed maximum current before the limit of nine amperes is exceeded.
This problem could of course be solved by arranging a separate current measuring shunt resistor and corresponding voltage measuring device for each actuator so that their current consumption can be measured individually. However, this means that several additional components are needed and requires the use of additional inputs to the controller, which makes this solution less attractive.
Below, a solution is described that makes it possible to measure the current consumption of the actuators individually with the use of only one single current measuring shunt resistor and corresponding voltage measuring device.
In this example, the motors are driven by a DC voltage level. In driver circuit 41, the voltage is supplied to the motor 51 via FETs 54 and 57 resulting in a motor current I1 running in the motor. Similarly, the voltage is supplied to the motor 52 in driver circuit 42 via FETs 58 and 61 resulting in a motor current I2 running in the motor, and in driver circuit 43 the voltage is supplied to the motor 53 via FETs 64 and 63 resulting in a motor current I3 running in the motor. If the three motors are identical, they will rotate with approximately the same speed, since the same voltage level is supplied to the motors. However, since their load may differ from each other, also the currents I1, I2 and I3 may be different. This is illustrated at time t0 in
In order to determine the current drawn by one of the motors, the controller 15 can be configured to control the two other driver circuits and motors to draw no current from the power supply while a current measurement is performed by the shunt resistor 46 and the voltage measuring device 47. This can be done as illustrated in
It is noted that alternatively, FETs 61 and 63 could be switched off and FETs 60 and 62 switched on, so that the motor currents of motors 52 and 53 would circulate through FETs 58 and 60 and FETs 62 and 64, respectively.
This situation is shown at time t1 in
The disconnection of the motors 52 and 53 from the power supply for a short period of time around t1 is of course a disturbance of these motors, but since this period of time may be as short as a few microseconds (depending of the implementation of the controller 15), this disturbance is fully acceptable.
At time t2, the current I2 drawn by the motor 52 and the driver circuit 42 can be measured in the same way by disconnecting the motors 51 and 53 from the power supply for a short period of time around t2. This is done by switching FETs 54 and 64 off and FETs 55 and 65 on, so that currents I1 and I3 will be zero and the total current Isum will equal the current I2 drawn by the motor 52 and the driver circuit 42. Similarly, the current I3 drawn by the motor 53 and the driver circuit 43 can be measured by disconnecting the motors 51 and 52 from the power supply for a short period of time around t3.
The time between the current measurements, i.e. the time between t1 and t2 and between t2 and t3, can be selected according to the needs of the specific actuator system and the specific implementation of the controller 15. For a typical actuator system, a time of 1 millisecond between the measurements could be an appropriate choice. The measurements can of course be repeated, so that for the system described above, current I1 can again be measured 1 millisecond after the measurement of I3, and so on. This means that the current of each motor is measured with 3 milliseconds between each measurement.
In the controller 15, the measured values of I1, I2 and I3 that are provided to the controller 15 during the measurements described above can be compared to corresponding maximum current limits that have been predetermined for each of the motors 51, 52 and 53. If the measured current value for one of the motors (i.e. I1, I2 or I3) exceeds the corresponding limit, it is an indication that this motor is being overloaded, and the controller 15 can therefore be configured to switch off the motor if the limit is exceeded. Thus, as an example, motor 52 can be switched off if I2 exceeds the corresponding limit. This can be done by switching FET 58 off and switching FET 59 on. In this way, an overload of this motor can be avoided.
The described method can also be used when the motors of the linear actuators are driven by an AC voltage instead of a DC voltage as described above. However, in that case it will be expedient to synchronize the measurements with the frequency of the AC voltage, so that for a frequency of 50 Hz, the measurements can be performed with e.g. 20 milliseconds between the measurements to ensure that all measurements are comparable. It is also noted that for AC motors, the driver circuits will be different from the H bridge driver circuits described above.
Also here, the controller 15 can be configured to determine the current drawn by one of the motors by controlling the two other driver circuits and motors to draw no current from the power supply while a current measurement is performed by the shunt resistor 46 and the voltage measuring device 47. This can be done as it was described in relation to
Since currents I2 and I3 are now zero, the total current Isum will equal the current I1 drawn by the motor 51 and the driver circuit 41. At time t1, a current measurement is then performed by the shunt resistor 46 and the voltage measuring device 47, and the measured value of Isum=I1 is provided to the controller 15. When the measurement has been performed, the controller 15 restores the situation by allowing motors 52 and 53 to draw current from the power supply again according to their pulse modulation. In
Expediently, the measurement time t1 for current I1 can be arranged at the middle of a PWM pulse for motor 51, as it is illustrated in
The disconnection of the motors 52 and 53 from the power supply for a short period of time around t1 is of course a disturbance of the pulse width modulation of these motors, because it can be considered as an additional pulse pause. However, since this period of time may be as short as a few microseconds (depending of the implementation of the controller 15), this disturbance is fully acceptable.
At a time t2, which is not shown in
Also in a pulse modulated system, the time between the current measurements, i.e. the time between t1 and t2 and between t2 and t3, can be selected according to the needs of the specific actuator system and the specific implementation of the controller 15. For a typical actuator system, a time of 1 millisecond between the measurements could be an appropriate choice. The measurements can of course be repeated, so that for the system described above, current I1 can again be measured 1 millisecond after the measurement of I3, and so on. This means that the current of each motor is measured with 3 milliseconds between each measurement.
In the controller 15, the measured values of I1, I2 and I3 that are provided to the controller 15 during the measurements described above can be used as feedback signals in the control of the motors 51, 52 and 53. Thus, the duty cycle of the pulse width modulated voltage controlling each motor can be adjusted in dependence of the corresponding measured current value according to a control program stored in the controller 15. The measured values of I1, I2 and I3 can also be compared to corresponding maximum current limits that have been predetermined for each of the motors 51, 52 and 53. If the measured current value for one of the motors (i.e. I1, I2 or I3) exceeds the corresponding limit, it is an indication that this motor is being overloaded, and the controller 15 can therefore be configured to reduce the duty cycle or switch off the motor if the limit is exceeded. Thus, as an example, motor 52 can be switched off if I2 exceeds the corresponding limit. In this way, an overload of this motor can be avoided.
In the examples described above, the controller 15 of the control box 37 is configured to control the motors of three linear actuators 31, 32 and 33 via three driver circuits 41, 42 and 43. However, these numbers are only used as examples. More generally, the described method makes it possible to measure the current consumption of individual motors of a plurality of motors supplied from the same power supply with the use of only one single current measuring shunt resistor and corresponding voltage measuring device. Thus, there could also be only two motors, or there could be four or more motors controlled by the controller.
In
In order to determine the current drawn by one of the motors, the controller 15 can, as in the examples above, be configured to control the other motors to draw no current from the power supply while a current measurement is performed by the shunt resistor 46 and the voltage measuring device 47. This can be done as illustrated in
It is noted that in driver circuit 69, as an alternative FETs 82 and 86 could be switched off and FETs 81 and 85 switched on, so that the motor currents of motors 72 and 73 would circulate through FETs 81 and 83 and FETs 85 and 83, respectively.
This situation corresponds to the situation that was shown at time t1 in
Also here, the disconnection of the motors 72, 73 and 74 from the power supply for a short period of time around t1 is of course a disturbance of these motors, but since this period of time may be as short as a few microseconds (depending of the implementation of the controller 15), this disturbance is fully acceptable.
In the examples described above, the electric motors are used in linear actuator systems, where reversible motors are needed. However, in several other systems using electric motors, such as cooling fan systems, it is sufficient that the motors can rotate in one direction, which allows the use of simpler driving circuits. An example of such a system 87 is illustrated in
In
In order to determine the current drawn by one of the motors in this system, the controller 15 can, as in the examples above, be configured to control the other motors to draw no current from the power supply while a current measurement is performed by the shunt resistor 46 and the voltage measuring device 47. This can be done as illustrated in
This situation corresponds to the situation that was shown at time t1 in
The voltage measuring device 47, which is connected across the shunt resistor 46 and provides information to the controller 15 about the current flowing through the shunt resistor 46, can be implemented in different ways. A traditional implementation is shown in
However, if the resistance of the shunt resistor 46 is chosen appropriately, the voltage across it can be provided directly to the input terminal of the microcomputer 105 as shown in
The analog-to-digital converter at the input terminal of the microcomputer 105 can typically have an overall voltage measurement range (full scale) of 3.3 Volts corresponding to a maximum current in the shunt resistor 46 of 3.3 V/40 mΩ=82.5 A, which will be considered as sufficient in this situation. If the analog-to-digital converter has a resolution of 10 bits corresponding to 1024 levels, the voltage resolution will be 3.2 mV corresponding to 80 mA in the shunt resistor 46, and if the analog-to-digital converter has a resolution of 12 bits corresponding to 4096 levels, the voltage resolution will be 0.8 mV corresponding to 20 mA in the shunt resistor 46. This resolution is also considered as being sufficient for the described application.
The bandwidth of the signal path from the shunt resistor 46 to the input terminal of the microcomputer 105 can be further improved. This is due to the fact that there will always be a certain small inductance in series with the shunt resistor 46, which can therefore be considered as an RL circuit composed of a resistor and an inductor. Above the 3 dB bandwidth of the RL circuit the impedance will increase, which will thus also be the case for the voltage measured over the shunt resistor 46 for a given current value. It is noted that the 3 dB bandwidth is determined by the time constant τ of the RL circuit (f3 dB=1/2πτ), which is defined as τ=L/Rshunt, where L is the small inductance in series with the shunt resistor 46.
This can be compensated by adding an RC circuit comprising a capacitor 106 and a resistor 107 as shown in
As an example, the small inductance in series with a shunt resistor of 40 mΩ can be estimated to approximately 40 nH resulting in a time constant τ=1 μs for the RL circuit. A corresponding time constant τ for the RC circuit can be achieved with e.g. R=100Ω and C=10 nF or R=1 kΩ and C=1 nF.
In the examples described above, the current Isum is measured by means of a current measuring shunt resistor 46 inserted in series with the electric motors. However, it is noted that other techniques of measuring the current can be used as well. A few such techniques are mentioned in the following. As an example, an ammeter can be used, provided it has an output that can provide a signal, which is representative of the measured current, to the controller 15. In some situations, depending on the character of the current to be measured, a current measuring transformer can be used. Also, Hall Effect current sensor transducers can be used. These sensors can sense DC currents and they typically work up to frequencies around 150 kHz. A further sensor type that is well suited for the measurement of electric currents is magnetoresistive field current sensors. Some of these sensor types are available on the market as integrated circuits.
In other words, there is disclosed a method of determining an electrical current flowing in a selected one of a plurality of electric motors connected to and supplied from a power supply, wherein a current measuring device is arranged in a connection between the power supply and the plurality of electric motors. The method comprises the steps of controlling non-selected electric motors to be temporarily disconnected from the power supply; performing a current measurement by said current measuring device while the non-selected electric motors are temporarily disconnected from the power supply, said current measurement being indicative of the electrical current flowing in the selected electric motor; and controlling the non-selected electric motors to be reconnected to the power supply when the current measurement has been performed.
By temporarily disconnecting all electric motors except one from the power supply while a current measurement is performed by the common current measuring device arranged between the power supply and the electric motors, it is achieved that the measured total current equals the current drawn by the motor that is not disconnected. In this way, the current drawn by individual motors can be determined with the use of only one current measuring device, so that additional costs and increased space requirements in the controller for several current measuring devices can be avoided. With the knowledge of the current consumption of individual motors, it is now possible to switch off a motor if its individual maximum current is exceeded due to overload, or the individual motors can be controlled in dependence of their current consumption.
The current measured may be a current flowing in the electric motor of a selected one of a plurality of linear actuators, wherein each linear actuator comprises a reversible electric DC motor; a spindle driven by said reversible DC motor; and a spindle nut mounted on the spindle and secured against rotation, said spindle nut being arranged to be moved between two end positions.
In some embodiments, the method comprises the step of driving each of said electric motors by switching at least one electronic switch arranged in series with that electric motor on and off.
The method may comprise the step of temporarily disconnecting non-selected electric motors from the power supply by switching at least one of the at least one electronic switch in series with non-selected electric motors off. By using the electronic switches that are already arranged for driving the electric motors to temporarily disconnect non-selected electric motors from the power supply, there is no need for additional components for this purpose.
In some embodiments, the method comprises the step of driving the electric motors with a pulse width modulated voltage having a variable duty cycle, which is an expedient way of controlling electric motors, especially where several motors are powered from the same power supply. In this case, the method may comprise the step of performing said current measurement in the middle of a pulse of the pulse width modulated voltage driving the selected electric motor. In the middle of the pulse, the current equals the average current of the motor. In some embodiments, the method comprises the step of adjusting the duty cycle of the pulse width modulated voltage driving the selected electric motor in dependence of the measured current indicative of the electrical current flowing in the selected electric motor.
In some embodiments, the method comprises the step of switching off the selected electric motor if the measured current indicative of the electrical current flowing in the selected electric motor exceeds a predetermined maximum value.
The invention also relates to a system comprising a power supply; a plurality of electric motors connected to and supplied from said power supply; a controller; and at least one driver circuit being configured to drive the electric motors under control of the controller. The system further comprises a current measuring device arranged in a connection between the power supply and the plurality of electric motors, and the controller is configured to measure an electrical current flowing in a selected one of the electric motors by controlling non-selected electric motors to be temporarily disconnected from the power supply; performing a current measurement by said current measuring device while the non-selected electric motors are temporarily disconnected from the power supply, said current measurement being indicative of the electrical current flowing in the selected electric motor; and controlling the non-selected electric motors to be reconnected to the power supply when the current measurement has been performed.
When the controller is configured to temporarily disconnect all electric motors except one from the power supply while a current measurement is performed by the common current measuring device arranged between the power supply and the electric motors, it is achieved that the measured total current equals the current drawn by the motor that is not disconnected. In this way, the current drawn by individual motors can be determined with the use of only one current measuring device, so that additional costs and increased space requirements in the controller for several current measuring devices can be avoided. With the knowledge of the current consumption of individual motors, it is now possible to switch off a motor if its individual maximum current is exceeded due to overload, or the individual motors can be controlled in dependence of their current consumption.
The system may be an actuator system comprising a plurality of linear actuators, each linear actuator comprising a reversible electric DC motor; a spindle driven by said reversible DC motor; and a spindle nut mounted on the spindle and secured against rotation, said spindle nut being arranged to be moved between two end positions. The actuator system may further comprise a control box comprising at least the power supply, the controller and the at least one driver circuit; and a plurality of cables, each cable connecting one of the linear actuators to a corresponding driver circuit in the control box. Alternatively, the system may comprise one or more linear actuators in combination with one or more other electric motors connected to and supplied from the same power supply.
In some embodiments, the at least one driver circuit comprises a plurality of electronic switches, wherein each of said electric motors is arranged in series with at least one of said plurality of electronic switches; and the at least one driver circuit is configured to drive each electric motor by switching the at least one electronic switch in series with that electric motor on and off under control of the controller. The plurality of electronic switches may be field effect transistors.
The controller may be configured to temporarily disconnect non-selected electric motors from the power supply by switching at least one of the at least one electronic switch in series with non-selected electric motors off. By using the electronic switches that are already arranged for driving the electric motors to temporarily disconnect non-selected electric motors from the power supply, there is no need for additional components for this purpose.
In some embodiments, the controller is configured to drive the electric motors with a pulse width modulated voltage having a variable duty cycle, which is an expedient way of controlling electric motors, especially where several motors are powered from the same power supply. In this case, the controller may be configured to perform said current measurement in the middle of a pulse of the pulse width modulated voltage driving the selected electric motor. In the middle of the pulse, the current equals the average current of the motor. In some embodiments, the controller is configured to adjust the duty cycle of the pulse width modulated voltage driving the selected electric motor in dependence of the measured current indicative of the electrical current flowing in the selected electric motor.
In some embodiments, the controller is configured to switch off the selected electric motor if the measured current indicative of the electrical current flowing in the selected electric motor exceeds a predetermined maximum value.
The system may comprise a plurality of driver circuits, each driver circuit being configured to drive one of the electric motors under control of the controller, and each driver circuit being implemented as an H bridge driver circuit comprising four electronic switches.
Alternatively, the system may comprise at least one driver circuit comprising six electronic switches arranged in three half bridges, said driver circuit being configured to drive two electric motors under control of the controller.
In some embodiments, said current measuring device may be a current measuring shunt resistor, and the controller may be configured to perform said current measurement by measuring a voltage over said current measuring shunt resistor. This is a simple and cost effective way of measuring the current.
Also disclosed is a computer program comprising program code means for performing the steps of the method described above when said computer program is run on a computer, and a computer readable medium having stored thereon program code means for performing the method described above when said program code means is run on a computer.
Although various embodiments of the present invention have been described and shown, the invention is not restricted thereto, but may also be embodied in other ways within the scope of the subject-matter defined in the following claims.
Number | Date | Country | Kind |
---|---|---|---|
PA 2017 00657 | Nov 2017 | DK | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/DK2018/000178 | 11/20/2018 | WO | 00 |