The present invention relates to a drive device, a travel device and a drive device control method which are suitable for use in a robot arm and a twin cycle, for example. Specifically, the present invention relates to a technique for enabling suitable drive control based on the rating which is specified for a drive system.
A device that controls a robot arm by controlling motor driving has been proposed (e.g., cf. Patent document 1).
A vehicle that travels with two wheels with a person on board has also been proposed (e.g., cf. Patent document 2).
Further, a method that protects a motor from overheating by detecting an effective torque has been proposed (e.g., cf. Patent document 3).
Thus, a technique for protection from overheating by detecting an effective torque in a robot arm or a twin cycle which is driven using a motor, for example, has been proposed.
In the design phase of a drive system of a related art, a necessary torque is estimated from the moment of inertia of a drive portion and an assumed operating pattern, an effective torque is calculated using the estimated value, and a servo motor with a rated torque that is higher than the calculated value is selected. Specifically, the operation of a drive system with a moment of inertia I and a friction torque Tf in the operating pattern as shown in
If an angle is θ and an angular acceleration is θ(2), a torque T1 that is necessary for acceleration is estimated to be T1=Iθ(2)+Tf, a torque T2 that is necessary for constant speed travel is estimated to be T2=Tf, and a torque T3 that is necessary for deceleration is estimated to be T3=−Iθ(2)+Tf.
Thus, an effective torque Te of one operation cycle as shown in
However, in the above technique of precalculating an effective torque, it is assured that the effective torque does not exceed a rated torque only in the operating pattern which is assumed at the time of design, and additional checking is necessary for the operating pattern which is not assumed in advance.
Further, because the above technique performs calculation using the moment of inertia and the friction torque which are estimated at the time of design, it fails to accurately calculate an effective torque in actual machine operation due to error factors (including an increase in load due to a machine failure) which are not taken into consideration in the estimation of a necessary torque such as an error between an actual moment of inertia and an estimated value, an error in friction torque that is difficult to estimate accurately, and a viscous friction that is dependant on a velocity. This causes a machine failure due to the use exceeding a rated torque of a servo motor or leads to a cost up due to an excess safety factor.
On the other hand, there is a technique of using a time history of a reference torque which is supplied to an amplifier in actual operation for the calculation of an effective torque. If a time varying reference torque is T(t) and an elapsed time from the start to the present is tn, the effective torque is represented by the following expression:
However, in such a calculation method, it is necessary to store all time varying reference torques from the start of operation to the present, which requires a large storage area. Although the use of the integral of one sampling before+the present reference torque eliminates the need for storing all time varying reference torques from the start of operation to the present, it might cause the overflow of the integral. Further, because a continuous machine operating time is generally as long as several hours, such calculation methods are not practical in any case.
The present invention has been made in view of the foregoing, and one issue is that a device of a related art fails to address an error factor which is different from the operating pattern that is assumed at the time of design.
Another issue is that a device of a related art fails to calculate an effective torque accurately and practically since it requires a large storage area, causes the overflow of an integral and so on.
It is an object of the present invention to deal with an operating pattern which is not assumed by obtaining the value of {(effective torque)2−(rated torque)2}*(elapsed time from start) in actual machine operation and to increase machine reliability and set an appropriate safety factor so as to reduce device costs by eliminating (reducing) the opportunity of the use exceeding a rated torque of a servo motor.
It is another object of the present invention to eliminate the need for storing all time varying reference torques from the start of operation to the present and prevent the overflow of an integral in a practical use range by calculating {(effective torque)2−(rated torque)2}*(elapsed time from start) and devising a method of the calculation, thereby satisfying the above object.
It is yet another object of the present invention to prevent the occurrence of a malfunction such as a sudden breakdown of a drive device by avoiding the overheating of a motor amplifier due to the use exceeding a rated torque of a motor in the application to a twin cycle.
Therefore, according to the invention described in claim 1, by obtaining the operation value of {(effective torque)2−(rated torque)2}*(elapsed time from start) in actual machine operation, it is possible to deal with an operating pattern which is not assumed and to increase machine reliability and set an appropriate safety factor so as to reduce device costs by eliminating (reducing) the opportunity of the use exceeding a rated torque of a servo motor.
According to the invention described in claim 2, by obtaining the operation value by calculating (result of one unit time before)+{(present reference torque)2−(rated torque)2}*(unit time), it is possible to implement the operation based on an effective torque.
According to the invention described in claim 3, by comparing the calculated operation value with a value based on the rated torque and stopping driving of the system and/or starting an alarm according to a comparison result, it is possible to perform appropriate control.
Further, according to the invention described in claim 4, by obtaining the operation value of {(effective torque)2−(rated torque)2}*(elapsed time from start) in actual machine operation, it is possible to deal with an operating pattern which is not assumed, avoid the overheating of a motor amplifier by the use exceeding a rated torque of a motor, and prevent the occurrence of malfunction such as a sudden breakdown of a drive device.
According to the invention described in claim 5, by obtaining the operation value by calculating (result of one unit time before)+{(present reference torque)2−(rated torque)2}*(unit time), it is possible to implement the operation based on an effective torque.
According to the invention described in claim 6, by comparing the calculated operation value with a value based on the rated torque and stopping driving of the twin wheels and/or starting an alarm according to a comparison result, it is possible to perform appropriate control.
Furthermore, according to the invention described in claim 7, by obtaining the operation value of {(effective torque)2−(rated torque)2}*(elapsed time from start) in actual machine operation, it is possible to deal with an operating pattern which is not assumed and to increase machine reliability and set an appropriate safety factor so as to reduce device costs by eliminating (reducing) the opportunity of the use exceeding a rated torque of a servo motor.
Although a device of a related art fails to address an error factor which is different from the operating pattern that is assumed at the time of design and fails to calculate an effective torque accurately and practically since it requires a large storage area, causes the overflow of an integral and so on, it is possible to easily overcome such issues according to the present invention.
According to the present invention, there is provided a drive device which includes a setting unit to set a target state of a system having a prescribed rated torque, a detecting unit to detect an operating state of the system, and a control unit to drive the system by calculating a reference torque so as to bring the operating state closer to the target state, wherein the control unit calculates an operation value of {(effective torque)2−(rated torque)2}*(elapsed time from start) from start of the system to a present time using the calculated reference torque and controls driving of the system based on the calculated operation value.
According to the present invention, there is also provided a travel device which includes a driving unit to independently drive twin wheels having a prescribed rated torque and placed in parallel with each other, and a housing to couple the twin wheels, the housing including a detecting unit to detect a posture angle of the housing and a control unit to set a driving torque of the twin wheels according to information of the detected posture angle, the driving torque set by the control unit being used for driving the driving unit, wherein the control unit calculates an operation value of {(effective torque)2−(rated torque)2}*(elapsed time from start) from start to a present time using the driving torque set to the twin wheels and controls driving of the twin wheels based on the calculated operation value.
According to the present invention, there is further provided a control method of a drive device that sets a target state of a system having a prescribed rated torque, detects an operating state of the system, and drives the system by calculating a reference torque so as to bring the operating state closer to the target state, which includes calculating an operation value of {(effective torque)2−(rated torque)2}*(elapsed time from start) from start of the system to a present time using the calculated reference torque, and controlling driving of the system based on the calculated operation value.
The present invention is described hereinafter with reference to the drawings.
Referring to
In the structure of
Importantly, the necessary torque which is calculated in the control device 15 is a necessary torque in actual operation which is calculated from a deviation between a target angle and an actually detected angle, not from a load or an operating pattern that is assumed in design, and therefore it is an actual value which takes all various error factors into consideration.
Specifically, the effective torque monitoring device 16 calculates {(effective torque)2−(rated torque)2}*tn (where tn is an elapsed time from start) up to the present time by the following calculation. According to the calculated value, if the state where (effective torque)2 exceeds (motor rated torque)2 continues for a given length of time, the effective torque monitoring device 16 performs control such as stopping a motor or not accepting the next operation instruction until (effective torque)2 falls below (motor rated torque)2, thereby preventing the operation exceeding a motor rated torque from lasting long.
Further, the effective torque monitoring device 16 performs the following calculation.
The effective torque Te is defined as follows, where a time varying reference torque is T(t) and an elapsed time from the start is tn:
Since a digital control system is used in practice, the effective torque Te is represented as follows, where a reference torque during n sampling is T(n) and a sampling period is Δt:
However, this definition is not convenient because it uses the square root and the integral (integration) from the time 0 to the present. The use of the square root takes a long time for calculation, and the use of the integral (integration) requires storage of all time varying reference torques T(t) (T(n)) and might causes the overflow of the integral (integration).
If the square of Expression 4 is calculated to eliminate the square root, the following expression is obtained:
The denominator in the right hand side is transferred to the left hand side, thereby obtaining the following expression:
With the use of the rated torque Tr of a motor, consider the following calculation:
(n+1)ΔtTr2 Expression 7
This can be represented as follows:
If Expression 8 is subtracted from Expression 6 in each side, the following expression is obtained:
If the above expression is transformed, the following expression is obtained:
In this expression, the left hand side is {(effective torque)2−(rated torque)2}*tn.
The right hand side of the above expression can be further transformed as follows:
Thus, the calculation of the right hand side of Expression 11 enables the calculation of the left hand side of Expression 10, which is, {(effective torque)2−(rated torque)2}*tn.
It should be noted that if the value of {(effective torque)2−(rated torque)2}*tn is negative, a calculation result is set to 0. This attributes to the physical meaning of an effective torque and a rated torque. A rated torque is the torque which maintains the thermally equilibrium state within the permissible temperature range (i.e. the temperature does not increase) when the torque is continuously output.
Thus, if an effective torque exceeds a rated torque, a temperature increases, and if an effective torque falls below a rated torque, a temperature decreases. However, even if the state where an effective torque is 0 continues, a temperature does not infinitely decrease but only returns to an initial temperature (ambient temperature). Because the minimum value of the effective torque which is calculated by a technique of a related art is 0, the minimum value of {(effective torque)2−(rated torque)2}*tn which is calculated by the presently proposed technique should be 0.
Therefore, as shown in Expression 11, if the effective torque monitoring device 16 operates appropriately based on the result of Expression 10, it is possible to prevent the continuance of the state where an effective torque is higher than a rated torque and to control an effective torque to be lower than a rated torque.
An exemplary operation is described hereinbelow. If the drive system of
However, the above method still cannot avoid the overflow of the integral as described above, and it is not suitable for actual use. If the calculation of Expression 10 is performed instead, the result is as shown in
On the other hand, because the calculation of Expression 10 can be substituted with {(result of one sample before)+(present reference torque2−rated torque2)*sampling time} as shown in Expression 11, it is possible to eliminate the need for a large storage area. Further, the result of the integration of Expression 10 does not positively overflow as long as the effective torque monitoring device 16 operates appropriately.
However, if a long time is passed after the operation is stopped or if the operation is performed with an effective torque that is significantly lower than a rated torque, the result of Expression 10 is negatively diverged. In order to avoid this, it is necessary to implement the operation that sets the value to 0 if an integration result is negative.
Therefore, according to the first embodiment, it is possible to deal with an operating pattern which is not assumed by obtaining the operation value of {(effective torque)2−(rated torque)2}*(elapsed time from start) in actual machine operation and to increase machine reliability and set an appropriate safety factor so as to reduce device costs by eliminating (reducing) the opportunity of the use exceeding a rated torque of a servo motor.
Although a device of a related art fails to address an error factor which is different from the operating pattern that is assumed at the time of design and fails to calculate an effective torque accurately and practically since it requires a large storage area, causes the overflow of an integral and so on, it is possible to easily overcome such issues according to the present invention.
A drive device according to the present invention includes a setting unit to set a target state of a system having a prescribed rated torque, a detecting unit to detect an operating state of the system, and a control unit to drive the system by calculating a reference torque so as to bring the operating state closer to the target state. The control unit calculates an operation value of {(effective torque)2−(rated torque)2}*(elapsed time from start) from the start of the system to the present using the calculated reference torque and controls the driving of the system based on the calculated operation value, thereby enabling dealing with an operating pattern which is not assumed and increasing machine reliability and setting an appropriate safety factor so as to reduce device costs by eliminating (reducing) the opportunity of the use exceeding a rated torque of a servo motor.
Referring to
The operation during normal traveling is described firstly. This is the case where a rated torque is not exceeded in spite of acceleration, deceleration, slope climbing and so on. In this case, the operation pattern is as shown in the waveform of
If {(effective torque)2 −(rated torque)2}*tn is calculated according to the technique which is proposed by the present invention, the result is always negative as shown in the waveform of
The case where {(effective torque)2−(rated torque)2}*tn does not exceed (effective torque*2)2−rated torque2 is described below. This is the case of going up a slope with a certain degree of inclination (which requires a torque exceeding a rated torque). In this case, the operation pattern is as shown in the waveform of
Generally, if a torque which is twice the level of a rated torque is continuously output for about 10 seconds, it causes a motor amplifier to stop due to overheating. Thus, if the state where {(effective torque)2−(rated torque)2}*tn is between (effective torque*2)2−rated torque2 and (effective torque)2−rated torque2 continues for 5 seconds, for example, the effective torque monitoring device issues an alarm to a user, thereby notifying that keep going up a slope leads to the overheating of a motor amplifier.
An alarm may be issued by a known method such as generating a display on a display, flashing a lamp (LED etc.), sounding a buzzer, vibrating a handle grip or a vehicle body, sounding a synthetic voice or the like.
The case where {(effective torque)2−(rated torque)2}*tn exceeds (effective torque*2)2−rated torque2 is described below. This is the case of driving up a slope with a large inclination (which requires a torque exceeding twice a rated torque). In this case, the operation pattern is as shown in the waveform of
Generally, if a torque which is three times the level of a rated torque is continuously output for about 1 second, it causes a motor amplifier to stop due to overheating. Thus, if {(effective torque)2−(rated torque)2}*tn exceeds (effective torque*2)2−rated torque2, for example, it is necessary to put down a user promptly. In this case, processing such as issuing an alarm which has a higher urgency than the above-described alarm is performed so as to prompt a user to immediately get off the vehicle.
On the other hand, if H(n)<H1 is not satisfied in Step S2 (N), the determination as to whether the operation value H(n) satisfies H(n)<H2 (where H2=(2Tr)2−Tr2=0 . . . {(rated torque*2)2−(rated torque)2}) is further performed (Step S5). If H(n)<H2 is not satisfied in Step S5 (N), an alarm is issued (Step S6), and then the process returns to Step S1.
Further, if H(n)<H2 is satisfied in Step S5 (Y), the determination as to whether the state continues for 5 seconds is performed (Step S7). If it continues for 5 seconds or longer (Y), an alarm is issued (Step S8), and the process returns to Step S1. If it does not continue for 5 seconds in Step S7 (N), the process returns to Step S1 without performing any processing.
Therefore, according to the second embodiment, by obtaining the operation value of {(effective torque)2−(rated torque)2}*(elapsed time from start) in actual machine operation, it is possible to deal with an operating pattern which is not assumed and avoid the overheating of a motor amplifier by the use exceeding a rated torque of a motor, thereby preventing the occurrence of malfunction such as a sudden breakdown of a drive device.
Although a device of a related art fails to address an error factor which is different from the operating pattern that is assumed at the time of design and fails to calculate an effective torque accurately and practically since it requires a large storage area, causes the overflow of an integral and so on, it is possible to easily overcome such issues according to the present invention.
A travel device according to the present invention includes a driving unit to independently drive twin wheels having a prescribed rated torque and placed in parallel with each other, and a housing to couple the twin wheels, the housing including a detecting unit to detect a posture angle of the housing and a control unit to set a driving torque of the twin wheels according to information of the detected posture angle, in which the driving torque set by the control unit is used for driving the driving unit. The control unit calculates an operation value of {(effective torque)2−(rated torque)2}*(elapsed time from start) from start to a present time using the driving torque set to the twin wheels and controls driving of the twin wheels based on the calculated operation value, thereby dealing with an operating pattern which is not assumed, avoiding the overheating of a motor amplifier by the use exceeding a rated torque of a motor, and preventing the occurrence of malfunction such as a sudden breakdown of a drive device.
A control method of a drive device that sets a target state of a system having a prescribed rated torque, detects an operating state of the system, and drives the system by calculating a reference torque so as to bring the operating state closer to the target state according to the present invention includes calculating an operation value of {(effective torque)2−(rated torque)2}*(elapsed time from start) from start of the system to a present time using the calculated reference torque, and controlling driving of the system based on the calculated operation value, thereby enabling dealing with an operating pattern which is not assumed and increasing machine reliability and setting an appropriate safety factor so as to reduce device costs by eliminating (reducing) the opportunity of the use exceeding a rated torque of a servo motor.
The drive device, the travel device and the drive device control method according to the present invention may be implemented by the structure shown in the block diagram of
Further, a target state is supplied to the control device 105, and a reference torque which is calculated so as to become closer to the target state is supplied to the amplifier 103. An effective torque monitoring device 106 is placed in the control device 105, and the monitoring device 106 controls the generation of a reference torque in consideration of a rated torque of the motor 102. The present invention which is described in the foregoing is implemented by such a structure.
Therefore, the drive device, the travel device and the drive device control method according to the present invention have the following advantages.
The present invention is not limited to the above-described embodiments, and various changes may be made without departing from the spirit of the invention.
The present invention is widely applicable to a drive device, a travel device and a drive device control method in which suitable drive control is performed under the rating which is specified for a drive system.
Number | Date | Country | Kind |
---|---|---|---|
2006-223390 | Aug 2006 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2007/066070 | 8/13/2007 | WO | 00 | 7/3/2008 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2008/020640 | 2/21/2008 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
6333613 | Watanabe et al. | Dec 2001 | B1 |
6690136 | Matsumoto et al. | Feb 2004 | B2 |
Number | Date | Country |
---|---|---|
9 128031 | May 1997 | JP |
2002 99314 | Apr 2002 | JP |
2002 323915 | Nov 2002 | JP |
2004 510637 | Apr 2004 | JP |
2004 320921 | Nov 2004 | JP |
Number | Date | Country | |
---|---|---|---|
20100060225 A1 | Mar 2010 | US |