AUTOMATIC PROCESS CONTROL IN A GEAR PROCESSING MACHINE
20220291669 · 2022-09-15
Assignee
Inventors
Cpc classification
G05B2219/49307
PHYSICS
International classification
G05B19/418
PHYSICS
Abstract
A method for monitoring a machining process in which tooth flanks of pre-toothed workpieces (23) are machined with a finishing machine (1) is disclosed. As part of the method, a plurality of measurement values are recorded while a finishing tool (16) is in machining engagement with a workpiece. Among them are values of a power indicator which indicates a current power consumption of the tool spindle during the machining of the tooth flanks of the workpiece. A normalization operation is applied to at least some of the measurement values or to values of a quantity derived from the measurement values in order to obtain normalized values. The normalization operation depends on at least one of the following parameters: geometrical parameters of the finishing tool, in particular its outside diameter, geometrical parameters of the workpiece and setting parameters of the finishing machine, in particular radial infeed and axial feed.
Claims
1. A method for monitoring a machining process in which tooth flanks of pre-toothed workpieces are machined with a finishing machine, the finishing machine having a tool spindle for driving a finishing tool to rotate about a tool axis and at least one workpiece spindle for driving a pre-toothed workpiece to rotation, the method comprising: detecting a plurality of measurement values while the finishing tool is in machining engagement with a workpiece; and applying a normalization operation to at least some of the measurement values or to values of a quantity derived from the measurement values to obtain normalized values, the normalization operation depending on at least one process parameter, the at least one process parameter being selected from geometric parameters of the finishing tool, geometric parameters of the workpiece and setting parameters of the finishing machine.
2. The method according to claim 1, wherein the detected measurement values comprise values of a power indicator which indicates a current power consumption of the tool spindle, and wherein the normalization operation is applied to the values of the power indicator or a variable derived therefrom.
3. The method according to claim 1, wherein the normalization operation is performed in real time while the finishing tool is in machining engagement with the workpiece.
4. The method according to claim 3, comprising: analyzing the normalized values in real time to detect impermissible process deviations.
5. The method according to claim 4, comprising: removing a workpiece for which an impermissible process deviation has been determined.
6. The method according to claim 1, comprising: calculating characteristic parameters of the machining process from the measurement values or values derived from them.
7. The method according to claim 6, wherein at least one of the characteristic parameters correlates with a predefined machining error of the workpiece.
8. The method according to claim 7, comprising: performing a gear measurement for selected workpieces to determine at least one gear measurement value per workpiece which characterizes the predefined machining error; and determining correlation parameters that characterize the correlation of the at least one characteristic parameter with the at least one gear measurement value.
9. The method according to claim 6, wherein the calculation of at least one of the characteristic parameters comprises a spectral analysis of measurement values, values derived therefrom or normalized values.
10. The method according to claim 6, wherein the finishing process is a generating process in which the finishing tool and the workpiece are in rolling engagement, and wherein the characteristic parameters comprise at least one of the following variables: a cumulative pitch indicator, wherein the cumulative pitch indicator is calculated from a spectral component of measurement values at the speed of the workpiece spindle and correlates with a cumulative pitch error or concentricity error of the workpiece; a wear indicator, wherein the wear indicator is calculated from a low-frequency spectral component of measurement values and correlates with a degree of wear of the finishing tool; and a profile shape indicator, wherein the profile shape indicator is calculated from a spectral component of measurement values at the tooth mesh frequency and correlates with a profile shape deviation of the workpiece.
11. The method according to claim 6, comprising: storing a data set in a database, wherein the data set comprises a unique identifier of the workpiece, at least one process parameter and at least one of the characteristic parameters.
12. The method according to claim 6, comprising: performing an analysis of values of at least one of the characteristic parameters for a plurality of workpieces to determine a process deviation; and changing the machining process to reduce the process deviation.
13. The method according to claim 12, wherein the analysis is performed by a trained machine learning algorithm.
14. The method according to claim 12, wherein the analysis comprises: correlating values of at least one of the characteristic parameters for a plurality of workpieces with another parameter of the machining process.
15. The method according to claim 6, comprising: graphical outputting of values of at least one of the characteristic parameters or values derived therefrom for a plurality of workpieces.
16. The method according to claim 1, comprising: changing at least one of the process parameters; and recalculating the normalization operation for the process parameters after the change.
17. The method according to claim 16, wherein the recalculation of the normalization operation comprises using a model describing an expected dependence of the measurement values on the process parameters.
18. The method according to claim 16, wherein the recalculation of the normalization operation comprises a compensation with respect to a variable dimension of the finishing tool.
19. A finishing machine for the machining of tooth flanks of pre-toothed workpieces, comprising: a tool spindle for driving a finishing tool about a tool axis to rotate; at least one workpiece spindle for driving a pre-toothed workpiece to rotate; a control device for controlling a process of machining the workpiece with the finishing tool; and a process monitoring device configured to perform the method for monitoring the machining process according to claim 1.
20. The finishing machine according to claim 19, wherein the process monitoring device comprises: a detecting device for detecting a plurality of measurement values while the finishing tool is in machining engagement with a workpiece; and a normalization device for applying a normalization operation to at least part of the measurement values or to values of a quantity derived from the measurement values to obtain normalized values, wherein the normalization operation depends on at least one process parameter, wherein the at least one process parameter is selected from geometric parameters of the finishing tool, geometric parameters of the workpiece and setting parameters of the finishing machine.
21. The finishing machine according to claim 20, wherein the detected measurement values comprise values of a power indicator which indicates a current power consumption of the tool spindle, and wherein the normalization operation is applied to the values of the power indicator or a variable derived therefrom.
22. The finishing machine according to claim 20, wherein the normalization device is configured to perform the normalization operation in real time while the finishing tool is in machining engagement with the workpiece.
23. The finishing machine according to claim 22, wherein the process monitoring device comprises a fault detection device that is configured to analyze the normalized values in real time in order to detect impermissible process deviations.
24. The finishing machine according to claim 23, comprising a workpiece handling device which is configured to automatically remove workpieces for which an impermissible process deviation has been determined.
25. The finishing machine according to claim 20, wherein the process monitoring device comprises a characteristic parameter calculation device for calculating characteristic parameters of the machining process from the measurement values or values derived therefrom.
26. The finishing machine according to claim 25, wherein the characteristic parameter calculation device is configured to carry out a spectral analysis of measurement values, values derived therefrom or normalized values for at least one of the characteristic parameters.
27. The finishing machine according to claim 20, the process monitoring device comprising: a data communication device for transmitting a data set to a database, the data set comprising a unique identifier of the workpiece, at least one process parameter and at least one of the characteristic parameters.
28. The finishing machine according to claim 20, the process monitoring device comprising: a deviation detection device for detecting a process deviation of the machining process from a target process on the basis of values of at least one of the characteristic parameters for a plurality of workpieces.
29. The finishing machine according to claim 28, wherein the deviation detection device comprises a processor device programmed to execute a trained machine learning algorithm to detect the process deviation.
30. The finishing machine according to claim 20, wherein the process monitoring device comprises: a normalization calculation device for recalculating the normalization operation when at least one of the process parameters changes.
31. The finishing machine according to claim 30, wherein the normalization calculation device is configured to apply a model describing an expected dependence of the measurement values on the process parameters when recalculating the normalization operation.
32. The finishing machine according to claim 30, wherein the normalization calculation device is configured to carry out a compensation with respect to a dimension of the finishing tool.
33. (canceled)
34. A non-transient computer-readable medium on which a computer program is stored, the computer program comprising instructions which cause a process monitoring device in a finishing machine to perform a method according to claim 1.
35. The method according to claim 9, wherein the spectral analysis of measurement values comprises evaluating spectral components at multiples of the speed of the tool spindle and/or the workpiece spindle.
36. The method according to claim 16, wherein the recalculation of the normalization operation comprises using a model describing an expected dependence of the measurement values on process force or process power.
37. The method according to claim 16, wherein the recalculation of the normalization operation comprises a compensation with respect to a variable outside diameter of the finishing tool.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0060] Preferred embodiments of the invention are described in the following with reference to the drawings, which are for explanatory purposes only and are not to be interpreted as limiting. Shown in the drawings:
[0061]
[0062]
[0063]
[0064]
[0065]
[0066]
[0067]
[0068]
[0069]
[0070]
[0071]
[0072]
[0073]
[0074]
[0075]
DESCRIPTION OF PREFERRED EMBODIMENTS
[0076] Exemplary Structure of a Generating Grinding Machine
[0077]
[0078] The machine bed 11 also carries a swiveling workpiece carrier 20 in the form of a turret which can be swiveled around an axis C3 between at least three positions. Two identical workpiece spindles are mounted diametrically opposite each other on the workpiece carrier 20, of which in
[0079] All driven axes of the generating grinding machine 1 are digitally controlled by a machine control 40. The machine control 40 comprises several axis modules 41, a control computer 42 and a control panel 43. The control computer 42 receives operator commands from the control panel 43 and sensor signals from various sensors of the generating grinding machine 1 and calculates control commands for the axis modules 41. It also outputs operating parameters to the control panel 43 for display. The axis modules 41 provide control signals at their outputs for one machine axis each (i.e. for at least one actuator which serves to drive the relevant machine axis, such as a servomotor).
[0080] A process monitoring device 44 is connected to the control computer 42. This device continuously receives a plurality of measurement values from the control computer 42 and, if necessary, from other sensors. On the one hand, the process monitoring device 44 continuously analyzes the measurement values in order to detect machining errors at an early stage and to remove affected workpieces from the machining process. On the other hand, the process monitoring device 44 uses the measurement values to calculate various characteristic parameters of the last workpiece machined. These processes are described in more detail below.
[0081] The process monitoring device 44 transmits a data set for each workpiece to a database server 46. The data set contains a unique workpiece identifier as well as selected process parameters and characteristic parameters. The database server 46 stores these data sets in a database so that the corresponding data set can be called up subsequently for each workpiece. The database server 46 with the database can be located inside the machine or remote from the machine. The database server 46 can be connected to the process monitoring device 44 via a network, as indicated by a cloud in
[0082] A client 48 can be connected to the database server 46 to retrieve, receive and evaluate data from the database server 46. This connection can also be made via a network, especially via a LAN, a WAN or the Internet. In particular, the client 48 can include a web browser with which the received data and their evaluation can be visualized. The client does not need to meet any special requirements in terms of computing power, nor does the client application require high network bandwidth.
[0083] In
[0084] A centering probe 24 is arranged on a side of the workpiece 23 that faces away from the grinding worm 16. The centering probe 24 is designed and arranged in this example in accordance with publication WO 2017/194251 A1. With regard to the mode of operation and arrangement of a centering probe, explicit reference is made to the above-mentioned publication. In particular, the centering probe 24 can include an inductive or capacitive proximity sensor, as is well known from the state of the art. However, it is also conceivable to use an optically operating sensor for the centering operation, which, for example, directs a light beam onto the gear to be measured and detects the light reflected from it, or which detects the interruption of a light beam by the gear to be measured while it is rotating around the workpiece axis C1. Furthermore, it is conceivable that one or more further sensors are arranged on the centering probe 24, which can record process data directly on the workpiece, as suggested in U.S. Pat. No. 6,577,917 B1, for example. Such additional sensors could include, for example, a second centering sensor for a second gear, a temperature sensor, an additional structure-borne noise sensor, a pneumatic sensor, etc.
[0085] In addition,
[0086] A coolant nozzle 19 directs a coolant jet into the machining zone. An acoustic sensor not shown here may be provided to indicate noises transmitted via this coolant jet.
[0087] In
[0088] Processing of a Workpiece Batch
[0089] In order to machine an unmachined workpiece (blank), the workpiece is clamped by an automatic workpiece changer on the workpiece spindle that is in the workpiece change position. The workpiece is changed in parallel with the machining of another workpiece on the other workpiece spindle which is in the machining position. When the new workpiece to be machined is clamped and the machining of the other workpiece is completed, the workpiece carrier 20 is swiveled by 180° around the C3 axis so that the spindle with the new workpiece to be machined reaches the machining position. Before and/or during the swiveling process, a centering operation is performed with the aid of the corresponding centering probe. For this purpose, the workpiece spindle 21 is rotated and the position of the tooth spaces of the workpiece 23 is measured with the help of the centering probe 24. This is the basis for determining the rolling angle. In addition, with the help of the centering probe, indications of excessive variation in tooth thickness and other pre-machining errors can be deduced even before machining begins.
[0090] When the work spindle carrying the workpiece 23 to be machined has reached the machining position, the workpiece 23 is engaged without collision with the grinding worm 16 by moving the tool carrier 12 along the X axis. Workpiece 23 is now machined by grinding worm 16 in rolling engagement. During machining, the workpiece is continuously advanced along the Z axis at a constant radial X infeed. In addition, the tool spindle 15 is moved slowly and continuously along the shift axis Y in order to allow unused areas of the grinding worm 16 to be used during machining (so-called shift movement). As soon as machining of workpiece 23 is complete, the workpiece is optionally measured inline with the aid of measuring probe 17.
[0091] Simultaneous with the machining of the workpiece, a finished workpiece is removed from the other workpiece spindle and another blank is clamped on this spindle. Each time the workpiece carrier is swiveled about the C3 axis, selected components are monitored before swiveling or within the swivel time, i.e. without affecting the cycle time, and the machining process is not continued before all defined requirements have been met.
[0092] If, after machining a certain number of workpieces, the use of grinding worm 16 is so advanced that the grinding worm is too blunt and/or the flank geometry is too imprecise, the grinding worm is dressed. To do this, the workpiece carrier 20 is swiveled by ±90° so that the dressing device 30 reaches a position where it is opposite the grinding worm 16. The grinding worm 16 is now dressed with the dressing tool 33.
[0093] Data Acquisition for Process Monitoring
[0094] The process monitoring device 44 is used to monitor the finishing process carried out on the generating grinding machine 1 and, if necessary, to automatically detect and remove incorrectly machined workpieces and/or to intervene in the finishing process to correct the same.
[0095] For this purpose, the process monitoring device 44 receives a plurality of different measurement data from the control computer 42, including sensor data that was recorded directly by the control computer 42 and data that the control computer 42 reads out from the axis modules 41, e.g. data indicating the current or power consumption in the tool and workpiece spindles. For this purpose, the process monitoring device can be connected to the control computer 42 via a known interface, e.g. via the well-known Profinet standard.
[0096] The process monitoring device 44 can also have own analog and/or digital sensor inputs to directly receive sensor data from other sensors as measurement data. The additional sensors are typically sensors that are not directly required for controlling the actual machining process, e.g. acceleration sensors to detect vibrations or temperature sensors.
[0097] For the following discussion, it is assumed by way of example that the process monitoring device 44 records at least the following measurement data: [0098] instantaneous angular velocity or rotation speed (rpm) of the tool spindle 15; [0099] instantaneous angular velocity or rotation speed (rpm) of the workpiece spindles 21; [0100] current or power consumption of the tool spindle 15; [0101] linear accelerations of the tool spindle housing 15 along three different spatial directions.
[0102] Of course, the process monitoring device 44 can also record a plurality of other measurement data.
[0103] The process monitoring device 44 continuously records the measurement data during the machining of the workpieces. In particular, the current or power consumption of the tool spindle 15 is recorded at a sufficiently high sampling rate that at least one value for the power consumption during the machining of each tooth flank is present, preferably a plurality of values per tooth flank.
[0104] Normalization Operation
[0105] In the process monitoring device 44, filtering, e.g. low-pass or band-pass filtering, is first applied to the recorded values of the current or power consumption of the tool spindle in order to reduce high-frequency noise, if necessary. Then, a normalization (standardization) operation is applied to the (possibly filtered) values. The result of the normalization operation is a normalized power indicator. The value of the normalized power indicator is calculated from the determined current or power consumption by multiplication with a normalization factor N.sub.p. The normalization factor takes into account geometrical parameters of the finishing tool, geometrical parameters of the workpiece and setting data of the finishing machine such as speed of the tool spindle, radial infeed and axial feed per revolution of the workpiece as well as the resulting contact conditions between tool and workpiece.
[0106] This is based on the following considerations. The current or power consumption of the work spindle depends to a large extent on the geometric parameters of the finishing tool, geometric parameters of the workpiece and setting data of the finishing machine. For example, a grinding worm with a larger diameter requires a higher torque for otherwise identical machining conditions due to the longer effective lever arm, and therefore a higher current consumption is expected than for a grinding worm with a smaller diameter. Also, for example, with a higher axial feed rate or a larger radial infeed at otherwise identical conditions, a correspondingly higher current consumption of the tool spindle is also expected, as is a higher speed of the tool spindle. The normalization factor takes such influences into account. As a result, the normalized power indicator will generally not depend on such influences any more or to a much lesser extent than is the case with directly measured current or power consumption. As these influences are already taken into account in the calculation of the normalized power indicator, deviations from a target process can be detected much more easily using the normalized power indicator than would be the case with directly measured current or power consumption.
[0107] This is explained in more detail in
[0108] Within the scope of the process monitoring, the temporal course of the current consumption is continuously analyzed in order to detect impermissible process deviations. This can be done in various ways. One possibility, for example, is to define envelope curves that the current consumption must not exceed or fall below. If such an envelope is exceeded or fallen below, an impermissible process deviation can be concluded accordingly. Such an envelope curve 63 is shown in a highly simplified form in
[0109] For this reason, the measurement values of the current or power consumption are subjected to a normalization operation in the course of the present process monitoring. The normalization operation takes into account, among other things, the radial infeed. This makes the normalized measurement values directly comparable with each other, independent of the value of the radial infeed. Accordingly, the same envelope curve can always be used for different values of the radial infeed. This curve only needs to be determined once and can then be used for a large number of different machining situations.
[0110] Similar considerations also apply to other methods for analyzing the measurement values, e.g., when certain spectral components of the measurement values are continuously monitored in frequency space.
[0111] The influence of the outside diameter of the grinding worm on the measurement values recorded is of particular importance, since the outside diameter of the grinding worm changes with each dressing process. This is illustrated in
[0112] The normalization operation is preferably performed in real time while the workpiece is being machined on the finishing machine 1. On the one hand, this allows the normalized measurement values to be analyzed in real time during workpiece machining, and impermissible process deviations can be detected before the end of machining or immediately afterwards. Affected workpieces can accordingly be identified and rejected immediately in real time. On the other hand, it is ensured that directly after the end of the machining of a workpiece, characteristic parameters of the machining process for the respective workpiece can be calculated from the normalized measurement values. In this way, the calculated characteristic parameters are available immediately after the machining of a workpiece has been completed. On the one hand, an analysis of the calculated characteristic parameters allows further process deviations to be detected at an early stage. On the other hand, there is no need to store the directly recorded measurement values (i.e. the raw data) over a longer period of time, as would be the case with offline evaluation. Instead, it is sufficient to store the calculated characteristic parameters together with an identifier of the respective workpiece and selected process parameters. This allows the memory requirements to be kept very low.
[0113] Examples for the Calculation of Characteristic Parameters from Measured Variables
[0114] In the process monitoring device 44 various characteristic parameters are calculated from the (preferably normalized) power indicator and other measured variables, which characterize the machined workpiece and its machining process. These characteristic parameters are advantageously process-specific characteristic parameters, so that they allow direct conclusions to be drawn about process deviations in the machining process. In particular, the characteristic parameters make it possible to predict certain machining errors of the workpiece. Thus, the number of workpieces that are subjected to individual gear measurements can be reduced, while process deviations can still be reliably detected at an early stage and corrective action can be taken in the machining process if necessary.
[0115] The calculation of characteristic parameters from measured variables is illustrated below as an example for the following three characteristic parameters:
[0116] (a) cumulative pitch indicator I.sub.fP
[0117] (b) wear indicator I.sub.Wear
[0118] (c) profile shape indicator I.sub.ffa
[0119] All three parameters are determined by a spectral analysis of the temporal course of measured variables over the processing of the workpiece.
[0120] (a) Cumulative pitch indicator I.sub.fP
[0121] To determine the cumulative pitch indicator I.sub.fP, the spectral component of the (preferably normalized) power indicator at the workpiece speed n.sub.C is evaluated.
[0122] This is illustrated in
[0123] The cumulative pitch indicator I.sub.fP is generally greater, the greater the cumulative circular pitch error of the pre-toothing of the workpiece, and/or the worse the concentricity of the workpiece. From the accumulated pitch indicator I.sub.fP it is therefore possible to deduce existing accumulated pitch errors of the raw parts from pre-processing and/or concentricity errors, e.g. due to incorrect alignment of the clamping device for the workpieces.
[0124] (b) Wear Indicator I.sub.Wear
[0125] To determine the wear indicator I.sub.Wear, the static part of the normalized power indicator, i.e. the part below an upper cut-off frequency of e.g. 2 Hz, is determined. For this purpose, e.g. the time course of the power indicator can be low-pass filtered and integrated.
[0126] The wear indicator I.sub.Wear can be understood as a measure of the normalized cutting energy applied to a workpiece after all geometrical influences and the influences of the technology data used, such as radial infeed and axial feed, have been eliminated by the normalization operation. In simple terms, the higher the value of the wear indicator I.sub.Wear, the more material the grinding worm has removed from the workpiece at a given drive power. Thus, a reduction in the wear indicator reflects a deterioration in the removal behavior of the tool on the workpiece under otherwise unchanged conditions. To this extent, a decrease in the value of the wear indicator I.sub.Wear is indicative of an increasing wear and tear of the tool.
[0127] (c) Profile Shape Indicator I.sub.ffa
[0128] The normalized current consumption becomes less and less meaningful towards higher frequencies. For this reason, other measurement values are preferably used for the calculation of parameters resulting from higher-frequency process components, e.g. the measurement values of acceleration sensors 18.
[0129] To determine the profile shape indicator I.sub.ffa, the spectral component of such measurement values is evaluated at the tooth mesh frequency. The tooth mesh frequency corresponds to the workpiece speed multiplied by the number z of teeth on the workpiece:
f.sub.z=n.sub.C.Math.z
[0130] This is illustrated in
[0131] The profile shape indicator I.sub.ffa is generally greater, the more the profile shape deviates from the ideal profile shape according to its specification. The profile shape indicator can therefore be used to draw conclusions about profile shape deviations or process deviations that lead to such profile shape deviations.
[0132] Example for the Calculation of Other Characteristic Parameters
[0133] The calculation of characteristic parameters was explained above using three examples. It goes without saying, however, that a large number of other characteristic parameters can be determined.
[0134] Another example is the vibration indicator I.sub.Vib. This characteristic parameter is obtained by integrating the absolute values of the acceleration sensor measurement signals in the frequency domain.
[0135] Detection of Process Deviations
[0136] By monitoring changes in the determined characteristic parameters over a number of workpieces, indicators for deviations of the machining process from an idealized target process can be determined. On this basis, the machining process can be adjusted accordingly to reduce the deviations. A comparison of the determined characteristic parameters for a number of workpieces can also be used to define limit values such as the above-mentioned envelopes for real-time monitoring more precisely, in order to detect impermissible process deviations in real time with greater accuracy.
[0137] This will be explained in the following using
[0138] When interpreting these diagrams, certain peculiarities of the processing method selected here must be taken into account in advance.
[0139] First, it should be noted that each workpiece is machined in two passes, one roughing and one finishing. The shift strategy is adapted to this as follows: Each workpiece is first rough-machined with a specific grinding worm region. Then the grinding worm is shifted by a certain amount (towards higher Y values in the diagrams, i.e. to the left) so that an unused grinding worm region is used for finishing. After finishing, the grinding worm is shifted back to the end of the grinding worm region that was last used for roughing, and the following grinding worm region is used for roughing the next workpiece. As a result, almost every grinding worm region is used first for finishing one workpiece and then for roughing a subsequent workpiece. Only the rightmost grinding worm region, near Y=0, is used for roughing operations only in this shift strategy. The machining position Y in
[0140] On the other hand, it should be noted that the grinding worm is freshly dressed each time the end of the grinding worm is reached during shifting. The outside diameter of the grinding worm is reduced during dressing. On the one hand, this changes the leverage ratios by which a drive torque is converted into a cutting force when grinding the workpieces, and on the other hand, the contact conditions during the machining of each tooth flank also change.
[0141] In
[0142] It is immediately apparent that the cumulative pitch indicator for the first workpiece spindle is considerably higher on average than for the second workpiece spindle. For workpieces that are pre-machined in the same way, this indicates concentricity errors of the workpieces on the first workpiece spindle due to incorrect alignment of the clamping device. Such concentricity errors can lead to unwanted noise when using the gear produced in this way. At the same time, it can be seen that the dressing operations have practically no influence on the value of the determined cumulative pitch indicator thanks to the normalization operation.
[0143] The recognition of concentricity errors and the corresponding cause is thus made easier for the operator by the fact that the characteristic parameter I.sub.fP is correlated with another quantity of the machining process, in this case with the position Y along the width of the grinding worm, and displayed visually. Instead of the position Y, a correlation could also be made here with other quantities, in the simplest case with a consecutive workpiece number.
[0144] In
[0145] In
[0146] In
[0147]
[0148] In order to take corrective action here, the speed of the tool spindle, the radial infeed or the axial feed per revolution of the workpiece can be reduced, for example.
[0149] Comparison with Measurement Values from Gear Measurement
[0150] The determined characteristic parameters can be compared for selected workpieces with the results of a gear measurement on a gear measuring machine. In this way, parameters describing the correlation of the characteristic parameters with actual shape deviations can be quantitatively determined. For example, in the case of a linear correlation between characteristic parameter and shape deviation, a linear regression can be performed to determine the coefficients of the linear correlation. This makes it possible to quantify shape deviations directly for each machined workpiece with the aid of the characteristic parameters, which would otherwise only be possible by means of gear measurements and would involve a disproportionate amount of effort.
[0151] Web-Based Interface
[0152] The graphical representation of the determined characteristic parameters and their correlation with other characteristic values of the machining process can be carried out on any client computer via a web browser, in particular, in a platform-independent way. Other evaluation measures can also be realized accordingly in a platform-independent way. This facilitates remote analysis.
[0153] Automatic Detection of Machining Errors
[0154] In the above example, the analysis of the course of the various characteristic parameters over the grinding worm width was carried out visually by the operator at the machine or by an expert at an arbitrary client computer. Instead, such an analysis can also be carried out fully automatically.
[0155] For this purpose, the process monitoring device 44 can execute an algorithm that automatically recognizes patterns in the determined characteristic parameters across several workpieces. Machine learning algorithms are particularly suitable for this purpose, as they are known in various versions. Such algorithms are often also referred to as “artificial intelligence”. An example of this are neural network algorithms. It is obvious that such an algorithm in the above examples could easily detect, for example, differences in the cumulative pitch indicator between the first and second work spindle or the wear behavior over the grinding worm width described above. For this purpose, the algorithm can be trained in the usual way using training data sets. The training data sets can in particular take into account parameters that describe the correlation of the characteristic parameters with actual shape deviations according to gear measurement.
[0156] The necessary measures can now be taken to eliminate process deviations. For example, when concentricity errors are detected, the centering of the workpiece clamping device on the corresponding workpiece spindle can be corrected manually or automatically. If excessive wear is detected, the radial infeed and/or the axial feed can be reduced accordingly. These measures can also be taken manually or automatically.
[0157] Force Model
[0158] The calculation of the normalization factor is preferably model-based.
[0159] For generating grinding, models exist in the literature which describe the dependence of the cutting force on geometric parameters of the tool and workpiece and on technological parameters. As an example, reference is made to the already mentioned book by H. Schriefer et al., “Continuous Generating Gear Grinding”, edited by Reishauer AG, Wallisellen 2010, ISBN 978-3-033-02535-6, in Chapter 4.7.3 “Cutting Force”, pages 319 to 322.
[0160] In the following, reference is made to the force model used in the thesis of C. Dietz, “Numerische Simulation des kontinuierlichen Wälzschleifprozesses unter Berücksichtigung des dynamischen Verhaltens des Systems Maschine—Werkzeug—Werkstück” (“Numeric Simulation of Continuous Generating Grinding taking into Account the Dynamic Response of the System Machine—Tool—Workpiece”), Diss. ETH Zurich No. 24172, https://doi.org/10.3929/ethz-b-000171605. In this document, methods are disclosed for numerically modeling the continuous generating grinding process. In particular, a model for the calculation of the cutting force is presented, and procedures are shown how the parameters of this model can be determined experimentally by measurements.
[0161] The force model for the normal force is given in Eq. 4.27 of the dissertation of C. Dietz as follows:
[0162] Here, a.sub.e designates the depth of cut, a.sub.p the cutting width, l.sub.k is the contact length of the cutting zone, v.sub.c the cutting speed and of the feed rate. The constants F.sub.0 and k and the exponents ∈.sub.1 and ∈.sub.2 are quantities to be determined empirically.
[0163] The cutting force F.sub.c is proportional to the normal force F.sub.n, where the constant of proportionality μ is called the force ratio:
F.sub.c=μF.sub.n
[0164] The force ratio μ is again a quantity to be determined empirically.
[0165] The geometrical variables a.sub.e, a.sub.p and l.sub.k describe the cutting zone. They can be calculated analytically, as indicated in chapter 4.5.1 of the dissertation by C. Dietz, or determined numerically by a penetration computation.
[0166] In particular, the following analytical relationship for the contact length l.sub.k can be derived:
l.sub.k=√{square root over (r.sub.pSS,eq.sup.2−(r.sub.pSS,eq−q.sub.t).sup.2)}+s.sub.z/2
Here, r.sub.pSS,eq designates the equivalent grinding worm radius, q.sub.t the nominal grinding allowance, and s.sub.z the radial feed per revolution of the workpiece. The equivalent grinding worm radius r.sub.pSS,eq can be calculated from the real grinding worm radius r.sub.pSS as follows:
[0167] Here α.sub.SS designates the pressure angle of the grinding worm gear.
[0168] For the cutting width a.sub.p, the following analytical relationship can be derived:
[0169] Here a.sub.p,max designates the maximum cutting width. This is calculated as follows:
a.sub.p,max=√{square root over (L.sub.y.sup.2−(L.sub.y−q.sub.t).sup.2)}
Here L.sub.y designates the rolling length.
[0170] The depth of cut corresponds to the nominal grinding allowance, which in turn relates to the radial infeed Δx as follows:
a.sub.e=q.sub.t=Δx.Math.sin(α.sub.t)
[0171] Here α.sub.t designates the pressure angle of the workpiece.
[0172] The cutting speed v.sub.c and the feed rate v.sub.f result from the kinematics of the generating grinding process. Analytical formulas can also be given for these variables, as is stated in chapter 4.7.1 of the dissertation by C. Dietz. For instance, the following applies to the cutting speed v.sub.c:
v.sub.c=√{square root over (V.sub.cu.sup.2+v.sub.ca.sup.2+v.sub.cw.sup.2)}
Here v.sub.cu, designates the peripheral speed, v.sub.ca the axial velocity component and v.sub.cw, the rolling speed.
[0173] For the peripheral speed v.sub.cu, the following holds:
v.sub.cu=n.sub.Bπd.sub.pSS/60
[0174] Here n.sub.B designates the rotation speed of the tool (in rpm) and d.sub.pSS the diameter of the grinding worm at the momentary contact point along the profile height of the respective worm thread.
[0175] For the axial velocity component v.sub.ca, the following holds:
[0176] Here m.sub.nSS designates the normal module of the grinding worm, z.sub.0 the number of starts and γ the helix angle of the worm gear.
[0177] For the rolling speed v.sub.cw, the following holds:
[0178] Here α.sub.SSy designates the local pressure angle of the contact point on the grinding worm.
[0179] For the feed rate v.sub.f, the following holds:
[0180] Here β designates the helix angle of the gear on the workpiece.
[0181] Alternatively, the geometric variables a.sub.e, a.sub.p and l.sub.k for the description of the cutting zone as well as the cutting speed v.sub.c and the feed rate v.sub.f can also be determined from a numerical process simulation.
[0182] The constants F.sub.0 and k, the exponents ∈.sub.1 and ∈.sub.2 and the force ratio μ can be determined empirically, as given as an example in chapter 5.3 of the dissertation of C. Dietz.
[0183] In the dissertation of C. Dietz, the following values were empirically determined for the generating grinding of gears made of hardened steel with vitrified bonded tools using aluminum oxide abrasive: [0184] F.sub.0=21.2422 N [0185] k=4.4338 [0186] ∈.sub.1=0.1950 [0187] ∈2=2.0136 [0188] μ=0.3
[0189] With these values real measured process forces can be reproduced with very high accuracy by the force model.
[0190] For other material pairings, the values of the above mentioned parameters may deviate from the values given above. However, such values can easily be determined empirically by comparing measured and calculated force values.
[0191] Modeling of the Process Power
[0192] The power P.sub.B to be provided by the tool spindle is obtained as the product of the cutting force F.sub.c and the peripheral speed v.sub.cu, of the grinding worm at the contact point between grinding worm and workpiece. On the one hand, this peripheral speed is proportional to the rotation speed n.sub.B of the tool spindle, on the other hand it is proportional to the effective lever arm, which is half the diameter d.sub.pSS of the grinding worm at the contact point.
[0193] The process power can be modeled as a whole as:
P.sub.B=F.sub.c.Math.n.sub.Bπd.sub.pSS/60
The diameter d.sub.pSS of the grinding worm at the contact point can be replaced in a good approximation by its outside diameter d.sub.aSS.
[0194] Calculation of the Normalization Factor
[0195] Based on this model of process power, the normalization factor can be selected as follows, for example:
[0196] Here d.sub.aSS,max is the maximum outside diameter after the first dressing operation. Alternatively, any other reference value can be used here. The expression n.sub.B,ref designates an arbitrary reference speed.
[0197] For the exponents E.sub.1, E.sub.2 and E.sub.3, the following applies in this model:
E.sub.1=E.sub.2=E.sub.3=1
[0198] In an extension of the model, however, these exponents can also deviate from 1 and be determined empirically.
[0199] The first factor (with exponent E.sub.1) results directly from the force model. It takes into account the geometry of the grinding worm and the workpiece as well as the technological specifications, especially the radial infeed and the axial feed.
[0200] The second factor (with exponent E.sub.2) takes into account the lever ratios at the contact point, which change depending on the grinding worm diameter.
[0201] The third factor (with exponent E.sub.3) takes into account the dependence of the process power on the speed of the tool spindle.
[0202] As can be seen from the above discussion of the force model and the further explanations in the dissertation by C. Dietz, the cutting force changes to a certain extent over the machining of a flank. However, for the purpose of process control, the cutting force can be considered constant over the machining of one flank, neglecting the run-in and run-out. Accordingly, it is sufficient to recalculate the normalization factor N.sub.P after each dressing operation (which changes the geometry of the grinding worm) and after each change in technological parameters (in particular radial infeed and/or axial feed). This normalization factor N.sub.P can then be used for all workpieces of a dressing cycle.
[0203] The normalization factor N.sub.P can of course also be calculated in a different way than the above mentioned. More complex normalization operations are also conceivable, e.g. operations which first include a subtraction to eliminate an offset, and only then a multiplication or division.
[0204] The above considerations apply to generating grinding. For other finishing operations, there are other models of cutting force and accordingly, for other finishing operations, the normalization factor will differ from the normalization factor indicated above.
[0205] Flowcharts for Exemplary Methods
[0206]
[0207] In step 110, the finishing machine is set up and the relevant process parameters (in particular geometric parameters of the grinding worm and workpieces as well as technological parameters such as radial infeed and axial feed) are entered into the machine control 42 via control panel 43. In step 111 the grinding worm 16 is dressed, and the outside diameter of the dressed grinding worm is determined. In step 112, a normalization factor is calculated on the basis of the process parameters and the outside diameter of the grinding worm.
[0208] In block 120, the individual workpieces of the batch are machined. During the machining process, measured variables are continuously recorded by the process monitoring device 44 in step 121. In step 122, at least some of the measured variables, in particular measured variables relating to the current consumption of the tool spindle, are normalized in real time. In step 123, the now partially normalized measured variables are continuously analyzed in real time in order to detect possible machining errors directly online, while the individual workpiece is still being machined, based on process deviations. If a possible machining error is detected, a corresponding information variable is set in the process monitoring device. Steps 121 to 123 are continuously repeated during the machining of the workpiece.
[0209] Immediately after completion of the machining of the workpiece, characteristic parameters are calculated in step 124 from the partially normalized measured variables. The characteristic parameters are compared with the specifications. If it is found that the parameters deviate excessively from the specifications, an information variable for a machining error is set.
[0210] In step 125, a workpiece handling system is instructed by means of the information variables to remove workpieces for which indications of machining errors were detected. These workpieces can be subjected to a more detailed inspection or immediately rejected as NIO parts.
[0211] In step 126, a data set for each workpiece is stored in a database. This data set includes a unique workpiece identifier, the most important process parameters, the determined characteristic parameters and optionally the information variables.
[0212] The machining of workpieces is now repeated in the same way until the grinding worm is worn down to such an extent that a new dressing operation is necessary. In this case step 111 is repeated, i.e. the grinding worm is dressed again and its new outside diameter is determined. Accordingly, the normalization factor is recalculated in step 112. Machining 120 of the workpieces is now continued with the newly dressed grinding worm and the new normalization factor.
[0213]
[0214] This process requires only a moderate amount of computation and memory, since the stored data sets are very small compared to the amount of data acquired directly during processing.
[0215] As illustrated in
[0216] Block Diagram for Functional Blocks of the Process Monitoring Device
[0217]
[0218] A normalization calculation device 410 calculates the normalization factor when required. A detecting device 420 is used to detect measurement values. A normalization device 430 normalizes at least a part of the measurement values immediately after their detection. A fault detection device 440 analyzes the partially normalized measurement values and identifies impermissible process deviations. A handling device 441 (strictly speaking, not part of the process monitoring device) then removes workpieces that have been processed with impermissible process deviations. After the end of the machining of a workpiece, a characteristic parameter calculation device 450 calculates characteristic parameters from the partially normalized measurement values. A data communication device 460 is used for communication with a database server. A deviation detection device 470 is used for the automatic detection of process deviations. For this purpose, the deviation detection device 470 comprises a processor device 471 which executes an AI algorithm.
[0219] It goes without saying that a large number of variations of the examples given above are possible.