An adaptive optimization method and system for face gear grinding processes
By monitoring the equivalent grinding force and coverage during the face gear grinding process in real time and adaptively adjusting the process parameters, the problem of low efficiency caused by grinding force fluctuations is solved, thereby improving the grinding efficiency and quality of face gears.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- CENT SOUTH UNIV
- Filing Date
- 2026-05-29
- Publication Date
- 2026-06-26
AI Technical Summary
In the existing technology, the grinding force fluctuates greatly during the face gear grinding process, resulting in low processing efficiency and an inability to adapt to changes in grinding conditions in real time.
By acquiring the coordinate values of the worm wheel in real time, the cumulative grinding depth and tooth width coordinate values are determined, the equivalent grinding force and grinding force coverage are dynamically monitored, the current grinding stage is adaptively identified, and the grinding process parameters are adjusted according to the grinding stage.
It improves the grinding efficiency and quality of face gears, solves the problem of grinding force fluctuation, and achieves more efficient grinding.
Smart Images

Figure CN122274318A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of adaptive optimization of the face gear grinding process, and in particular to an adaptive optimization method and system for the face gear grinding process. Background Technology
[0002] Face gears, as a key transmission component, possess complex three-dimensional tooth surface geometry, with uneven distribution of machining allowance in both the tooth width and depth directions. During grinding, as the worm wheel feeds, the grinding contact area of the face gear dynamically changes with variations in accumulated grinding depth and tooth width, leading to significant fluctuations in grinding force at different machining stages. Currently, grinding of such complex parts typically relies on fixed process parameters or manual adjustments based on operator experience, failing to adapt to real-time changes in grinding conditions and resulting in low processing efficiency. Summary of the Invention
[0003] This application aims to at least address the technical problems existing in the prior art. To this end, this application proposes an adaptive optimization method and system for the face gear grinding process, which can improve the grinding efficiency of face gears.
[0004] The first aspect of this application provides an adaptive optimization method for a face gear grinding process, comprising the following steps: Given the first and second coordinate values of the worm gear grinding wheel, the cumulative grinding depth and tooth width direction coordinate values are determined based on the first and second coordinate values. The first coordinate value is the coordinate value of the grinding stroke of the worm gear grinding wheel at the current moment, the second coordinate value is the initial coordinate value of the worm gear grinding wheel, and the tooth width direction coordinate value is the normalized coordinate value of any discrete point of the grinding stroke of the worm gear grinding wheel at the current moment in the tooth width direction. When the cumulative grinding depth is less than a first preset grinding threshold, the equivalent grinding force corresponding to the cumulative grinding depth and the tooth width direction coordinate value is determined; Based on all the equivalent grinding forces, determine the first grinding force coverage corresponding to the cumulative grinding depth; In the case of constructing a set of grinding stages, the first grinding stage is determined based on all the equivalent grinding forces, the first grinding force coverage, and the set of grinding stages; Based on the first grinding stage, first grinding process parameters are determined, and the face gear is ground based on the first grinding process parameters. The first grinding process parameters include first reference process parameters and first feed rate. The first reference process parameters include first spindle speed, first reference feed rate, first radial depth of cut, and first target load.
[0005] The adaptive optimization method for the face gear grinding process according to the embodiments of this application has at least the following beneficial effects: This application obtains the coordinate values of the worm gear grinding wheel in real time to determine the cumulative grinding depth and tooth width coordinate values. Based on the cumulative grinding depth and tooth width coordinate values, it dynamically monitors the equivalent grinding force and grinding force coverage, and then adaptively identifies the current grinding stage. As a result, the grinding process parameters can be adjusted according to the current grinding stage, effectively solving the problem of large fluctuations in grinding force during the grinding process, thereby improving the grinding efficiency and processing quality of face gears.
[0006] A second aspect of this application provides an adaptive optimization system for a face gear grinding process, the adaptive optimization system for a face gear grinding process comprising: The data acquisition module is used to determine the cumulative grinding depth and tooth width direction coordinates based on the first coordinate value and the second coordinate value of the worm grinding wheel after acquiring the first coordinate value and the second coordinate value. The first coordinate value is the coordinate value of the grinding stroke of the worm grinding wheel at the current moment, the second coordinate value is the initial coordinate value of the worm grinding wheel, and the tooth width direction coordinate is the normalized coordinate value of any discrete point of the grinding stroke of the worm grinding wheel at the current moment in the tooth width direction. The equivalent grinding force determination module is used to determine the equivalent grinding force corresponding to the cumulative grinding depth and the tooth width direction coordinate value when the cumulative grinding depth is less than a first preset grinding threshold. The grinding force coverage determination module is used to determine the first grinding force coverage corresponding to the cumulative grinding depth based on all the equivalent grinding forces. A grinding stage determination module is used to determine a first grinding stage based on all the equivalent grinding forces, the first grinding force coverage, and the grinding stage set, given the construction of a grinding stage set. The grinding module is used to determine the first grinding process parameters based on the first grinding stage, and to perform grinding on the face gear based on the first grinding process parameters. The first grinding process parameters include the first reference process parameters and the first feed rate. The first reference process parameters include the first spindle speed, the first reference feed rate, the first radial depth of cut, and the first target load.
[0007] This system acquires the coordinate values of the worm gear grinding wheel in real time to determine the cumulative grinding depth and tooth width coordinate values. Based on these values, it dynamically monitors the equivalent grinding force and grinding force coverage, and adaptively identifies the current grinding stage. This allows for adjustments to the grinding process parameters according to the current stage, effectively solving the problem of large fluctuations in grinding force during the grinding process, thereby improving the grinding efficiency and quality of face gears.
[0008] A third aspect of this application provides an electronic device including at least one controller and a memory for communicatively connecting to the controller; the memory stores instructions executable by the at least one controller to cause the at least one controller to perform an adaptive optimization method for a face gear grinding process as described in the first aspect of this application.
[0009] A fourth aspect of this application provides a computer-readable storage medium storing computer-executable instructions for causing a computer to perform an adaptive optimization method for a face gear grinding process as described in the first aspect of this application.
[0010] It should be noted that the beneficial effects of the third and fourth aspects of this application compared with the prior art are the same as the beneficial effects of the adaptive optimization method for the face gear grinding process described above compared with the prior art, and will not be elaborated here.
[0011] Additional aspects and advantages of this application will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of this application. Attached Figure Description
[0012] The above and / or additional aspects and advantages of this application will become apparent and readily understood from the description of the embodiments taken in conjunction with the following drawings, in which: Figure 1 This is a schematic flowchart of an embodiment of the adaptive optimization method for the face gear grinding process provided in this application; Figure 2 This is a schematic representation of the fuzzy control rules of an embodiment of the adaptive optimization system for the face gear grinding process provided in this application; Figure 3 This is a schematic diagram of an embodiment of the adaptive optimization system for the face gear grinding process provided in this application; Figure 4 This is a schematic diagram of the structure of an embodiment of the electronic device provided in this application. Detailed Implementation
[0013] The embodiments of this application are described in detail below. Examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain this application, and should not be construed as limiting this application.
[0014] In the description of this application, the use of terms such as "first," "second," etc., is for the purpose of distinguishing technical features only and should not be construed as indicating or implying relative importance or implicitly indicating the number of technical features indicated or the order of the technical features indicated.
[0015] In the description of this application, it should be understood that the orientation descriptions, such as up, down, etc., are based on the orientation or positional relationship shown in the accompanying drawings, and are only for the convenience of describing this application and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation, and therefore should not be construed as a limitation of this application.
[0016] In the description of this application, it should be noted that, unless otherwise explicitly defined, terms such as "setup," "installation," and "connection" should be interpreted broadly, and those skilled in the art can reasonably determine the specific meaning of the above terms in this application in conjunction with the specific content of the technical solution.
[0017] Face gears, as a key transmission component, possess complex three-dimensional tooth surface geometry, with uneven distribution of machining allowance in both the tooth width and depth directions. During grinding, as the worm wheel feeds, the grinding contact area of the face gear dynamically changes with variations in accumulated grinding depth and tooth width, leading to significant fluctuations in grinding force at different machining stages. Currently, grinding of such complex parts typically relies on fixed process parameters or manual adjustments based on operator experience, failing to adapt to real-time changes in grinding conditions and resulting in low processing efficiency.
[0018] To address the aforementioned technical deficiencies, embodiments of this application provide an adaptive optimization method and system for the face gear grinding process.
[0019] Please see Figure 1 This is a flowchart illustrating an adaptive optimization method for a face gear grinding process provided in an embodiment of this application. This method is applied to electronic devices, such as servers. Figure 1 As shown, the adaptive optimization method for the face gear grinding process includes: Step S101: After obtaining the first coordinate value and the second coordinate value of the worm grinding wheel, determine the cumulative grinding depth and the tooth width direction coordinate value based on the first coordinate value and the second coordinate value. The first coordinate value is the coordinate value of the grinding stroke of the worm grinding wheel at the current moment, the second coordinate value is the initial coordinate value of the worm grinding wheel, and the tooth width direction coordinate value is the normalized coordinate value of any discrete point of the grinding stroke of the worm grinding wheel at the current moment in the tooth width direction. In step S101, the first and second coordinate values of the worm grinding wheel can be obtained by using the CNC system of the machine tool.
[0020] In step S101, the determination of the cumulative grinding depth and tooth width direction coordinates based on the first coordinate value and the second coordinate value can be performed by calculating the cumulative grinding depth and tooth width direction coordinates based on the first coordinate value and the second coordinate value using the following formula: ; in, The cumulative grinding depth (it should be noted that the cumulative grinding depth is the normalized coordinate value of each discrete point in the grinding stroke of the worm wheel at the current moment in the radial direction of the grinding wheel, and the normalized coordinate value of the grinding wheel in the radial direction of all discrete points is the same) is calculated. (Index value of the cumulative grinding depth at the current moment). The grinding stroke of the worm wheel at the current moment is the first... The tooth width direction coordinates of each discrete point This refers to the Z-axis (radial direction of the grinding wheel) coordinate value in the first coordinate system. This refers to the Z-axis (radial direction of the grinding wheel) coordinate value in the second coordinate system. The first coordinate value is the first The x-axis coordinates of discrete points This is the x-axis coordinate value in the second coordinate system. The total grinding depth is preset according to actual needs. The total travel of the tooth width is obtained by adding the pre-measured tooth width of the face gear to a safety threshold preset according to actual needs.
[0021] Step S102: When the cumulative grinding depth is less than the first preset grinding threshold, determine the equivalent grinding force corresponding to the cumulative grinding depth and the tooth width direction coordinate value. The aforementioned first preset grinding threshold can be a value preset according to actual needs.
[0022] Step S103: Based on all equivalent grinding forces, determine the first grinding force coverage corresponding to the cumulative grinding depth; Step S104: Given the set of grinding stages, determine the first grinding stage based on all equivalent grinding forces, the first grinding force coverage, and the set of grinding stages. The aforementioned grinding stage set may include the infeed stage, rough grinding stage, semi-finish grinding stage, and finish grinding stage.
[0023] Step S105: Based on the first grinding stage, determine the first grinding process parameters, and perform grinding on the face gear based on the first grinding process parameters. The first grinding process parameters include the first reference process parameters and the first feed rate. The first reference process parameters include the first spindle speed, the first reference feed rate, the first radial depth of cut, and the first target load.
[0024] This application obtains the coordinate values of the worm gear grinding wheel in real time to determine the cumulative grinding depth and tooth width coordinate values. Based on the cumulative grinding depth and tooth width coordinate values, it dynamically monitors the equivalent grinding force and grinding force coverage, and then adaptively identifies the current grinding stage. As a result, the grinding process parameters can be adjusted according to the current grinding stage, effectively solving the problem of large fluctuations in grinding force during the grinding process, thereby improving the grinding efficiency and processing quality of face gears.
[0025] In some embodiments, step S102 may include steps S201 to S204: Step S201: Obtain the radius of the worm wheel; In step S201, the radius of the worm grinding wheel can be obtained by measurement.
[0026] Step S202: Collect the spindle angular velocity corresponding to the cumulative grinding depth; In step S202, the spindle angular velocity corresponding to the accumulated grinding depth can be the spindle angular velocity corresponding to the accumulated grinding depth (i.e., the current moment) acquired by an encoder installed on the spindle.
[0027] Step S203: Collect the three-phase current values of the spindle motor corresponding to the tooth width direction coordinate value and the cumulative tooth grinding depth; In step S203, the three-phase current value of the spindle motor corresponding to the tooth width direction coordinate value and the cumulative tooth grinding depth can be the three-phase current value of the spindle motor corresponding to the tooth width direction coordinate value and the cumulative tooth grinding depth (i.e., the current moment) acquired by the current sensor installed on the power line of the spindle motor.
[0028] Step S204: Determine the equivalent grinding force based on the radius of the worm wheel, the spindle angular velocity, and the three-phase current value.
[0029] In step S204, the equivalent grinding force, determined based on the radius of the worm wheel, the spindle angular velocity, and the three-phase current value, can be calculated using the following formula: ; in, For dynamic torque, The moment of inertia in the system's fixed parameters. For time, Main axis angular velocity, The grinding stroke of the worm wheel at the current moment is the first... Equivalent grinding force at discrete points The motor torque constant is obtained in advance through no-load testing. These are the three-phase current values. The equivalent friction torque of the system, obtained in advance through no-load testing, The radius of the worm gear grinding wheel is given.
[0030] This application ensures the physical accuracy of the equivalent grinding force calculation by obtaining the radius of the worm gear grinding wheel. It also fully considers the dynamic changes in the grinding wheel speed by collecting the spindle angular velocity corresponding to the cumulative grinding depth. Furthermore, it collects the tooth width coordinate values and the three-phase current values of the spindle motor corresponding to the cumulative grinding depth, providing electrical indicators for the equivalent grinding force calculation. Based on these precisely acquired geometric, kinematic, and electrical parameters, the equivalent grinding force is comprehensively determined, enabling real-time derivation of the equivalent grinding force. This provides more accurate data support for adaptive optimization in subsequent grinding stages, improving the adaptive optimization effect and machining quality of the face gear grinding process.
[0031] In some embodiments, steps S301 to S302 may be included before step S103: Step S301: Obtain the no-load three-phase current value of the spindle motor at the previous moment; In step S301, the above-mentioned acquisition of the no-load three-phase current value of the spindle motor at the previous moment can be achieved by collecting the no-load three-phase current value of the spindle motor in the second grinding stage through a current sensor installed on the power line of the spindle motor and storing it as the no-load three-phase current value of the spindle motor at the previous moment. The second grinding stage is the grinding stage at the previous moment. It should be noted that the no-load three-phase current value is the same for each grinding stage. The no-load three-phase current value is the three-phase current value when the worm wheel does not perform grinding action.
[0032] Step S302: Based on the radius of the worm grinding wheel, the spindle angular velocity, and the no-load three-phase current value, determine the effective grinding force threshold corresponding to the cumulative grinding depth and tooth width direction coordinate value; The calculation process of determining the effective grinding force threshold corresponding to the cumulative grinding depth and tooth width coordinate values based on the radius of the worm wheel, the spindle angular velocity, and the no-load three-phase current value in step S302 above is similar to the calculation process of determining the equivalent grinding force based on the radius of the worm wheel, the spindle angular velocity, and the three-phase current value in step S204 above, and will not be repeated here.
[0033] Step S103 may include step S303: Step S303: Given the total number of discrete points in the tooth width direction of the face gear, determine the first grinding force coverage rate based on all equivalent grinding forces, the effective grinding force threshold, and the total number of discrete points.
[0034] In step S303, the first grinding force coverage rate, determined based on all equivalent grinding forces, the effective grinding force threshold, and the total number of discrete points, can be calculated using the following formula: ; in, The first grinding force coverage, The total number of discrete points. For the effective grinding force threshold, This is an indicator function.
[0035] This application acquires the reference current under non-grinding conditions by collecting the no-load three-phase current value of the spindle motor. Based on the radius of the worm wheel, the spindle angular velocity, and the no-load three-phase current value, it determines the effective grinding force threshold, providing data for distinguishing effective grinding. Then, based on all equivalent grinding forces, the effective grinding force threshold, and the total number of discrete points, it calculates the first grinding force coverage rate. By comparing the equivalent grinding force with the effective grinding force threshold, invalid parts are filtered out, and effective grinding points are accurately counted, achieving high-precision calculation of the coverage rate. This effectively solves the problem that the equivalent grinding force may include the influence of no-load current, leading to inaccurate calculation of the grinding force coverage rate. Thus, it more accurately distinguishes the effective grinding force, improves the reliability of subsequent adaptive optimization, and provides a more accurate and reliable basis for judging the grinding stage and optimizing process parameters.
[0036] In some embodiments, step S104 may include steps S401 to S405: Step S401: Given the second grinding force coverage rate, subtract the second grinding force coverage rate from the first grinding force coverage rate to obtain the coverage rate change value, wherein the second grinding force coverage rate is the grinding force coverage rate at the previous moment. The calculation process for determining the second grinding force coverage rate in step S401 is similar to the calculation process for determining the first grinding force coverage rate in step S103, and will not be repeated here.
[0037] Step S402: When the first grinding force coverage is greater than zero and less than the first preset grinding force coverage threshold, and the coverage change value is greater than zero and less than the first preset coverage change value threshold, the cutting-in stage is taken as the first grinding stage. The aforementioned first preset grinding force coverage threshold can be a value preset according to actual needs.
[0038] The aforementioned first preset coverage change threshold can be a value preset according to actual needs.
[0039] Step S403: If the coverage change value is greater than or equal to the first preset coverage change value threshold, the rough grinding stage is taken as the first grinding stage. Step S404: When the first grinding force coverage rate is greater than the second preset grinding force coverage rate threshold and less than one, and the coverage rate change value is greater than zero and less than or equal to the second preset coverage rate change value threshold, the semi-finishing stage is taken as the first grinding stage, wherein the second preset grinding force coverage rate threshold is greater than the first preset grinding force coverage rate threshold, and the second preset coverage rate change value threshold is greater than the first preset coverage rate change value threshold. The aforementioned second preset grinding force coverage threshold can be a value preset according to actual needs.
[0040] The aforementioned second preset coverage change threshold can be a value preset according to actual needs.
[0041] Step S405: When the cumulative grinding depth is greater than or equal to the second preset grinding threshold and the first grinding force coverage is equal to one, the fine grinding stage is taken as the first grinding stage, wherein the first preset grinding threshold is greater than the second preset grinding threshold.
[0042] The aforementioned second preset grinding threshold can be a value preset according to actual needs.
[0043] This application introduces a set of grinding stages and combines key parameters such as grinding force coverage, its variation value, and cumulative grinding depth to achieve precise and dynamic stage identification of the grinding process. Specifically, in the entry stage, the smooth start of the grinding process is ensured by judging low coverage and low variation value; in the rough grinding stage, the rapid change characteristic of coverage is used to identify efficient material removal; in the semi-finish grinding stage, the transition state of the finishing tooth profile is accurately captured by combining higher coverage and a more gradual variation value; and in the finish grinding stage, the final finishing is precisely triggered by the conditions of cumulative grinding depth and full coverage, providing accurate data for the adaptive adjustment of subsequent grinding process parameters. This significantly improves the efficiency and final processing quality of face gear grinding, avoids over-grinding or under-grinding caused by inaccurate stage identification, and improves the stability and reliability of the process.
[0044] In some embodiments, step S105 may include steps S501 to S505: Step S501: When the second grinding stage is determined and the first grinding stage is different from the second grinding stage, the first grinding stage is matched with the preset basic process database to obtain the first reference process parameters; the tooth width direction coordinate value and the cumulative tooth grinding depth are matched with the preset position experience database to obtain the first reference feed rate. The aforementioned preset basic process database can be a database pre-set according to actual needs, and can be used to store the reference process parameters corresponding to different grinding stages.
[0045] The aforementioned preset position experience database can be a database pre-set according to actual needs, and can be used to store the reference feed ratio corresponding to different tooth width direction coordinate values and different cumulative tooth grinding depths.
[0046] The calculation process for determining the second grinding stage in step S501 is similar to the calculation process for determining the first grinding stage in step S104, and will not be repeated here.
[0047] In step S501, the first grinding stage is matched with a preset basic process database to obtain the first reference process parameters; the tooth width direction coordinate value and cumulative grinding depth are matched with a preset position experience database to obtain the first reference feed rate. Alternatively, the first grinding stage can be input into the preset basic process database for querying to obtain the first query result, which is used as the first reference process parameter. The tooth width direction coordinate value and cumulative grinding depth can be input into the preset position experience database for querying to obtain the second query result, which is used as the first reference feed rate.
[0048] Step S502: Based on each equivalent grinding force and the first target load, determine the load error corresponding to each equivalent grinding force; and determine the error change rate corresponding to each load error; In step S502, the determination of the load error corresponding to each equivalent grinding force based on each equivalent grinding force and the first target load, and the determination of the error change rate corresponding to each load error, may include: Based on each equivalent grinding force and the first target load, the load error corresponding to each equivalent grinding force is calculated using the following formula: ; in, The grinding stroke of the worm wheel at the current moment is the first... Load error at discrete points The primary target load; The rate of change of error for each load error is calculated using the following formula: ; in, The grinding stroke of the worm wheel at the current moment is the first... The rate of change of error corresponding to the load error at each discrete point The grinding stroke of the worm wheel at the current moment is the first... Load error at discrete points To start from the first grinding step in the current grinding cycle From the discrete point to the... The time difference between discrete points.
[0049] Step S503: Based on the load error and the error change rate, construct a fuzzy control rule table; In step S503, the above-mentioned construction of the fuzzy control rule table based on load error and error change rate may include: The normalized load error is calculated using the following formula: ; in, The grinding stroke of the worm wheel at the current moment is the first... Normalized load error at discrete points This is the maximum error value preset according to actual needs; The rate of change of the normalized error is calculated using the following formula: ; in, The grinding stroke of the worm wheel at the current moment is the first... Rate of change of error after normalization at discrete points The maximum error rate of change is preset according to actual needs; Set all normalized load errors exceeding [-1, 1] as boundary values (the boundary value can be 1 or -1; the boundary value is -1 when the normalized load error is negative and 1 when the normalized load error is positive) to obtain the adjusted normalized load error; take all normalized load errors not exceeding [-1, 1] and the adjusted normalized load error as the final normalized load error. Set the normalized error change rates that exceed [-1, 1] to boundary values (the boundary value can be 1 or -1; the boundary value is -1 when the normalized error change rate is negative and 1 when the normalized error change rate is positive) to obtain the adjusted normalized error change rate; and use the normalized error change rates that do not exceed [-1, 1] and the adjusted normalized error change rate as the final normalized error change rate. The universe of discourse [-1, 1] is divided into 7 fuzzy subsets, which can be NB, NM, NS, ZO, PS, PM, and PB. The center points of the 7 fuzzy subsets are evenly distributed, and the fuzzification is performed using a triangular membership function.
[0050] Based on process experience and experimental data, a fuzzy control rule table is designed, such as... Figure 2The fuzzy control rule table shown reflects different final normalized load errors ( Figure 2 (ze) and the final normalized error rate of change ( Figure 2 In the case of z-ec), the method for adjusting the feed rate adjustment value.
[0051] Step S504: After determining the preset quantization factor corresponding to the first grinding stage, determine the feed rate adjustment value based on the fuzzy control rule table and the preset quantization factor. In step S504, the preset quantization factor corresponding to the first grinding stage can be a preset quantization factor corresponding to each stage in the grinding stage set that is pre-set according to actual needs.
[0052] In step S504, the above-mentioned construction of the fuzzy control rule table based on load error and error change rate may include: With the sharpness value set for each rule in the fuzzy control rule table, the activation degree corresponding to each rule in the fuzzy control rule table is calculated using the triangular membership function; where the sharpness value of the fuzzy control rule table can be NB(-1.0), NM(-0.67), NS(-0.33), ZO(0), PS(+0.33), PM(+0.67) and PB(+1.0); Based on the clarity value, activation degree, fuzzy control rule table, and preset quantization factor, the feed rate adjustment value is calculated using the following formula: ; in, The grinding stroke of the worm wheel at the current moment is the first... Feed rate adjustment value for discrete points For the first in the fuzzy control rule table The activation degree of each rule (it should be noted that the first rule is in the first row and first column of the fuzzy control rule table, the second rule is in the first row and second column of the fuzzy control rule table, and so on, the eighth rule is in the second row and first column of the fuzzy control rule table, and the forty-ninth rule is in the seventh row and seventh column of the fuzzy control rule table). For the first in the fuzzy control rule table The clarity value of the rule, This is the preset quantization factor corresponding to the first grinding stage.
[0053] Step S505: Determine the first feed rate based on the feed rate adjustment value and the first reference feed rate.
[0054] In some embodiments, the method may further include: If the first grinding stage is the same as the second grinding stage, the reference process parameters at the previous moment are used as the first reference process parameters.
[0055] In some embodiments, the method may further include: From all the first reference feed rates, the first reference feed rate corresponding to a load error less than a pre-set load error threshold based on actual needs is selected as the reference feed rate for the next time step. The reference feed rate corresponding to the preset position experience database is then updated according to the reference feed rate for the next time step. For example, in... If the feed rate is less than the first reference feed rate corresponding to the load error threshold preset according to actual needs, The corresponding first reference feed rate Write the preset position experience database as the benchmark feed rate for the next moment. .
[0056] This application can automatically match the current first grinding stage with a preset basic process database when the grinding stage changes, quickly obtaining the first reference process parameters adapted to that stage, thus avoiding the lag and inefficiency of traditional manual or experience-based parameter adjustments. Simultaneously, by combining the coordinates of the current grinding point in the tooth width direction and the cumulative grinding depth, and matching with a preset position experience database, a first reference feed rate corresponding to the specific grinding position and depth can be obtained, providing more accurate data for subsequent fine-tuning. Furthermore, by real-time monitoring of the load error between the equivalent grinding force and the first target load, and further analyzing the rate of change of the load error, dynamic load fluctuations and trends during the grinding process can be accurately captured. A fuzzy control rule table is constructed, and combined with the preset quantization factor corresponding to the current first grinding stage, the feed rate adjustment value is calculated, effectively addressing grinding force fluctuations and achieving robust adaptive control. Finally, by combining the feed rate adjustment value and the first reference feed rate, the first feed speed is determined, effectively solving the efficiency problem caused by grinding force fluctuations and position changes, and significantly improving the processing efficiency and stability of face gear grinding.
[0057] In some embodiments, step S505 may include steps S601 to S602: Step S601: Add the feed rate adjustment value and the first reference feed rate to obtain the feed rate value; Step S602: Multiply the feed rate value by the first reference feed rate to obtain the first feed rate.
[0058] This application determines the first feed rate based on the feed rate adjustment value and the first reference feed rate, providing accurate data for face gear grinding and thus improving the processing efficiency of face gear grinding.
[0059] In some embodiments, the method may further include step S701: Step S701: When the cumulative grinding depth is equal to the first preset grinding threshold, the grinding process of the opposite gear is ended.
[0060] Specifically, after obtaining the third coordinate value of the worm grinding wheel, the first cumulative grinding depth and the first tooth width direction coordinate value are determined based on the first coordinate value and the third coordinate value, wherein the third coordinate value is the coordinate value of the grinding stroke of the worm grinding wheel at the next moment; The calculation process of obtaining the third coordinate value of the worm grinding wheel and determining the first cumulative grinding depth and the first tooth width direction coordinate value based on the first coordinate value and the third coordinate value in the above steps is similar to the calculation process of obtaining the first coordinate value and the second coordinate value of the worm grinding wheel and determining the cumulative grinding depth and the tooth width direction coordinate value based on the first coordinate value and the second coordinate value in step S101 above, and will not be repeated here.
[0061] When the first cumulative grinding depth is less than the first preset grinding threshold, the first equivalent grinding force corresponding to the first cumulative grinding depth and the tooth width direction coordinate value is determined; The calculation process of determining the first equivalent grinding force corresponding to the first cumulative grinding depth and tooth width direction coordinate value in the above steps is similar to the calculation process of determining the equivalent grinding force corresponding to the cumulative grinding depth and tooth width direction coordinate value in step S102 above, and will not be repeated here.
[0062] Based on all the first equivalent grinding forces, determine the third grinding force coverage corresponding to the first cumulative grinding depth; The calculation process of determining the third grinding force coverage rate corresponding to the first cumulative grinding depth based on all first equivalent grinding forces in the above steps is similar to the calculation process of determining the first grinding force coverage rate corresponding to the cumulative grinding depth based on all equivalent grinding forces in step S103 above, and will not be repeated here.
[0063] The third grinding stage is determined based on all first equivalent grinding forces, third grinding force coverage, and grinding stage sets. The calculation process for determining the third grinding stage based on all first equivalent grinding forces, third grinding force coverage, and grinding stage set in the above steps is similar to the calculation process for determining the first grinding stage based on all equivalent grinding forces, first grinding force coverage, and grinding stage set in step S104 above, and will not be repeated here.
[0064] Based on the third grinding stage, the second grinding process parameters are determined, and the face gear is ground based on the second grinding process parameters. The second grinding process parameters include the second reference process parameters and the second feed rate. The second reference process parameters include the second spindle speed, the second reference feed rate, the second radial depth of cut, and the second target load.
[0065] The calculation process of determining the second grinding process parameters based on the third grinding stage and grinding the face gear based on the second grinding process parameters in the above steps is similar to the calculation process of determining the first grinding process parameters based on the first grinding stage and grinding the face gear based on the first grinding process parameters in step S105 above, and will not be repeated here.
[0066] This process continues until the cumulative grinding depth of the Nth gear equals the first preset grinding threshold, at which point the grinding of the opposing gear ends, where N is the index value at the Nth moment.
[0067] This application effectively solves the problem of over-grinding or under-grinding caused by the lack of precise termination judgment in the traditional grinding process by ending the grinding process of the face gear when the cumulative grinding depth is equal to the first preset grinding threshold, thereby improving the grinding efficiency and processing quality of face gears.
[0068] Additionally, refer to Figure 3 One embodiment of this application provides an adaptive optimization system for a face gear grinding process, including a data acquisition module 1100, an equivalent grinding force determination module 1200, a grinding force coverage determination module 1300, a grinding stage determination module 1400, and a grinding processing module 1500, wherein: The data acquisition module 1100 is used to determine the cumulative grinding depth and tooth width direction coordinates based on the first coordinate value and the second coordinate value of the worm grinding wheel, after acquiring the first coordinate value and the second coordinate value of the worm grinding wheel. The first coordinate value is the coordinate value of the grinding stroke of the worm grinding wheel at the current moment, the second coordinate value is the initial coordinate value of the worm grinding wheel, and the tooth width direction coordinate is the normalized coordinate value of any discrete point of the grinding stroke of the worm grinding wheel at the current moment in the tooth width direction. The equivalent grinding force determination module 1200 is used to determine the equivalent grinding force corresponding to the cumulative grinding depth and the tooth width direction coordinate value when the cumulative grinding depth is less than the first preset grinding threshold. The grinding force coverage determination module 1300 is used to determine the first grinding force coverage corresponding to the cumulative grinding depth based on all equivalent grinding forces. The grinding stage determination module 1400 is used to determine the first grinding stage based on all equivalent grinding forces, the first grinding force coverage, and the grinding stage set, given the construction of the grinding stage set. The grinding module 1500 is used to determine the first grinding process parameters based on the first grinding stage, and to perform grinding on the face gear based on the first grinding process parameters. The first grinding process parameters include the first reference process parameters and the first feed rate. The first reference process parameters include the first spindle speed, the first reference feed rate, the first radial depth of cut, and the first target load.
[0069] This system acquires the coordinate values of the worm gear grinding wheel in real time to determine the cumulative grinding depth and tooth width coordinate values. Based on these values, it dynamically monitors the equivalent grinding force and grinding force coverage, and adaptively identifies the current grinding stage. This allows for adjustments to the grinding process parameters according to the current stage, effectively solving the problem of large fluctuations in grinding force during the grinding process, thereby improving the grinding efficiency and quality of face gears.
[0070] It should be noted that the system embodiments described above are based on the same inventive concept as the method embodiments described above. Therefore, the relevant content of the method embodiments described above is also applicable to the system embodiments described above, and will not be repeated here.
[0071] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of related data must comply with relevant regulations. The acquisition, storage, use and processing of data in the technical solution of this application all comply with the relevant provisions of national laws and regulations.
[0072] like Figure 4 One embodiment of this application also provides an electronic device, which includes a memory and a processor. The memory stores a computer program, and the processor executes the computer program to implement the aforementioned adaptive optimization method for a face gear grinding process. The electronic device includes: At least one battery; At least one memory; At least one processor; At least one program; The program is stored in memory, and the processor executes at least one program to implement an adaptive optimization method for a face gear grinding process according to the above embodiments of the present disclosure.
[0073] Electronic devices can be any smart terminal, including mobile phones, tablets, personal digital assistants (PDAs), and in-vehicle computers.
[0074] The electronic devices according to embodiments of this application will now be described in detail.
[0075] The processor 1600 can be implemented using a general-purpose central processing unit (CPU), microprocessor, application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this disclosure. The memory 1700 can be implemented as a read-only memory (ROM), static storage device, dynamic storage device, or random access memory (RAM). The memory 1700 can store the operating system and other application programs. When the technical solutions provided in the embodiments of this specification are implemented by software or firmware, the relevant program code is stored in the memory 1700 and is called and executed by the processor 1600 to execute an adaptive optimization method for a face gear grinding process according to an embodiment of this disclosure.
[0076] The input / output interface 1800 is used to implement information input and output. The communication interface 1900 is used to enable communication and interaction between this device and other devices. Communication can be achieved through wired means (such as USB, Ethernet cable, etc.) or wireless means (such as mobile network, WIFI, Bluetooth, etc.). Bus 2000 transmits information between various components of the device (e.g., processor 1600, memory 1700, input / output interface 1800, and communication interface 1900); The processor 1600, memory 1700, input / output interface 1800 and communication interface 1900 are connected to each other within the device via bus 2000.
[0077] This disclosure also provides a storage medium, which is a computer-readable storage medium, storing computer-executable instructions for causing a computer to execute the adaptive optimization method for the above-described face gear grinding process.
[0078] Memory, as a non-transitory computer-readable storage medium, can be used to store non-transitory software programs and non-transitory computer-executable programs. Furthermore, memory may include high-speed random access memory, and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some embodiments, memory may optionally include memory remotely located relative to the processor, and these remote memories can be connected to the processor via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.
[0079] The above is a detailed description of the preferred embodiments of this application. However, the embodiments of this application are not limited to the above-described implementation methods. Those skilled in the art can make various equivalent modifications or substitutions without departing from the spirit of the embodiments of this application. All such equivalent modifications or substitutions are included within the scope defined by the claims of the embodiments of this application.
Claims
1. An adaptive optimization method for the face gear grinding process, characterized in that, The adaptive optimization method for the face gear grinding process includes: Given the first and second coordinate values of the worm gear grinding wheel, the cumulative grinding depth and tooth width direction coordinate values are determined based on the first and second coordinate values. The first coordinate value is the coordinate value of the grinding stroke of the worm gear grinding wheel at the current moment, the second coordinate value is the initial coordinate value of the worm gear grinding wheel, and the tooth width direction coordinate value is the normalized coordinate value of any discrete point of the grinding stroke of the worm gear grinding wheel at the current moment in the tooth width direction. When the cumulative grinding depth is less than a first preset grinding threshold, the equivalent grinding force corresponding to the cumulative grinding depth and the tooth width direction coordinate value is determined; Based on all the equivalent grinding forces, determine the first grinding force coverage corresponding to the cumulative grinding depth; In the case of constructing a set of grinding stages, the first grinding stage is determined based on all the equivalent grinding forces, the first grinding force coverage, and the set of grinding stages; Based on the first grinding stage, first grinding process parameters are determined, and the face gear is ground based on the first grinding process parameters. The first grinding process parameters include first reference process parameters and first feed rate. The first reference process parameters include first spindle speed, first reference feed rate, first radial depth of cut, and first target load.
2. The adaptive optimization method for a face gear grinding process according to claim 1, characterized in that, Determining the equivalent grinding force corresponding to the cumulative grinding depth and the tooth width direction coordinate value includes: Obtain the radius of the worm grinding wheel; Collect the spindle angular velocity corresponding to the cumulative grinding depth; Collect the tooth width direction coordinate value and the three-phase current value of the spindle motor corresponding to the cumulative tooth grinding depth; The equivalent grinding force is determined based on the radius of the worm wheel, the spindle angular velocity, and the three-phase current value.
3. The adaptive optimization method for a face gear grinding process according to claim 2, characterized in that, Before determining the first grinding force coverage corresponding to the cumulative grinding depth based on all the equivalent grinding forces, the method further includes: Obtain the no-load three-phase current value of the spindle motor at the previous moment; Based on the radius of the worm wheel, the spindle angular velocity, and the no-load three-phase current value, the effective grinding force threshold corresponding to the cumulative grinding depth and the tooth width direction coordinate value is determined; The step of determining the first grinding force coverage rate corresponding to the cumulative grinding depth based on all the equivalent grinding forces includes: Given the total number of discrete points in the tooth width direction of the face gear, the first grinding force coverage is determined based on all the equivalent grinding forces, the effective grinding force threshold, and the total number of discrete points.
4. The adaptive optimization method for a face gear grinding process according to claim 3, characterized in that, The grinding stage set includes an entry stage, a rough grinding stage, a semi-finish grinding stage, and a finish grinding stage. Determining the first grinding stage based on all the equivalent grinding forces, the first grinding force coverage, and the grinding stage set includes: Given a second grinding force coverage rate, the first grinding force coverage rate is subtracted from the second grinding force coverage rate to obtain the coverage rate change value, wherein the second grinding force coverage rate is the grinding force coverage rate at the previous moment. When the first grinding force coverage is greater than zero and less than the first preset grinding force coverage threshold, and the coverage change value is greater than zero and less than the first preset coverage change value threshold, the cutting stage is taken as the first grinding stage. If the change in coverage is greater than or equal to the first preset threshold value for change in coverage, the rough grinding stage is taken as the first grinding stage. When the first grinding force coverage rate is greater than the second preset grinding force coverage rate threshold and less than one, and the coverage rate change value is greater than zero and less than or equal to the second preset coverage rate change value threshold, the semi-finishing stage is taken as the first grinding stage, wherein the second preset grinding force coverage rate threshold is greater than the first preset grinding force coverage rate threshold, and the second preset coverage rate change value threshold is greater than the first preset coverage rate change value threshold. When the cumulative grinding depth is greater than or equal to the second preset grinding threshold and the first grinding force coverage is equal to one, the fine grinding stage is taken as the first grinding stage, wherein the first preset grinding threshold is greater than the second preset grinding threshold.
5. The adaptive optimization method for a face gear grinding process according to claim 4, characterized in that, The determination of the first grinding process parameters based on the first grinding stage includes: When a second grinding stage is determined, and the first grinding stage is different from the second grinding stage, the first grinding stage is matched with a preset basic process database to obtain the first reference process parameters; the tooth width direction coordinate value and the cumulative tooth grinding depth are matched with a preset position experience database to obtain the first reference feed rate, wherein the second grinding stage is the grinding stage at the previous moment. Based on each of the equivalent grinding forces and the first target load, determine the load error corresponding to each of the equivalent grinding forces; and determine the error change rate corresponding to each of the load errors; Based on the load error and the error change rate, a fuzzy control rule table is constructed; Given a preset quantization factor corresponding to the first grinding stage, the feed rate adjustment value is determined based on the fuzzy control rule table and the preset quantization factor. The first feed rate is determined based on the feed rate adjustment value and the first reference feed rate.
6. The adaptive optimization method for a face gear grinding process according to claim 5, characterized in that, Determining the first feed rate based on the feed rate adjustment value and the first reference feed rate includes: The feed rate adjustment value is added to the first reference feed rate to obtain the feed rate value; The first feed rate is obtained by multiplying the feed rate value by the first reference feed rate.
7. The adaptive optimization method for a face gear grinding process according to claim 1, characterized in that, The method further includes: The grinding process of the face gear ends when the cumulative grinding depth is equal to the first preset grinding threshold.
8. An adaptive optimization system for a face gear grinding process, characterized in that, The adaptive optimization system for the face gear grinding process includes: The data acquisition module is used to determine the cumulative grinding depth and tooth width direction coordinates based on the first coordinate value and the second coordinate value of the worm grinding wheel after acquiring the first coordinate value and the second coordinate value. The first coordinate value is the coordinate value of the grinding stroke of the worm grinding wheel at the current moment, the second coordinate value is the initial coordinate value of the worm grinding wheel, and the tooth width direction coordinate is the normalized coordinate value of any discrete point of the grinding stroke of the worm grinding wheel at the current moment in the tooth width direction. The equivalent grinding force determination module is used to determine the equivalent grinding force corresponding to the cumulative grinding depth and the tooth width direction coordinate value when the cumulative grinding depth is less than a first preset grinding threshold. The grinding force coverage determination module is used to determine the first grinding force coverage corresponding to the cumulative grinding depth based on all the equivalent grinding forces. A grinding stage determination module is used to determine a first grinding stage based on all the equivalent grinding forces, the first grinding force coverage, and the grinding stage set, given the construction of a grinding stage set. The grinding module is used to determine the first grinding process parameters based on the first grinding stage, and to perform grinding on the face gear based on the first grinding process parameters. The first grinding process parameters include the first reference process parameters and the first feed rate. The first reference process parameters include the first spindle speed, the first reference feed rate, the first radial depth of cut, and the first target load.
9. An electronic device, characterized in that, It includes at least one controller and a memory for communicatively connecting with the controller; the memory stores instructions executable by the at least one controller, which, when executed by the at least one controller, causes the at least one controller to perform an adaptive optimization method for a face gear grinding process as described in any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions for causing a computer to perform an adaptive optimization method for a face gear grinding process as described in any one of claims 1 to 7.