WO2018185993A1 - 主軸回転速度制御装置 - Google Patents

主軸回転速度制御装置 Download PDF

Info

Publication number
WO2018185993A1
WO2018185993A1 PCT/JP2018/001000 JP2018001000W WO2018185993A1 WO 2018185993 A1 WO2018185993 A1 WO 2018185993A1 JP 2018001000 W JP2018001000 W JP 2018001000W WO 2018185993 A1 WO2018185993 A1 WO 2018185993A1
Authority
WO
WIPO (PCT)
Prior art keywords
chatter
spindle
rotational speed
tool
rotation speed
Prior art date
Application number
PCT/JP2018/001000
Other languages
English (en)
French (fr)
Inventor
勝彦 大野
静雄 西川
将隆 阪本
謙吾 河合
Original Assignee
Dmg森精機株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Dmg森精機株式会社 filed Critical Dmg森精機株式会社
Publication of WO2018185993A1 publication Critical patent/WO2018185993A1/ja

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23QDETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
    • B23Q15/00Automatic control or regulation of feed movement, cutting velocity or position of tool or work
    • B23Q15/007Automatic control or regulation of feed movement, cutting velocity or position of tool or work while the tool acts upon the workpiece
    • B23Q15/12Adaptive control, i.e. adjusting itself to have a performance which is optimum according to a preassigned criterion
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/404Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by control arrangements for compensation, e.g. for backlash, overshoot, tool offset, tool wear, temperature, machine construction errors, load, inertia

Definitions

  • the present invention relates to a spindle rotational speed adjusting device that monitors whether or not regenerative chatter occurs during machining using a machine tool, and adjusts the rotational speed of a main spindle to eliminate the regenerative chatter when the regenerative chatter occurs. .
  • This stability limit diagram shows that when the spindle rotational speed is a value obtained by dividing the natural frequency of the tool by the number of blades of the tool, the limit cutting depth of the tool shows a peak, that is, the stable region has a peak. It has a so-called stable pocket (primary stable pocket), and further has a high-order stable pocket at each spindle rotational speed obtained by dividing the spindle rotational speed corresponding to the primary stable pocket by an integer of 2 or more.
  • the operator can instantly visually recognize the relationship between the spindle rotation speed at which regenerative chatter does not occur and the cutting depth of the tool, and efficient machining that does not cause regenerative chatter. Conditions can be set easily.
  • the operator can set efficient machining conditions within a range in which regenerative chatter does not occur by using the stability limit diagram displayed on the apparatus as a reference.
  • Patent Document 2 it is expected that the chatter will be suppressed by changing the spindle rotational speed to the predicted stable rotational speed.
  • the predicted stable rotational speed disclosed in Patent Document 2 is not necessarily the spindle rotational speed corresponding to the above-described stable pocket. For this reason, the method disclosed in Patent Document 2 is not expected. The street was unable to suppress regenerative chatter.
  • the spindle speed of the stable pocket is calculated based on the natural frequency of the tool, while the predicted stable speed disclosed in Patent Document 2 is based on the actual regenerative chatter frequency.
  • the actual regenerative chatter frequency does not always match the natural frequency of the tool, and the expected stable rotational speed in Patent Document 2 is actually the same as the spindle rotational speed of the stable pocket. I have not done it.
  • the present invention has been made in view of the above circumstances, and monitors whether or not regenerative chatter occurs during machining using a machine tool.
  • the regenerative chatter is compared with the conventional one.
  • An object of the present invention is to provide a spindle rotational speed adjusting device that can be more effectively eliminated.
  • the present invention for solving the above problems is an apparatus for adjusting the spindle rotational speed of a machine tool controlled by a numerical control device,
  • a vibration detection unit that detects vibration generated in the tool by processing and outputs a signal related to the detected vibration;
  • the vibration signal output from the vibration detection unit is analyzed to monitor whether or not regenerative chatter occurs in the tool.
  • the detection signal and data related to the regenerative chatter frequency are displayed.
  • a chatter detector to output, While receiving the data related to the detection signal and the playback chatter frequency output from the chatter detection unit, and continuously receiving the detection signal, at a predetermined amount of change at a predetermined time interval, A speed adjustment signal for increasing or decreasing the spindle rotation speed is transmitted to the numerical control device, a rotation speed adjustment process for increasing or decreasing the spindle rotation speed is executed, and each time the speed adjustment signal is transmitted, playback chatter is performed. Executes a detection process for detecting whether or not the state can not be resolved, and stops transmission of the speed adjustment signal to the numerical control device when the detection signal is not received from the chatter detection unit.
  • a main spindle rotational speed adjusting device comprising: a rotational speed adjusting unit that executes countermeasure processing.
  • the vibration generated in the tool being processed is detected by the vibration detection unit, and is output from the vibration detection unit to the chatter detection unit as a vibration signal.
  • the vibration signal output from the vibration detection unit is analyzed by the chatter detection unit to monitor whether or not regenerative chatter has occurred in the tool.
  • the detection signal is output from the chatter detection unit. Output to the rotation speed adjustment unit.
  • the spindle rotation speed adjustment unit when the detection signal is received from the chatter detection unit, the spindle rotation speed is increased by a predetermined change amount at a predetermined time interval while the detection signal is continuously received or A speed adjustment signal to be decreased is transmitted to the numerical controller, and a process of increasing or decreasing the spindle rotation speed stepwise by the amount of change is executed.
  • the stability limit diagram is a diagram showing the correlation between the rotational speed of the spindle and the limit cutting depth of the tool that causes regenerative chatter, in other words, in the relationship between the spindle rotational speed and the cutting depth of the tool.
  • FIG. 5 is a diagram showing a boundary between a stable region where no regenerative chatter occurs and an unstable region where regenerative chatter occurs.
  • the limit cutting depth of the tool shows a peak, that is, the stable region is It has a so-called stable pocket showing a peak, and further has a high-order stable pocket at each spindle rotational speed obtained by dividing the spindle rotational speed corresponding to the primary stable pocket by an integer of 2 or more.
  • An example of this stability limit diagram is shown in FIG.
  • the cutting depth of the tool when regenerative chatter occurs is smaller than the limit cutting depth of the stable pocket on the high speed side than the spindle rotation speed at that time and smaller than the limiting cutting depth of the stable pocket on the low speed side.
  • the relationship between the spindle rotation speed and the cutting depth of the tool is in the stable pocket in the stability limit diagram, that is, an unstable region where regenerative chatter occurs. Therefore, it is possible to realize a state in which the chatter is shifted to a stable region where regenerative chatter does not occur, thereby eliminating (or suppressing) regenerative chatter occurring in the tool (see FIG. 5).
  • the rotation speed adjustment unit stops transmission of the speed adjustment signal to the numerical control device when the playback chatter is eliminated by the above processing and no detection signal is received from the chatter detection unit.
  • the spindle rotation speed and the tool cutting depth will be increased even if the spindle rotation speed is increased stepwise. It is considered that the regenerative chatter generated in the tool cannot be eliminated because the relationship with the depth cannot be shifted to the stable region.
  • the cutting depth of the tool is larger than the critical cutting depth of the stable pocket on the lower speed side than the spindle rotation speed at that time, the spindle rotation speed and the tool Since the relationship with the cutting depth cannot be shifted to the stable region, it is considered that the regenerative chatter generated in the tool cannot be eliminated also in this case.
  • a detection process is performed to detect whether or not the regenerative chatter cannot be eliminated. Executed and when it is detected that the regenerative chatter cannot be eliminated, the rotation speed adjustment unit sends a cutting stop signal to the numerical control device to stop cutting or adjust the spindle rotation speed. At least one of the countermeasure processes for notifying the outside of the fact that it is stopped or the playback chatter cannot be eliminated is executed.
  • the machining in the regenerative chatter state can be stopped by stopping the cutting by retracting the feed shaft.
  • the spindle rotation speed is increased in stages, the higher rotation speed causes an increase in vibration, which may increase the adverse effects of chatter vibration on tools and workpieces.
  • the main spindle rotational speed adjusting device when regenerative chatter occurs during machining, the main spindle rotational speed is set at a predetermined change amount from the rotational speed adjusting unit at predetermined time intervals.
  • a speed adjustment signal for increasing or decreasing is transmitted to the numerical controller, and the spindle rotational speed is increased or decreased stepwise by the amount of change. Therefore, if the cutting depth of the tool when regenerative chatter occurs is the depth of cut that can eliminate regenerative chatter by adjusting the main spindle rotational speed, such adjustment of the main spindle rotational speed should be performed. By doing so, it is possible to effectively eliminate regenerative chatter compared to the conventional case.
  • the cutting depth of the tool when regenerative chatter occurs is the depth of cut that cannot be relieved by adjusting the spindle rotation speed, regenerative chatter cannot be eliminated. Therefore, by taking appropriate measures that can be taken, it is possible to prevent unwanted adverse effects on the tool or workpiece by changing the spindle rotational speed.
  • the rotation speed adjustment unit transmits the spindle rotation speed S i [min ⁇ 1 ] and the playback chatter frequency ⁇ i [Hz] at that time.
  • the coefficient k i is calculated by the following formula 1 based on the number N of blades of the tool, and is calculated while the detection signal is continuously received from the chatter detection unit.
  • the value of the coefficient k i changes, it is possible to adopt a mode in which it is determined that the playback chatter cannot be eliminated and the countermeasure process is executed.
  • k i (60 ⁇ ⁇ i ) / (N ⁇ S i )
  • i is an integer of 1 or more, and means the number of changes in the spindle rotation speed.
  • N is an integer equal to or greater than 1
  • k i is an integer obtained by rounding down the fractional part.
  • the coefficient k i represents the order of the stability lobe (individually convex curve) in the stability limit diagram, and when the value of this coefficient k i changes, the cutting depth of the current tool Therefore, it is determined that the relationship between the cutting depth of the tool and the spindle rotation speed cannot be shifted to the stable region by adjusting the spindle rotation speed.
  • each time the rotational speed adjustment unit transmits the speed adjustment signal in the detection process the playback chatter frequency output from the chatter detection unit at that time and the playback chatter frequency output last time And when the calculated difference value exceeds a predetermined reference value while continuously receiving the detection signal from the chatter detecting unit, playback is performed. It can be determined that the chatter cannot be eliminated and the countermeasure process can be executed.
  • the regenerative chatter phenomenon has a characteristic that the regenerative chatter frequency gradually increases (continuously increases) as the spindle rotation speed increases in the region corresponding to each stability lobe in the stability limit diagram.
  • the characteristic that the playback chatter frequency suddenly decreases when moving from the high-order stable lobe region to the low-order stable lobe region, in other words, when crossing the stable pocket, in the process of increasing the spindle rotation speed Have
  • a difference value (change amount) between the playback chatter frequency output from the chatter detection unit and the playback chatter frequency output last time is predetermined. If the value exceeds the reference value, it is determined that the spindle rotation speed has fluctuated across the stable pocket. In this case, the current tool depth of cut exceeds the limit depth of the stable pocket. In addition, it is determined that the relationship between the cutting depth of the tool and the spindle rotation speed cannot be shifted to the stable region by adjusting the spindle rotation speed.
  • the rotation speed adjustment unit when the rotation speed adjustment unit receives the detection signal from the chatter detection unit, before executing the rotation speed adjustment process, the spindle rotation speed S 0 [min ⁇ 1] and regenerative chatter frequency omega 0 [Hz], and on the basis of the number of teeth N of the tool, calculates a coefficient k 0 before treatment by equation 2 below, in the rotational speed adjustment process, the coefficient k 0 is previously When the value is larger than a predetermined value, the spindle rotational speed is decreased, and when the coefficient k 0 is smaller than a predetermined value, the spindle rotational speed is increased or decreased.
  • the aspect comprised so that it may be made can be taken.
  • k 0 (60 ⁇ ⁇ 0 ) / (N ⁇ S 0 )
  • k 0 is an integer obtained by truncating the decimal point.
  • the rotation speed adjustment unit of this aspect when the detection signal is received from the chatter detection unit, before executing the rotation speed adjustment process, first, the main shaft rotation speed S 0 [min ⁇ 1 ] and the playback chatter frequency are obtained. Based on ⁇ 0 [Hz] and the number N of blades of the tool, the coefficient k 0 before processing is calculated by the above formula 2. This coefficient k 0 represents the order of the stability lobe in the stability limit diagram.
  • the stability limit diagram regarding regenerative chatter shows that when the order of the stability pocket exceeds a certain value and becomes higher, the limit cutting depth tends to gradually increase as the spindle rotation speed decreases. This is generally called a process damping region (see FIG. 5).
  • the rotational speed adjustment unit sets the spindle rotational speed to a predetermined value in the subsequent processing.
  • the time is reduced in a stepwise manner at a time interval and a predetermined change amount, that is, by reducing the spindle rotational speed as long as the chatter detection signal is not lost, the spindle rotational speed is guided into the process damping region, and the coefficient
  • the spindle rotational speed is changed step by step at a predetermined time interval and a predetermined change amount. Increase or decrease. Thereby, the spindle rotational speed can be more effectively guided to the stable region.
  • the rotational speed adjusting unit receives the detection signal from the chatter detecting unit, the rotational speed adjusting unit, based on the playback chatter frequency ⁇ 0 [Hz] at that time and the number N of blades of the tool, before executing each process. Then, the stable rotational speed S S [min ⁇ 1 ] of the main spindle is estimated by the following formula 3, and a speed command signal related to the estimated stable rotational speed S S is transmitted to the numerical control device, so that the main spindle rotational speed is determined. estimated is changed to a stable rotational speed S S, it can be the case even after the change to receive the detection signal from the chatter detection unit, taking the configured manner to perform the respective processing.
  • S S (60 ⁇ ⁇ 0 ) / (N ⁇ k)
  • k is an arbitrary integer of 1 or more.
  • the rotation speed adjustment unit of this aspect when the detection signal is received from the chatter detection unit, the playback chatter frequency ⁇ 0 [Hz] at that time and the number N of blades of the tool are set before executing the respective processes. Based on the above equation 3, the stable rotational speed S S [min ⁇ 1 ] of the main spindle is estimated, and a speed command signal related to the estimated stable rotational speed S S is transmitted to the numerical control device. is changed to a stable rotational speed S S were estimated.
  • the stable rotational speed S S is the rotational speed corresponding to the k-th order stable pot in the stability limit diagram, by adjusting the spindle rotation speed to the stable rotational speed S S, to eliminate the regenerative chatter could be possible.
  • this stable rotational speed S S is an approximate value and does not necessarily match the actual rotational speed corresponding to the stable pocket. Therefore, even if the spindle rotational speed is adjusted to such a stable rotational speed S S , playback chatter is not generated. If it is not resolved, a process of increasing or decreasing the spindle rotational speed in a stepwise manner at a predetermined time interval and a predetermined amount of change is performed to eliminate playback chatter.
  • the main spindle rotational speed is greatly changed. since increased risk of the tool defect such, when setting the value of the coefficient k is, who provided the somewhat limited based on the coefficient k 0 is preferable.
  • the rotation speed adjustment unit determines whether or not the position of the tool obtained from the numerical control device is an air cut position when executing the process of stopping the cutting in the countermeasure process.
  • the position becomes the air cut position it is possible to adopt an aspect configured to execute a process of transmitting a cutting stop signal to the numerical controller and stopping the rotation of the spindle.
  • the rotation speed adjustment unit performs cutting according to the change in the spindle rotation speed so that the amount of cutting per blade of the tool does not fluctuate when the numerical control device changes the spindle rotation speed.
  • the mode comprised so that the signal which changes a feed rate might be transmitted to the said numerical control apparatus can be taken.
  • the cutting amount per blade of the tool in other words, the feed amount per blade does not vary, so the theoretical surface of the workpiece surface processed by the tool
  • the roughness can be made constant, and the machining accuracy can be prevented from deteriorating by changing the spindle rotational speed.
  • the main spindle rotational speed adjusting device when regenerative chatter occurs during machining, the main spindle rotational speed is changed at a predetermined change amount from the rotational speed adjusting unit at predetermined time intervals.
  • a speed adjustment signal for increasing or decreasing is transmitted to the numerical controller, and the spindle rotational speed is increased or decreased stepwise by the amount of change. Therefore, if the cutting depth of the tool when regenerative chatter occurs is the depth of cut that can eliminate regenerative chatter by adjusting the main spindle rotational speed, such adjustment of the main spindle rotational speed should be performed. By doing so, it is possible to eliminate the regenerative chatter more effectively than in the prior art.
  • the cutting depth of the tool when regenerative chatter occurs is a cutting depth at which regenerative chatter cannot be eliminated by adjusting the spindle rotation speed, this can be detected and taken accordingly. Since measures are taken, it is possible to prevent excessive adverse effects on tools and workpieces.
  • FIG. 1 is a block diagram showing a schematic configuration of a spindle rotational speed adjustment device, a numerical control device, and the like according to the present embodiment.
  • the spindle rotational speed adjusting device 1 of this example is an apparatus that adjusts the rotational speed of the spindle of the machine tool 20 that is numerically controlled by the numerical controller 10.
  • the numerical controller 10 controls the spindle rotational speed of the machine tool 20 to be adjusted.
  • the machine tool 20 of this example includes a bed 21, a column 22 erected on the bed 21, and an arrow Z-axis direction on the front surface (surface on the processing region side) of the column 22.
  • a spindle head 23 movably provided on the head, a spindle 24 held by the spindle head 23 so as to be rotatable about the axis, and a bed 21 below the spindle head 23 so as to be movable in the Y-axis direction.
  • a Y-axis feed mechanism 28 for moving, a Z-axis feed mechanism 27 for moving the spindle head 23 in the Z-axis direction, and a spindle motor (not shown) for rotating the spindle 24 are provided.
  • the X-axis feed mechanism 29, the Y-axis feed mechanism 28, the Z-axis feed mechanism 27, and the spindle motor (not shown) are driven to rotate the spindle 24 about its axis, and the spindle 24 and the table 26 are moved.
  • the workpiece W fixed on the table 26 is processed by the tool T mounted on the spindle 24.
  • the tool T is mounted on the main shaft 24 while being held by the tool holder TH.
  • FIG. 2 shows an end mill as an example of the tool T.
  • the numerical control device 10 includes an NC program execution unit 11, an NC program storage unit 12, a spindle control unit 13, a feed control unit 14, a tool data storage unit 15, a display control unit 16, and the like. Is connected to a display device 17 having a display as appropriate.
  • the numerical control device 10 is composed of a computer including a CPU, RAM, ROM and the like.
  • the NC program storage unit 12 and the tool data storage unit 15 are composed of an appropriate storage medium such as a RAM, and the NC program execution unit 11, the spindle control unit 13, the feed control unit 14 and the display control unit 16 are configured by a computer program. Function is realized.
  • the spindle control unit 13 is a control unit that controls the operation of a spindle motor (not shown).
  • the spindle control unit 13 receives a control signal (command signal) related to the spindle rotation speed from the NC program execution unit 11, and The spindle motor (not shown) is controlled so that the rotation speed of the spindle 24 becomes the commanded rotation speed.
  • the feed control unit 14 is a control unit that controls the operation of the X-axis feed mechanism 29, the Y-axis feed mechanism 28, and the Z-axis feed mechanism 27. For example, each feed axis from the NC program execution unit 11 is controlled. A control signal related to the movement position and movement speed for (X axis, Y axis and Z axis) is received, and the corresponding X axis feed mechanism 29, Y axis feed mechanism 28 and Z axis feed mechanism 27 are driven and commanded. The main shaft 24 and the table 26 are relatively moved in the three-dimensional space so that the commanded positional relationship is obtained at the moving speed.
  • the NC program execution unit 11 reads out the NC program stored in the NC program storage unit 12 and sequentially analyzes the NC program to generate a control signal according to the command.
  • the generated control signal is transmitted to the spindle control unit. 13 and the transmission control unit 14 are transmitted.
  • the NC program stored in the NC program storage unit 12 is executed by the NC program execution unit 11, and the spindle motor (see FIG. (Not shown) is driven by the spindle control unit 13 so that the spindle 24 rotates about its axis, and the X-axis feed mechanism 29, Y-axis feed mechanism 28, and Z-axis feed mechanism 27 are fed to the feed control unit 14.
  • the workpiece W on the table 26 is machined by the tool T mounted on the spindle 24 as the spindle 24 and the table 26 move relative to each other in the three-dimensional space.
  • the tool data storage unit 15 is associated with information on the tool T used in the machine tool 20, such as the tool number, the type of the tool T, the number of blades of the tool T, the material of the tool T, and the like. Stored.
  • the display control unit 16 controls display on the display device 17. For example, under the control of the display control unit 16, the NC program stored in the NC program storage unit 12 is displayed on the display device 17, and the coordinate position of the tool T in the three-dimensional space is displayed on the display device. 17 is displayed.
  • the spindle rotation speed adjustment device 1 includes an acceleration sensor 2 provided at the lower end portion of the spindle head 23 and an arithmetic processing device 3 (see FIGS. 1 and 2).
  • the arithmetic processing unit 3 includes a general computer including a CPU, a ROM, a RAM, and the like, and includes a chatter detection unit 4 and a rotation speed adjustment unit 5 whose functions are realized by a computer program.
  • the acceleration sensor 2 detects vibration generated in the tool T when the workpiece W is being machined by the tool T, and outputs a signal corresponding to the vibration to the chatter detection unit 4. The detection of vibration by the acceleration sensor 2 is always executed while the machining is being performed.
  • the chatter detection unit 4 receives a signal related to vibration continuously output from the acceleration sensor 2, analyzes the received signal by Fourier analysis (frequency analysis) at a predetermined sampling interval, and is generated in the tool T. Calculate the frequency and magnitude of the vibration. Then, when the magnitude of the obtained vibration exceeds a predetermined threshold value, it is determined that the playback chatter has occurred, and each time the chatter detection signal and the data related to the playback chatter frequency are transmitted to the rotation speed adjustment unit 5. Perform the process.
  • Fourier analysis frequency analysis
  • the stable rotation speed S S is a rotation speed corresponding to the k-th order stability pot in the stability limit diagram shown in FIG. 5 described above.
  • the spindle rotation speed By adjusting the spindle rotation speed to this stable rotation speed S S , the regenerative chatter There is a possibility that can be resolved.
  • the stable rotational speed S S obtained by Equation 5 is within the stable region. In this case, the chatter can be eliminated by changing the spindle rotation speed from S 0 to S S.
  • the playback chatter frequency ⁇ 0 is acquired from the chatter detecting unit 4.
  • the tool number currently being machined is acquired from the NC program execution unit 11, and then the data related to the number of tool blades corresponding to the tool number is stored in the tool data storage unit 15. Obtained by getting from.
  • step S2 the spindle speed and tool T that is currently running from the NC program execution unit 11, changing the spindle speed from the current rotation speed to the stable rotational speed S S, one blade An adjusted feed speed is calculated so that the hit cutting amount (feed amount) is not changed (step S2).
  • the current spindle rotational speed can also be obtained from a rotary encoder attached to the spindle motor (not shown).
  • a rotational speed command corresponding to the stable rotational speed S S calculated as described above is transmitted to the main spindle control unit 13 to change the main spindle rotational speed to the stable rotational speed S S and to adjust the feed speed.
  • a corresponding feed speed command is transmitted to the feed control unit 14 to change the relative feed speed between the tool T and the workpiece W (hereinafter simply referred to as “feed speed of the tool T”) to the adjusted feed speed. (Step S3).
  • the coefficient k may be an arbitrary integer, but in a state where chatter vibration does not occur, a cutting condition with higher cutting efficiency is set by increasing the rotational speed further than the current spindle rotational speed. If you want to set cutting conditions that extend the tool life by reducing the rotation speed from the current spindle rotation speed without causing chatter vibration, based on the current spindle rotation speed and chatter frequency Specifically, it is set to a value different from the coefficient k 0 calculated according to Equation 8 described later.
  • step S16 when the playback chatter is eliminated by the processing of steps S2 and S3, the process proceeds to step S16 described later.
  • the playback chatter is not eliminated, and the chatter detection signal is continuously input from the chatter detection unit 4.
  • the coefficient k 0 ′ is calculated based on the spindle rotational speed S 0 ′ [min ⁇ 1 ], the regenerative chatter frequency ⁇ 0 ′ [Hz], and the number N of blades of the tool according to the following formula 6. Is calculated (step S5).
  • k 0 ′ (60 ⁇ ⁇ 0 ′) / (N ⁇ S 0 ′)
  • k 0 ′ is an integer obtained by rounding down the decimal part.
  • the spindle rotational speed is set to increase at a predetermined change amount at predetermined time intervals.
  • An increase amount (adjustment amount) for increasing the feed rate is set so that the cutting amount (feed amount) per blade of the tool T is not changed in accordance with the increase in the spindle rotation speed (steps S6 and S7). The process proceeds to the next step S9.
  • the coefficient k 0 ′ calculated by the above equation 6 represents the order of the stability lobe (curved downward curve) in the stability limit diagram, and the spindle rotational speed S 0 ′ at that time is the order k 0 ′. Is within the range of the stability lobe.
  • the spindle rotational speed S 0 ′ is a rotational speed on the lower speed side than the stable pocket of the order k. Therefore, as described above, a predetermined time interval and The spindle rotation speed is increased by a predetermined change amount, and an increase amount for increasing the feed speed is set accordingly.
  • spindle speed S 0 at that time '( S 'in the case is equal to k (including the case k is greater than)
  • a setting is made to decrease the spindle rotational speed by a predetermined change amount at predetermined time intervals.
  • a reduction amount (adjustment amount) for decreasing the feed speed is set so that the cutting amount (feed amount) per blade of the tool T is not changed in accordance with the decrease in the spindle rotation speed (steps S6 and S8). The process proceeds to the next step S9.
  • the spindle rotational speed is set to decrease step by step at a predetermined time interval and with a predetermined amount of change so as to fall within.
  • step S9 the rotation speed adjustment unit 5 transmits a command related to the adjustment of the spindle rotation speed set in step S7 or step S8 to the spindle control unit 13, and the change amount in which the spindle rotation speed is set.
  • the feed rate adjustment command is transmitted to the feed control unit 14 to adjust the feed amount of the tool T by the set adjustment amount.
  • the rotational speed adjustment unit 5 calculates the coefficient k according to the following formula 7 based on the spindle rotational speed S i [min ⁇ 1 ] and the regenerative chatter frequency ⁇ i [Hz] after the adjustment process and the number N of blades of the tool. i is calculated (step S10), and it is confirmed whether or not the value of the calculated coefficient k i has changed (step S11). If the value of the coefficient k i does not change, whether or not the playback chatter has been eliminated. (Step S12), if the playback chatter is eliminated, the process proceeds to Step S16. If the playback chatter is not eliminated, Steps S9 to S11 are repeated.
  • k i (60 ⁇ ⁇ i ) / (N ⁇ S i )
  • i is an integer of 1 or more, and means the number of adjustments of the spindle rotation speed and feed speed.
  • k i is an integer obtained by rounding down decimal places.
  • step S11 when the value of the coefficient k i changes (step S11), the rotation speed adjustment unit 5 transmits a command signal for displaying that the value of the coefficient k i has changed to the display control unit 16 for display.
  • the device 17 is displayed that the value of the coefficient k i has changed, that is, that the chatter cannot be eliminated by adjusting the spindle rotational speed (step S13). Note that the processing in steps S10 and S11 is processing for detecting whether or not playback chatter cannot be eliminated.
  • the rotation speed adjustment unit 5 detects that the cutting vibration has disappeared from the NC program execution state in the NC program execution unit 11 and the vibration state detected by the chatter detection unit 4 or acts on the tool T.
  • a cutting stop signal is transmitted to the NC program execution unit 11 to stop the execution of the program, thereby stopping the rotation of the main shaft 24 and stopping the feed of the tool T to stop cutting.
  • a control signal for the retracting operation is appropriately transmitted from the rotation speed adjusting unit 5 to the feed control unit 14 to cause the tool T to execute the retracting operation, thereby stopping the cutting. good.
  • the rotation speed adjusting unit 5 repeats the processes of steps S1 to S15 until a process end signal is input, and ends the process when the process end signal is input (step S16).
  • the NC program is executed by the NC program execution unit 11 and vibrations generated in the tool T while the workpiece W is machined by the machine tool 20.
  • a signal detected by the acceleration sensor 2 and corresponding to the vibration is input from the acceleration sensor 2 to the chatter detection unit 4.
  • the chatter detection unit 4 analyzes the vibration signal continuously input at appropriate sampling intervals, calculates the vibration frequency and the magnitude of the tool T, and the calculated magnitude of the vibration exceeds a predetermined threshold value.
  • the chatter detection signal and the data related to the playback chatter frequency are transmitted from the chatter detection unit 4 to the rotation speed adjustment unit 5.
  • the rotational speed adjusting unit 5 receives the chatter frequency ⁇ 0 [Hz] at that time and the number N of blades of the tool T, and the above formula 5 stable rotational speed to calculate the S S, changing the spindle speed from the current rotation speed to the stable rotational speed S S, adjusted feed rate as the cutting amount (feeding amount) is not changed per blade according Is calculated.
  • the stable rotational speed S S is the estimated rotational speed corresponding to the k-th order stable pot in stability limit diagram, firstly, by changing the spindle speed to the stable rotational speed S S, it is elimination of regenerative chatter Tried.
  • changing the spindle speed to such a stable rotational speed S S as the feed amount per blade of the tool T does not change, because the feed speed of the tool T also adjusted by the tool T
  • the theoretical surface roughness of the workpiece W to be machined can be made constant, thereby preventing the machining accuracy from deteriorating by changing the spindle rotation speed.
  • the coefficient k 0 ′ is calculated according to Equation 6 above, and if the calculated coefficient k 0 ′ is equal to or greater than the coefficient k, it is determined that the target stable pocket is not exceeded. Therefore, the spindle rotational speed is increased stepwise at a predetermined time interval and with a predetermined amount of change, and the cutting amount (feed amount) per blade of the tool T corresponding to the increase in the spindle rotational speed. ) Is increased so that the feed rate of the tool T is increased.
  • the calculated coefficient k 0 ′ is a value smaller than the coefficient k, it is determined that the target stable pocket is exceeded, and therefore, at a predetermined time interval and a predetermined change amount, In addition, the spindle rotational speed is reduced, and the feed rate of the tool T is reduced so that the cutting amount (feed amount) per blade of the tool T is not changed in response to the decrease in the spindle rotational speed.
  • the relationship between the spindle rotational speed and the cutting depth of the tool is shown in the stability pocket in the stability limit diagram.
  • the transition state that is, the unstable region where the regenerative chatter occurs can be shifted to the stable region where the regenerative chatter does not occur, and thus the regenerative chatter of the tool can be eliminated (or suppressed).
  • the rotation speed adjustment unit 5 is configured to perform the processes of steps S10 and S11 as a process for detecting whether or not the playback chatter cannot be eliminated.
  • step S9 the spindle rotational speed adjustment command and the feed speed adjustment command are output, and instead of step S10, the playback chatter frequency output from the chatter detection unit 4 and the previous output are output in step S9.
  • step S11 it is determined whether or not the calculated difference value exceeds a predetermined reference value.
  • playback chatter can be eliminated by adjusting the spindle speed instead of step S14. After the process of displaying on the display device 17 to the effect that had, may be configured to proceed to step S14.
  • FIG. 12A is a diagram having the same contents as FIG. 10 described above, and FIG. 12B shows the regenerative chatter frequency in the spindle rotational speed region corresponding to each stability lobe shown in FIG. FIG.
  • the regenerative chatter phenomenon gradually increases the regenerative chatter frequency as the spindle rotation speed increases in the region corresponding to each stability lobe in the stability limit diagram. (Continuously increases), and when moving from the high-order stability lobe region to the low-order stability lobe region in the process of increasing the spindle rotation speed, in other words, straddling the stability pocket In some cases, the reproduction chatter frequency is rapidly reduced.
  • the difference value (change amount) between the playback chatter frequency output from the chatter detection unit 4 and the playback chatter frequency output last time. Is greater than the predetermined reference value, it is determined that the spindle rotational speed has fluctuated across the stable pocket, as shown by the behavior of S 0 ′ in the figure. In this case, the cutting depth of the current tool is determined. However, it may be determined that the relationship between the cutting depth of the tool and the spindle rotation speed cannot be shifted to the stable region by adjusting the spindle rotation speed because the limit cutting depth of the stable pocket is exceeded. it can.
  • the rotation speed adjustment unit 5 is configured to perform the processes of steps S2 to S6.
  • the present invention is not limited to this, and when the chatter detection signal is received in step S1, the step is performed.
  • the spindle rotational speed may be decreased at a predetermined time interval and a predetermined amount of change, and a setting process (step S8) for decreasing the feed speed of the tool T in accordance with this may be executed (step S8).
  • FIG. 11 Whether step S7 is executed or step S8 is executed can be arbitrarily set.
  • the coefficient k 0 represents the order of the stability lobe in the stability limit diagram.
  • the stability limit diagram regarding regenerative chatter has a tendency that when the order of the stability pocket is higher than a certain value, the limit cutting depth tends to increase as the spindle speed decreases. This is generally called a process damping region (see FIG. 11).
  • the spindle rotation speed and the feed speed of the tool T are set at a predetermined time interval and a predetermined change amount.
  • a process of decreasing in a stepwise manner, that is, guiding the spindle rotation speed into the process damping region is performed.
  • the spindle rotational speed and the feed speed of the tool T are set to predetermined time intervals in the subsequent processing. In addition, it is increased or decreased stepwise by a predetermined change amount. Thereby, the spindle rotational speed can be more effectively guided to the stable region (see FIG. 11).
  • the vibration of the tool T is detected by the acceleration sensor 2 provided on the spindle head 23.
  • the present invention is not limited to this, and the processing sound generated during processing is collected by a microphone.
  • the machining vibration may be detected.
  • chatter detection 4 it is determined that the playback chatter has occurred when the magnitude of vibration obtained by the FFT analysis exceeds a predetermined threshold.
  • the present invention is not limited to this.
  • the difference value of the vibration level (magnitude) detected at the sampling interval exceeds a predetermined threshold value, it may be determined that playback chatter has occurred.
  • the arithmetic processing device 3 of the spindle rotational speed adjusting device 1 is provided separately from the numerical control device 10, but is not limited to such a configuration, and the arithmetic processing device 3 is replaced by the numerical control device 10.
  • a built-in configuration may be used.

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Mechanical Engineering (AREA)
  • Automatic Control Of Machine Tools (AREA)
  • Numerical Control (AREA)

Abstract

主軸回転速度調整装置(1)は、工具の振動を検出する振動検出部(加速度センサ)(2)と、振動検出部(2)の検出信号から再生びびりが生じたか否かを監視するびびり検出部(4)と、びびり検出部(4)から検出信号を受信すると、所定の時間間隔、且つ所定の変化量で、主軸回転速度を増加又は減少させる速度調整信号を数値制御装置(10)に送信する回転速度調整部(5)とを備える。回転速度調整部(5)は速度調整信号を送信する都度、再生びびりを解消できない状態であるか否かを検出する処理を実行し、再生びびりを解消できない状態にあることが検出されたときには、切削を停止させるか、主軸回転速度の調整を停止するか、又は再生びびりを解消できない旨を報知する、少なくともいずれかの処理を行う。

Description

主軸回転速度制御装置
 本発明は、工作機械を用いた加工中に再生びびりが生じるか否かを監視し、再生びびりが生じたときには、当該再生びびりを解消すべく主軸の回転速度を調整する主軸回転速度調整装置に関する。
 工作機械を用いた加工の分野では、ワークを効率よく加工すること、及び加工コストを低減させることが永続的な課題として探求されている。一方、機械加工に求められる加工精度については、日増しに高い精度が求められるようになってきており、ワークを加工する際には、加工効率、加工コスト及び加工精度の各要素について要求される基準を満足するような加工条件を設定する必要がある。
 そして、従来、加工精度に関する要素のうち再生びびりに着目し、工具又はワークを回転させる主軸の回転速度と、再生びびりを生じる工具の限界切り込み深さとの相関を示す線図であって、再生びびりを生じない安定領域と、再生びびりを生じる不安定領域との境界を示す安定限界線図を作成して表示する装置が知られている(例えば、特許文献1参照)。
 この安定限界線図は、主軸回転速度が工具の固有振動数を当該工具の刃数で除した値であるときに、当該工具の限界切込み深さがピークを示す、即ち、安定領域がピークを示す所謂安定ポケット(1次安定ポケット)を有し、更に、この1次安定ポケットに対応する主軸回転速度を2以上の整数で除した各主軸回転速度において高次の安定ポケットを有する。尚、k次安定ポケットの主軸回転速度は以下で表わされる。
(k次安定ポケットの主軸回転速度)=(60×工具の固有振動数)/(工具の刃数×k)
但し、kは次数を表す1以上の整数である。
 この安定限界線図によれば、オペレータは再生びびりを生じない主軸回転速度と工具の切り込み深さとの関係を瞬時に視覚的に認識することができ、当該再生びびりを生じない、効率の良い加工条件を容易に設定することができる。このように、上記装置によれば、オペレータは装置に表示された安定限界線図を基準にすることにより、再生びびりを生じない範囲内で効率の良い加工条件を設定することができる。
 また、従来、再生びびりが生じたときに、再生びびりを解消すべく、上記のような安定ポケット理論を基に、主軸回転速度を、下式に従って算出される予想安定回転速度に変更するといった手法が提案されている(特許文献2参照)。
予想安定回転速度=(60×びびり周波数)/(工具刃数×n)
但し、nは任意の整数である。
 この特許文献2によれば、主軸回転速度を前記予想安定回転速度に変更することで、再生びびりの抑制が一応期待されるとのことである。
特許第5622626号公報 特許第5384996号公報
 しかしながら、上記特許文献2に開示された予想安定回転速度は、必ずしも上述した安定ポケットに対応した主軸回転速度と言い得るものではなく、このため、上記特許文献2に開示された方法は、その期待通りには再生びびりを抑制することができないものであった。
 即ち、上記数式から分かるように、安定ポケットの主軸回転速度は工具の固有振動数を基に算出され、一方、特許文献2に開示された予想安定回転速度は、実際の再生びびり周波数を基に算出されるが、経験上、実際の再生びびり周波数は必ずしも工具の固有振動数とは一致しないため、特許文献2における予想安定回転速度は、現実的には、安定ポケットの主軸回転速度とは一致していないのである。
 したがって、従来、再生びびりが生じた際に、そのときの主軸回転速度を特許文献2の予想安定回転速度に変更しても、期待される通りには再生びびりを抑制できなかった。
 本発明は、以上の実情に鑑みなされたものであって、工作機械を用いた加工中に再生びびりが生じるか否かを監視し、再生びびりが生じたときには、当該再生びびりを従来に比べてより効果的に解消することが可能な主軸回転速度調整装置の提供を、その目的とする。
 上記課題を解決するための本発明は、数値制御装置によって制御される工作機械の主軸回転速度を調整する装置であって、
 加工によって工具に生じる振動を検出し、検出した振動に係る信号を出力する振動検出部と、
 前記振動検出部から出力される振動信号を解析して、前記工具に再生びびりが生じているか否かを監視し、工具に再生びびりが生じたとき、その検出信号及び再生びびり周波数に係るデータを出力するびびり検出部と、
 前記びびり検出部から出力された前記検出信号及び再生びびり周波数に係るデータを受信し、該検出信号を継続して受信する間、予め定められた時間間隔毎に、予め定められた変化量で、主軸回転速度を増加又は減少させる速度調整信号を前記数値制御装置に送信して、前記主軸回転速度を増加又は減少させる回転速度調整処理を実行し、該速度調整信号を送信する都度、再生びびりを解消できない状態であるか否かを検出する検出処理を実行するとともに、前記びびり検出部から前記検出信号を受信しなくなったとき、前記数値制御装置への前記速度調整信号の送信を停止する送信停止処理を実行し、一方、前記びびり検出部から継続して前記検出信号を受信している間に、再生びびりを解消できない状態にあることが検出されたとき、前記数値制御装置に切削停止信号を送信して、切削を停止させるか、又は前記主軸回転速度の調整を停止するか、又は再生びびりを解消できない状態にある旨を外部に報知する、少なくともいずれかの対策処理を実行する回転速度調整部とを備えていることを特徴とする主軸回転速度調整装置。
 以上の構成を備えた主軸回転速度調整装置によれば、加工中の工具に生じる振動が振動検出部によって検出され、当該振動検出部から振動信号としてびびり検出部に出力される。振動検出部から出力される振動信号はびびり検出部により解析されて、工具に再生びびりが生じているか否かが監視され、工具に再生びびりが生じたとき、その検出信号が当該びびり検出部から回転速度調整部に出力される。
 回転速度調整部では、びびり検出部から検出信号を受信すると、この検出信号を継続して受信する間、予め定められた時間間隔毎に、予め定められた変化量で、主軸回転速度を増加又は減少させる速度調整信号を数値制御装置に送信して、主軸回転速度を前記変化量で段階的に増加又は減少させる処理を実行する。
 上述したように、前記安定限界線図は、主軸の回転速度と、再生びびりを生じる工具の限界切り込み深さとの相関を示す線図、言い換えれば、主軸回転速度と工具の切り込み深さとの関係において、再生びびりを生じない安定領域と、再生びびりを生じる不安定領域との境界を示す線図である。そして、この安定限界線図では、主軸回転速度が工具の固有振動数を当該工具の刃数で除した値であるときに、当該工具の限界切込み深さがピークを示す、即ち、安定領域がピークを示す所謂安定ポケットを有し、更に、この1次安定ポケットに対応する主軸回転速度を2以上の整数で除した各主軸回転速度において高次の安定ポケットを有する。この安定限界線図の一例を図5に示す。
 したがって、再生びびりを生じたときの工具の切り込み深さが、そのときの主軸回転速度より高速側の安定ポケットの限界切り込み深さより小さく、且つ低速側の安定ポケットの限界切り込み深さより小さい場合には、主軸回転速度を段階的に増加又は減少させることで、主軸回転速度と工具の切り込み深さとの関係を、安定限界線図における安定ポケット内に入れた状態、即ち、再生びびりが生じる不安定領域から、再生びびりが生じない安定領域に移行させた状態を実現させることができ、これにより、工具に生じた再生びびりを解消(或いは抑制)することができる(図5参照)。
 そして、回転速度調整部は、上記処理によって再生びびりが解消され、前記びびり検出部から検出信号を受信しなくなると、前記数値制御装置への速度調整信号の送信を停止する。
 一方、工具の切り込み深さが、そのときの主軸回転速度より高速側の安定ポケットの限界切り込み深さより大きい場合には、主軸回転速度を段階的に増加させても、主軸回転速度と工具の切り込み深さとの関係を安定領域に移行させることはできないため、工具に生じた再生びびりを解消することができないと考えられる。同様に、工具の切り込み深さが、そのときの主軸回転速度より低速側の安定ポケットの限界切り込み深さより大きい場合には、主軸回転速度を段階的に減少させても、主軸回転速度と工具の切り込み深さとの関係を安定領域に移行させることはできないため、この場合にも、工具に生じた再生びびりを解消することができないと考えられる。
 したがって、再生びびりが生じたときの工具の切り込み深さが、主軸回転速度を調整することで再生びびりを解消することができない切り込み深さである場合には、再生びびりを解消できない状態にあるため、これを検出する必要がある。
 そこで、本発明では、回転速度調整部において、前記速度調整信号を送信して主軸回転速度を段階的に増加又は減少させる都度、再生びびりを解消できない状態であるか否かを検出する検出処理を実行し、再生びびりを解消できない状態にあることが検出されたときに、回転速度調整部は、数値制御装置に切削停止信号を送信して、切削を停止させるか、又は主軸回転速度の調整を停止するか、又は再生びびりを解消できない状態にある旨を外部に報知する、少なくともいずれかの対策処理を実行する。
 例えば、送り軸を退避動作させる等して切削を停止させることで、再生びびり状態での加工を停止させることができる。また、主軸回転速度を段階的に増加させている場合には、速い回転速度は振動の増加を招き、工具やワーク等へのびびり振動の悪影響が増大する場合があるため、主軸回転速度の調整を停止し、初めの速度に戻す処置も好ましい。また、再生びびりを解消できない状態にある旨を外部に報知して、再生びびりを解消することが困難であることをオペレータに知らせることも好ましい。オペレータは、このような報知を認識することで、安全な状態で加工を停止させるといった措置を講じることができる。
 以上のように、本発明に係る主軸回転速度調整装置によれば、加工中に再生びびりが生じると、回転速度調整部から、所定の時間間隔毎に、所定の変化量で、主軸回転速度を増加又は減少させる速度調整信号が数値制御装置に送信されて、主軸回転速度が前記変化量で段階的に増加又は減少される。したがって、再生びびりが生じたときの工具の切り込み深さが、主軸回転速度を調整することで再生びびりを解消することができる切り込み深さである場合には、このような主軸回転速度の調整を行うことで、再生びびりを従来に比べて効果的に解消することができる。
 また、再生びびりを生じたときの工具の切り込み深さが、主軸回転速度を調整することでは再生びびりを解消することができない切り込み深さである場合には、再生びびりを解消できない状態にあることを検出して、採り得る相応の措置を講じるようにしているので、主軸回転速度を変えることにより工具やワーク等に不要な悪影響が出るのを防止することができる。
 また、本発明では、前記回転速度調整部は、前記検出処理において、前記速度調整信号を送信する都度、そのときの前記主軸回転速度S[min-1]及び再生びびり周波数ω[Hz]、並びに工具の刃数Nを基に、以下の数式1により係数kを算出するように構成されるとともに、前記びびり検出部から継続して前記検出信号を受信している間に、算出された前記係数kの値が変化したとき、再生びびりを解消できない状態にあると判定して、前記対策処理を実行するように構成された態様を採ることができる。
(数式1)
=(60×ω)/(N×S
但し、iは1以上の整数であり、前記主軸回転速度の変更回数を意味する。また、Nは1以上の整数であり、kは小数点以下を切り捨てた整数である。
 前記係数kは、前記安定限界線図における安定ローブ(下に凸の個々の曲線)の次数を表すものであり、この係数kの値が変化する場合には、現在の工具の切り込み深さが、安定ポケットの限界切り込み深さを越えていると判断され、主軸回転速度を調整することでは、工具の切り込み深さと主軸回転速度との関係を安定領域に移行させることができないと判断される。
 また、本発明では、前記回転速度調整部は、前記検出処理において、前記速度調整信号を送信する都度、そのときに前記びびり検出部から出力される再生びびり周波数と前回出力された再生びびり周波数との差分値を算出するように構成されるとともに、前記びびり検出部から継続して前記検出信号を受信している間に、算出された差分値が予め定められた基準値を超えたとき、再生びびりを解消できない状態にあると判定して、前記対策処理を実行するように構成された態様を採ることができる。
 再生びびり現象は、前記安定限界線図における前記各安定ローブに対応した領域内では、主軸回転速度が速くなるにつれて再生びびり周波数が徐々に高くなる(連続的に高くなる)特性を有し、また、主軸回転速度が高速になる過程で高次の安定ローブの領域から低次の安定ローブの領域に移行する際、言い換えれば、安定ポケットを跨ぐ際には、再生びびり周波数が急激に低下する特性を有する。
 したがって、前記びびり検出部から継続して前記検出信号を受信している間に、当該びびり検出部から出力される再生びびり周波数と前回出力された再生びびり周波数との差分値(変化量)が所定の基準値を超える場合には、主軸回転速度が安定ポケットを跨いで変動したと判断され、この場合には、現在の工具の切り込み深さが、安定ポケットの限界切り込み深さを越えているために、主軸回転速度を調整することでは、工具の切り込み深さと主軸回転速度との関係を安定領域に移行させることができないと判断される。
 また、本発明において、前記回転速度調整部は、前記びびり検出部から前記検出信号を受信すると、前記回転速度調整処理を実行する前に、まず、そのときの前記主軸回転速度S[min-1]及び再生びびり周波数ω[Hz]、並びに工具の刃数Nを基に、以下の数式2によって処理前の係数kを算出し、前記回転速度調整処理において、前記係数kが予め定められた値よりも大きい値である場合には、前記主軸回転速度を減少させ、前記係数kが予め定められた値よりも小さい値である場合には、前記主軸回転速度を増加又は減少させるように構成された態様を採ることができる。
(数式2)
=(60×ω)/(N×S
但し、kは小数点以下を切り捨てた整数である。
 この態様の回転速度調整部では、前記びびり検出部から検出信号を受信すると、前記回転速度調整処理を実行する前に、まず、そのときの主軸回転速度S[min-1]及び再生びびり周波数ω[Hz]、並びに工具の刃数Nを基に、上記数式2によって処理前の係数kが算出される。この係数kは、前記安定限界線図における安定ローブの次数を表すものである。
 再生びびりに関する前記安定限界線図は、安定ポケットの次数がある数値を超えて高次になると、主軸回転速度が低くなるに従い、限界切り込み深さが次第に大きくなる傾向を有し、この安定領域は、一般的にプロセスダンピング領域と称される(図5参照)。
 斯くして、前記回転速度調整部は、前記係数kが所定の値よりも大きい、即ち、プロセスダンピング領域に対応するものである場合には、以降の処理において、前記主軸回転速度を、所定の時間間隔且つ所定の変化量で、段階的に減少させる、即ち、びびり検出信号が無くならない限り主軸回転速度を減少させることで、主軸回転速度をプロセスダンピング領域内に導く処理を行い、前記係数kが、所定の値よりも小さい、即ち、プロセスダンピング領域に対応するもので無い場合には、以降の処理において、主軸回転速度を、所定の時間間隔且つ所定の変化量で、段階的に増加又は減少させる。これにより、主軸回転速度をより効果的に安定領域に導くことができる。
 また、前記回転速度調整部は、前記びびり検出部から前記検出信号を受信すると、前記各処理を実行する前に、そのときの再生びびり周波数ω[Hz]、及び工具の刃数Nを基に、以下の数式3によって主軸の安定回転速度S[min-1]を推定し、推定した安定回転速度Sに係る速度指令信号を前記数値制御装置に送信して、前記主軸回転速度を推定した安定回転速度Sに変更させ、変更後も前記びびり検出部から前記検出信号を受信する場合に、前記各処理を実行するように構成された態様を採ることができる。
(数式3)
=(60×ω)/(N×k)
但し、kは1以上の任意の整数である。
 この態様の回転速度調整部によれば、前記びびり検出部から検出信号を受信すると、前記各処理を実行する前に、そのときの再生びびり周波数ω[Hz]、及び工具の刃数Nを基に、上記数式3によって主軸の安定回転速度S[min-1]を推定し、推定した安定回転速度Sに係る速度指令信号を前記数値制御装置に送信して、まず、主軸回転速度を推定した安定回転速度Sに変更させる。
 尚、この安定回転速度Sは、上記安定限界線図におけるk次の安定ポットに対応した回転速度であり、主軸回転速度をこの安定回転速度Sに調整することで、再生びびりを解消することができる可能性がある。但し、この安定回転速度Sは近似値であり、実際の安定ポケットに対応した回転速度とは必ずしも一致しないため、主軸回転速度をこのような安定回転速度Sに調整しても再生びびりが解消されない場合には、所定の時間間隔且つ所定の変化量で、主軸回転速度を段階的に増加又は減少させる処理を行って、再生びびりを解消させる。尚、前記係数(次数)kが、そのときの主軸回転速度とびびり周波数から算出された係数(次数)kと大きく異なる場合には、主軸回転速度を大きく変化させることになるので、加工上工具欠損等のリスクが高まるため、係数kの値を設定する際には、前記係数kを基準にある程度制限を設けた方が好ましい。
 また、前記回転速度調整部は、前記主軸回転速度を推定した安定回転速度Sに変更後においても、前記びびり検出部から前記検出信号を受信する場合には、以下の数式4により、そのときの主軸回転速度S’[min-1]及び再生びびり周波数ω’[Hz]、並びに工具の刃数Nを基に係数k’を算出し、算出した係数k’が前記係数kよりも大きい場合または等しい場合には、以後の処理において、主軸回転速度を増加させ、前記係数k’が前記係数kより小さい場合には、主軸回転速度を減少させるように構成された態様を採ることができる。
(数式4)
’=(60×ω’)/(N×S’)
但し、k’は小数点以下を切り捨てた整数である。
 また、前記回転速度調整部は、前記対策処理において、前記切削を停止させる処理を実行する際に、前記数値制御装置から得られる工具の位置がエアカット位置である否かを判断し、工具の位置がエアカット位置となったときに、前記数値制御装置に切削停止信号を送信して、前記主軸の回転を停止させる処理を実行するように構成された態様を採ることができる。
 このようにすれば、再生びびりを解消することができず、切削を停止させる場合に、工具がエアカット位置、即ち、工具がワークに接触していない位置に在るときに、切削を停止、例えば主軸の回転及び工具の送りを停止させることができるので、切削を停止させる際に工具やワークが損傷するのを防止することができる。
 また、前記回転速度調整部は、前記数値制御装置に前記主軸回転速度を変更させる場合に、前記工具の一刃当たりの切削量に変動が生じないように、主軸回転速度の変更に応じて切削送り速度を変更させる信号を、前記数値制御装置に送信するように構成された態様を採ることができる。
 このようにすれば、主軸回転速度を変更しても、工具の一刃当たりの切削量、言い換えれば一刃当たりの送り量に変動を生じないので、当該工具によって加工されるワーク表面の理論表面粗さを一定にすることができ、主軸回転速度を変更することによって加工精度が悪化するのを防止することができる。
 以上のように、本発明に係る主軸回転速度調整装置よれば、加工中に再生びびりが生じた場合に、回転速度調整部から、所定の時間間隔毎に、所定の変化量で、主軸回転速度を増加又は減少させる速度調整信号が数値制御装置に送信されて、主軸回転速度が前記変化量で段階的に増加又は減少される。したがって、再生びびりが生じたときの工具の切り込み深さが、主軸回転速度を調整することで再生びびりを解消することができる切り込み深さである場合には、このような主軸回転速度の調整を行うことで、従来に比べてより効果的に再生びびりを解消することができる。
 また、再生びびりを生じたときの工具の切り込み深さが、主軸回転速度を調整することで再生びびりを解消することができない切り込み深さである場合には、これを検出して採り得る相応の措置を講じるようにしているので、工具やワーク等に過大な悪影響が出るのを未然に防止することができる。
本発明の一実施形態に係る主軸回転速度調整装置、及び数値制御装置等の概略構成を示したブロック図である。 本実施形態に係る工作機械を示した斜視図である。 本実施形態に係る回転速度調整部における処理を示したフローチャートである。 本実施形態に係る回転速度調整部における処理を示したフローチャートである。 本実施形態に係る回転速度調整部における処理を説明するための説明図である。 本実施形態に係る回転速度調整部における処理を説明するための説明図である。 本実施形態に係る回転速度調整部における処理を説明するための説明図である。 本実施形態に係る回転速度調整部における処理を説明するための説明図である。 本実施形態に係る回転速度調整部における処理を説明するための説明図である。 本実施形態に係る回転速度調整部における処理を説明するための説明図である。 本実施形態に係る回転速度調整部における処理を説明するための説明図である。 本発明の他の実施形態に係る回転速度調整部における処理を説明するための説明図である。
 以下、本発明の具体的な実施の形態について、図面を参照しながら説明する。図1は、本実施形態に係る主軸回転速度調整装置、及び数値制御装置等の概略構成を示したブロック図である。
 図1に示すように、本例の主軸回転速度調整装置1は、数値制御装置10によって数値制御される工作機械20の主軸の回転速度を調整する装置である。以下、各装置について説明する。
A.工作機械
 まず、制御対象である工作機械20の概略について説明する。図2に示すように、本例の工作機械20は、ベッド21と、このベッド21上に立設されたコラム22と、このコラム22の前面(加工領域側の面)に矢示Z軸方向に移動自在に設けられた主軸頭23と、軸中心に回転自在に主軸頭23に保持された主軸24と、主軸頭23より下方のベッド21上に矢示Y軸方向に移動自在に設けられたサドル25と、サドル25上に矢示X軸方向に移動自在に配設されたテーブル26と、このテーブル26をX軸方向に移動させるX軸送り機構29と、サドル25をY軸方向に移動させるY軸送り機構28と、主軸頭23をZ軸方向に移動させるZ軸送り機構27と、主軸24を回転させる主軸モータ(図示せず)とを備えている。
 前記X軸送り機構29、Y軸送り機構28、Z軸送り機構27及び主軸モータ(図示せず)が駆動されて、主軸24がその軸中心に回転するとともに、当該主軸24とテーブル26とが3次元空間内で相対的に移動することで、テーブル26上に固定されたワークWが、主軸24に装着された工具Tによって加工される。尚、工具Tは工具ホルダTHにより保持された状態で主軸24に装着されており、図2には、工具Tの一例としてエンドミルを図示している。
B.数値制御装置
 前記数値制御装置10は、図1に示すように、NCプログラム実行部11、NCプログラム記憶部12、主軸制御部13、送り制御部14、工具データ記憶部15及び表示制御部16などから構成され、適宜ディスプレイを備えた表示装置17が接続されている。
 この数値制御装置10は、CPU、RAM、ROMなどを含むコンピュータから構成される。そして、前記NCプログラム記憶部12及び工具データ記憶部15はRAMなどの適宜記憶媒体から構成され、NCプログラム実行部11、主軸制御部13、送り制御部14及び表示制御部16はコンピュータプログラムによってその機能が実現される。
 前記主軸制御部13は、主軸モータ(図示せず)の作動を制御する制御部であり、例えば、前記NCプログラム実行部11から主軸回転速度に係る制御信号(指令信号)を受信して、前記主軸24の回転速度が指令された回転速度となるように前記主軸モータ(図示せず)を制御する。
 また、前記送り制御部14は、前記X軸送り機構29、Y軸送り機構28及びZ軸送り機構27の作動を制御する制御部であり、例えば、前記NCプログラム実行部11から、各送り軸(X軸,Y軸及びZ軸)についての移動位置及び移動速度に関する制御信号を受信して、対応するX軸送り機構29、Y軸送り機構28及びZ軸送り機構27を駆動し、指令された移動速度で、指令された位置関係となるように、主軸24とテーブル26とを3次元空間内で相対的に移動させる。
 また、NCプログラム実行部11は、前記NCプログラム記憶部12に記憶されたNCプログラムを読み出し、これを順次解析して、指令に応じた制御信号を生成し、生成した制御信号を前記主軸制御部13及び送り制御部14に送信する処理を行う。
 斯くして、この数値制御装置10によれば、NCプログラム記憶部12に格納されたNCプログラムがNCプログラム実行部11によって実行され、このNCプログラムに従った制御の下で、前記主軸モータ(図示せず)が前記主軸制御部13により駆動されて、前記主軸24がその軸中心に回転するとともに、前記X軸送り機構29、Y軸送り機構28及びZ軸送り機構27が前記送り制御部14により駆動されて、前記主軸24とテーブル26とが3次元空間内で相対的に移動することで、テーブル26上のワークWが主軸24に装着された工具Tによって加工される。
 また、前記工具データ記憶部15には、当該工作機械20で使用される工具Tの情報、例えば、工具番号、工具Tの型式、工具Tの刃数及び工具Tの材質等が相互に関連付けられて格納されている。
 また、表示制御部16は、前記表示装置17における表示を制御する。例えば、この表示制御部16の制御の下で、NCプログラム記憶部12に格納されたNCプログラムが前記表示装置17に表示され、また、前記工具Tの3次元空間内における座標位置が前記表示装置17に表示される。
C.主軸回転速度調整装置
 前記主軸回転速度調整装置1は、前記主軸頭23の下端部に設けられる加速度センサ2と、演算処理装置3とから構成される(図1及び図2参照)。
 前記演算処理装置3は、CPU,ROM,RAMなどを備えた一般的なコンピュータから構成され、コンピュータプログラムによってその機能が実現されるびびり検出部4及び回転速度調整部5を備える。
 前記加速度センサ2は、前記工具TによってワークWを加工しているときに、当該工具Tに生じる振動を検出して、振動に応じた信号を前記びびり検出部4に出力する。この加速度センサ2による振動の検出は、加工が行なわれている間、常に実行される。
 前記びびり検出部4は、前記加速度センサ2から連続的に出力される振動に係る信号を受信し、受信した信号を所定のサンプリング間隔でフーリエ解析(周波数解析)により解析して、工具Tに生じている振動の周波数とその大きさを算出する。そして、得られた振動の大きさが所定の閾値を超えたとき、再生びびりが生じていると判断して、都度、びびり検出信号及び再生びびり周波数に係るデータを前記回転速度調整部5に送信する処理を行う。
 前記回転速度調整部5は、図3及び図4に示した処理を行う。即ち、回転速度調整部5は、適宜処理開始信号の入力を待って処理を開始し、前記びびり検出部4からびびり検出信号が入力されたか否か、即ち前記工具Tに再生びびりが生じたか否かを監視する(ステップS1)。そして、びびり検出部4からびびり検出信号が入力されると、回転速度調整部5は、そのときの再生びびり周波数ω[Hz]、及び工具Tの刃数Nを基に、下記数式5に従って安定回転速度Sを算出する(ステップS2)。
(数式5)
=(60×ω)/(N×k)
但し、kは1以上の任意の整数である。
 この安定回転速度Sは、上述した図5に示す安定限界線図におけるk次の安定ポットに対応した回転速度であり、主軸回転速度をこの安定回転速度Sに調整することで、再生びびりを解消できる可能性がある。例えば、図5に示すように、再生びびりが発生したときの主軸回転速度をSとして、前記kを2とした場合に数式5によって得られる安定回転速度Sが安定領域内となるような場合には、主軸回転速度をSからSに変更することによって再生びびりを解消することができる。
 尚、再生びびり周波数ωは前記びびり検出部4から取得される。また、工具Tの刃数Nは、まず、前記NCプログラム実行部11から現在加工中の工具番号を取得し、ついで、当該工具番号に対応した工具刃数に係るデータを前記工具データ記憶部15から取得することによって得られる。
 また、同じくNCプログラム実行部11から現在実行中の主軸回転速度及び工具Tの送り速度を認識した後、主軸回転速度を現在の回転速度から前記安定回転速度Sに変更しても、一刃当たりの切削量(送り量)が変更されないような調整送り速度を算出する(ステップS2)。工具Tの一刃当たりの送り量が変動しないようにすることで、当該工具Tによって加工されるワークWの理論表面粗さを一定にすることができ、これにより主軸回転速度を変更することで加工精度が悪化するのを防止することができる。尚、現在の主軸回転速度は、前記主軸モータ(図示せず)に付設されるロータリエンコーダから取得することもできる。
 そして、上記のようにして算出された安定回転速度Sに対応した回転速度指令を前記主軸制御部13に送信して、主軸回転速度を安定回転速度Sに変更させるとともに、調整送り速度に対応した送り速度指令を前記送り制御部14に送信して、工具TとワークWとの相対な送り速度(以下、これを単に「工具Tの送り速度」と言う)を当該調整送り速度に変更させる(ステップS3)。
 尚、上述したように、前記係数kは任意の整数で良いが、びびり振動を生じない状態で、現在の主軸回転速度よりも更に回転速度を上げることにより、切削能率を上げた切削条件を設定したいとき、又は、びびり振動を生じない状態で、現在の主軸回転速度よりも回転速度を下げることにより、工具寿命を長くした切削条件を設定したいときには、現在の主軸回転速度及びびびり周波数を基に、詳しくは後述する数式8に従って算出される係数kとは異なる値に設定する。
 次に、上記ステップS2及びS3の処理によって、再生びびりが解消した場合には、後述するステップS16に進み、一方、再生びびりが解消せず、引き続き前記びびり検出部4からびびり検出信号が入力される場合には、以下の数式6により、そのときの主軸回転速度S’[min-1]、及び再生びびり周波数ω’[Hz]、並びに工具の刃数Nを基に係数k’を算出する(ステップS5)。
(数式6)
’=(60×ω’)/(N×S’)
但し、k’は小数点以下を切り捨てた整数である。
 そして、算出された係数k’が前記係数k以上の値である場合には、予め定められた時間間隔毎に、予め定められた変化量で、主軸回転速度を増加させる設定にするとともに、主軸回転速度の増加に対応させて、工具Tの一刃当たりの切削量(送り量)が変更されないように、送り速度を増加させる増加量(調整量)を設定して(ステップS6,S7)、次のステップS9に進む。
 上記数式6によって算出される係数k’は、前記安定限界線図における安定ローブ(下に凸の曲線)の次数を表すものであり、そのときの主軸回転速度S’は次数k’の安定ローブの範囲内に在る。そして、この係数k’が前記係数k以上である場合には、主軸回転速度S’は次数kの安定ポケットより低速側の回転速度であるので、上記のように、所定の時間間隔且つ所定の変化量で主軸回転速度を増加させ、また、これに応じて送り速度を増加させる増加量を設定する。
 例えば、図6に示すように、k=3の安定ポケットに対応した安定回転速度Sに主軸回転速度を変更した結果、再生びびりが解消しない場合に、そのときの主軸回転速度S’(=S)を基に上記数式6によって算出されるk’がkに等しい値である場合(kより大きい値である場合を含む)には、主軸回転速度S’は、k=3の実際の安定ポケットに対応した回転速度よりも低い回転速度となっている、言い換えれば、主軸回転速度S’はk=3の安定ローブ領域内に在るため、図7に示すように、主軸回転速度がk=3の安定ポケット(安定領域)内に入るように、当該主軸回転速度を所定の時間間隔且つ所定の変化量で段階的に増加させる設定にする。
 一方、算出された係数k’が前記係数kより小さい値である場合には、予め定められた時間間隔毎に、予め定められた変化量で、主軸回転速度を減少させる設定にするとともに、主軸回転速度の減少に対応させて、工具Tの一刃当たりの切削量(送り量)が変更されないように、送り速度を減少させる減少量(調整量)を設定して(ステップS6,S8)、次のステップS9に進む。
 例えば、図8に示すように、k=3の安定ポケットに対応した安定回転速度Sに主軸回転速度を変更した結果、再生びびりが解消しない場合に、そのときの主軸回転速度S’(=S)を基に上記数式6によって算出されるk’がkより小さい値である場合には、主軸回転速度S’は、k=3の安定ポケットに対応した回転速度よりも高い回転速度となっている、言い換えれば、主軸回転速度S’はk=2の安定ローブ領域内に在るため、図9に示すように、主軸回転速度がk=3の安定ポケット(安定領域)内に入るように、当該主軸回転速度を所定の時間間隔且つ所定の変化量で段階的に減少させる設定にする。
 そして、回転速度調整部5は、ステップS9において、ステップS7又はステップS8で設定された主軸回転速度の調整に係る指令を前記主軸制御部13に送信して、主軸回転速度を設定された変化量だけ変動させるとともに、送り速度の調整指令を前記送り制御部14に送信して、設定された調整量だけ工具Tの送り量を調整する処理を行う。
 ついで、回転速度調整部5は、調整処理後の主軸回転速度S[min-1]及び再生びびり周波数ω[Hz]、並びに工具の刃数Nを基に、以下の数式7により係数kを算出して(ステップS10)、算出した係数kの値が変化したか否かを確認し(ステップS11)、係数kの値が変化しない場合には、再生びびりが解消されたか否かを確認し(ステップS12)、再生びびりが解消された場合にはステップS16に進み、再生びびりが解消されない場合にはステップS9~S11の処理を繰り返す。この繰り返し処理により、主軸回転速度及び送り速度が段階的に調整される。
(数式7)
=(60×ω)/(N×S
但し、iは1以上の整数であり、前記主軸回転速度及び送り速度の調整回数を意味する。また、kは小数点以下を切り捨てた整数である。
 一方、係数kの値が変化すると(ステップS11)、回転速度調整部5は、係数kの値が変化した旨を表示するための指令信号を前記表示制御部16に送信して、表示装置17に、当該係数kの値が変化した旨、即ち、主軸回転速度を調整することでは再生びびりを解消できない旨を表示させる(ステップS13)。尚、ステップS10及びS11の処理は、再生びびりを解消できない状態であるか否かを検出するための処理である。
 そして、回転速度調整部5は、前記NCプログラム実行部11におけるNCプログラムの実行状態と前記びびり検出部4によって検出される振動状態から切削振動が無くなった事を検出するか、工具Tに作用する負荷状態から負荷が極端に減少した事を検出する事により、工具TがワークWに接触していないエアカット状態となったかどうかを監視し(ステップS14)、エアカット状態になったと認められる場合には、切削停止信号を前記NCプログラム実行部11に送信して、プログラムの実行を停止させ、これにより主軸24の回転を停止させるとともに、工具Tの送りを停止させて、切削を停止させる。或いは、切削停止信号として、回転速度調整部5から前記送り制御部14に適宜退避動作用の制御信号を送信して、工具Tに退避動作を実行させ、これにより切削を停止させるようにしても良い。
 例えば、図10に示すように、工具Tの切り込み深さが安定ポケット(k=3)の限界切り込み深さより大きい場合には、主軸回転速度をS’から段階的に増加又は減少させても、主軸回転速度と工具の切り込み深さとの関係を安定領域に移動させることはできないため、工具Tに生じた再生びびりを解消することができないと考えられる。そして、随時算出される係数kの値が変化した場合には、このような状態であると考えられる。即ち、図10に示した例では、再生びびりが生じたまま、係数kの値が変化する場合、主軸回転速度がk=2の安定ローブ領域からk=3の安定ローブ領域に移行したか、或いは主軸回転速度がk=3の安定ローブ領域からk=2の安定ローブ領域に移行したと考えられる。
 そこで、このような場合には、主軸回転速度を再生びびりが生じない安定領域に導くことができないので、上述したステップS9及びS10の処理を停止して、ステップS13~S15の処理を行う。
 以降、回転速度調整部5は、処理終了信号が入力されるまでステップS1~S15の処理を繰り返し、処理終了信号が入力されると処理を終了する(ステップS16)。
 以上の構成を備えた主軸回転速度調整装置1によれば、前記NCプログラム実行部11によりNCプログラムが実行され、前記工作機械20によってワークWが加工される間に、前記工具Tに生じる振動が加速度センサ2によって検出され、振動に応じた信号が当該加速度センサ2からびびり検出部4に入力される。そして、びびり検出部4は、連続的に入力される振動信号を適宜サンプリング間隔で解析して、工具Tの振動周波数とその大きさを算出し、算出した振動の大きさが所定の閾値を超えたとき、びびり検出信号及び再生びびり周波数に係るデータを、当該びびり検出部4から前記回転速度調整部5に送信する。
 一方、回転速度調整部5は、前記びびり検出部4からびびり検出信号が入力されると、そのときの再生びびり周波数ω[Hz]、及び工具Tの刃数Nを基に、上記数式5に従って安定回転速度Sを算出するとともに、主軸回転速度を現在の回転速度から前記安定回転速度Sに変更しても、一刃当たりの切削量(送り量)が変更されないような調整送り速度を算出する。
 そして、このようにして算出された安定回転速度Sに対応した回転速度指令が主軸制御部13に送信され、調整送り速度に対応した送り速度指令が前記送り制御部14に送信される。これにより、主軸制御部13による制御の下で、主軸24の回転速度が安定回転速度Sに変更され、送り制御部14による制御の下で、工具Tの送り速度が調整送り速度に変更される。
 前記安定回転速度Sは、安定限界線図におけるk次の安定ポットに対応した推定回転速度であり、まず、主軸回転速度をこの安定回転速度Sに変更することで、再生びびりの解消が試みられる。尚、主軸回転速度をこのような安定回転速Sに変更しても、工具Tの一刃当たりの送り量が変動しないように、工具Tの送り速度も調整されるので、当該工具Tによって加工されるワークWの理論表面粗さを一定にすることができ、これにより主軸回転速度を変更することで、加工精度が悪化するのが防止される。
 そして、主軸回転速度を安定回転速度Sに変更する処理によっても、再生びびりが解消しない場合には、そのときの主軸回転速度S’(=S)、再生びびり周波数ω’及び工具の刃数Nを基に、上記数式6に従って係数k’が算出され、算出された係数k’が係数k以上の値である場合には、目標とする安定ポケットを越えていないと判断されるため、所定の時間間隔、且つ所定の変化量で、段階的に主軸回転速度を増加させるとともに、この主軸回転速度の増加に対応させて、工具Tの一刃当たりの切削量(送り量)が変更されないように、工具Tの送り速度を増加させる。
 一方、算出された係数k’が係数kよりも小さい値である場合には、目標とする安定ポケットを越えていると判断されるため、所定の時間間隔、且つ所定の変化量で、段階的に主軸回転速度を減少させるとともに、この主軸回転速度の減少に対応させて、工具Tの一刃当たりの切削量(送り量)が変更されないように、工具Tの送り速度を減少させる。
 以上の処理により、工具Tの切り込み深さが、目標とする安定ポケットの限界切り込み深さより小さい場合には、主軸回転速度と工具の切り込み深さとの関係を、安定限界線図における安定ポケット内に移行させた状態、即ち、再生びびりが生じる不安定領域から、再生びびりが生じない安定領域に移行させることができ、これにより、工具の再生びびりを解消(或いは抑制)することができる。
 一方、工具Tの切り込み深さが、目標とする安定ポケットの限界切り込み深さより大きい場合、即ち、前記主軸回転速度及び送り速度を調整したときに算出される係数kが変化した場合には、このような調整処理を行っても再生びびりは解消しないので、当該調整処理を停止するとともに、係数kの値が変化した旨を表示装置17に表示し、また、工具Tがエアカット状態となったとき、上例のように、切削停止信号をNCプログラム実行部11又は送り制御部14に送信して、切削動作を停止させる。
 係数kの値が変化した旨を表示装置17に表示することで、再生びびりを解消することができないことをオペレータに認識させることができる。また、工具がエアカット状態のときに主軸24の回転を停止させることで、工具TやワークWに損傷を与えることなく、切削を停止させることができる。
 以上本発明の具体的な実施の形態について説明したが、本発明が採り得る態様は、何らこれに限定されるものではない。
 例えば、上例において、前記回転速度調整部5は、再生びびりを解消できない状態であるか否かを検出するための処理として、上記ステップS10及びS11の処理を行うように構成されているが、これに限られるものではなく、ステップS9において、主軸回転速度調整指令及び送り速度調整指令を出力した後、ステップS10に代えて、前記びびり検出部4から出力される再生びびり周波数と前回出力された再生びびり周波数との差分値を算出する処理を行うとともに、ステップS11に代えて、算出した差分値が予め定められた基準値を超えたか否かを判別し、基準値を超えていない場合には、上記ステップS12に進み、基準値を超えた場合には、ステップS14に代えて、主軸回転速度を調整することでは再生びびりを解消できない旨を表示装置17に表示させる処理を行った後、上記ステップS14に進むように構成されていても良い。
 図12(a)は、上述した図10と同じ内容の図であり、図12(b)は、図12(a)に示した各安定ローブに対応した主軸回転速度領域における再生びびり周波数を示した線図である。この図12(a)及び(b)から分かるように、再生びびり現象は、安定限界線図における各安定ローブに対応した領域内では、主軸回転速度が速くなるにつれて再生びびり周波数が徐々に高くなる(連続的に高くなる)特性を有し、また、主軸回転速度が高速になる過程で高次の安定ローブの領域から低次の安定ローブの領域に移行する際、言い換えれば、安定ポケットを跨ぐ際には、再生びびり周波数が急激に低下する特性を有する。
 したがって、前記びびり検出部4から継続して前記検出信号を受信している間に、当該びびり検出部4から出力される再生びびり周波数と前回出力された再生びびり周波数との差分値(変化量)が所定の基準値を超える場合には、図においてS’の挙動として示すように、主軸回転速度が安定ポケットを跨いで変動したと判断され、この場合には、現在の工具の切り込み深さが、安定ポケットの限界切り込み深さを越えているために、主軸回転速度を調整することでは、工具の切り込み深さと主軸回転速度との関係を安定領域に移行させることができないと判断することができる。
 また、上例では、回転速度調整部5は、ステップS2~S6の処理を行うように構成されているが、これに限られるものではなく、ステップS1においてびびり検出信号を受信した場合に、ステップS2~S6を実行することなく、所定の時間間隔、且つ所定の変化量で、主軸回転速度を増加させるとともに、これに応じて工具Tの送り速度を増加させる設定処理(ステップS7)、又は同じく所定の時間間隔、且つ所定の変化量で、主軸回転速度を減少させるとともに、これに応じて工具Tの送り速度を減少させる設定処理(ステップS8)を実行するように構成されていても良い(図11参照)。ステップS7を実行するようにするか、ステップS8を実行するようにするかは、任意に設定することができる。
 また、回転速度調整部5は、ステップS1においてびびり検出信号を受信した場合に、ステップS2~S6を実行することなく、まず、そのときの主軸回転速度S[min-1]、再生びびり周波数ω[Hz]、及び工具の刃数Nを基に、以下の数式8によって係数kを算出し、係数kが予め定められた値よりも大きい値である場合には、主軸回転速度及び工具Tの送り速度を段階的に減少させるステップS8を実行し、係数kが予め定められた値よりも小さい値である場合には、主軸回転速度及び工具Tの送り速度を段階的に増加させるステップS7を実行するか、又は主軸回転速度及び工具Tの送り速度を段階的に減少させるステップS8を実行するように構成されていても良い。
(数式8)
=(60×ω)/(N×S
但し、kは小数点以下を切り捨てた整数である。
 前記係数kは、前記安定限界線図における安定ローブの次数を表すものである。そして、再生びびりに関する安定限界線図は、安定ポケットの次数がある数値を超えた高次になると、主軸回転速度が低くなるに従い、限界切り込み深さが大きくなる傾向を有し、この安定領域は、一般的にプロセスダンピング領域と称される(図11参照)。
 したがって、係数kが所定の値よりも大きい、即ち、プロセスダンピング領域に対応するものである場合には、主軸回転速度及び工具Tの送り速度を、所定の時間間隔且つ所定の変化量で、段階的に減少させる、即ち、主軸回転速度をプロセスダンピング領域内に導く処理を行う。一方、前記次数kが、前記所定値よりも小さい、即ち、プロセスダンピング領域に対応するもので無い場合には、以降の処理において、主軸回転速度及び工具Tの送り速度を、所定の時間間隔且つ所定の変化量で、段階的に増加又は減少させる。これにより、主軸回転速度をより効果的に安定領域に導くことができる(図11参照)。
 また、上例では、主軸頭23に設けた加速度センサ2によって工具Tの振動を検出するようにしたが、これに限られるものではなく、加工中に生じる加工音をマイクロフォンにより集音することにより、加工振動を検出するようにしても良い。
 また、上例のびびり検出4では、FFT解析によって得られる振動の大きさが所定の閾値を越えたときに、再生びびりが生じたと判定するようにしたが、これに限られるものではなく、所定のサンプリング間隔で検出される振動レベル(大きさ)の差分値が所定の閾値を越えたときに、再生びびりが生じたと判定するようにしても良い。
 また、上例では、主軸回転速度調整装置1の演算処理装置3を数値制御装置10とは別に設けたが、このような構成に限られるものではなく、演算処理装置3を数値制御装置10に組み込んだ構成としても良い。
 1  主軸回転速度調整装置
 2  加速度センサ
 3  演算処理装置
 4  びびり検出部
 5  回転速度調整部
 10 数値制御装置
 11 NCプログラム実行部
 12 NCプログラム記憶部
 13 主軸制御部
 14 送り制御部
 15 工具データ記憶部
 16 表示制御部
 17 表示装置
 20 工作機械
 23 主軸頭
 24 主軸
 T  工具
 W  ワーク
 

Claims (8)

  1.  数値制御装置によって制御される工作機械の主軸回転速度を調整する装置であって、
     加工によって工具に生じる振動を検出し、検出した振動に係る信号を出力する振動検出部と、
     前記振動検出部から出力される振動信号を解析して、前記工具に再生びびりが生じているか否かを監視し、工具に再生びびりが生じたとき、その検出信号及び再生びびり周波数に係るデータを出力するびびり検出部と、
     前記びびり検出部から出力された前記検出信号及び再生びびり周波数に係るデータを受信し、該検出信号を継続して受信する間、予め定められた時間間隔毎に、予め定められた変化量で、主軸回転速度を増加又は減少させる速度調整信号を前記数値制御装置に送信して、前記主軸回転速度を増加又は減少させる回転速度調整処理を実行し、該速度調整信号を送信する都度、再生びびりを解消できない状態であるか否かを検出する検出処理を実行するとともに、前記びびり検出部から前記検出信号を受信しなくなったとき、前記数値制御装置への前記速度調整信号の送信を停止する送信停止処理を実行し、一方、前記びびり検出部から継続して前記検出信号を受信している間に、再生びびりを解消できない状態にあることが検出されたとき、前記数値制御装置に切削停止信号を送信して、切削を停止させるか、又は前記主軸回転速度の調整を停止するか、又は再生びびりを解消できない状態にある旨を外部に報知する、少なくともいずれかの対策処理を実行する回転速度調整部とを備えていることを特徴とする主軸回転速度調整装置。
  2.  前記回転速度調整部は、前記検出処理において、前記速度調整信号を送信する都度、そのときの前記主軸回転速度S[min-1]及び再生びびり周波数ω[Hz]、並びに工具の刃数Nを基に、以下の数式1により係数kを算出するように構成されるとともに、前記びびり検出部から継続して前記検出信号を受信している間に、算出された前記係数kの値が変化したとき、再生びびりを解消できない状態にあると判定して、前記対策処理を実行するように構成されていることを特徴とする請求項1記載の主軸回転速度調整装置。
    (数式1)
    =(60×ω)/(N×S
    但し、iは1以上の整数であり、前記主軸回転速度の変更回数を意味する。また、Nは1以上の整数であり、kは小数点以下を切り捨てた整数である。
  3.  前記回転速度調整部は、前記検出処理において、前記速度調整信号を送信する都度、そのときに前記びびり検出部から出力される再生びびり周波数と前回出力された再生びびり周波数との差分値を算出するように構成されるとともに、前記びびり検出部から継続して前記検出信号を受信している間に、算出された差分値が予め定められた基準値を超えたとき、再生びびりを解消できない状態にあると判定して、前記対策処理を実行するように構成されていることを特徴とする請求項1記載の主軸回転速度調整装置。
  4.  前記回転速度調整部は、前記びびり検出部から前記検出信号を受信すると、前記回転速度調整処理を実行する前に、まず、そのときの前記主軸回転速度S[min-1]及び再生びびり周波数ω[Hz]、並びに工具の刃数Nを基に、以下の数式2によって処理前の係数kを算出し、前記回転速度調整処理において、前記係数kが予め定められた値よりも大きい値である場合には、前記主軸回転速度を減少させ、前記係数kが予め定められた値よりも小さい値である場合には、前記主軸回転速度を増加又は減少させるように構成されていることを特徴とする請求項1乃至3記載のいずれかの主軸回転速度調整装置。
    (数式2)
    =(60×ω)/(N×S
    但し、kは小数点以下を切り捨てた整数である。
  5.  前記回転速度調整部は、前記びびり検出部から前記検出信号を受信すると、前記各処理を実行する前に、そのときの再生びびり周波数ω[Hz]、及び工具の刃数Nを基に、以下の数式3によって主軸の安定回転速度S[min-1]を推定し、推定した安定回転速度Sに係る速度指令信号を前記数値制御装置に送信して、前記主軸回転速度を推定した安定回転速度Sに変更させ、変更後も前記びびり検出部から前記検出信号を受信する場合に、前記各処理を実行するように構成されていることを特徴とする請求項1乃至3記載のいずれかの主軸回転速度調整装置。
    (数式3)
    =(60×ω)/(N×k) 
    但し、kは1以上の任意の整数である。
  6.  前記回転速度調整部は、前記主軸回転速度を推定した安定回転速度Sに変更させ、変更後も前記びびり検出部から前記検出信号を受信する場合に、以下の数式4により、そのときの主軸回転速度S’[min-1]及び再生びびり周波数ω’[Hz]、並びに工具の刃数Nを基に係数k’を算出し、算出された係数k’が前記係数kよりも大きい場合または等しい場合には、以後の処理において、主軸回転速度を増加させ、前記係数k’が前記係数kより小さい場合には、主軸回転速度を減少させるように構成されていることを特徴とする請求項5記載の主軸回転速度調整装置。
    (数式4)
    ’=(60×ω’)/(N×S’)
    但し、k’は小数点以下を切り捨てた整数である。
  7.  前記回転速度調整部は、前記対策処理において、前記切削を停止させる処理を実行する際に、前記数値制御装置から得られる工具の位置がエアカット位置である否かを判断し、工具の位置がエアカット位置となったときに、前記数値制御装置に切削停止信号を送信して、前記主軸の回転を停止させる処理を実行するように構成されていることを特徴とする請求項1乃至6記載のいずれかの主軸回転速度調整装置。
  8.  前記回転速度調整部は、前記数値制御装置に前記主軸回転速度を変更させる場合に、前記工具の一刃当たりの切削量に変動が生じないように、主軸回転速度の変更に応じて切削送り速度を変更させる信号を、前記数値制御装置に送信するように構成されていることを特徴とする請求項1乃至7記載のいずれかの主軸回転速度調整装置。
     
PCT/JP2018/001000 2017-04-04 2018-01-16 主軸回転速度制御装置 WO2018185993A1 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2017-074131 2017-04-04
JP2017074131A JP6501815B2 (ja) 2017-04-04 2017-04-04 主軸回転速度制御装置

Publications (1)

Publication Number Publication Date
WO2018185993A1 true WO2018185993A1 (ja) 2018-10-11

Family

ID=63713427

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2018/001000 WO2018185993A1 (ja) 2017-04-04 2018-01-16 主軸回転速度制御装置

Country Status (2)

Country Link
JP (1) JP6501815B2 (ja)
WO (1) WO2018185993A1 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112395809A (zh) * 2020-11-20 2021-02-23 华中科技大学 一种加工零件表面振纹缺陷检测方法
CN116638124A (zh) * 2023-07-27 2023-08-25 深圳市欣茂鑫实业有限公司 一种用于一体式镜筒的加工控制***及方法
TWI826688B (zh) * 2019-05-13 2023-12-21 日商迪思科股份有限公司 刀片裝卸輔助裝置

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019072806A (ja) * 2017-10-17 2019-05-16 オムロン株式会社 切削加工装置
JP6994596B1 (ja) 2021-06-28 2022-01-14 Dmg森精機株式会社 工作機械および表示制御装置
JP7022242B1 (ja) 2021-06-28 2022-02-17 Dmg森精機株式会社 工作機械および表示制御装置
JP7192152B1 (ja) 2022-01-07 2022-12-19 Dmg森精機株式会社 表示制御装置および工作機械
JP7159494B1 (ja) 2022-01-07 2022-10-24 Dmg森精機株式会社 表示制御装置および工作機械

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012032811A1 (ja) * 2010-09-10 2012-03-15 株式会社牧野フライス製作所 びびり振動検出方法及びびびり振動回避方法、並びに工作機械
JP2012091249A (ja) * 2010-10-25 2012-05-17 Okuma Corp 振動抑制方法及び振動抑制装置
JP2013039645A (ja) * 2011-08-18 2013-02-28 Okuma Corp 回転速度表示装置
WO2014098172A1 (ja) * 2012-12-20 2014-06-26 三菱重工業株式会社 加工装置の制御装置、加工装置、加工装置の制御プログラム、加工装置の制御方法、及び加工方法
JP2015217500A (ja) * 2014-05-21 2015-12-07 Dmg森精機株式会社 びびり振動を抑制可能な主軸安定回転数の算出方法、その報知方法、主軸回転数制御方法及びncプログラム編集方法、並びにその装置。

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5160980B2 (ja) * 2008-07-08 2013-03-13 オークマ株式会社 振動抑制方法及び装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012032811A1 (ja) * 2010-09-10 2012-03-15 株式会社牧野フライス製作所 びびり振動検出方法及びびびり振動回避方法、並びに工作機械
JP2012091249A (ja) * 2010-10-25 2012-05-17 Okuma Corp 振動抑制方法及び振動抑制装置
JP2013039645A (ja) * 2011-08-18 2013-02-28 Okuma Corp 回転速度表示装置
WO2014098172A1 (ja) * 2012-12-20 2014-06-26 三菱重工業株式会社 加工装置の制御装置、加工装置、加工装置の制御プログラム、加工装置の制御方法、及び加工方法
JP2015217500A (ja) * 2014-05-21 2015-12-07 Dmg森精機株式会社 びびり振動を抑制可能な主軸安定回転数の算出方法、その報知方法、主軸回転数制御方法及びncプログラム編集方法、並びにその装置。

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI826688B (zh) * 2019-05-13 2023-12-21 日商迪思科股份有限公司 刀片裝卸輔助裝置
CN112395809A (zh) * 2020-11-20 2021-02-23 华中科技大学 一种加工零件表面振纹缺陷检测方法
CN112395809B (zh) * 2020-11-20 2023-12-19 华中科技大学 一种加工零件表面振纹缺陷检测方法
CN116638124A (zh) * 2023-07-27 2023-08-25 深圳市欣茂鑫实业有限公司 一种用于一体式镜筒的加工控制***及方法
CN116638124B (zh) * 2023-07-27 2023-09-22 深圳市欣茂鑫实业有限公司 一种用于一体式镜筒的加工控制***及方法

Also Published As

Publication number Publication date
JP2018176296A (ja) 2018-11-15
JP6501815B2 (ja) 2019-04-17

Similar Documents

Publication Publication Date Title
WO2018185993A1 (ja) 主軸回転速度制御装置
JP6625794B2 (ja) びびり振動を抑制可能な主軸安定回転数の算出方法、その報知方法、主軸回転数制御方法及びncプログラム編集方法、並びにその装置。
JP4582660B2 (ja) 工作機械の振動抑制装置
US9138848B2 (en) Method and apparatus for suppressing vibration
JP5368232B2 (ja) 振動抑制装置
JP5160980B2 (ja) 振動抑制方法及び装置
US8014903B2 (en) Method for suppressing vibration and device therefor
JP2018081487A (ja) 工作機械およびその制御方法
KR102092969B1 (ko) 회전 절삭공구의 실시간 이송속도 설정방법 및 제어장치
JP2009101495A (ja) 振動抑制装置
JP2014140918A (ja) 切削振動抑止方法、演算制御装置、および工作機械
JP5683234B2 (ja) 工作機械の振動抑制装置及び方法
JP4582661B2 (ja) 工作機械の振動抑制装置
KR102128553B1 (ko) 공작기계의 진동 제어 방법
JP5226484B2 (ja) びびり振動抑制方法
JP5937891B2 (ja) 工作機械
JP2015201112A (ja) 工作機械の加工制御装置
JP2014061568A (ja) びびり振動抑制方法および工作機械
JP5385067B2 (ja) 回転速度演算装置
JP5587707B2 (ja) 振動抑制装置
JP5947113B2 (ja) 工作機械を用いた被加工物の加工方法
JP5952725B2 (ja) モータ制御装置
JP2020078831A (ja) 歯車加工方法及び歯車加工装置
JP5767931B2 (ja) 工作機械の振動抑制方法および振動抑制装置
JP2012152835A (ja) 振動判定装置

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 18780538

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 18780538

Country of ref document: EP

Kind code of ref document: A1