CN114383840B - Gear double-sided engagement testing method, device, system and storage medium - Google Patents
Gear double-sided engagement testing method, device, system and storage medium Download PDFInfo
- Publication number
- CN114383840B CN114383840B CN202210058186.0A CN202210058186A CN114383840B CN 114383840 B CN114383840 B CN 114383840B CN 202210058186 A CN202210058186 A CN 202210058186A CN 114383840 B CN114383840 B CN 114383840B
- Authority
- CN
- China
- Prior art keywords
- matrix
- radius
- meshing
- gear
- center distance
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01M—TESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
- G01M13/00—Testing of machine parts
- G01M13/02—Gearings; Transmission mechanisms
- G01M13/021—Gearings
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Testing Of Devices, Machine Parts, Or Other Structures Thereof (AREA)
Abstract
The application discloses a method, a device and a system for testing double-sided meshing of gears and a storage medium, and relates to the technical field of testing. A gear double-sided engagement testing method comprises the following steps: acquiring a first data set of a driving gear and a second data set of a driven gear; establishing an initial center distance matrix by taking the sum of each first meshing radius of the first data set and the second meshing radius of the corresponding second data set as matrix elements of the initial center distance matrix; executing a circulation process until a preset condition is met; the preset condition is that the deviation value corresponding to the initial center distance matrix is smaller than or equal to a preset difference value. According to the gear double-sided meshing testing method, gear matching detection with higher precision is not needed, and gear abrasion with higher precision is avoided.
Description
Technical Field
The present application relates to the field of testing technologies, and in particular, to a method, an apparatus, a system, and a storage medium for testing double-sided meshing of gears.
Background
In the related art, as the robot technology rapidly progresses, devices become more refined and complicated. Among the various industrial robots, gear transmission systems are very widely used transmissions, the operating state of which will directly affect the performance of the whole plant. In the gear transmission system, the function exerted by the gears occupies a large proportion, once the gears in the gear transmission system fail, the industrial production of enterprises can be seriously affected, and therefore, the related test of the gears plays an important role in the service life and the performance of equipment.
At present, in order to evaluate the accuracy and stability of gears, a method of gear double-sided meshing test is generally adopted, and a gear double-sided meshing tester is used to make a tested gear and a standard gear perform double-sided meshing without gaps, so as to complete measurement of related parameters. On one hand, the standard gear needs to be continuously detected so as to avoid that the precision of the standard gear does not meet the test requirement; on the other hand, when the accuracy of the standard gear cannot meet the demand, it is necessary to replace the new standard gear again, and the standard gear of higher accuracy than the gear to be tested means higher test cost.
Disclosure of Invention
The present application aims to solve at least one of the technical problems existing in the prior art. Therefore, the application provides a gear double-sided meshing test method, which does not need to adopt gear matching detection with higher precision, and avoids gear abrasion with higher precision.
According to an embodiment of the first aspect of the application, a method for testing double-sided meshing of gears comprises the following steps:
Acquiring a first data set of a driving gear and a second data set of a driven gear; the driving gear and the driven gear are meshed and connected through an elastic piece; the first data set is a set of a plurality of first meshing radii measured when the driving gear rotates; the second data set is a set of a plurality of second meshing radii measured when the driven gear rotates; the first meshing radius corresponds to the second meshing radius one by one;
taking the sum of each first meshing radius and the corresponding second meshing radius as matrix elements of an initial center distance matrix, and establishing the initial center distance matrix;
executing a cyclic process until a preset condition is met, the cyclic process comprising:
generating a first iteration radius matrix according to an approximation method;
according to the unit matrix corresponding to the matrix element, calculating to obtain a target center distance matrix corresponding to the first iteration radius matrix;
calculating a difference matrix between the target center distance matrix and the initial center distance matrix, and calculating a deviation value corresponding to the first iteration radius matrix according to the difference matrix;
comparing the deviation value with a preset difference value;
Determining the current first iteration radius matrix as an actual meshing radius matrix;
the preset condition is that the deviation value is smaller than or equal to the preset difference value.
According to some embodiments of the application, the acquiring a first data set of the driving gear and a second data set of the driven gear includes:
acquiring a first tooth number of the driving gear and a second tooth number of the driven gear;
calculating the least common multiple of the first tooth number and the second tooth number;
setting a first acquisition number of the first meshing radius in a single first rotation period according to the least common multiple; wherein the first collection number is an integer multiple of the least common multiple;
determining a first sampling cycle number of the driving gear and a second sampling cycle number of the driven gear;
determining a second acquisition number of the second meshing radius in a single second rotation period according to the first sampling period number, the second sampling period number and the first acquisition number;
according to the first acquisition number, acquiring the first data set corresponding to the driving gear corresponding to the first sampling period number;
and acquiring the second data set corresponding to the driven gear corresponding to the second sampling period number according to the second acquisition number.
According to some embodiments of the application, the generating a first iteration radius matrix according to an approximation includes:
randomly generating a first increment matrix according to a preset first range; wherein the first incremental matrix is within a range of deviation predicted values of actual engagement radii;
and summing the first increment matrix and a preset initial radius matrix to obtain the first iteration radius matrix.
According to some embodiments of the application, the generating the first iteration radius matrix according to the approximation method further includes:
reducing the boundary values of the first range by half to obtain a second range;
randomly generating a second increment matrix corresponding to the first iteration radius matrix according to the second range; wherein the second incremental matrix is within a range of deviation predicted values of actual engagement radii;
and summing the second increment matrix and the first iteration radius matrix to obtain a second iteration radius matrix.
According to some embodiments of the application, the calculating, according to the identity matrix corresponding to the matrix element, the target center distance matrix corresponding to the iteration radius matrix includes:
integrating the identity matrix to obtain an integrated matrix;
And integrating the integration matrix and the first iteration radius matrix to obtain the target center distance matrix.
According to some embodiments of the application, the calculating the difference matrix between the target center distance matrix and the initial center distance matrix, and calculating the deviation value corresponding to the first iteration radius matrix according to the difference matrix includes:
calculating the difference between the target center distance matrix and the initial center distance matrix to obtain a difference matrix;
taking an absolute value of each element of the difference matrix, and acquiring an absolute value data set;
calculating standard deviation values of all the absolute values in the absolute value data set;
and calculating the difference between the current standard deviation value and the standard deviation value corresponding to the first iteration radius matrix generated in the previous loop process, and obtaining the deviation value corresponding to the current first iteration radius matrix.
According to some embodiments of the application, the cycling process further comprises:
and respectively calculating radial comprehensive deviation, one-tooth radial comprehensive deviation and gear ring radial runout according to the actual meshing radius matrix.
An embodiment of the gear double-sided engagement testing device according to the second aspect of the present application includes:
The acquisition module is used for acquiring a first data set of the driving gear and a second data set of the driven gear; the driving gear and the driven gear are meshed and connected through an elastic piece; the first data set is a set of a plurality of first meshing radii measured when the driving gear rotates; the second data set is a set of a plurality of second meshing radii measured when the driven gear rotates; the first meshing radius corresponds to the second meshing radius one by one;
the matrix establishing module is used for taking the sum of each first meshing radius and the corresponding second meshing radius as matrix elements of an initial center distance matrix to establish the initial center distance matrix;
the circulation module is used for executing a circulation process until a preset condition is met, and the circulation process comprises the following steps:
generating a first iteration radius matrix according to an approximation method;
according to the unit matrix corresponding to the matrix element, calculating to obtain a target center distance matrix corresponding to the first iteration radius matrix;
calculating a difference matrix between the target center distance matrix and the initial center distance matrix, and calculating a deviation value corresponding to the first iteration radius matrix according to the difference matrix;
Comparing the deviation value with a preset difference value;
determining the current first iteration radius matrix as an actual meshing radius matrix;
the preset condition is that the deviation value is smaller than or equal to the preset difference value.
According to a third aspect of the application, a gear double-sided engagement testing system comprises:
at least one memory;
at least one processor;
at least one program;
the program is stored in the memory, and the processor executes at least one of the programs to implement the gear double-sided engagement testing method as described in the embodiment of the first aspect.
A computer-readable storage medium according to an embodiment of the fourth aspect of the present application stores computer-executable instructions for causing a computer to perform the gear double-sided engagement test method according to the embodiment of the first aspect.
The method for testing the double-sided meshing of the gears has at least the following beneficial effects: firstly, a first data set of a driving gear and a second data set of a driven gear are obtained, the driving gear and the driven gear are connected through an elastic piece in a meshing way, the first data set is a set of a plurality of first meshing radiuses measured when the driving gear rotates, the second data set is a set of a plurality of second meshing radiuses measured when the driven gear rotates, and the first meshing radiuses correspond to the second meshing radiuses one by one; secondly, taking the sum of each first meshing radius and the corresponding second meshing radius as matrix elements of an initial center distance matrix, and establishing the initial center distance matrix; then, executing a circulation process until a preset condition is met, wherein the circulation process comprises: generating a first iteration radius matrix according to an approximation method; according to the unit matrix corresponding to the matrix element, calculating to obtain a target center distance matrix corresponding to the first iteration radius matrix; calculating a difference matrix between the target center distance matrix and the initial center distance matrix, and calculating a deviation value corresponding to the first iteration radius matrix according to the difference matrix; comparing the deviation value with a preset difference value; determining a current first iteration radius matrix as an actual meshing radius matrix; the preset condition is that the deviation value is smaller than or equal to the preset difference value. According to the gear double-sided meshing test method, the generated first iteration radius matrix gradually approaches the actual meshing radius matrix in a cyclic iteration mode, when the preset condition is met, the first iteration radius matrix obtained through cyclic iteration can be determined to be the actual meshing radius matrix, parameters such as radial comprehensive deviation, one-tooth radial comprehensive deviation and gear ring radial runout are calculated through the actual meshing radius matrix, the gear with higher precision than the gear to be tested is not required to be matched for testing, gear abrasion with higher precision is avoided, test cost is reduced, two gears can be measured at one time, and test efficiency is improved. Therefore, the gear double-sided meshing test method does not need to adopt gear matching detection with higher precision, and avoids gear abrasion with higher precision.
Additional aspects and advantages of the 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 the application.
Drawings
The application is further described with reference to the accompanying drawings and examples, in which:
fig. 1 is a schematic flow chart of a method for testing double-sided meshing of gears according to an embodiment of the present application;
FIG. 2 is a schematic connection diagram of a gear double-sided engagement testing device according to an embodiment of the present application;
fig. 3 is a schematic structural diagram of a gear double-sided engagement testing system according to an embodiment of the present application.
Reference numerals:
the system comprises an acquisition module 100, a matrix establishment module 110, a circulation module 120, a memory 200 and a processor 300.
Detailed Description
Embodiments of the present application are described in detail below, examples of which are illustrated in the accompanying drawings, wherein like or similar reference numerals refer to like or similar elements or elements having like or similar functions throughout. The embodiments described below by referring to the drawings are illustrative only and are not to be construed as limiting the application.
In the description of the present application, it should be understood that references to orientation descriptions such as upper, lower, front, rear, left, right, etc. are based on the orientation or positional relationship shown in the drawings, are merely for convenience of description of the present application and to simplify the description, and do not indicate or imply that the apparatus or elements referred to must have a particular orientation, be constructed and operated in a particular orientation, and thus should not be construed as limiting the present application.
In the description of the present application, the meaning of a number is one or more, the meaning of a number is two or more, and greater than, less than, exceeding, etc. are understood to exclude the present number, and the meaning of a number is understood to include the present number. The description of the first and second is for the purpose of distinguishing between technical features only and should not be construed as indicating or implying relative importance or implicitly indicating the number of technical features indicated or implicitly indicating the precedence of the technical features indicated.
In the description of the present application, unless explicitly defined otherwise, terms such as arrangement, installation, connection, etc. should be construed broadly and the specific meaning of the terms in the present application can be reasonably determined by a person skilled in the art in combination with the specific contents of the technical scheme.
In the description of the present application, the descriptions of the terms "one embodiment," "some embodiments," "illustrative embodiments," "examples," "specific examples," or "some examples," etc., mean that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the present application. In this specification, schematic representations of the above terms do not necessarily refer to the same embodiments or examples. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.
A gear double-sided engagement test method according to an embodiment of the present application is described below with reference to fig. 1.
It will be appreciated that as shown in fig. 1, the gear double-sided engagement testing method includes:
step S100, a first data set of a driving gear and a second data set of a driven gear are obtained; the driving gear and the driven gear are meshed and connected through an elastic piece; the first data set is a set of a plurality of first meshing radii measured when the driving gear rotates; the second data set is a set of a plurality of second meshing radii measured when the driven gear rotates; the first engagement radius corresponds to the second engagement radius one by one.
It is understood that acquiring a first data set of the driving gear and a second data set of the driven gear includes:
acquiring a first tooth number of a driving gear and a second tooth number of a driven gear;
calculating the least common multiple of the first tooth number and the second tooth number;
setting a first acquisition number of a first meshing radius in a single first rotation period according to the least common multiple; the first acquisition number is an integer multiple of the least common multiple;
determining a first sampling period number of the driving gear and a second sampling period number of the driven gear;
determining a second acquisition number of a second meshing radius in a single second rotation period according to the first sampling period number, the second sampling period number and the first acquisition number;
According to the first acquisition number, acquiring a first data set corresponding to the driving gear corresponding to the first sampling period number;
and acquiring a second data set corresponding to the driven gear corresponding to the second sampling period number according to the second acquisition number.
It should be noted that, assuming that the number of teeth of the driving gear is z 1 The number of teeth of the driven gear is z 2 According to z 1 And z 2 Then z can be calculated 1 And z 2 Is the least common multiple q of (2). In data acquisition, the first engagement radius is measured and acquired every time the driving gear rotates by the same angle in one rotation period, and the number of the first engagement radii acquired in a single rotation period of the driving gear is required to be an integer multiple j (j is an integer greater than or equal to 1) of q, that is, the first acquisition number of the first engagement radii in a single rotation period is q x j. Meanwhile, further assume that the period of the driving gear rotation required at the time of the test is k, that is, the first sampling period number k=i×q/z 1 (i is an integer greater than or equal to 1), and k is understood to be the quotient of the least common multiple divided by the number of teeth of the drive gear multiplied by an integer). Then, in k rotation periods, the total collection number of the first engagement radii is k×q×j, and the first engagement radius is r is assumed 1 The data set of m first meshing radii is x= { r 11 ,r 12 ,……,r 1m The acquired data quantity of the first meshing radius in a single rotation period is E= { r 11 ,r 12 ,……,r 1q*j A first data set of a first meshing radius over k rotation periods is { E } 1 ,E 2 ,……,E k }。
Similarly, assume that the second engagement radius is r 2 The data set of n second meshing radii is y= { r 21 ,r 22 ,……,r 2n The driving gear and the driven gear are meshed without side gaps, and the driving gear drives the driven gear to rotate, so that the collection number of the second meshing radius is equal to the collection number of the first meshing radius, and the number z of teeth of the driving gear is used for 1 And the number of teeth of the driven gear is z 2 And the conversion relation of the rotation periods of the driven gear and the rotation periods of the driven gear, the second acquisition number of the second meshing radius in the single rotation period of the driven gear can be obtained to be q, j and z 2 /z 1 Let the second engagement radius be r 2 The acquired data quantity of the second meshing radius in the corresponding single rotation period is F= { r 21 ,r 22 ,……,r 2 q*j*z2/z1 }. Meanwhile, according to the acquisition number of the first meshing radius being k×q×j, assuming that the rotation period of the driven gear is h, that is, the second sampling period number h=k×z can be calculated 1 /z 2 Then the second data set for the second meshing radius over h rotation periods is { F 1 ,F 2 ,……,F k*z1/z2 }。
Note that, assuming that the number of teeth of the driving gear is 5, and the number of teeth of the driven gear is 4, the least common multiple is 20, and assuming that j=1, i=1, for the driving gear: the data acquisition quantity of the first meshing radius in a single rotation period is 20, the rotation period of the driving gear is 4, and the total acquisition number is 80; for driven gears: the first engagement radius for a single rotation period had a data acquisition of 16, rotation period of 5, and total acquisition of 80.
Step S110, taking the sum of each first meshing radius and the corresponding second meshing radius as matrix elements of an initial center distance matrix, and establishing the initial center distance matrix.
It should be noted that, assuming that the value of the center distance between the driving gear and the driven gear is c, each value of the center distance c corresponds to the radius of the driving gear and the radius of the driven gear, and further includes:
c s =r 1s +r 2s wherein s is an integer greater than or equal to 1;
further expansion, can be achieved:
thus, according to c s =r 1s +r 2s Can be converted into a corresponding initial center distance matrix:
C=[c 1 ,c 2 ,……,c k*q*j*z2/z1 ]。
executing a circulation process until a preset condition is met, wherein the circulation process comprises:
step S121, generating a first iteration radius matrix according to the approximation method.
It will be appreciated that generating a first iteration radius matrix from an approximation includes:
randomly generating a first increment matrix according to a preset first range; the first increment matrix is in the range of the deviation predicted value of the actual meshing radius;
and summing the first increment matrix and a preset initial radius matrix to obtain a first iteration radius matrix.
It should be noted that, the initial radius matrix may be determined according to the gear precision level and the gear size, so as to facilitate subsequent calculation. The first range is also understood to be a range in which the actual meshing radius fluctuates up and down from the theoretical meshing radius, which can be determined according to the gear accuracy level and the gear size, and the first range fluctuates up and down within a range interval of [ -0.1, +0.1] assuming that the range in which the actual meshing radius fluctuates up and down around the theoretical meshing radius is [ -0.1, +0.1 ]. The first increment matrix is deltax, and the first increment matrix can be understood as a matrix formed by a first deviation value between a radius theoretical value and a radius actual measurement value of the driving gear and a second deviation value between a radius theoretical value and a radius actual measurement value of the driven gear.
It will be appreciated that generating the first iteration radius matrix from the approximation further comprises:
reducing the boundary values of the first range by half to obtain a second range;
randomly generating a second increment matrix corresponding to the first iteration radius matrix according to the second range; wherein the second incremental matrix is within a range of the deviation forecast value of the actual engagement radius;
and summing the second increment matrix and the first iteration radius matrix to obtain a second iteration radius matrix.
It should be noted that the calculated second iteration radius matrix may be used as the first iteration radius matrix to enter the loop calculation. The definition of the second delta matrix is the same as the first delta matrix.
It will be appreciated that reducing the boundary values of the first range by half results in a second range, comprising:
comparing the standard deviation value of the current cycle process with the standard deviation value of the previous cycle process;
and when the standard deviation value of the current cycle process is equal to the standard deviation value of the previous cycle process, reducing the boundary value of the first range by half to obtain a second range.
It should be noted that, in order to gradually approximate the first iteration radius matrix to the actual engagement radius matrix, multiple iterations are required, in each cycle process, a standard deviation value corresponding to each first iteration radius matrix is calculated (a specific calculation process and related content are located below), when two adjacent standard deviation values are equal, the first range is narrowed by a second range, and a second increment matrix is generated in the second range. Of course, the range can be reduced not only once according to the requirement, but also for the second time, the third time or more according to the method, so as to obtain a third iteration radius matrix and a fourth iteration radius matrix, the third iteration radius matrix and the fourth iteration radius matrix are used as a first iteration radius matrix to perform more times of loop calculation,
When the first range is [ -0.1, +0.1], the second range is [ -0.05, +0.05].
Specifically, when the number of teeth of the driving gear is 5 and the number of teeth of the driven gear is 4, and the theoretical radius of the driving gear is [20, 20, 20, 20], the theoretical radius of the driven gear is [25, 25, 25], then, within a first range, a first incremental matrix Δx= [ +0.030, -0.010, +0.012, +0.080, -0.090, +0.020, +0.030, -0.050, +0.100] is randomly generated; a second delta matrix Δx' = [ +0.050, -0.010, +0.040, +0.050, -0.050, +0.020, +0.030, -0.030, +0.021] randomly generated within the second range.
Step S122, calculating to obtain a target center distance matrix corresponding to the first iteration radius matrix according to the identity matrix corresponding to the matrix element.
It can be understood that, according to the identity matrix corresponding to the matrix element, the target center distance matrix corresponding to the first iteration radius matrix is calculated, which includes:
integrating the identity matrix to obtain an integrated matrix;
and integrating the integrated matrix and the first iteration radius matrix to obtain a target center distance matrix.
It should be noted that, when the integration matrix is a and the initial radius matrix is R c The target center distance matrix C' is calculated according to the following formula:
C′=A*(R c +Δx);
wherein R is c +Δx is the first iteration radius matrix.
The first meshing radius measured by the driving gear is converted into a first measurement matrix R 1 ,R 1 =[r 11 ,r 12 ,……,r 1k*q*j ]The second meshing radius measured by the driven gear is converted into a second measurement matrix R 2 ,R 2 =[r 21 ,r 22 ,……,r 2k*q*j*z2/z1 )]Further assume that a double radius matrix r= [ R ] 1 ,R 2 ]There must be an integrated matrix a of multiple identity matrices such that
A*R=C;
Unfolding the A to obtain the following steps:
wherein P is 1jz For the first identity matrix, P 2jz*z2/z1 Is the second identity matrix.
Specifically, assuming that the number of teeth of the driving gear is 5 and the number of teeth of the driven gear is 4, the least common multiple is 20, assuming that j=1, i=1, for the driving gear, the acquired data amount of the first engagement radius in a single rotation period is 20, the rotation period of the driving gear is 4, and the total acquired number is 80, thus, R 1 ={[r 11 ,r 12 ,……,r 120 ] 1 ,[r 11 ,r 12 ,……,r 120 ] 2 ,……,[r 11 ,r 12 ,……,r 120 ] 4 Correspondingly, R can be calculated to 2 ={[r 21 ,r 22 ,……,r 216 ] 1 ,[r 21 ,r 22 ,……,r 216 ] 2 ,……,[r 21 ,r 22 ,……,r 216 ] 5 Further, the following formula can be derived:
c 1 =r 11 +r 21 ,c 2 =r 12 +r 22 ,……,c 20 =r 120 +r 24 ,……,c 80 =r 120 +r 216 the method comprises the steps of carrying out a first treatment on the surface of the Will c 1 To c 80 The conversion into corresponding matrix operation can be achieved:
wherein P is 120 Identity matrix of 20 rows and 20 columns, P 216 Is an identity matrix of 16 rows and 16 columns.
Step S123, calculating a difference matrix between the target center distance matrix and the initial center distance matrix, and calculating a deviation value corresponding to the first iteration radius matrix according to the difference matrix.
It may be understood that calculating a difference matrix between the target center distance matrix and the initial center distance matrix, and calculating a deviation value corresponding to the first iteration radius matrix according to the difference matrix includes:
calculating the difference between the target center distance matrix and the initial center distance matrix to obtain a difference matrix;
taking an absolute value of each element of the difference matrix, and acquiring an absolute value data set;
calculating standard deviation values of all absolute values in the absolute value data set;
and calculating the difference between the current standard deviation value and the standard deviation value corresponding to the first iteration radius matrix generated in the previous cycle process, and obtaining the deviation value corresponding to the current first iteration radius matrix.
It should be noted that, since the standard deviation calculated in the first cycle has no previous cycle, the processing modes may be two, and the first is: when in initialization, an initial value is assigned to the standard deviation value in advance, the initial value is used as the standard deviation value generated in the previous cycle process, and the deviation value obtained by subtracting the standard deviation value calculated in the first cycle process from the initial value is larger than the preset difference value, so that the cycle process can be carried out to the next time. The second is: and (3) calculating the standard deviation value obtained by calculation in the first circulation process to obtain the deviation value, directly performing the second circulation process, and calculating the deviation value when the second circulation process is completed.
When the number of teeth of the driving gear is 5 and the number of teeth of the driven gear is 4, the theoretical radius of the driving gear is [20, 20, 20]The theoretical radius of the driven gear is [25, 25, 25, 25]Then, the driving gear measures 4 cycles, each cycle measuring and collecting 20 first engagement radii, and the driven gear measures 5 cycles, each cycle measuring and collecting 16 second engagement radii. With driven gear rotated oneFor example, for 20 first engagement radii of the cycle, assume that the initial center-to-center distance matrix c= [45.02, 44.95, 45.09, 44.01, 45.04, 45.06, 44.93, 45.62, 44.99, 45.01, 44.96, 45.08, 45.03, 44.99, 44.97, 45.03, 45.06, 44.98, 44.99, 45.05 is measured]Wherein 45.06, 44.98, 44.99, 45.05, the second meshing radii of these four are supplemented by the measurement data of the next cycle of the driven gear. Assuming an initial radius matrix R c =[20.03,19.98,……,20.05,25.09,24.96,……,25.08](20 values for each of the first and second engagement radii) then within the first range, an incremental matrix Δx= [ +0.03, -0.01, … …, -0.09, -0.06, +0.05, … …, -0.03 is randomly generated](total 40 values) C' =a (R c +Δx)=A*[20.06,19.97,……,19.96,25.03,25.01,……,25.05]=[45.09,44.98,……,45.01](20 values), the difference matrix=c' -c= [ +0.04, +0.03, … …, -0.04]The absolute value data set of the difference matrix is [0.04,0.03, … …,0.04]The standard deviation of the absolute value dataset, i.e. the standard deviation, can then be calculated; it should be noted that, in the above embodiment, for convenience of description, the number of teeth of the driving gear and the driven gear is simplified, and only one period of data of the driving gear is used for description, in practical application, the number of teeth of the driving gear and the driven gear may be more complex, and all collected data may be simultaneously calculated at one time during calculation.
It will be appreciated that the looping process also includes:
comparing the current standard deviation value with a standard deviation value generated in a previous cycle process;
when the current standard deviation value is smaller than the standard deviation value generated in the previous cycle process, storing the current standard deviation value and an iteration radius matrix corresponding to the standard deviation value, and replacing the current standard deviation value with the standard deviation value generated in the previous cycle process.
It should be noted that, when the current standard deviation value replaces the standard deviation value generated in the previous cycle process, it can be understood that when the next cycle process is compared, the current standard deviation value is compared with the standard deviation value generated in the next cycle process, but not the standard deviation value generated in the previous cycle process is compared with the standard deviation value generated in the next cycle process, and by this method, the iteration radius matrix corresponding to the standard deviation value can be gradually approximated to the actual value.
It should be noted that, since the standard deviation value generated in the first cyclic process is not the standard deviation value generated in the previous cyclic process, comparison cannot be performed, so that the standard deviation value generated in the first cyclic process and the iteration radius matrix corresponding to the standard deviation value may be stored, and the standard deviation value generated in the first cyclic process may be used as the standard deviation value generated in the previous cyclic process in the second cyclic process.
Step S124, comparing the deviation value with a preset value.
For convenience, the deviation value may be compared after taking the absolute value.
Step S125, determining the current first iteration radius matrix as an actual meshing radius matrix;
the preset condition is that the deviation value is smaller than or equal to the preset difference value.
It should be noted that the preset difference may be 0.001, that is, when the deviation is less than or equal to 0.001, the circulation process may be stopped.
It should be noted that, the driving gear and the driven gear are both arranged on the double-sided engagement tester, and the elastic piece of the double-sided engagement tester enables the driving gear and the driven gear to be engaged without side clearance, and the elastic piece can cause the gear engagement center distance to be continuously changed due to the radial error of the gear by controlling the rotation of the driving gear, so that the numerical value of the gear engagement center distance changing along with the rotation angle of the gear is tested, and then the initial center distance matrix is obtained.
Firstly, a first data set of a driving gear and a second data set of a driven gear are obtained, the driving gear and the driven gear are connected through an elastic piece in a meshing way, the first data set is a set of a plurality of first meshing radiuses measured when the driving gear rotates, the second data set is a set of a plurality of second meshing radiuses measured when the driven gear rotates, and the first meshing radiuses correspond to the second meshing radiuses one by one; secondly, taking the sum of each first meshing radius and the corresponding second meshing radius as matrix elements of an initial center distance matrix, and establishing the initial center distance matrix; then, executing a circulation process until a preset condition is met, wherein the circulation process comprises: generating a first iteration radius matrix according to an approximation method; according to the unit matrix corresponding to the matrix element, calculating to obtain a target center distance matrix corresponding to the first iteration radius matrix; calculating a difference matrix between the target center distance matrix and the initial center distance matrix, and calculating a deviation value corresponding to the first iteration radius matrix according to the difference matrix; comparing the deviation value with a preset difference value; determining a current first iteration radius matrix as an actual meshing radius matrix; the preset condition is that the deviation value is smaller than or equal to the preset difference value. According to the gear double-sided meshing test method, the generated first iteration radius matrix gradually approaches the actual meshing radius matrix in a cyclic iteration mode, when the preset condition is met, the first iteration radius matrix obtained through cyclic iteration can be determined to be the actual meshing radius matrix, parameters such as radial comprehensive deviation, one-tooth radial comprehensive deviation and gear ring radial runout are calculated through the actual meshing radius matrix, the gear with higher precision than the gear to be tested is not required to be matched for testing, gear abrasion with higher precision is avoided, test cost is reduced, two gears can be measured at one time, and test efficiency is improved. Therefore, the gear double-sided meshing test method does not need to adopt gear matching detection with higher precision, and avoids gear abrasion with higher precision.
It should be noted that, the radial integrated deviation of the gear refers to the maximum variation of the double-meshing center distance in one revolution of the measured gear when the measured gear is in double-sided meshing with the ideal and accurate gear. If the center distance is large, the backlash of the gears can be large, the noise is increased, if the center distance is small, the backlash of the gears can be small, the operation of the gears is affected, if the error is too large, the two gears can be propped up and can not rotate when being meshed. In the application, through the driving gear and the driven gear, the two gears to be measured can measure and calculate the radial comprehensive deviation.
The one-tooth radial integrated deviation refers to the maximum variation of the double-meshing center distance when the measured gear is in double-sided meshing with an ideal and accurate gear, and the measured gear has one-tooth angle. In the application, through the driving gear and the driven gear, the two gears to be measured can measure and calculate the radial integrated deviation of one tooth.
The radial runout of the gear ring refers to the maximum fluctuation of the measuring head relative to the axis of the gear, wherein the measuring head is in double-sided contact with the middle part of the tooth height in the tooth slot within the rotation range of the gear. In the application, through the driving gear and the driven gear, the two gears to be measured can measure and calculate the radial runout of the gear ring.
A gear double-sided engagement testing device according to an embodiment of the present application is described below with reference to fig. 2.
As shown in fig. 2, the gear double-sided engagement testing device includes:
an acquisition module 100 for acquiring a first data set of the driving gear and a second data set of the driven gear; the driving gear and the driven gear are meshed and connected through an elastic piece; the first data set is a set of a plurality of first meshing radii measured when the driving gear rotates; the second data set is a set of a plurality of second meshing radii measured when the driven gear rotates; the first engagement radius corresponds to the second engagement radius one by one;
a matrix establishing module 110, configured to establish an initial center distance matrix by using a sum of each first engagement radius and a corresponding second engagement radius as matrix elements of the initial center distance matrix;
the circulation module 120 is configured to perform a circulation process until a preset condition is met, where the circulation process includes:
generating a first iteration radius matrix according to an approximation method;
according to the unit matrix corresponding to the matrix element, calculating to obtain a target center distance matrix corresponding to the first iteration radius matrix;
calculating a difference matrix between the target center distance matrix and the initial center distance matrix, and calculating a deviation value corresponding to the first iteration radius matrix according to the difference matrix;
Comparing the deviation value with a preset difference value;
determining a current first iteration radius matrix as an actual meshing radius matrix;
the preset condition is that the deviation value is smaller than or equal to the preset difference value.
A gear double-sided engagement testing system according to an embodiment of the present application is described below with reference to fig. 3.
As shown in fig. 3, the gear double-sided engagement testing system according to the embodiment of the present application may be any type of intelligent terminal, such as a mobile phone, a tablet computer, a personal computer, and the like.
Specifically, a gear double-sided engagement testing system includes:
at least one memory 200;
at least one processor 300;
at least one program;
the program is stored in the memory 200, and the processor 300 executes at least one program to implement the gear double-sided engagement test method described above. Fig. 3 illustrates a processor 300.
The processor 300 and the memory 200 may be connected by a bus or other means, fig. 3 being an example of a connection via a bus.
The memory 200 is used as a non-transitory computer readable storage medium for storing non-transitory software programs, non-transitory computer executable programs, and signals, such as program instructions/signals corresponding to the gear double-sided engagement testing system in the embodiments of the present application. The processor 300 performs various functional applications and data processing by running non-transitory software programs, instructions, and signals stored in the memory 200, i.e., implements the gear double-sided engagement testing method of the above-described method embodiments.
Memory 200 may include a storage program area that may store an operating system, at least one application program required for functions, and a storage data area; the data storage area can store relevant data and the like of the gear double-sided engagement testing method. In addition, memory 200 may include high-speed random access memory, and may also include non-transitory memory, such as at least one magnetic disk storage device, flash memory device, or other non-transitory solid state storage device. In some embodiments, memory 200 may optionally include memory remotely located with respect to processor 300, which may be connected to the gear double-sided engagement testing system 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.
One or more signals are stored in memory 200 that, when executed by one or more processors 300, perform the gear double-sided engagement testing method of any of the method embodiments described above. For example, the above-described method steps S100 to S125 in fig. 1 are performed.
A computer-readable storage medium according to an embodiment of the present application is described below with reference to fig. 3.
As shown in fig. 3, the computer-readable storage medium stores computer-executable instructions that are executed by one or more processors 300, for example, by one of the processors 300 in fig. 3, which may cause the one or more processors 300 to perform the gear double-sided engagement testing method in the method embodiments described above. For example, the above-described method steps S100 to S125 in fig. 1 are performed.
The apparatus embodiments described above are merely illustrative, wherein elements illustrated as separate elements may or may not be physically separate, and elements shown as elements may or may not be physical elements, may be located in one place, or may be distributed over a plurality of network elements. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
From the description of the embodiments above, those skilled in the art will appreciate that all or some of the steps, systems, and methods disclosed above may be implemented as software, firmware, hardware, and suitable combinations thereof. Some or all of the physical components may be implemented as software executed by a processor, such as a central processing unit, digital signal processor, or microprocessor, or as hardware, or as an integrated circuit, such as an application specific integrated circuit. Such software may be distributed on computer readable media, which may include computer storage media and communication media. The term computer storage media includes both volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information, as known to those skilled in the art. Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by a computer. Furthermore, as is well known to those of ordinary skill in the art, communication media typically embodies computer readable signals, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism and may include any information delivery media.
The embodiments of the present application have been described in detail with reference to the accompanying drawings, but the present application is not limited to the above embodiments, and various changes can be made within the knowledge of one of ordinary skill in the art without departing from the spirit of the present application. Furthermore, embodiments of the application and features of the embodiments may be combined with each other without conflict.
Claims (10)
1. The method for testing the double-sided meshing of the gears is characterized by comprising the following steps of:
acquiring a first data set of a driving gear and a second data set of a driven gear; the driving gear and the driven gear are meshed and connected through an elastic piece; the first data set is a set of a plurality of first meshing radii measured when the driving gear rotates; the second data set is a set of a plurality of second meshing radii measured when the driven gear rotates; the first meshing radius corresponds to the second meshing radius one by one;
taking the sum of each first meshing radius and the corresponding second meshing radius as matrix elements of an initial center distance matrix, and establishing the initial center distance matrix;
executing a cyclic process until a preset condition is met, the cyclic process comprising:
Generating a first iteration radius matrix according to an approximation method;
according to the unit matrix corresponding to the matrix element, calculating to obtain a target center distance matrix corresponding to the first iteration radius matrix;
calculating a difference matrix between the target center distance matrix and the initial center distance matrix, and calculating a deviation value corresponding to the first iteration radius matrix according to the difference matrix;
comparing the deviation value with a preset difference value;
determining the current first iteration radius matrix as an actual meshing radius matrix;
the preset condition is that the deviation value is smaller than or equal to the preset difference value.
2. The method of claim 1, wherein the step of acquiring the first data set of the driving gear and the second data set of the driven gear comprises:
acquiring a first tooth number of the driving gear and a second tooth number of the driven gear;
calculating the least common multiple of the first tooth number and the second tooth number;
setting a first acquisition number of the first meshing radius in a single first rotation period according to the least common multiple; wherein the first collection number is an integer multiple of the least common multiple;
Determining a first sampling cycle number of the driving gear and a second sampling cycle number of the driven gear;
determining a second acquisition number of the second meshing radius in a single second rotation period according to the first sampling period number, the second sampling period number and the first acquisition number;
according to the first acquisition number, acquiring the first data set corresponding to the driving gear corresponding to the first sampling period number;
and acquiring the second data set corresponding to the driven gear corresponding to the second sampling period number according to the second acquisition number.
3. The method of claim 1, wherein generating a first iteration radius matrix from an approximation method comprises:
randomly generating a first increment matrix according to a preset first range; wherein the first incremental matrix is within a range of deviation predicted values of actual engagement radii;
and summing the first increment matrix and a preset initial radius matrix to obtain the first iteration radius matrix.
4. The method of claim 3, wherein generating a first iteration radius matrix according to an approximation method, further comprises:
Reducing the boundary values of the first range by half to obtain a second range;
randomly generating a second increment matrix corresponding to the first iteration radius matrix according to the second range; wherein the second incremental matrix is within a range of deviation predicted values of actual engagement radii;
and summing the second increment matrix and the first iteration radius matrix to obtain a second iteration radius matrix.
5. The method for testing double-sided meshing of gears according to claim 1, wherein the calculating a target center distance matrix corresponding to the iterative radius matrix according to the identity matrix corresponding to the matrix element comprises:
integrating the identity matrix to obtain an integrated matrix;
and integrating the integration matrix and the first iteration radius matrix to obtain the target center distance matrix.
6. The method for testing double-sided meshing of gears according to claim 5, wherein the calculating a difference matrix between the target center distance matrix and the initial center distance matrix and calculating a deviation value corresponding to the first iteration radius matrix according to the difference matrix comprises:
calculating the difference between the target center distance matrix and the initial center distance matrix to obtain a difference matrix;
Taking an absolute value of each element of the difference matrix, and acquiring an absolute value data set;
calculating standard deviation values of all the absolute values in the absolute value data set;
and calculating the difference between the current standard deviation value and the standard deviation value corresponding to the first iteration radius matrix generated in the previous loop process, and obtaining the deviation value corresponding to the current first iteration radius matrix.
7. The method of claim 1, wherein the cycling process further comprises:
and respectively calculating radial comprehensive deviation, one-tooth radial comprehensive deviation and gear ring radial runout according to the actual meshing radius matrix.
8. Gear double-sided engagement testing arrangement, its characterized in that includes:
the acquisition module is used for acquiring a first data set of the driving gear and a second data set of the driven gear; the driving gear and the driven gear are meshed and connected through an elastic piece; the first data set is a set of a plurality of first meshing radii measured when the driving gear rotates; the second data set is a set of a plurality of second meshing radii measured when the driven gear rotates; the first meshing radius corresponds to the second meshing radius one by one;
The matrix establishing module is used for taking the sum of each first meshing radius and the corresponding second meshing radius as matrix elements of an initial center distance matrix to establish the initial center distance matrix;
the circulation module is used for executing a circulation process until a preset condition is met, and the circulation process comprises the following steps:
generating a first iteration radius matrix according to an approximation method;
according to the unit matrix corresponding to the matrix element, calculating to obtain a target center distance matrix corresponding to the first iteration radius matrix;
calculating a difference matrix between the target center distance matrix and the initial center distance matrix, and calculating a deviation value corresponding to the first iteration radius matrix according to the difference matrix;
comparing the deviation value with a preset difference value;
determining the current first iteration radius matrix as an actual meshing radius matrix;
the preset condition is that the deviation value is smaller than or equal to the preset difference value.
9. Gear double-sided engagement test system, its characterized in that includes:
at least one memory;
at least one processor;
at least one program;
the program is stored in the memory, and the processor executes at least one of the programs to implement the gear double-sided engagement testing method according to any one of claims 1 to 7.
10. A computer-readable storage medium storing computer-executable instructions for causing a computer to perform the gear double-sided engagement test method according to any one of claims 1 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210058186.0A CN114383840B (en) | 2022-01-19 | 2022-01-19 | Gear double-sided engagement testing method, device, system and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210058186.0A CN114383840B (en) | 2022-01-19 | 2022-01-19 | Gear double-sided engagement testing method, device, system and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114383840A CN114383840A (en) | 2022-04-22 |
CN114383840B true CN114383840B (en) | 2023-11-14 |
Family
ID=81203270
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210058186.0A Active CN114383840B (en) | 2022-01-19 | 2022-01-19 | Gear double-sided engagement testing method, device, system and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114383840B (en) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5689993A (en) * | 1995-04-21 | 1997-11-25 | Kokusai Keisokuki Kabushiki Kaisha | Double flank meshing test method |
CN101915667A (en) * | 2010-07-23 | 2010-12-15 | 北京工业大学 | Gear pair overall error measurement technology and its measurement method |
CN102645200A (en) * | 2012-04-26 | 2012-08-22 | 北京工业大学 | Method for measuring gear pitch variation based on double-face engagement |
CN109470125A (en) * | 2018-11-30 | 2019-03-15 | 北方民族大学 | A method and system for fast measurement of gears based on double-sided meshing |
TWM577942U (en) * | 2018-07-24 | 2019-05-11 | 周文祥 | Fast meshing measuring equipment for gear dual tooth flank |
CN109931888A (en) * | 2019-03-26 | 2019-06-25 | 吉林大学 | A kind of method of non-contact laser Precision measurement cylindrical gear profile radial disbalance |
CN113740058A (en) * | 2021-09-29 | 2021-12-03 | 伯朗特机器人股份有限公司 | Gear double-face meshing detection method |
-
2022
- 2022-01-19 CN CN202210058186.0A patent/CN114383840B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5689993A (en) * | 1995-04-21 | 1997-11-25 | Kokusai Keisokuki Kabushiki Kaisha | Double flank meshing test method |
CN101915667A (en) * | 2010-07-23 | 2010-12-15 | 北京工业大学 | Gear pair overall error measurement technology and its measurement method |
CN102645200A (en) * | 2012-04-26 | 2012-08-22 | 北京工业大学 | Method for measuring gear pitch variation based on double-face engagement |
TWM577942U (en) * | 2018-07-24 | 2019-05-11 | 周文祥 | Fast meshing measuring equipment for gear dual tooth flank |
CN109470125A (en) * | 2018-11-30 | 2019-03-15 | 北方民族大学 | A method and system for fast measurement of gears based on double-sided meshing |
CN109931888A (en) * | 2019-03-26 | 2019-06-25 | 吉林大学 | A kind of method of non-contact laser Precision measurement cylindrical gear profile radial disbalance |
CN113740058A (en) * | 2021-09-29 | 2021-12-03 | 伯朗特机器人股份有限公司 | Gear double-face meshing detection method |
Also Published As
Publication number | Publication date |
---|---|
CN114383840A (en) | 2022-04-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109975793B (en) | Calibration method of laser two-dimensional distance measurement sensor | |
US20120105082A1 (en) | Angle-measuring device with an absolute-type disk capacitive sensor | |
CN106932728A (en) | Battery charge state SOC modification methods, device and electric automobile | |
RU2013106689A (en) | MECHANISM FOR GIVING INDICATIONS OF MULTI-TURN ANGULAR ENTRANCE POSITION | |
CN208238742U (en) | Encoder test platform | |
CN106063132B (en) | Analog-digital converter (ADC) linearity is tested on the chip of embedded equipment | |
CN114383840B (en) | Gear double-sided engagement testing method, device, system and storage medium | |
CN116892970B (en) | Method for judging stability of magnetic encoder based on timestamp register and motor | |
WO2023116519A1 (en) | Battery soc estimation method and related apparatus | |
KR102166092B1 (en) | Central management system capable of operating remote sensing type battery sensor and method thereof | |
JP4925124B2 (en) | Misalignment determination method and apparatus | |
CN210014751U (en) | Measuring device for detecting rotation angle of shaft | |
CN112161779B (en) | Method for improving measurement precision of polarization extinction ratio | |
CN116481433A (en) | Method and device for determining motor position and nonvolatile storage medium | |
CN114992258A (en) | Method, device and equipment for calibrating position of half-joint point of clutch and storage medium | |
US11346648B2 (en) | Rotation angle detection method and device thereof | |
CN114962024B (en) | Method and device for determining rotation angle of engine and engine | |
CN206056536U (en) | Based on the belt wheel detecting system that laser ranging is indexed with stepping | |
CN114310882B (en) | Method, device, equipment and storage medium for determining position of motor end of actuator | |
CN112649193A (en) | Reduction gearbox dummy bit detection method and device and nonvolatile storage medium | |
CN112304255B (en) | Long tube assembly end runout value detection method and detection device | |
CN118900127B (en) | A method for measuring conversion time and conversion duration of analog-to-digital converter, analog-to-digital converter and single-chip microcomputer | |
JPH07116920A (en) | Tooth groove runout correcting method of master gear for automatic gear selector | |
CN213579212U (en) | Long pipe assembly end run-out value detection device | |
CN211084978U (en) | Digital tape and coding device for digital tape |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |