Surface condition estimation system
The surface condition estimation system addresses the issue of inaccurate chatter vibration assessments in grinding non-circular workpieces by using a trained model that considers multiple axial positions, enhancing the accuracy of surface condition evaluation.
Patent Information
- Application Number
- JP2021183775
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-11-11
- Publication Date
- 2025-12-25
- Estimated Expiration
- 2041-11-11
AI Technical Summary
Existing surface condition estimation systems for grinding processes, particularly for non-circular workpieces, fail to account for the variation in surface unevenness due to different abrasive grain interactions across the workpiece, leading to inaccurate chatter vibration assessments.
A surface condition estimation system that utilizes a trained model generated through machine learning, considering vibration data and peripheral surface irregularity height data at multiple axial positions, to evaluate the surface condition of ground workpieces, using statistical values of peripheral surface irregularity height data at three or more axial positions as objective variables.
Enables highly accurate evaluation of surface conditions by accounting for variations in abrasive grain interactions, thereby improving the precision of chatter vibration assessments and surface quality evaluation.
Smart Images

Figure 0007792233000001 
Figure 0007792233000002 
Figure 0007792233000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to a surface condition estimation system. [Background technology]
[0002] Grinding is performed, for example, by bringing a rotating grinding wheel into contact with a rotating workpiece. When a workpiece is ground by rotating a tool, chatter vibrations can reduce the machining accuracy of the ground surface or cause excessive loads to act on the grinding wheel. For this reason, Patent Document 1 discloses a technology for generating a trained model that can acquire the grinding quality of a workpiece. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2020-23040 Summary of the Invention [Problem to be solved by the invention]
[0004] When generating a trained model by machine learning, the settings of the explanatory variables and the target variables in the training dataset used for machine learning are important. Workpieces that are machined by grinding include those formed in a cylindrical shape centered on the center of rotation, and those with a grinding surface on the periphery, such as cams and eccentric parts, that have a non-circular shape with respect to the center of rotation.
[0005] A grinding wheel is equipped with many abrasive grains, each of which has a different protruding amount and angle, etc. Therefore, when grinding the peripheral surface of a workpiece such as a cylindrical part or a non-circular part, the abrasive grains of the grinding wheel contact the workpiece in different ways in the circumferential and axial directions.
[0006] Therefore, when chatter vibration occurs on the ground surface, the unevenness of the ground surface of the peripheral surface of the workpiece varies depending on the position on the workpiece. When setting explanatory variables and objective variables in machine learning, unless consideration is given to the fact that the unevenness varies depending on the position on the workpiece, highly accurate estimation results may not be obtained.
[0007] The present invention has been made in consideration of such problems, and aims to provide a surface condition estimation system that generates a highly accurate trained model to evaluate the surface condition of a workpiece during grinding processing of the workpiece. [Means for solving the problem]
[0008] One aspect of the present invention teeth, a grinding machine that grinds the peripheral surface of a workpiece with a grinding wheel; an observation device that observes vibration data generated in association with grinding of the peripheral surface of the workpiece by the grinding wheel; an evaluation device that evaluates the surface condition of the ground surface of the peripheral surface of the workpiece based on the vibration data observed by the observation device; A surface condition estimation system comprising: The evaluation device a trained model storage unit that stores a trained model generated by performing machine learning using the vibration data observed by the observation device and peripheral surface irregularity height data for each of three or more axial positions on the ground surface of the peripheral surface of the workpiece as a training data set, feature amounts extracted from the vibration data as explanatory variables, and statistical values of the peripheral surface irregularity height data at three or more positions as objective variables; an estimation unit that estimates the statistical value of the grinding surface using the trained model stored in the trained model storage unit and the vibration data observed by the observation device; an evaluation unit that evaluates a surface condition of the ground surface based on the statistical value of the ground surface estimated by the estimation unit; Equipped with The feature quantity is in a surface condition estimation system, and is data extracted from vibration acceleration data or vibration displacement data as the vibration data, from a frequency band determined based on the number of waviness in the peripheral surface unevenness height data and the rotational speed of the workpiece. [Effects of the Invention]
[0009] The surface condition estimation system is targeted at cases where the peripheral surface of a workpiece is ground using a grinding wheel. The estimation calculation device that constitutes this surface condition estimation system evaluates the surface condition of the ground peripheral surface of the workpiece using a trained model generated by machine learning.
[0010] In particular, when generating a trained model, the estimation calculation device uses, as the objective variable, statistical values of peripheral surface irregularity height data at three or more axial positions on the ground peripheral surface of the workpiece, i.e., peripheral surface irregularity height data at three or more axial positions, rather than using peripheral surface irregularity height data at only one axial position.
[0011] In grinding the peripheral surface of a workpiece, the state of unevenness in the peripheral direction varies depending on the axial position, and there are axial positions where the height of the peripheral unevenness is large and other axial positions where the height of the peripheral unevenness is small. Therefore, by using peripheral unevenness height data for each of three or more axial positions as described above, the influence of variation due to axial position can be suppressed.
[0012] As described above, the estimation calculation device uses the statistical value of the circumferential surface irregularity height data at three or more axial positions as the dependent variable. In other words, the dependent variable is a value that takes into account the circumferential surface irregularity height data at three or more axial positions. Therefore, the dependent variable is a value that takes into account the variation due to axial position, rather than depending only on the state of the circumferential surface irregularity height data at one specific axial position. In other words, the generated trained model is a model that represents the relationship between the feature amounts of the vibration data as explanatory variables and the statistical values of the circumferential surface irregularity height data at three or more axial positions as dependent variables.
[0013] The estimation unit constituting the estimation calculation device estimates the statistical values of the ground surface using the trained model generated as described above and the vibration data observed by the observation device. In other words, the estimated statistical values of the ground surface correspond to the statistical values of the peripheral surface irregularity height data at three or more axial positions. Therefore, the estimated statistical values can be values that accurately represent the surface condition of the ground surface of the peripheral surface of the workpiece.
[0014] Furthermore, the evaluation unit constituting the estimation calculation device evaluates the surface condition of the ground surface based on the estimated statistical values of the ground surface, thereby enabling the surface condition of the ground surface to be evaluated with high accuracy.
[0015] As described above, according to the above aspect, a surface condition estimation system can be provided that generates a highly accurate trained model to evaluate the surface condition of a workpiece during grinding processing of the workpiece. [Brief explanation of the drawings]
[0016] [Figure 1] FIG. 1 is a diagram for explaining the configuration of a surface state estimation system. [Figure 2] FIG. 2 is a diagram for explaining the configuration of the grinding machine in FIG. [Figure 3] FIG. 2 is a diagram for explaining the observation device of FIG. 1. [Figure 4] FIG. 2 is a diagram for explaining the configuration of the measurement device of FIG. [Figure 5] FIG. 5 is a diagram for explaining measurement positions by the measurement device of FIG. 4. [Figure 6] (a) shows the distance from the center of rotation of the workpiece relative to the angle of the workpiece in the non-circular part, which is the ground surface of the workpiece. The dashed line shows the target shape (ideal shape) of the non-circular part, and the solid line shows the actual shape when chatter occurs. (b) shows the error data (surface irregularity height data) measured by the measuring device. [Figure 7] FIG. 2 is a block diagram showing the configuration of an evaluation device. DETAILED DESCRIPTION OF THE INVENTION
[0017] (Embodiment) 1. Overview of the configuration of the surface condition estimation system 1 An outline of the configuration of a surface condition estimating system 1 of this embodiment will be described below with reference to Fig. 1. As shown in Fig. 1, the surface condition estimating system 1 includes a grinding machine 2, an observation device 3, at least one evaluation device 4, and a measurement device 5. The surface condition estimating system 1 evaluates the surface condition of the ground surface of a workpiece W that has been ground by the grinding machine 2.
[0018] In this embodiment, the surface condition estimation system 1 is exemplified as having a configuration including multiple grinding machines 2, but may also be configured as having only one grinding machine 2. The grinding machine 2 rotates the workpiece W and also rotates a grinding wheel T, while bringing a grinding wheel T into contact with the circumferential surface of the workpiece W, thereby grinding the circumferential surface of the workpiece W. In particular, in this embodiment, the workpiece W to be ground by the grinding machine 2 has a non-circular portion W1 that is not circular with respect to the center of rotation. The non-circular portion W1 may be, for example, a cam portion of a camshaft or a crank pin of a crankshaft. The grinding machine 2 grinds the circumferential surface of the non-circular portion W1. However, the workpiece W may also be a cylindrical shaft, and the grinding machine 2 may grind the cylindrical portion of the workpiece W. The workpiece W may also be a cylindrical portion of a camshaft (cam journal portion) or a cylindrical portion of a crankshaft (crank journal portion).
[0019] The grinding machine 2 includes a grinding machine body 11, which is a structural part that performs the grinding process on the workpiece W described above, a control device 12 for controlling the drive device that constitutes the grinding machine body 11, and an operation panel 13. The operation panel 13 functions as an input device as well as a display device.
[0020] The observation device 3 is provided on the grinding machine 2 and observes vibration data Sv generated in association with grinding of the non-circular portion W1 of the workpiece W by the grinding wheel T. More specifically, the observation device 3 is provided on a structure constituting the grinding machine 2 and observes vibrations of the structure. The observation device 3 obtains, for example, vibration acceleration data or vibration displacement data as the vibration data Sv obtained by observation.
[0021] The evaluation device 4 evaluates the surface condition of the ground surface of the workpiece W based on the vibration data Sv observed by the observation device 3. In particular, the evaluation device 4 takes as an example a case where the surface condition of the workpiece W is evaluated in terms of the presence or absence of chatter during grinding and the degree of chatter.
[0022] In the evaluation device 4 of this embodiment, an example will be given in which the learning calculation device 40 that executes the learning phase and the estimation calculation device 50 that executes the estimation phase are independent devices. The learning calculation device 40 may have a server function, and is connected to be able to communicate with the estimation calculation device 50 provided on each of the multiple grinding machines 2. Furthermore, the estimation calculation device 50 is provided one-to-one with each of the multiple grinding machines 2, functions as an edge computer, and enables high-speed calculation processing.
[0023] However, the evaluation device 4 can also be configured as a single calculation device that executes the learning phase and the estimation phase. In this case, the learning calculation device 40 and the estimation calculation device 50 are integrated. The evaluation device 4 can also be an embedded system in the grinding machine 2, or an embedded system in a production line configured with multiple grinding machines 2.
[0024] The learning calculation device 40 acquires, as a training data set, the vibration data Sv observed by the observation device 3 and the peripheral surface irregularity height data Sd1, Sd2, and Sd3 obtained by the measurement device 5. Then, in the learning phase, the learning calculation device 40 generates a trained model TM by performing machine learning using the acquired training data set.
[0025] The estimation calculation device 50 stores the trained model TM generated by the learning calculation device 40. Then, in the estimation phase, the estimation calculation device 50 evaluates the surface condition of the ground surface of the workpiece W using the trained model TM and the vibration data Sv observed by the observation device 3.
[0026] The measuring device 5 is an external measuring device separate from the grinding machine 2. The measuring device 5 measures the surface shape of the non-circular portion W1 of the ground workpiece W. In particular, the measuring device 5 measures the peripheral surface irregularity height of the non-circular portion W1 and obtains peripheral surface irregularity height data Sd1, Sd2, and Sd3. The measuring device 5 outputs the peripheral surface irregularity height data Sd1, Sd2, and Sd3 obtained by the measurement to the learning calculation device 40 of the evaluation device 4.
[0027] 2. Grinding machine 2 configuration The configuration of the grinding machine 2 will be described with reference to Fig. 2. Examples of the grinding machine 2 include a cam grinding machine and a cylindrical grinding machine. In this embodiment, the workpiece W is a camshaft having a cam portion as the non-circular portion W1.
[0028] The grinding machine 2 includes a grinding machine main body 11, a control device 12 that controls the grinding machine main body 11, and an operation panel 13 that constitutes an input device and a display device. In this embodiment, a table traverse type grinding machine is used as the grinding machine main body 11. However, a wheelhead traverse type grinding machine can also be used as the grinding machine main body 11.
[0029] The grinding machine body 11 includes a bed 21, a grinding wheel head 22, a workpiece table 23, a headstock 24, a tailstock 25, and a rest device 26. Although this embodiment exemplifies a configuration in which the grinding machine body 11 includes the rest device 26, it is also possible to configure the grinding machine body 11 without including the rest device 26.
[0030] In the grinding machine body 11, a wheel head 22, a workpiece table 23, a headstock 24, and a tailstock 25 are arranged on a bed 21. A wheel head guide surface 21a extending in the X-axis direction is provided on the bed 21. The wheel head 22 is supported by the wheel head guide surface 21a so as to be movable in the X-axis direction. The wheel head 22 moves in the X-axis direction by being driven by an X-axis motor 21b provided on the bed 21.
[0031] The wheel head 22 supports the grinding wheel T so that it can rotate about an axis parallel to the Z axis. The grinding wheel T is driven to rotate by a wheel rotation motor 22a provided on the wheel head 22. The wheel head 22 moves in the X-axis direction, causing the grinding wheel T to move toward or away from the workpiece W. In this embodiment, the width of the grinding wheel T is set larger than the width of one non-circular portion W1 of the workpiece W to be ground. Therefore, one non-circular portion W1 is ground by plunge grinding at one location.
[0032] Additionally, a table guide surface 21c extending in the Z-axis direction is provided on the bed 21 at a position spaced apart in the X-axis direction from the wheel head guide surface 21a. A workpiece table 23 is supported by the table guide surface 21c so as to be movable in the Z-axis direction. The workpiece table 23 is moved in the Z-axis direction by the drive of a Z-axis motor 21d provided on the bed 21.
[0033] A headstock 24 and a tailstock 25 are arranged on the workpiece table 23 so as to face each other in the Z-axis direction. The headstock 24 and the tailstock 25 rotatably support both ends of the workpiece W. A spindle motor 24a is provided on the headstock 24, and the workpiece W is rotated by driving the spindle motor 24a.
[0034] The rest device 26 is disposed on the bed 21 so as to sandwich the workpiece W between it and the grinding wheel T. In other words, the rest device 26 is disposed on the opposite side of the wheel head 22 in the X-axis direction with the workpiece table 23 as the reference. The rest device 26 supports, for example, the back side of the workpiece W relative to the position where it is ground by the grinding wheel T, and also supports the lower side in the direction of gravity. In this embodiment, the rest device 26 supports the back side and the lower surface of the grinding point of the non-circular portion W1 to be ground. In other words, the rest device 26 has the function of suppressing deflection and deformation of the workpiece W during grinding. However, the rest device 26 may also support the back side and the lower surface of the workpiece W at the axial center.
[0035] 3. Explanation of Observation Device 3 The observation device 3 will be described with reference to Figures 2 and 3. As described above, the observation device 3 is provided on the grinding machine 2, and observes vibration data Sv generated in association with grinding of the non-circular portion W1 of the workpiece W by the grinding wheel T. The observation device 3 acquires the vibration data Sv consisting of time-series data.
[0036] The observation device 3 aims to observe vibrations occurring in the workpiece W, but because the workpiece W is rotating, it is not easy to detect the movement of the workpiece W. Therefore, the observation device 3 does not directly observe the workpiece W, but rather observes the vibrations of members to which the vibrations of the workpiece W are transmitted.
[0037] In particular, it is preferable that the observation device 3 is less affected by noise vibrations other than the vibrations of the workpiece W. Therefore, it is preferable that the observation device 3 observes the vibration data Sv of the tailstock 25 or the rest device 26 among the structures that make up the grinding machine 2.
[0038] The tailstock 25 and the rest device 26 are units that make up the grinding machine 2 and are not equipped with an actuator that is driven during grinding. In other words, the tailstock 25 and the rest device 26 are not units that are driven by an actuator during grinding. Here, units that have actuators, such as the wheel head 22 and the headstock 24, may generate vibrations due to the actuator being driven during grinding. However, because the tailstock 25 and the rest device 26 do not have an actuator that is driven during grinding, noise vibrations other than those of the workpiece W are small during grinding, and the desired vibration data Sv can be observed with high accuracy.
[0039] The members constituting the tailstock 25 and the rest device 26 support the workpiece W during grinding and are examples of units that do not move during grinding. In other words, by having the observation device 3 observe the vibration data Sv of the units, the observation device 3 can observe the target vibration data Sv with high accuracy with little noise vibration other than the vibration of the workpiece W. The units for which the observation device 3 observes the vibration data Sv can also be units other than the tailstock 25 and the rest device 26.
[0040] The observation device 3 can use, as the observed vibration data Sv, acceleration data of the vibration of the tailstock 25 or the rest device 26, which is the observed object, or displacement data of the vibration of the observed object.
[0041] When observing vibration acceleration data as the vibration data Sv, the observation device 3 can be placed directly on the tailstock 25, as shown in Figures 2 and 3. In this case, the observation device 3 observes vibration acceleration data of the tailstock 25 as the vibration data Sv. Of course, the observation device 3 is placed directly on the rest device 26, and observes vibration acceleration data of the rest device 26 as the vibration data Sv.
[0042] In addition, when observing vibration displacement data as vibration data Sv, the observation device 3 can be placed on the bed 21 to observe the vibration displacement data of the tailstock 25 or rest device 26, which is the object to be observed, as vibration data Sv.
[0043] 4. Description of measurement equipment 5 The configuration of the measuring device 5 will be described with reference to Figs. 4 to 6. As shown in Fig. 4, the measuring device 5 includes a measuring probe 31 that comes into contact with the outer peripheral surface of the cam portion, which is the non-circular portion W1 of the workpiece W, and a finger 32 that supports the measuring probe 31. The measuring probe 31 is provided so as to come into contact with the outer peripheral surface of the cam portion, which is the non-circular portion W1 of the workpiece W. The finger 32 is provided so as to be movable in the vertical direction. Furthermore, the measuring device 5 is supported by an axial movement device 33 that moves along the axial direction of the workpiece W (a direction parallel to the central axis C).
[0044] The measuring device 5 is positioned in the axial direction of the workpiece W at a position radially opposite the cam portion, which is the non-circular portion W1 of the workpiece W, and controls the height so that the measuring probe 31 is kept in contact with the outer circumferential surface of the cam portion, which is the non-circular portion W1, while rotating the workpiece W. In this way, the measuring device 5 measures the height of the peripheral irregularities on the outer circumferential surface of the cam portion, which is the non-circular portion W1 of the workpiece W.
[0045] As shown in FIG. 5, the measurement positions taken by the measurement device 5 are three axial positions: measurement position P1, which is the axial center position of the cam portion, which is the non-circular portion W1; and measurement positions P2 and P3, which are the axial end positions of the cam portion (above and below measurement position P1 in FIG. 5). That is, the measurement device 5 acquires peripheral surface irregularity height data Sd1 at measurement position P1, peripheral surface irregularity height data Sd2 at measurement position P2, and peripheral surface irregularity height data Sd3 at measurement position P3. However, the measurement positions taken by the measurement device 5 are not limited to three axial positions of the cam portion, and may be three or more axial positions. However, it is preferable that the measurement positions include the three positions of the axial center position and both axial end positions.
[0046] The peripheral surface irregularity height data Sd1, Sd2, and Sd3 will be described with reference to Figures 6(a) and 6(b). Figure 6(a) shows the distance from the central axis C of the cam portion, which is the non-circular portion W1 of the workpiece W, relative to the rotation angle of the workpiece W. The target shape of the cam portion, which is the non-circular portion W1, is shown by the dashed line in Figure 6(a). In other words, the base circle portion of the cam portion indicates a constant value, and the lift portion of the cam portion indicates a value according to the lift amount.
[0047] When chatter occurs during grinding, the surface of the non-circular portion W1, which is the ground surface, is formed with a periodic uneven shape. Therefore, as shown by the solid line in Figure 6(a), the actual shape of the non-circular portion W1 of the workpiece W is a shape in which periodic unevenness is added to the target shape (ideal shape).
[0048] The measuring device 5 can measure error data relative to the target shape of the non-circular portion W1. Therefore, the measuring device 5 measures error data from the target shape, using the target shape of the cam portion, which is the non-circular portion W1 shown by the dashed line in FIG. 6(a), as a reference. The measurement data measured by the measuring device 5 becomes peripheral surface irregularity height data Sd1, Sd2, and Sd3 as shown in FIG. 6(b). Note that FIG. 6(b) shows peripheral surface irregularity height data Sd1 at measurement position P1, and peripheral surface irregularity height data Sd2 and Sd3 at other measurement positions P2 and P3 have similar waviness waveforms, although they differ in amplitude and phase.
[0049] Here, it is known that the number of undulation peaks indicated by the peripheral surface irregularity height data Sd1, Sd2, and Sd3 is a value determined by the rotation period of the grinding wheel T, the rotation period of the workpiece W, the outer diameter of the grinding wheel T, and the outer diameter of the non-circular portion W1 of the workpiece W. However, the peripheral surface irregularity height data Sd1, Sd2, and Sd3 each have different amplitudes and phases.
[0050] 5. Functional block configuration of evaluation device 4 The functional block configuration of the evaluation device 4 constituting the surface condition estimation system 1 will be described with reference to Fig. 7. As described above, the surface condition estimation system 1 includes the evaluation device 4. As shown in Fig. 7, the evaluation device 4 includes a learning calculation device 40 that executes the learning phase, and an estimation calculation device 50 that executes the estimation phase. Both the learning calculation device 40 and the estimation calculation device 50 include a processor that executes calculation processing, a storage device that stores data, and an interface that performs input and output with external devices.
[0051] The learning calculation device 40 generates a trained model TM for estimating an index value of the surface unevenness including the waviness of the non-circular portion W1, based on the vibration data Sv observed by the observation device 3 and the peripheral surface unevenness height data Sd1, Sd2, Sd3 of the non-circular portion W1 measured by the measurement device 5. The learning calculation device 40 includes a training dataset acquisition unit 41, a training dataset storage unit 42, and a model generation unit 43.
[0052] The training dataset acquisition unit 41 acquires a training dataset for machine learning. The training dataset acquisition unit 41 includes a vibration data acquisition unit 41a, a feature extraction unit 41b, a height data acquisition unit 41c, and a statistical value calculation unit 41d.
[0053] The vibration data acquisition unit 41a acquires the vibration data Sv observed by the observation device 3. The vibration data Sv is time-series data, and is data obtained during grinding of the non-circular portion W1.
[0054] The feature extraction unit 41b extracts a feature A from the vibration acceleration data or displacement data as the vibration data Sv acquired by the vibration data acquisition unit 41a. For example, the feature extraction unit 41b sets data extracted from a specific frequency band in the vibration acceleration data or vibration displacement data as the feature A. More specifically, the feature extraction unit 41b sets the amplitude of the acceleration data or displacement data in the specific frequency band as the feature A. The feature A may be the maximum amplitude or the average amplitude. Furthermore, the feature extraction unit 41b may extract multiple feature A from the acceleration data or displacement data.
[0055] The feature A is data (such as maximum amplitude or average amplitude) extracted from the vibration displacement data or vibration acceleration data in a frequency band determined based on the number of waviness in the peripheral surface unevenness height data Sd1, Sd2, and Sd3 and the rotational speed of the workpiece W. The frequency band to be extracted may be set, for example, using an integer multiple of the rotational frequency component of the grinding wheel T. The rotational frequency component of the grinding wheel T is a frequency component consisting of the rotational frequency of the grinding wheel T and its harmonics. The feature A extracted by the feature extraction unit 41b becomes one of the training data sets.
[0056] The height data acquisition unit 41c acquires a plurality of peripheral surface irregularity height data Sd1, Sd2, Sd3 measured at each of the measurement positions P1, P2, P3 by the measurement device 5. The plurality of peripheral surface irregularity height data Sd1, Sd2, Sd3 are error data with respect to the target shape of the non-circular portion W1, as shown in FIG. 6(b).
[0057] The statistical value calculation unit 41d calculates a statistical value SD for the multiple peripheral surface irregularity height data Sd1, Sd2, and Sd3 acquired by the height data acquisition unit 41c. The statistical value SD may be, for example, a maximum value, an average value, a first quartile, a third quartile, a variance, or a standard deviation. The calculated statistical value SD becomes one of the training data sets. For example, the statistical value SD is the maximum value of the three peripheral surface irregularity height data Sd1, Sd2, and Sd3.
[0058] The training data set storage unit 42 associates the feature amount A of the vibration data Sv acquired by the training data set acquisition unit 41 with the statistical values SD for the multiple peripheral surface irregularity height data Sd1, Sd2, and Sd3, and stores them as a training data set.
[0059] The model generation unit 43 performs machine learning using the training dataset stored in the training dataset storage unit 42. Specifically, the model generation unit 43 uses the feature amount A of the vibration data Sv as an explanatory variable and the statistical value SD for the plurality of peripheral surface unevenness height data Sd1, Sd2, Sd3 as a target variable, and performs machine learning to generate a trained model TM that represents the correlation between the feature amount A and the statistical value SD.
[0060] If the feature amount A of the vibration data Sv is the maximum amplitude or the average amplitude, then the feature amount A will be small if the degree of chatter that occurs during grinding is small. Also, if the statistical value SD is the maximum value, then the statistical value SD will also be small if the degree of chatter that occurs during grinding is small. Conversely, if the degree of chatter that occurs during grinding is large, then both the feature amount A and the statistical value SD will be large.
[0061] In the above case, the feature A of the vibration data Sv and the statistical value SD for the plurality of peripheral surface irregularity height data Sd1, Sd2, and Sd3 have a monotonically increasing relationship. For example, the tendency between the feature A and the statistical value SD can be expressed by, for example, a linear approximation formula (first-order approximation formula) or a multidimensional approximation formula.
[0062] Therefore, the model generation unit 43 defines the relationship between the feature amount A and the statistical value SD as a trained model TM. Machine learning is performed to generate the trained model TM. That is, the model generation unit 43 performs machine learning using the feature amount A of the vibration data Sv obtained when grinding a large number of workpieces W and the statistical values SD for the multiple pieces of peripheral surface unevenness height data Sd1, Sd2, and Sd3. Then, the model generation unit 43 performs machine learning using the large number of feature amounts A and the large number of statistical values SD to generate a trained model TM that represents the relationship between the feature amount A and the statistical values SD.
[0063] The estimation calculation device 50 evaluates the surface condition of the ground surface of the non-circular portion W1 of the workpiece W using the learned model TM generated by the learning calculation device 40 and the vibration data Sv observed by the observation device 3 at the time of estimation.
[0064] 7, the estimation calculation device 50 includes a model storage unit 51, an evaluation data acquisition unit 52, an estimation unit 53, an evaluation unit 54, and an output unit 55. The model storage unit 51 (trained model storage unit) stores the trained model TM generated by the model generation unit 43.
[0065] The evaluation data acquisition unit 52 acquires vibration data Sv observed by the observation device 3 during grinding of the workpiece W that is the estimation target. The evaluation data acquisition unit 52 includes a vibration data acquisition unit 52a and a feature extraction unit 52b. Here, the vibration data acquisition unit 52a and the feature extraction unit 52b of the evaluation data acquisition unit 52 perform the same processes as the vibration data acquisition unit 41a and the feature extraction unit 41b of the training data set acquisition unit 41.
[0066] In this embodiment, the evaluation data acquisition unit 52 will be described as a separate element from the vibration data acquisition unit 41a and the feature amount extraction unit 41b of the training data set acquisition unit 41. However, the vibration data acquisition unit 41a and the feature amount extraction unit 41b of the training data set acquisition unit 41 can also be used as the vibration data acquisition unit 52a and the feature amount extraction unit 52b of the evaluation data acquisition unit 52. In other words, the functions of the elements 41a and 41b in the learning calculation device 40 are also used as part of the functions of the estimation calculation device 50.
[0067] The estimation unit 53 acquires the trained model TM stored in the model storage unit 51. Furthermore, the estimation unit 53 acquires the feature amount A of the vibration data Sv acquired by the evaluation data acquisition unit 52. Here, as described above, the trained model TM defines the relationship between the feature amount A of the vibration data Sv and the statistical value SD for the multiple pieces of peripheral surface irregularity height data Sd1, Sd2, and Sd3.
[0068] Therefore, the estimation unit 53 estimates an estimated statistical value SS corresponding to the statistical value SD for the multiple pieces of peripheral surface irregularity height data Sd1, Sd2, and Sd3 based on the trained model TM and the feature amount A of the vibration data Sv.
[0069] The evaluation unit 54 evaluates the surface condition of the ground surface of the non-circular portion W1 based on the estimated statistical value SS of the ground surface of the non-circular portion W1 estimated by the estimation unit 53. In particular, the evaluation unit 54 evaluates the presence or absence of chatter or the degree of chatter on the ground surface of the non-circular portion W1 based on the estimated statistical value SS.
[0070] For example, the evaluation unit 54 determines whether the estimated statistical value SS is equal to or greater than a preset reference value. If the estimated statistical value SS is equal to or greater than the reference value, the evaluation unit 54 determines that chatter is occurring during grinding of the non-circular portion W1 of the workpiece W by the grinding wheel T. Alternatively, the evaluation unit 54 determines that the degree of chatter is large.
[0071] On the other hand, if the estimated statistical value SS is less than the reference value, the evaluation unit 54 determines that no chatter is occurring during grinding of the non-circular portion W1 of the workpiece W with the grinding wheel T. Alternatively, if the estimated statistical value SS is less than the reference value, the evaluation unit 54 determines that the degree of chatter is small. The evaluation unit 54 can also store a plurality of step-by-step reference values and evaluate the degree of chatter in steps by determining which step the estimated statistical value belongs to.
[0072] The output unit 55, for example, digitizes the evaluation result by the evaluation unit 54 and outputs the digitized evaluation result R to the operation panel 13. If the evaluation unit 54 determines that chatter has occurred or that the degree of chatter is large, the output unit 55 increases the value of the evaluation result R and outputs it to the operation panel 13. On the other hand, if the evaluation unit 54 determines that chatter has not occurred or that the degree of chatter is small, the output unit 55 decreases the value of the evaluation result R and outputs it to the operation panel 13.
[0073] The operation panel 13 displays the evaluation result R output by the evaluation unit 54 on a display screen that functions as a display device. By checking the display screen of the operation panel 13, the operator can determine whether chatter has occurred on the surface of the workpiece W that has been ground. Furthermore, the operator can determine the degree of chatter that has occurred on the surface of the workpiece W.
[0074] In particular, the estimation calculation device 50 functions as an edge computer of the grinding machine 2. Therefore, immediately after grinding of the workpiece W is performed by the grinding machine 2, the estimation calculation device 50 can perform high-speed calculation. For example, before grinding of the next workpiece W is started, the estimation calculation device 50 can output the evaluation result R to the operation panel 13 and display the evaluation result R on the operation panel 13. In other words, the operator can check the evaluation result R for the workpiece W that has been ground this time before starting grinding of the next workpiece W.
[0075] Furthermore, the output unit 55 may be configured to output the evaluation result R by the evaluation unit 54 to the control device 12. For example, if the evaluation result R indicates that the degree of chatter is large, the control device 12 may control the grinding machine body 11 to pause without starting grinding of the next workpiece W. In this case, the control device 12 may display on the display screen of the operation panel 13 that the grinding machine body 11 will pause.
[0076] 6.Effects The surface condition estimation system 1 of the above embodiment is intended for a case where the peripheral surface of a workpiece W is ground by a grinding wheel T. The estimation calculation device 50 constituting the surface condition estimation system 1 evaluates the surface condition of the ground surface of the peripheral surface of the workpiece W using a trained model TM generated by machine learning.
[0077] In particular, when generating the trained model TM, the estimation calculation device 50 uses as the objective variable the statistical value SD for the peripheral surface irregularity height data Sd1, Sd2, Sd3 at three or more axial positions on the ground peripheral surface of the workpiece W. In other words, instead of using only the peripheral surface irregularity height data at one axial position, the estimation calculation device 50 uses the peripheral surface irregularity height data Sd1, Sd2, Sd3 at three or more axial positions.
[0078] In particular, in grinding the peripheral surface of the workpiece W, the state of unevenness in the peripheral direction varies depending on the axial position, with some axial positions having a large peripheral unevenness height and others having a small peripheral unevenness height. Therefore, by using the peripheral unevenness height data Sd1, Sd2, and Sd3 for each of three or more axial positions as described above, the influence of variations due to axial position can be suppressed.
[0079] As described above, the estimation calculation device 50 uses the statistical value SD of the circumferential surface irregularity height data Sd1, Sd2, and Sd3 at three or more axial positions as the dependent variable. In other words, the dependent variable is a value that takes into account the circumferential surface irregularity height data Sd1, Sd2, and Sd3 at three or more axial positions. Therefore, the dependent variable is a value that takes into account the variation due to axial position, rather than depending only on the state of the circumferential surface irregularity height data at one specific axial position. In other words, the generated trained model TM is a model that represents the relationship between the feature amount A of the vibration data Sv as the explanatory variable and the statistical value SD of the circumferential surface irregularity height data Sd1, Sd2, and Sd3 at three or more axial positions as the dependent variable.
[0080] The estimation unit 53 constituting the estimation calculation device 50 estimates a statistical value (estimated statistical value SS) of the ground peripheral surface of the workpiece W using the trained model TM generated as described above and the vibration data Sv observed by the observation device 3. In other words, the estimated statistical value SS corresponds to the statistical value SD of the peripheral surface irregularity height data Sd1, Sd2, Sd3 at three or more axial positions. Therefore, the estimated statistical value SS can be a value that represents the surface condition of the ground peripheral surface of the workpiece W with high accuracy.
[0081] Furthermore, the evaluation unit 54 constituting the estimation calculation device 50 evaluates the surface condition of the ground peripheral surface of the workpiece W based on the estimated statistical value SS. Therefore, the surface condition of the ground peripheral surface of the workpiece W can be evaluated with high accuracy.
[0082] Furthermore, the surface condition estimation system 1 is configured so that the three or more axial positions (measurement positions P1, P2, P3) in the peripheral surface irregularity height data Sd1, Sd2, Sd3 include the axial center position and both axial end positions of the peripheral surface of the workpiece W. By including these three positions, it is possible to obtain a statistical value SD that takes variation into account.
[0083] Furthermore, the feature quantity A of the vibration data Sv is data extracted from the vibration acceleration data or vibration displacement data as the vibration data Sv, from a frequency band determined based on the number of waviness in the peripheral surface unevenness height data Sd1, Sd2, Sd3 and the rotation speed of the workpiece W. Chatter occurring on the peripheral surface of the workpiece W can be grasped in advance by using the above elements (the number of waviness and the rotation speed of the workpiece W). Therefore, the desired feature quantity A can be extracted by limiting the extraction of the feature quantity A to a frequency band specified using the above elements.
[0084] The observation device 3 is also configured to observe vibration data of the tailstock 25 or the rest device 26. This makes it possible to obtain vibration data Sv relating to chatter occurring on the peripheral surface of the workpiece W with high accuracy. As a result, the evaluation device 4 can evaluate with high accuracy the presence or absence of chatter and the extent of chatter. The observation device 3 may also preferably observe vibration data of a unit that supports the workpiece W and is stationary during grinding. For example, the members that make up the tailstock 25 or the rest device 26 can be given as examples of such units.
[0085] As described above, the grinding machine 2 can be used to grind the non-circular portion W1 of the workpiece W, which has a non-circular shape with respect to the center of rotation, using the grinding wheel T. In this case, the evaluation device 4 evaluates the surface condition of the ground surface of the non-circular portion W1 of the workpiece W, based on the vibration data Sv observed by the observation device 3.
[0086] In particular, when grinding the non-circular portion W1 of the workpiece W, the height of the position where the grinding wheel T comes into contact with the non-circular portion W1 of the workpiece W changes. Furthermore, when grinding the non-circular portion W1 of the workpiece W, the grinding is sometimes performed while changing the rotational speed of the workpiece W. As a result, the peripheral speed of the grinding position on the workpiece W varies depending on the circumferential position of the workpiece W. For example, one of the causes of the change in peripheral speed is the possibility of chatter occurring on the ground surface.
[0087] Therefore, when grinding the non-circular portion W1 of the workpiece W, the setting of the explanatory variables and the objective variables of the trained model TM is more important than when grinding a cylindrical portion. When grinding the non-circular portion W1 of the workpiece W, as described above, the estimation calculation device 50 generates the trained model TM using the statistical values SD of the peripheral surface irregularity height data Sd1, Sd2, and Sd3 at three or more axial positions on the ground surface of the non-circular portion W1 of the workpiece W as objective variables. In other words, the generated trained model TM represents the relationship between the feature A of the vibration data Sv as the explanatory variable and the statistical values SD of the peripheral surface irregularity height data Sd1, Sd2, and Sd3 at three or more axial positions as objective variables. Therefore, the surface condition of the ground surface of the non-circular portion W1 of the workpiece W can be evaluated with high accuracy.
[0088] (others) In the above-described embodiment, the objective variable in the machine learning is the statistical value SD of the peripheral surface irregularity height data Sd1, Sd2, Sd3 that represent the outer peripheral surface shape of the cam portion measured by the measurement device 5. Alternatively or in addition to this, the objective variable can be, for example, a current value (e.g., a built-in motor current value) generated by displacing the finger 32 or measurement probe 31 of the measurement device 5, which can be used as the peripheral surface irregularity height data Sd1, Sd2, Sd3, and the statistical value of the peripheral surface irregularity height data Sd1, Sd2, Sd3. [Explanation of symbols]
[0089] 1. Surface condition estimation system 2 Grinding machines 3. Observation equipment 4 Evaluation equipment 51 Model memory unit (trained model memory unit) 53 Estimation part 54 Evaluation Department W Workpiece W1 Non-circular part of workpiece T grinding wheel Sv vibration data A. Feature quantity of vibration data Sd1, Sd2, Sd3 Surface irregularity height data SD statistics SS Estimated Statistics TM pre-trained model
Claims
1. a grinding machine that grinds the peripheral surface of a workpiece with a grinding wheel; an observation device that observes vibration data generated in association with grinding of the peripheral surface of the workpiece by the grinding wheel; an evaluation device that evaluates the surface condition of the ground surface of the peripheral surface of the workpiece based on the vibration data observed by the observation device; A surface condition estimation system comprising: The evaluation device a trained model storage unit that stores a trained model generated by performing machine learning using the vibration data observed by the observation device and peripheral surface irregularity height data for each of three or more axial positions on the ground surface of the peripheral surface of the workpiece as a training data set, feature quantities extracted from the vibration data as explanatory variables, and statistical values of the peripheral surface irregularity height data at three or more positions as objective variables; an estimation unit that estimates the statistical value of the grinding surface using the trained model stored in the trained model storage unit and the vibration data observed by the observation device; an evaluation unit that evaluates a surface condition of the ground surface based on the statistical value of the ground surface estimated by the estimation unit; Equipped with the feature amount is data extracted from a frequency band of vibration acceleration data or vibration displacement data as the vibration data, the frequency band being determined based on the number of waviness in the peripheral surface unevenness height data and the rotational speed of the workpiece.
2. The surface condition estimation system described in Claim 1, wherein the observation device observes vibration data of a member that supports the workpiece during grinding processing and to which the vibration of the workpiece is transmitted in order to observe the vibrations generated in the workpiece.
3. 3. The surface condition estimation system according to claim 1, wherein the statistical value is one of a maximum value, an average value, a first quartile, a third quartile, a variance, and a standard deviation of the peripheral surface irregularity height data at three or more locations.
4. 4. The surface condition estimating system according to claim 1, wherein the peripheral surface irregularity height data is error data relative to a target shape of the peripheral surface of the workpiece.
5. The surface condition estimation system according to any one of claims 1 to 4, wherein the trained model is an approximate formula that represents a correlation between amplitude in vibration acceleration data or displacement data as the vibration data and the statistical value for the peripheral surface irregularity height data at three or more locations.
6. The surface condition estimation system according to any one of claims 1 to 5, wherein the three or more axial positions in the peripheral surface irregularity height data include an axial center position and axial end positions of the peripheral surface of the workpiece.
7. 7. The surface condition estimation system according to claim 1, wherein the observation device observes vibration data of a unit that supports the workpiece and is stationary during grinding.
8. The surface condition estimation system according to any one of claims 1 to 7, wherein the observation device observes vibration data of a tailstock or a rest device.
9. The surface condition estimating system according to any one of claims 1 to 8, wherein the vibration data is time-series data.
10. The surface condition estimation system according to any one of claims 1 to 9, wherein the evaluation unit evaluates the presence or absence of chatter that occurs during grinding of the workpiece by the grinding wheel, or the degree of chatter that occurs.
11. The surface condition estimation system according to any one of claims 1 to 10, wherein the evaluation device further includes a trained model generation unit that generates the trained model by performing machine learning using the feature amounts extracted from the vibration data as the explanatory variables and the statistical values of the peripheral surface unevenness height data at three or more locations as the objective variables.
12. the grinding machine uses the grinding wheel to grind the non-circular portion of the workpiece, the non-circular portion having a non-circular shape with respect to a rotation center; The surface condition estimation system according to any one of claims 1 to 11, wherein the evaluation device evaluates the surface condition of the ground surface of the non-circular portion of the workpiece based on the vibration data observed by the observation device.
13. The explanatory variables are only feature quantities extracted from the vibration data, The surface condition estimating system according to any one of claims 1 to 12, wherein the estimating unit estimates the statistical value using the trained model and only the vibration data.
Citation Information
Patent Citations
Grinding quality estimation model generation device, grinding quality estimation device, operation command data adjustment model generation device of grinding machine and operation command data updating device of grinding machine
JP2020023040A
Maintenance support device for machine tool and machine tool system
JP2020114615A
Grinding state monitoring method, grinding state monitoring program and apparatus
JP2021010980A
Processing quality prediction system
JP2021074841A
Chatter prediction system
JP2021148457A