CN106931936B - A kind of hull complexity outside plate formingspace angular deformation amount calculating method and device - Google Patents
A kind of hull complexity outside plate formingspace angular deformation amount calculating method and device Download PDFInfo
- Publication number
- CN106931936B CN106931936B CN201710142047.5A CN201710142047A CN106931936B CN 106931936 B CN106931936 B CN 106931936B CN 201710142047 A CN201710142047 A CN 201710142047A CN 106931936 B CN106931936 B CN 106931936B
- Authority
- CN
- China
- Prior art keywords
- piecemeal
- deformation amount
- angular deformation
- target surface
- processing curve
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B21/00—Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant
- G01B21/32—Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant for measuring the deformation in a solid
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B21/00—Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant
- G01B21/22—Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant for measuring angles or tapers; for testing the alignment of axes
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16Z—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS, NOT OTHERWISE PROVIDED FOR
- G16Z99/00—Subject matter not provided for in other main groups of this subclass
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Numerical Control (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
A kind of hull complexity outside plate formingspace angular deformation amount calculation method provided in an embodiment of the present invention, by carrying out piecemeal to processing curve and target surface and calculating the angular variable between corresponding piecemeal, simultaneously, by carrying out precision checking to each column piecemeal, so that the piecemeal of processing curve and target surface is more accurate, error can born in error range, so that it is also more accurate to calculate angular variable, technological parameter reasoning precision can be significantly improved, to improve outside plate forming efficiency, with good practical application value, solves the not high technical problem of the method computational accuracy of the angular deformation amount outside the hull of measurement processing front and back.In addition, the embodiment of the present invention also provides a kind of hull complexity outside plate formingspace angular deformation device for calculating.
Description
Technical field
The present invention relates to ship hull plate manufacture field more particularly to a kind of hull complexity outside plate formingspace angular deformation meters
Calculate method and device.
Background technique
The automation processing of ship hull plate is to improve production efficiency, energy saving, mitigates necessity of the labor intensity of worker
Means.Realize the automation processing of ship hull plate, it is necessary first to which what is known is exactly the angular deformation of the processing front and back each position of outside plate
Amount, just can determine that subsequent process according to this parameter.
Currently, research institution both domestic and external has automatically generated relevant research achievement to the parameter.Such as it is wide
Eastern polytechnical university proposed a kind of flame forming plate angular deformation measuring method and system, near the flue of processing front and back
The variation of corresponding two lines calculates angular deformation amount, is averaged by multiple points to calculated value attached to predict flue
Close structural strain's amount.
But in contrast, for the method for angular deformation amount outside the hull of precise measurement processing front and back or very little, and
And computational accuracy is not high.The measurement in actual production remains in the mode of hand dipping at present, therefore proposes one kind
Hull complexity outside plate formingspace angular deformation amount calculation method is necessary for the automatic process of ship hull plate.
Summary of the invention
The embodiment of the invention provides a kind of hull complexity outside plate formingspace angular deformation amounts to calculate method and device, is used for
Solve the not high technical problem of the method computational accuracy of the angular deformation amount outside the hull of measurement processing front and back.
A kind of hull complexity outside plate formingspace angular deformation amount calculation method provided in an embodiment of the present invention, comprising:
S1: inputting the data of the processing curve A of ship hull plate and the data of target surface B, and limits of error △ is arranged
max;
S2: XYZ coordinate system is established according to the position of the processing curve A and the target surface B;
S3: piecemeal is carried out to the processing curve A and target surface B;
S4: it needs to calculate the piecemeal of angular deformation amount according to preset condition setting, needs to calculate the every of angular deformation amount to described
A piecemeal generates the fit Plane perpendicular to xoz plane using least square method fitting, generates normal direction according to the fit Plane
Amount;
S5: the piecemeal of the corresponding normal vector of piecemeal of the processing curve A and the target surface B of corresponding position is calculated
Angle between corresponding normal vector, and it is recorded as angular deformation amount;
S6: precision checking is carried out to the angular deformation amount of each column piecemeal along the y-axis direction and obtains error delta, detects the mistake
Whether poor △ is greater than the limits of error △ max, if so, reducing default precision and returning to step S3, if it is not, then
Execute step S7;
S7: the corresponding angular deformation amount of each piecemeal is exported to ship hull plate processing unit (plant).
Preferably, the step S2 is specifically included:
Compare processing curve A and target surface B, a line for selecting processing curve A relative target curved surface B not bend
Edge is as y-axis;
Using a line perpendicular to y-axis on horizontal plane as x-axis;
Z-axis is perpendicular to x-axis and y-axis.
Preferably, the step S3 is specifically included:
Randomly choose the one edge line l for being parallel to yoz plane of target surface B1, it is parallel to a line of xoz plane
Edge line l2;
Along l1First cut-off rule for being parallel to xoz plane is done on target surface B every default precision, along l2Every
Default precision does second cut-off rule for being parallel to yoz plane on target surface B, according to first cut-off rule and described
Target surface B is divided into a series of piecemeal by the second cut-off rule;
Randomly choose the one edge line l for being parallel to yoz plane of processing curve A3, it is parallel to a line of xoz plane
Edge line l4;
Along l3First cut-off rule for being parallel to xoz plane is done on processing curve A every default precision, along l4Every
Default precision does second cut-off rule for being parallel to yoz plane on processing curve A, according to first cut-off rule and described
Processing curve A is divided into a series of piecemeal by the second cut-off rule;
The initial value of the default precision is 0.1m.
Preferably, the step S4 includes:
Formation level formula form: Ax+Bz+C=0;
A, the value of B, C are found out using least square method to the plane formula using point all in piecemeal;
The parameter of the normal vector of plane is the value of A, B, C.
Preferably, the step S5 includes:
According to formula:
θ ' is calculated;
According to Rule of judgment:
If 90 ° of θ=180 °-θ ' of θ ' >
If θ '≤90 ° θ=θ '
Obtain the piecemeal pair of the corresponding normal vector of piecemeal of the processing curve A and the target surface B of corresponding position
The angle theta between normal vector answered, i.e. angular deformation amount;
Wherein, a1, a2, a3 are the parameter of the corresponding normal vector of piecemeal of the processing curve A, and b1, b2, b3 are corresponding
The parameter of the corresponding normal vector of piecemeal of the target surface B of position.
Preferably, the step S6 includes:
The corresponding angular deformation amount θ of five piecemeals in the column of random selection along the y-axis direction1,θ2,θ3,θ4,θ5;
Each piecemeal in five piecemeals is divided into 4 precision piecemeals of same size;
It calculates the angular deformation amount of 4 precision piecemeals and calculates being averaged for the angular deformation amount of 4 precision piecemeals
Value θ '1,θ′2,θ′3,θ′4,θ′5;
According to formula:
Calculate error delta;
Detect whether the error delta is greater than the limits of error △ max, if so, reducing default precision and returning
Step S3 is executed, if it is not, then executing S7.
A kind of hull complexity outside plate formingspace angular deformation device for calculating provided in an embodiment of the present invention, comprising:
Curved surface setup module is arranged for inputting the data of the processing curve A of ship hull plate and the data of target surface B
Limits of error △ max;
Establishment of coordinate system module, for establishing XYZ coordinate according to the position of the processing curve A and the target surface B
System;
Dividing Curve Surface module, for carrying out piecemeal to the processing curve A and target surface B;
Normal vector computing module, for needing to calculate the piecemeal of angular deformation amount according to preset condition setting, to the needs
Fit Plane of each piecemeal of angular deformation amount using least square method fitting generation perpendicular to xoz plane is calculated, according to described
Fit Plane generates normal vector;
Angular deformation amount computing module, for calculating piecemeal corresponding normal vector and the corresponding position of the processing curve A
Angle between the corresponding normal vector of piecemeal of the target surface B, and it is recorded as angular deformation amount;
Precision checking module carries out precision checking for the angular deformation amount to each column piecemeal along the y-axis direction and obtains mistake
Poor △, detects whether the error delta is greater than the limits of error △ max, holds if so, reducing default precision and returning
Row Dividing Curve Surface module, if it is not, then executing output module;
Output module, for exporting the corresponding angular deformation amount of each piecemeal to ship hull plate processing unit (plant).
Preferably, the Dividing Curve Surface module specifically includes:
Target surface edge line determination unit, for randomly choosing the one edge for being parallel to yoz plane of target surface B
Line l1, it is parallel to the one edge line l of xoz plane2;
Target surface cutting unit, for along l1One is done on target surface B every default precision is parallel to xoz plane
The first cut-off rule, along l2Second cut-off rule for being parallel to yoz plane, root are done on target surface B every default precision
Target surface B is divided into a series of piecemeal according to first cut-off rule and second cut-off rule;
Processing curve edge line determination unit, for randomly choosing the one edge for being parallel to yoz plane of processing curve A
Line l3, it is parallel to the one edge line l of xoz plane4;
Processing curve cutting unit, for along l3One is done on processing curve A every default precision is parallel to xoz plane
The first cut-off rule, along l4Second cut-off rule for being parallel to yoz plane, root are done on processing curve A every default precision
Processing curve A is divided into a series of piecemeal according to first cut-off rule and second cut-off rule;
The initial value of the default precision is 0.1m.
Preferably, the angular deformation amount computing module specifically includes:
Intermediate angle computing unit, for according to formula:
θ ' is calculated;
Angular deformation amount computing unit, for according to Rule of judgment:
If 90 ° of θ=180 °-θ ' of θ ' >
If θ '≤90 ° θ=θ '
Obtain the piecemeal pair of the corresponding normal vector of piecemeal of the processing curve A and the target surface B of corresponding position
The angle theta between normal vector answered, i.e. angular deformation amount;
Wherein, a1、a2、a3For the parameter of the corresponding normal vector of piecemeal of the processing curve A, b1、b2、 b3For corresponding positions
The parameter of the corresponding normal vector of piecemeal of the target surface B set.
Preferably, the precision checking module specifically includes:
Piecemeal selecting unit, for randomly choosing the corresponding angular deformation amount θ of five piecemeals in column along the y-axis direction1,θ2,
θ3,θ4,θ5;
Piecemeal cutting unit, for each piecemeal in five piecemeals to be divided into 4 precision point of same size
Block;
Piecemeal angular deformation amount computing unit, for calculating the angular deformation amount of 4 precision piecemeals and calculating described 4
The average value θ ' of the angular deformation amount of precision piecemeal1,θ′2,θ′3,θ′4,θ′5;
Error calculation unit, for according to formula:
Calculate error delta;
Error detection unit, for detecting whether the error delta is greater than the limits of error △ max, if so,
Reduce default precision and return and execute Dividing Curve Surface module, if it is not, then executing output module.
As can be seen from the above technical solutions, the embodiment of the present invention has the advantage that
A kind of hull complexity outside plate formingspace angular deformation amount calculation method provided in an embodiment of the present invention, by processing
Curved surface and target surface carry out piecemeal and calculate the angular deformation amount between corresponding piecemeal, meanwhile, by carrying out essence to each column piecemeal
Degree verification, so that the piecemeal of processing curve and target surface is more accurate, error can born in error range, so that meter
It is also more accurate to calculate angular deformation amount, technological parameter reasoning precision can be significantly improved, to improve outside plate forming efficiency, has good
Practical application value, solve the not high technology of method computational accuracy of the angular deformation amount outside the hull of measurement processing front and back
Problem.
Detailed description of the invention
In order to more clearly explain the embodiment of the invention or the technical proposal in the existing technology, to embodiment or will show below
There is attached drawing needed in technical description to be briefly described, it should be apparent that, the accompanying drawings in the following description is only this
Some embodiments of invention without any creative labor, may be used also for those of ordinary skill in the art
To obtain other attached drawings according to these attached drawings.
Fig. 1 is one of a kind of hull complexity outside plate formingspace angular deformation amount calculation method provided in an embodiment of the present invention
The schematic diagram of embodiment;
Fig. 2 is a kind of the another of hull complexity outside plate formingspace angular deformation amount calculation method provided in an embodiment of the present invention
The schematic diagram of a embodiment;
Fig. 3 is a kind of the another of hull complexity outside plate formingspace angular deformation amount calculation method provided in an embodiment of the present invention
For illustrating the schematic diagram of processing curve, target surface and coordinate system in a embodiment;
Fig. 4 is a kind of the another of hull complexity outside plate formingspace angular deformation amount calculation method provided in an embodiment of the present invention
The schematic diagram calculated in a embodiment for illustrating angular deformation amount.
Specific embodiment
The embodiment of the invention provides a kind of hull complexity outside plate formingspace angular deformation amounts to calculate method and device, is used for
Solve the not high technical problem of the method computational accuracy of the angular deformation amount outside the hull of measurement processing front and back.
In order to make the invention's purpose, features and advantages of the invention more obvious and easy to understand, below in conjunction with the present invention
Attached drawing in embodiment, technical scheme in the embodiment of the invention is clearly and completely described, it is clear that disclosed below
Embodiment be only a part of the embodiment of the present invention, and not all embodiment.Based on the embodiments of the present invention, this field
Those of ordinary skill's all other embodiment obtained without making creative work, belongs to protection of the present invention
Range.
Referring to Fig. 1, a kind of hull complexity outside plate formingspace angular deformation amount calculation method provided in an embodiment of the present invention
One embodiment, comprising:
101: inputting the data of the processing curve A of ship hull plate and the data of target surface B, limits of error △ is set
max;
102: XYZ coordinate system is established according to the position of the processing curve A and the target surface B;
103: piecemeal is carried out to the processing curve A and target surface B;
104: needing to calculate the piecemeal of angular deformation amount according to preset condition setting, need to calculate the every of angular deformation amount to described
A piecemeal generates the fit Plane perpendicular to xoz plane using least square method fitting, generates normal direction according to the fit Plane
Amount;
105: calculating the corresponding normal vector of piecemeal of the processing curve A and point of the target surface B of corresponding position
Angle between the corresponding normal vector of block, and it is recorded as angular deformation amount;
106: precision checking being carried out to the angular deformation amount of each column piecemeal along the y-axis direction and obtains error delta, described in detection
Whether error delta is greater than the limits of error △ max, if so, reduce default precision and return to step 103, if
It is no, then follow the steps 107;
107: the corresponding angular deformation amount of each piecemeal is exported to ship hull plate processing unit (plant).
A kind of hull complexity outside plate formingspace angular deformation amount calculation method provided in an embodiment of the present invention, by processing
Curved surface and target surface carry out piecemeal and calculate the angular deformation amount between corresponding piecemeal, meanwhile, by carrying out essence to each column piecemeal
Degree verification, so that the piecemeal of processing curve and target surface is more accurate, error can born in error range, so that meter
It is also more accurate to calculate angular deformation amount, technological parameter reasoning precision can be significantly improved, to improve outside plate forming efficiency, has good
Practical application value, solve the not high technology of method computational accuracy of the angular deformation amount outside the hull of measurement processing front and back
Problem.
It is to a kind of hull complexity outside plate formingspace angular deformation amount calculation method provided in an embodiment of the present invention above
One embodiment is described in detail, below will be to a kind of hull complexity outside plate formingspace angle provided in an embodiment of the present invention
Another embodiment of improving method for calculating deformation of loess soil is described in detail.
Referring to Fig. 2, a kind of hull complexity outside plate formingspace angular deformation amount calculation method provided in an embodiment of the present invention
Another embodiment, comprising:
Step 1: the data of the processing curve A of input ship hull plate and the data of target surface B, are arranged maximum allowable mistake
Poor △ max;
Step 2: establishing XYZ coordinate system according to the position of the processing curve A and the target surface B;
Step 3: carrying out piecemeal to the processing curve A and target surface B;
Step 4: needing to calculate the piecemeal of angular deformation amount according to preset condition setting, need to calculate angular deformation amount to described
Each piecemeal using least square method fitting generate perpendicular to xoz plane fit Plane, according to the fit Plane generate
Normal vector;
Step 5: calculating the corresponding normal vector of piecemeal of the processing curve A and the target surface B of corresponding position
Angle between the corresponding normal vector of piecemeal, and it is recorded as angular deformation amount;
Step 6: carrying out precision checking to the angular deformation amount of each column piecemeal along the y-axis direction and obtaining error delta, institute is detected
State whether error delta is greater than the limits of error △ max, if so, reducing default precision and returning to step third
Step, if it is not, then executing the 7th step;
Step 7: exporting the corresponding angular deformation amount of each piecemeal to ship hull plate processing unit (plant).
Referring to Fig. 3, above-mentioned second step specifically includes:
Compare processing curve A and target surface B, a line for selecting processing curve A relative target curved surface B not bend
Edge is as y-axis;
Using a line perpendicular to y-axis on horizontal plane as x-axis;
Z-axis is perpendicular to x-axis and y-axis.
It should be noted that the establishment process of coordinate system is to select the one edge of curved surface not bent as y-axis,
Using a line perpendicular to y-axis on horizontal plane as x-axis, z-axis is straight up.
Since it is expected that forming target surface B after processing curve A is processed, therefore target surface B is in fact processing
Curved surface A can detecte out processing curve A by contrast process curved surface A and processing curve B by the curved surface after process variations
Which edge line be by processing after have occurred it is curved, which edge line be by processing after there is no curved, according to
This, can choose wherein an edge line not bent as y-axis.
Assuming that processing curve A lies low in the horizontal plane, therefore it can be concluded that x-axis.
Above-mentioned third step specifically includes:
Randomly choose the one edge line l for being parallel to yoz plane of target surface B1, it is parallel to a line of xoz plane
Edge line l2;
Along l1First cut-off rule for being parallel to xoz plane is done on target surface B every default precision, along l2Every
Default precision does second cut-off rule for being parallel to yoz plane on target surface B, according to first cut-off rule and described
Target surface B is divided into a series of piecemeal by the second cut-off rule;
Randomly choose the one edge line l for being parallel to yoz plane of processing curve A3, it is parallel to a line of xoz plane
Edge line l4;
Along l3First cut-off rule for being parallel to xoz plane is done on processing curve A every default precision, along l4Every
Default precision does second cut-off rule for being parallel to yoz plane on processing curve A, according to first cut-off rule and described
Processing curve A is divided into a series of piecemeal by the second cut-off rule;
The initial value of the default precision is 0.1m.
When first time carrying out piecemeal, specifically:
A, the one edge line l1 for being parallel to yoz plane for finding out target surface first, is parallel to a line of xoz plane
Edge line l2.
B, the line with xoz plane in parallel is made on curved surface along the every 0.1m of l1, one is done on curved surface along the every 0.1m of l2
It is parallel to the line of yoz plane, curved surface is divided into a series of fritter by these lines in this way.
C, processing curve is also similarly operated.
Thus it can derive that piecemeal also more refines when more refinement to default precision.
The planar fit method of piecemeal curved surface in the 4th above-mentioned step includes:
Formation level formula form: Ax+Bz+C=0;
A, the value of B, C are found out using least square method to the plane formula using point all in piecemeal;
The parameter of the normal vector of plane is the value of A, B, C.
It should be noted that referred in general according to the piecemeal that preset condition setting needs to calculate angular deformation amount, some
Piecemeal before processing with the variation after processing and little, therefore do not need calculate angular deformation amount, and some piecemeals
Change bigger, needs to calculate angular deformation amount, it is therefore desirable to extract to piecemeal.And this preset condition can be judgement point
The variation size of the parameter of block variation degree, such as the distance value etc. apart from y-axis of piecemeal.
Referring to Fig. 4, the 5th above-mentioned step includes:
According to formula:
θ ' is calculated;
According to Rule of judgment:
If 90 ° of θ=180 °-θ ' of θ ' >
If θ '≤90 ° θ=θ '
Obtain the piecemeal pair of the corresponding normal vector of piecemeal of the processing curve A and the target surface B of corresponding position
The angle theta between normal vector answered, i.e. angular deformation amount;
Wherein, a1、a2、a3For the parameter of the corresponding normal vector of piecemeal of the processing curve A, b1、b2、 b3For corresponding positions
The parameter of the corresponding normal vector of piecemeal of the target surface B set.
It should be noted that referring to Fig. 4, since it is expected that after processing curve A is processed formed target surface B, because
This target surface B is in fact processing curve A by the curved surface after process variations, then processing curve A and target surface B thing
There are corresponding relationships in reality, and there is also corresponding relationships for each piecemeal after dividing, and recognize then can understand, target surface
There are corresponding piecemeals in processing curve A for piecemeal in B, such as the piecemeal of the black in Fig. 4, are exactly corresponding two points
Block.The angle of normal vector on the two piecemeals is angular deformation amount θ.
It should be noted that (a1,a2,a3) be processing before processing curve A fit Plane normal vector, (b1,b2,b3)
Be corresponding piecemeal processing after target surface B fit Plane normal vector, θ is the angular deformation magnitude of the piecemeal obtained.
The 6th above-mentioned step includes:
The corresponding angular deformation amount θ of five piecemeals in the column of random selection along the y-axis direction1,θ2,θ3,θ4,θ5;
Each piecemeal in five piecemeals is divided into 4 precision piecemeals of same size;
It calculates the angular deformation amount of 4 precision piecemeals and calculates being averaged for the angular deformation amount of 4 precision piecemeals
Value θ '1,θ′2,θ′3,θ′4,θ′5;
According to formula:
Calculate error delta;
Detect whether the error delta is greater than the limits of error △ max, if so, reducing default precision and returning
Third step is executed, if it is not, then executing the 7th step.
It should be noted that the unit of default precision is m, initial value is 0.1m, then reducing default precision can be root
Reduce instruction according to preset precision and reduce preset precision decreasing value, such as 0.01m, that is to say, that the default essence after reducing
Degree becomes 0.09m.Preset precision decreasing value is also likely to be 0.02m etc..
The embodiment of the present invention establishes coordinate system on the target surface and processing curve of the ship hull plate of input first, then
First piecemeal is carried out to target surface and processing curve, precision checking successively then is carried out to each column piecemeal along y-axis, will be discontented with
Each piecemeal in the column of foot carries out further piecemeal, then to each column after piecemeal repeat the process until all column all
Meet required precision.Then the plane perpendicular to xoz is fitted to using least square method to each piecemeal;Finally according to corresponding point
The normal vector of block estimates the angular deformation amount of position needs.
The embodiment of the present invention can provide accurate target angle for the self study reasoning of technological parameter in outside plate forming and become
Shape amount.This method establishes coordinate system on the target surface and processing curve of the ship hull plate of input first, then to target song
Face and processing curve carry out first piecemeal, then successively carry out precision checking to each column piecemeal along y-axis, will be in ungratified column
Each piecemeal carry out further piecemeal, the process then is repeated until all column all meet precision to each column after piecemeal
It is required that.Then the plane perpendicular to xoz is fitted to using least square method to each piecemeal, plane is obtained according to plane formula
Normal vector;The angular deformation amount of position needs is finally estimated according to the normal vector of corresponding piecemeal.This method is applied to hull
Technological parameter reasoning precision will be significantly improved in outside plate automatic processing system, to improve outside plate forming efficiency, will be had good
Practical application value.
It is to a kind of hull complexity outside plate formingspace angular deformation amount calculation method provided in an embodiment of the present invention above
Another embodiment is described in detail, below will be to a kind of hull complexity outside plate formingspace provided in an embodiment of the present invention
One embodiment of angular deformation device for calculating is described in detail.
A kind of one implementation of hull complexity outside plate formingspace angular deformation device for calculating provided in an embodiment of the present invention
Example, comprising:
Curved surface setup module is arranged for inputting the data of the processing curve A of ship hull plate and the data of target surface B
Limits of error △ max;
Establishment of coordinate system module, for establishing XYZ coordinate according to the position of the processing curve A and the target surface B
System;
Dividing Curve Surface module, for carrying out piecemeal to the processing curve A and target surface B;
Normal vector computing module, for needing to calculate the piecemeal of angular deformation amount according to preset condition setting, to the needs
Fit Plane of each piecemeal of angular deformation amount using least square method fitting generation perpendicular to xoz plane is calculated, according to described
Fit Plane generates normal vector;
Angular deformation amount computing module, for calculating piecemeal corresponding normal vector and the corresponding position of the processing curve A
Angle between the corresponding normal vector of piecemeal of the target surface B, and it is recorded as angular deformation amount;
Precision checking module carries out precision checking for the angular deformation amount to each column piecemeal along the y-axis direction and obtains mistake
Poor △, detects whether the error delta is greater than the limits of error △ max, holds if so, reducing default precision and returning
Row Dividing Curve Surface module, if it is not, then executing output module;
Output module, for exporting the corresponding angular deformation amount of each piecemeal to ship hull plate processing unit (plant).
Dividing Curve Surface module specifically includes:
Target surface edge line determination unit, for randomly choosing the one edge for being parallel to yoz plane of target surface B
Line l1, it is parallel to the one edge line l of xoz plane2;
Target surface cutting unit, for along l1One is done on target surface B every default precision is parallel to xoz plane
The first cut-off rule, along l2Second cut-off rule for being parallel to yoz plane, root are done on target surface B every default precision
Target surface B is divided into a series of piecemeal according to first cut-off rule and second cut-off rule;
Processing curve edge line determination unit, for randomly choosing the one edge for being parallel to yoz plane of processing curve A
Line l3, it is parallel to the one edge line l of xoz plane4;
Processing curve cutting unit, for along l3One is done on processing curve A every default precision is parallel to xoz plane
The first cut-off rule, along l4Second cut-off rule for being parallel to yoz plane, root are done on processing curve A every default precision
Processing curve A is divided into a series of piecemeal according to first cut-off rule and second cut-off rule;
The initial value of the default precision is 0.1m.
Angular deformation amount computing module specifically includes:
Intermediate angle computing unit, for according to formula:
θ ' is calculated;
Angular deformation amount computing unit, for according to Rule of judgment:
If 90 ° of θ=180 °-θ ' of θ ' >
If θ '≤90 ° θ=θ '
Obtain the piecemeal pair of the corresponding normal vector of piecemeal of the processing curve A and the target surface B of corresponding position
The angle theta between normal vector answered, i.e. angular deformation amount;
Wherein, a1、a2、a3For the parameter of the corresponding normal vector of piecemeal of the processing curve A, b1、b2、 b3For corresponding positions
The parameter of the corresponding normal vector of piecemeal of the target surface B set.
Precision checking module specifically includes:
Piecemeal selecting unit, for randomly choosing the corresponding angular deformation amount θ of five piecemeals in column along the y-axis direction1,θ2,
θ3,θ4,θ5;
Piecemeal cutting unit, for each piecemeal in five piecemeals to be divided into 4 precision point of same size
Block;
Piecemeal angular deformation amount computing unit, for calculating the angular deformation amount of 4 precision piecemeals and calculating described 4
The average value θ ' of the angular deformation amount of precision piecemeal1,θ′2,θ′3,θ′4,θ′5;
Error calculation unit, for according to formula:
Calculate error delta;
Error detection unit, for detecting whether the error delta is greater than the limits of error △ max, if so,
Reduce default precision and return and execute Dividing Curve Surface module, if it is not, then executing output module.
It is apparent to those skilled in the art that for convenience and simplicity of description, the system of foregoing description,
The specific work process of device and unit, can refer to corresponding processes in the foregoing method embodiment, and details are not described herein.
The above, the above embodiments are merely illustrative of the technical solutions of the present invention, rather than its limitations;Although referring to before
Stating embodiment, invention is explained in detail, those skilled in the art should understand that: it still can be to preceding
Technical solution documented by each embodiment is stated to modify or equivalent replacement of some of the technical features;And these
It modifies or replaces, the spirit and scope for technical solution of various embodiments of the present invention that it does not separate the essence of the corresponding technical solution.
Claims (8)
1. a kind of hull complexity outside plate formingspace angular deformation amount calculation method characterized by comprising
S1: inputting the data of the processing curve A of ship hull plate and the data of target surface B, and limits of error △ max is arranged;
S2: XYZ coordinate system is established according to the position of the processing curve A and the target surface B;
S3: piecemeal is carried out to the processing curve A and target surface B;
S4: needing to calculate the piecemeal of angular deformation amount according to preset condition setting, needs to calculate each of angular deformation amount point to described
Block generates the fit Plane perpendicular to xoz plane using least square method fitting, generates normal vector according to the fit Plane;
S5: the piecemeal for calculating the corresponding normal vector of piecemeal of the processing curve A and the target surface B of corresponding position is corresponding
Normal vector between angle, and be recorded as angular deformation amount;
S6: precision checking is carried out to the angular deformation amount of each column piecemeal along the y-axis direction and obtains error delta, detects the error delta
Whether the limits of error △ max is greater than, if so, reducing default precision and returning to step S3, if it is not, then executing
Step S7;
S7: the corresponding angular deformation amount of each piecemeal is exported to ship hull plate processing unit (plant);
The step S3 is specifically included:
Randomly choose the one edge line l for being parallel to yoz plane of target surface B1, it is parallel to the one edge line of xoz plane
l2;
Along l1First cut-off rule for being parallel to xoz plane is done on target surface B every default precision, along l2Every default
Precision does second cut-off rule for being parallel to yoz plane on target surface B, according to first cut-off rule and described second
Target surface B is divided into a series of piecemeal by cut-off rule;
Randomly choose the one edge line l for being parallel to yoz plane of processing curve A3, it is parallel to the one edge line of xoz plane
l4;
Along l3First cut-off rule for being parallel to xoz plane is done on processing curve A every default precision, along l4Every default
Precision does second cut-off rule for being parallel to yoz plane on processing curve A, according to first cut-off rule and described second
Processing curve A is divided into a series of piecemeal by cut-off rule;
The initial value of the default precision is 0.1m.
2. a kind of hull complexity outside plate formingspace angular deformation amount calculation method according to claim 1, which is characterized in that
The step S2 is specifically included:
Compare processing curve A and target surface B, the one edge for selecting processing curve A relative target curved surface B not bend is made
For y-axis;
Using a line perpendicular to y-axis on horizontal plane as x-axis;
Z-axis is perpendicular to x-axis and y-axis.
3. a kind of hull complexity outside plate formingspace angular deformation amount calculation method according to claim 1, which is characterized in that
The step S4 includes:
Formation level formula form: Ax+Bz+C=0;
A, the value of B, C are found out using least square method to the plane formula using point all in piecemeal;
The parameter of the normal vector of plane is the value of A, B, C.
4. a kind of hull complexity outside plate formingspace angular deformation amount calculation method according to claim 1, which is characterized in that
The step S5 includes:
According to formula:
θ ' is calculated;
According to Rule of judgment:
If 90 ° of θ=180 °-θ ' of θ ' >
If θ '≤90 ° θ=θ '
The piecemeal for obtaining the corresponding normal vector of piecemeal of the processing curve A and the target surface B of corresponding position is corresponding
Angle theta between normal vector, i.e. angular deformation amount;
Wherein, a1、a2、a3For the parameter of the corresponding normal vector of piecemeal of the processing curve A, b1、b2、b3For the institute of corresponding position
State the parameter of the corresponding normal vector of piecemeal of target surface B.
5. a kind of hull complexity outside plate formingspace angular deformation amount calculation method according to claim 1, which is characterized in that
The step S6 includes:
The corresponding angular deformation amount θ of five piecemeals in the column of random selection along the y-axis direction1,θ2,θ3,θ4,θ5;
Each piecemeal in five piecemeals is divided into 4 precision piecemeals of same size;
It calculates the angular deformation amount of 4 precision piecemeals and calculates the average value θ ' of the angular deformation amount of 4 precision piecemeals1,
θ'2,θ'3,θ'4,θ'5;
According to formula:
Calculate error delta;
Detect whether the error delta is greater than the limits of error △ max, if so, reducing default precision and returning to execution
Step S3, if it is not, thening follow the steps S7.
6. a kind of hull complexity outside plate formingspace angular deformation device for calculating characterized by comprising
Curved surface setup module, for inputting the data of the processing curve A of ship hull plate and the data of target surface B, setting is maximum
Allowable error △ max;
Establishment of coordinate system module, for establishing XYZ coordinate system according to the position of the processing curve A and the target surface B;
Dividing Curve Surface module, for carrying out piecemeal to the processing curve A and target surface B;
Normal vector computing module needs to calculate for needing to calculate the piecemeal of angular deformation amount according to preset condition setting to described
Each piecemeal of angular deformation amount generates the fit Plane perpendicular to xoz plane using least square method fitting, according to the fitting
Plane generates normal vector;
Angular deformation amount computing module, for calculating described in the corresponding normal vector of piecemeal and the corresponding position of the processing curve A
Angle between the corresponding normal vector of the piecemeal of target surface B, and it is recorded as angular deformation amount;
Precision checking module carries out precision checking for the angular deformation amount to each column piecemeal along the y-axis direction and obtains error delta,
Detect whether the error delta is greater than the limits of error △ max, if so, reducing default precision and returning to execution curved surface
Piecemeal module, if it is not, then executing output module;
Output module, for exporting the corresponding angular deformation amount of each piecemeal to ship hull plate processing unit (plant);
The Dividing Curve Surface module specifically includes:
Target surface edge line determination unit, for randomly choosing the one edge line l for being parallel to yoz plane of target surface B1,
It is parallel to the one edge line l of xoz plane2;
Target surface cutting unit, for along l1One article is done on target surface B every default precision is parallel to the of xoz plane
One cut-off rule, along l2Second cut-off rule for being parallel to yoz plane is done on target surface B every default precision, according to institute
It states the first cut-off rule and second cut-off rule and target surface B is divided into a series of piecemeal;
Processing curve edge line determination unit, for randomly choosing the one edge line l for being parallel to yoz plane of processing curve A3,
It is parallel to the one edge line l of xoz plane4;
Processing curve cutting unit, for along l3One article is done on processing curve A every default precision is parallel to the of xoz plane
One cut-off rule, along l4Second cut-off rule for being parallel to yoz plane is done on processing curve A every default precision, according to institute
It states the first cut-off rule and second cut-off rule and processing curve A is divided into a series of piecemeal;
The initial value of the default precision is 0.1m.
7. a kind of hull complexity outside plate formingspace angular deformation device for calculating according to claim 6, which is characterized in that
The angular deformation amount computing module specifically includes:
Intermediate angle computing unit, for according to formula:
θ ' is calculated;
Angular deformation amount computing unit, for according to Rule of judgment:
If 90 ° of θ=180 °-θ ' of θ ' >
If θ '≤90 ° θ=θ '
The piecemeal for obtaining the corresponding normal vector of piecemeal of the processing curve A and the target surface B of corresponding position is corresponding
Angle theta between normal vector, i.e. angular deformation amount;
Wherein, a1、a2、a3For the parameter of the corresponding normal vector of piecemeal of the processing curve A, b1、b2、b3For the institute of corresponding position
State the parameter of the corresponding normal vector of piecemeal of target surface B.
8. a kind of hull complexity outside plate formingspace angular deformation device for calculating according to claim 6, which is characterized in that
The precision checking module specifically includes:
Piecemeal selecting unit, for randomly choosing the corresponding angular deformation amount θ of five piecemeals in column along the y-axis direction1,θ2,θ3,
θ4,θ5;
Piecemeal cutting unit, for each piecemeal in five piecemeals to be divided into 4 precision piecemeals of same size;
Piecemeal angular deformation amount computing unit, for calculating the angular deformation amount of 4 precision piecemeals and calculating 4 precision
The average value θ ' of the angular deformation amount of piecemeal1,θ'2,θ'3,θ'4,θ'5;
Error calculation unit, for according to formula:
Calculate error delta;
Error detection unit, for detecting whether the error delta is greater than the limits of error △ max, if so, reducing
Default precision simultaneously returns to execution Dividing Curve Surface module, if it is not, then executing output module.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710142047.5A CN106931936B (en) | 2017-03-10 | 2017-03-10 | A kind of hull complexity outside plate formingspace angular deformation amount calculating method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710142047.5A CN106931936B (en) | 2017-03-10 | 2017-03-10 | A kind of hull complexity outside plate formingspace angular deformation amount calculating method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106931936A CN106931936A (en) | 2017-07-07 |
CN106931936B true CN106931936B (en) | 2019-05-31 |
Family
ID=59432971
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710142047.5A Active CN106931936B (en) | 2017-03-10 | 2017-03-10 | A kind of hull complexity outside plate formingspace angular deformation amount calculating method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106931936B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110736459B (en) * | 2019-10-25 | 2021-08-17 | 中国人民解放军国防科技大学 | Angular deformation measurement error evaluation method for inertial quantity matching alignment |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004074200A (en) * | 2002-08-13 | 2004-03-11 | Mitsubishi Heavy Ind Ltd | Method for producing metal sheet having curved surface, manufacturing apparatus thereof, and metal sheet having curved surface |
CN1544177A (en) * | 2003-11-28 | 2004-11-10 | 清华大学 | Control method for large-scale complicated curved surface steel plate water-fire processing intelligent robot |
CN102682139A (en) * | 2011-03-17 | 2012-09-19 | 齐亮 | Method for forming shell plate curve of ship body |
CN103673916A (en) * | 2012-09-06 | 2014-03-26 | 上海船舶工艺研究所 | On-line detection method for line heating forming |
-
2017
- 2017-03-10 CN CN201710142047.5A patent/CN106931936B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004074200A (en) * | 2002-08-13 | 2004-03-11 | Mitsubishi Heavy Ind Ltd | Method for producing metal sheet having curved surface, manufacturing apparatus thereof, and metal sheet having curved surface |
CN1544177A (en) * | 2003-11-28 | 2004-11-10 | 清华大学 | Control method for large-scale complicated curved surface steel plate water-fire processing intelligent robot |
CN102682139A (en) * | 2011-03-17 | 2012-09-19 | 齐亮 | Method for forming shell plate curve of ship body |
CN103673916A (en) * | 2012-09-06 | 2014-03-26 | 上海船舶工艺研究所 | On-line detection method for line heating forming |
Non-Patent Citations (1)
Title |
---|
船体外板曲面形状误差评定方法分析;刘玉君 等;《哈尔滨工程大学学报》;20061031;第27卷(第5期);第635-638页 |
Also Published As
Publication number | Publication date |
---|---|
CN106931936A (en) | 2017-07-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102288123B (en) | Method for accurately positioning three-dimensional non-contact measurement of welding deformation | |
CN104359415B (en) | Measuring method and system of angular deformation for line heating and cooling | |
CN104482911B (en) | Sphericity error assessment method based on error ball | |
CN102735204B (en) | Chord-line-based aviation thin-wall blade machining torsion degree error measurement method | |
CN101192307A (en) | Point cloud triangular topological relations construction method | |
CN110181516A (en) | A kind of paths planning method of spray robot, device, system and storage medium | |
CN106931936B (en) | A kind of hull complexity outside plate formingspace angular deformation amount calculating method and device | |
Wang et al. | Scanning path planning for laser bending of straight tube into curve tube | |
CN112924065A (en) | Measuring method for measuring residual stress of curved surface based on blind hole method | |
CN109492234B (en) | Improved fluid-solid coupling interpolation method | |
Martinez et al. | Real-time visual detection and correction of automatic screw operations in dimpled light-gauge steel framing with pre-drilled pilot holes | |
CN100405004C (en) | High precision and fast extraction device with optical strip image features and method thereof | |
CN102506812B (en) | VT checking method for stability judgment of reference points in deformation monitoring | |
CN104890131A (en) | Method for determinacy shape correction processing based on surface shape error slope | |
CN107368036B (en) | A kind of robot end's position compensation method | |
CN103411562B (en) | A kind of structured light strip center extraction method based on dynamic programming and average drifting | |
CN109003686A (en) | Localization method, device, computer equipment and the storage medium of nuclear power station loosening part | |
CN104751005B (en) | A kind of Flatness error evaluation method based on orthogonal experiment | |
CN105320813A (en) | Actual intersecting line cross section generation method and apparatus | |
CN107421476A (en) | A kind of spatial hole position Measuring datum error compensation method | |
CN103177192A (en) | Five-hole probe angle characteristic curve data processing method | |
TWI406189B (en) | Method for constructing triangular grids of point clouds | |
JP4715682B2 (en) | Simulation device, simulation method, and simulation program | |
CN106825132B (en) | A kind of outside plate processing method and system | |
CN102728658B (en) | Method for determining flexibility error in blade processing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |