Twist angle description and analysis method for profiled bending-torsion members

By using the NURBS curve parameterization method, the cross-sectional torsion angle of profile bending and torsion components can be accurately described, solving the problem of inaccurate analysis in existing technologies, improving manufacturing accuracy and efficiency, and making it applicable to the aerospace and new energy vehicle fields.

CN119444851BActive Publication Date: 2025-12-19NANJING UNIV OF AERONAUTICS & ASTRONAUTICS WUXI RES INST
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411483741.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-10-23
Publication Date
2025-12-19
Estimated Expiration
2044-10-23

AI Technical Summary

Technical Problem

Existing technologies are insufficient to accurately describe and analyze the changes in the torsional angle of profile bending and torsion members, especially on complex spatial curves, and fail to consider the torsional requirements of the profile cross-section.

Method used

The NURBS curve parameterization method is adopted to determine the parameter values ​​in the parameterization space by obtaining the control points, weights and node vectors of the profile bending and torsion members, calculating the Cartesian coordinates and first derivatives, constructing the torsion vector and projection plane, and accurately describing the torsion angle of the section.

Benefits of technology

It enables accurate description of the torsional angle changes of profile bending and torsion components at various cross-sections along the axis, improves the manufacturing accuracy and analytical efficiency of six-axis free bending and torsion technology, and has significant engineering application value.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119444851B_ABST
    Figure CN119444851B_ABST
Patent Text Reader

Abstract

The application relates to a torsion angle description and analysis method of a profile bending and twisting component, and relates to the advanced manufacturing field of complex profile bending components. NURBS parameters on the edges and the center line of the profile bending and twisting component are extracted respectively, parameterized dot distribution is carried out according to the arc length, the curvatures and coordinates of each point on the curve are obtained, a torsion vector and a projection plane are constructed, matrix transformation is combined, and finally the section torsion angles at different positions on the center line are calculated. In this case, the application provides an analysis method of the torsion angle parameters by adopting six-axis free bending and twisting technology to manufacture the profile bending and twisting component, the torsion angle change of each section of the profile bending and twisting component along the axis can be accurately described, and the manufacturing precision of the six-axis free bending and twisting technology is further improved. In addition, the method is simple and feasible, has high analysis efficiency, has important engineering application value in the fields of aviation and new energy vehicles, and has obvious economic benefits.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of advanced manufacturing technology of complex profile bending members, and particularly relates to a torsion angle description and analysis method of a profile bending and torsion member. BACKGROUND

[0002] The profile bending and torsion member is widely used in the fields of aerospace, automobile and rail transportation, etc. To meet the needs of reasonable layout of key load-bearing members in the equipment space and close fitting with other sheet metal curved surfaces, the member has multiple bending in space, continuous curvature change, and even cross-section torsion and other composite characteristics.

[0003] At present, although the six-axis free bending and torsion process and technology can realize the overall forming of the profile bending and torsion member, the existing free bending and torsion process analysis algorithm still has the following defects when processing the cross-section torsion angle:

[0004] (1) Compared with the circular tube, the profile bending and torsion member not only contains the spatial variable curvature of the three-dimensional bending pipe, but also integrates the continuous or discontinuous torsion change of the cross-section along the axial direction. The existing technology usually relies on experience estimation or simple geometric measurement, and it is difficult to accurately describe the torsion angle change at each place on the complex spatial curve.

[0005] (2) When the bending and torsion characteristics of the member are formed, the analysis method needs to accurately calculate the bending parameters of the section and simultaneously give the value of the torsion angle on the bending section. The algorithm in the existing technology only considers the influence of torsion on the shape of the circular tube axis, and does not consider the torsion requirement of the profile cross-section direction. SUMMARY

[0006] The purpose of the present application is to provide a torsion angle description and analysis method of a profile bending and torsion member to solve the problems existing in the prior art.

[0007] To achieve the above purpose, the technical solution adopted by the present application is:

[0008] In a first aspect, the present application provides a torsion angle description and analysis method of a profile bending and torsion member, which comprises:

[0009] obtaining the control points {P a} and {P e}, weights {w a} and {w e}, node vectors {k a} and {k e} on the center line and edge line of the profile bending and torsion member;

[0010] determining n uniform distribution parameter values {u i}, where (i = 1, 2, ..., n); the value of n is determined by the minimum radius R on the profile bending and twisting member. min The relationship between the total arc length S and the forming zone length A is determined by the relationship between them.

[0011] Based on the control points {P} on the centerline and edge of the aforementioned profile bending and torsion member a} and {P e}, weight {w a} and {w e}、Node vector {k a} and {k e}, determine the parameter value {u i The Cartesian coordinates C corresponding to the centerline and edge points of the profile bending and twisting member are as follows: a (u i ) and C e (u i );

[0012] According to the parameter value {u i The Cartesian coordinates C of the point on the centerline of the bending and twisting member of the profile are as follows. a (u i Determine the first derivative of each point on the NURBS curve, as well as the coordinates and corresponding weights of the first derivative;

[0013] In response to matching the weights of the centerline with the coordinate points, the first derivative vector C1 is determined;

[0014] Determine the radius of curvature R at each point on the center line. i and the corresponding radius of curvature R i Required eccentricity U i ;

[0015] Construct the twist vector t i And define the end section of the profile bending and twisting member as the projection plane, and determine the normal vector Q of the projection plane;

[0016] Based on the torsion vector t i And the normal vector Q of the projection plane, and sequentially determine the torsional vectors t on the profile bending and torsion member. i Projection t′ on the end section i And the section torsion angle γi at different positions on the profile bending and torsion member.

[0017] In one possible implementation, the control points {P} on the centerline and edge of the profile bending / torsional member are... a} and {P e}, weight {w a} and {w e}、Node vector {ka} and {k e The control points {P} are obtained using the default global coordinate system (O-XYZ) of the 3D software. a} and {P e},include:

[0018]

[0019] In one possible implementation, the minimum radius R on the profile bending / torsional member... min The correspondence between the total arc length S and the forming zone length A includes:

[0020]

[0021] In one possible implementation, the control points {P} based on the centerline and edge of the profile bending and twisting member... a} and {P e}, weight {w a} and {w e}、Node vector {k a} and {k e}, determine the parameter value {u i The Cartesian coordinates C corresponding to the centerline and edge points of the profile bending and twisting member are as follows: a (u i ) and C e (u i ),include:

[0022]

[0023] In one possible implementation, the step of determining the parameter value {u} i The Cartesian coordinates C of the point on the centerline of the bending and twisting member of the profile are as follows. a (u i Determine the first derivative at each point on the NURBS curve, as well as the coordinates and corresponding weights of the first derivative, including:

[0024]

[0025] In one possible implementation, determining the first derivative vector C1 after matching the weights of the centerline with the coordinate points includes:

[0026] C1 = [p] a 1-(w1 / w n )×p ai ] / w n .

[0027] In one possible implementation, the radius of curvature R at each point on the centerline is determined. i ,include:

[0028]

[0029] In one possible implementation, the construction of the twist vector t i And define the end section of the profile bending and twisting member as the projection plane, and determine the normal vector Q of the projection plane, including:

[0030]

[0031] In one possible implementation, the method based on the torsion vector t i And the normal vector Q of the projection plane, and sequentially determine the torsional vectors t on the profile bending and torsion member. i Projection t′ on the end section i and the section torsion angle γ at different positions on the profile bending and torsion member i ,include:

[0032]

[0033] Secondly, this application provides a device for describing and analyzing the torsion angle of a profile bending and torsion member, the device comprising:

[0034] The acquisition module is used to acquire control points {P} on the centerline and edge of the profile bending and torsion member. a} and {P e}, weight {w a} and {w e}、Node vector {k a} and {k e};

[0035] The determination module is used to determine n uniformly distributed parameter values ​​{u} within the parameterization space [0,1]. i};

[0036] The determining module is further configured to use control points {P} on the centerline and edge of the profile bending and twisting member. a} and {P e}, weight {w a} and {w e}、Node vector {k a} and {k e}, determine the parameter value {u i The Cartesian coordinates C corresponding to the centerline and edge points of the profile bending and twisting member are as follows: a (u i ) and C e (ui );

[0037] The determining module is further configured to determine the parameter value {u} based on the parameter value {u} i The Cartesian coordinates C of the point on the centerline of the bending and twisting member of the profile are as follows. a (u i Determine the first derivative of each point on the NURBS curve, as well as the coordinates and corresponding weights of the first derivative;

[0038] The determining module is further configured to determine the first derivative vector C1 in response to matching the weight of the centerline with the coordinate points;

[0039] The determining module is further configured to determine the radius of curvature R at each point on the centerline. i and the corresponding radius of curvature R i Required eccentricity U i ;

[0040] Modules for constructing the twist vector t i And define the end section of the profile bending and twisting member as the projection plane;

[0041] The determining module is further configured to determine the normal vector Q of the projection plane;

[0042] The determining module is further configured to base its determination on the torsion vector t. i And the normal vector Q of the projection plane, and sequentially determine the torsional vectors t on the profile bending and torsion member. i Projection t′ on the end section i and the section torsion angle γ at different positions on the profile bending and torsion member i .

[0043] Thirdly, this application provides a computer device, which includes a processor and a memory. The memory stores at least one instruction, at least one program, code set, or instruction set. The processor can load and execute at least one instruction, at least one program, code set, or instruction set to implement the torsion angle description and analysis method for profile bending and twisting members provided above.

[0044] Fourthly, this application provides a computer-readable storage medium storing at least one instruction, at least one program, code set, or instruction set, which a processor can load and execute to implement the torsion angle description and analysis method for profile bending and twisting components provided above.

[0045] Fifthly, this application provides a computer program product or computer program including computer program instructions stored in a computer-readable storage medium. A processor reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the torsion angle description and analysis method for profile bending and twisting members as provided above.

[0046] The beneficial effects of the technical solution provided in this application include at least the following:

[0047] By extracting NURBS parameters from the edges and centerline of the profile bending and torsion member, and then parametrically placing points according to the arc length, the curvature and coordinates at each point on the curve are obtained. By constructing the torsion vector and projection plane and combining matrix transformations, the torsion angle of the cross-section at different positions on the centerline is finally calculated. In this case, this application provides an analytical method for torsion angle parameters in the manufacture of profile bending and torsion members using six-axis free bending and torsion technology. This method can accurately describe the torsion angle variation of the cross-section at various points along the axis of the profile bending and torsion member, further improving the manufacturing accuracy of six-axis free bending and torsion technology. Furthermore, this method is simple, feasible, and highly efficient, possessing significant engineering application value and obvious economic benefits in the aerospace and new energy vehicle fields. Attached Figure Description

[0048] The accompanying drawings are provided to further understand this application and form part of the specification. They are used together with the embodiments of this application to explain this application and do not constitute a limitation thereof.

[0049] Figure 1 and Figure 2 A flowchart illustrating a method for describing and analyzing the torsion angle of a profile bending and torsion member provided in an exemplary embodiment of this application is shown.

[0050] Figure 3 This illustration shows a schematic diagram of the cross-section and coordinate system division of a profile bending and torsion member, which is provided by an exemplary embodiment of this application for describing and analyzing the torsion angle of the profile bending and torsion member.

[0051] Figure 4 This illustration shows a schematic diagram of the torsion angle parameter calculation method for a profile bending and torsion member provided in an exemplary embodiment of this application.

[0052] Figure 5 This illustration shows a structural schematic diagram of a typical profile bending and torsion member provided in a specific embodiment of this application.

[0053] Figure 6 The diagram shows a structural block diagram of a device for describing and analyzing the torsion angle of a profile bending and twisting member, provided in an exemplary embodiment of this application.

[0054] Figure 7 Fig. 1 shows a structural schematic diagram of a computer device for performing a twist angle description and analysis method of a profile bending-torsion component according to an example embodiment of the present application. DETAILED DESCRIPTION

[0055] The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, but not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative work fall within the scope of protection of the present application.

[0056] First, a brief introduction to NURBS involved in the present application is given:

[0057] NURBS (Non-Uniform Rational B-Splines) is a mathematical model widely used in computer graphics and engineering design to represent curves and surfaces. NURBS combines the flexibility of B-splines and the accuracy of rational polynomials, and can accurately represent various geometric shapes, including straight lines, circles, ellipses, etc. The following is a detailed explanation of NURBS:

[0058] Control points (Control Points) are a set of points that define the shape of NURBS. These points are not necessarily located on the final curve, but they have a direct impact on the shape of the curve.

[0059] Weights (Weights) are associated with each control point, and the weight determines the degree of influence of the control point on the final shape. The greater the weight, the greater the influence of the control point on the curve or surface. Weights can be used to accurately represent certain special geometric shapes, such as circles and ellipses.

[0060] Knot vector (Knot Vector) is a non-decreasing numerical sequence used to define the parameter interval of the curve or surface.

[0061] The present application will be further described below in conjunction with the drawings and examples.

[0062] Figure 1 Fig. 1 shows a structural schematic diagram of a computer device for performing a twist angle description and analysis method of a profile bending-torsion component according to an example embodiment of the present application.

[0063] Step 101, obtaining the control points {P a} and {P e} on the center line and edge line of the profile bending-torsion component, weights {w a} and {w e}、Node vector {k a} and {k e}

[0064] In the embodiments of this application, the control points {P} on the centerline and edge line of the above-mentioned profile bending and twisting member are... a} and {P e}, weight {w a} and {w e}、Node vector {k a} and {k e The control points {P} are obtained using the default global coordinate system (O-XYZ) of the 3D software. a} and {P e},include:

[0065]

[0066] Optionally, the 3D software includes at least one of UG, ZW3D, and CATIA.

[0067] Step 102, determine n uniformly distributed parameter values ​​{u} within the parameterization space [0,1]. i}, where (i = 1, 2, ..., n); the value of n is determined by the minimum radius R on the profile bending and torsion member. min The relationship between the total arc length S and the forming zone length A is determined by this.

[0068] In this embodiment of the application, the minimum radius R on the above-mentioned profile bending and torsion member is... min The correspondence between the total arc length S and the forming zone length A includes:

[0069]

[0070] In the embodiments of this application, parametric space is an important concept in computer graphics and geometric modeling, especially when dealing with curves and surfaces. Parametric space provides a way to map geometric objects to a parameter domain, making these objects easier to describe and manipulate mathematically.

[0071] Step 103, based on the control points {P} on the centerline and edge of the profile bending and torsion member. a} and {P e}, weight {w a} and {w e}、Node vector {k a} and {k e}, determine the parameter value {u i Cartesian coordinates C of the centerline and edge points of the corresponding profile bending and torsion member. a (u i) and C e (u i ).

[0072] In the embodiment of the present application, based on the control points {P a} and {P e} on the center line and the edge line of the profile bending and torsion member, the weights {w a} and {w e}, the node vectors {k a} and {k e}, the parameter values {u i} are determined to correspond to the Cartesian coordinates C a (u i ) and C e (u i ) of the points on the center line and the edge line of the profile bending and torsion member, comprising:

[0073]

[0074] In the embodiment of the present application, by calculating the value of the weighted homogeneous coordinates of each control point on the NURBS basis function M(u i ), the Cartesian coordinates C a (u i ) and C e (u i ) of the points corresponding to the parameter values on the center line and the edge line are calculated.

[0075] Step 104, according to the Cartesian coordinates C i (u a ) of the points on the center line of the profile bending and torsion member corresponding to the parameter values {u i}, the first derivative of each point on the NURBS curve and the coordinate point and corresponding weight of the first derivative are determined.

[0076] In the embodiment of the present application, the above-mentioned determination of the first derivative of each point on the NURBS curve and the coordinate point and corresponding weight of the first derivative according to the Cartesian coordinates C i (u a ) of the points on the center line of the profile bending and torsion member corresponding to the parameter values {u i} comprises:

[0077]

[0078] Step 105, in response to matching the weights of the center line with the coordinate points and expanding into a three-element column, converting into a three-dimensional coordinate form to determine the first derivative vector C1.

[0079] In the embodiment of the present application, the above-mentioned determination of the first derivative vector C1 in response to matching the weights of the center line with the coordinate points comprises:

[0080] C1 = [p] a 1-(w1 / w n )×p ai ] / w n .

[0081] In the embodiments of this application, w n w1 represents the weight of the current point, and w1 represents the first derivative of the weight.

[0082] Step 106: Determine the radius of curvature R at each point on the centerline. i and the corresponding radius of curvature R i Required eccentricity U i .

[0083] In this embodiment, the radius of curvature R at each point on the centerline is determined by the curvature definition formula. i Based on the principle of free bending, the required eccentricity U for the corresponding radius can be calculated. i .

[0084] In this embodiment of the application, the radius of curvature R of each point on the center line is determined as described above. i ,include:

[0085]

[0086] Step 107, construct the twist vector t i And define the end section of the profile bending and twisting member as the projection plane, and determine the normal vector Q of the projection plane.

[0087] In this embodiment of the application, the above-mentioned construction of the torsion vector t i And define the end section of the profile bending and torsion member as the projection plane, and determine the normal vector Q of the projection plane, including:

[0088]

[0089] In this embodiment, t1 represents the initial torsion vector on the end section.

[0090] It is worth mentioning that you should refer to Figure 3 Set start and end points at both ends of the centerline. Take n bending sections uniformly in the middle of the profile bending and twisting member. Establish an initial local coordinate system O0-x0y0z0 with the intersection of the end section and the centerline as the origin O and the end surface as the XY plane. Define the angle α between the bottom edge of the end section and the y0 axis as the initial section direction angle. For each section, with the intersection of each section and the centerline as the origin, the tangent line of the curve passing through that point is z... i The axis is established according to the angle α between the axis and the bottom edge of the bending section. i The axis forms a new local coordinate system O. i -xi y i z i Connect the corresponding coordinate points on the center line and edge line of the profile bending and torsion member in sequence to form the torsion vector t. i .

[0091] Step 108, please refer to Figure 4 Based on the torsion vector t i And the normal vector Q of the projection plane, and sequentially determine the torsional vectors t on the profile bending and torsional members. i Projection t′ on the end section i and the section torsion angle γ at different locations on the profile bending and torsion member i .

[0092] In this embodiment of the application, the end section of the profile bending and twisting member is defined as the projection plane. Any point (a,b,c) on the plane that is not collinear with the torsion vector t1 can be used to obtain the normal vector Q of the projection plane.

[0093] In this embodiment of the application, the above-mentioned method based on the torsion vector t i And the normal vector Q of the projection plane, and sequentially determine the torsional vectors t on the profile bending and torsional members. i Projection t′ on the end section i and the section torsion angle γ at different locations on the profile bending and torsion member i ,include:

[0094]

[0095] Figure 5 This illustration shows a structural schematic diagram of a typical profile bending-torsional member according to a specific embodiment of this application. In one specific embodiment, a method for describing and analyzing the torsion angle of a profile bending-torsional member includes the following steps:

[0096] Step 501: Extract the control points {P} on the centerline and edge of the profile bending and twisting component using 3D modeling software. a} and {P e}, weight {w a} and {w e}、Node vector {k a} and {k e}:

[0097]

[0098] Step 502: Measure the minimum bending radius R of the profile bending and torsion member centerline. min The arc length is 808mm, the total arc length is 967mm, and the forming zone length A is set to 150mm during six-axis free bending and twisting forming. Therefore, the value of n is 17.

[0099]

[0100] Step 503, the control points, weights and node vectors values extracted in step 501 are substituted to calculate the Cartesian coordinates C of the points on the center line and edge line corresponding to each parameter value a (u i ) and C e (u i ):

[0101]

[0102] Step 504, the first derivative vector C1 is calculated by combining the coordinates of the center line obtained in step 503 and the weights obtained in step 501

[0103]

[0104] Step 505, the curvature radius R of each point on the center line is calculated by combining step 504 and step 501 through the curvature definition formula i :

[0105]

[0106] Step 506, according to the free bending principle, the eccentricity U required by the radius corresponding to step 505 can be calculated i :

[0107]

[0108] Step 507, the first and last end points are set at both ends of the center line, and n bending sections are taken in the middle, taking the intersection of the profile end section and the center line as the origin O, the end face as the XY plane, establishing the initial local coordinate system O0-x0y0z0, and defining the angle α between the bottom edge of the end section and the y0 axis as the initial section direction angle; for each section, taking its intersection with the center line as the origin, taking the tangent of the curve passing through the point as the z i axis, and establishing the y i axis according to the angle α between the bending section bottom edge and the z i axis, forming a new local coordinate system O i -x i y i .

[0109] Step 508, the corresponding coordinate points on the center line and edge line of the profile bending-torsion member in step 503 are connected in turn to form the torsion vector t i ;

[0110]

[0111] Step 509, defining the end section of the profile bending-torsion member as a projection plane, taking any point (473, -719, 1407) not collinear with the torsion vector t1 on the plane, the normal vector Q of the projection plane can be obtained:

[0112]

[0113] Step 510, combining step 508 and step 509, the torsion vectors t i on the end section projection t' i , the sectional torsion angle γ i of the profile bending-torsion member at different positions can be calculated.

[0114]

[0115] Therefore, through the above analysis steps, the six-axis free bending-torsion forming process can be obtained, and the corresponding local torsion angle when the eccentricity is set is as follows:

[0116]

[0117] Figure 6 A structure block diagram of a torsion angle description and analysis device of a profile bending-torsion member is shown, the device comprising:

[0118] The acquisition module 601 is configured to acquire the control points {P a} and {P e} on the center line and the edge line of the profile bending-torsion member, the weights {w a} and {w e}, and the node vectors {k a} and {k e};

[0119] The determination module 602 is configured to determine n uniformly distributed parameter values {u i} in the parameterization space [0, 1];

[0120] The determination module 602 is further configured to determine, based on the control points {P a} and {P e} on the center line and the edge line of the profile bending-torsion member, the weights {w a} and {w e}, and the node vectors {k a} and {k e}, the Cartesian coordinates C a (u i ) and C e (u i ) of the points on the center line and the edge line of the profile bending-torsion member corresponding to the parameter values {u i}.

[0121] The determining module 602 is further configured to determine the first derivative of each point on the NURBS curve and the coordinate point and corresponding weight of the first derivative according to the parameter value {u i} corresponding to the Cartesian coordinate C of the point on the center line of the profiled bending-torsion member a (u i ).

[0122] The determining module 602 is further configured to determine the first derivative vector C1 in response to matching the weight of the center line with the coordinate point.

[0123] The determining module 602 is further configured to determine the curvature radius R i of each point on the center line and the eccentricity U i required by the corresponding curvature radius R i .

[0124] The constructing module 603 is configured to construct the torsion vector t i and define the end section of the profiled bending-torsion member as a projection plane.

[0125] The determining module 602 is further configured to determine the normal vector Q of the projection plane.

[0126] The determining module 602 is further configured to determine, based on the torsion vector t i and the normal vector Q of the projection plane, the projection t′ i of each torsion vector t i on the end section and the sectional torsion angle γ i at different positions on the profiled bending-torsion member.

[0127] In a possible implementation, the control points {P a} and {P e}, the weights {w a} and {w e}, the node vectors {k a} and {k e} on the center line and the edge line of the profiled bending-torsion member are obtained in a global coordinate system (O-XYZ) by default of a three-dimensional software; the control points {P a} and {P e} include:

[0128]

[0129] In a possible implementation, the corresponding relationship among the minimum radius R min , the total arc length S and the length A of the forming area on the profiled bending-torsion member includes:

[0130]

[0131] In one possible implementation, the control points {P} based on the centerline and edge of the profile bending and twisting member... a} and {P e}, weight {w a} and {w e}、Node vector {k a} and {k e}, determine the parameter value {u i The Cartesian coordinates C corresponding to the centerline and edge points of the profile bending and twisting member are as follows: a (u i ) and C e (u i ),include:

[0132]

[0133] In one possible implementation, the step of determining the parameter value {u} i The Cartesian coordinates C of the point on the centerline of the bending and twisting member of the profile are as follows. a (u i Determine the first derivative at each point on the NURBS curve, as well as the coordinates and corresponding weights of the first derivative, including:

[0134]

[0135] In one possible implementation, determining the first derivative vector C1 after matching the weights of the centerline with the coordinate points includes:

[0136] C1 = [p] a 1-(w1 / w n )×p ai ] / w n .

[0137] In one possible implementation, the radius of curvature R at each point on the centerline is determined. i ,include:

[0138]

[0139] In one possible implementation, the construction of the twist vector t i And define the end section of the profile bending and twisting member as the projection plane, and determine the normal vector Q of the projection plane, including:

[0140]

[0141] In one possible implementation, the method based on the torsion vector t iand a normal vector Q of the projection plane, to determine each torsion vector t on the profiled bending-torsion member i the projection t' on the end section i and the section torsion angle γ at different positions on the profiled bending-torsion member i comprising:

[0142]

[0143] It should be noted that the torsion angle description and analysis device of the profiled bending-torsion member provided in the above embodiments is only exemplified by the division of the above functional modules, and in actual application, the above functions can be completed by different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the above described functions.

[0144] Figure 7 Fig. 1 shows a structural schematic diagram of a computer device for executing a method for describing and analyzing the torsion angle of a profiled bending-torsion member according to an example embodiment of the present application, which comprises:

[0145] The processor 701 comprises one or more processing cores, and the processor 701 executes various functional applications and data processing by running software programs and modules.

[0146] The receiver 702 and the transmitter 703 can be implemented as a communication component, which can be a communication chip. Optionally, the communication component can implement a signal transmission function. That is, the transmitter 703 can be used to transmit control signals to an image acquisition device and a scanning device, and the receiver 702 can be used to receive corresponding feedback instructions.

[0147] The memory 704 is connected to the processor 701 through the bus 705.

[0148] The memory 704 can be used to store at least one instruction, and the processor 701 is configured to execute the at least one instruction to implement each step in the above method embodiments.

[0149] The present application also provides a computer readable storage medium, which stores at least one instruction, at least one program, a code set or an instruction set, to be loaded and executed by a processor to implement the above method for describing and analyzing the torsion angle of a profiled bending-torsion member.

[0150] The application further provides a computer program product or computer program, which comprises computer instructions stored in a computer readable storage medium. A processor of a computer device reads the computer instructions from the computer readable storage medium, and the processor executes the computer instructions, so that the computer device performs the torsion angle description and analysis method of the profile bending-torsion member according to any one of the above-mentioned embodiments.

[0151] Optionally, the computer readable storage medium can include a read-only memory (ROM), a random access memory (RAM), a solid state disk (SSD), an optical disk, or the like. The random access memory can include a resistance random access memory (ReRAM) and a dynamic random access memory (DRAM). The serial numbers of the embodiments of the application are only for description, and do not represent the advantages and disadvantages of the embodiments.

[0152] It can be understood that the specific examples herein are only to help those skilled in the art better understand the present disclosure, and do not limit the scope of the application.

[0153] It can be understood that in various embodiments in the specification, the size of the serial numbers of the processes does not mean the order of execution, and the execution order of the processes should be determined according to their functions and inherent logic, and should not constitute any limitation on the implementation process of the present disclosure.

[0154] It can be understood that the various embodiments described in the specification can be implemented alone or in combination, and the present disclosure does not limit this.

[0155] Unless otherwise specified, all technical and scientific terms used in the present disclosure have the same meanings as understood by those skilled in the art of the present disclosure. The terms used in the specification are only for the purpose of describing the specific embodiments, and are not intended to limit the scope of the specification. The term "and / or" used in the specification includes any and all combinations of one or more related listed terms. The singular forms "a", "an" and "the" used in the present disclosure and the appended claims are also intended to include the plural forms, unless the context clearly indicates otherwise.

[0156] It can be understood that the processor of the present disclosure can be an integrated circuit chip with processing capability of signals. In the implementation process, each step of the method embodiments described above can be completed by integrated logic circuits in hardware or instructions in software form in the processor. The processor described above can be a general processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. Each method, step and logic block diagram disclosed in the present disclosure can be implemented or executed. The general processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in combination with the present disclosure can be directly embodied as a hardware code processor for execution, or a combination of hardware and software modules in the code processor for execution. The software module can be located in a random access memory, a flash memory, a read only memory, a programmable read only memory or an electrically erasable programmable memory, a register or other mature storage medium in the art. The storage medium is located in the memory, and the processor reads the information in the memory, and combines the hardware to complete the steps of the above method.

[0157] It can be understood that the memory in the present disclosure can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read only memory (ROM), a programmable read only memory (PROM), an erasable programmable read only memory (EPROM), an electrically erasable programmable read only memory (EEPROM) or a flash memory. The volatile memory can be a random access memory (RAM). It should be noted that the memory of the system and method described herein is intended to include but not limited to these and any other suitable type of memory.

[0158] Those of ordinary skill in the art can realize that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be realized in electronic hardware, or a combination of computer software and electronic hardware. Whether the functions are executed in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present specification.

[0159] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described system, device and unit can refer to the corresponding processes in the foregoing method embodiments, which will not be repeated here.

[0160] In several embodiments provided in the specification, it should be understood that the disclosed system, device and method can be implemented in other ways. For example, the above-described device embodiments are only schematic, and the division of the units is only a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be omitted or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interface, device or unit, and can be electrical, mechanical or other forms.

[0161] The units described as separate components can or can not be physically separated, and the components shown as units can or can not be physical units, that is, they can be located in one place, or can be distributed on a plurality of network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiment scheme.

[0162] In addition, each functional unit in each embodiment of the specification can be integrated into a processing unit, or each unit can exist physically, or two or more units can be integrated into one unit.

[0163] If the functions are realized in the form of software functional units and sold or used as independent products, they can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the specification or the essential part of the prior art or the part of the technical solutions can be embodied in the form of a software product, and the computer software product stored in a storage medium includes a plurality of instructions for making a computer device (which can be a personal computer, a server, or a network device, etc.) execute all or part of the steps of the method described in each embodiment of the specification. The foregoing storage medium includes a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various media that can store program codes.

[0164] The above is only a specific embodiment of the specification, but the protection scope of the application is not limited thereto, and any person skilled in the art can easily think of changes or replacements within the technical range disclosed in the specification, which should be covered within the protection scope of the specification. Therefore, the protection scope of the application should be subject to the protection scope of the claims.

Claims

1. A method for describing and analyzing the twist angle of a profiled torsion member, characterized by, The method comprises: Acquiring control points {P a} on the center line and the edge line of the profile bending-torsion member e}, weights {w a} and {w e}, node vectors {k a} and {k e}; determining n uniformly distributed parameter values {u i} in the parameterization space [0, 1], where i = 1, 2,..., n; the n values are determined by the correspondence between the minimum radius R min , the total arc length S and the shaping zone length A on the profiled twist member; based on control points {P a} on the centerline and edge line of the profiled bending-torsion member e}, weights {w a} and {w e}, node vectors {k a} and {k e}, determine the parameter values {u i} corresponding to the Cartesian coordinates C a (u i ) and C e (u i ) of the points on the centerline and edge line of the profiled bending-torsion member; According to the parameter value {u i} corresponding to the Cartesian coordinates C of a point on the center line of the profiled bending member a (u i ), the first derivative of each point on the NURBS curve is determined, as well as the coordinate point and corresponding weight of the first derivative. determining a first derivative vector C1 in response to matching the weight of the center line with the coordinate point; determining a radius of curvature R for each point on the centerline i and corresponding to the radius of curvature R i a required eccentricity U i ; constructing a torsion vector t i and defining the end section of the profiled bending-torsion member as a projection plane, determining a normal vector Q of the projection plane; Based on the torsion vector t i And the normal vector Q of the projection plane, and sequentially determine the torsional vectors t on the profile bending and torsion member. i Projection t′ on the end section i and the section torsion angle γ at different positions on the profile bending and torsion member i .

2. The method of claim 1, wherein The control points {P a} and {P e} on the center line and the edge line of the profiled bending-torsion member, the weights {w a} and {w e}, and the node vectors {k a} and {k e} are obtained in a global coordinate system (O-XYZ) by default of the three-dimensional software; the control points {P a} and {P e}, comprise: 。 3. The method of claim 1, wherein the minimum radius R on the profiled bending member min a correspondence between the total arc length S and the shaping zone length A, comprising: 。 4. The method of claim 1, wherein the control points {P a} on the centerline and edge line of the profiled bending-torsion member e}, the weights {w a} and {w e}, the node vectors {k a} and {k e}, and the parameter values {u i} corresponding to the Cartesian coordinates C a (u i ) and C e (u i ) of the points on the centerline and edge line of the profiled bending-torsion member, are determined, comprising: ; 。 5. The method of claim 1, wherein The parameter value {u i} corresponds to the Cartesian coordinates C of a point on the center line of the profile bending-torsion member a (u i ), determining the first derivative at each point on the NURBS curve and the coordinate point and corresponding weight on the first derivative, comprising: ; where w n represents the weight of the current point, and wl represents the first derivative of the weight.

6. The method of claim 1, wherein The response to matching the weight of the center line with the coordinate point after determining the first derivative vector C1, comprising: ; where w n represents the weight of the current point, and wl represents the first derivative of the weight.

7. The method of claim 1, wherein determining the radius of curvature R of each point on the center line i comprising: ; where w n represents the weight of the current point, and wl represents the first derivative of the weight.

8. The method of claim 1, wherein: The construction twist vector t i And define the profile bending and twisting member end section as a projection plane, determine the normal vector Q of the projection plane, comprising: ; Wherein, t1 indicates the initial torsion vector on the end section, and w1 indicates the first derivative of the weight.

9. The method of claim 1, wherein said torsion vector t i and the normal vector Q of the projection plane, successively determine each torsion vector t i the projection t' on the end section i and the section torsion angle γ at different positions on the profiled bending-torsion member i , comprising: 。 10. A device for describing and analyzing a torsion angle of a profiled bending-torsion member, characterized in that The device comprises: An acquisition module is configured to acquire control points {P a} on a center line and an edge line of the profiled bending-torsion member e}, weights {w a} and {w e}, and node vectors {k a} and {k e}. determining module for determining n uniformly distributed parameter values {u i} in a parameterization space [0, 1], wherein i = 1, 2,..., n; the n values are determined by the corresponding relationship between the minimum radius R min , the total arc length S and the length of the forming area A on the profiled twist member; The determining module is further configured to determine, based on the control points {P a} and {P e} on the center line and the edge line of the profiled bending-torsion member, the weights {w a} and {w e}, the node vectors {k a} and {k e}, and the parameter values {u i}, the Cartesian coordinates C a (u i ) and C e (u i ) of the points on the center line and the edge line of the profiled bending-torsion member. The determining module is further configured to determine the first derivative of each point on the NURBS curve and the coordinate point and corresponding weight of the first derivative according to the parameter value {u i} corresponding to the Cartesian coordinate C a (u i ) of the point on the center line of the profile bending-torsion member. The determination module is also used to determine the first derivative vector C1 in response to matching the weight of the center line with the coordinate point; The determining module is further configured to determine a radius of curvature R of each point on the center line i and corresponding to the radius of curvature R i a required eccentricity U i ; a building module for building a torsion vector t i and defining the profiled bending-torsion member end section as a projection plane; The determination module is also used to determine the normal vector Q of the projection plane; The determining module is further configured to determine each torsion vector t on the profiled bending-torsion member based on the torsion vector t i and the normal vector Q of the projection plane, in sequence i the projection t′ on the end section i and the section torsion angle γ at different positions on the profiled bending-torsion member i .

Citation Information

Patent Citations

  • Forming method of bent / torsional component based on BIM technology

    CN105013899A

  • Three-dimensional free bending torsion correction method for profile component with special-shaped section

    CN118133454A