CN114383840A - Gear double-face meshing test method, device and system and storage medium - Google Patents

Gear double-face meshing test method, device and system and storage medium Download PDF

Info

Publication number
CN114383840A
CN114383840A CN202210058186.0A CN202210058186A CN114383840A CN 114383840 A CN114383840 A CN 114383840A CN 202210058186 A CN202210058186 A CN 202210058186A CN 114383840 A CN114383840 A CN 114383840A
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.)
Granted
Application number
CN202210058186.0A
Other languages
Chinese (zh)
Other versions
CN114383840B (en
Inventor
王刻强
刘维
刘珍亮
程群超
周文
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Borunte Robot Co Ltd
Original Assignee
Borunte Robot Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Borunte Robot Co Ltd filed Critical Borunte Robot Co Ltd
Priority to CN202210058186.0A priority Critical patent/CN114383840B/en
Publication of CN114383840A publication Critical patent/CN114383840A/en
Application granted granted Critical
Publication of CN114383840B publication Critical patent/CN114383840B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01MTESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
    • G01M13/00Testing of machine parts
    • G01M13/02Gearings; Transmission mechanisms
    • G01M13/021Gearings

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Testing Of Devices, Machine Parts, Or Other Structures Thereof (AREA)

Abstract

The application discloses a gear double-face meshing test method, device and system and a storage medium, and relates to the technical field of testing. A gear double-sided meshing test method comprises the following steps: acquiring a first data set of a driving gear and a second data set of a driven gear; 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 a matrix element of the initial center distance matrix, and establishing the initial center distance matrix; executing a cyclic 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-face meshing test method, the gear matching detection with high precision is not needed, and the gear abrasion with high precision is avoided.

Description

Gear double-face meshing test method, device and system and storage medium
Technical Field
The present disclosure 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 engagement of a gear.
Background
In the related art, as the robot technology is rapidly developed, the apparatus becomes more fine and complicated. In various industrial robots, a gear transmission system is a very widely used transmission device, and the operation state of the gear transmission system directly affects the performance of the whole equipment. In the gear transmission system, the functions of the gears occupy a large proportion, and once the gears in the gear transmission system break down, the industrial production of enterprises can be seriously influenced, so that the related test of the gears has an important effect on the service life and the performance of equipment.
At present, in order to evaluate the precision and the stability of the gear, a gear double-face meshing test method is generally adopted, a gear double-face meshing tester is used for enabling a tested gear and a standard gear to be in gapless double-face meshing, and further relevant parameters are measured. On one hand, the standard gear needs to be continuously detected so as to prevent the precision of the standard gear from not meeting the test requirement; on the other hand, when the precision of the standard gear cannot meet the requirement, the standard gear needs to be replaced again, and the standard gear with higher precision than the tested gear means higher testing cost.
Disclosure of Invention
The present application is directed to solving at least one of the problems in the prior art. Therefore, the gear double-face meshing test method is provided, the gear matching detection with high precision is not needed, and the gear abrasion with high precision is avoided.
According to the gear double-sided meshing test method of the embodiment of the first aspect of the application, the method 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 in meshed connection through an elastic piece; the first data set is a set of a plurality of first meshing radiuses obtained by measurement when the driving wheel rotates; the second data set is a set of a plurality of second meshing radiuses obtained by measurement when the driven wheel rotates; the first meshing radius is in one-to-one correspondence with the second meshing radius;
taking the sum of each first meshing radius and the corresponding second meshing radius as a matrix element of an initial center distance matrix, and establishing the initial center distance matrix;
executing a cyclic process until a preset condition is met, wherein the cyclic process comprises the following steps:
generating a first iteration radius matrix according to an approximation method;
calculating to obtain a target center distance matrix corresponding to the first iteration radius matrix according to the unit matrix corresponding to the matrix elements;
calculating a difference matrix between the target center distance matrix and the initial center distance matrix, and calculating to obtain 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;
and the preset condition is that the deviation value is smaller than or equal to the preset difference value.
According to some embodiments of the present application, the acquiring a first data set of a driving gear, a second data set of a 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 within a single first rotation period according to the least common multiple; wherein the first acquisition number is an integral 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 the second engagement radius within a single second rotation period according to the first sampling cycle number, the second sampling cycle number, and the first acquisition number;
acquiring the first data set corresponding to the driving gear corresponding to the first sampling period number according to the first acquisition 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 comprises:
randomly generating a first incremental matrix according to a preset first range; wherein the first delta matrix is within a predicted value of the deviation of the actual mesh radius;
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 a first iteration radius matrix according to an approximation further comprises:
reducing the boundary values of the first range by half to obtain a second range;
according to the second range, a second increment matrix corresponding to the first iteration radius matrix is generated randomly; wherein the second delta matrix is within a predicted value of the deviation of the actual mesh radius;
and summing the second increment matrix and the first iteration radius matrix to obtain the second iteration radius matrix.
According to some embodiments of the present application, the calculating a target center distance matrix corresponding to the iteration radius matrix according to the identity matrix corresponding to the matrix element includes:
integrating the unit matrix to obtain an integrated matrix;
and performing product calculation on the integration matrix and the first iteration radius matrix to obtain the target center matrix.
According to some embodiments of the present application, the calculating a difference matrix between the target center distance matrix and the initial center distance matrix, and calculating an offset 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 to obtain an absolute value data set;
calculating the standard deviation values of all the absolute values in the absolute value data set;
and calculating the difference between the current standard difference value and the standard difference value corresponding to the first iteration radius matrix generated in the previous circulation process to obtain the deviation value corresponding to the current first iteration radius matrix.
According to some embodiments of the application, the loop process further comprises:
and respectively calculating the radial comprehensive deviation, the radial comprehensive deviation of one tooth and the radial runout of the gear ring according to the actual meshing radius matrix.
According to the gear double-sided meshing test device of the embodiment of the second aspect of the application, the gear double-sided meshing test device comprises:
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 in meshed connection through an elastic piece; the first data set is a set of a plurality of first meshing radiuses obtained by measurement when the driving wheel rotates; the second data set is a set of a plurality of second meshing radiuses obtained by measurement when the driven wheel rotates; the first meshing radius is in one-to-one correspondence with the second meshing radius;
a matrix establishing module, configured to establish an initial center-to-center distance matrix by using a sum of each first meshing radius and the corresponding second meshing radius as a matrix element of the initial center-to-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;
calculating to obtain a target center distance matrix corresponding to the first iteration radius matrix according to the unit matrix corresponding to the matrix elements;
calculating a difference matrix between the target center distance matrix and the initial center distance matrix, and calculating to obtain 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;
and 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 system of the embodiment of the third aspect of the application, the gear double-sided meshing test 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 program to realize the gear double-face meshing test method according to the embodiment of the first aspect.
According to the computer-readable storage medium of the embodiment of the fourth aspect of the present application, the computer-readable storage medium stores computer-executable instructions for causing a computer to execute the gear double-face meshing test method of the embodiment of the first aspect.
According to the gear double-face meshing test method provided by the embodiment of the application, at least the following beneficial effects are achieved: firstly, acquiring a first data set of a driving gear and a second data set of a driven gear, wherein the driving gear and the driven gear are in meshing connection through an elastic part, the first data set is a set of a plurality of first meshing radiuses obtained by measurement when the driving gear rotates, the second data set is a set of a plurality of second meshing radiuses obtained by measurement when the driven gear rotates, and the first meshing radiuses and the second meshing radiuses are in one-to-one correspondence; secondly, taking the sum of each first meshing radius and the corresponding second meshing radius as a matrix element of the initial center distance matrix, and establishing the initial center distance matrix; and then, executing a cyclic process until a preset condition is met, wherein the cyclic process comprises the following steps: generating a first iteration radius matrix according to an approximation method; calculating to obtain a target center distance matrix corresponding to the first iteration radius matrix according to the identity matrix corresponding to the matrix elements; calculating a difference matrix between the target center distance matrix and the initial center distance matrix, and calculating to obtain 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 a preset difference value. According to the gear double-face meshing test method, the generated first iteration radius matrix gradually approaches to the actual meshing radius matrix in a cyclic iteration mode, when the preset condition is met, the first iteration radius matrix obtained by cyclic iteration can be determined to be the actual meshing radius matrix, and parameters such as radial comprehensive deviation, one-tooth radial comprehensive deviation and gear ring radial run-out are calculated through the actual meshing radius matrix. Therefore, the gear double-face 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 present 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 present application.
Drawings
The present application is further described with reference to the following figures and examples, in which:
FIG. 1 is a schematic flow chart of a gear double-sided meshing test method provided in an embodiment of the present application;
FIG. 2 is a schematic connection diagram of a gear double-sided meshing testing device provided in an embodiment of the present application;
fig. 3 is a schematic structural diagram of a gear double-sided meshing test system according to an embodiment of the present application.
Reference numerals:
the device comprises an acquisition module 100, a matrix establishing module 110, a circulation module 120, a memory 200 and a processor 300.
Detailed Description
Reference will now be made in detail to embodiments of the present application, examples of which are illustrated in the accompanying drawings, wherein like or similar reference numerals refer to the same or similar elements or elements having the same or similar function throughout. The embodiments described below with reference to the drawings are exemplary only for the purpose of explaining the present application and are not to be construed as limiting the present application.
In the description of the present application, it is to be understood that the positional descriptions, such as the directions of up, down, front, rear, left, right, etc., referred to herein are based on the directions or positional relationships shown in the drawings, and are only for convenience of description and simplification of description, and do not indicate or imply that the referred device or element must have a specific direction, be constructed and operated in a specific direction, and thus, should not be construed as limiting the present application.
In the description of the present application, the meaning of a plurality is one or more, the meaning of a plurality is two or more, and the above, below, exceeding, etc. are understood as excluding the present number, and the above, below, within, etc. are understood as including the present number. If the first and second are described for the purpose of distinguishing technical features, they are not to be understood 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 otherwise expressly limited, terms such as set, mounted, connected and the like should be construed broadly, and those skilled in the art can reasonably determine the specific meaning of the terms in the present application by combining the detailed contents of the technical solutions.
In the description of the present application, reference to the description of the terms "one embodiment," "some embodiments," "an illustrative embodiment," "an example," "a specific example," or "some examples," etc., means 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, the schematic representations of the terms used above do not necessarily refer to the same embodiment or example. 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 mesh test method according to an embodiment of the present application is described below with reference to fig. 1.
It can be understood that, as shown in fig. 1, the gear double-face meshing test method comprises the following steps:
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 radiuses obtained by measurement when the driving wheel rotates; the second data set is a set of a plurality of second meshing radiuses obtained by measurement when the driven wheel rotates; the first engagement radius corresponds to the second engagement radius one to one.
It is understood that acquiring a first data set of the drive gear, 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 minimum 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 integral 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;
acquiring a first data set corresponding to the driving gear corresponding to the first sampling period number according to the first acquisition 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 the number of teeth of the driving gear is assumed to be z1The number of teeth of the driven gear is z2According to z1And z2Z can be calculated1And z2The smallest common multiple q. When data acquisition is carried out, the driving gear is required to rotate by the same angle in one rotation period, a first meshing radius is measured and acquired, and the number of the first meshing radii acquired in a single rotation period of the driving gear is required to be integer times j (j is an integer larger than or equal to 1) of q, namely the first acquired number of the first meshing radii in the single rotation period is q. Meanwhile, it is further assumed that the period of the rotation of the driving gear is k during the test, that is, the first sampling period k is i q/z1(i is an integer greater than or equal to 1), k is understood to be the quotient of the least common multiple divided by the number of teeth of the drive gear, and is an integer multiple). Then, over k rotation cycles, the total first meshing radius is collected by k × q × j, assuming that the first meshing radius is r1The data set of m first meshing radii is X ═ r11,r12,……,r1mAnd the data volume acquired by the first meshing radius in a single rotation period is E ═ r11,r12,……,r1q*j}, the first data set of the first meshing radius over k rotation periods is { E }1,E2,……,Ek}。
Similarly, assume that the second engagement radius is r2And the data set of n second meshing radii is Y ═ r21,r22,……,r2nAnd the driving gear and the driven gear are meshed without backlash, the driving gear drives the driven gear to rotate, and in order to enable the acquisition number of the second meshing radius to be equal to the acquisition number of the first meshing radius, the acquisition number is determined according to the tooth number z of the driving gear1And the number of teeth of the driven gear is z2And the conversion relation between the rotation periods of the driven gear and the corresponding rotation periods can obtain a second acquisition number q x j z of a second meshing radius in a single rotation period of the driven gear2/z1Assuming that the second engagement radius is r2Then the amount of data collected for the second engagement radius in the corresponding single rotation period is F ═ r21,r22,……,r2q*j*z2/z1}. Meanwhile, the number of acquisitions according to the first radius of mesh is k q j, assuming that the rotation period of the driven gear is h, i.e., the secondThe number of sampling cycles, a second number of sampling cycles h k z can be calculated1/z2Then the second data set for the second engagement radius over h rotation periods is { F }1,F2,……,Fk*z1/z2}。
If the number of teeth of the drive gear is 5 and the number of teeth of the driven gear is 4, the least common multiple is 20, and if j is 1 and i is 1, for the drive gear: the data acquisition amount 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 the driven gear: the data volume collected in the first meshing radius in a single rotation period is 16, the rotation period is 5, and the total collection number is 80.
Step S110, taking the sum of each first meshing radius and the corresponding second meshing radius as a matrix element of the initial center-to-center distance matrix, and establishing the initial center-to-center distance matrix.
It should be noted that, assuming that the center distance between the driving gear and the driven gear is c, each center distance c corresponds to the radius of the driving gear and the radius of the driven gear, and further includes:
cs=r1s+r2swherein s is an integer greater than or equal to 1;
further development, one can get:
Figure BDA0003477190460000071
thus, according to cs=r1s+r2sIt can be converted into a corresponding initial center-to-center distance matrix:
C=[c1,c2,……,ck*q*j*z2/z1]。
executing a cyclic process until a preset condition is met, wherein the cyclic process comprises the following steps:
step S121, generating a first iteration radius matrix according to an approximation method.
It is to be understood that the first iterative radius matrix is generated from an approximation comprising:
randomly generating a first incremental matrix according to a preset first range; wherein the first delta matrix is within a range of an estimated value of the deviation 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 grade and the gear size, so as to facilitate subsequent calculation. The first range may also be understood as a range in which the actual meshing radius fluctuates around the theoretical meshing radius, and the first range may be determined according to the gear accuracy grade and the gear size, and may fluctuate around a range interval of [ -0.1, +0.1] provided that the range in which the actual meshing radius fluctuates around the theoretical meshing radius is [ -0.1, +0.1 ]. The first incremental matrix is Δ x, and the first incremental matrix can be understood as a matrix consisting of a first deviation value between a theoretical radius value and an actual radius value of the drive gear, and a second deviation value between a theoretical radius value and an actual radius value of the driven gear, the first deviation value and the second deviation value.
It is to be understood that generating the first iteration radius matrix according to the approximation further includes:
reducing the boundary values of the first range by half to obtain a second range;
according to the second range, a second increment matrix corresponding to the first iteration radius matrix is generated randomly; wherein the second delta matrix is within the estimated value of the deviation 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 enters the loop calculation as the first iteration radius matrix. The second delta matrix is defined the same as the first delta matrix.
It will be appreciated that reducing the boundaries of the first range by one half results in a second range comprising:
comparing the standard difference value of the current cycle process with the standard difference 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 values 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 meshing radius matrix, multiple iterations are required, in each loop process, a standard deviation value corresponding to each first iteration radius matrix is calculated (a specific calculation process and related contents are located below), when two adjacent standard deviation values are equal, the first range is narrowed down by the second range, and a second incremental matrix is generated in the second range. Of course, according to the requirement, not only the range can be reduced once, but also the second time, the third time or more times can be reduced according to the method, so as to obtain a third iteration radius matrix and a fourth iteration radius matrix, and the third iteration radius matrix and the fourth iteration radius matrix are used as the first iteration radius matrix to perform more times of cyclic calculation,
it should be noted that, 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 drive gear is 5 and the number of teeth of the driven gear is 4, and the theoretical radius of the drive gear is [20, 20, 20, 20, 20], and the theoretical radius of the driven gear is [25, 25, 25, 25], then, in the first range, the randomly generated first increment matrix Δ x [ +0.030, -0.010, +0.012, +0.080, -0.090, +0.020, +0.030, -0.050, +0.100 ]; a second delta matrix Δ x' randomly generated within the second range [ +0.050, -0.010, +0.040, +0.050, -0.050, +0.020, +0.030, -0.030, +0.021 ].
And step S122, calculating to obtain a target center distance matrix corresponding to the first iteration radius matrix according to the unit matrix corresponding to the matrix elements.
It can be understood that, according to the identity matrix corresponding to the matrix element, calculating to obtain the target center distance matrix corresponding to the first iteration radius matrix, includes:
integrating the unit matrix to obtain an integrated matrix;
and performing product calculation on the integration matrix and the first iteration radius matrix to obtain a target center matrix.
It should be noted that, when the integrated matrix is A, and the initial radius matrix is RcThen the target center matrix C' is calculated according to the following formula:
C′=A*(Rc+Δx);
wherein R isc+ Δ x is the first iteration radius matrix.
It should be noted that, the first meshing radius obtained by the measurement of the driving gear is converted into the first measurement matrix R1,R1=[r11,r12,……,r1k*q*j]Converting the second engagement radius measured by the driven gear into a second measurement matrix R2,R2=[r21,r22,……,r2k*q*j*z2/z1)]Further assume a dual radius matrix R ═ R1,R2]Then there must be an integrated matrix a made up of a plurality of identity matrices, so that
A*R=C;
Unfolding A to obtain:
Figure BDA0003477190460000091
wherein, P1jzIs a first identity matrix, P2jz*z2/z1Is a 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 is 1 and i is 1, for the driving gear, the data amount acquired by the first meshing radius in a single rotation period is 20, the rotation period of the driving gear is 4, and the total acquired number is 80, and therefore, R is R1={[r11,r12,……,r120]1,[r11,r12,……,r120]2,……,[r11,r12,……,r120]4R can be calculated correspondingly2={[r21,r22,……,r216]1,[r21,r22,……,r216]2,……,[r21,r22,……,r216]5Further, the following formula can be obtained:
c1=r11+r21,c2=r12+r22,……,c20=r120+r24,……,c80=r120+r216(ii) a C is to1To c80Converting into corresponding matrix operation, obtaining:
Figure BDA0003477190460000092
wherein, P120Is an identity matrix of 20 rows and 20 columns, P216Is an identity matrix of 16 rows and 16 columns.
And step S123, calculating a difference matrix between the target center distance matrix and the initial center distance matrix, and calculating to obtain a deviation value corresponding to the first iteration radius matrix according to the difference matrix.
It can 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 to obtain an absolute value data set;
calculating the standard deviation value of all absolute values in the absolute value data set;
and calculating the difference between the current standard difference value and the standard difference value corresponding to the first iteration radius matrix generated in the previous cycle process to obtain the deviation value corresponding to the current first iteration radius matrix.
It should be noted that, because the standard deviation value calculated by the first loop process does not have a previous loop process, at this time, the processing manner may be two, and the first is: and assigning an initial value to the standard difference value in advance during initialization, taking the initial value as the standard difference value generated in the previous cycle process, and enabling the deviation value obtained by subtracting the standard difference value calculated in the first cycle process from the initial value to be larger than the preset difference value, so that the cycle process can be carried out next time. The second method is as follows: and directly performing the second circulation process without calculating the standard deviation value obtained by the calculation of the first circulation process to obtain the deviation value, and calculating the deviation value again when the second circulation process is performed.
It should be noted that 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, 20]]Theoretical radius of the driven gear is [25, 25, 25, 25]]Then the driving gear measures 4 cycles, 20 first mesh radii per cycle and the driven gear measures 5 cycles, 16 second mesh radii per cycle. Taking 20 first meshing radii of one rotation cycle of the driven gear as an example, assuming that the initial center-to-center distance matrix C obtained by measurement is [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]45.06, 44.98, 44.99, 45.05, the second radius of engagement of these four being supplemented by the measured data of the following cycle of the driven gear. Assume an initial radius matrix Rc=[20.03,19.98,……,20.05,25.09,24.96,……,25.08](20 values for each of the first and second mesh radii), then within the first range, the randomly generated delta matrix Δ x [ +0.03, -0.01, … …, -0.09, -0.06, +0.05, … …, -0.03](40 values in total), C' ═ a (R) can be obtainedc+Δ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 value of the absolute value data set, that is, the standard deviation, can be calculated later; it should be noted that, for convenience of description, the above embodiment simplifies the number of teeth of the driving gear and the driven gear, and only uses one period data of the driving gearObviously, in practical application, the number of teeth of the driving gear and the driven gear is more complex, and all the collected data can be calculated at one time during calculation.
It is understood that the cyclic process further includes:
comparing the current standard difference value with the standard difference value generated in the previous cycle process;
and 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 the iteration radius matrix corresponding to the standard deviation value, and replacing the standard deviation value generated in the previous cycle process with the current standard deviation value.
It should be noted that, when the current standard deviation value is substituted for the standard deviation value generated in the previous cycle process, it can be understood that the current standard deviation value is compared with the standard deviation value generated in the next cycle process, instead of the standard deviation value generated in the previous cycle process being compared with the standard deviation value generated in the next cycle process, and by using this method, the iteration radius matrix corresponding to the standard deviation value can gradually approach the actual value.
It should be noted that, because the standard deviation value generated in the first loop process does not have the standard deviation value generated in the previous loop process, the comparison cannot be performed, and therefore, the iteration radius matrix corresponding to the standard deviation value and the standard deviation value generated in the first loop process may be set to be stored, and the standard deviation value generated in the first loop process is taken as the standard deviation value generated in the previous loop process in the second loop process.
And step S124, comparing the deviation value with a preset difference value.
It should be noted that, for convenience, the deviation values may be compared after taking absolute values.
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 a preset difference value.
It should be noted that the preset difference may be 0.001, that is, when the deviation value 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 meshing tester, the driving gear and the driven gear are meshed without backlash through an elastic part of the double-sided meshing tester, the driving gear is controlled to rotate, and the elastic part can cause the meshing center distance of the gears to change continuously due to the fact that the gears have radial errors, so that the numerical value of the meshing center distance of the gears changing along with the rotation angle of the gears is tested, and an initial center distance matrix is obtained.
Firstly, acquiring a first data set of a driving gear and a second data set of a driven gear, wherein the driving gear and the driven gear are in meshing connection through an elastic part, the first data set is a set of a plurality of first meshing radiuses obtained by measurement when the driving gear rotates, the second data set is a set of a plurality of second meshing radiuses obtained by measurement when the driven gear rotates, and the first meshing radiuses and the second meshing radiuses are in one-to-one correspondence; secondly, taking the sum of each first meshing radius and the corresponding second meshing radius as a matrix element of the initial center distance matrix, and establishing the initial center distance matrix; and then, executing a cyclic process until a preset condition is met, wherein the cyclic process comprises the following steps: generating a first iteration radius matrix according to an approximation method; calculating to obtain a target center distance matrix corresponding to the first iteration radius matrix according to the identity matrix corresponding to the matrix elements; calculating a difference matrix between the target center distance matrix and the initial center distance matrix, and calculating to obtain 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 a preset difference value. According to the gear double-face meshing test method, the generated first iteration radius matrix gradually approaches to the actual meshing radius matrix in a cyclic iteration mode, when the preset condition is met, the first iteration radius matrix obtained by cyclic iteration can be determined to be the actual meshing radius matrix, and parameters such as radial comprehensive deviation, one-tooth radial comprehensive deviation and gear ring radial run-out are calculated through the actual meshing radius matrix. Therefore, the gear double-face meshing test method does not need to adopt gear matching detection with higher precision, and avoids gear abrasion with higher precision.
The radial comprehensive deviation of the gear refers to the maximum variation of the double-tooth center distance within one rotation of the measured gear when the measured gear is in double-face engagement with an ideal and accurate gear. If the center distance is larger, the backlash of the gears is larger, the noise is increased, if the center distance is smaller, the backlash of the gears is smaller, the operation of the gears is influenced, and if the error is too large, the gears are dead and cannot rotate when being meshed. In this application, through driving gear and driven gear, two measured gears just can measure and calculate and obtain radial comprehensive deviation.
It should be noted that the one-tooth radial direction comprehensive deviation refers to the maximum variation amount of the one-tooth pitch angle and the double-tooth center distance of the measured gear when the measured gear is in double-face engagement with an ideal and accurate gear. In this application, through driving gear and driven gear, two measured gears just can measure and calculate and obtain a tooth radial comprehensive deviation.
The radial runout of the gear ring refers to the maximum variation of the measuring head relative to the axis of the gear when the measuring head is in double-face contact with the middle part of the tooth height in the tooth space within one rotation range of the gear. In the application, through the driving gear and the driven gear, the radial runout of the gear ring can be measured and calculated by the two gears to be measured.
The gear double-sided mesh testing device according to the embodiment of the application is described below with reference to fig. 2.
As shown in fig. 2, the gear double-sided engagement testing device includes:
the acquisition module 100 is used for 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 radiuses obtained by measurement when the driving wheel rotates; the second data set is a set of a plurality of second meshing radiuses obtained by measurement when the driven wheel rotates; the first meshing radius is in one-to-one correspondence with the second meshing radius;
a matrix establishing module 110, configured to establish an initial center-to-center distance matrix by using a sum of each first meshing radius and the corresponding second meshing radius as a matrix element of the initial center-to-center distance matrix;
a loop module 120, configured to execute a loop process until a preset condition is met, where the loop process includes:
generating a first iteration radius matrix according to an approximation method;
calculating to obtain a target center distance matrix corresponding to the first iteration radius matrix according to the identity matrix corresponding to the matrix elements;
calculating a difference matrix between the target center distance matrix and the initial center distance matrix, and calculating to obtain 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 a preset difference value.
A gear double-sided mesh test 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 meshing test 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.
Concretely, the double-sided meshing test system of gear includes:
at least one memory 200;
at least one processor 300;
at least one program;
a program is stored in the memory 200 and the processor 300 executes at least one program to implement the gear double-sided mesh testing method described above. Fig. 3 illustrates an example of a processor 300.
The processor 300 and the memory 200 may be connected by a bus or other means, and fig. 3 illustrates a connection by a bus as an example.
The memory 200 is a non-transitory computer readable storage medium, and can be used to store non-transitory software programs, non-transitory computer executable programs, and signals, such as program instructions/signals corresponding to the gear double-sided meshing test system in the embodiments of the present application. The processor 300 executes various functional applications and data processing, namely, the gear double-sided meshing test method of the above-described method embodiment, by executing the non-transitory software programs, instructions and signals stored in the memory 200.
The memory 200 may include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function; the storage data area can store the related data of the gear double-sided meshing test method and the like. Further, the 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 optionally includes memory remotely located from processor 300, and these remote memories may be connected to the gear double-sided mesh 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.
The one or more signals are stored in memory 200 and, when executed by the one or more processors 300, perform the gear double-face mesh 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, a computer-readable storage medium stores computer-executable instructions that, when executed by one or more processors 300, e.g., by one of processors 300 in fig. 3, may cause the one or more processors 300 to perform the gear double-face meshing test method in the method embodiments described above. For example, the above-described method steps S100 to S125 in fig. 1 are performed.
The above-described embodiments of the apparatus are merely illustrative, and the units described as separate parts may or may not be physically separate, and the parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
From the above description of embodiments, those of ordinary skill 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 is well known to those of ordinary skill 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. In addition, 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 includes any information delivery media as known to those skilled in the art.
The embodiments of the present application have been described in detail with reference to the drawings, but the present application is not limited to the embodiments, and various changes can be made within the knowledge of those skilled in the art without departing from the gist of the present application. Furthermore, the embodiments and features of the embodiments of the present application may be combined with each other without conflict.

Claims (10)

1. A gear double-sided meshing test method is characterized by comprising 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 in meshed connection through an elastic piece; the first data set is a set of a plurality of first meshing radiuses obtained by measurement when the driving wheel rotates; the second data set is a set of a plurality of second meshing radiuses obtained by measurement when the driven wheel rotates; the first meshing radius is in one-to-one correspondence with the second meshing radius;
taking the sum of each first meshing radius and the corresponding second meshing radius as a matrix element of an initial center distance matrix, and establishing the initial center distance matrix;
executing a cyclic process until a preset condition is met, wherein the cyclic process comprises the following steps:
generating a first iteration radius matrix according to an approximation method;
calculating to obtain a target center distance matrix corresponding to the first iteration radius matrix according to the unit matrix corresponding to the matrix elements;
calculating a difference matrix between the target center distance matrix and the initial center distance matrix, and calculating to obtain 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;
and the preset condition is that the deviation value is smaller than or equal to the preset difference value.
2. The method for testing double-sided meshing of gears of claim 1, wherein the acquiring a first data set of a driving gear and a second data set of a 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 within a single first rotation period according to the least common multiple; wherein the first acquisition number is an integral 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 the second engagement radius within a single second rotation period according to the first sampling cycle number, the second sampling cycle number, and the first acquisition number;
acquiring the first data set corresponding to the driving gear corresponding to the first sampling period number according to the first acquisition 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 gear double-sided mesh testing method of claim 1, wherein the generating a first iterative radius matrix from an approximation comprises:
randomly generating a first incremental matrix according to a preset first range; wherein the first delta matrix is within a predicted value of the deviation of the actual mesh radius;
and summing the first increment matrix and a preset initial radius matrix to obtain the first iteration radius matrix.
4. The gear double-sided mesh testing method of claim 3, wherein the generating a first iterative radius matrix according to an approximation further comprises:
reducing the boundary values of the first range by half to obtain a second range;
according to the second range, a second increment matrix corresponding to the first iteration radius matrix is generated randomly; wherein the second delta matrix is within a predicted value of the deviation of the actual mesh radius;
and summing the second increment matrix and the first iteration radius matrix to obtain the second iteration radius matrix.
5. The gear double-sided meshing test method according to claim 1, wherein the step of calculating a target center distance matrix corresponding to the iteration radius matrix according to the identity matrix corresponding to the matrix element comprises:
integrating the unit matrix to obtain an integrated matrix;
and performing product calculation on the integration matrix and the first iteration radius matrix to obtain the target center matrix.
6. The method for testing double-sided engagement 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 to obtain an absolute value data set;
calculating the standard deviation values of all the absolute values in the absolute value data set;
and calculating the difference between the current standard difference value and the standard difference value corresponding to the first iteration radius matrix generated in the previous circulation process to obtain the deviation value corresponding to the current first iteration radius matrix.
7. The gear double-sided mesh testing method of claim 1, wherein the cyclic process further comprises:
and respectively calculating the radial comprehensive deviation, the radial comprehensive deviation of one tooth and the radial runout of the gear ring according to the actual meshing radius matrix.
8. Two-sided meshing testing arrangement of gear, 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 in meshed connection through an elastic piece; the first data set is a set of a plurality of first meshing radiuses obtained by measurement when the driving wheel rotates; the second data set is a set of a plurality of second meshing radiuses obtained by measurement when the driven wheel rotates; the first meshing radius is in one-to-one correspondence with the second meshing radius;
a matrix establishing module, configured to establish an initial center-to-center distance matrix by using a sum of each first meshing radius and the corresponding second meshing radius as a matrix element of the initial center-to-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;
calculating to obtain a target center distance matrix corresponding to the first iteration radius matrix according to the unit matrix corresponding to the matrix elements;
calculating a difference matrix between the target center distance matrix and the initial center distance matrix, and calculating to obtain 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;
and the preset condition is that the deviation value is smaller than or equal to the preset difference value.
9. Two-sided mesh test system of gear, its characterized in that includes:
at least one memory;
at least one processor;
at least one program;
the programs are stored in the memory, and the processor executes at least one of the programs to realize the gear double-sided meshing test method according to any one of claims 1 to 7.
10. Computer-readable storage media, characterized in that it stores computer-executable instructions for causing a computer to execute the gear double-face meshing test method according to any one of claims 1 to 7.
CN202210058186.0A 2022-01-19 2022-01-19 Gear double-sided engagement testing method, device, system and storage medium Active CN114383840B (en)

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 true CN114383840A (en) 2022-04-22
CN114383840B 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)

* Cited by examiner, † Cited by third party
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 北京工业大学 Integrated error measuring technology and method thereof of gear pair
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 北方民族大学 One kind being based on two-sided meshed gears method for fast measuring and system
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

Patent Citations (7)

* Cited by examiner, † Cited by third party
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 北京工业大学 Integrated error measuring technology and method thereof of gear pair
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 北方民族大学 One kind being based on two-sided meshed gears method for fast measuring and system
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
CN114383840B (en) 2023-11-14

Similar Documents

Publication Publication Date Title
US8093915B2 (en) Angle-measuring device with an absolute-type disk capacitive sensor
CN109917341B (en) Radar moving target tracking performance test method, terminal equipment and storage medium
CN100516898C (en) High precision clock detecting method and testing apparatus
CN100438339C (en) Encoder self-calibration apparatus and method
US10451647B2 (en) Method and device for measuring speed of permanent magnet synchronous motor
EP3111559B1 (en) On-chip analog-to-digital converter (adc) linearity test for embedded devices
CN111078612A (en) FPGA-based biss-c protocol decoding system
CN111380499B (en) Method and device for detecting rotation angle
CN114383840A (en) Gear double-face meshing test method, device and system and storage medium
CN104458762A (en) Digital optical fiber sensor-based detection method for quality of ABS gear ring
CN104406542A (en) Method, device and equipment for detecting rotary angle
CN102098051B (en) Method and system for sampling high-frequency periodic signals
CN111800040B (en) Stepping motor, resetting method and device thereof and computer readable storage medium
CN116892970B (en) Method for judging stability of magnetic encoder based on timestamp register and motor
CN112540189A (en) Hall speed measuring method and device, motor, reaction flywheel and storage medium
CN110646634A (en) Method and device for accurately measuring wheel speed, vehicle and storage medium
CN112161779B (en) Method for improving measurement precision of polarization extinction ratio
US10401192B2 (en) Method for counting events occurring during a duration T and associated mechanical event counters
CN111272104B (en) Method suitable for automatically shielding position sensor fault reading head in extreme environment
CN210464929U (en) Rotary table mechanical transmission error detection system
CN114518782A (en) Micro control unit, motor rotating speed measuring method and system and storage medium
CN113030821A (en) Electric quantity calibration method and device
CN114310882B (en) Method, device, equipment and storage medium for determining position of motor end of actuator
CN110629647A (en) Method for acquiring road surface elevation data at any speed based on time triggering
CN106134477B (en) Utilize impulse principle to improve the signal condition method of signal to noise ratio

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