CN106931936A - A kind of hull complexity outside plate formingspace angular deformation amount calculates method and device - Google Patents
A kind of hull complexity outside plate formingspace angular deformation amount calculates method and device Download PDFInfo
- Publication number
- CN106931936A CN106931936A CN201710142047.5A CN201710142047A CN106931936A CN 106931936 A CN106931936 A CN 106931936A CN 201710142047 A CN201710142047 A CN 201710142047A CN 106931936 A CN106931936 A CN 106931936A
- Authority
- CN
- China
- Prior art keywords
- piecemeal
- theta
- target surface
- angular
- precision
- 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.)
- Granted
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 computational methods provided in an embodiment of the present invention, by carrying out to processing curve and target surface piecemeal and calculating the angular variable between correspondence piecemeal, simultaneously, precision checking is carried out by each column piecemeal, so that the piecemeal of processing curve and target surface is more accurate, error can be being born in error range, and then cause that the angular variable of calculating is also more accurate, technological parameter reasoning precision can be significantly improved, so as to improve outside plate forming efficiency, with good actual application value, solve the method computational accuracy technical problem not high of the angular deformation amount outside the hull before and after measurement processing.Additionally, 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 gauge
Calculate method and device.
Background technology
The automation processing of ship hull plate is improve production efficiency, and energy saving mitigates necessity of the labour intensity of workman
Means.Realize the automation processing of ship hull plate, it is necessary first to which what is known is exactly the angular deformation of front and rear each position of outside plate of processing
Amount, follow-up process is just can determine that according to this parameter.
At present, the achievement in research that has automatically generated correlation of the research institution both domestic and external to the parameter.For example it is wide
Eastern polytechnical university proposed a kind of flame forming plate angular deformation measuring method and system, near flue before and after processing
The change of corresponding two lines calculates angular deformation amount, the values for calculating is averaged by multiple point attached to predict flue
Near structural strain's amount.
But comparatively, for the angular deformation amount outside the hull before and after accurate measurement processing method still very little, and
And computational accuracy is not high.Measurement in the middle of current actual production is remained in the mode of hand dipping, therefore is proposed a kind of
Hull complexity outside plate formingspace angular deformation amount computational methods are necessary for the automatic process of ship hull plate.
The content of the invention
The embodiment of the invention provides a kind of hull complexity outside plate formingspace angular deformation amount and calculate method and device, be used for
Solve the method computational accuracy technical problem not high of the angular deformation amount outside the hull before and after measurement processing.
A kind of hull complexity outside plate formingspace angular deformation amount computational methods provided in an embodiment of the present invention, including:
S1:The data and the data of target surface B of the processing curve A of ship hull plate are input into, limits of error △ is set
max;
S2:XYZ coordinate system is set up in position according to the processing curve A and the target surface B;
S3:Piecemeal is carried out to the processing curve A and the target surface B;
S4:Need to calculate the piecemeal of angular variable according to pre-conditioned setting, need to calculate the every of angular variable to described
Individual piecemeal generates the fit Plane perpendicular to xoz planes using least square fitting, and normal direction is generated according to the fit Plane
Amount;
S5:Calculate the piecemeal of the corresponding normal vector of piecemeal of the processing curve A and the target surface B of relevant position
Angle between corresponding normal vector, and it is recorded as angular variable;
S6:Precision checking is carried out to the angular variable of each column piecemeal along the y-axis direction and error delta is obtained, the mistake is detected
Whether difference △ is more than the limits of error △ max, if so, then reduce default precision and return to execution step S3, if it is not, then
Perform step S7;
S7:The corresponding angular variable 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 that selection processing curve A relative target curved surfaces B does not bend
Edge is used 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:
The a line edge line l parallel to yoz planes of random selection target surface B1, parallel to a line of xoz planes
Edge line l2;
Along l1First cut-off rule parallel to xoz planes is done on target surface B every default precision, along l2Every
Default precision does second cut-off rule parallel to yoz planes 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;
The a line edge line l parallel to yoz planes of random selection processing curve A3, parallel to a line of xoz planes
Edge line l4;
Along l3First cut-off rule parallel to xoz planes is done on processing curve A every default precision, along l4Every
Default precision does second cut-off rule parallel to yoz planes 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 obtained using least square method to the plane formula using all of point 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:
It 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 relevant position
Angle theta between the normal vector answered, i.e., angular variable;
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 positions
The parameter of the corresponding normal vector of piecemeal of the target surface B for putting.
Preferably, the step S6 includes:
The corresponding angular variable θ of five piecemeals in random selection row along the y-axis direction1,θ2,θ3,θ4,θ5;
Each piecemeal in five piecemeals is divided into 4 precision piecemeals of formed objects;
Calculate the angular variable of 4 precision piecemeals and calculate the average of the angular variable of 4 precision piecemeals
Value θ '1,θ′2,θ′3,θ′4,θ′5;
According to formula:
Calculate error delta;
Whether the error delta is detected more than the limits of error △ max, if so, then reducing default precision and returning
Step S3 is performed, if it is not, then performing S7.
A kind of hull complexity outside plate formingspace angular deformation device for calculating provided in an embodiment of the present invention, including:
Curved surface setup module, for being input into the data of the processing curve A of ship hull plate and the data of target surface B, is set
Limits of error △ max;
Establishment of coordinate system module, for setting up 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 the target surface B;
Normal vector computing module, for needing to calculate the piecemeal of angular variable according to pre-conditioned setting, to the needs
Each piecemeal for calculating angular variable uses least square fitting to generate the fit Plane perpendicular to xoz planes, according to described
Fit Plane generates normal vector;
Angular variograph calculates module, the corresponding normal vector of piecemeal and relevant position for calculating the processing curve A
Angle between the corresponding normal vector of piecemeal of the target surface B, and it is recorded as angular variable;
Precision checking module, carries out precision checking and obtains mistake for the angular variable to each column piecemeal along the y-axis direction
Difference △, detects whether the error delta is more than the limits of error △ max, if so, then precision is preset in reduction and return is held
Row Dividing Curve Surface module, if it is not, then performing output module;
Output module, for the corresponding angular variable of each piecemeal to be exported to ship hull plate processing unit (plant).
Preferably, the Dividing Curve Surface module is specifically included:
Target surface edge line determining unit, a line edge parallel to yoz planes for randomly choosing target surface B
Line l1, parallel to a line edge line l of xoz planes2;
Target surface cutting unit, for along l1One is done on target surface B parallel to xoz planes every default precision
The first cut-off rule, along l2Second cut-off rule parallel to yoz planes, 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 determining unit, a line edge parallel to yoz planes for randomly choosing processing curve A
Line l3, parallel to a line edge line l of xoz planes4;
Processing curve cutting unit, for along l3One is done on processing curve A parallel to xoz planes every default precision
The first cut-off rule, along l4Second cut-off rule parallel to yoz planes, 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 variograph is calculated module and is specifically included:
Intermediate angle computing unit, for according to formula:
It is calculated θ ';
Angular variable calculation 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 relevant position
Angle theta between the normal vector answered, i.e., angular variable;
Wherein, a1、a2、a3It is the parameter of the corresponding normal vector of piecemeal of the processing curve A, b1、b2、b3It is relevant position
The target surface B the corresponding normal vector of piecemeal parameter.
Preferably, the precision checking module is specifically included:
Piecemeal select unit, for randomly choosing the corresponding angular variable θ of five piecemeals in row along the y-axis direction1,θ2,
θ3,θ4,θ5;
Piecemeal cutting unit, 4 precision point for each piecemeal in five piecemeals to be divided into formed objects
Block;
Piecemeal angular deformation amount computing unit, for calculating the angular variable of 4 precision piecemeals and calculating described 4
The average value θ ' of the angular variable of precision piecemeal1,θ′2,θ′3,θ′4,θ′5;
Error calculation unit, for according to formula:
Calculate error delta;
Error detection unit, for whether detecting the error delta more than the limits of error △ max, if so, then
Reduce default precision and return to execution Dividing Curve Surface module, if it is not, then performing output module.
As can be seen from the above technical solutions, the embodiment of the present invention has advantages below:
A kind of hull complexity outside plate formingspace angular deformation amount computational methods provided in an embodiment of the present invention, by processing
Curved surface and target surface carry out piecemeal and calculate the angular variable between correspondence piecemeal, meanwhile, carry out essence by each column piecemeal
Degree verification so that the piecemeal of processing curve and target surface is more accurate, error makes to succeed in one's scheme can bear in error range
Calculate angular variable also more accurate, technological parameter reasoning precision can be significantly improved, so that outside plate forming efficiency is improved, with good
Actual application value, solve the method computational accuracy technology not high of the angular deformation amount outside the hull before and after measurement processing
Problem.
Brief description of the drawings
In order to illustrate more clearly about the embodiment of the present invention or technical scheme of the prior art, below will be to embodiment or existing
The accompanying drawing to be used needed for having technology description is briefly described, it should be apparent that, drawings in the following description are only this
Some embodiments of invention, for those of ordinary skill in the art, without having to pay creative labor, may be used also
Other accompanying drawings are obtained with according to these accompanying drawings.
Fig. 1 is of a kind of hull complexity outside plate formingspace angular deformation amount computational methods 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 computational methods provided in an embodiment of the present invention
The schematic diagram of individual embodiment;
Fig. 3 is a kind of the another of hull complexity outside plate formingspace angular deformation amount computational methods provided in an embodiment of the present invention
It is used to illustrate the schematic diagram of processing curve, target surface and coordinate system in individual embodiment;
Fig. 4 is a kind of the another of hull complexity outside plate formingspace angular deformation amount computational methods provided in an embodiment of the present invention
It is used to illustrate the schematic diagram that angular variograph is calculated in individual embodiment.
Specific embodiment
The embodiment of the invention provides a kind of hull complexity outside plate formingspace angular deformation amount and calculate method and device, be used for
Solve the method computational accuracy technical problem not high of the angular deformation amount outside the hull before and after measurement processing.
To enable that goal of the invention of the invention, feature, advantage are more obvious and understandable, below in conjunction with the present invention
Accompanying drawing in embodiment, is clearly and completely described, it is clear that disclosed below to the technical scheme in the embodiment of the present invention
Embodiment be only a part of embodiment of the invention, and not all embodiment.Based on the embodiment in the present invention, this area
All other embodiment that those of ordinary skill is obtained under the premise of creative work is not made, belongs to protection of the present invention
Scope.
Refer to Fig. 1, a kind of hull complexity outside plate formingspace angular deformation amount computational methods provided in an embodiment of the present invention
One embodiment, including:
101:The data and the data of target surface B of the processing curve A of ship hull plate are input into, limits of error △ is set
max;
102:XYZ coordinate system is set up in position according to the processing curve A and the target surface B;
103:Piecemeal is carried out to the processing curve A and the target surface B;
104:Need to calculate the piecemeal of angular variable according to pre-conditioned setting, need to calculate the every of angular variable to described
Individual piecemeal generates the fit Plane perpendicular to xoz planes using least square fitting, and normal direction is generated according to the fit Plane
Amount;
105:Calculate the corresponding normal vector of piecemeal of the processing curve A and the target surface B of relevant position point
Angle between the corresponding normal vector of block, and it is recorded as angular variable;
106:Precision checking is carried out to the angular variable of each column piecemeal along the y-axis direction and error delta is obtained, detection is described
Whether error delta is more than the limits of error △ max, if so, then reduce default precision and return to execution step 103, if
It is no, then perform step 107;
107:The corresponding angular variable of each piecemeal is exported to ship hull plate processing unit (plant).
A kind of hull complexity outside plate formingspace angular deformation amount computational methods provided in an embodiment of the present invention, by processing
Curved surface and target surface carry out piecemeal and calculate the angular variable between correspondence piecemeal, meanwhile, carry out essence by each column piecemeal
Degree verification so that the piecemeal of processing curve and target surface is more accurate, error makes to succeed in one's scheme can bear in error range
Calculate angular variable also more accurate, technological parameter reasoning precision can be significantly improved, so that outside plate forming efficiency is improved, with good
Actual application value, solve the method computational accuracy technology not high of the angular deformation amount outside the hull before and after measurement processing
Problem.
Above is to a kind of hull complexity outside plate formingspace angular deformation amount computational methods provided in an embodiment of the present invention
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.
Refer to Fig. 2, a kind of hull complexity outside plate formingspace angular deformation amount computational methods provided in an embodiment of the present invention
Another embodiment, including:
The first step:The data and the data of target surface B of the processing curve A of ship hull plate are input into, maximum allowable mistake is set
Difference △ max;
Second step:XYZ coordinate system is set up in position according to the processing curve A and the target surface B;
3rd step:Piecemeal is carried out to the processing curve A and the target surface B;
4th step:Need to calculate the piecemeal of angular variable according to pre-conditioned setting, need to calculate angular variable to described
Each piecemeal using least square fitting generate perpendicular to xoz planes fit Plane, according to the fit Plane generate
Normal vector;
5th step:Calculate the corresponding normal vector of piecemeal of the processing curve A and the target surface B of relevant position
Angle between the corresponding normal vector of piecemeal, and it is recorded as angular variable;
6th step:Precision checking is carried out to the angular variable of each column piecemeal along the y-axis direction and error delta is obtained, institute is detected
Whether error delta is stated more than the limits of error △ max, if so, then reducing default precision and returning to execution step the three
Step, if it is not, then performing the 7th step;
7th step:The corresponding angular variable of each piecemeal is exported to ship hull plate processing unit (plant).
Fig. 3 is referred to, above-mentioned second step is specifically included:
Compare processing curve A and target surface B, a line that selection processing curve A relative target curved surfaces B does not bend
Edge is used 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 coordinate system set up process be select curved surface a line edge not bent as y-axis,
Using a line perpendicular to y-axis on horizontal plane as x-axis, z-axis is for straight up.
Since it is expected that target surface B is formed after processing curve A is processed, therefore target surface B is in fact processing
Curved surface A, by contrast process curved surface A and processing curve B, can detect processing curve A by the curved surface after process variations
Which edge line be by there occurs bending after processing, which edge line by not bent after processing, according to
This, can select wherein one edge line not bent as y-axis.
Assuming that processing curve A lies low in the horizontal plane, therefore x-axis can be drawn.
The 3rd above-mentioned step is specifically included:
The a line edge line l parallel to yoz planes of random selection target surface B1, parallel to a line of xoz planes
Edge line l2;
Along l1First cut-off rule parallel to xoz planes is done on target surface B every default precision, along l2Every
Default precision does second cut-off rule parallel to yoz planes 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;
The a line edge line l parallel to yoz planes of random selection processing curve A3, parallel to a line of xoz planes
Edge line l4;
Along l3First cut-off rule parallel to xoz planes is done on processing curve A every default precision, along l4Every
Default precision does second cut-off rule parallel to yoz planes 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 piecemeal is carried out, specially:
A, a line edge line l1 parallel to yoz planes for finding out target surface first, parallel to a line of xoz planes
Edge line l2.
B, make a parallel line with xoz planes on curved surface per 0.1m along l1, one is done on curved surface per 0.1m along l2
Parallel to the line of yoz planes, curved surface is divided into a series of fritter by so these lines.
C, same operation is also carried out to processing curve.
Thus can derive that when more refined to default precision, piecemeal is also more refined.
The planar fit method of the 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 obtained using least square method to the plane formula using all of point in piecemeal;
The parameter of the normal vector of plane is the value of A, B, C.
It should be noted that according to the piecemeal that pre-conditioned setting needs to calculate angular variable refer in general, some
Piecemeal before processing with processing after change and less, therefore need not carry out calculating angular variable, and some piecemeals
Change is than larger, it is necessary to calculate angular variable, it is therefore desirable to which piecemeal is extracted.And it can judge to divide that this is pre-conditioned
The change size of the parameter of block intensity of variation, such as distance value apart from y-axis of piecemeal etc..
Fig. 4 is referred to, the 5th above-mentioned step includes:
According to formula:
It 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 relevant position
Angle theta between the normal vector answered, i.e., angular variable;
Wherein, a1、a2、a3It is the parameter of the corresponding normal vector of piecemeal of the processing curve A, b1、b2、b3It is relevant position
The target surface B the corresponding normal vector of piecemeal parameter.
It should be noted that Fig. 4 is referred to, since it is expected that target surface B is formed after processing curve A is processed, 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 things
There is corresponding relation in reality, each piecemeal after segmentation there is also corresponding relation, then can understand and recognize, target surface
There is corresponding piecemeal in the piecemeal in B, such as the piecemeal of the black in Fig. 4 is exactly corresponding two points in processing curve A
Block.The angle of the normal vector on the two piecemeals is angular variable θ.
It should be noted that (a1,a2,a3) be processing before processing curve A fit Plane normal vector, (b1,b2,b3)
Be correspondence piecemeal processing after target surface B fit Plane normal vector, θ is the angular deformation value of the piecemeal for drawing.
The 6th above-mentioned step includes:
The corresponding angular variable θ of five piecemeals in random selection row along the y-axis direction1,θ2,θ3,θ4,θ5;
Each piecemeal in five piecemeals is divided into 4 precision piecemeals of formed objects;
Calculate the angular variable of 4 precision piecemeals and calculate the average of the angular variable of 4 precision piecemeals
Value θ '1,θ′2,θ′3,θ′4,θ′5;
According to formula:
Calculate error delta;
Whether the error delta is detected more than the limits of error △ max, if so, then reducing default precision and returning
The 3rd step is performed, if it is not, then performing the 7th step.
It should be noted that the unit of default precision is m, initial value is 0.1m, then it can be root to reduce default precision
Reduce instruction according to preset precision and reduce default precision decreasing value, such as 0.01m, that is to say, that the default essence after reduction
Degree becomes 0.09m.Default precision decreasing value is also likely to be 0.02m etc..
The embodiment of the present invention sets up 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 then is carried out to each column piecemeal along y-axis successively, will be discontented
Each piecemeal in the row of foot carries out further piecemeal, the process is then repeated to each column after piecemeal and is arranged all until all of
Meet required precision.Then least square fitting to the plane perpendicular to xoz is used to each piecemeal;Finally according to correspondence point
The normal vector of block estimates the angular deformation amount of position needs.
The embodiment of the present invention can become for the self study reasoning of technological parameter in outside plate forming provides accurate target angle
Shape amount.The method sets up coordinate system on the target surface and processing curve of the ship hull plate of input first, then bent to target
Face and processing curve carry out first piecemeal, then carry out precision checking to each column piecemeal along y-axis successively, by ungratified row
Each piecemeal carry out further piecemeal, then each column after piecemeal is repeated the process until it is all of row all meet precision
It is required that.Then use least square fitting to the plane perpendicular to xoz each piecemeal, plane is drawn according to plane formula
Normal vector;Normal vector finally according to correspondence piecemeal estimates the angular deformation amount of position needs.The method is applied to hull
Technological parameter reasoning precision will be significantly improved in the middle of outside plate automatic processing system, so that outside plate forming efficiency is improved, with good
Actual application value.
Above is to a kind of hull complexity outside plate formingspace angular deformation amount computational methods provided in an embodiment of the present invention
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, including:
Curved surface setup module, for being input into the data of the processing curve A of ship hull plate and the data of target surface B, is set
Limits of error △ max;
Establishment of coordinate system module, for setting up 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 the target surface B;
Normal vector computing module, for needing to calculate the piecemeal of angular variable according to pre-conditioned setting, to the needs
Each piecemeal for calculating angular variable uses least square fitting to generate the fit Plane perpendicular to xoz planes, according to described
Fit Plane generates normal vector;
Angular variograph calculates module, the corresponding normal vector of piecemeal and relevant position for calculating the processing curve A
Angle between the corresponding normal vector of piecemeal of the target surface B, and it is recorded as angular variable;
Precision checking module, carries out precision checking and obtains mistake for the angular variable to each column piecemeal along the y-axis direction
Difference △, detects whether the error delta is more than the limits of error △ max, if so, then precision is preset in reduction and return is held
Row Dividing Curve Surface module, if it is not, then performing output module;
Output module, for the corresponding angular variable of each piecemeal to be exported to ship hull plate processing unit (plant).
Dividing Curve Surface module is specifically included:
Target surface edge line determining unit, a line edge parallel to yoz planes for randomly choosing target surface B
Line l1, parallel to a line edge line l of xoz planes2;
Target surface cutting unit, for along l1One is done on target surface B parallel to xoz planes every default precision
The first cut-off rule, along l2Second cut-off rule parallel to yoz planes, 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 determining unit, a line edge parallel to yoz planes for randomly choosing processing curve A
Line l3, parallel to a line edge line l of xoz planes4;
Processing curve cutting unit, for along l3One is done on processing curve A parallel to xoz planes every default precision
The first cut-off rule, along l4Second cut-off rule parallel to yoz planes, 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 variograph is calculated module and is specifically included:
Intermediate angle computing unit, for according to formula:
It is calculated θ ';
Angular variable calculation 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 relevant position
Angle theta between the normal vector answered, i.e., angular variable;
Wherein, a1、a2、a3It is the parameter of the corresponding normal vector of piecemeal of the processing curve A, b1、b2、b3It is relevant position
The target surface B the corresponding normal vector of piecemeal parameter.
Precision checking module is specifically included:
Piecemeal select unit, for randomly choosing the corresponding angular variable θ of five piecemeals in row along the y-axis direction1,θ2,
θ3,θ4,θ5;
Piecemeal cutting unit, 4 precision point for each piecemeal in five piecemeals to be divided into formed objects
Block;
Piecemeal angular deformation amount computing unit, for calculating the angular variable of 4 precision piecemeals and calculating described 4
The average value θ ' of the angular variable of precision piecemeal1,θ′2,θ′3,θ′4,θ′5;
Error calculation unit, for according to formula:
Calculate error delta;
Error detection unit, for whether detecting the error delta more than the limits of error △ max, if so, then
Reduce default precision and return to execution Dividing Curve Surface module, if it is not, then performing 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, may be referred to the corresponding process in preceding method embodiment, will not be repeated here.
The above, the above embodiments are merely illustrative of the technical solutions of the present invention, rather than its limitations;Although with reference to preceding
Embodiment is stated to be described in detail the present invention, it will be understood by those within the art that:It still can be to preceding
State the technical scheme described in each embodiment to modify, or equivalent is carried out to which part technical characteristic;And these
Modification is replaced, and does not make the spirit and scope of the essence disengaging various embodiments of the present invention technical scheme of appropriate technical solution.
Claims (10)
1. a kind of hull complexity outside plate formingspace angular deformation amount computational methods, it is characterised in that including:
S1:The data and the data of target surface B of the processing curve A of ship hull plate are input into, limits of error △ max are set;
S2:XYZ coordinate system is set up in position according to the processing curve A and the target surface B;
S3:Piecemeal is carried out to the processing curve A and the target surface B;
S4:Need to calculate the piecemeal of angular variable according to pre-conditioned setting, to described each point for needing to calculate angular variable
Block generates the fit Plane perpendicular to xoz planes using least square fitting, and normal vector is generated 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 relevant position is corresponding
Normal vector between angle, and be recorded as angular variable;
S6:Precision checking is carried out to the angular variable of each column piecemeal along the y-axis direction and error delta is obtained, the error delta is detected
Whether the limits of error △ max are more than, if so, then reduce default precision and return to execution step S3, if it is not, then performing
Step S7;
S7:The corresponding angular variable of each piecemeal is exported to ship hull plate processing unit (plant).
2. a kind of hull complexity outside plate formingspace angular deformation amount computational methods according to claim 1, it is characterised in that
The step S2 is specifically included:
Compare processing curve A and target surface B, a line edge that selection processing curve A relative target curved surfaces B does not bend is made
It is 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 computational methods according to claim 1, it is characterised in that
The step S3 is specifically included:
The a line edge line l parallel to yoz planes of random selection target surface B1, parallel to a line edge line of xoz planes
l2;
Along l1First cut-off rule parallel to xoz planes is done on target surface B every default precision, along l2Every default
Precision does second cut-off rule parallel to yoz planes 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;
The a line edge line l parallel to yoz planes of random selection processing curve A3, parallel to a line edge line of xoz planes
l4;
Along l3First cut-off rule parallel to xoz planes is done on processing curve A every default precision, along l4Every default
Precision does second cut-off rule parallel to yoz planes 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.
4. a kind of hull complexity outside plate formingspace angular deformation amount computational methods according to claim 1, it is characterised in that
The step S4 includes:
Formation level formula form:Ax+Bz+C=0;
A, the value of B, C are obtained using least square method to the plane formula using all of point in piecemeal;
The parameter of the normal vector of plane is the value of A, B, C.
5. a kind of hull complexity outside plate formingspace angular deformation amount computational methods according to claim 1, it is characterised in that
The step S5 includes:
According to formula:
It 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 relevant position is corresponding
Angle theta between normal vector, i.e., angular variable;
Wherein, a1、a2、a3It is the parameter of the corresponding normal vector of piecemeal of the processing curve A, b1、b2、b3It is the institute of relevant position
State the parameter of the corresponding normal vector of piecemeal of target surface B.
6. a kind of hull complexity outside plate formingspace angular deformation amount computational methods according to claim 1, it is characterised in that
The step S6 includes:
The corresponding angular variable θ of five piecemeals in random selection row along the y-axis direction1,θ2,θ3,θ4,θ5;
Each piecemeal in five piecemeals is divided into 4 precision piecemeals of formed objects;
Calculate the angular variable of 4 precision piecemeals and calculate the average value θ of the angular variable of 4 precision piecemeals1',
θ2',θ3',θ4',θ5';
According to formula:
Calculate error delta;
Whether the error delta is detected more than the limits of error △ max, if so, then reducing default precision and returning to execution
Step S3, if it is not, then performing S7.
7. a kind of hull complexity outside plate formingspace angular deformation device for calculating, it is characterised in that including:
Curved surface setup module, for being input into the data of the processing curve A of ship hull plate and the data of target surface B, sets maximum
Allowable error △ max;
Establishment of coordinate system module, for setting up 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 the target surface B;
Normal vector computing module, for needing to calculate the piecemeal of angular variable according to pre-conditioned setting, needs to calculate to described
Each piecemeal of angular variable generates the fit Plane perpendicular to xoz planes using least square fitting, according to the fitting
Plane generates normal vector;
Angular variograph calculates module, for calculating described in the corresponding normal vector of piecemeal and the relevant position of the processing curve A
Angle between the corresponding normal vector of piecemeal of target surface B, and it is recorded as angular variable;
Precision checking module, carries out precision checking and obtains error delta for the angular variable to each column piecemeal along the y-axis direction,
Whether the error delta is detected more than the limits of error △ max, if so, then reducing default precision and returning to execution curved surface
Piecemeal module, if it is not, then performing output module;
Output module, for the corresponding angular variable of each piecemeal to be exported to ship hull plate processing unit (plant).
8. a kind of hull complexity outside plate formingspace angular deformation amount computational methods according to claim 7, it is characterised in that
The Dividing Curve Surface module is specifically included:
Target surface edge line determining unit, a line edge line l parallel to yoz planes for randomly choosing target surface B1,
Parallel to a line edge line l of xoz planes2;
Target surface cutting unit, for along l1One article is done on target surface B parallel to the of xoz planes every default precision
One cut-off rule, along l2Second cut-off rule parallel to yoz planes is done on target surface B every default precision, according to institute
State the first cut-off rule and target surface B is divided into a series of piecemeal by second cut-off rule;
Processing curve edge line determining unit, a line edge line l parallel to yoz planes for randomly choosing processing curve A3,
Parallel to a line edge line l of xoz planes4;
Processing curve cutting unit, for along l3One article is done on processing curve A parallel to the of xoz planes every default precision
One cut-off rule, along l4Second cut-off rule parallel to yoz planes is done on processing curve A every default precision, according to institute
State the first cut-off rule and processing curve A is divided into a series of piecemeal by second cut-off rule;
The initial value of the default precision is 0.1m.
9. a kind of hull complexity outside plate formingspace angular deformation amount computational methods according to claim 7, it is characterised in that
The angular variograph is calculated module and is specifically included:
Intermediate angle computing unit, for according to formula:
It is calculated θ ';
Angular variable calculation 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 relevant position is corresponding
Angle theta between normal vector, i.e., angular variable;
Wherein, a1、a2、a3It is the parameter of the corresponding normal vector of piecemeal of the processing curve A, b1、b2、b3It is the institute of relevant position
State the parameter of the corresponding normal vector of piecemeal of target surface B.
10. a kind of hull complexity outside plate formingspace angular deformation amount computational methods according to claim 7, its feature exists
In the precision checking module is specifically included:
Piecemeal select unit, for randomly choosing the corresponding angular variable θ of five piecemeals in row along the y-axis direction1,θ2,θ3,
θ4,θ5;
Piecemeal cutting unit, 4 precision piecemeals for each piecemeal in five piecemeals to be divided into formed objects;
Piecemeal angular deformation amount computing unit, for calculating the angular variable of 4 precision piecemeals and calculating 4 precision
The average value θ of the angular variable of piecemeal1',θ2',θ3',θ4',θ5';
Error calculation unit, for according to formula:
Calculate error delta;
Error detection unit, for whether detecting the error delta more than the limits of error △ max, if so, then reducing
Default precision simultaneously returns to execution Dividing Curve Surface module, if it is not, then performing 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 true CN106931936A (en) | 2017-07-07 |
CN106931936B 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) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110736459A (en) * | 2019-10-25 | 2020-01-31 | 中国人民解放军国防科技大学 | 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 |
---|
刘玉君 等: "船体外板曲面形状误差评定方法分析", 《哈尔滨工程大学学报》 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110736459A (en) * | 2019-10-25 | 2020-01-31 | 中国人民解放军国防科技大学 | Angular deformation measurement error evaluation method for inertial quantity matching alignment |
Also Published As
Publication number | Publication date |
---|---|
CN106931936B (en) | 2019-05-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104359415B (en) | Measuring method and system of angular deformation for line heating and cooling | |
CN110181516A (en) | A kind of paths planning method of spray robot, device, system and storage medium | |
CN105509671A (en) | Method for calibrating central point of robot tool through employing plane calibration plate | |
CN108898158A (en) | A kind of weld joint recognition method based on sectional linear fitting | |
CN105424190A (en) | Grayscale detection method of product appearance | |
CN103902834A (en) | Structural damage identification method based on ridge estimation and L curve method | |
Liu et al. | A new mathematical model for determining the longitudinal strain in cold roll forming process | |
CN104794305A (en) | Instant milling force prediction method in variable-curvature curved surface side milling process | |
CN106931936B (en) | A kind of hull complexity outside plate formingspace angular deformation amount calculating method and device | |
CN115786656A (en) | Fire forming method and system for corrosion-resistant steel | |
CN112924065A (en) | Measuring method for measuring residual stress of curved surface based on blind hole method | |
CN100405004C (en) | High precision and fast extraction device with optical strip image features and method thereof | |
CN104324949B (en) | A kind of acquisition methods of roughing vertical roll passage edger roll opening degree | |
CN104180822B (en) | Method for detecting stability of deformation monitoring datum point | |
CN105627935A (en) | Product material thickness three-dimensional analysis system and method | |
CN104890131A (en) | Method for determinacy shape correction processing based on surface shape error slope | |
CN110163894A (en) | Sub-pixel method for tracking target based on characteristic matching | |
CN106682256A (en) | Method for reducing transverse deviation of strip steel and continuous annealing furnace zone deviation correcting system | |
CN103411562B (en) | A kind of structured light strip center extraction method based on dynamic programming and average drifting | |
CN113221371A (en) | Method and device for determining critical sliding surface of side slope and terminal equipment | |
CN106825132B (en) | A kind of outside plate processing method and system | |
CN106095158A (en) | The system that the computational methods of light target displacement vector, device and control cursor move | |
CN102728658B (en) | Method for determining flexibility error in blade processing | |
CN109508482A (en) | A kind of calculation method for complex-curved surface profile degree error uncertainty | |
CN203509556U (en) | Special steel bar finishing and defect detection testing system |
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 |