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 PDF

Info

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
Application number
CN201710142047.5A
Other languages
Chinese (zh)
Other versions
CN106931936B (en
Inventor
程良伦
吴磊
徐金雄
关凤伟
何芬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong University of Technology
Original Assignee
Guangdong University of Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong University of Technology filed Critical Guangdong University of Technology
Priority to CN201710142047.5A priority Critical patent/CN106931936B/en
Publication of CN106931936A publication Critical patent/CN106931936A/en
Application granted granted Critical
Publication of CN106931936B publication Critical patent/CN106931936B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B21/00Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant
    • G01B21/32Measuring 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
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B21/00Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant
    • G01B21/22Measuring 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
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16ZINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS, NOT OTHERWISE PROVIDED FOR
    • G16Z99/00Subject 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

A kind of hull complexity outside plate formingspace angular deformation amount calculates method and device
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 direction12345
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 direction12, θ345
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 direction12345
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 direction12, θ345
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:
θ ′ = arc c o s ( a 1 b 1 + a 2 b 2 + a 3 b 3 a 1 2 + a 2 2 + a 3 2 · b 1 2 + b 2 2 + b 3 2 )
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 direction12345
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:
Δ = | θ 1 - θ 1 ′ | + | θ 2 - θ 2 ′ | + | θ 3 - θ 3 ′ | + | θ 4 - θ 4 ′ | + | θ 5 - θ 5 ′ | θ 1 + θ 2 + θ 3 + θ 4 + θ 5
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:
θ ′ = arc c o s ( a 1 b 1 + a 2 b 2 + a 3 b 3 a 1 2 + a 2 2 + a 3 2 · b 1 2 + b 2 2 + b 3 2 )
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 direction123, θ45
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:
Δ = | θ 1 - θ 1 ′ | + | θ 2 - θ 2 ′ | + | θ 3 - θ 3 ′ | + | θ 4 - θ 4 ′ | + | θ 5 - θ 5 ′ | θ 1 + θ 2 + θ 3 + θ 4 + θ 5
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.
CN201710142047.5A 2017-03-10 2017-03-10 A kind of hull complexity outside plate formingspace angular deformation amount calculating method and device Active CN106931936B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
刘玉君 等: "船体外板曲面形状误差评定方法分析", 《哈尔滨工程大学学报》 *

Cited By (1)

* Cited by examiner, † Cited by third party
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