Spindle vibration measurement system, spindle vibration measurement method, and program
Through the spindle vibration measurement system, the processing surface quality problems caused by the vibration of the spindle and workpiece in high-quality processing are solved, and the processing conditions are quickly identified and the processing conditions are set appropriately, and the processing quality is improved.
Patent Information
- Application Number
- CN202010203297.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2019-03-25
- Filing Date
- 2020-03-20
- Publication Date
- 2025-06-27
- Estimated Expiration
- 2040-03-20
AI Technical Summary
In high-quality processing, undesired vibrations between the spindle and the workpiece increase, resulting in problem with the quality of the processing surface. The prior art requires high-priced equipment and it is difficult to quickly and accurately discover the causes of poor processing, resulting in long-term investigation of the cause and waste of poor processing.
By acquiring position change data or vibration data when spindle rotation is obtained in the spindle vibration measurement system, and using the data acquisition unit and processing unit to analyze and output or store the results related to spindle vibration, the dependence on high-priced equipment such as accelerometers is avoided, and data can be obtained without the tool in contact with the workpiece.
It realizes that without increasing equipment costs, quickly and accurately identify the causes of poor processing, appropriately set processing conditions, and improve processing quality.
Smart Images

Figure CN111805304B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a spindle vibration measurement system, a spindle vibration measurement method, and a program. Background Art
[0002] In recent years, there has been an increasing number of cases where high-quality machining of appearance parts such as IT parts and ornaments is performed using a cutting machine such as a machining center. In this machining, single-crystal diamond, polycrystalline diamond (PCD), etc. are used, and minimization of spindle swing and high-precision positioning are required.
[0003] The following technique is known: In a machine tool for general machining rather than high-quality machining, accelerometers in the X-axis direction and the Y-axis direction are installed on the spindle head, and vibration characteristics of the spindle head are obtained by vibrating a vicinity portion of the accelerometer using a hammer (for example, refer to Patent Document 1).
[0004] Prior Art Documents
[0005] Patent Documents
[0006] Patent Document 1: Japanese Unexamined Patent Application Publication No. 2011-200998 Summary of the Invention
[0007] Problems to be Solved by the Invention
[0008] In high-quality machining, due to unexpected loads on the spindle, aging over time of the spindle or the workpiece holding portion, etc., undesirable vibrations between the spindle and the workpiece increase, thereby affecting the machined surface. For example, the machined surface of high-quality machining is required to be a mirror surface, so minute machining defects have a great impact on the machined surface.
[0009] Occurrence of such machining defects can also be found in the quality inspection process of the machined product, etc. When vibrations between the spindle and the workpiece due to aging over time, etc. cause machining defects, in the quality inspection process, when the machining defects become obvious, many workpieces become defective. And when investigating the cause of the machining defects and measuring the vibration of the spindle while installing an accelerometer on the spindle, etc., an operation of extracting a specific cause frequency, etc. from the vibration measurement results is required, and the investigation of the cause of the machining defects takes a long time. Even when the above vibration measurement is performed, there may be a case where the cause of the machining defects cannot be found, and in this case, the time for measuring the vibration is wasted. Moreover, since such vibration measurement can only be appropriately performed by a person with high knowledge, restarting the machining process takes a long time.
[0010] The present invention has been completed in view of the above circumstances. One object of the present invention is to provide a spindle vibration measurement system, a spindle vibration measurement method, and a program that can grasp the cause of machining defects and appropriately set machining conditions, etc., without adding expensive and easily malfunctioning devices such as accelerometers and sound collection devices after measuring vibrations.
[0011] Solution for Solving the Problem
[0012] In order to solve the above problems, the present invention adopts the following solutions.
[0013] A first aspect of the present invention is a spindle vibration measurement system that measures the vibration of a spindle in a machine tool that performs cutting or grinding on a workpiece. The machine tool has: a workpiece holding part that holds the workpiece; a spindle that holds the tool; and a moving mechanism that relatively moves the workpiece holding part and the spindle. The spindle vibration measurement system includes: a data acquisition unit that acquires position change data or vibration data of the moving mechanism when the spindle rotates; and a processing unit that outputs or stores a result related to the vibration of the spindle based on the position change data or the vibration data.
[0014] One of the causes of machining defects of the workpiece can be considered as the relative position change between the tool and the workpiece. In the first aspect, the relative position change between the tool and the workpiece is acquired as position change data or vibration data of the moving mechanism, and the position change data or vibration data of the moving mechanism is associated with the relative movement between the spindle holding the tool and the workpiece holding part holding the workpiece. Based on the acquired position change data or vibration data, a result related to the vibration of the spindle is output or stored. Therefore, for example, the output result is judged by an operator, a computer, etc., whereby the cause of machining defects can be grasped and machining conditions can be appropriately set, etc.
[0015] In the above aspect, preferably, the data acquisition unit acquires the position change data or the vibration data in a state where the tool held by the spindle is not in contact with the workpiece.
[0016] By adopting this structure, data associated with the relative position change between the tool and the workpiece due to the rotation of the spindle can be acquired in a state where there is no influence of the contact between the tool and the workpiece.
[0017] In the above aspect, preferably, the data acquisition unit acquires the position change data or the vibration data when the spindle rotates in such a manner that the rotational speed sequentially changes within a predetermined range, and the processing unit judges, based on the position change data or the vibration data acquired by the data acquisition unit, the range of rotational speeds at which the vibration of the spindle is greater than a threshold value or the vibration is below the threshold value.
[0018] In the above solution, preferably, the data acquisition unit acquires the position change data or the vibration data when the main shaft rotates sequentially at a plurality of predetermined rotational speeds, and the processing unit determines, based on the position change data or the vibration data acquired by the data acquisition unit, a range of rotational speeds at which the vibration of the main shaft is greater than a threshold value or the vibration is below the threshold value.
[0019] If such a structure is adopted, an operator, a computer, etc. will be able to correctly grasp that the vibration of the main shaft is greater than the threshold value or the rotational speed at which the vibration is below the threshold value, which helps to grasp the cause of poor machining and appropriately set machining conditions, etc.
[0020] In the above solution, preferably, the processing unit compares the position change data or the vibration data acquired by the data acquisition unit with the position change data or the vibration data stored in the memory, and outputs the comparison result as a result related to the vibration of the main shaft.
[0021] If such a structure is adopted, for example, by comparing with the position change data or the vibration data stored in the memory, it is possible to correctly grasp whether the position change data or the vibration data acquired by the data acquisition unit has changed significantly compared to the past state, and whether there are significant differences compared to the position data or the vibration data of other similar tools.
[0022] In the above solution, preferably, the data acquisition unit acquires the position change data or the vibration data when the main shaft rotates in a manner that the rotational speed changes, and the processing unit performs an analysis of expressing the position change data or the vibration data acquired by the data acquisition unit as a function of frequency or the rotational speed of the main shaft, and outputs or stores the analysis result as a result related to the vibration of the main shaft.
[0023] If such a structure is adopted, an operator, a computer, etc. will be able to correctly grasp that the vibration of the main shaft is greater than the threshold value or the rotational speed at which the vibration is below the threshold value, and the tendency of the vibration, etc., which helps to grasp the cause of poor machining and appropriately set machining conditions, etc.
[0024] In the above solution, preferably, the processing unit compares the analysis result with the analysis result stored in the memory, and outputs the comparison result as a result related to the vibration of the main shaft.
[0025] If such a structure is adopted, for example, by comparing with the analysis results stored in the memory, it is possible to correctly grasp whether the analysis results obtained by the processing unit have changed significantly compared to the past state, and whether there are significant differences compared to the analysis results of other similar tools.
[0026] In the above solution, preferably, the main shaft can alternatively hold a plurality of tools, the data acquisition unit acquires the position change data or the vibration data when each tool is held by the main shaft, and the processing unit stores, in the memory, for each of the plurality of tools, the range or the rotational speed of the main shaft where the vibration is greater than a threshold value or the vibration is below the threshold value.
[0027] If such a structure is adopted, an operator, a computer, etc. can easily and accurately grasp, for each of the plurality of tools, the rotational speed at which the vibration of the main shaft is greater than a threshold value or the vibration is below the threshold value, which helps to appropriately set the machining conditions.
[0028] In the above solution, preferably, the processing unit updates the machining program based on the range of the rotational speed obtained according to the judgment or the analysis result, and stores the updated machining program, and the machining program causes the machine tool to operate to perform cutting or grinding on the workpiece.
[0029] If such a structure is adopted, the machining program can be automatically improved, thereby improving the machining quality.
[0030] The second solution of the present invention is a method for measuring the vibration of a main shaft. The method for measuring the vibration of a main shaft measures the vibration of the main shaft in a machine tool that performs cutting or grinding on a workpiece. The machine tool includes: a workpiece holding portion that holds the workpiece; a main shaft that holds the tool; and a moving mechanism that relatively moves the workpiece holding portion and the main shaft. The method for measuring the vibration of a main shaft includes: a vibration data acquisition step of acquiring the position change data or the vibration data of the moving mechanism when the main shaft rotates; and a result derivation step of deriving a result related to the vibration of the main shaft based on the position change data or the vibration data.
[0031] In the second solution, preferably, in the vibration data acquisition step, the position change data or the vibration data is acquired in a state where the tool held by the main shaft is not in contact with the workpiece.
[0032] In the second aspect, preferably, in the vibration data acquisition step, position change data or vibration data when the main shaft rotates successively at a plurality of predetermined rotational speeds is acquired, and in the result derivation step, based on the position change data or the vibration data acquired through the vibration data acquisition step, a rotational speed range in which the vibration of the main shaft is greater than a threshold value or the vibration is below the threshold value is derived.
[0033] In the second aspect, preferably, in the result derivation step, the position change data or the vibration data acquired in the vibration data acquisition step is compared with the position change data or the vibration data stored in a memory, and based on the comparison result, a determination related to the vibration of the main shaft is made to derive a result related to the vibration of the main shaft.
[0034] In the second aspect, preferably, in the vibration data acquisition step, position change data or vibration data when the main shaft rotates in a manner that the rotational speed changes is acquired, and in the result derivation step, an analysis is performed that represents the position change data or the vibration data acquired according to the vibration data acquisition step as a function of frequency or the rotational speed of the main shaft.
[0035] Moreover, in the second aspect, preferably, in the result derivation step, the result of the analysis is compared with the analysis result stored in a memory.
[0036] In the second aspect, preferably, based on the rotational speed range obtained according to the derivation or the result of the analysis, a machining program is updated, and the updated machining program is stored, and the machining program causes the machine tool to operate to perform cutting or grinding on the workpiece.
[0037] A third aspect of the present invention is a program for measuring the vibration of a main shaft, which measures the vibration of the main shaft in a machine tool that performs cutting or grinding on a workpiece, and the machine tool has: a workpiece holding portion that holds the workpiece; a main shaft that holds a tool; and a moving mechanism that relatively moves the workpiece holding portion and the main shaft, and the program is configured to cause a computer to execute a vibration data acquisition step and a result derivation step. The vibration data acquisition step acquires position change data or vibration data of the moving mechanism when the main shaft rotates, and the result derivation step derives a result related to the vibration of the main shaft based on the position change data or the vibration data.
[0038] Advantages of the Invention
[0039] According to the present invention, the cause of poor machining can be grasped, and machining conditions can be appropriately set, etc. BRIEF DESCRIPTION OF THE DRAWINGS
[0040] Figure 1 It is a perspective view of a machine tool that is a measurement object of a spindle vibration measurement system according to a first embodiment of the present invention.
[0041] Figure 2 It is a block diagram of a control device of the spindle vibration measurement system according to the first embodiment.
[0042] Figure 3 It is a flowchart showing the control performed by the control device of the spindle vibration measurement system according to the first embodiment.
[0043] Figure 4 It is a chart showing an example of position change data obtained by using the spindle vibration measurement system according to the first embodiment.
[0044] Figure 5 It is a chart showing an example of an analysis result obtained by using the spindle vibration measurement system according to the first embodiment.
[0045] Figure 6 It is a table of data on the rotational speed range stored by using the spindle vibration measurement system according to the first embodiment.
[0046] Figure 7 It is a table of data on the rotational speed range stored by using the spindle vibration measurement system according to the first embodiment.
[0047] Figure 8 It is a flowchart showing the control performed by the control device of the spindle vibration measurement system according to the second embodiment.
[0048] Figure 9 It is a chart showing an example of position change data obtained by using the spindle vibration measurement system according to the second embodiment.
[0049] Figure 10 It is a flowchart showing the control performed by the control device of the spindle vibration measurement system according to the third embodiment.
[0050] Figure 11 It is a perspective view of a machine tool for showing a modification example of the spindle vibration measurement system according to the first to third embodiments.
[0051] Explanation of reference numerals:
[0052] 100: Machine tool
[0053] 100a: Frame
[0054] 101: Rail
[0055] 102: Z-axis motor
[0056] 102a: Encoder
[0057] 103: Ball screw
[0058] 110: Spindle support part
[0059] 120: Spindle
[0060] 120a: Spindle body
[0061] 120b: Tool holder
[0062] 120c: Tool
[0063] 130: Base part
[0064] 131: Rail
[0065] 132: Y-axis motor
[0066] 132a: Encoder
[0067] 133: Ball screw
[0068] 140: Movable part
[0069] 141: Rail
[0070] 142: X-axis motor
[0071] 142a: Encoder
[0072] 143: Ball screw
[0073] 150: Workpiece holding part
[0074] 151: Chuck
[0075] 200: Control device
[0076] 210: Processor
[0077] 220: Display device
[0078] 230: Storage part
[0079] 230a: Machining program
[0080] 230b: Data acquisition program (data acquisition unit)
[0081] 230c: Processing program (processing unit)
[0082] 240: Input device
[0083] 250: Transceiver part
[0084] 300: Acceleration sensor
[0085] W: Workpiece Detailed implementation manner
[0086] The spindle vibration measurement system according to an embodiment of the present invention will be described below with reference to the accompanying drawings. The spindle measurement system of the present embodiment is a system for measuring the vibration of the spindle 120 in the machine tool 100, and the machine tool 100 performs mirror finishing on the workpiece W by cutting or grinding the workpiece W.
[0087] The machine tool 100 may be a milling machine, a lathe, an NC milling machine, an NC lathe, a drilling machine, a grinding machine that grinds the workpiece W using the tool 120c held by the spindle 120, etc. The machine tool 100 of the present embodiment is a well-known NC milling machine that performs mirror finishing on the surface of the workpiece W with a cutting edge.
[0088] As Figure 1 shown, the machine tool 100 includes: a spindle support portion 110 provided at the upper end of the frame 100a, a spindle 120 rotatably mounted around a vertical axis on the spindle support portion 110, a spindle motor 121 for rotating the spindle 120, a base portion 130 fixed to the frame 100a and disposed below the spindle 120, a pair of rails 131 fixed to the upper surface of the base portion 130, a movable member 140 supported by the pair of rails 131, a pair of rails 141 fixed to the upper surface of the movable member 140, and a workpiece holding portion 150 supported by the pair of rails 141. The workpiece holding portion 150 fixes the workpiece W by a chuck 151.
[0089] The spindle 120 includes: a spindle main body 120a rotatably supported around a vertical axis by bearings or the like on the spindle support portion 110; and a tool holder 120b provided at the lower portion of the spindle main body 120a. A tool 120c having a cutting edge such as an end mill or a drill is held on the tool holder 120b. In the present embodiment, although the tool 120c is also regarded as a part of the spindle 120, the tool 120c may also be regarded as a component mounted on the spindle 120. In addition, the tool 120c may also be other tools having a grinding tip.
[0090] As Figure 1 shown, the pair of rails 131 extend in the Y-axis direction, and the pair of rails 141 extend in the X-axis direction. In addition, the X-axis and the Y-axis are axes extending in the horizontal direction, and the X-axis is orthogonal to the Y-axis. Further, the Z-axis is an axis extending in the vertical direction. Therefore, the workpiece W and the workpiece holding portion 150 can move in the X-axis direction along the pair of rails 141, and the workpiece W, the workpiece holding portion 150, and the movable member 140 can move in the Y-axis direction along the pair of rails 131.
[0091] An X-axis motor 142 such as a servo motor is fixed to the movable member 140, and a ball screw 143 rotated by the X-axis motor 142 is provided on the movable member 140. The ball screw 143 is arranged in parallel with a pair of rails 141. The workpiece holding portion 150 has a ball screw nut (not shown) on its lower surface portion, and the lower surface portion of the workpiece holding portion 150 is threadedly engaged with the ball screw 143.
[0092] A pair of rails 141, the X-axis motor 142, the ball screw 143, and the ball screw nut function as a moving mechanism for relatively moving the workpiece holding portion 150 and the spindle 120.
[0093] A Y-axis motor 132 such as a servo motor is fixed to the base portion 130, and a ball screw 133 rotated by the Y-axis motor 132 is provided on the base portion 130. The ball screw 133 is arranged in parallel with a pair of rails 131. The movable member 140 has a ball screw nut (not shown) on its lower surface portion, and the lower surface portion of the movable member 140 is threadedly engaged with the ball screw 133.
[0094] A pair of rails 131, the Y-axis motor 132, the ball screw 133, and the ball screw nut function as a moving mechanism for relatively moving the workpiece holding portion 150 and the spindle 120.
[0095] Therefore, the workpiece W and the workpiece holding portion 150 are moved in the X-axis direction and the Y-axis direction by the X-axis motor 142 and the Y-axis motor 132.
[0096] A pair of rails 101 are fixed to the upper end side of the frame 100a, and the pair of rails 101 extend in the vertical direction (in the direction of the Z-axis). Moreover, the spindle support portion 110 is supported movably in the vertical direction by the pair of rails 101.
[0097] A Z-axis motor 102 such as a servo motor is fixed to the upper end side of the frame 100a, and a ball screw 103 rotated by the Z-axis motor 102 is provided on the upper end side of the frame 100a. The ball screw 103 is arranged in parallel with the pair of rails 101. The spindle support portion 110 has a ball screw nut (not shown) on its side surface portion, and the side surface portion of the spindle support portion 110 is threadedly engaged with the ball screw 103.
[0098] Therefore, the spindle support portion 110 and the spindle 120 are moved in the vertical direction by the Z-axis motor 102.
[0099] A pair of rails 101, the Z-axis motor 102, the ball screw 103, and the ball screw nut function as a moving mechanism for relatively moving the workpiece holding portion 150 and the spindle 120.
[0100] The control device 200 of the processing machine 100 is used to control the spindle motor 121, X-axis motor 142, Y-axis motor 132, and Z-axis motor 102.
[0101] As Figure 2 shown, the control device 200 includes: a processor 210 such as a CPU; a display device 220; a storage unit 230 which has non-volatile storage, ROM, RAM, etc.; an input device 240 which has a keyboard, a touch panel, an operation panel, a teach pendant, etc.; and a transceiver unit 250 which is used for signal transmission and reception. The transceiver unit 250 receives information from a tablet terminal or the like and inputs the received information into the control device 200, so it also functions as an input unit.
[0102] As Figure 2 shown, the X-axis motor 142, Y-axis motor 132, and Z-axis motor 102 respectively include an encoder 142a, an encoder 132a, and an encoder 102a, and the control device 200 is connected to the encoder 142a, the encoder 132a, and the encoder 102a. The encoder 142a, the encoder 132a, and the encoder 102a respectively detect the rotational positions of the shafts of the X-axis motor 142, Y-axis motor 132, and Z-axis motor 102. The encoder 142a, the encoder 132a, and the encoder 102a can also be provided outside the X-axis motor 142, Y-axis motor 132, and Z-axis motor 102 instead of being provided inside. In addition, in the structure described later, instead of the detection values of the encoder 142a, the encoder 132a, and the encoder 102a, the current detection values of the X-axis motor 142, Y-axis motor 132, and Z-axis motor 102 can also be used.
[0103] As Figure 2 shown, the spindle motor 121 includes an encoder 121a, and the control device 200 is connected to the encoder 121a. The encoder 121a detects the rotational speed, rotational position, etc. of the spindle 120. The encoder 121a can also be provided outside the spindle motor 121 instead of being provided inside. Moreover, instead of the encoder 121a, a revolution counter can also be used.
[0104] A machining program 230a is stored in the storage unit 230, and the control device 200 controls the spindle motor 121, X-axis motor 142, Y-axis motor 132, and Z-axis motor 102 for machining the workpiece W based on the machining program 230a. At this time, the control device 200 performs feedback control, feedforward control, etc. using the detection values of the encoder 121a, the encoder 142a, the encoder 132a, and the encoder 102a.
[0105] Next, the spindle vibration measurement system will be described. In one example, the spindle vibration measurement system includes a data acquisition program (data acquisition unit) 230b and a processing program (processing unit) 230c stored in the storage unit 230 of the control device 200. In the present embodiment, these programs 230b and 230c are stored in the storage unit 230 and executed by the processor 210. Therefore, the processor 210 or the control device 200 is a part of the spindle vibration measurement system. These programs 230b and 230c can also be stored in the storage unit of another computer different from the control device 200, and the programs 230b and 230c are executed according to the processor of that computer.
[0106] In addition, the spindle vibration measurement system of the present embodiment uses or includes encoders 142a, 132a, and 102a.
[0107] Hereinafter, Figure 3 the flowchart of will be referred to to describe the processing performed by the processor 210 based on the data acquisition program 230b and the processing program 230c.
[0108] First, when in a state where the tool 120c of the spindle 120 is not in contact with the workpiece W, the processor 210 receives a start signal based on an input to the input device 240 or a start signal received by the transceiver unit 250 (step S1-1), the processor 210 starts rotating the spindle 120 based on the data acquisition program 230b (step S1-2). In step S1-2, the rotational speed of the spindle 120 is gradually changed. Specifically, the rotational speed of the spindle 120 is gradually changed from a predetermined low rotational speed to a predetermined high rotational speed. The predetermined low rotational speed is, for example, 0 rpm, and the predetermined high rotational speed is, for example, 24000 rpm. The rotational speed of the spindle 120 can also be gradually changed from a predetermined high rotational speed to a predetermined low rotational speed.
[0109] At this time, the processor 210, based on the data acquisition program 230b, associates and acquires the detection values of the encoders 142a and 132a with the rotational speed of the spindle 120 (step S1-3). Thereby, the rotational position change data of the shafts of the X-axis motor 142 and the Y-axis motor 132 can be acquired. The X-axis motor 142 and the Y-axis motor 132 are used to move the workpiece W and the workpiece holding unit 150 in the X-axis direction and the Y-axis direction. Therefore, this rotational position change data can also be said to be the position change data of the workpiece W and the workpiece holding unit 150 relative to the spindle 120 in the horizontal direction. In addition, the horizontal direction is a direction orthogonal to the axial direction of the spindle 120.
[0110] In addition, data of the main shaft 120, the encoder 142a, and the encoder 132a are acquired within a unit time, so that the rotational speed can be associated with the position change data. For example, when the unit time is set to 1 msec, the frequency component of 500 Hz can be accurately measured.
[0111] Furthermore, in step S1-3, the processor 210 can also acquire by associating the detection value of the encoder 102a with the rotational speed of the main shaft 120. Thereby, the rotational position change data of the shaft of the Z-axis motor 102 can be acquired. The Z-axis motor 102 is used to move the main shaft 120 in the vertical direction (Z-axis direction) relative to the workpiece W. Therefore, this rotational position change data can also be said to be the position change data of the workpiece W and the main shaft 120 in the vertical direction. In addition, the vertical direction is the axial direction of the main shaft 120.
[0112] Moreover, data of the main shaft 120 and the encoder 102a are acquired within a unit time, so that the rotational speed can be associated with the position change data.
[0113] Figure 4 An example of the data acquired through step S1-3 is shown. In Figure 4 , the horizontal axis is time, showing the position change in the X-axis direction as the detection value of the encoder 142a, the position change in the Y-axis direction as the detection value of the encoder 132a, and the position change in the Z-axis direction as the detection value of the encoder 102a. Moreover, in Figure 4 , the rotational speed of the main shaft 120 gradually changing with time is shown.
[0114] As Figure 4 shown, within a certain rotational speed range of the main shaft 120, specifically within the range from 5000 rpm to 12000 rpm, the position change in the X-axis direction is intermittently increasing. Moreover, in other rotational speed ranges of the main shaft 120, specifically in a range greater than 18000 rpm, the position change in the X-axis direction slightly increases. Moreover, in the range from 6000 rpm to 12000 rpm, in the range from 15000 rpm to 16000 rpm, and in a range greater than 18000 rpm, the position change in the Z-axis direction is relatively large. Moreover, in the range from 9500 rpm to 12000 rpm and in a range greater than 18000 rpm, the position change in the Y-axis direction is relatively large. As Figure 4 shown, since each position change is a change centered around a predetermined center position, it can also be called vibration.
[0115] Next, the processor 210 outputs a result related to the vibration of the main shaft 120 based on the processing program 230c (step S1-4).
[0116] For example, when the change in the position in the X-axis direction has a great influence on the mirror surface machining of the workpiece W, as a first example of the output, the processor 210 outputs data for displaying the change in the position in the X-axis direction shown in Figure 4 to the display device 220, and the display device 220 displays the change in the position in the X-axis direction. In addition, instead of using the change in the X-axis direction position, the change in the Y-axis direction position, the change in the Z-axis direction position as the axial direction position change of the main shaft 120, both the change in the X-axis direction position and the change in the Y-axis direction position, the change in the position in the direction orthogonal to the axial direction of the main shaft 120 obtained by combining the change in the X-axis direction position and the change in the Y-axis direction position, and the change in the position obtained by combining the change in the X-axis direction position, the change in the Y-axis direction position, and the change in the Z-axis direction position, etc. can be used, and the same applies to the following description. In the following description, these are simply referred to as position changes. In addition, in the first example, the processor 210 can also send data for displaying the position change to other computers with attached displays. Figure 4 The data of the change in the position in the X-axis direction shown in Figure 4 is output to the display device 220, and the display device 220 displays the change in the position in the X-axis direction. In addition, instead of using the change in the X-axis direction position, the change in the Y-axis direction position, the change in the Z-axis direction position as the axial direction position change of the main shaft 120, both the change in the X-axis direction position and the change in the Y-axis direction position, the change in the position in the direction orthogonal to the axial direction of the main shaft 120 obtained by combining the change in the X-axis direction position and the change in the Y-axis direction position, and the change in the position obtained by combining the change in the X-axis direction position, the change in the Y-axis direction position, and the change in the Z-axis direction position, etc. can be used, and the same applies to the following description. In the following description, these are simply referred to as position changes. In addition, in the first example, the processor 210 can also send data for displaying the position change to other computers with attached displays.
[0117] As a second example of the output, the processor 210 can also use Fourier transform or the like to perform analysis such as frequency analysis expressed as a function of the rotational speed or frequency of the main shaft 120 on the position change data represented as a function of time Figure 4 to obtain an analysis result ( Figure 5 ), and output data for displaying the analysis result to the display device 220 or the other computer. In a chart such as Figure 5 shown, the horizontal axis is the rotational speed of the main shaft 120, and the vertical axis is the magnitude (amplitude) of the position change.
[0118] The analysis result to be displayed can be a chart such as Figure 5 shown, the rotational speed range of the main shaft 120 where the position change is below a predetermined threshold in the chart, the rotational speed range of the main shaft 120 where the position change exceeds the predetermined threshold in the chart, etc. For example, as the rotational speed range of the main shaft 120 where the position change is below the predetermined threshold, data of the rotational speed ranges of 5000 rpm or less, from 13000 rpm to 14000 rpm, and from 16500 rpm to 17500 rpm is output to the display device 220 or the other computer.
[0119] As a third example of the output, the processor 210 can also determine the rotational speed range of the main shaft 120 where the magnitude of the position change is below a predetermined threshold, and output data of the rotational speed range obtained according to the determination to the display device 220 or the other computer. For example, data of the rotational speed ranges of 5000 rpm or less, from 13000 rpm to 14000 rpm, and from 16500 rpm to 17500 rpm is output to the display device 220 or the other computer.
[0120] As a fourth example of the output, contrary to the third example, the processor 210 may also determine a rotational speed range of the main shaft 120 in which the magnitude of the position change exceeds a predetermined threshold value, and output data of the determined rotational speed range to the display device 220 or the other computer. In addition, the operator may also refer to the display of the first example, determine the rotational speed ranges of the third and fourth examples, and input the determined rotational speed ranges to the control device 200, and the processor 210 outputs data of the determined rotational speed range to the display device 220 or the other computer.
[0121] As a fifth example of the output, data such as Figure 4 the data of the position change shown, the data of the analysis result of the second example, the data of the rotational speed range obtained from the analysis of the second example, the data of the rotational speed range obtained from the determination of the third example, and the data of the rotational speed range obtained from the determination of the fourth example may also be output to the server. These data are output together with the data indicating the model of the processing machine 100 and the data related to the tool 120c. In the server, these data may be stored in association with the model of the processing machine 100, the type of the tool 120c, etc., and used as a reference when analyzing or processing by other processing machines.
[0122] As a sixth example of the output, data such as Figure 4 the data of the position change shown, the data of the analysis result of the second example, the data of the rotational speed range obtained from the analysis of the second example, the data of the rotational speed range obtained from the determination of the third example, and the data of the rotational speed range obtained from the determination of the fourth example may also be stored in the storage unit 230. For example, as Figure 6 shown, the data of the rotational speed range obtained from the determination of the third example is stored in association with the type of the tool 120c.
[0123] As a seventh example of the output, when storing in the sixth example, as Figure 7 shown, for example, the machining quality data corresponding to the data of the rotational speed range obtained from the determination of the third example may be further stored. The machining quality data may be data that can be obtained based on the judgment of the operator or the judgment of the quality inspection device for the workpiece W machined using the rotational speed of the main shaft 120 within the determined rotational speed range. In Figure 7Among them, as an example, based on the judgment of the operator or the index of glossiness judged by the quality inspection device, the processing quality data of the workpiece W will be stored. The determination of the third example in steps S1-1 to S1-3 and step S1-4 can also be performed before processing a plurality of workpieces W, and the rotation speed range of the spindle 120 determined in the third example is used to process a plurality of workpieces W, and the index of glossiness is stored, and the glossiness is based on the judgment of the operator or the quality inspection device for the processed workpiece W.
[0124] As the eighth example of the output, the processor 210 can also use the data of the analysis result of the second example, the data of the rotation speed range obtained according to the analysis of the second example, the data of the rotation speed range determined according to the third example, the data of the rotation speed range determined according to the fourth example, the data of the rotation speed range stored according to the sixth example, the data of the rotation speed range stored according to the seventh example, and the processing quality data, etc., to update the machining program 230a, and store the updated machining program 230a in the storage unit 230. Moreover, the machining program 230a updated in the storage unit 230 can also be associated with the type of the tool 120c. Moreover, the operator can also refer to the position change data shown in Figure 4 to update the machining program 230a, such as the data of the analysis result of the second example, the data of the rotation speed range obtained according to the analysis of the second example, the data of the rotation speed range determined according to the third or fourth example, and the data stored according to the sixth or seventh example.
[0125] As the ninth example of the output, the processor 210 can also store the data obtained according to the second to fourth examples in the storage unit 230 according to the type of each tool 120c. For example, the data of the rotation speed range determined according to the third example can be stored in the storage unit 230 in association with the type of the tool 120c.
[0126] As the tenth example of the output, the processor 210 can also compare the data obtained according to the first to fourth examples in the state where a certain tool 120c is held by the tool holder 120b of the spindle 120 with the previous data stored in the storage unit 230 for the tool 120c, and output the comparison result to the display device 220 or the other computer. In this case, the previous data is the data of the first to fourth examples obtained when the tool holder 120b held the tool 120c last time or earlier.
[0127] In addition, the processor 210 can also compare the data obtained according to the first to fourth examples in the state where a certain tool 120c is held by the tool holder 120b of the spindle 120 with the previous data stored in the storage unit 230 for other tools 120c, and output the comparison result to the display device 220 or the other computer. Even in this case, it is possible to detect installation abnormalities such as those caused by small foreign objects between the tool 120c and the tool holder 120b, and moreover, when the tool 120c is similar to the other tool 120c, it is also possible to detect abnormalities in other parts of the spindle 120.
[0128] The spindle vibration measurement system according to the second embodiment of the present invention will be described below with reference to the accompanying drawings. In the second embodiment, instead of gradually changing the rotational speed of the spindle 120 from a predetermined low speed to a predetermined high speed in the first embodiment, the rotational speed of the spindle 120 is rotated at a predetermined variety of rotational speeds. Structures not described in the second embodiment are the same as those in the first embodiment, and the same structures are assigned the same reference numerals.
[0129] Refer to Figure 8 the flowchart to describe the processing performed by the processor 210 based on the data acquisition program 230b and the processing program 230c in the second embodiment.
[0130] First, when the processor 210 receives a start signal based on an input to the input device 240 or a start signal received by the transceiver unit 250 in a state where the tool 120c of the spindle 120 is not in contact with the workpiece W (step S2-1), the processor 210 starts rotating the spindle 120 based on the data acquisition program 230b (step S2-2). Here, the processor 210 rotates the spindle 120 in turn at a variety of rotational speeds. For example, as Figure 9 shown, the processor 210 rotates the spindle 120 in turn at six rotational speeds of 0 rpm, 5000 rpm, 10000 rpm, 15000 rpm, 20000 rpm, and 24000 rpm.
[0131] At this time, the processor 210 acquires the detection values of the encoder 142a, the encoder 132a, and the encoder 102a in association with the rotational speed of the spindle 120 based on the data acquisition program 230b (step S2-3).
[0132] Figure 9 shows an example of the data acquired according to step S2-3. In Figure 9 it, the horizontal axis is time, showing the position change in the X-axis direction as the detection value of the encoder 142a, the position change in the Y-axis direction as the detection value of the encoder 132a, and the position change in the Z-axis direction as the detection value of the encoder 102a. Moreover, Figure 9Shows the rotational speed of the main shaft 120 that co-phases with time.
[0133] As Figure 9 shown, when the main shaft 120 is at a certain rotational speed, specifically at 5000 rpm, 10000 rpm, 20000 rpm, and 24000 rpm, the position variation in the X-axis direction is relatively large. In addition, at 20000 rpm and 24000 rpm, the position variation in the Z-axis direction is relatively large, and at 15000 rpm, the position variation in the Z-axis direction slightly increases. In addition, at 10000 rpm, 20000 rpm, and 24000 pm, the position variation in the Y-axis direction is relatively large, and at 15000 rpm, the position variation in the Y-axis direction slightly increases.
[0134] Next, the processor 210 outputs the result related to the vibration of the main shaft 120 based on the processing program 230c (step S2-4).
[0135] As the said output, the output of the first example of the first embodiment can be performed. That is, the processor 210 can output to the display device 220 Figure 9 the data for displaying the position variation shown, and can also output this data to other computers with attached displays.
[0136] Moreover, the output of the second example of the first embodiment can also be performed. That is, the processor 210 performs the analysis of representing the Figure 9 position variation data as a function of the rotational speed or frequency of the main shaft 120, thereby obtaining an analysis result, and thus can output the data for displaying the analysis result to the display device 220 or the said other computer. Similar to the first embodiment, the displayed analysis result can be a graph with the rotational speed of the main shaft 120 on the horizontal axis and the magnitude of the position variation on the vertical axis, the rotational speed range of the main shaft 120 where the position variation is below a predetermined threshold in this graph, the rotational speed range of the main shaft 120 where the position variation exceeds the predetermined threshold in this graph, etc.
[0137] Moreover, the same output as the third example of the first embodiment can also be performed. That is, the processor 210 can also determine the rotational speed of the main shaft 120 where the magnitude of the position variation is below a predetermined threshold, and output the data of the rotational speed obtained according to the determination to the display device 220 or the said other computer. For example, when the position variation in the X-axis direction has a greater impact on the mirror surface machining of the workpiece W, output the data of the rotational speed of 15000 rpm to the display device 220 or the said other computer, and when the position variation in the Z-axis direction has a greater impact on the mirror surface machining of the workpiece W, output the data of the rotational speeds of 5000 rpm and 10000 rpm to the display device 220 or the said other computer.
[0138] Moreover, the same output as in the fourth example of the first embodiment can also be performed. The processor 210 can also determine the rotation speed of the main shaft 120 at which the magnitude of the position change exceeds a predetermined threshold value, and output data of the determined rotation speed to the display device 220 or the other computer. In addition, the operator can also refer to the display in the first example to determine the rotation speeds in the third and fourth examples, input the determined rotation speeds to the control device 200, and the processor 210 outputs data of the determined rotation speed to the display device 220 or the other computer.
[0139] Moreover, the output to the server in the fifth example of the first embodiment, the data storage in the sixth and seventh examples, and the update of the machining program 230a in the eighth example can also be performed. In the case of the second embodiment, in the description of the fifth to eighth examples of the first embodiment, the "rotation speed range" should be understood as "rotation speed".
[0140] The main shaft vibration measurement system according to the third embodiment of the present invention will be described below with reference to the drawings. In the third embodiment, instead of gradually changing the rotation speed of the main shaft 120 from a predetermined low rotation speed to a predetermined high rotation speed in the first embodiment, the main shaft 120 is rotated at a predetermined rotation speed. The predetermined rotation speed can also be set in advance according to the type of the tool 120c. The structures not described in the third embodiment are the same as those in the first embodiment, and the same structures are attached with the same reference numerals.
[0141] Refer to Figure 10 the flowchart to describe the processing performed by the processor 210 based on the data acquisition program 230b and the processing program 230c in the third embodiment.
[0142] First, when the processor 210 receives a start signal based on an input to the input device 240 or a start signal received by the transceiver 250 while the tool 120c of the main shaft 120 is not in contact with the workpiece W (step S3-1), the processor 210 starts rotating the main shaft 120 based on the data acquisition program 230b (step S3-2). Here, the processor 210 rotates the main shaft 120 at a predetermined rotation speed. For example, the processor 210 rotates the main shaft 120 at a rotation speed determined in advance according to the material of the workpiece W, the shape of the workpiece W, the type of the tool 120c, and the like.
[0143] At this time, the processor 210 acquires the detection values of the encoder 142a, the encoder 132a, and the encoder 102a based on the data acquisition program 230b (step S3-3).
[0144] Next, the processor 210 outputs a result related to the vibration of the main shaft 120 based on the processing program 230c (step S3-4).
[0145] As the output, the output of the first example of the first embodiment can be performed. That is, the processor 210 can output data indicating the position change obtained according to step S3-3 to the display device 220 or the other computer.
[0146] Moreover, as the output, when the position change obtained according to step S3-3 exceeds a threshold value, a signal for notifying that the position change exceeds the threshold value can be output to the display device 220 or the other computer.
[0147] Moreover, as the output, the same output as the fifth example of the first embodiment can be performed. That is, the data indicating the position change obtained according to step S3-3 can be output to the server. This data is output together with the data indicating the model of the processing machine 100 and the data related to the tool 120c. In the server, the data indicating the position change is stored in association with the model of the processing machine 100, the type of the tool 120c, etc., and is used as a reference when analyzing and processing by other processing machines.
[0148] Moreover, as the output, the same output as the sixth example of the first embodiment can be performed. That is, the data indicating the position change obtained according to step S3-3 can be stored in the storage unit 230. For example, the data indicating the position change is stored in association with the type of the tool 120c.
[0149] In addition, as the output, the same output as the seventh example of the first embodiment can be performed. That is, when performing the storage according to the sixth example, the processing quality data of the workpiece W corresponding to the data indicating the position change obtained according to step S3-3 can be further stored.
[0150] In addition, even in the first and second embodiments, when the position change obtained according to steps S1-3 and S2-3 exceeds a threshold value, the processor 210 can also output a signal for notifying that the position change exceeds the threshold value to the display device 220 or the other computer.
[0151] Moreover, even in the first and second embodiments, the operator can determine the quality of the position change of the rotation speed corresponding to the rotation speed of the main shaft 120 of the machining program 230a based on the results displayed according to the first to fourth examples.
[0152] Moreover, in the first to third embodiments, in order to obtain vibration that does not affect the servo motor, such as Figure 11As shown, instead of the encoders 142a, 132a, and 102a, a sensor 300 such as an acceleration sensor can also be used. In this case, the sensor 300 is detachably mounted on the workpiece W, the workpiece holding portion 150, or the movable member 140 by fastening members such as adhesives and bolts. The sensor 300 can be a well-known triaxial acceleration sensor, a uniaxial acceleration sensor, etc. The sensor 300 is connected to the control device 200.
[0153] Based on the data acquisition program 230b, the processor 210 acquires vibration data in the X-axis direction, Y-axis direction, etc. of the workpiece W, the workpiece holding portion 150, or the movable member 140 from the sensor 300. That is, in steps S1-3, S2-3, and S3-3 of the first to third embodiments, the processor 210 acquires vibration data from the sensor 300 instead of the position change data.
[0154] Even in this case, by using the vibration data instead of the position change data, the same output or storage as in the first to eighth examples can be performed.
[0155] One of the causes of poor machining of the workpiece W can be considered as the relative position change between the tool 120c and the workpiece W. In the above embodiments, the relative position change between the tool 120c and the workpiece W is acquired and used as the position change data or vibration data of the moving mechanism associated with the relative movement between the spindle 120 holding the tool 120c and the workpiece holding portion 150 holding the workpiece. Based on the obtained position change data or vibration data, the result related to the vibration of the spindle 120 is output or stored. Therefore, for example, the output result is judged by an operator, a computer, etc., and thus the cause of poor machining can be grasped and the machining conditions can be set appropriately.
[0156] In the above embodiments, it is possible to acquire the position change data or vibration data in a state where the tool 120c held by the spindle 120 and the workpiece W are not in contact yet. By adopting this structure, data associated with the relative position change between the tool 120c and the workpiece W caused by the rotation of the spindle 120 can be acquired in a state without the influence caused by the contact between the tool 120c and the workpiece W.
[0157] In the first embodiment, the position change data or vibration data is acquired when the spindle 120 rotates in such a way that the rotational speed changes sequentially within a predetermined range, and based on the acquired position change data or vibration data, the range of the rotational speed at which the vibration of the spindle 120 is greater than the threshold value or the vibration is below the threshold value is judged.
[0158] Moreover, in the second embodiment, position change data or vibration data when the main shaft 120 is rotated successively at a plurality of predetermined rotational speeds is acquired, and based on the acquired position change data or vibration data, a range of rotational speeds at which the vibration of the main shaft 120 is greater than a threshold value or the vibration is below the threshold value is determined.
[0159] With these configurations, an operator, a computer, etc. can accurately grasp the rotational speeds at which the vibration of the main shaft 120 is greater than the threshold value or the vibration is below the threshold value, which helps to grasp the cause of machining defects and appropriately set machining conditions, etc.
[0160] In each of the above embodiments, the acquired position change data or vibration data is compared with the position change data or vibration data stored in the storage unit 230, and the comparison result is output as a result related to the vibration of the main shaft 120.
[0161] With this configuration, for example, by comparing with the position change data or vibration data stored in the storage unit 230, it is possible to accurately grasp whether the acquired position change data or vibration data has changed significantly compared to the past state, and whether it is very different from the position data or vibration data of other similar tools 120c.
[0162] In each of the above embodiments, position change data or vibration data when the main shaft 120 is rotated in a manner of changing the rotational speed is acquired, and an analysis representing the acquired position change data or vibration data as a function of frequency or the rotational speed of the main shaft 120 is performed, and the analysis result is output or stored as a result related to the vibration of the main shaft 120.
[0163] With this configuration, an operator, a computer, etc. can accurately grasp the rotational speeds at which the vibration of the main shaft 120 is greater than the threshold value or the vibration is below the threshold value, and the tendency of the vibration, etc., which helps to grasp the cause of machining defects and appropriately set machining conditions, etc.
[0164] In each of the above embodiments, the obtained analysis result is compared with the analysis result stored in the storage unit 230, and the comparison result is output as a result related to the vibration of the main shaft 120.
[0165] With this configuration, for example, by comparing with the analysis result stored in the storage unit 230, it is possible to accurately grasp whether the newly obtained analysis result has changed significantly compared to the past state, and whether the newly obtained analysis result is very different from the analysis results of other similar tools 120c.
[0166] In each of the above-described embodiments, the spindle 120 can alternatively hold a plurality of tools 120c, and obtain position change data or vibration data of each tool 120c when held by the spindle 120. For each of the plurality of tools 120c, the range or rotational speed of the rotational speed at which the vibration of the spindle 120 is greater than the threshold value or the vibration is below the threshold value is stored in the storage unit 230.
[0167] If such a configuration is adopted, for each of the plurality of tools 120c, an operator, a computer, etc. can easily and accurately grasp the rotational speed at which the vibration of the spindle 120 is greater than the threshold value or the vibration is below the threshold value, which helps to appropriately set the machining conditions.
[0168] In each of the above-described embodiments, based on the range of the rotational speed obtained from the determination or the analysis result, the machining program 230a is updated, and the updated machining program is stored.
[0169] If such a configuration is adopted, the machining program 230a is automatically improved, and thus an improvement in machining quality can be required.
Claims
1. A spindle vibration measurement system, characterized in that the spindle vibration measurement system measures vibrations related to a spindle in a processing machine that performs cutting or grinding on a workpiece, the processing machine having: a workpiece holding unit that holds the workpiece; the spindle that holds a tool; and a moving mechanism that moves the workpiece holding unit, the spindle vibration measurement system comprising: a data acquisition unit that acquires position change data of the workpiece holding unit when the spindle rotates or vibration data of the workpiece holding unit when the spindle rotates; and a processing unit that outputs or stores a result related to the vibration of the spindle based at least on the position change data or the vibration data, wherein the data acquisition unit acquires the position change data or the vibration data in a state where the tool held by the spindle is not in contact with the workpiece.
2. The spindle vibration measurement system according to claim 1, characterized in that the data acquisition unit acquires the position change data or the vibration data when the spindle rotates in such a manner that the rotational speed changes sequentially within a predetermined range, and the processing unit determines, based on the position change data or the vibration data acquired by the data acquisition unit, a rotational speed range in which the vibration of the spindle is greater than a threshold value or the vibration is below the threshold value.
3. The spindle vibration measurement system according to claim 1, characterized in that the data acquisition unit acquires the position change data or the vibration data when the spindle rotates sequentially at a plurality of predetermined rotational speeds, and the processing unit determines, based on the position change data or the vibration data acquired by the data acquisition unit, a rotational speed range in which the vibration of the spindle is greater than a threshold value or the vibration is below the threshold value.
4. The spindle vibration measurement system according to claim 1, characterized in that the processing unit compares the position change data or the vibration data acquired by the data acquisition unit with the position change data or the vibration data stored in a memory, and outputs the comparison result as a result related to the vibration of the spindle.
5. The spindle vibration measurement system according to claim 1, characterized in that the data acquisition unit acquires the position change data or the vibration data when the spindle rotates in such a manner that the rotational speed changes, and the processing unit performs an analysis expressing the position change data or the vibration data acquired by the data acquisition unit as a function of frequency or the rotational speed of the spindle, and outputs or stores the analysis result as a result related to the vibration of the spindle.
6. The spindle vibration measurement system according to claim 5, characterized in that the processing unit compares the analysis result with the analysis result stored in a memory, and outputs the comparison result as a result related to the vibration of the spindle.
7. The spindle vibration measurement system according to claim 2 or 3, characterized in that The processing unit updates the machining program based on the range of the rotational speed obtained according to the determination, and stores the updated machining program, and the machining program causes the machine tool to operate to perform cutting or grinding on the workpiece.
8. The spindle vibration measurement system according to claim 5 or 6, wherein The processing unit updates the machining program based on the analysis result, and stores the updated machining program, and the machining program causes the machine tool to operate to perform cutting or grinding on the workpiece.
9. A spindle vibration measurement system, characterized in that The spindle vibration measurement system measures vibrations related to a spindle in a machine tool that performs cutting or grinding on a workpiece, The machine tool has: A workpiece holding part that holds the workpiece; The spindle that holds the tool; and A moving mechanism that moves the workpiece holding part, The spindle vibration measurement system includes: A data acquisition unit that acquires position change data of the workpiece holding part when the spindle rotates or vibration data of the workpiece holding part when the spindle rotates; and A processing unit that outputs or stores a result related to the vibration of the spindle based at least on the position change data or the vibration data, The spindle can alternatively hold a plurality of tools, The data acquisition unit acquires the position change data or the vibration data when each of the tools is held by the spindle, The processing unit stores, for each of the plurality of tools, the range or rotational speed of the rotational speed at which the vibration of the spindle is greater than a threshold value or the vibration is below the threshold value in a memory.
10. A spindle vibration measurement method, characterized in that The spindle vibration measurement method measures vibrations related to a spindle in a machine tool that performs cutting or grinding on a workpiece, The machine tool has: A workpiece holding part that holds the workpiece; The spindle that holds the tool; And A moving mechanism that moves the workpiece holding part, The spindle vibration measurement method includes: A vibration data acquisition step of acquiring position change data of the workpiece holding part when the spindle rotates or vibration data of the workpiece holding part when the spindle rotates; And A result derivation step of deriving a result related to the vibration of the spindle based at least on the position change data or the vibration data, In the vibration data acquisition step, the position change data or the vibration data is acquired in a state where the tool held by the spindle is not in contact with the workpiece.
11. The spindle vibration measurement method according to claim 10, wherein In the vibration data acquisition step, the position change data or the vibration data is acquired when the spindle rotates in such a manner that the rotational speed changes sequentially within a predetermined range, In the result derivation step, based on the position change data or the vibration data acquired through the vibration data acquisition step, the range of the rotational speed at which the vibration of the spindle is greater than a threshold value or the vibration is below the threshold value is derived.
12. The spindle vibration measurement method according to claim 10, wherein In the vibration data acquisition step, the position change data or the vibration data when the main shaft rotates successively at a plurality of predetermined rotational speeds is acquired. In the result derivation step, based on the position change data or the vibration data acquired through the vibration data acquisition step, a range of rotational speeds at which the vibration of the main shaft is greater than a threshold value or the vibration is below the threshold value is derived.
13. The main shaft vibration measurement method according to claim 10, characterized in that In the result derivation step, the position change data or the vibration data acquired in the vibration data acquisition step is compared with the position change data or the vibration data stored in a memory, and based on the comparison result, a determination related to the vibration of the main shaft is made, as the derivation of the result related to the vibration of the main shaft.
14. The main shaft vibration measurement method according to claim 10, characterized in that In the vibration data acquisition step, the position change data or the vibration data when the main shaft rotates in a manner that the rotational speed changes is acquired. In the result derivation step, an analysis is performed in which the position change data or the vibration data acquired through the vibration data acquisition step is expressed as a function of frequency or the rotational speed of the main shaft.
15. The main shaft vibration measurement method according to claim 14, characterized in that In the result derivation step, the result of the analysis is compared with the analysis result stored in a memory.
16. The main shaft vibration measurement method according to claim 11 or 12, characterized in that Based on the range of rotational speeds obtained through the derivation, the machining program is updated, and the updated machining program is stored, and the machining program causes the machine tool to operate to perform cutting or grinding on the workpiece.
17. The main shaft vibration measurement method according to claim 14 or 15, characterized in that Based on the result of the analysis, the machining program is updated, and the updated machining program is stored, and the machining program causes the machine tool to operate to perform cutting or grinding on the workpiece.
18. A main shaft vibration measurement method, characterized in that The main shaft vibration measurement method measures the vibration related to the main shaft in a machine tool that performs cutting or grinding on a workpiece. The machine tool has: A workpiece holding part that holds the workpiece; The main shaft that holds a tool; And A moving mechanism that moves the workpiece holding part. The main shaft vibration measurement method includes: A vibration data acquisition step of acquiring the position change data of the workpiece holding part when the main shaft rotates or the vibration data of the workpiece holding part when the main shaft rotates; And A result derivation step of deriving a result related to the vibration of the main shaft based at least on the position change data or the vibration data. The main shaft can alternatively hold a plurality of tools. In the vibration data acquisition step, the position change data or the vibration data when each of the tools is held by the main shaft is acquired. In the result derivation step, for each of the multiple tools, a range or rotational speed of the rotational speed at which the vibration of the main shaft is greater than a threshold value or the vibration is below the threshold value is stored in a memory.
19. A storage medium storing a program, characterized in that the program is for measuring the vibration of a main shaft, the main shaft vibration measurement being for measuring vibration related to the main shaft in a machine tool that performs cutting or grinding on a workpiece, the machine tool having: a workpiece holding part that holds the workpiece; the main shaft that holds a tool; and a moving mechanism that moves the workpiece holding part, the program causing a computer to execute the following steps: a vibration data acquisition step of acquiring position change data of the workpiece holding part when the main shaft rotates or vibration data of the workpiece holding part when the main shaft rotates; and a result derivation step of deriving a result related to the vibration of the main shaft based at least on the position change data or the vibration data, in the vibration data acquisition step, acquiring the position change data or the vibration data in a state where the tool held by the main shaft is not in contact with the workpiece.
Citation Information
Patent Citations
Numerical control device of machine tool
JP2011200998A
Processing system
CN106181725A
Condition monitoring device for machine tool
JP2005074545A
Method for suppressing vibration and device therefor
US20090110499A1