[0001] The present invention relates to a crank press and a control method thereof, more
particularly to a crank press with a dual protection mechanism and a control method
thereof.
[0002] Referring to Figure 1, a conventional punch device 900, which is provided with a
hydraulic overload protector, of a press machine is illustrated. The punch device
900 includes a slider 90, a hydraulic tank 91 disposed in the slider 90, a cover block
92 disposed at a lateral wall of the slider 90, a hydraulic pump 93 disposed on the
cover block 92, and an overload controller 94. The slider 90 is formed with an opening
901 which communicates fluidly with the hydraulic tank 91. The cover block 92 is disposed
to cover the opening 901, and a hydraulic outlet 921 is formed through the cover block
92 and communicates fluidly with the opening 901. The hydraulic pump 93 pumps hydraulic
oil out of the hydraulic tank 91 and sends the hydraulic oil into a hydraulic cylinder
95 which is located above the hydraulic tank 91 via the hydraulic outlet 921. The
overload controller 94 detects pressure in the hydraulic cylinder 95.
[0003] When the punch device 900 punches a workpiece (not shown) and receives a reaction
force therefrom, the hydraulic oil in the hydraulic cylinder 95 is compressed so that
pressure of the hydraulic oil is changed. At this moment, when the overload controller
94 detects that the pressure in the hydraulic cylinder 95 exceeds a predetermined
pressure, the overload controller 94 controls the hydraulic pump 93 to stop pumping
and sending the hydraulic oil to the hydraulic cylinder 95, or to release the hydraulic
oil from the hydraulic cylinder 95 so as to prevent an excessive pressure in the punch
device 900. On the other hand, a control system of the press machine may drive a clutch
to disengage a power connection between the punch device 900 and a servo motor of
the press machine, or may activate a brake for achieving an effect of overload protection.
[0004] However, the control mechanism of the conventional hydraulic overload protector has
the following drawbacks.
- 1. Oil pressure change is unstable such that the control mechanism may not be implemented
with ease.
- 2. The punch device 900 is protected passively only when overload happens, and may
not be protected actively.
[0005] Therefore, an object of the present invention is to provide a crank press which may
be controlled precisely and which is provided with a dual protection mechanism, and
a control method thereof.
[0006] According to a first aspect of the present invention, a crank press comprises a machine
body, a slider, a motor driver, a servo motor which is coupled to the slider and which
is coupled to and driven by the motor driver to bring about movement of the slider
with respect to the machine body, a command generator for generating a position command
which is associated with control of the motor driver, an encoder, a strain detector
module, a memory, and a controller.
[0007] The encoder measures an angle value associated with operation of the servo motor.
The strain detector module includes a strain detector unit and a strain control unit.
The strain detector module detects deformation of the machine body during movement
of the slider within a pressing operation and generates a strain value corresponding
to the deformation detected thereby. The strain control unit receives the strain value
from the strain detector unit and converts the strain value into a converted load
value. The memory stores at least one relation between an angle value and each of
an upper torsion limit and an upper load limit corresponding thereto.
[0008] The controller includes a torsion control unit and a load control unit. The torsion
control unit receives the position command from the command generator and the angle
value measured by the encoder, calculates a torque command value based on the position
command, reads from the memory the upper torsion limit corresponding to the angle
value received thereby, determines whether the torque command value exceeds the upper
torsion limit, outputs the torque command value to the motor driver for driving the
servo motor according to the torque command value when the torque command value does
not exceed the upper torsion limit, and outputs the upper torsion limit to the motor
driver for driving the servo motor according to the upper torsion limit when the torque
command value exceeds the upper torsion limit.
[0009] The load control unit receives the converted load value from the strain control unit
and the angle value measured by the encoder, reads from the memory the upper load
limit corresponding to the angle value received thereby, determines whether the converted
load value exceeds the upper load limit, and controls the motor driver to stop driving
the servo motor when the converted load value exceeds the upper load limit.
[0010] According to a second aspect of the present invention, there is provided a control
method for a crank press that includes a machine body, a slider, a motor driver, a
servo motor which is coupled to the slider and which is coupled to and driven by the
motor driver to bring about movement of the slider with respect to the machine body,
and a command generator for generating a position command which is associated with
control of the motor driver. The control method comprises the steps of:
- a) storing in a memory at least one relation between an angle value and each of an
upper torsion limit and an upper load limit corresponding thereto;
- b) measuring an angle value associated with operation of the servo motor;
- c) generating a strain value corresponding to deformation of the machine body during
movement of the slider within a pressing operation, and converting the strain value
into a converted load value;
- d) calculating a torque command value based on the position command, reading from
the memory the upper torsion limit corresponding to the angle value measured in step
b), determining whether the torque command value exceeds the upper torsion limit,
outputting the torque command value to the motor driver for driving the servo motor
according to the torque command value when the torque command value does not exceed
the upper torsion limit, and outputting the upper torsion limit to the motor driver
for driving the servo motor according to the upper torsion limit when the torque command
value exceeds the upper torsion limit; and
- e) reading from the memory the upper load limit corresponding to the angle value measured
in step b), determining whether the converted load value exceeds the upper load limit,
and controlling the motor driver to stop driving the servo motor when the converted
load value exceeds the upper load limit.
[0011] Preferably, step e) further includes generating an alarm when the converted load
value exceeds the upper load limit.
[0012] By virtue of storing the at least one relation between the angle value and each of
the upper torsion limit and the upper load limit corresponding thereto, the crank
press with a dual protection mechanism and the control method thereof according to
the present invention may have a torque feedback control function so as to implement
a first overload protection mechanism. Moreover, by means of the strain detector module
detecting the deformation of the machine body during movement of the slider within
a pressing operation, the crank press and the control method thereof may implement
a second overload protection mechanism.
[0013] Other features and advantages of the present invention will become apparent in the
following detailed description of a preferred embodiment with reference to the accompanying
drawings, of which:
Figure 1 illustrates a conventional punch device provided with a hydraulic overload
protector;
Figure 2 illustrates a preferred embodiment of a crank press of the present invention;
and
Figure 3 illustrates a flow chart of a preferred embodiment of a control method of
the crank press, and a lookup table of the crank press.
[0014] Referring to Figure 2, a preferred embodiment of a crank press 100 with a dual protection
mechanism according to the present invention comprises a machine body 11, a slider
12, a controller 13, a motor driver 141, a servo motor 142 which is coupled to the
slider 12 and which is coupled to and driven by the motor driver 141, a command generator
17, an encoder 143, a strain detector module 15, and a memory 16. The command generator
17 generates, based on a predetermined program or a user operation, a position command
which is associated with control of the motor driver 141, and transmits the position
command to the controller 13. The controller 13 controls, based on the position command,
the motor driver 141 to drive the servo motor 142 to bring about movement of the slider
12 with respect to the machine body 11 via a crankshaft and a connecting rod (not
shown).
[0015] The controller 13 includes a torsion control unit 131 and a load control unit 132.
Detailed operations thereof will be described in the following paragraphs. The memory
16 stores at least one relation between an angle value and each of an upper torsion
limit and an upper load limit corresponding thereto. In this embodiment, the relation
is stored in a form of a table such as a lookup table 161 shown in Figure 3. The lookup
table 161 stores predetermined angle values, upper torsion limits, and upper load
limits.
[0016] The encoder 143 detects a rotational position of the servo motor 142, i.e., measures
an angle value associated with operation of the servo motor 142, and provides the
angle value measured thereby to the controller 13. The strain detector module 15 obtains
a converted load value associated with a pressing operation of the slider 12. The
pressing operation is implemented by means of the movement of the slider 12 with respect
to the machine body 11. Specifically, the strain detector module 15 includes a strain
detector unit 151 and a strain control unit 152. The strain detector unit 151 detects
deformation of the machine body 11 during movement of the slider 12 within the pressing
operation and generates a strain value corresponding to the deformation detected thereby.
Specifically, the slider 12 is provided with a mold, and a workpiece is disposed on
the machine body 11 corresponding to the mold. When the mold is bought by the slider
12 to press the workpiece, the workpiece simultaneously presses the machine body 11
and a reaction force is applied to the machine body 11 via the slider 12 (see the
arrows depicted in Figure 2) so as to result in the elastic deformation of the machine
body 11. It is noted that, referring to Figure 2, the strain detector unit 151 is
disposed on lateral walls of the machine body 11 which in general have a substantially
higher degree of instantaneous elastic deformation.
[0017] The strain control unit 152 receives the strain value from the strain detector unit
151 and converts the strain value into a converted load value. Specifically, the strain
value and the converted load value have a substantially linear relationship therebetween,
and a linear equation may be derived based on the linear relationship. Therefore,
the strain control unit 152 converts the strain value into the converted load value
according to the linear equation.
[0018] Preferably, the strain detector unit 151 is a strain gauge, and the strain control
unit 152 is a tonnage monitor, such as that available from Murata Machinery, LTD,
and variations thereof.
[0019] Referring to Figure 3, in combination with Figure 2, a preferred embodiment of a
control method of the crank press according to the present invention is illustrated.
The torsion control unit 131 of the controller 13 performs steps 301-308, i.e., a
first overload protection mechanism, and the load control unit 132 of the controller
13 performs steps 401-405, i.e., a second overload protection mechanism.
[0020] The first overload protection mechanism is illustrated hereinafter.
[0021] In step 301, the torsion control unit 131 receives the angle value measured by the
encoder 143. In step 302, the torsion control unit 131 receives the position command
from the command generator 17. In steps 303 and 304, the torsion control unit 131
substitutes the position command and the angle value into a closed-loop logic operation
so as to obtain a torque command value. In step 305, the torsion control unit 131
reads from the memory 16 the upper torsion limit corresponding to the angle value
received thereby. In step 306, the torsion control unit 131 determines whether the
torque command value exceeds the upper torsion limit. In step 307, the torsion control
unit 131 outputs the torque command value to the motor driver 141 for driving the
servo motor 142 according to the torque command value when the torque command value
does not exceed the upper torsion limit. In step 308, the torsion control unit 131
outputs the upper torsion limit to the motor driver 141 for driving the servo motor
142 according to the upper torsion limit when the torque command value exceeds the
upper torsion limit.
[0022] The second overload protection mechanism is illustrated hereinafter.
[0023] In step 401, the load control unit 132 receives the converted load value from the
strain control unit 152 and the angle value measured by the encoder 143. In step 402,
the load control unit 132 reads from the memory 16 the upper load limit corresponding
to the angle value received thereby. In step 403, the load control unit 132 determines
whether the converted load value exceeds the upper load limit. In step 404, the load
control unit 132 controls the motor driver 141 to drive the servo motor 142 to operate
normally when the converted load value does not exceed the upper load limit. In step
405, the load control unit 132 controls the motor driver 141 to stop driving the servo
motor 142 when the converted load value exceeds the upper load limit. Preferably,
the crank press 100 further generates an alarm when the converted load value exceeds
the upper load limit.
[0024] The second overload protection mechanism is designed because, during movement of
the slider 12 within the pressing operation, an actual pressing force attributed to
the pressing operation of the slider 12 is usually greater than a pressing force attributed
to a capable output torque of the servo motor 142 for bringing about movement of the
slider 12 as a result of an effect of inertia force. Therefore, in the preferred embodiment
of the crank press 100, by means of the strain detector module 15, the strain detector
unit 151 may detect deformation of the machine body 11 during movement of the slider
12 within the pressing operation, such that the controller 13 may implement an emergency
shutdown or alarm generation according to the converted load value and the predetermined
upper load limit so as to achieve an effect of active protection.
[0025] To sum up, the present invention has a torque feedback control function so as to
implement the first overload protection mechanism. Moreover, by means of the strain
detector module 15 detecting deformation of the machine body 11 during movement of
the slider 12 within the pressing operation, the present invention may implement the
second overload protection mechanism. The crank press 100 of the present invention
thus has a dual protection mechanism.
[0026] While the present invention has been described in connection with what is considered
the most practical and preferred embodiment, it is understood that this invention
is not limited to the disclosed embodiment but is intended to cover various arrangements
included within the spirit and scope of the broadest interpretation so as to encompass
all such modifications and equivalent arrangements.
1. A crank press (100)
characterized by:
a machine body (11);
a slider (12);
a motor driver (141);
a servo motor (142) which is coupled to said slider (12) and which is coupled to and
driven by said motor driver (141) to bring about movement of said slider (12) with
respect to said machine body (11);
a command generator (17) for generating a position command which is associated with
control of said motor driver (141);
an encoder (143) for measuring an angle value associated with operation of said servo
motor (142);
a strain detector module (15) which includes
a strain detector unit (151) for detecting deformation of said machine body (11) during
movement of said slider (12) within a pressing operation and generating a strain value
corresponding to the deformation detected thereby, and
a strain control unit (152) receiving the strain value from said strain detector unit
(151) and converting the strain value into a converted load value;
a memory (16) for storing at least one relation between an angle value and each of
an upper torsion limit and an upper load limit corresponding thereto; and
a controller (13) which includes
a torsion control unit (131) receiving the position command from said command generator
(17) and the angle value measured by said encoder (143), calculating a torque command
value based on the position command, reading from said memory (16) the upper torsion
limit corresponding to the angle value received thereby, determining whether the torque
command value exceeds the upper torsion limit, outputting the torque command value
to said motor driver (141) for driving said servo motor (142) according to the torque
command value when the torque command value does not exceed the upper torsion limit,
and outputting the upper torsion limit to said motor driver (141) for driving said
servo motor (142) according to the upper torsion limit when the torque command value
exceeds the upper torsion limit, and
a load control unit (132) receiving the converted load value from said strain control
unit (152) and the angle value measured by said encoder (143), reading from said memory
(16) the upper load limit corresponding to the angle value received thereby, determining
whether the converted load value exceeds the upper load limit, and controlling said
motor driver (141) to stop driving said servo motor (142) when the converted load
value exceeds the upper load limit.
2. The crank press (100) as claimed in Claim 1, characterized in that said strain detector unit (151) is a strain gauge.
3. A control method for a crank press (100), the crank press (100) including a machine
body (11), a slider (12), a motor driver (141), a servo motor (142) which is coupled
to the slider (12) and which is coupled to and driven by the motor driver (141) to
bring about movement of the slider (12) with respect to the machine body (11), and
a command generator (17) for generating a position command which is associated with
control of the motor driver (141),
the control method
characterized by the steps of:
a) storing in a memory (16) at least one relation between an angle value and each
of an upper torsion limit and an upper load limit corresponding thereto;
b) measuring an angle value associated with operation of the servo motor (142);
c) generating a strain value corresponding to deformation of the machine body (11)
during movement of the slider (12) within a pressing operation, and converting the
strain value into a converted load value;
d) calculating a torque command value based on the position command, reading from
the memory (16) the upper torsion limit corresponding to the angle value measured
in step b), determining whether the torque command value exceeds the upper torsion
limit, outputting the torque command value to the motor driver (141) for driving the
servo motor (142) according to the torque command value when the torque command value
does not exceed the upper torsion limit, and outputting the upper torsion limit to
the motor driver (141) for driving the servo motor (142) according to the upper torsion
limit when the torque command value exceeds the upper torsion limit; and
e) reading from the memory (16) the upper load limit corresponding to the angle value
measured in step b), determining whether the converted load value exceeds the upper
load limit, and controlling the motor driver (141) to stop driving the servo motor
(142) when the converted load value exceeds the upper load limit.
4. The control method as claimed in Claim 3, characterized in that, in step c), the strain value is generated using a strain gauge.
5. The control method as claimed in Claim 3, characterized in that step e) further includes generating an alarmwhen the converted load value exceeds
the upper load limit.