CN110488752B - Automatic surface processing autonomous slicing method for large-scale complex curved surface robot - Google Patents

Automatic surface processing autonomous slicing method for large-scale complex curved surface robot Download PDF

Info

Publication number
CN110488752B
CN110488752B CN201910781669.1A CN201910781669A CN110488752B CN 110488752 B CN110488752 B CN 110488752B CN 201910781669 A CN201910781669 A CN 201910781669A CN 110488752 B CN110488752 B CN 110488752B
Authority
CN
China
Prior art keywords
patch
triangular
curved surface
optimized
patches
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
Application number
CN201910781669.1A
Other languages
Chinese (zh)
Other versions
CN110488752A (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.)
Wuhan Digital Design And Manufacturing Innovation Center Co ltd
Original Assignee
Wuhan Digital Design And Manufacturing Innovation Center 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 Wuhan Digital Design And Manufacturing Innovation Center Co ltd filed Critical Wuhan Digital Design And Manufacturing Innovation Center Co ltd
Priority to CN201910781669.1A priority Critical patent/CN110488752B/en
Publication of CN110488752A publication Critical patent/CN110488752A/en
Application granted granted Critical
Publication of CN110488752B publication Critical patent/CN110488752B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/406Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by monitoring or safety
    • G05B19/4065Monitoring tool breakage, life or condition
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/37Measurements
    • G05B2219/37616Use same monitoring tools to monitor tool and workpiece

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Application Of Or Painting With Fluid Materials (AREA)
  • Numerical Control (AREA)

Abstract

The invention discloses a method for automatically slicing a curved surface in the automatic surface processing process of a large-scale complex curved surface robot, which comprises the steps of firstly constructing a surface processing process model according to a surface processing mode, and setting a corresponding maximum curvature threshold value of triangular slice surface slicing; carrying out preliminary fragmentation on the triangular patch by taking the approximate curvature of the adjacent triangular patch as a basis; then setting the minimum ratio of the maximum vector deflection angle of the region to the storage area of the curved surface segment, and preparing for secondary segment division; and calculating deflection angles of other adjacent triangular patches and the average normal vector based on the average normal vector of the optimized patch, connecting the adjacent triangular patches smaller than the maximum vector deflection angle of the region into the optimized patch to realize secondary segmentation, removing the optimized patch with the ratio of the area of the region to the area of the curved surface model not meeting the requirement, and outputting the final curved surface segmentation result. The method disclosed by the invention has good robustness, obviously reduces the manual adjustment requirement, and has good result consistency and processing feasibility.

Description

Automatic surface processing autonomous slicing method for large-scale complex curved surface robot
Technical Field
The invention relates to the technical field of digital manufacturing, in particular to a method for automatically slicing a curved surface in the automatic surface processing process of a large-scale complex curved surface robot.
Background
The triangular mesh model is widely applied in the fields of modeling and graphics, can be used for simulating the surface of a complex object, and can be simplified to a great extent by operating the triangular mesh model in the process of processing the model with complex surface characteristics, thereby being convenient for analyzing and processing the surface characteristics of the model. In the process of planning the machining process for large complex curved surface components, such as wind power blades, aircraft skins and the like, the surface characteristics of the components need to be considered, and machining areas of the surface to be machined of the model are divided according to curved surface information.
At present, two methods are mainly used for dividing a machining area for curved surface machining, one method is a section method for intersecting a machining range of a tool tail end with a workpiece, but the surface characteristics of the workpiece are not considered in the operation process of the section method, and even the problems of interference, over-cutting and the like in the machining process can be caused by the internal sunken or closed angle characteristics in the slicing result under extreme conditions; the other method is based on the characteristics of a triangular mesh model, the surface of the model is segmented according to the normal vector deflection angle of a triangular patch in the curved surface triangular mesh model, the method can avoid the problems in the section method to a certain extent, the surface characteristics of the model are extracted, but the method does not consider the influence of the curvature on the processing quality in the surface processing process, the segmented result is small in area, large in quantity and lack of optimization steps, and the segmented result still needs to be adjusted manually by an operator.
In summary, a general autonomous machining area division method is still lacking for the robot machining automation planning of large complex curved surfaces.
Disclosure of Invention
The invention aims to solve the technical problem of providing a curved surface autonomous slicing method in the automatic surface processing process of a large-scale complex curved surface robot aiming at the defects in the prior art.
The technical scheme adopted by the invention for solving the technical problems is as follows:
the method for automatically slicing the curved surface in the automatic surface processing process of the large-scale complex curved surface robot comprises the following steps:
step1, constructing a surface machining process model according to a surface machining mode, and setting a corresponding maximum curvature threshold value of the triangular plate surface slicing;
step2, calculating the curvature of the adjacent triangular surface patches according to the normal vector deflection angle and the centroid distance of the triangular surface patches in the curved surface triangular mesh model, and classifying the triangular surface patches smaller than the maximum curvature threshold value into a combined surface patch to complete the primary slicing of the curved surface;
step3, setting the minimum ratio of the maximum vector deflection angle of the region to the storage area of the curved surface segment according to the surface processing process model;
step4, calculating the average normal vector n of the triangular patch and the optimized patch in the combined patch, wherein the triangular patch is adjacent to the boundary triangular patch of the optimized patchavgAnd (3) connecting the adjacent triangular patches with the declination smaller than the maximum vector declination of the region into an optimized patch, realizing secondary segmentation of the primary segmentation result of the curved surface, calculating the ratio of the region area of all optimized patches to the area of the curved surface model after the secondary segmentation is finished, eliminating the optimized patches with the ratio smaller than the minimum ratio of the storage area of the curved surface patches, and outputting the final curved surface segmentation result.
According to the technical scheme, the surface processing mode comprises surface grinding and surface spraying, and the surface processing model comprises a surface grinding processing model and a surface spraying processing model.
According to the technical scheme, the maximum curvature threshold value kappa of the curved surface slice of the surface grinding process modelmaxThe setting is based on the following principle,
Figure BDA0002176789370000021
wherein, the ratio of the minimum pressure intensity to the maximum pressure intensity of the polishing area is shown, d is the indentation depth, LcThe contact width is machined for grinding.
According to the technical scheme, the maximum allowable curvature threshold α of the spraying area of the surface spraying machining process modelmaxThe setting is based on the following principle,
Figure BDA0002176789370000022
wherein, is Δ QdFor maximum permissible deviation of the coating thickness, Q, of the coating areadTo average paint film thickness, QminIs the minimum paint film thickness.
According to the technical scheme, the specific process of the Step2 is as follows:
step21, analyzing the topological information of the curved surface triangular mesh model, and recording normal vectors and centroid coordinates of all triangular patches;
step22, constructing a combined patch by taking any unsegmented triangular patch in the curved surface triangular mesh model as a starting point;
step23, taking a boundary triangular patch of the combined patch, calculating the normal vector deflection angle and the centroid distance of the boundary triangular patch and the adjacent triangular patch, and calculating the approximate curvature of the adjacent triangular patch;
step24, comparing the approximate curvature of the adjacent triangular patches with the maximum curvature threshold, and if the approximate curvature is smaller than the maximum curvature threshold, connecting the adjacent triangular patches into a combined patch as a new boundary triangular patch;
step25, repeating Step 23-Step 24 until the approximate curvatures of the boundary triangular patch of the combined patch and all adjacent triangular patches are larger than the maximum curvature threshold value, finishing the construction of the combined patch and finishing the division of one curved surface patch;
and Step26, repeating Step 22-Step 25 until all the triangular patches in the curved surface triangular mesh model complete the construction of the combined patches, and completing the initial segmentation of the curved surface.
According to the technical scheme, the approximate curvature of the triangular facets is the ratio of the normal vector deflection angle of two adjacent triangular facets to the arc length of the arc of the approximate curvature, and the arc length of the arc of the approximate curvature is set according to the following processing that if the subsequent processing is surface grinding processing, the arc length of the arc of the approximate curvature is set as the distance between the mass centers of the adjacent triangular facets; if the subsequent processing is surface spraying processing, the value is set to 1.
In the technical scheme, the specific process of Step4 includes the following steps:
step41, setting the minimum ratio of the maximum vector deflection angle of the region to the storage area of the curved surface segment according to the surface processing process model;
step42, constructing an optimized patch by taking the boundary triangular patch as a starting point according to the surface initial slicing result of the Step26, and calculating the average normal vector n of the optimized patchavg
Step43, searching a triangular patch adjacent to the boundary triangular patch of the optimized patch in the combined patch in the surface preliminary patch result, if the normal vector of the adjacent triangular patch and the average normal vector n of the optimized patchavgIf the deflection angle is smaller than the maximum vector deflection angle, the adjacent triangular patches are connected into the optimized patch, and the average normal vector n of the optimized patch is updatedavg
Step44, repeating Step43 until all boundary triangular patches in the optimized patches do not have adjacent triangular patches meeting the maximum vector deflection angle, and completing the division of one optimized patch area;
step45, repeating the steps from Step42 to Step44 until all the optimized regions in the combined patch are divided;
step46, calculating the ratio of the area of each optimized patch to the area of the curved surface model, if the ratio is smaller than the minimum ratio of the storage area of the curved surface patch, removing the optimized patch area from the patch result, and outputting the final curved surface patch result.
Following the above technical solution, in Step4, the average normal vector n of the patch is optimizedavgThe calculation method of (2) is as follows:
Figure BDA0002176789370000041
wherein N is the number of triangular patches in the current optimized patch, SiAnd niRespectively representing the area and normal vector of the ith triangular patch in the combined patch.
The invention has the following beneficial effects: according to the automatic curved surface slicing method in the automatic surface processing process of the large-scale complex curved surface robot, the triangular surface patches in the curved surface triangular mesh model are subjected to preliminary slicing according to the approximate curvatures of the adjacent surface patches, so that the processing thickness uniformity is ensured, the invagination or closed angle characteristics existing on the surface of a workpiece to be processed can be effectively avoided, and the possibility of over-cutting in the processing process is reduced; and optimizing the primary slicing result by using the area average vector as a normal vector of the optimized surface patch to ensure that the curved surface slicing result has approximate planarization characteristics, and screening the slicing result according to the area ratio of the regions to avoid the existence of regions which are not suitable for receiving and processing in the current processing parameter environment in the slicing result. The method provided by the invention has good robustness, obviously reduces the manual adjustment requirement, and has good result consistency and processing feasibility.
Drawings
The invention will be further described with reference to the accompanying drawings and examples, in which:
FIG. 1 is the general steps of the autonomic sharding method of the present invention;
FIG. 2 is a flow chart of the preliminary fragmentation of the autonomic fragmentation method of the present invention;
fig. 3(a) is a first expansion diagram of a surface preliminary autonomous slicing combination patch of the autonomous slicing method of the present invention;
fig. 3(b) is a second development diagram of the surface preliminary autonomous slicing and combining patch of the autonomous slicing method of the present invention;
FIG. 4 is an optimized fragmentation flow diagram of the autonomic fragmentation method of the present invention;
FIG. 5 is a diagram illustrating a result of the completion of the surface optimization autonomous segmentation of the autonomous segmentation method of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
As shown in fig. 1, the invention provides a method for autonomously slicing a curved surface in an automatic surface processing process of a large-scale complex curved surface robot, which comprises the following steps:
and S1, constructing a surface machining process model according to the surface machining mode, and setting a corresponding maximum curvature threshold value of the triangular plate surface.
S2, calculating the curvature of the adjacent triangular patches according to the normal vector deflection angle and the centroid distance of the triangular patches in the curved surface triangular mesh model, and classifying the triangular patches smaller than the maximum curvature threshold into a combined patch to complete the primary slicing of the curved surface; the automatic slicing of the curved surface is finished by using the approximate curvature as a basis, the uniformity of the processing thickness is ensured, the invagination or closed angle characteristic existing on the surface of the workpiece to be processed can be effectively avoided, and the possibility of over-cutting in the processing process is reduced.
And S3, setting the minimum ratio of the maximum vector deflection angle of the region to the storage area of the curved surface segment according to the surface processing process model.
S4, calculating the average normal vector n of the triangular patch and the optimized patch in the combined patch, wherein the triangular patch is adjacent to the boundary triangular patch of the optimized patchavgThe adjacent triangular patches with the deflection angles smaller than the maximum vector deflection angle of the region are connected into an optimized patch, so that secondary fragmentation is carried out on the primary fragmentation result of the curved surface; the area average vector is used as the normal vector of the optimized patch to optimize the patch result, so that the curved surface patch result has approximate planarization characteristic, good processing feasibility, good result consistency and high robustness.
And after the secondary slicing is finished, calculating the ratio of the area of all optimized surface patches to the area of the curved surface model, eliminating the optimized surface patches of which the ratio is smaller than the minimum ratio of the storage area of the curved surface slices, and outputting the final curved surface slicing result. And screening the slicing result according to the area ratio of the regions, so that the regions which are not suitable for receiving and processing in the current processing parameter environment are avoided from the slicing result, the final slicing result is matched with the subsequent processing technological process, and the manual adjustment requirement is obviously reduced.
Further, the surface processing mode is surface grinding and surface spraying, the surface processing model is divided into a surface grinding processing model and a surface spraying processing model, and different processing models have different process parameter models.
Further, in specific implementation, the ratio of the minimum pressure to the maximum pressure of the polishing area for measuring the surface processing uniformity is set according to the curved surface to be ground, and the maximum curvature threshold value kappa of the curved surface slice of the surface grinding process model is calculated according to the ratiomaxThe calculation formula is derived as follows:
analyzing the curved surface grinding model, the grinding force pressure distribution in the grinding area range is as follows:
Figure BDA0002176789370000061
wherein, P0In order to achieve the maximum pressure in the polishing area,
Figure BDA0002176789370000065
solve the data for the pressure distribution region, let LcTo grind the contact width. The ratio of the minimum pressure intensity to the maximum pressure intensity in the parameter grinding area is introduced, and the pressure intensity at the tail end of the grinding contact width can meet the following requirements:
Figure BDA0002176789370000063
the maximum curvature threshold of the available grinding area satisfies the formula (1).
The approximate curvature of the triangular plate surface is the ratio of the normal vector deflection angle theta of two adjacent triangular plate surfaces to the arc length l of the arc of the approximate curvature, for surface grinding, the centroid distance is approximate to the arc length l of the arc of the curvature of the curved surface along the adjacent direction, and the approximate curvature of the curved surface along the adjacent direction can be calculated as
Figure BDA0002176789370000064
Further, in specific implementation, the maximum allowable deviation delta Q of the spraying thickness of the spraying area for measuring the uniformity of the surface processing is set according to the curved surface of the spraying processingdAnd calculating α the maximum curvature threshold of the spray area of the surface spray machining process model based on the maximum allowable deviationmaxThe calculation formula is derived as follows, a curved surface spraying processing model is analyzed, and the minimum Q in the spraying area range is calculatedminAnd average paint film thickness QdIf the thickness deviation of the spraying area is required to be less than the maximum allowable deviation Delta QdThen, it should satisfy:
Qd-Qmincosαth≤ΔQd(7)
from which a spray coating can be obtainedRegion allowed maximum curvature threshold αmaxSatisfies the formula (2).
The approximate curvature of triangle facet is the ratio of the normal vector declination theta of two adjacent triangle facets to the approximate curvature circular arc length l, and to surface spraying processing, in the process of calculating the approximate curvature, the curvature circular arc length l of the curved surface along the adjoining direction is set as 1 by default, namely:
Figure BDA0002176789370000071
further, after the maximum curvature threshold of the curved surface slicing is set by the surface processing technology model, the preliminary slicing is started, and the detailed flow in the specific implementation is as follows:
s201, analyzing topological information of the curved surface triangular mesh model, recording normal vectors and centroid coordinates of all triangular surface patches and a maximum curvature threshold of the curved surface patches.
S202, constructing a combined patch by taking any non-segmented triangular patch in the curved surface triangular mesh model as a starting point.
S203, a boundary triangular patch of the combined patch is selected, the normal vector deflection angle and the centroid distance of the boundary triangular patch and the adjacent triangular patch are calculated, and the approximate curvature of the adjacent triangular patch is calculated, namely the adjacent triangular patch is searched and the approximate curvature is calculated.
S204, executing S205 to connect the adjacent triangular patches into a combined patch and serve as a new boundary triangular patch to realize the extension of the patch area, wherein the approximate curvature is smaller than the maximum curvature threshold of the curved surface patch, and the triangular patch marked by 'o' in the figure 3(a) jumps to S203 to continue execution; otherwise, S206 is performed to determine whether there is an adjacent triangular patch that satisfies the curvature threshold requirement.
S206, if an adjacent triangular patch meeting the curvature threshold requirement exists, jumping to S203 to continue execution; otherwise, a combined patch is constructed, for example, a triangle patch marked by "x" in fig. 3(b), to realize the division of a patch area of the curved surface, and S207 is continuously executed to determine whether the non-patch triangle patch set is non-empty.
S207, if the triangular patch set which is not partitioned is not empty, jumping to S202 to continue execution; otherwise, executing S208 to output the combined patch, and ending the surface preliminary patch.
The triangular surface patches in the curved surface triangular mesh model are subjected to preliminary slicing by taking the approximate curvature of the adjacent surface patches as a basis, the uniformity of the processing thickness is ensured, the invagination or closed angle characteristics existing on the surface of a workpiece to be processed can be effectively avoided, and the possibility of over-cutting in the processing process is reduced.
Further, after the preliminary slicing of the curved surface is completed, further optimization is performed based on the constructed combined dough sheet, and secondary slicing is performed, as shown in fig. 4, the specific process includes the following steps:
s401, setting the minimum ratio of the maximum vector deflection angle of the region to the storage area of the curved surface segment according to the surface machining process model.
S402, according to the result of the surface primary slicing, constructing an optimized patch by taking the boundary triangular patch as a starting point, and calculating an average normal vector of the optimized patch.
And S403, searching a triangular patch adjacent to the boundary triangular patch of the optimized patch in the combined patch in the curved surface preliminary patch result, and calculating the deflection angle between the normal vector of the adjacent triangular patch and the average normal vector of the optimized patch.
S404, if the deviation angle between the normal vector of the adjacent triangular patch and the average normal vector of the optimized patch is smaller than the maximum vector deviation angle of the area, executing S405 to connect the adjacent triangular patch into the optimized patch, and jumping to S403 to continue executing; otherwise, S406 is performed.
S406, judging whether an adjacent triangular patch meeting the requirement of the vector deflection angle threshold exists or not, and if so, jumping to S403 to continue execution; otherwise, it indicates that one optimized patch is complete, and S407 is performed.
S407, calculating the ratio of the area of the optimized patch to the area of the curved surface model, judging whether the ratio is smaller than the minimum occupation ratio of the storage area of the curved surface patch, if so, executing S408 to remove the optimized patch, as shown by the shaded part in FIG. 5, and then executing S409; otherwise, directly executing S409 to continue optimizing the patch slicing.
S409, judging whether the unoptimized triangular patch set is empty, and if not, skipping to S402 to search for optimization again; if the result is null, it indicates that the optimization is finished, and S410 is executed to output the optimized patch, as shown in fig. 5, the curved surface patch is finished.
Further, optimizing the patch average normal vector navgThe calculation method of (2) is as follows:
Figure BDA0002176789370000081
wherein N is the number of triangular patches in the current optimized patch, SiAnd niRespectively representing the area and normal vector of the ith triangular patch in the combined patch.
And optimizing the primary slicing result by using the area average vector as a normal vector of the optimized surface patch to ensure that the curved surface slicing result has approximate planarization characteristics, and screening the slicing result according to the area ratio of the regions to avoid the existence of regions which are not suitable for receiving and processing in the current processing parameter environment in the slicing result. The method provided by the invention has good robustness, obviously reduces the manual adjustment requirement, and has good result consistency and processing feasibility.
It will be understood that modifications and variations can be made by persons skilled in the art in light of the above teachings and all such modifications and variations are intended to be included within the scope of the invention as defined in the appended claims.

Claims (8)

1. A method for automatically slicing a curved surface in the automatic surface processing process of a large-scale complex curved surface robot is characterized by comprising the following steps:
step1, constructing a surface machining process model according to a surface machining mode, and setting a corresponding maximum curvature threshold value of the triangular plate surface slicing;
step2, calculating the curvature of the adjacent triangular surface patches according to the normal vector deflection angle and the centroid distance of the triangular surface patches in the curved surface triangular mesh model, and classifying the triangular surface patches smaller than the maximum curvature threshold value into a combined surface patch to complete the primary slicing of the curved surface;
step3, setting the minimum ratio of the maximum vector deflection angle of the region to the storage area of the curved surface segment according to the surface processing process model;
step4, calculating the average normal vector n of the triangular patch and the optimized patch in the combined patch, wherein the triangular patch is adjacent to the boundary triangular patch of the optimized patchavgAnd (3) connecting the adjacent triangular patches with the declination smaller than the maximum vector declination of the region into an optimized patch, realizing secondary segmentation of the primary segmentation result of the curved surface, calculating the ratio of the region area of all optimized patches to the area of the curved surface model after the secondary segmentation is finished, eliminating the optimized patches with the ratio smaller than the minimum ratio of the storage area of the curved surface patches, and outputting the final curved surface segmentation result.
2. The method according to claim 1, wherein the surface processing mode is surface grinding and surface spraying, and the surface processing model is divided into a surface grinding processing model and a surface spraying processing model.
3. The method of claim 2, wherein the surface grinding process model has a maximum curvature threshold κ for a surface slicemaxThe setting is based on the following principle,
Figure FDA0002493820980000011
wherein, the ratio of the minimum pressure intensity to the maximum pressure intensity of the polishing area is shown, d is the indentation depth, LcThe contact width is machined for grinding.
4. The method of claim 2, wherein the spray area of the surface spray finishing process model allows a maximum curvature threshold value of αmaxThe setting is based on the following principle,
Figure FDA0002493820980000012
wherein, is Δ QdFor maximum permissible deviation of the coating thickness, Q, of the coating areadTo average paint film thickness, QminIs the minimum paint film thickness.
5. The method as claimed in claim 1, wherein Step2 comprises the following steps:
step21, analyzing the topological information of the curved surface triangular mesh model, and recording normal vectors and centroid coordinates of all triangular patches;
step22, constructing a combined patch by taking any unsegmented triangular patch in the curved surface triangular mesh model as a starting point;
step23, taking a boundary triangular patch of the combined patch, calculating the normal vector deflection angle and the centroid distance of the boundary triangular patch and the adjacent triangular patch, and calculating the approximate curvature of the adjacent triangular patch;
step24, comparing the approximate curvature of the adjacent triangular patches with the maximum curvature threshold, and if the approximate curvature is smaller than the maximum curvature threshold, connecting the adjacent triangular patches into a combined patch as a new boundary triangular patch;
step25, repeating Step 23-Step 24 until the approximate curvatures of the boundary triangular patch of the combined patch and all adjacent triangular patches are larger than the maximum curvature threshold value, finishing the construction of the combined patch and finishing the division of one curved surface patch;
and Step26, repeating Step 22-Step 25 until all the triangular patches in the curved surface triangular mesh model complete the construction of the combined patches, and completing the initial segmentation of the curved surface.
6. The method according to claim 5, wherein the approximate curvature of the triangular facets is a ratio of a normal vector deflection angle of two adjacent triangular facets to an arc length of an arc of the approximate curvature, and the arc length of the arc of the approximate curvature is set according to the distance between the centers of mass of the adjacent triangular facets if the subsequent processing is surface grinding processing; if the subsequent processing is surface spraying processing, the value is set to 1.
7. The method as claimed in claim 5, wherein the specific process of Step4 comprises the following steps:
step41, setting the minimum ratio of the maximum vector deflection angle of the region to the storage area of the curved surface segment according to the surface processing process model;
step42, constructing an optimized patch by taking the boundary triangular patch as a starting point according to the surface initial slicing result of the Step26, and calculating the average normal vector n of the optimized patchavg
Step43, searching a triangular patch adjacent to the boundary triangular patch of the optimized patch in the combined patch in the surface preliminary patch result, if the normal vector of the adjacent triangular patch and the average normal vector n of the optimized patchavgIf the deflection angle is smaller than the maximum vector deflection angle, the adjacent triangular patches are connected into the optimized patch, and the average normal vector n of the optimized patch is updatedavg
Step44, repeating Step43 until all boundary triangular patches in the optimized patches do not have adjacent triangular patches meeting the maximum vector deflection angle, and completing the division of one optimized patch area;
step45, repeating the steps from Step42 to Step44 until all the optimized regions in the combined patch are divided;
step46, calculating the ratio of the area of each optimized patch to the area of the curved surface model, if the ratio is smaller than the minimum ratio of the storage area of the curved surface patch, removing the optimized patch area from the patch result, and outputting the final curved surface patch result.
8. The method of claim 1, wherein Step4 is performed to optimize the patch average normal vector navgThe calculation method of (2) is as follows:
Figure FDA0002493820980000031
wherein N is the number of triangular patches in the current optimized patch, SiAnd niRespectively representing the area and normal vector of the ith triangular patch in the combined patch.
CN201910781669.1A 2019-08-23 2019-08-23 Automatic surface processing autonomous slicing method for large-scale complex curved surface robot Active CN110488752B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910781669.1A CN110488752B (en) 2019-08-23 2019-08-23 Automatic surface processing autonomous slicing method for large-scale complex curved surface robot

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910781669.1A CN110488752B (en) 2019-08-23 2019-08-23 Automatic surface processing autonomous slicing method for large-scale complex curved surface robot

Publications (2)

Publication Number Publication Date
CN110488752A CN110488752A (en) 2019-11-22
CN110488752B true CN110488752B (en) 2020-08-18

Family

ID=68553031

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910781669.1A Active CN110488752B (en) 2019-08-23 2019-08-23 Automatic surface processing autonomous slicing method for large-scale complex curved surface robot

Country Status (1)

Country Link
CN (1) CN110488752B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112034785A (en) * 2020-08-31 2020-12-04 江西江铃集团新能源汽车有限公司 Machining path generation method and device, storage medium and equipment
CN116027732B (en) * 2023-03-30 2023-07-18 中国科学技术大学 Method for generating machining path of numerical control machine tool based on guiding direction field

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998049814A1 (en) * 1997-04-26 1998-11-05 Samsung Electronics Co., Ltd. Microphone connecting device for flip type portable telephone
CN102938165A (en) * 2012-10-17 2013-02-20 山东理工大学 Method for fairing product STL (Standard Template Library) model based on molded surface feature approximation
CN103495516A (en) * 2013-09-24 2014-01-08 盐城工学院 Two-pass automatic-spraying track optimization method of complex curved surfaces
CN105761289A (en) * 2016-03-08 2016-07-13 重庆大学 New method for extracting and classifying expandable grid curved surface
CN110138855A (en) * 2019-05-13 2019-08-16 武汉数字化设计与制造创新中心有限公司 Development resources cloud platform and resource share method

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060013505A1 (en) * 2002-11-06 2006-01-19 Shing-Tung Yau Analysis of geometric surfaces by comformal structure
CN101388118B (en) * 2008-10-17 2011-04-27 浙江大学 Three-dimensional shoe last rebuilding method based on scanning and inputting
DE112010003588B4 (en) * 2009-09-08 2018-07-19 Korea Institute Of Industrial Technology Device for measuring biometric information
CN101739488B (en) * 2009-12-10 2012-05-30 广西大学 Method for modeling paint deposition rate model adapting to complex free curved surface spraying
CN105739432B (en) * 2016-03-17 2018-09-07 浙江大学 Grid free form surface annular cutter method for planning track based on improved B utterfly subdivisions
CN108153244B (en) * 2017-12-31 2020-05-12 芜湖哈特机器人产业技术研究院有限公司 Robot spraying track generation method based on ROS platform
CN109740227B (en) * 2018-12-26 2023-07-11 江南大学 Miniature complex part modeling method based on feature recognition

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998049814A1 (en) * 1997-04-26 1998-11-05 Samsung Electronics Co., Ltd. Microphone connecting device for flip type portable telephone
CN102938165A (en) * 2012-10-17 2013-02-20 山东理工大学 Method for fairing product STL (Standard Template Library) model based on molded surface feature approximation
CN103495516A (en) * 2013-09-24 2014-01-08 盐城工学院 Two-pass automatic-spraying track optimization method of complex curved surfaces
CN105761289A (en) * 2016-03-08 2016-07-13 重庆大学 New method for extracting and classifying expandable grid curved surface
CN110138855A (en) * 2019-05-13 2019-08-16 武汉数字化设计与制造创新中心有限公司 Development resources cloud platform and resource share method

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
"An automatic and intelligent optimal surface modeling method for composite yunnel structures";YANG H;《Composite Structures》;20181231;第82页 *
"基于特征检测的曲面分片构造方法";岳娟;《计算机工程》;20171231;第212-218页 *
谷明辉." 三角网格表面模型的重建及处理相关技术研究".《中国优秀博士学位论文全文数据库-信息科技辑》.2016, *

Also Published As

Publication number Publication date
CN110488752A (en) 2019-11-22

Similar Documents

Publication Publication Date Title
CN110488752B (en) Automatic surface processing autonomous slicing method for large-scale complex curved surface robot
CN108763738B (en) Automatic off-line spraying continuous path planning method for railway vehicle body putty
CN111583318B (en) Rectifying skin repairing method based on virtual butt joint of measured data of wing body
CN109496286B (en) Numerical control system, path planning method thereof and computer-readable storage medium
CN104867136A (en) Distance variance minimization-based workpiece point cloud matching algorithm
CN112508895B (en) Propeller blade quality assessment method based on curved surface registration
CN110097588B (en) Shaping edge extraction method for aviation blade ceramic core point cloud model
CN116402866A (en) Point cloud-based part digital twin geometric modeling and error assessment method and system
CN116664889A (en) Aircraft flap skin repair allowance determination method
CN113741426A (en) Robot machining path planning method based on local point cloud curve fitting
CN113312778A (en) Unstructured grid generation method adaptive to model geometric characteristics
CN103480534A (en) Robot spray workpiece surface modeling method
CN103809510B (en) A kind of towards high accurately machined free form surface reciprocating cutting tool method for planning track
CN115937468A (en) Automatic generation method for machining program of countless-module robot
CN114488943B (en) Random multi-area efficient polishing path planning method oriented to matched working conditions
CN110288706B (en) Fitting method of small-curvature irregular point cloud curved surface
CN110109415B (en) Multi-grid cutter shaft optimization method based on density clustering
CN112942837B (en) Cantilever structure concrete 3D printing method and system
CN113704877B (en) Aircraft forebody protrusion geometric shape parametric modeling method
CN115971004A (en) Intelligent putty spraying method and system for carriage
CN103412516B (en) A kind of wide row end mill processing cutter orbit making unified approach
US11787051B2 (en) Method for automatically processing structure-reinforcing member of aircraft
CN114185309B (en) Laser cladding path generation method based on powder deposition morphology prediction model
CN116027732B (en) Method for generating machining path of numerical control machine tool based on guiding direction field
CN116339242B (en) Free-form surface cutter path generation method and related equipment

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