A method and system for automatic segment alignment of profiles for ship finite element analysis
Through the automated profile segment alignment method, the problem of manual processing of profile position adjustment is solved, and efficient finite element model generation is achieved and design accuracy is improved.
Patent Information
- Application Number
- CN202310295914.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-03-23
- Publication Date
- 2025-08-08
- Estimated Expiration
- 2043-03-23
AI Technical Summary
In the prior art, the position adjustment of profiles depends on manual processing, resulting in low efficiency of finite element model generation and difficult to guarantee quality.
By sorting out common information in the geometric model, setting thresholds, searching for the profile to be aligned, and automatically dividing the theoretical lines of the profile into adjustment segments, fixed segments and extension segments according to the positional relationship between the constraint member and the constraint hole, to achieve automatic segmentation alignment of the profile.
It improves the generation efficiency and quality of the finite element model, reduces manual intervention, shortens the design cycle, and improves the design accuracy.
Smart Images

Figure CN116443204B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of ship finite element profile processing, and in particular to a method and system for automatic segmented alignment of ship finite element profiles. Background Art
[0002] Different stages of the ship design process place varying demands on the 3D ship model. During the structural design phase, geometric models that accurately represent the ship's 3D topology and attributes are primarily used. During the structural verification phase, imprecise and discretized finite element models are primarily used to transform practical engineering problems into mechanical problems to meet the requirements of finite element calculations. To ensure accurate conversion of the ship's geometric model to the finite element model, the geometric model must be simplified in advance. This includes deleting minor components, ignoring structural details, and adjusting the geometry. Adjusting the position of profiles is a key task.
[0003] In order to improve the strength of the hull structure, a large number of profiles of different specifications are usually arranged in the hull. When the hull geometric model is converted into a finite element model, the profile is usually represented by its theoretical line, such as being divided into a one-dimensional beam unit. Since the theoretical lines of the profiles in the hull geometric model are arranged according to the actual position of the profiles, after conversion to the finite element model, the theoretical lines of the profiles often appear to be disconnected from other nearby structures, resulting in failure to meet the requirements of meshing and finite element calculations. Therefore, it is necessary to adjust the position of the theoretical lines of the profiles in the geometric model in advance so that the ends of the theoretical lines of the profiles are connected to the roots of nearby main components to facilitate meshing and force transmission during subsequent finite element calculations.
[0004] Currently, profile position adjustment is primarily performed manually, by moving the profile's theoretical line as a whole and aligning its starting or ending point to a nearby corresponding node. This adjustment method is unsatisfactory because the profile's position is strictly constrained by the surrounding structure. Furthermore, manual adjustment relies heavily on the analyst's expertise and operational experience, is time-consuming, and quality assurance is difficult.
[0005] Therefore, it is urgent to study an automatic segmented alignment method for profile ends based on the finite element of hull structure to solve the above problems. Summary of the Invention
[0006] The purpose of the embodiments of the present application is to provide a method and system for automatic segmented alignment of profiles for ship finite elements, which realizes automatic segmented adjustment of the theoretical line position of the profile, reduces the workload of analysts, and improves the quality and generation efficiency of the finite element model.
[0007] In a first aspect, a method for automatic segment alignment of profiles for ship finite elements is provided, comprising:
[0008] Sorting out and collecting common information of the profiles in the geometric model, the common information includes a reference frame, a base frame, constraint members and constraint holes set on the base frame, and a node set consisting of intersections between members on the reference frame where the profile ends are aligned and the base frame;
[0009] A threshold is set, and profiles to be aligned whose distances between the endpoints of the profile theoretical lines and the nodes to be aligned are calculated and searched from the common information of the profiles, are found. The profiles to be aligned are divided into single-side segmented alignment profiles and double-side segmented alignment profiles according to their categories, and for each profile to be aligned, constraint members and / or adjacent constraint holes that intersect with it are searched for.
[0010] Determine the segmentation inflection points of the profiles to be aligned based on the relative positional relationship between the intersecting constraint members and / or adjacent constraint holes and the profiles to be aligned, and divide the theoretical profile lines of the profiles to be aligned into combined line segments including adjustment segments and fixed segments and / or extension segments using the segmentation inflection points as segmentation points;
[0011] The endpoints of the extension segment and / or adjustment segment of the profile theoretical line of the profile to be aligned are aligned to the closest node in the node set to achieve segmented alignment of the profile.
[0012] In one embodiment, determining the segmented turning points of the profiles to be aligned based on the relative positional relationship between the intersecting constraint members and / or adjacent constraint holes and the profiles to be aligned includes:
[0013] The intersection points of the intersecting constraint components and the profiles to be aligned, as well as the intersection points of the envelope rectangles of adjacent constraint holes and the profiles to be aligned, are all used as candidate segmentation breakpoints. For profiles with single-sided segmentation alignment, if there are multiple candidate segmentation breakpoints, the candidate segmentation breakpoint closest to the endpoint of the profile to be aligned is used as the segmentation breakpoint. For profiles with double-sided segmentation alignment, if there are more than two candidate segmentation breakpoints, the two candidate segmentation breakpoints closest to the endpoints of the profile to be aligned are used as the segmentation breakpoints.
[0014] In one embodiment, dividing the theoretical line of the profile to be aligned into combined line segments including adjustment segments and fixed segments and / or extension segments using the segmentation inflection points as segmentation points comprises:
[0015] For single-side segmented alignment profiles, the theoretical profile line is divided into a combination of fixed segments and adjustment segments based on the segment inflection points.
[0016] For double-sided segmented aligned profiles, the theoretical line of the profile is divided into a combination line segment of an adjustment segment and an extension segment, a combination line segment of an adjustment segment, a fixed segment and an extension segment, or a combination line segment of a fixed segment and two adjustment segments based on the segment inflection point.
[0017] In one embodiment, for the double-sided segmented aligned profile, the theoretical line of the profile is divided into a combination line segment of an adjustment segment and an extension segment, a combination line segment of an adjustment segment, a fixed segment, and an extension segment, or a combination line segment of a fixed segment and two adjustment segments based on the segment breakpoint as a dividing point, including:
[0018] If one endpoint of the profile theoretical line of the bilaterally segmented aligned profile is connected to the corresponding node after extension along the theoretical line, and the other endpoint cannot be connected to the corresponding node after extension along the theoretical line, and there is only one segment inflection point, then the profile theoretical line of the profile to be aligned is divided into a combination of an adjustment segment and an extension segment using the segment inflection point as the dividing point;
[0019] If one endpoint of the profile theoretical line of the bilaterally segmented aligned profile is connected to the corresponding node after being extended along the theoretical line, and the other endpoint cannot be connected to the corresponding node after being extended along the theoretical line, and there are two segmentation inflection points, then the profile theoretical line of the profile to be aligned is divided into a combined line segment consisting of an adjustment segment, a fixed segment, and an extension segment using the two segmentation inflection points as segmentation points;
[0020] If the two end points of the theoretical line of the profile of the bilaterally segmented aligned profile cannot be connected to the corresponding nodes after extending along the theoretical line, and there are two segment inflection points, the theoretical line of the profile to be aligned is divided into a combined line segment consisting of a fixed segment and two adjustment segments using the two segment inflection points as dividing points.
[0021] In one embodiment, the dividing of the profiles to be aligned into single-sided segmented alignment profiles and double-sided segmented alignment profiles includes dividing the profiles to be aligned into single-sided segmented alignment profiles when the distance between only one end point of the profile theoretical line and the node to be aligned is less than a threshold value, and the profiles intersect with the constraint member on the reference plate and / or are adjacent to the constraint hole on the reference plate; dividing the profiles to be aligned into double-sided segmented alignment profiles when the distance between both end points of the profile theoretical line and the node to be aligned is less than a threshold value, and the profiles intersect with the constraint member on the reference plate and / or are adjacent to the constraint hole on the reference plate.
[0022] In one embodiment, aligning the endpoints of the extension segment and / or adjustment segment of the profile theoretical line of the profile to be aligned to the closest node in the node set includes:
[0023] The extension segment of the profile theoretical line of the profile to be aligned is extended along the theoretical line so that the endpoints of the extension segment are aligned and connected to the corresponding nodes, and / or the adjustment segment of the profile theoretical line is offset as a whole with its segment inflection point as the center so that the endpoints of the adjustment segment are aligned and connected to the corresponding nodes.
[0024] In one embodiment, the combing and collecting of common information of profiles in the geometric model includes the reference plate frame and the benchmark plate frame including:
[0025] For single-sided segmented alignment profiles, comb and collect 1 benchmark plate rack and 1 reference plate rack;
[0026] For double-sided segmented alignment profiles, comb and collect 1 base plate rack and 2 reference plate racks.
[0027] In one embodiment, combing and collecting the node set formed by the intersection points of the components aligned with the end portions of the profiles on the reference frame and the reference frame comprises:
[0028] The theoretical line information of each component on each reference plate frame is obtained in turn, and it is determined whether the component theoretical line intersects with the corresponding reference plate frame. If so, the intersection point of the component theoretical line and the reference plate frame is calculated, and the node set composed of all intersection points is collected.
[0029] According to a second aspect of the present application, a profile automatic segment alignment system for ship finite elements is also provided, comprising:
[0030] a module for combing and collecting common information, for combing and collecting common information of profiles in a geometric model, wherein the common information includes a reference plate frame, a base plate frame, constraint members and constraint holes provided on the base plate frame, and a node set formed by intersections of members on the reference plate frame where profile ends are aligned and the base plate frame;
[0031] A search and division module is used to set a threshold, calculate and search for profiles to be aligned whose distances between the endpoints of the profile theoretical lines and the nodes to be aligned are less than the threshold from the common information of the profiles, divide the profiles to be aligned into single-side segmented alignment profiles and double-side segmented alignment profiles, and match and search for the constraint members and / or adjacent constraint holes that intersect with each profile to be aligned;
[0032] a module for dividing the theoretical line, for determining the segmentation inflection points of the profiles to be aligned based on the relative positional relationship between the intersecting constraint members and / or adjacent constraint holes and the profiles to be aligned, and dividing the profile theoretical line of the profiles to be aligned into combined line segments including adjustment segments and fixed segments and / or extension segments using the segmentation inflection points as segmentation points;
[0033] The endpoint alignment module is used to align the endpoints of the extension segment and / or adjustment segment of the profile theoretical line of the profile to be aligned to the closest node in the node set, thereby realizing segmented alignment of the profile.
[0034] The method and system for automatic segmented alignment of ship finite element profiles in this application have the following beneficial effects:
[0035] Compared to the manual correction methods used in the prior art, the method in this application achieves automatic segmented adjustment of the theoretical line position of the profile. This solves the problem that the position adjustment of some profiles still relies on manual processing when simplifying the ship geometry model, resulting in low efficiency in finite element model generation. This improves the quality and generation efficiency of the finite element model while avoiding the need for analysts to manually determine segment breakpoints and adjust the theoretical line segment by segment. This supports the rapid generation of ship finite element models, improves design efficiency and accuracy, and shortens the design cycle. BRIEF DESCRIPTION OF THE DRAWINGS
[0036] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following is a brief introduction to the drawings required for use in the embodiments. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other relevant drawings can be obtained based on these drawings without creative work.
[0037] Figure 1 This is a flow chart of a method for automatic segmented alignment of ship profiles based on finite element analysis according to an embodiment of the present application;
[0038] Figure 2 A comparison diagram of a single-side segmented alignment profile aligned using the prior art and automatically segmented alignment using the present method according to an embodiment of the present application;
[0039] Figure 3 Comparison of the alignment of a double-sided segmented profile using the prior art and the automatic segmented alignment using this method according to an embodiment of the present application Figure 1 ;
[0040] Figure 4 Comparison of the alignment of a double-sided segmented profile using the prior art and the automatic segmented alignment using this method according to an embodiment of the present application Figure 2 ;
[0041] Figure 5 Comparison of the alignment of a double-sided segmented profile using the prior art and the automatic segmented alignment using this method according to an embodiment of the present application Figure 3 .
[0042] 10. Layout diagram before alignment; 20. Layout diagram after alignment using existing technology; 30. Layout diagram after automatic segmented alignment using the method in this application; 100. Reference plate frame; 110. Node; 200. Reference plate frame; 310. Constraint member; 320. Constraint hole; 321. Envelope rectangle of constraint hole; 400. Profile theoretical line; 410. Adjustment segment; 420. Extension segment; 430. Fixed segment; 500. Segment inflection point. DETAILED DESCRIPTION
[0043] To make the objectives, technical solutions, and advantages of the embodiments of the present application more clear, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the accompanying drawings of the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Generally, the components of the embodiments of the present application described and shown in the drawings herein can be arranged and designed in various different configurations.
[0044] Therefore, the following detailed description of the embodiments of the present application provided in the accompanying drawings is not intended to limit the scope of the present application for protection, but merely represents selected embodiments of the present application. All other embodiments obtained by persons of ordinary skill in the art based on the embodiments in the present application without creative work are within the scope of protection of the present application.
[0045] In a first aspect, the present application provides a method for automatic segmented alignment of profiles for ship finite elements. Figure 1 This is a flow chart of a method for automatic segment alignment of profiles for ship finite elements according to an embodiment of the present application. Figure 2-Figure 5 The figure shows a layout diagram 10 before profile alignment, a layout diagram 20 after profile alignment using the prior art, and a layout diagram 30 after profile automatic segment alignment using the method of this application. Figure 1-Figure 5 , this method specifically includes:
[0046] Common information about the profiles in the geometric model is sorted and collected. This common information includes the reference frame 100, the reference frame 200, the constraint members 310 and constraint holes 320 provided on the reference frame 200, and the node set formed by the intersections of the members on the reference frame 100 where the profile ends are aligned and the reference frame. It should be noted that the reference frame 200 is the frame to which the profile is attached, the reference frame 100 is the frame to which the members with which the profile will be aligned are attached, and the node set is the intersection of the members on the reference frame where the profile will be aligned and the reference frame. Constraint members 310, such as constraint ribs, are profiles that constrain the profile's position, and constraint holes 320 are openings that constrain the profile's position.
[0047] A threshold is set, and the profiles to be aligned whose end points of the profile theoretical line 400 and the nodes to be aligned are calculated and searched from the common information of the profiles, and the profiles to be aligned are divided into single-sided segmented alignment profiles and double-sided segmented alignment profiles, and the constraint members 310 and / or adjacent constraint holes 320 that intersect with them are matched and searched for for each profile to be aligned. Specifically, it includes setting a threshold for node merging, which is used to determine whether the end points of the profile theoretical line 400 need to be aligned with the corresponding nodes 110 on the reference plate frame, that is, when the distance between the end point of the profile and a node in the node set is less than the threshold, the end point of the profile theoretical line needs to be aligned to the node, otherwise no alignment is required. Each profile on the reference plate frame is analyzed in turn to determine whether it is a profile to be aligned. All profiles to be aligned on the reference plate frame that need to be segmented aligned, as well as the corresponding constraint ribs and constraint holes, are searched. For single-sided segmented alignment profiles, the judgment criteria are: the distance between only one end point of the profile and a node in the node set is less than a set threshold, and the profile intersects with a constraint member on the reference plate frame, or is adjacent to a constraint hole on the reference plate frame. For double-sided segmented alignment profiles, the judgment criteria are: the distance between both end points of the profile and the corresponding nodes in the node set is less than a set threshold, and the profile intersects with a constraint member on the reference plate frame, or is adjacent to a constraint hole on the reference plate frame. Based on the judgment results, the single-sided segmented alignment profile or double-sided segmented alignment profile, the constraint members (constraint ribs) that intersect with it, and the constraint holes adjacent to it are searched and stored.
[0048] Based on the relative positional relationship between the intersecting restraining members 310 and / or the adjacent restraining holes 320 and the profiles to be aligned, a segmentation inflection point 500 of the profiles to be aligned is determined, and the theoretical line of the profiles to be aligned is divided into a combination of line segments including an adjustment segment 410 and a fixed segment 430 and / or an extension segment 420, using the segmentation inflection point 500 as a dividing point. Specifically, the segmentation inflection point 500 is the dividing point between the fixed segment 430, the extension segment 420, and the adjustment segment 410 on the theoretical line 400 of the profiles to be aligned. The fixed segment 430 is the fixed portion of the theoretical line 400 of the profiles to be aligned, the extension segment 420 is the portion of the theoretical line 400 of the profiles to be aligned that is extended, and the adjustment segment 410 is the portion of the theoretical line 400 of the profiles to be aligned that is adjusted in position.
[0049] The endpoints of the extension segment 420 and / or the adjustment segment 410 of the profile theoretical line 400 of the profile to be aligned are aligned to the closest node 110 in the node set, thereby achieving segmented alignment of the profile.
[0050] In the above implementation process, the present application automatically realizes the segmented position adjustment of the theoretical line by sorting out the common elements of the profiles, collecting the node set, searching the profiles to be aligned on the reference plate frame, determining the position of the segmented inflection point on the profiles to be aligned that need segmented alignment, and dividing the theoretical line of the profiles to be aligned that need segmented alignment into a combination of fixed segments, extended segments, and adjustment segments. It solves the problem that the position adjustment of some profiles still relies on manual processing when simplifying the existing ship geometry model, resulting in low efficiency in finite element model generation. It avoids the manual determination of segmented inflection points and segmented adjustment of theoretical lines by analysts, supports the rapid generation of ship finite element models, improves design efficiency and design accuracy, and shortens the design cycle. While improving the quality and generation efficiency of the finite element model, it also reduces the workload of analysts.
[0051] In one embodiment, determining the segmented inflection points of the profiles to be aligned based on the relative positional relationship between the intersecting constraint members and / or adjacent constraint holes and the profiles to be aligned includes:
[0052] The intersection of the intersecting constraint member 310 and the profile to be aligned, as well as the intersection of the envelope rectangle 321 of the adjacent constraint hole and the profile to be aligned, are all used as candidate segmentation breakpoints; for the profile with single-sided segmentation alignment, if there are multiple candidate segmentation breakpoints, the candidate segmentation breakpoint closest to the end point of the profile to be aligned is used as the segmentation breakpoint 500; for the profile with double-sided segmentation alignment, if there are more than two candidate segmentation breakpoints, the two candidate segmentation breakpoints closest to the end points of the profile to be aligned are used as the segmentation breakpoint 500. The detailed implementation process includes: when there are constraint ribs around the profile to be aligned that needs segmentation alignment, the intersection of the constraint ribs and the profile is used as a candidate segmentation breakpoint. When there is a constraint hole around the profile, the intersection of the envelope rectangle of the opening and the profile is calculated, and the obtained intersection is used as another candidate segmentation breakpoint. For single-side segmented aligned profiles, there should be only one segment breakpoint. If the profile intersects with multiple restraining bars, resulting in multiple candidate segment breakpoints, the intersection point closest to the endpoint of the aligned side is used as the segment breakpoint. Figure 2 For double-sided segmented alignment profiles, there are at most 2 segment inflection points. If the number of intersection points is greater than 2, the two intersection points closest to the endpoints of the aligned side are used as segment inflection points. Figure 4 and Figure 5 By setting up the automatic recognition process of segmentation breakpoints, the errors of manual recognition can be reduced and the efficiency of recognition can be improved.
[0053] In one embodiment, dividing the theoretical line of the profile to be aligned into combined line segments including adjustment segments and fixed segments and / or extension segments using the segment inflection points as dividing points includes:
[0054] For one-sided segmented alignment profiles, see Figure 2, dividing the profile theoretical line 400 into a combined line segment including a fixed segment 430 and an adjustment segment 410 according to the segmentation inflection point 500 as a dividing point;
[0055] For double-sided segmented aligned profiles, the theoretical line is divided into a combination line segment of an adjustment segment and an extension segment, a combination line segment of an adjustment segment, a fixed segment and an extension segment, or a combination line segment of a fixed segment and two adjustment segments based on the segment inflection point.
[0056] For the extension section, the theoretical line is directly extended so that the end points of the profile are connected at the corresponding nodes. For the adjustment section, the corresponding part on the theoretical line is offset as a whole so that the end points of the profile are connected at the corresponding nodes.
[0057] In this implementation, by dividing the theoretical profile lines into different combined line segments based on different profile categories, the accuracy and efficiency of profile calculations in finite element analysis can be further improved. Furthermore, defining profiles into two categories covers all possible segmentation scenarios, eliminating the need for manual adjustments in a single mode. Compared to manual identification and adjustment, this method provides a more efficient and accurate adjustment process.
[0058] In one embodiment, for a double-sided segmented aligned profile, the theoretical line is divided into a combination line segment of an adjustment segment and an extension segment, a combination line segment of an adjustment segment, a fixed segment, and an extension segment, or a combination line segment of a fixed segment and two adjustment segments based on the segment inflection points as the dividing points.
[0059] See also Figure 3 If one endpoint of the profile theoretical line 400 of the bilaterally segmented aligned profile is connected to the corresponding node 110 after being extended along the theoretical line, and the other endpoint cannot be connected to the corresponding node after being extended along the profile theoretical line 400, and there is only one segment inflection point 500, then the profile theoretical line 400 of the profile to be aligned is divided into a combined line segment including an adjustment segment 410 and an extension segment 420 using the segment inflection point 500 as a dividing point;
[0060] See also Figure 4 If one endpoint of the profile theoretical line 400 of the bilaterally segmented alignment profile is connected to the corresponding node 110 after being extended along the theoretical line, and the other endpoint cannot be connected to the corresponding node after being extended along the theoretical line, and there are two segmentation inflection points 500, then the profile theoretical line 400 of the profile to be aligned is divided into a combined line segment including an adjustment segment 410, a fixed segment 430, and an extension segment 420 using the two segmentation inflection points as dividing points;
[0061] See also Figure 5If the two endpoints of the profile theoretical line 400 of the bilaterally segmented aligned profile cannot be connected to the corresponding node 110 after extending along the theoretical line, and there are two segment inflection points 500, then the profile theoretical line 400 of the profile to be aligned is divided into a combined line segment including a fixed segment 430 and two adjustment segments 410 with the two segment inflection points 500 as dividing points.
[0062] In other words, for a bilaterally segmented profile, further judgment is required based on the positional relationship between the profile endpoints and the corresponding nodes in the node set. If the profile endpoint can be connected to the corresponding node after extending along the profile theoretical line, the side corresponding to the endpoint is the extension segment. If the profile endpoint cannot be connected to the corresponding node after extending along the profile theoretical line, the side corresponding to the endpoint is the adjustment segment. If one side of the bilaterally segmented profile is an extension segment and the other side is an adjustment segment, and there is only one segmentation inflection point, the theoretical line is divided into two parts: the extension segment and the adjustment segment based on the segmentation inflection point. If one side of the bilaterally segmented profile is an extension segment and the other side is an adjustment segment, and there are two segmentation inflection points, the theoretical line is divided into three parts: the fixed segment, the extension segment, and the adjustment segment based on the segmentation inflection point. If both sides of the bilaterally segmented profile are adjustment segments and there are two segmentation inflection points, the theoretical line is divided into three parts: the adjustment segment, the fixed segment, and the adjustment segment based on the segmentation inflection point. That is, the different positions of the double-sided segmented alignment profiles are further classified and adjusted, so that the results of the segmented adjustment are more precise and accurate, and more conducive to finite element analysis.
[0063] In one embodiment, dividing the profiles to be aligned into single-sided segmented alignment profiles and double-sided segmented alignment profiles includes dividing the profiles to be aligned into single-sided segmented alignment profiles when the distance between only one end point of the profile theoretical line and the node to be aligned is less than a threshold value, and the profiles intersect with the constraint member on the reference plate and / or are adjacent to the constraint hole on the reference plate; dividing the profiles to be aligned into double-sided segmented alignment profiles when the distance between both end points of the profile theoretical line and the node to be aligned is less than a threshold value, and the profiles intersect with the constraint member on the reference plate and / or are adjacent to the constraint hole on the reference plate.
[0064] In one embodiment, aligning the endpoints of the extended segments and / or adjusted segments of the theoretical line of the profile to be aligned to the closest nodes in the node set comprises:
[0065] The extension of the theoretical line of the profile to be aligned is extended along the theoretical line, aligning the endpoints of the extension and connecting the corresponding nodes. Alternatively, the adjustment segment of the theoretical line is offset as a whole, centered around its segment breakpoint, aligning the endpoints of the adjustment segment and connecting the corresponding nodes. By setting different combined segments and automatically adjusting them according to the defined adjustment methods, the entire adjustment process is fast and accurate.
[0066] In one embodiment, in order to make the collection process of common information more efficient, the base plate and reference plate can be collected for different profile types. The common information of the profiles in the geometric model is sorted out and collected. The common information includes the reference plate and the base plate, including:
[0067] For single-sided segmented alignment profiles, comb and collect 1 reference plate rack 200 and 1 reference plate rack 100;
[0068] For double-sided segmented alignment profiles, 1 base plate rack 200 and 2 reference plate racks 100 are sorted and collected.
[0069] In one embodiment, combing and collecting a node set consisting of intersections between components aligned with profile ends on a reference frame and the benchmark frame comprises:
[0070] Theoretical line information for each component on each reference frame 100 is sequentially obtained. A determination is made as to whether the component's theoretical line intersects with the corresponding reference frame 200. If so, the intersection points of the component's theoretical line and the reference frame 200 are calculated, and the node set consisting of all these intersection points is collected. This node set collection method based on the theoretical lines of the components on the reference frame can further reduce computational errors after conversion to a finite element model.
[0071] In a second aspect, the present application also provides a profile automatic segment alignment system for ship finite elements, comprising:
[0072] A module for combing and collecting common information is used to comb and collect common information of profiles in the geometric model, wherein the common information includes a reference frame, a base frame, constraint members and constraint holes provided on the base frame, and a node set formed by intersections of members on the reference frame that align the profile ends with the base frame;
[0073] A search and division module is used to set a threshold, calculate and search for profiles to be aligned whose distances between the endpoints of the profile theoretical lines and the nodes to be aligned are less than the threshold from the common information of the profiles, divide the profiles to be aligned into single-side segmented alignment profiles and double-side segmented alignment profiles, and match and search for the constraint members and / or adjacent constraint holes that intersect with each profile to be aligned;
[0074] A theoretical line division module is used to determine the segmentation inflection points of the profiles to be aligned based on the relative positional relationship between the intersecting constraint members and / or adjacent constraint holes and the profiles to be aligned, and to divide the theoretical line of the profiles to be aligned into combined line segments including adjustment segments and fixed segments and / or extension segments using the segmentation inflection points as segmentation points;
[0075] The endpoint alignment module is used to align the endpoints of the extension segment and / or adjustment segment of the theoretical line of the profile to be aligned to the closest node in the node set, thereby realizing segmented alignment of the profile.
[0076] The above description is merely a preferred embodiment of the present application and is not intended to limit the present application. Various modifications and variations are possible for those skilled in the art. Any modifications, equivalent substitutions, or improvements made within the spirit and principles of the present application shall be included within the scope of protection of the present application.
Claims
1. A method for automatic segmentation alignment of profiles for ship finite elements, characterized in that: include: Sorting out and collecting common information of the profiles in the geometric model, the common information includes a reference frame, a base frame, constraint members and constraint holes set on the base frame, and a node set consisting of intersections between members on the reference frame where the profile ends are aligned and the base frame; A threshold is set, and profiles to be aligned whose distances between the endpoints of the profile theoretical lines and the nodes to be aligned are calculated and searched from the common information of the profiles, are found. The profiles to be aligned are divided into single-side segmented alignment profiles and double-side segmented alignment profiles according to their categories, and for each profile to be aligned, constraint members and / or adjacent constraint holes that intersect with it are searched for. Determine the segmentation inflection points of the profiles to be aligned based on the relative positional relationship between the intersecting constraint members and / or adjacent constraint holes and the profiles to be aligned, and divide the theoretical profile lines of the profiles to be aligned into combined line segments including adjustment segments and fixed segments and / or extension segments using the segmentation inflection points as segmentation points; The endpoints of the extension segment and / or adjustment segment of the profile theoretical line of the profile to be aligned are aligned to the closest node in the node set to achieve segmented alignment of the profile.
2. The automatic segmented alignment method for ship finite element profiles according to claim 1 is characterized in that: The step of determining the segmental turning points of the profiles to be aligned based on the relative positional relationship between the intersecting constraint members and / or adjacent constraint holes and the profiles to be aligned includes: The intersection points of the intersecting constraint components and the profiles to be aligned, as well as the intersection points of the envelope rectangles of adjacent constraint holes and the profiles to be aligned, are all used as candidate segmentation breakpoints. For profiles with single-sided segmentation alignment, if there are multiple candidate segmentation breakpoints, the candidate segmentation breakpoint closest to the endpoint of the profile to be aligned is used as the segmentation breakpoint. For profiles with double-sided segmentation alignment, if there are more than two candidate segmentation breakpoints, the two candidate segmentation breakpoints closest to the endpoints of the profile to be aligned are used as the segmentation breakpoints.
3. The automatic segmented alignment method for ship finite element profiles according to claim 2 is characterized in that: The method of dividing the theoretical line of the profile to be aligned into combined line segments including adjustment segments and fixed segments and / or extension segments using the segmentation inflection points as segmentation points includes: For single-side segmented alignment profiles, the theoretical profile line is divided into a combination of fixed segments and adjustment segments based on the segment inflection points. For double-sided segmented aligned profiles, the theoretical line of the profile is divided into a combination line segment of an adjustment segment and an extension segment, a combination line segment of an adjustment segment, a fixed segment and an extension segment, or a combination line segment of a fixed segment and two adjustment segments based on the segment inflection point.
4. The automatic segmented alignment method for ship finite element-based profiles according to claim 3 is characterized in that: For the double-sided segmented aligned profile, the theoretical line of the profile is divided into a combination line segment of an adjustment segment and an extension segment, a combination line segment of an adjustment segment, a fixed segment and an extension segment, or a combination line segment of a fixed segment and two adjustment segments based on the segment breakpoint as a dividing point. If one endpoint of the profile theoretical line of the bilaterally segmented aligned profile is connected to the corresponding node after extension along the theoretical line, and the other endpoint cannot be connected to the corresponding node after extension along the theoretical line, and there is only one segment inflection point, then the profile theoretical line of the profile to be aligned is divided into a combination of an adjustment segment and an extension segment using the segment inflection point as the dividing point; If one endpoint of the profile theoretical line of the bilaterally segmented aligned profile is connected to the corresponding node after being extended along the theoretical line, and the other endpoint cannot be connected to the corresponding node after being extended along the theoretical line, and there are two segmentation inflection points, then the profile theoretical line of the profile to be aligned is divided into a combined line segment consisting of an adjustment segment, a fixed segment, and an extension segment using the two segmentation inflection points as segmentation points; If the two end points of the theoretical line of the profile of the bilaterally segmented aligned profile cannot be connected to the corresponding nodes after extending along the theoretical line, and there are two segment inflection points, the theoretical line of the profile to be aligned is divided into a combined line segment consisting of a fixed segment and two adjustment segments using the two segment inflection points as dividing points.
5. The automatic segmented alignment method for ship finite element-based profiles according to claim 1 is characterized in that: The division of the profiles to be aligned into single-sided segmented alignment profiles and double-sided segmented alignment profiles includes dividing the profiles to be aligned into single-sided segmented alignment profiles when the distance between only one end point of the profile theoretical line and the node to be aligned is less than a threshold value, and the profiles intersect with the constraint member on the reference plate and / or are adjacent to the constraint hole on the reference plate; and dividing the profiles to be aligned into double-sided segmented alignment profiles when the distance between both end points of the profile theoretical line and the node to be aligned is less than a threshold value, and the profiles intersect with the constraint member on the reference plate and / or are adjacent to the constraint hole on the reference plate.
6. The automatic segmented alignment method for ship finite element-based profiles according to claim 1 is characterized in that: The step of aligning the endpoints of the extension segment and / or the adjustment segment of the profile theoretical line of the profile to be aligned to the closest node in the node set includes: The extension segment of the profile theoretical line of the profile to be aligned is extended along the theoretical line so that the endpoints of the extension segment are aligned and connected to the corresponding nodes, and / or the adjustment segment of the profile theoretical line is offset as a whole with its segment inflection point as the center so that the endpoints of the adjustment segment are aligned and connected to the corresponding nodes.
7. The automatic segmented alignment method for ship finite element-based profiles according to claim 1, characterized in that: The common information of the profiles in the geometric model is sorted out and collected, and the common information includes a reference plate frame and a benchmark plate frame. For single-sided segmented alignment profiles, comb and collect 1 benchmark plate rack and 1 reference plate rack; For double-sided segmented alignment profiles, comb and collect 1 base plate rack and 2 reference plate racks.
8. The automatic segmented alignment method for ship finite element-based profiles according to claim 7, characterized in that: The process of combing and collecting the node set formed by the intersections of the components aligned with the ends of the profiles on the reference frame and the reference frame includes: The theoretical line information of each component on each reference plate frame is obtained in turn, and it is determined whether the component theoretical line intersects with the corresponding reference plate frame. If so, the intersection point of the component theoretical line and the reference plate frame is calculated, and the node set composed of all intersection points is collected.
9. An automatic segmentation alignment system for ship finite elements, characterized by: include: a module for combing and collecting common information, for combing and collecting common information of profiles in a geometric model, wherein the common information includes a reference plate frame, a base plate frame, constraint members and constraint holes provided on the base plate frame, and a node set formed by intersections of members on the reference plate frame where profile ends are aligned and the base plate frame; A search and division module is used to set a threshold, calculate and search for profiles to be aligned whose distances between the endpoints of the profile theoretical lines and the nodes to be aligned are less than the threshold from the common information of the profiles, divide the profiles to be aligned into single-side segmented alignment profiles and double-side segmented alignment profiles, and match and search for the constraint members and / or adjacent constraint holes that intersect with each profile to be aligned; a module for dividing the theoretical line, for determining the segmentation inflection points of the profiles to be aligned based on the relative positional relationship between the intersecting constraint members and / or adjacent constraint holes and the profiles to be aligned, and dividing the profile theoretical line of the profiles to be aligned into combined line segments including adjustment segments and fixed segments and / or extension segments using the segmentation inflection points as segmentation points; The endpoint alignment module is used to align the endpoints of the extension segment and / or adjustment segment of the profile theoretical line of the profile to be aligned to the closest node in the node set, thereby realizing segmented alignment of the profile.
Citation Information
Patent Citations
Weld box section steel joint multi-scale finite element modeling method
CN104899381A
Prosthetic element and relative method to make it
WO2008146141A2