CN115090917B - Hole making method and device, storage medium and equipment - Google Patents
Hole making method and device, storage medium and equipment Download PDFInfo
- Publication number
- CN115090917B CN115090917B CN202211023382.0A CN202211023382A CN115090917B CN 115090917 B CN115090917 B CN 115090917B CN 202211023382 A CN202211023382 A CN 202211023382A CN 115090917 B CN115090917 B CN 115090917B
- Authority
- CN
- China
- Prior art keywords
- target
- hole
- deviation
- coordinate
- target hole
- 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
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23B—TURNING; BORING
- B23B35/00—Methods for boring or drilling, or for working essentially requiring the use of boring or drilling machines; Use of auxiliary equipment in connection with such methods
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23B—TURNING; BORING
- B23B41/00—Boring or drilling machines or devices specially adapted for particular work; Accessories specially adapted therefor
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Image Processing (AREA)
Abstract
The embodiment of the application discloses a hole making method, a hole making device, a storage medium and hole making equipment, relates to the technical field of aircraft manufacturing, solves the problem of lower precision of hole making by positioning through manual positioning holes in the prior art, and comprises the following steps: obtaining a coordinate difference value of each target hole according to the actual measurement coordinate and the theoretical coordinate of the target hole in the target hole group; wherein the set of target holes comprises four target holes; comparing the coordinate difference value of the target hole with the calibration coordinate tolerance, and obtaining a deviation result; correcting the deviation result by a matrix transformation solving method according to the target hole group, and obtaining a target coordinate of the target hole; and correcting hole site information of the hole according to the target coordinates of the target hole, and drilling the hole on the aircraft framework. According to the method, the condition that the deviation is unqualified is judged quickly by comparing the coordinate difference value with the tolerance, the hole position in the target hole group is corrected quickly by adopting a matrix transformation solving method, hole manufacturing hole position information is corrected under the condition that the accuracy of the positioning hole is ensured, and hole manufacturing with higher precision is completed.
Description
Technical Field
The application relates to the technical field of aircraft manufacturing, in particular to a hole making method, a hole making device, a storage medium and equipment.
Background
In the prior art, a general aircraft structure is a closed structure formed by connecting an external application part and a skeleton structure, the external application part and the skeleton structure need to be connected through a large number of connecting pieces when the closed structure is manufactured, and the important connection process is to make holes on the external application part and the skeleton structure at the same time. In conventional assembly, a positioning hole is usually manually led out from the framework, and then a hole-making jig is installed on the positioning hole as a reference to perform hole-making work in the area. Under the general condition, because the operable space of aircraft is narrow and small, because of reasons such as material, thickness when drawing the hole from the skeleton, cause the lead hole skew easily to artifical positioning's degree of accuracy is also lower, causes the installation jig skew, thereby leads to the system hole site skew and hole site discrepancy.
In a positioning hole positioning structure commonly used in a digital assembly system, a marking point or a process bolt is arranged on a positioning hole, the marking point or the process bolt is identified by an identification device, all hole positions in an area are calculated, and then hole making work is executed.
Disclosure of Invention
The application mainly aims to provide a hole making method, a hole making device, a storage medium and electronic equipment, and aims to solve the problem that in the prior art, the precision of hole making by means of positioning of manual positioning holes is low.
In order to achieve the above purpose, the embodiments of the present application adopt the following technical solutions:
in a first aspect, an embodiment of the present application provides a hole making method, including the following steps:
obtaining a coordinate difference value of each target hole according to the actual measurement coordinates and the theoretical coordinates of the target holes in the target hole group; wherein the set of target holes comprises four target holes;
comparing the coordinate difference value of the target hole with the calibration coordinate tolerance, and obtaining a deviation result;
obtaining a deviation target hole according to the deviation result; wherein, the deviation target holes are unqualified target holes in the target hole group;
correcting the deviation result by a matrix transformation solving method according to the target hole group and the deviation target hole, and obtaining a target coordinate of the target hole; when the number of the deviation target holes is two and the deviation target holes are located in different coordinate axis directions, correcting the deviation result by a matrix transformation solving method according to the target hole group and the deviation target holes, and obtaining the target coordinates of the target holes, the method comprises the following steps:
correcting the deviation result by a matrix transformation solving method according to the target hole group, the positioning holes adjacent to the target hole group in the adjacent hole group and the deviation target hole, and obtaining a target coordinate of the target hole;
and correcting hole site information of hole making according to the target coordinates of the target hole, and making the hole on the aircraft framework.
In one possible implementation manner of the first aspect, after comparing the coordinate difference of the target hole with the calibration coordinate tolerance and obtaining the deviation result, the hole making method further includes:
obtaining a deviation target hole according to the deviation result; wherein, the deviation target holes are unqualified target holes in the target hole group;
correcting the deviation result by a matrix transformation solving method according to the target hole group, and obtaining the target coordinates of the target hole, wherein the method comprises the following steps:
and correcting the deviation result by a matrix transformation solving method according to the target hole group and the deviation target hole, and obtaining the target coordinate of the target hole.
In a possible implementation manner of the first aspect, when the number of the deviation target holes is one, among the deviation target holes is obtained according to the deviation result;
correcting the deviation result by a matrix transformation solving method according to the target hole group and the deviation target hole, and obtaining a target coordinate of the target hole, wherein the method comprises the following steps:
acquiring the actual measurement coordinates of each target hole in the target hole group according to the target hole group;
obtaining a deviation coordinate of the deviation target hole according to the deviation target hole; the deviation coordinates are measured coordinates of the deviation target hole, and the coordinate difference value is larger than the coordinates corresponding to the calibration coordinate tolerance;
correcting the deviation result by a matrix transformation solving method according to the actual measurement coordinates and the deviation coordinates of each target hole in the target hole group, so that the coordinate difference value of each coordinate in the actual measurement coordinates of the deviation target holes is not larger than the corresponding calibration coordinate tolerance;
and obtaining the target coordinates of the target hole according to the result of correcting the deviation result.
In a possible implementation manner of the first aspect, when the number of the deviation target holes is two, among the deviation target holes is obtained according to the deviation result;
according to the target hole group and the deviation target hole, the deviation result is corrected by a matrix transformation solving method, and before the target coordinate of the target hole is obtained, the hole making method further comprises the following steps:
judging whether the deviation target holes are positioned in the same coordinate axis direction or not and whether the actual measurement coordinates with unqualified deviation are positioned in different coordinate axis directions or not, and obtaining a judgment result;
correcting the deviation result by a matrix transformation solving method according to the target hole group and the deviation target hole, and obtaining a target coordinate of the target hole, wherein the method comprises the following steps:
and correcting the deviation result by a matrix transformation solving method according to the target hole group, the deviation target hole and the judgment result, and obtaining a target coordinate of the target hole.
In a possible implementation manner of the first aspect, it is determined whether the deviation target holes are located in the same coordinate axis direction and whether the actual measurement coordinates with unqualified deviation are located in different coordinate axis directions, and a determination result is obtained;
and if the judgment result is yes, correcting the deviation result by a matrix transformation solving method according to the target hole group, the deviation target hole and the judgment result, and obtaining the target coordinate of the target hole.
In a possible implementation manner of the first aspect, it is determined whether the deviation target holes are located in the same coordinate axis direction and whether the actual measurement coordinates with unqualified deviation are located in different coordinate axis directions, and a determination result is obtained;
judging whether the deviation target holes are positioned in the same coordinate axis direction or not;
correcting the deviation result by a matrix transformation solving method according to the target hole group, the deviation target hole and the judgment result, and obtaining a target coordinate of the target hole, wherein the method comprises the following steps:
and correcting the deviation result by a matrix transformation solving method according to the target hole group, the positioning hole adjacent to the target hole group in the adjacent hole group, the deviation target hole and the judgment result, and obtaining the target coordinate of the target hole.
In a possible implementation manner of the first aspect, modifying hole site information of hole making according to target coordinates of a target hole, and making the hole on an aircraft framework includes:
correcting hole site information of the manufactured holes by adopting a four-point correction method according to target coordinates of the target holes;
and according to the corrected result, making holes on the aircraft framework.
In a second aspect, an embodiment of the present application provides a hole forming apparatus, implementing the hole forming method provided in any one of the foregoing first aspects, including:
the acquisition module is used for acquiring a coordinate difference value of each target hole according to the actual measurement coordinate and the theoretical coordinate of the target hole in the target hole group; wherein the set of target holes comprises four target holes;
the comparison module is used for comparing the coordinate difference value of the target hole with the calibration coordinate tolerance and obtaining a deviation result;
the correction module is used for correcting the deviation result by a matrix transformation solving method according to the target hole group and obtaining a target coordinate of the target hole;
and the execution module is used for correcting hole site information of the manufactured hole according to the target coordinates of the target hole and manufacturing the hole on the aircraft framework.
In a third aspect, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program, and when the computer program is loaded and executed by a processor, the method for making a hole as described in any one of the first aspect above is implemented.
In a fourth aspect, an embodiment of the present application provides an electronic device, including a processor and a memory, wherein,
the memory is used for storing a computer program;
the processor is configured to load and execute the computer program, so as to enable the electronic device to perform the hole making method provided by any one of the above first aspects.
Compared with the prior art, the beneficial effects of this application are:
the embodiment of the application provides a hole making method, a hole making device, a storage medium and equipment, wherein the method comprises the following steps: obtaining a coordinate difference value of each target hole according to the actual measurement coordinate and the theoretical coordinate of the target hole in the target hole group; wherein the set of target holes comprises four target holes; comparing the coordinate difference value of the target hole with the calibration coordinate tolerance, and obtaining a deviation result; correcting the deviation result by a matrix transformation solving method according to the target hole group, and obtaining a target coordinate of the target hole; and correcting hole site information of the hole according to the target coordinates of the target hole, and drilling the hole on the aircraft framework. The method comprises the steps of setting a target hole group as a positioning hole, comparing a coordinate difference value of an actual measurement coordinate and a theoretical coordinate of a target hole in the target hole group with a calibration coordinate tolerance, visually integrating precision characteristics of geometric shapes and size changes on the tolerance coordinate, quickly comparing to obtain a deviation result, determining whether the coordinate difference value is in the tolerance range, and correcting by adopting a matrix transformation solution solving method according to the deviation result.
Drawings
Fig. 1 is a schematic structural diagram of an electronic device in a hardware operating environment according to an embodiment of the present application;
fig. 2 is a schematic flow chart of a hole making method according to an embodiment of the present disclosure;
fig. 3 is a functional block diagram of a hole making device according to an embodiment of the present disclosure;
the labels in the figure are: 101-processor, 102-communication bus, 103-network interface, 104-user interface, 105-memory.
Detailed Description
It should be understood that the specific embodiments described herein are merely illustrative of the present application and are not intended to limit the present application.
Based on the problems provided by the background art, the application provides a solution, and the coordinate difference value of each target hole is obtained according to the measured coordinate and the theoretical coordinate of the target hole in the target hole group; wherein the set of target holes comprises four target holes; comparing the coordinate difference value of the target hole with the calibration coordinate tolerance, and obtaining a deviation result; correcting the deviation result by a matrix transformation solving method according to the target hole group, and obtaining a target coordinate of the target hole; and correcting hole site information of hole making according to the target coordinates of the target hole, and making the hole on the aircraft framework. The method can intuitively and quickly obtain the hole sites with unqualified deviations in the target hole group according to the coordinate difference and the calibrated coordinate tolerance, meet the requirement of matrix transformation by depending on other qualified hole sites in the target hole group or the hole sites in other hole groups, correct most of the hole sites under the condition of unqualified deviations in the target hole group by a matrix transformation solution, and finally correct all hole sites for hole making with higher precision by taking the hole sites as the positioning holes under the condition that the accuracy of the target hole group is ensured.
Referring to fig. 1, fig. 1 is a schematic structural diagram of an electronic device in a hardware operating environment according to an embodiment of the present application, where the electronic device may include: a processor 101, such as a Central Processing Unit (CPU), a communication bus 102, a user interface 104, a network interface 103, and a memory 105. Wherein the communication bus 102 is used for enabling connection communication between these components. The user interface 104 may comprise a Display screen (Display), an input unit such as a Keyboard (Keyboard), and the optional user interface 104 may also comprise a standard wired interface, a wireless interface. The network interface 103 may optionally include a standard wired interface, a WIreless interface (e.g., a WIreless-FIdelity (WI-FI) interface). The Memory 105 may be a storage device independent from the processor 101, and the Memory 105 may be a high-speed Random Access Memory (RAM) Memory or a Non-Volatile Memory (NVM), such as at least one disk Memory; the processor 101 may be a general-purpose processor including a central processing unit, a network processor, etc., and may also be a digital signal processor, an application specific integrated circuit, a field programmable gate array or other programmable logic device, discrete gate or transistor logic, discrete hardware components.
Those skilled in the art will appreciate that the configuration shown in fig. 1 does not constitute a limitation of the electronic device and may include more or fewer components than those shown, or some components may be combined, or a different arrangement of components.
As shown in fig. 1, the memory 105, which is a storage medium, may include therein an operating system, a data storage module, a network communication module, a user interface module, and an electronic program.
In the electronic device shown in fig. 1, the network interface 103 is mainly used for data communication with a network server; the user interface 104 is mainly used for data interaction with a user; the processor 101 and the memory 105 in the present application may be disposed in an electronic device, and the electronic device calls the hole making device stored in the memory 105 through the processor 101 and executes the hole making method provided in the embodiment of the present application.
Referring to fig. 2, according to the hardware device of the foregoing embodiment, an embodiment of the present application provides a hole making method, including the steps of:
s20: obtaining a coordinate difference value of each target hole according to the actual measurement coordinate and the theoretical coordinate of the target hole in the target hole group; wherein the set of target holes comprises four target holes;
in the specific implementation process, the actual measurement coordinates are the coordinates of the positioning holes obtained in the identification process, and the theoretical coordinates are the coordinates of the positions of the positioning holes in an ideal state when no deviation occurs; theoretical digital-analog definition or independent setting according to actual needs, the difference values of the target hole in three directions are Δ X, Δ Y and Δ Z, Δ X = measured X coordinate-theoretical X coordinate, similarly, Δ Y = measured Y coordinate-theoretical Y coordinate, Δ Z = measured Z coordinate-theoretical Z coordinate, and the difference value of the point position where one positioning hole is located is recorded as Δ P (Δ X, Δ Y and Δ Z).
S30: comparing the coordinate difference value of the target hole with the calibration coordinate tolerance, and obtaining a deviation result;
in the specific implementation process, the tolerance refers to precision characteristics of a reference, a variation direction and a variation amount for describing geometrical shape and size variation, and can be understood as a contained difference value simply according to a literal meaning, namely, a range capable of being allowed to have an error, and the deviation within the tolerance range does not affect the precision or has a very small influence on the precision. The tolerance of the X axis, the tolerance of the Y axis and the tolerance of the Z axis are respectively expressed as delta X, delta Y and delta Z, if delta X is larger than delta X, the deviation of the actually measured X coordinate of the positioning hole is considered to be unqualified, and if delta X is not larger than delta X, the deviation of the actually measured X coordinate of the positioning hole is considered to be qualified. The definition of Y-axis and Z-axis is similar.
S40: correcting the deviation result by a matrix transformation solving method according to the target hole group, and obtaining a target coordinate of the target hole;
in a specific implementation process, the matrix transformation is an operation form of a matrix in linear algebra, and because the transformation is reversible, unknown point positions can be calculated and solved according to other element transformation in the solving process, and in a simpler and more vivid way, some points are known in a rectangle, and if two points on the same diagonal line are included in the known points, the symmetric transformation can be carried out according to the symmetric axis of the known points to obtain the unknown point positions, so that a complete rectangle is formed.
And for the coordinate difference value which is greater than the calibrated coordinate tolerance and is defined as unqualified deviation, the deviation needs to be corrected, the correction mode is based on matrix transformation solving, and P1 and P2 in the target hole group are set as two target holes at the boundary of the first direction, the adjacent target holes in the first direction are P3 and P4, the adjacent target holes in the first direction P3 and P4 are P5 and P6, wherein P5 and P6 are the target holes adjacent to P3 and P4 in other adjacent target hole groups, so that the P1, P2, P3 and P4 have the function of positioning correction on the hole positions of the envelope region.
S50: correcting hole site information of hole making according to the target coordinates of the target hole, and making the hole on the aircraft framework;
in the specific implementation process, after the target hole group is corrected, the position accuracy of the positioning holes is guaranteed, hole site information of all manufactured holes is corrected on the basis, and according to the corrected hole site information, the actuator performs hole manufacturing operation on the aircraft framework.
S501: correcting the hole site information of the hole by adopting a four-point correction method according to the target coordinates of the target hole;
in the specific implementation process, the deviation values obtained in the first direction are denoted as Δ R1 and Δ R2, and the deviation values obtained in the second direction are denoted as Δ R3 and Δ R4, and are distributed to the points to be corrected. That is, if the hole site to be corrected is P1, the value in the first direction is u1, the distance from the boundary of R1 in the first direction is L1, and the distance from the boundary of R2 in the first direction is L1, the corrected positions in the first direction are:
if the point location to be corrected is P1, the value thereof in the second direction is v1, the distance from the boundary R3 in the second direction is K1, and the distance from the boundary R4 in the second direction is K1, the point location in the second direction after correction is:
if the point to be corrected is P2, the values in the first direction and the second direction are obtained similarly to the above P1; and sequentially obtaining values in a second direction of the values in the first direction of all the points to be corrected, and replacing the data with the existing actual hole making position information to obtain a corrected result.
S502: and according to the corrected result, making holes on the aircraft framework.
According to the hole making method provided by the embodiment, the accuracy characteristics of geometric shape and size variation are visually integrated on the tolerance coordinate, the positioning deviation is visually changed into a comparison result of a coordinate difference value and the tolerance, and the target hole group is corrected and positioned based on matrix transformation solving, so that the correction can be carried out and most deviation conditions are covered, all the holes in the envelope area of the target hole group can be accurately positioned according to the target holes, the positioning accuracy is ensured, and the hole making accuracy corrected according to the positioning is improved after the position of the positioning hole is determined. In the centralized identification of the positioning holes, one-time identification and one-time correction can be realized, the identification times and the identification period are reduced, the efficiency and the accuracy of positioning hole identification are improved, the manual participation is reduced, a data system is utilized between the machines for analysis and processing, and the probability of manual error is effectively reduced.
In one embodiment, before obtaining the coordinate difference value of each target hole according to the measured coordinates and the theoretical coordinates of the target holes in the target hole group, the hole making method further includes:
s10: identifying the positioning holes and obtaining a target hole group;
in the specific implementation process, the target hole group is formed by grouping four positioning holes, the positioning holes in the target hole group are target holes, the positioning holes are process positioning holes which are defined according to a theoretical digital-analog or set independently according to actual needs, the positioning hole data should include actual position information, normal vector information and connecting piece information, and the actual position information represents the actual position of the hole; the method comprises the steps that the normal vector information represents the normal vector information coincident with the axis of a hole, the method is matched with a digital assembly system hole making device for use, a positioning hole photographing and identifying system and a data system are mounted on an end effector of the method, the position information of the positioning hole can be identified and output in a coordinate mode, and corresponding data can be stored or adjusted and modified by an operator; the connecting piece information represents the connecting pieces to be connected at the hole-making positions, the connecting mode, the connecting strength and other information in the manufacturing process of the closed structure of the aircraft, and is used for guiding the assembling work.
S101: identifying the positioning holes, numbering the positioning holes, and obtaining first positioning holes;
in the specific implementation process, in order to clearly define each hole position, all the positioning holes are numbered uniquely, such as marked as P1, P2, and P3 … …, and the numbered positioning holes are used as first positioning holes, so that a basis for more accurate expression is provided for subsequent data acquisition.
S102: planning a path according to the first positioning hole and obtaining an identification path;
in the specific implementation process, a plurality of positioning holes are formed, and in order to ensure the recognition efficiency, the recognized path needs to be planned, the planning follows the principles that the path is shortest, the posture of the end effector changes minimally and the change times are minimal, the path planning shape is regular, and the actuator does not interfere when being executed according to the planned path.
S103: generating an identification program according to the identification path;
in one implementation, the numerical control program is formatted for recognition by the assembly system using off-line programming software generated by the hole-making device.
S104: executing the identification program and obtaining positioning hole data;
in a specific implementation process, an identification program is executed, a positioning hole photographing and identifying system carried on the end effector moves along an identification path, positioning hole position information and normal vector information on the path are sequentially identified, position information can be derived according to the formats of a positioning hole number, coordinates and a corner, the coordinates are expressed as commonly used (X, Y and Z), the corner represents the machine tool posture of the end effector of the drilling equipment out of the positioning hole and is generally marked as (A, B and C), and the angles are respectively expressed by rotating angles around corresponding coordinate axes. The information of the connecting piece to be assembled corresponding to the positioning hole can be obtained by matching with manual input or calling from the existing database.
S105, grouping according to the positioning hole data and obtaining a target hole group;
in the specific implementation process, the collected positioning hole data is analyzed and processed and divided to form target hole groups, and in the actual situation, the deviation along the axis direction of the positioning hole does not affect the hole position, so that except for the axis direction, the axis direction is set to be a Z axis by only comparing the directions on the surface of the external application part, the X axis and the Y axis correspond to a first direction and a second direction, the plane where the two directions are located is the surface of the external application part, and the numbers of the target holes in one group of target hole groups are recorded as P1, P2, P3 and P4, so that the subsequent correction can be performed by utilizing matrix transformation.
In one embodiment, after comparing the coordinate difference of the target hole with the calibration coordinate tolerance and obtaining the deviation result, the hole making method further comprises:
obtaining a deviation target hole according to the deviation result; wherein the deviation target holes are unqualified target holes in the target hole group.
In the specific implementation process, the deviation result includes all comparison results of the coordinate difference and the calibration coordinate tolerance, including the conditions of passing and failing, and for the passing difference, the corresponding coordinate deviation is not required to be corrected, so in this embodiment, the coordinate deviation is screened to obtain a deviation target hole, that is, a deviation-failing target hole in the target hole group.
Correspondingly, according to the target hole group, correcting the deviation result by a matrix transformation solving method, and obtaining the target coordinates of the target hole, the method comprises the following steps:
and correcting the deviation result by a matrix transformation solving method according to the target hole group and the deviation target hole, and obtaining the target coordinates of the target hole.
In one embodiment, since the number of the target holes in the target hole group is four, the number of the target holes with unqualified deviation is zero to four, and for the case that no target hole has deviation, no correction is obviously needed, and the subsequent steps are directly executed according to the situation; when the number of target holes with unqualified deviation is four, obviously, the unqualified target holes are not used as supports to correct the target holes, and even if the target holes can be corrected, all the target holes are identified and then corrected, the process is more complicated, and the process is not as simple as directly re-determining and recognizing all the target holes.
Therefore, the embodiments of the present application specifically describe the correction manner when the number of target holes with the deviation being not qualified is one, two, and three. Specifically, from the deviation results, the deviation target hole is obtained:
when the number of the deviation target holes is one:
correcting the deviation result by a matrix transformation solving method according to the target hole group and the deviation target hole, and obtaining the target coordinates of the target hole, wherein the method comprises the following steps:
acquiring the actual measurement coordinates of each target hole in the target hole group according to the target hole group;
obtaining a deviation coordinate of the deviation target hole according to the deviation target hole; the deviation coordinates are measured coordinates of the deviation target hole, and the coordinate difference is larger than the coordinates corresponding to the calibration coordinate tolerance;
correcting the deviation result by a matrix transformation solving method according to the actual measurement coordinates and the deviation coordinates of each target hole in the target hole group, so that the coordinate difference value of each coordinate in the actual measurement coordinates of the deviation target holes is not larger than the corresponding calibration coordinate tolerance;
and obtaining the target coordinates of the target hole according to the result of correcting the deviation result.
In the specific implementation process, when any target hole is unqualified in deviation, the deviation coordinate needs to be obtained according to the coordinate judgment of the deviation target hole, namely the deviation unqualified is generated in which coordinate, and after the judgment is finished, other three points can be used for correction; there are two cases of an unacceptable deviation: the first is that the coordinate on only one coordinate axis is unqualified; the second is that the coordinates on both axes are not qualified. It should be noted that, since the qualification of the deviation on the Z axis does not affect the hole making, the determination of the deviation target hole number in this embodiment is based on the X axis and the Y axis.
For the first condition, the actual measurement coordinates corresponding to the qualified hole sites are utilized, other parameters are kept unchanged, and matrix transformation is used for solving so that the coordinate deviation of the target holes with unqualified deviation meets the condition that the coordinate deviation is not greater than the calibration tolerance; and in the second case, the parameters of the two coordinate axes are respectively corrected according to the correction method in the first case.
In one embodiment, the number of deviation targets is two:
according to the target hole group and the deviation target hole, the deviation result is corrected by a matrix transformation solving method, and before the target coordinate of the target hole is obtained, the hole making method further comprises the following steps:
judging whether the deviation target holes are positioned in the same coordinate axis direction or not and whether the actual measurement coordinates with unqualified deviation are positioned in different coordinate axis directions or not, and obtaining a judgment result;
correcting the deviation result by a matrix transformation solving method according to the target hole group and the deviation target hole, and obtaining a target coordinate of the target hole, wherein the method comprises the following steps:
and correcting the deviation result by a matrix transformation solving method according to the target hole group, the deviation target hole and the judgment result, and obtaining a target coordinate of the target hole.
In the specific implementation process, reference may be made to the composition of a rectangle, if only two points located on the same side exist, it is impossible to determine the uniquely determined rectangle, and therefore, when the number of target holes with unqualified deviation is two, it is necessary to determine whether the target holes with the deviation are located in the same coordinate axis direction, and whether the measured coordinates with unqualified deviation are located in different coordinate axis directions, if the determination result of determining whether the target holes with the deviation are located in the same coordinate axis direction is yes, and if the determination result of determining whether the measured coordinates with unqualified deviation are located in different coordinate axis directions is no, it is impossible to correct, and only positioning and identification can be performed again.
If the judgment results are yes, the two target holes can be subjected to matrix transformation, in a simple way, the diagonal line of the rectangle is determined, the only rectangle can be determined, and then the matrix transformation solution is correspondingly executed according to the target hole group, the deviation target holes and the judgment results to correct the deviation results, and the target coordinates of the target holes are obtained.
If the judgment result of judging whether the deviation target holes are positioned in the same coordinate axis direction is negative;
correcting the deviation result by a matrix transformation solving method according to the target hole group, the deviation target hole and the judgment result, and obtaining a target coordinate of the target hole, wherein the method comprises the following steps:
and correcting the deviation result by a matrix transformation solving method according to the target hole group, the positioning hole adjacent to the target hole group in the adjacent hole group, the deviation target hole and the judgment result, and obtaining the target coordinate of the target hole.
If two points in different directions are unqualified, hole site information meeting matrix transformation can be formed by using adjacent P5 and P6 hole sites, and matrix transformation solving and correction is carried out.
In one embodiment, when the number of the deviated target holes is three, based on the matrix transformation solving and correcting, one hole site in the target hole group is corrected, the hole site must be in a form capable of forming a three-point correcting point with the adjacent hole sites, and on the basis, two hole sites in the target hole group are re-identified, so that the correction of all the target holes in the target hole group is completed.
In an embodiment, the number of the target holes in the target hole group may be more than four, and it is ensured that at least four point locations may be subjected to matrix transformation solution to complete correction, and for a large number of target holes, if the number of the holes with qualified deviation exceeds eighty percent and the deviation is less than half of the tolerance, other unqualified holes may not be corrected, and the correction is performed according to the theoretical holes.
In one embodiment, after the hole site information of the hole is corrected by a four-point correction method according to the target coordinates of the target hole, the hole making method further includes: and regenerating the identification program according to the corrected result, and simulating by using off-line programming software or simulation software. So as to check and verify the performability and the safety of the program.
Referring to fig. 3, according to the same inventive concept as the previous embodiment, an embodiment of the present application further provides a hole making apparatus, including:
the acquisition module is used for acquiring a coordinate difference value of each target hole according to the actual measurement coordinate and the theoretical coordinate of the target hole in the target hole group; wherein the set of target holes comprises four target holes;
the comparison module is used for comparing the coordinate difference value of the target hole with the calibration coordinate tolerance and obtaining a deviation result;
the correction module is used for correcting the deviation result by a matrix transformation solution method according to the target hole group and obtaining a target coordinate of the target hole;
and the execution module is used for correcting hole site information of hole making according to the target coordinates of the target hole and making the hole on the aircraft framework.
It should be understood by those skilled in the art that the division of each module in the embodiment is only a division of a logic function, and all or part of the division may be integrated onto one or more actual carriers in actual application, and all of the modules may be implemented in a form called by a processing unit through software, may also be implemented in a form of hardware, or implemented in a form of combination of software and hardware, and it needs to be described that each module in the hole making device in the embodiment corresponds to each step in the hole making method in the foregoing embodiment one to one, therefore, the specific implementation manner of the embodiment may refer to the implementation manner of the foregoing hole making method, and details are not described here.
According to the same inventive concept as that in the foregoing embodiments, embodiments of the present application further provide a computer-readable storage medium, which stores a computer program, and when the computer program is loaded and executed by a processor, the method for making a hole as provided in the embodiments of the present application is implemented.
In addition, according to the same inventive concept as the foregoing embodiments, embodiments of the present application further provide an electronic device, which at least includes a processor and a memory, wherein,
the memory is used for storing a computer program;
the processor is used for loading and executing the computer program, so that the electronic device executes the hole making method provided by the embodiment of the application.
In some embodiments, the computer-readable storage medium may be memory such as FRAM, ROM, PROM, EPROM, EEPROM, flash, magnetic surface memory, optical disk, or CD-ROM; or may be various devices including one or any combination of the above memories. The computer may be a variety of computing devices including intelligent terminals and servers.
In some embodiments, executable instructions may be written in any form of programming language (including compiled or interpreted languages), in the form of programs, software modules, scripts or code, and may be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment.
By way of example, executable instructions may correspond, but do not necessarily have to correspond, to files in a file system, and may be stored in a portion of a file that holds other programs or data, such as in one or more scripts in a hypertext Markup Language (HTML) document, in a single file dedicated to the program in question, or in multiple coordinated files (e.g., files that store one or more modules, sub-programs, or portions of code).
By way of example, executable instructions may be deployed to be executed on one computing device or on multiple computing devices at one site or distributed across multiple sites and interconnected by a communication network.
The sequence of the embodiments of the present application is merely for description, and does not represent the advantages and disadvantages of the embodiments.
Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better embodiment. With this understanding, the technical solutions of the present application may be embodied in the form of a software product, which is stored in a storage medium (e.g., a rom/ram, a magnetic disk, an optical disk) and includes instructions for enabling a multimedia terminal (e.g., a mobile phone, a computer, a television receiver, or a network device) to execute the method of the embodiments of the present application.
In summary, according to the hole making method, device, storage medium and apparatus provided by the present application, the coordinate difference of each target hole is obtained according to the actual measurement coordinates and the theoretical coordinates of the target holes in the target hole group; wherein the set of target holes comprises four target holes; comparing the coordinate difference value of the target hole with the calibration coordinate tolerance, and obtaining a deviation result; correcting the deviation result by a matrix transformation solving method according to the target hole group, and obtaining a target coordinate of the target hole; and correcting hole site information of the hole according to the target coordinates of the target hole, and drilling the hole on the aircraft framework. This application will fix a position the deviation and embody on the coordinate data directly perceivedly to integrate the precision characteristic of geometry and size change on the tolerance coordinate, compare with the tolerance with the coordinate difference, reduce artificial participation, judge whether qualified with data information is quick and accurate, and accomplish the correction to the locating hole through the target punch combination, and revise system hole site information under the condition of guaranteeing the locating hole degree of accuracy, accomplish the higher system hole of precision.
The above description is only exemplary of the present application and should not be taken as limiting the present application, as any modification, equivalent replacement, or improvement made within the spirit and principle of the present application should be included in the protection scope of the present application.
Claims (9)
1. A method of making a hole comprising the steps of:
obtaining a coordinate difference value of each target hole according to the actual measurement coordinate and the theoretical coordinate of the target hole in the target hole group; wherein the set of target holes comprises four of the target holes;
comparing the coordinate difference value of the target hole with the calibration coordinate tolerance, and obtaining a deviation result;
obtaining a deviation target hole according to the deviation result; wherein the deviation target hole is the target hole with unqualified deviation in the target hole group;
correcting the deviation result by a matrix transformation solving method according to the target hole group and the deviation target hole, and obtaining a target coordinate of the target hole; when the number of the deviation target holes is two and the deviation target holes are located in different coordinate axis directions, the matrix transformation solution method is used for correcting the deviation result according to the target hole group and the deviation target holes, and the target coordinates of the target holes are obtained, and the method comprises the following steps:
correcting the deviation result by a matrix transformation solving method according to the target hole group, the positioning holes adjacent to the target hole group in the adjacent hole groups and the deviation target hole, and obtaining a target coordinate of the target hole;
and correcting hole site information of hole making according to the target coordinates of the target hole, and making the hole on the aircraft framework.
2. The method according to claim 1, wherein the deviation target holes are obtained based on the deviation result, and when the deviation target holes are one;
the correcting the deviation result by a matrix transformation solving method according to the target hole group and the deviation target hole, and obtaining the target coordinate of the target hole comprises:
obtaining the actual measurement coordinates of each target hole in the target hole group according to the target hole group;
obtaining a deviation coordinate of the deviation target hole according to the deviation target hole; the deviation coordinates are measured coordinates of the deviation target hole, and the coordinate difference value is larger than the coordinates corresponding to the calibration coordinate tolerance;
correcting the deviation result by a matrix transformation solving method according to the actual measurement coordinates and the deviation coordinates of each target hole in the target hole group, so that the coordinate difference value of each coordinate in the actual measurement coordinates of the deviation target holes is not larger than the corresponding calibration coordinate tolerance;
and obtaining the target coordinates of the target hole according to the result of correcting the deviation result.
3. The method for manufacturing a hole according to claim 1, wherein the deviation target holes are obtained based on the deviation result, and when the number of the deviation target holes is two;
before the correcting the deviation result by a matrix transformation solution according to the target hole group and the deviation target hole and obtaining the target coordinate of the target hole, the hole making method further comprises:
judging whether the deviation target holes are positioned in the same coordinate axis direction or not and whether the actual measurement coordinates with unqualified deviation are positioned in different coordinate axis directions or not, and obtaining a judgment result;
the correcting the deviation result by a matrix transformation solving method according to the target hole group and the deviation target hole, and obtaining the target coordinate of the target hole comprises:
and correcting the deviation result by a matrix transformation solving method according to the target hole group, the deviation target hole and the judgment result, and obtaining a target coordinate of the target hole.
4. The hole making method according to claim 3, wherein said judging whether the deviation target hole is located in the same coordinate axis direction and whether the actual measurement coordinates with unqualified deviation are located in different coordinate axis directions are obtained in the judgment result;
and if the judgment results are yes, executing the matrix transformation solving method to correct the deviation result according to the target hole group, the deviation target hole and the judgment result, and obtaining the target coordinate of the target hole.
5. The hole making method according to claim 3, wherein said judging whether the deviation target hole is located in the same coordinate axis direction and whether the actual measurement coordinates with unqualified deviation are located in different coordinate axis directions are obtained in the judgment result;
when the judgment result of judging whether the deviation target holes are positioned in the same coordinate axis direction is negative;
the correcting the deviation result by a matrix transformation solving method according to the target hole group, the deviation target hole and the judgment result, and obtaining the target coordinate of the target hole comprises:
and correcting the deviation result by a matrix transformation solving method according to the target hole group, the positioning holes adjacent to the target hole group in the adjacent hole group, the deviation target hole and the judgment result, and obtaining the target coordinate of the target hole.
6. The method according to claim 1, wherein the step of correcting hole site information of the hole according to the target coordinates of the target hole and forming the hole on the aircraft skeleton comprises:
correcting the hole site information of the hole by adopting a four-point correction method according to the target coordinates of the target hole;
and according to the corrected result, making holes on the aircraft framework.
7. A hole making apparatus for carrying out the hole making method according to any one of claims 1 to 6, comprising:
the acquisition module is used for acquiring a coordinate difference value of each target hole according to the measured coordinates and the theoretical coordinates of the target holes in the target hole group; wherein the set of targeting orifices comprises four of the targeting orifices;
the comparison module is used for comparing the coordinate difference value of the target hole with the calibration coordinate tolerance and obtaining a deviation result;
the correction module is used for correcting the deviation result by a matrix transformation solving method according to the target hole group and obtaining a target coordinate of the target hole;
and the execution module is used for correcting hole site information of hole making according to the target coordinates of the target hole and making the hole on the aircraft framework.
8. A computer-readable storage medium, storing a computer program, wherein the computer program, when loaded and executed by a processor, implements a method of making a hole as claimed in any one of claims 1 to 6.
9. An electronic device comprising a processor and a memory, wherein,
the memory is used for storing a computer program;
the processor is configured to load and execute the computer program to cause the electronic device to perform the hole making method according to any one of claims 1-6.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211023382.0A CN115090917B (en) | 2022-08-25 | 2022-08-25 | Hole making method and device, storage medium and equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211023382.0A CN115090917B (en) | 2022-08-25 | 2022-08-25 | Hole making method and device, storage medium and equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115090917A CN115090917A (en) | 2022-09-23 |
CN115090917B true CN115090917B (en) | 2023-01-10 |
Family
ID=83301652
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211023382.0A Active CN115090917B (en) | 2022-08-25 | 2022-08-25 | Hole making method and device, storage medium and equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115090917B (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115519316A (en) * | 2022-10-20 | 2022-12-27 | 昌河飞机工业(集团)有限责任公司 | Integral correction method for position tolerance out-of-tolerance of multiple primary holes |
CN116358619B (en) * | 2023-06-01 | 2023-08-08 | 泉州昆泰芯微电子科技有限公司 | Signal error correction method, magnetic encoder and optical encoder |
CN116680816B (en) * | 2023-07-27 | 2023-11-10 | 成都飞机工业(集团)有限责任公司 | Method, device, equipment and medium for correcting hole-making normal vector of aircraft component |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002057196A (en) * | 2000-08-07 | 2002-02-22 | Plum Five Co Ltd | Method and device for probe |
CN106584206A (en) * | 2016-11-17 | 2017-04-26 | 浙江大学 | Normal correction method for hole making of automatic drilling and riveting machine |
CN109794938A (en) * | 2019-02-01 | 2019-05-24 | 南京航空航天大学 | A robot hole making error compensation device suitable for curved surface structure and method thereof |
CN110530326A (en) * | 2019-09-17 | 2019-12-03 | 成都飞机工业(集团)有限责任公司 | A kind of datum hole arrangement method |
CN111659766A (en) * | 2020-06-11 | 2020-09-15 | 西安中科微精光子制造科技有限公司 | Correction method and correction device applied to workpiece hole making position |
CN113086238A (en) * | 2021-03-29 | 2021-07-09 | 中国航空制造技术研究院 | Automatic hole making and position online correction method based on reference hole position measurement |
CN113467372A (en) * | 2021-09-06 | 2021-10-01 | 成都飞机工业(集团)有限责任公司 | Method for determining machining reference of aircraft component |
CN114076577A (en) * | 2020-08-20 | 2022-02-22 | 中国商用飞机有限责任公司 | Hole-making verticality measuring method, device, equipment and storage medium |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3805945B2 (en) * | 1999-10-15 | 2006-08-09 | 株式会社ムラキ | Reference hole drilling machine |
CN102636110B (en) * | 2012-03-26 | 2015-03-25 | 南京航空航天大学 | Reference detecting device of automatic drilling and riveting system of airplane components and detecting method thereof |
CN111469125B (en) * | 2020-04-01 | 2022-10-04 | 江苏集萃精密制造研究院有限公司 | Hole site correction method applied to automatic drilling and riveting of curved surface product |
CN114139857B (en) * | 2021-10-26 | 2024-05-14 | 成都飞机工业(集团)有限责任公司 | Workpiece finishing working procedure correction method, system, storage medium and device |
CN114179114B (en) * | 2022-02-17 | 2022-05-06 | 杭州飞钛航空智能装备有限公司 | Hole making normal alignment method, hole making tail end execution device and hole making robot |
-
2022
- 2022-08-25 CN CN202211023382.0A patent/CN115090917B/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002057196A (en) * | 2000-08-07 | 2002-02-22 | Plum Five Co Ltd | Method and device for probe |
CN106584206A (en) * | 2016-11-17 | 2017-04-26 | 浙江大学 | Normal correction method for hole making of automatic drilling and riveting machine |
CN109794938A (en) * | 2019-02-01 | 2019-05-24 | 南京航空航天大学 | A robot hole making error compensation device suitable for curved surface structure and method thereof |
CN110530326A (en) * | 2019-09-17 | 2019-12-03 | 成都飞机工业(集团)有限责任公司 | A kind of datum hole arrangement method |
CN111659766A (en) * | 2020-06-11 | 2020-09-15 | 西安中科微精光子制造科技有限公司 | Correction method and correction device applied to workpiece hole making position |
CN114076577A (en) * | 2020-08-20 | 2022-02-22 | 中国商用飞机有限责任公司 | Hole-making verticality measuring method, device, equipment and storage medium |
CN113086238A (en) * | 2021-03-29 | 2021-07-09 | 中国航空制造技术研究院 | Automatic hole making and position online correction method based on reference hole position measurement |
CN113467372A (en) * | 2021-09-06 | 2021-10-01 | 成都飞机工业(集团)有限责任公司 | Method for determining machining reference of aircraft component |
Also Published As
Publication number | Publication date |
---|---|
CN115090917A (en) | 2022-09-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN115090917B (en) | Hole making method and device, storage medium and equipment | |
CN102612314B (en) | Inspection system, simulation method and system, suitability determination method for determination standard value | |
CN108705531A (en) | The kinematic calibration method of industrial robot, calibration system, electronic equipment | |
CN106126767A (en) | For global and local skew being implemented the system and method compensated in computer control system | |
CN117021113A (en) | Mechanical arm cooperative positioning assembly method, system and medium | |
WO2024250569A1 (en) | Machine tool precision compensation method and apparatus, and storage medium and electronic device | |
CN112859762B (en) | Control logic checking method and device, computer equipment and storage medium | |
CN114633898B (en) | Measurement method, device, equipment and medium for attitude adjustment of aircraft component | |
CN109445279A (en) | Parameter regulation means and electronic equipment | |
CN109465824B (en) | Robot adjusting method and device | |
CN116681010B (en) | Chip substrate netlist checking method, device, equipment and medium | |
CN114764190A (en) | Automatic correction method for laser processing equipment and computer equipment | |
CN116400366B (en) | Space coordinate system obtaining method and device, storage medium and electronic equipment | |
CN114897448B (en) | Airplane movable part evaluation method and device, storage medium and equipment | |
CN112307589A (en) | Unit working condition creating method and device, electronic equipment and storage medium | |
CN116704009B (en) | Construction measurement data processing method, device and equipment based on prefabricated component | |
CN109408933B (en) | Data processing method, device, storage medium and processor | |
CN117454838A (en) | Connector simulation assembly method, device, equipment and storage medium | |
CN117709864A (en) | Laser engraving and coding sequence optimization method, system, electronic equipment and storage medium | |
CN113221502A (en) | PCB independent network inspection method and device, computer equipment and storage medium | |
CN115391730A (en) | Method, device, equipment and medium for correcting point positions of movable control surfaces in horizontal measurement of airplane | |
CN119001389A (en) | Method and device for performing failure analysis on full life cycle of chip | |
EP3274923B1 (en) | Method for shape classification of an object | |
CN115659095A (en) | Measurement reference acquisition method and device, storage medium and equipment | |
Freitas et al. | Vision inspection design for systematic production of needle beds: an industrial application |
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 |