System and method for acceleration adjustment of machine tool at rapid traverse
11675337 · 2023-06-13
Assignee
Inventors
- Jheng-Jie Lin (Taichung, TW)
- Kuo-Hua Chou (Hsinchu County, TW)
- Chien-Chih Liao (Taichung, TW)
- Jen-Ji Wang (Taichung, TW)
Cpc classification
B23Q17/0961
PERFORMING OPERATIONS; TRANSPORTING
G05B19/416
PHYSICS
International classification
B23Q17/09
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A system for acceleration adjustment of machine tool at rapid traverse includes a signal measurement module, a signal judgment module and an acceleration optimization module. The machine tool has a servo motor and a working platform. The signal measurement module measures signals while the servo motor drives the working platform from a first specific position to a second specific position, or from the second specific position back to the first specific position. The signal judgment module judges whether the actual maximum current value of the motor is equal to the manufacturer's specification according to the signals; and if negative, the acceleration optimization module calculates and optimizes an axial acceleration till an optimal value is achieved. Then, a curve smoothing time of the optimal acceleration is calculated and optimized by the acceleration optimization module. In addition, a method for acceleration adjustment of machine tool at rapid traverse is provided.
Claims
1. A system for adjusting an acceleration setting of a machine tool connected with a servo motor and a working platform, comprising: a signal measurement module, configured to capture a plurality of signals generated while the servo motor of the machine tool drives the working platform from a first specific position to a second specific position, or from the second specific position back to the first specific position; a signal judgment module, configured to evaluate the plurality of signals to determine whether an actual maximum current value of the servo motor is less than a specification value of the servo motor; and an acceleration optimization module, configured to evaluate a judgment of the signal judgment module to adjust and determine a traverse acceleration for the working platform; wherein, when the actual maximum current value of the servo motor is less than the specification value of the servo motor, the acceleration optimization module modifies and updates the traverse acceleration, without modifying a curve smoothing time; wherein the signal judgment module is further configured to determine a maximum position error of the working platform from a signal of a position error of the working platform captured by the signal measurement module, and subsequently deduce a variation of amplitude of the position error of the working platform with respect to time in order to determine whether a resultant actual maximum oscillation amplitude of the working platform converges to a target oscillation amplitude set by a user; wherein, when the actual maximum oscillation amplitude is larger than the target oscillation amplitude, the acceleration optimization module elongates the curve smoothing time of a next stage; wherein, when the actual maximum oscillation amplitude is smaller than the target oscillation amplitude, the acceleration optimization module reduces the curve smoothing time of the next stage until the target oscillation amplitude is reached; wherein, when the actual maximum oscillation amplitude is equal to the target oscillation amplitude, the acceleration optimization module determines a final group of an optimal traverse acceleration and an optimal curve smoothing time of the next stage as the traverse acceleration and the curve smoothing time.
2. A method for acceleration adjustment of a machine tool in a non-machining traverse stroke by obtaining a traverse acceleration and a curve smoothing time, applied to the machine tool connected with a servo motor and a working platform, comprising the steps of: (a) applying a signal measurement module to capture a plurality of signals generated while the servo motor of the machine tool drives the working platform from a first specific position to a second specific position, or from the second specific position back to the first specific position; (b) applying a signal judgment module to evaluate the plurality of signals to determine whether an actual maximum current value of the servo motor is equal to a specification value of the servo motor; (c) applying an acceleration optimization module to adjust and determine the traverse acceleration for the working platform, based on a judgment of the signal judgment module, until the actual maximum current value is equal to the specification value of the servo motor, wherein the acceleration optimization module modifies and updates the traverse acceleration without modifying the curve smoothing time; (d) applying the signal judgment module to determine a maximum position error of the working platform from a signal of a position error of the working platform captured by the signal measurement module, and subsequently deduce a variation of amplitude of the position error of the working platform with respect to time in order to determine whether a resultant actual oscillation amplitude of the working platform converges to a target oscillation amplitude set by a user; and (e) applying the acceleration optimization module to adjust the curve smoothing time for a next stage until the actual oscillation maximum amplitude is equal to the target oscillation amplitude; wherein the acceleration optimization module elongates the curve smoothing time for the next stage when the actual maximum oscillation amplitude is larger than the target oscillation amplitude; and wherein the acceleration optimization module reduces the curve smoothing time for the next stage when the actual maximum oscillation amplitude is smaller than the target oscillation amplitude.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The present disclosure will become more fully understood from the detailed description given herein below and the accompanying drawings which are given by way of illustration only, and thus are not limitative of the present disclosure and wherein:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
DETAILED DESCRIPTION
(11) In the following detailed description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the disclosed embodiments. It will be apparent, however, that one or more embodiments may be practiced without these specific details. In other instances, well-known structures and devices are schematically shown in order to simplify the drawing.
(12) In this disclosure, a system and method for acceleration adjustment of machine tool at rapid traverse are provided mainly for adjusting an optimal traverse acceleration and an associated curve smoothing time of a working platform of machine tool. In the following description, the parameter “optimal traverse acceleration” is directed to the maximum acceleration of the working platform in a single axial direction within a non-machining stroke, and the other parameter “curve smoothing time” is directed to the time for the working platform to accelerate from a zero value to the optimal traverse acceleration, or reversely to decelerate from the optimal traverse acceleration to the zero value, in a manner of smoothly moving the working platform so as to reduce possible vibrations at the working platform. These two parameters would be optimized firstly, and then provided for the user to proceed the setting of the traverse stroke. Thereupon, the performance of the servo motor can be utterly implemented, the moving speed of the working platform can be increased so that the moving time can be shortened without causing excessive position error or shaking. In this disclosure, the working platform can be a movable machine, bed or platform that carries a workpiece or tooling of the machine tool.
(13)
(14) The machine tool 10 mainly includes a controller 12, a servo loop 14, a servo motor 16, a transmission mechanism 18 and a working platform 50. The controller 12 controls the servo loop 14 to run the servo motor 16, and then the transmission mechanism 18 to displace the working platform 50 axially. The signal measurement module 20, connected with the machine tool 10, is configured to capture a current value of the servo motor 16 and signals related to the working platform 50, such as position signals, velocity signals, acceleration signals and vibration signals. Hence, the signal measurement module 20 may include a galvanometer, an accelerometer, an optical ruler and the like equipment. The signal judgment module 30 is configured to receive the aforesaid signals, and further thereby to determine machine structure vibrations and actual motor currents of the machine tool 10. The acceleration optimization module 40 is configured to adjust the optimal traverse acceleration and curve smoothing time for the working platform 50.
(15)
(16) With respect to the time, while the working platform 50 travels from the first specific position 52 to the second specific position 54, all variations of the aforesaid signals related to the working platform 50, including signals of the feed rate (V), the position error (Err), the traverse acceleration (Acc) and the motor current (T) of the servo motor 16, are all recorded and shown schematically in
(17) Each of the aforesaid signals would be forward to the signal judgment module 30 by the signal measurement module 20, so that the signal judgment module 30 can determine correspondingly the machine structure vibrations and the maximum current value of the motor. Thereupon, it can be determined whether or not the actual maximum current value of the motor is equal to the manufacturer's specification, which defines the safe value or upper limit of the maximum instant current value of the motor. However, it shall be noted that, for safety, the practical current value of the motor shall be at least less than the manufacturer's specification. The same criterion would prevail in all the following description. At the 145 msec of
(18) The higher the traverse acceleration (Acc) of the working platform 50 is (i.e., the start-up load of the servo motor 16 is increased), the bigger the actual current value (T) would be. Otherwise, the lower the traverse acceleration (Acc) of the working platform 50 is, the smaller the actual current value (T) would be. Namely, the actual current value of the motor is proportional to the traverse acceleration, and the traverse acceleration is further proportional to the output torque of the motor. Following is an example, but not an example to limit the scope of this disclosure.
(19)
(20) In equation (1), Acc.sub.1 is the traverse acceleration at the initial or current stage, Acc.sub.2 is the traverse acceleration at the next stage, T.sub.goal the motor specification value, and T.sub.max is the actual maximum current value of the motor. In equation (1), the ratio of the motor specification value to the actual maximum current value of the servo motor 16 is applied to gradually adjust the traverse acceleration of the current stage till the torque value is equal to the upper limit of the torque corresponding to the motor specification value (T.sub.goal). Then, at this moment, the traverse acceleration (Acc.sub.2) of the next stage would be the optimal traverse acceleration (Acc). As shown in
(21) Except for equation (1), according to this disclosure, when the actual maximum current value of the motor (T.sub.max) is larger or less than the motor specification value (T.sub.goal) as shown in
(22) After one optimal traverse acceleration (Acc) is determined, then it is judged if, when the working platform 50 is moved at the optimal traverse acceleration (Acc), the machine vibration signal or the position error can affect the working platform 50 or even the machine tool 10, in which the vibration signal can be obtained from a linear optical ruler, a motor encoder, a tool tip position or an accelerometer. The signal measurement module 20 can capture the signal of the position error (Err) while the working platform 50 is moved from the first specific position 52 to the second specific position 54, in which the signal of the position error can be deduced from the variation of amplitude with respect to the time. In
(23) Referring to
(24)
(25) In equation (2), Ts.sub.1 is the curve smoothing time at the initial or current stage, Ts.sub.2 is the curve smoothing time at the next stage, Amp.sub.max is the actual maximum amplitude of the machine, and Amp.sub.goal is the target amplitude of the machine. When the actual maximum amplitude (Amp.sub.max) of the machine is measured to be equal to the target amplitude (Amp.sub.goal) of the machine, then the curve smoothing time (Ts2) of the next stage is the optimal curve smoothing time (Ts). In addition, when the actual maximum amplitude (Amp.sub.max) of the machine is measured to be larger than the target amplitude (Amp.sub.goal) of the machine, then the curve smoothing time (Ts.sub.2) of the next stage needs to be elongated. Thereupon, the actual maximum amplitude (Amp.sub.max) of the machine can be reduced. On the other hand, when the actual maximum amplitude (Amp.sub.max) of the machine is measured to be shorter than the target amplitude (Amp.sub.goal) of the machine, then the curve smoothing time (Ts.sub.2) of the next stage needs to be reduced till the target amplitude (Amp.sub.goal) is reached. Then, the acceleration optimization module 40 can complete the adjustment of the curve smoothing time (Ts). Except for equation (2), in this disclosure, the adjustment of the curve smoothing time (Ts.sub.2) in the next stage can be also adjusted by adding or subtracting a difference ΔA, and this difference ΔA is not limited to any specific constant.
(26)
(27) Then, the signal judgment module 30 evaluates the measured signals to judge whether or not the actual maximum current value of the servo motor 16 is equal to the manufacturer's specification, as shown in Step S30. If negative, then go to Step S40 for the acceleration optimization module 40 to modify and update the traverse acceleration (Acc.sub.1), but not to modify the curve smoothing time (Ts.sub.1). Then, go back to perform Step S20 for repeating the moving and measuring. After repeating several aforesaid modification loops (S30.fwdarw.S40.fwdarw.S20.fwdarw.S30) till the judgment of S30 is positive, then the instant traverse acceleration (Acc.sub.2) would be determined as the optimal traverse acceleration (Acc).
(28) Then, the signal judgment module 30 evaluates the measured signals to judge whether or not the actual maximum amplitude of the machining platform 50 of the machine tool 10 is equal to the target amplitude, as shown in Step S50. If negative, then go to Step 60 for the acceleration optimization module 40 to modify and update the curve smoothing time (Ts.sub.1), but not to modify the traverse acceleration (Acc.sub.2). Then, go to perform Step S70 for repeating the moving and measuring, and further to perform Step S50. After repeating several aforesaid modification loops (S50.fwdarw.S60.fwdarw.S70.fwdarw.S50) till the judgment of S50 is positive, then the instant curve smoothing time (Ts2) would be determined as the optimal curve smoothing time (Ts). Thereupon, the final group of the axial traverse acceleration (Acc) and the corresponding curve smoothing time (Ts) would be determined as the optimal traverse acceleration (Acc) and the optimal curve smoothing time (Ts), as shown in Step S80.
(29)
(30)
(31) In summary, in the system and method provided by this disclosure, the servo motor is introduced to drive the transmission mechanism, the transmission mechanism is then to move the working platform back and forth between two specific positions, and the signal measurement module is to collect all the signals related to the moving of the machining platform. The signal judgment module can automatically evaluate the signals to determine the actual maximum amplitude and actual maximum current value of the motor. The acceleration optimization module can evaluate the judgment of the signal judgment module to adjust and finally reach the optimal traverse acceleration and the corresponding curve smoothing time. Upon such an arrangement in this disclosure, the moving performance of the machining platform of the machine tool in the axial non-machining stroke can be optimized, and can meet the demands in target amplitude. Thus, the method and system provided by this disclosure are obviously patentable.
(32) With respect to the above description then, it is to be realized that the optimum dimensional relationships for the parts of the disclosure, to include variations in size, materials, shape, form, function and manner of operation, assembly and use, are deemed readily apparent and obvious to one skilled in the art, and all equivalent relationships to those illustrated in the drawings and described in the specification are intended to be encompassed by the present disclosure.