一种优化处理胎架反变形数据的方法及系统与流程

文档序号:11865008阅读:425来源:国知局
一种优化处理胎架反变形数据的方法及系统与流程

本发明涉及船舶建造中胎架数据处理技术领域,具体涉及一种处理胎架反变形数据的方法及系统。



背景技术:

目前船舶建造对精度要求极为严格,保证胎架精度是其中一个重要环节。为了满足对胎架加放反变形的要求,放样人员需要在原有胎架数据(主要是胎架高度值)的基础上进行手工修改。

在胎架数据处理中会涉及胎架图绘图文件即HDG文件,以及胎架数据表文件即DAT文件。其中,HDG文件中具有胎架图数据,可导入CAD软件中自动绘制出如图1所示的胎架线型图;DAT文件中具有胎架数据,如图2和图3所示。HDG文件与DAT文件是两个互为补充的文件(二者的数据未必完全对应),例如假设胎架的支柱间距是650×800,即纵向间距为650mm(横向间距为800mm),那图1中的数据只表示每个纵向间距是650mm的支柱的高度值,而现场往往需要艏艉(X向)的支柱以及旁路(Y向)的支柱各缩进50mm,这时候便可利用到图2和图3。

对原胎架数据的修改即涉及对HDG文件和DAT文件的修改。例如,取某船型的一个分段的胎架加放纵向反变形,以肋位FR72为起始,向艏艉方向每档肋距的胎架支柱高度值加放-1.0mm。传统方法需要对HDG文件的胎架图数据(如图1)、DAT文件的胎架两端数据(如图2)以及DAT文件的胎架旁路数据(如图3)进行手工修改。反变形对肋骨数据表和划线数据表不影响。具体修改方案是:基准肋位FR72上的胎架支柱高度值不需修改,肋位FR71和肋位FR73的胎架支柱高度值加放-1.0mm,肋位FR70和肋位FR74的胎架支柱高度值加放-2.0mm,以此类推,最终得到添加反变形后的正确胎架数据。

由此可知,传统方法需要对三组数据进行手工修改,修改量很大。胎架数据受线型、板厚、中间肋位、肋距、支柱间距等因素的影响,当这些数据改动时,又需要放样人员重新计算,这样就又会增加大量的工作。而且手工修改受人为因素的影响,会导致较高的错误率。



技术实现要素:

为了提高胎架数据反变形修改效率及准确率,本发明提出了一种优化处理胎架反变形数据的方法,并相应提出一种优化处理胎架反变形数据的系统。

本发明提出的一种优化处理胎架反变形数据的方法,主要包括以下步骤:

A1、加载胎架图绘图文件;

A2、接收输入的单位缩放间距和单位缩放量;

A3、分别从胎架数据表文件、所述胎架图绘图文件中搜索出各自需要缩放的支柱坐标点数据及支柱高度数据;

A4、根据坐标点数据以及输入的单位缩放间距和单位缩放量,分别对所述胎架数据表文件、胎架图绘图文件中各自需要缩放的支柱高度数据进行反变形运算,得到各自缩放后的支柱高度数据;

A5、基于各自缩放后的支柱高度数据相应生成新的胎架图绘图文件和胎架数据表文件。

在本发明的进一步优选方案中,所述步骤A3中胎架数据表文件为预置文件。

在本发明的进一步优选方案中,所述步骤A4中反变形运算基于以下公式进行运算:

H′n=Hn-ΔHxn-ΔHyn

其中n为需要缩放的支柱高度数据的坐标点序号,H′n为坐标点n处缩放后得到的支柱高度数据,Hn为坐标点n处的支柱高度数据;ΔHxn为坐标点n处的纵向缩放高度量且Xn为坐标点n处的纵向坐标数据,ΔX为纵向单位缩放间距,x为纵向单位缩放量;ΔHyn为坐标点n处的横向缩放高度量且Yn为坐标点n处的横向坐标数据,ΔY为横向单位缩放间距,y为横向单位缩放量。

本发明相应提出的一种优化处理胎架反变形数据的系统,包括加载模块、输入模块、搜索模块、运算模块以及生成模块;其中,

加载模块,加载胎架图绘图文件;

输入模块,接收输入的单位缩放间距和单位缩放量;

搜索模块,分别从胎架数据表文件、所述胎架图绘图文件中搜索出各自需要缩放的支柱坐标点数据及支柱高度数据;

运算模块,根据坐标点数据以及输入的单位缩放间距和单位缩放量,分别对所述胎架数据表文件、胎架图绘图文件中各自需要缩放的支柱高度数据进行反变形运算,得到各自缩放后的支柱高度数据;

生成模块,基于各自缩放后的支柱高度数据相应生成新的胎架图绘图文件和胎架数据表文件。

有益效果:本发明加载胎架图绘图文件后,只需输入单位缩放间距和单位缩放量,便可自动搜索出胎架数据表文件(可预置)以及胎架图绘图文件中需要缩放的支柱坐标点数据及支柱高度数据,通过自动运算得到缩放后的支柱高度数据,并生成新的胎架图绘图文件和胎架数据表文件,无需人工运算及手工修改,从而大大减少了工作量,提高了胎架数据反变形修改效率及准确率。

附图说明

图1是一种胎架图绘图文件绘制出的胎架线型俯视示例图。

图2是与图1互补的一种胎架数据表文件中的胎架两端数据示例图。

图3是图2的同一胎架数据表文件中的胎架旁路数据示例图。

图4是实施例一提出的优化处理胎架反变形数据的方法流程示意图。

图5是图1经图4的方法进行缩放处理后得到的胎架线型俯视示例图。

图6是图2经图4的方法进行缩放处理后得到的胎架两端数据示例图。

图7是图3经图4的方法进行缩放处理后得到的胎架旁路数据示例图。

图8是实施例二提出的优化处理胎架反变形数据的系统结构框图。

具体实施方式

为了便于本领域技术人员理解,下面将结合附图以及实施例对本发明进行进一步描述。

实施例一

请参阅图1至图7,实施例一提出的优化处理胎架反变形数据的方法,主要包括图4所示的流程步骤,即步骤S100至步骤S500:

S100、加载胎架图绘图文件。

步骤S100中,可以只载胎架图绘图文件(HDG文件),亦可另外加载胎架数据表文件(DAT文件)。但由于每次生成的胎架数据里,胎架数据表文件的文件名可以均采用例如tidy-01.dat这样的名字,因此可以提前将胎架数据表文件预置在运算软件里面。而胎架图绘图文件的文件名通常有分段后缀名,例如103分段和104分段分别用TJ-103.hdg和TJ-104.hdg,因此不适宜采用统一的文件名,只在使用时进行加载。

S200、接收输入的单位缩放间距和单位缩放量。

步骤S200中,例如用户可在运算软件的显示界面相应的输入框中输入单位缩放间距(可分为纵向单位缩放间距、横向单位缩放间距)和单位缩放量。以图1为例,可输入纵向单位缩放间距为650mm,输入单位缩放量为1mm,则在纵向(艏艉方向即X向)上,以肋位FR72(即图1中Y轴)为起始,指肋位FR72两侧每隔650mm的间距,对应位置上的支柱高度值减少1mm,而每隔650mm×2的间距,对应位置上的支柱高度值减少2mm,以此类推。横向间距上的支柱高度值的缩放亦是同理。

S300、分别从胎架数据表文件、所述胎架图绘图文件中搜索出各自需要缩放的支柱坐标点数据及支柱高度数据。

步骤S300中,从预置的胎架数据表文件可搜索到需要缩放的支柱坐标点数据及支柱高度数据,然后入库保存,具体可保存为诸如(X1,Y1,H1)之类的坐标形式,其中X1即坐标点序号为1的支柱的纵坐标,Y1为坐标点序号为1的支柱的横坐标,H1为坐标点序号为1的支柱的高度。如图2中横向单位缩放间距为800mm,则艉部坐标点序号1的数据可记为(-3653,0,888),艉部坐标点序号2可记为(-3653,800,929),艉部坐标点序号3可记为(-3653,1600,997),以此类推;如图3中A1、B2、C3至K11相当于支柱的列号,例如在A1列的支柱的纵向坐标即Y向坐标均为-3250,其在6F-Y处的第一个坐标点的数据可记为(-3250,7549,2945),其他的以此类推。同样,胎架图绘图文件的搜索亦是同理。

S400、根据坐标点数据以及输入的单位缩放间距和单位缩放量,分别对所述胎架数据表文件、胎架图绘图文件中各自需要缩放的支柱高度数据进行反变形运算,得到各自缩放后的支柱高度数据。

步骤S400中的反变形运算可采用以下公式进行运算:

H′n=Hn-ΔHxn-ΔHyn

其中n为需要缩放的支柱高度数据的坐标点序号,H′n为坐标点n处缩放后得到的支柱高度数据,Hn为坐标点n处的支柱高度数据;ΔHxn为坐标点n处的纵向缩放高度量且Xn为坐标点n处的纵向坐标数据(计算时取正值),ΔX为纵向单位缩放间距,x为纵向单位缩放量;ΔHyn为坐标点n处的横向缩放高度量且Yn为坐标点n处的横向坐标数据(计算时取正值),ΔY为横向单位缩放间距,y为横向单位缩放量。

以图2为例,假设纵向单位缩放间距为650mm,单位缩放量为1mm;横向单位缩放间距为1000mm,单位缩放量为0mm(也即横向无缩放);则艉部坐标点序号为1的支柱高度值反变形运算是:

H′1=H1-ΔHx1-ΔHy1,而H1=888,因此可得到H′1=888-5.62=882.38,也即约等于882,从而得到图6中对应的数据。

图5以及图7的数据的运算亦是同理,因此本实施例可通过自动运算对各数据进行更新,也即由图1至图3分别得到图5至图6所示的数据。

S500、基于各自缩放后的支柱高度数据相应生成新的胎架图绘图文件和胎架数据表文件。

步骤S500中可生成新的胎架图绘图文件和胎架数据表文件,其中,新的胎架图绘图文件可加载到CAD软件中绘制出图5所示的胎架线型图,新的胎架数据表文件中的数据则更新为如图6和图7所示。

实施例二

请参阅图8,实施例二提出的优化处理胎架反变形数据的系统,包括加载模块10、输入模块20、搜索模块30、运算模块40以及生成模块50。各模块功能说明如下:

加载模块10,加载胎架图绘图文件。

输入模块20,接收输入的单位缩放间距和单位缩放量。

搜索模块30,分别从胎架数据表文件、所述胎架图绘图文件中搜索出各自需要缩放的支柱坐标点数据及支柱高度数据。

运算模块40,根据坐标点数据以及输入的单位缩放间距和单位缩放量,分别对所述胎架数据表文件、胎架图绘图文件中各自需要缩放的支柱高度数据进行反变形运算,得到各自缩放后的支柱高度数据。

生成模块50,基于各自缩放后的支柱高度数据相应生成新的胎架图绘图文件和胎架数据表文件。

实施例二是与实施例一对应的软件系统的实施例,其工作原理及运算方法具体可参考实施例一的介绍,这里不再赘述。

综上所述,以上实施例一或实施例二中,加载胎架图绘图文件后,只需输入单位缩放间距和单位缩放量,便可自动搜索出胎架数据表文件以及胎架图绘图文件中需要缩放的支柱坐标点数据及支柱高度数据,通过自动运算得到缩放后的支柱高度数据,并生成新的胎架图绘图文件和胎架数据表文件,无需人工运算及手工修改,从而大大减少了工作量,提高了胎架数据反变形修改效率及准确率。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1