JP4846693B2 - Hull block mounting support device, hull block mounting support program, and computer readable recording medium on which hull block mounting support program is recorded - Google Patents
Hull block mounting support device, hull block mounting support program, and computer readable recording medium on which hull block mounting support program is recorded Download PDFInfo
- Publication number
- JP4846693B2 JP4846693B2 JP2007298054A JP2007298054A JP4846693B2 JP 4846693 B2 JP4846693 B2 JP 4846693B2 JP 2007298054 A JP2007298054 A JP 2007298054A JP 2007298054 A JP2007298054 A JP 2007298054A JP 4846693 B2 JP4846693 B2 JP 4846693B2
- Authority
- JP
- Japan
- Prior art keywords
- hull
- block
- target block
- measurement
- coordinate value
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Length Measuring Devices With Unspecified Measuring Means (AREA)
Description
本発明は、船殻ブロック搭載支援装置、船殻ブロック搭載支援プログラム及び船殻ブロック搭載支援プログラムが記録されたコンピュータ読取可能な記録媒体に関する。 The present invention relates to a hull block mounting support device, a hull block mounting support program, and a computer-readable recording medium on which a hull block mounting support program is recorded.
大型船舶の建造の際には、一般的に、複数の船殻ブロックを製造し、その後これらを溶接によって組み立てることによって船体を完成させる、いわゆるブロック建造方式が採用されている。このブロック建造方式では、船殻ブロック自身の設計寸法からのずれや溶接の際の熱収縮等の影響によって、既に組み立てられた船殻ブロックによって構成される構造体(船殻ブロック構造体)と、次に搭載すべき船殻ブロック(搭載対象ブロック)との間に必ず隙間が発生してしまう。そのため、(1)船体の形状を保持しつつ、船殻ブロック構造体と搭載対象ブロックとの間に生じる全ての隙間が許容範囲内となると共に、(2)その後に搭載する船殻ブロックの施工が容易となるように、搭載対象ブロックを船殻ブロック構造体に対して位置決めする必要がある。 When building a large vessel, a so-called block construction method is generally adopted in which a plurality of hull blocks are manufactured and then assembled by welding to complete the hull. In this block construction method, due to the effects of deviation from the design dimensions of the hull block itself and heat shrinkage at the time of welding, etc., a structure (hull hull block structure) constituted by a hull block already assembled, A gap is always generated between the hull block to be mounted next (the block to be mounted). Therefore, (1) while maintaining the shape of the hull, all the gaps generated between the hull block structure and the block to be mounted are within the allowable range, and (2) the hull block to be mounted thereafter is installed. Therefore, it is necessary to position the mounting target block with respect to the hull block structure.
従来、この位置決め作業は、搭載対象ブロックを船殻ブロック構造体の搭載位置近傍に移動させ、試行錯誤しながら最適位置を見つけるという、熟練技術者による経験や勘(ノウハウ)に頼るところが大きいものであった(例えば、下記非特許文献1,2参照)。
しかしながら、熟練技術者となるには通常5年〜10年程度の経験が必要であるとされており、現在の熟練技術者の高齢化とも相俟って、若年者が位置決め作業のノウハウを承継することが困難な環境となってきている。コンピュータを活用することによって船殻ブロックの位置決めを支援する方策等も種々提案されてはいるが、熟練技術者と同等の精度での位置決めを可能とするものは未だ実現されるに至っていない。 However, in order to become a skilled engineer, it is usually necessary to have about 5 to 10 years of experience, and in combination with the aging of the current skilled engineer, young people should succeed the know-how of positioning work. Has become a difficult environment. Various measures for supporting the positioning of the hull block by utilizing a computer have been proposed, but no one has yet been realized that enables positioning with the same accuracy as a skilled engineer.
そこで、本発明は、熟練技術者でなくても、熟練技術者と同等の精度で船殻ブロックの位置決めをすることが可能な船殻ブロック搭載支援装置、船殻ブロック搭載支援プログラム及び船殻ブロック搭載支援プログラムが記録されたコンピュータ読取可能な記録媒体を提供することを目的とする。 Accordingly, the present invention provides a hull block mounting support device, a hull block mounting support program, and a hull block capable of positioning a hull block with an accuracy equivalent to that of a skilled engineer. It is an object of the present invention to provide a computer-readable recording medium on which a mounting support program is recorded.
本発明に係る船殻ブロック搭載支援装置は、複数の船殻ブロックを組み立てて船体を製造するにあたり、既に組み立てられた船殻ブロックによって構成される構造体である船殻ブロック構造体への、次に搭載すべき船殻ブロックである搭載対象ブロックの搭載を支援する船殻ブロック搭載支援装置であって、搭載対象ブロックについて設定された複数の測点の各三次元座標値を含む搭載対象ブロック測定データを受付けるデータ受付手段と、データ受付手段が受付けた搭載対象ブロック測定データに含まれる各三次元座標値が所定の条件を満たすか否かを、複数の測点について予め定められた優先度が高い測点の順に判定する判定手段とを備えることを特徴とする。 The hull block mounting support device according to the present invention, when assembling a plurality of hull blocks and manufacturing a hull, to the hull block structure, which is a structure constituted by hull blocks already assembled, A hull block mounting support device that supports mounting of a mounting target block, which is a hull block to be mounted on the mounting target block, including three-dimensional coordinate values of a plurality of measurement points set for the mounting target block. Data receiving means for receiving data, and whether or not each three-dimensional coordinate value included in the mounting target block measurement data received by the data receiving means satisfies a predetermined condition has a predetermined priority for a plurality of measurement points. And determining means for determining in the order of higher measurement points.
本発明に係る船殻ブロック搭載支援装置では、判定手段が、搭載対象ブロック測定データに含まれる各三次元座標値が所定の範囲内であるか否かを、複数の測点について予め定められた優先度が高い測点の順に判定している。ここで、(1)船体の形状を保持しつつ、船殻ブロック構造体と搭載対象ブロックとの間に生じる全ての隙間が許容範囲内となると共に、(2)その後に搭載する船殻ブロックの施工が容易となるような位置に搭載対象ブロックが円滑に位置決めされるか否かは、三次元座標値が所定の範囲内であるか否かが判断される測点の順番に大きく左右される。そのため、熟練技術者でなくても、熟練技術者と同等の精度で船殻ブロックの位置決めをすることが可能となる。その結果、決定された姿勢で搭載対象ブロックを船殻ブロック構造体の搭載位置まで移動して、そのまま船殻ブロック構造体に搭載することができることとなり、従来のように現場にて試行錯誤しながら搭載対象ブロックの位置決めを行う必要がなくなるので、現場での作業時間を大幅に減らすことができ、これに伴いコストダウンを図ることも可能となる。 In the hull block mounting support device according to the present invention, the determination means determines in advance whether or not each three-dimensional coordinate value included in the mounting target block measurement data is within a predetermined range for a plurality of measurement points. The determination is made in the order of the stations with the highest priority. Here, (1) while maintaining the shape of the hull, all gaps generated between the hull block structure and the block to be mounted are within the allowable range, and (2) the hull block to be mounted thereafter Whether or not the mounting target block is smoothly positioned at a position where construction is easy depends greatly on the order of the measurement points at which it is determined whether or not the three-dimensional coordinate value is within a predetermined range. . Therefore, even if it is not an expert engineer, it becomes possible to position a hull block with the same precision as an expert engineer. As a result, it is possible to move the mounting target block to the mounting position of the hull block structure with the determined posture and mount it on the hull block structure as it is, while performing trial and error at the site as before Since it is not necessary to position the mounting target block, the working time at the site can be greatly reduced, and the cost can be reduced accordingly.
好ましくは、船体の設計データを記憶する記憶手段を更に備え、判定手段は、複数の測点のうち基準となる基準点の三次元座標値を設計データと一致させた状態で、基準点を除く複数の測点のうち優先度が最も高い第1の測点の三次元座標値が第1の条件を満たすか否かを判定する。このようにすると、搭載対象ブロックの位置決め精度をより高めることができる。 Preferably, storage means for storing the design data of the hull is further provided, and the determination means excludes the reference point in a state where the three-dimensional coordinate value of the reference point serving as a reference among the plurality of measurement points is matched with the design data. It is determined whether or not the three-dimensional coordinate value of the first station having the highest priority among the plurality of stations satisfies the first condition. If it does in this way, the positioning accuracy of a mounting object block can be raised more.
より好ましくは、第1の測点が第1の条件を満たさないと判定手段が判定した場合、基準点の位置を設計データによる位置から変更するための変更指示を出力する指示出力手段を更に備える。このようにすると、搭載対象ブロックの位置決め精度を一層高めることができる。 More preferably, it further includes an instruction output means for outputting a change instruction for changing the position of the reference point from the position based on the design data when the determination means determines that the first measurement point does not satisfy the first condition. . If it does in this way, the positioning accuracy of a mounting object block can be raised further.
好ましくは、第1の測点が第1の条件を満たすと判定手段が判定した場合、判定手段は、第1の測点の三次元座標値と、基準点を除く複数の測点のうち優先度が第1の測点の次に高い第2の測点の三次元座標値とが第2の条件を満たすか否かを判定する。このようにすると、搭載対象ブロックの位置決め精度をより高めることができる。 Preferably, when the determination unit determines that the first station satisfies the first condition, the determination unit has priority among the three-dimensional coordinate value of the first station and a plurality of stations excluding the reference point. It is determined whether or not the 3D coordinate value of the second station having the second highest degree after the first station satisfies the second condition. If it does in this way, the positioning accuracy of a mounting object block can be raised more.
より好ましくは、第1の測点及び第2の測点が第2の条件を満たさないと判定手段が判定した場合、基準点の位置を設計データによる位置から変更するための変更指示を出力する指示出力手段を更に備える。このようにすると、搭載対象ブロックの位置決め精度を一層高めることができる。 More preferably, when the determination unit determines that the first measurement point and the second measurement point do not satisfy the second condition, a change instruction for changing the position of the reference point from the position based on the design data is output. Instruction output means is further provided. If it does in this way, the positioning accuracy of a mounting object block can be raised further.
また、本発明に係る船殻ブロック搭載支援プログラムは、複数の船殻ブロックを組み立てて船体を製造するにあたり、既に組み立てられた船殻ブロックによって構成される構造体である船殻ブロック構造体への、次に搭載すべき船殻ブロックである搭載対象ブロックの搭載を支援する船殻ブロック搭載支援プログラムであって、コンピュータに、搭載対象ブロックについて設定された複数の測点の各三次元座標値を含む搭載対象ブロック測定データを受付ける受付機能と、データ受付手段が受付けた搭載対象ブロック測定データに含まれる各三次元座標値が所定の条件を満たすか否かを、複数の測点について予め定められた優先度が高い測点の順に判定する判定機能とを実現させることを特徴とする。 In addition, the hull block mounting support program according to the present invention can be applied to a hull block structure which is a structure constituted by hull blocks already assembled in assembling a plurality of hull blocks. A hull block mounting support program that supports the mounting of a mounting target block that is the next hull block to be mounted, and the computer stores each three-dimensional coordinate value of a plurality of measurement points set for the mounting target block. A reception function for receiving the mounting target block measurement data including, and whether or not each three-dimensional coordinate value included in the mounting target block measurement data received by the data receiving means satisfies a predetermined condition is determined in advance for a plurality of measurement points. And a determination function for determining in order of measuring points with higher priority.
また、本発明に係るコンピュータ読取可能な記録媒体は、複数の船殻ブロックを組み立てて船体を製造するにあたり、既に組み立てられた船殻ブロックによって構成される構造体である船殻ブロック構造体への、次に搭載すべき船殻ブロックである搭載対象ブロックの搭載を支援する船殻ブロック搭載支援プログラムが記録された、コンピュータ読取可能な記録媒体であって、船殻ブロック搭載支援プログラムが、コンピュータに、搭載対象ブロックについて設定された複数の測点の各三次元座標値を含む搭載対象ブロック測定データを受付ける受付機能と、データ受付手段が受付けた搭載対象ブロック測定データに含まれる各三次元座標値が所定の条件を満たすか否かを、複数の測点について予め定められた優先度が高い測点の順に判定する判定機能とを実現させることを特徴とする。 In addition, the computer-readable recording medium according to the present invention can be applied to a hull block structure, which is a structure constituted by a hull block already assembled when a plurality of hull blocks are assembled to manufacture a hull. The hull block mounting support program is a computer-readable recording medium in which a hull block mounting support program for supporting the mounting of the target block to be mounted is recorded. , A receiving function for receiving mounting target block measurement data including each three-dimensional coordinate value of each of the plurality of measurement points set for the mounting target block, and each three-dimensional coordinate value included in the mounting target block measurement data received by the data receiving means Determines whether or not the predetermined condition is satisfied in the order of the predetermined high priority points for a plurality of measurement points. Characterized in that to achieve a determining function.
本発明によれば、熟練技術者でなくても、熟練技術者と同等の精度で船殻ブロックの位置決めをすることが可能な船殻ブロック搭載支援装置、船殻ブロック搭載支援プログラム及び船殻ブロック搭載支援プログラムが記録されたコンピュータ読取可能な記録媒体を提供することができる。 According to the present invention, a hull block mounting support device, a hull block mounting support program, and a hull block capable of positioning a hull block with an accuracy equivalent to that of a skilled engineer, even if not a skilled engineer. It is possible to provide a computer-readable recording medium in which the mounting support program is recorded.
本発明の好適な実施形態について、図面を参照して説明する。なお、説明において、同一要素又は同一機能を有する要素には同一符号を用いることとし、重複する説明は省略する。 Preferred embodiments of the present invention will be described with reference to the drawings. In the description, the same reference numerals are used for the same elements or elements having the same function, and a duplicate description is omitted.
[船殻ブロック搭載支援システムの構成]
まず、図1及び図2を参照して、船殻ブロック搭載支援システム1の構成について説明する。船殻ブロック搭載支援システムは、複数の船殻ブロックを組み立てて船体を製造するにあたり、既に組み立てられた船殻ブロックによって構成される構造体(船殻ブロック構造体)への、次に搭載すべき船殻ブロック(搭載対象ブロック)の搭載位置を、作業者に提示するためのシステムである。そのために、船殻ブロック搭載支援システム1は、コンピュータ本体(船殻ブロック搭載支援装置)10と、表示領域12aに画像を表示するディスプレイ12と、操作者が操作入力を行えるキーボードやマウス(図示せず)等の操作入力装置14とを備えている。
[Configuration of hull block mounting support system]
First, with reference to FIG.1 and FIG.2, the structure of the hull block
コンピュータ本体10は、図2に示されるように、CPU(Central Processing Unit)(データ受付手段、判定手段、指示出力手段)21、RAM(Random AccessMemory)22、ROM(Read Only Memory)23、I/Oポート24及び外部記憶装置(記憶手段)25を有している。CPU21は、ROM23に記憶されている船殻ブロック搭載支援プログラムに従い、コンピュータ本体10に各種機能を実現させると共に、I/Oポート24を介して他の構成要素との信号の入出力を行い、コンピュータ本体10全体の動作制御を行う。
As shown in FIG. 2, the computer
RAM22は、CPU21が作動する際に用いるデータやプログラムを記憶する。ROM23は、CPU21が実行する船殻ブロック搭載支援プログラムと、恒久的なデータを記憶している。
The
ここで、船殻ブロック搭載支援プログラムは、コンピュータ読取可能な記録媒体に記録して頒布することが可能である。このような記録媒体には、例えば、ハードディスク及びフレキシブルディスクなどの磁気媒体、CD−ROM及びDVD−ROMなどの光学媒体、フロプティカルディスクなどの磁気光学媒体、あるいは、プログラム命令を実行または格納するように特別に配置された、例えばRAM、ROM、及び半導体不揮発性メモリなどのハードウェアデバイスなどが含まれる。また、このような記録媒体からのプログラムの読取又は実行に対し、必要に応じて、記録媒体からプログラム等を読み取る記録媒体読取用のドライブ(例えば、フレキシブルディスクドライブ)を、I/Oポート24を介してCPU21に対して接続しておいても良い。
Here, the hull block mounting support program can be recorded and distributed on a computer-readable recording medium. In such a recording medium, for example, a magnetic medium such as a hard disk and a flexible disk, an optical medium such as a CD-ROM and a DVD-ROM, a magneto-optical medium such as a floppy disk, or a program instruction is executed or stored. Specially arranged hardware devices such as RAM, ROM, and semiconductor nonvolatile memory are included. For reading or execution of a program from such a recording medium, a recording medium reading drive (for example, a flexible disk drive) for reading a program or the like from the recording medium is connected to the I /
外部記憶装置25は、例えばハードディスクであって、I/Oポート24を介してCPU21に接続されており、船体の設計データ、搭載対象ブロック測定データ、船殻ブロック構造体測定データ等の必要なデータの保持に用いられる。
The
ここで、船体の設計データには、製造する船体の寸法や構造を示す船体設計情報、その船体を構成する各船殻ブロックの寸法、構造及び種類を示す船殻ブロック設計情報、各船殻ブロックの所定位置に設定された複数の測点の各三次元座標設計値、各測点の属性並びに船殻ブロックの種類に応じた各測点の優先度が含まれる。搭載対象ブロック測定データには、搭載対象ブロックについて設定された複数の測点の各三次元座標値が含まれる。船殻ブロック構造体測定データには、船殻ブロック構造体について設定された複数の測点の各三次元座標値が含まれる。 Here, the hull design data includes hull design information indicating the dimensions and structure of the hull to be manufactured, hull block design information indicating the size, structure and type of each hull block constituting the hull, and each hull block. The three-dimensional coordinate design values of a plurality of stations set at a predetermined position, the attributes of each station, and the priority of each station according to the type of hull block. The mounting target block measurement data includes the three-dimensional coordinate values of a plurality of measurement points set for the mounting target block. The hull block structure measurement data includes each three-dimensional coordinate value of a plurality of measurement points set for the hull block structure.
搭載対象ブロックにおける複数の測点の各三次元座標値及び船殻ブロック構造体における複数の測点の各三次元座標値を測定するための機器としては、例えば、ソキア社の商品名「マンモス」等の測量用トータルステーションその他、船殻ブロック製造工程で必要な精度と操作性を有し、かつ各造船メーカの船殻ブロック搭載のペースに応じることができる処理能力を有するものを適宜選択することができる。 As a device for measuring each three-dimensional coordinate value of a plurality of measurement points in the mounting target block and each three-dimensional coordinate value of a plurality of measurement points in the hull block structure, for example, a product name “Mammoth” of Sokkia Corporation It is possible to appropriately select a total station for surveying, etc., etc., which has the accuracy and operability required in the hull block manufacturing process and has the processing capacity that can respond to the pace of hull block mounting of each shipbuilder. it can.
なお、上記の三次元計測の方法としては、例えばレーザポインタでレーザ光のスポットを船殻ブロックの測点の位置に照射し、それを上記の測量用トータルステーション等で計測しても良く、また例えば高輝度で光を反射するターゲットをマグネットやシール等で船殻ブロックの測点の位置に固定し、それを高解像のデジタルカメラで撮影して写真測量の原理で計測しても良い。 As a method of the above three-dimensional measurement, for example, a laser beam spot may be irradiated to the position of a hull block measurement point with a laser pointer, and the measurement may be performed with the above total station for surveying. A target that reflects light with high brightness may be fixed to the position of the hull block measurement point with a magnet or a seal, etc., and then photographed with a high-resolution digital camera and measured according to the principle of photogrammetry.
操作入力装置14は、I/Oポート24を介してCPU21に接続されており、作業者によって入力された操作入力情報をCPU21に入力する。ディスプレイ12は、I/Oポート24を介してCPU21に接続されており、CPU21の指示に基づき所定の画像を表示領域12aに表示する。
The
[船殻ブロック搭載支援システムによる船殻ブロック搭載支援処理]
続いて、図3及び図4を参照し、本実施形態に係る船殻ブロック搭載支援システム1において実行される船殻ブロック搭載支援処理について説明する。なお、図3では、ステップをSと略記している。
[Hull block loading support processing by the hull block loading support system]
Next, a hull block mounting support process executed in the hull block mounting
船殻ブロック搭載支援システム1が図3に示される船殻ブロック搭載支援処理を開始すると、まずステップ100に進んで、コンピュータ本体10が、作業者によって入力された搭載対象ブロック測定データ及び船殻ブロック構造体測定データを受付け、これらのデータがI/Oポート24を介して外部記憶装置25に記憶される。CPU21によってこれらのデータが受付けられると、続くステップ102に進む。ステップ102では、CPU21が演算を行うことによって、ステップ100で外部記憶装置25に記憶されたデータに基づき、コンピュータ本体10によって作り出された仮想空間内に、図4に示されるような仮想搭載対象ブロック30及び仮想船殻ブロック構造体32をワイヤフレーム等で生成する。
When the hull block mounting
なお、以下では、仮想搭載対象ブロック30を、仮想船殻ブロック(仮想搭載済ブロック)32aを有する仮想船殻ブロック構造体32に対して位置決めする場合(仮想搭載対象ブロック30を仮想搭載済ブロック32aに接合する場合)を一例として、船殻ブロック搭載支援処理の処理を述べる。この例では、仮想搭載対象ブロック30の各頂点に測点A1〜A4,F’1〜F’4が設定されており、仮想搭載対象ブロック30の測点A1〜A4に対応する仮想搭載済ブロック32aの各頂点に測点F1〜F4が設定されている。また、仮想搭載対象ブロック30においては、基準点として測点F’1が、基準点である測点F’1を除いた仮想搭載対象ブロック30の測点A1〜A4,F’2〜F’4のうち優先度が最も高い測点(第1の測点)として測点A2が、基準点である測点F’1を除いた仮想搭載対象ブロック30の測点A1〜A4,F’2〜F’4のうち優先度が測点A1の次に高い測点(第2の測点)として測点F’2,F’3,A3が、それぞれ予め定められている。
In the following description, when the virtual mounting
ステップ102においてCPU21による仮想搭載対象ブロック30及び仮想船殻ブロック構造体32の生成が行われると、続くステップ104に進む。ステップ104では、CPU21が演算を行うことによって、仮想搭載対象ブロック30の基準点である測点F’1が外部記憶装置25に記憶されている設計データの位置に一致するように、すなわち、測点F’1の三次元座標値が船殻ブロックにおける測点F’1に対応する測点の三次元座標設計値となるように、仮想空間内において仮想搭載対象ブロック30を移動させる。
When the virtual mounting
ステップ104においてCPU21による仮想搭載対象ブロック30の移動が行われると、続くステップ106に進む。ステップ106では、CPU21が演算を行うことによって、測点F’1を回転中心とした状態で、優先度が最も高い測点A1が、仮想搭載対象ブロック30の測点A2と仮想搭載済ブロック32aの測点F2との直線距離が最小となる位置に一致するように、仮想空間内において仮想搭載対象ブロック30を移動させる。なお、仮想搭載対象ブロック30の測点A2と仮想搭載済ブロック32aの測点F2との直線距離を最小とするために、作業者が操作入力装置14を用いて手動で仮想搭載対象ブロック30を移動させるようにしてもよい。
When the
ステップ106においてCPU21による仮想搭載対象ブロック30の移動が行われると、続くステップ108に進む。ステップ108では、CPU21が、仮想搭載対象ブロック30の測点A2と仮想搭載済ブロック32aの測点F2との直線距離が10mm以下であるか否か(第1の条件)を判定する。ステップ108における判定の結果、10mm以下である場合にはステップ110に進み、そうでない場合には後述するステップ116に進む。
When the virtual mounting
ステップ110では、CPU21がI/Oポート24を介して、操作入力装置14による作業者の操作入力を受付ける。具体的には、測点F’1と測点A2とを結ぶ直線Lを回転軸として仮想搭載対象ブロック30を回転させる旨の操作入力を受付ける。そして、続くステップ112では、ステップ110における作業者による操作入力の結果、CPU21が、測点F’2,A2,F’3,A3の各Z座標値(高さ)が10mm以内に収まっているか否か(第2の条件)、すなわち、測点F’2,A2,F’3,A3の各Z座標値のうち最も大きな値と測点F’2,A2,F’3,A3の各Z座標値のうち最も小さな値との差が10mm以下であるか否かを判定する。ステップ112における判定の結果、10mm以下である場合には仮想搭載対象ブロック30の位置決めが完了したものとしてステップ114に進み、そうでない場合には後述するステップ116に進む。
In step 110, the
ステップ114では、CPU21がディスプレイ12を制御して、各測点A1〜A4,F’1〜F’4の三次元座標値をディスプレイ12の表示領域12aに表示させ、船殻ブロック搭載支援処理が終了する。なお、ディスプレイ12の他、プリンタ等の印刷装置を用いて各測点A1〜A4,F’1〜F’4の三次元座標値を印刷するようにしてもよく、また、各測点A1〜A4,F’1〜F’4の三次元座標値のデータを、ネットワークを介して他のコンピュータ本体等の外部装置に送信するようにしてもよい。
In step 114, the
一方、ステップ116では、CPU21がディスプレイ12を制御して、基準点である測点F’1の位置を変更すべき旨の指示(変更指示)をディスプレイ12の表示領域12aに表示させ、CPU21がI/Oポート24を介して、操作入力装置14による作業者の操作入力を受付ける。具体的には、測点F’1の新たな三次元座標値が作業者によって入力されると、CPU21が演算を行うことによって、仮想搭載対象ブロック30を移動させる。その後、再びステップ106に戻って、ステップ106以降の処理を実行する。
On the other hand, in step 116, the
なお、以上のようにして仮想搭載対象ブロック30の各測点の三次元座標値が決定されると、作業者はその三次元座標値に基づいて実際の搭載対象ブロックの位置決めを行うこととなる。
When the three-dimensional coordinate value of each measurement point of the virtual mounting
以上のような本実施形態においては、CPU21が、第1の測点である測点A2が第1の条件を満たすか否かを判定した後に、第1の測点である測点A2及び第2の測点である測点F’2,F’3,A3が第2の条件を満たすか否かを判定している。そのため、熟練技術者でなくても、熟練技術者と同等の精度で船殻ブロックの位置決めをすることが可能となる。その結果、決定された姿勢で搭載対象ブロックを船殻ブロック構造体の搭載位置まで移動して、そのまま船殻ブロック構造体に搭載することができることとなり、従来のように現場にて試行錯誤しながら搭載対象ブロックの位置決めを行う必要がなくなるので、現場での作業時間を大幅に減らすことができ、これに伴いコストダウンを図ることも可能となる。
In the present embodiment as described above, after the
以上、本発明の好適な実施形態について詳細に説明したが、本発明は上記した実施形態に限定されるものではない。例えば、図3に示されるフローチャートに基づいて説明した仮想搭載対象ブロック30の位置決めはあくまでも一例であり、搭載対象ブロックの種類が異なる場合、基準点、測点の優先度、第1の条件、第2の条件等が異なることは言うまでもない。
Although the preferred embodiments of the present invention have been described in detail above, the present invention is not limited to the above-described embodiments. For example, the positioning of the virtual mounting
また、上記した実施形態ではデスクトップ型のコンピュータ本体10を用いていたが(図1参照)、無線LANカードが装備されたノートパソコンやPDA(Personal Digital Assistant)といった、無線でデータの送受信をすることが可能な携帯端末を用いてもよい。
In the above-described embodiment, the desktop computer
また、上記した実施形態ではコンピュータ本体10の外部記憶装置25に設計データ、搭載対象ブロック測定データ、船殻ブロック構造体測定データ等の必要なデータが記憶されていたが、他の外部装置(サーバ等)にこれらのデータを記憶させ、コンピュータ本体10が、ネットワークを介して、他の外部装置からこれらのデータを受信するようにしてもよい。
In the above-described embodiment, necessary data such as design data, mounting target block measurement data, hull block structure measurement data, and the like are stored in the
1…船殻ブロック搭載支援システム、10…コンピュータ本体、12…ディスプレイ、14…操作入力装置、21…CPU(データ受付手段、判定手段、指示出力手段)、22…RAM、23…ROM、25…外部記憶装置(記憶手段)。
DESCRIPTION OF
Claims (5)
前記搭載対象ブロックについて設定された複数の測点の各三次元座標値を含む搭載対象ブロック測定データを受付けるデータ受付手段と、
前記データ受付手段が受付けた前記搭載対象ブロック測定データに含まれる前記各三次元座標値が所定の条件を満たすか否かを、前記複数の測点について予め定められた優先度が高い測点の順に判定する判定手段と、
前記船体の設計データを記憶する記憶手段と、を備え、
前記判定手段は、
仮想空間内において、前記複数の測点のうち基準となる基準点の三次元座標値を前記設計データと一致させた状態で、前記基準点を除く前記複数の測点のうち優先度が最も高い第1の測点の三次元座標値と、前記船殻ブロック構造体において前記第1の測点と対応する測点の三次元座標値と、の直線距離が最小になるように前記基準点を回転中心として前記搭載対象ブロックを移動させ、最小の前記直線距離が所定の距離以下であるという第1の条件を満たすか否かを判定し、
前記第1の測点が前記第1の条件を満たすと判定した場合、仮想空間内において、前記基準点と前記第1の測点とを結ぶ直線を回転軸として前記搭載対象ブロックを回転させた結果、前記第1の測点のZ座標値と、前記基準点を除く前記複数の測点の中で優先度が前記第1の測点の次に高い第2の測点のZ座標値と、のうち、最も大きな値と最も小さな値との差が所定値以下であるという第2の条件を満たすか否かを判定することを特徴とする船殻ブロック搭載支援装置。 When manufacturing a hull by assembling a plurality of hull blocks, a target block that is a hull block to be mounted next to a hull block structure, which is a structure composed of hull blocks already assembled. A hull block mounting support device that supports the mounting of
Data receiving means for receiving mounting target block measurement data including each three-dimensional coordinate value of a plurality of measurement points set for the mounting target block;
Whether or not each of the three-dimensional coordinate values included in the mounting target block measurement data received by the data receiving means satisfies a predetermined condition is determined by a predetermined high priority point for the plurality of measurement points. Determining means for sequentially determining ;
Storage means for storing design data of the hull,
The determination means includes
In the virtual space, with the three-dimensional coordinate value of a reference point serving as a reference among the plurality of measurement points being matched with the design data, the highest priority among the plurality of measurement points excluding the reference point The reference point is set so that the linear distance between the three-dimensional coordinate value of the first station and the three-dimensional coordinate value of the station corresponding to the first station in the hull block structure is minimized. The mounting target block is moved as a rotation center, and it is determined whether or not the first condition that the minimum linear distance is equal to or less than a predetermined distance is satisfied.
When it is determined that the first measurement point satisfies the first condition, the mounting target block is rotated about a straight line connecting the reference point and the first measurement point in a virtual space. As a result, the Z coordinate value of the first station and the Z coordinate value of the second station having the second highest priority among the plurality of stations excluding the reference point , A hull block mounting support device that determines whether or not a second condition that a difference between the largest value and the smallest value is equal to or less than a predetermined value is satisfied.
コンピュータに、
前記搭載対象ブロックについて設定された複数の測点の各三次元座標値を含む搭載対象ブロック測定データを受付ける受付機能と、
前記受付機能が受付けた前記搭載対象ブロック測定データに含まれる前記各三次元座標値が所定の条件を満たすか否かを、前記複数の測点について予め定められた優先度が高い測点の順に判定する判定機能と、
前記船体の設計データを記憶する記憶機能と、を備え、
前記判定機能は、
仮想空間内において、前記複数の測点のうち基準となる基準点の三次元座標値を前記設計データと一致させた状態で、前記基準点を除く前記複数の測点のうち優先度が最も高い第1の測点の三次元座標値と、前記船殻ブロック構造体において前記第1の測点と対応する測点の三次元座標値と、の直線距離が最小になるように前記基準点を回転中心として前記搭載対象ブロックを移動させ、最小の前記直線距離が所定の距離以下であるという第1の条件を満たすか否かを判定し、
前記第1の測点が前記第1の条件を満たすと判定した場合、仮想空間内において、前記基準点と前記第1の測点とを結ぶ直線を回転軸として前記搭載対象ブロックを回転させた結果、前記第1の測点のZ座標値と、前記基準点を除く前記複数の測点の中で優先度が前記第1の測点の次に高い第2の測点のZ座標値と、のうち、最も大きな値と最も小さな値との差が所定値以下であるという第2の条件を満たすか否かを判定することを特徴とする船殻ブロック搭載支援プログラム。 When manufacturing a hull by assembling a plurality of hull blocks, a target block that is a hull block to be mounted next to a hull block structure, which is a structure composed of hull blocks already assembled. A hull block mounting support program that supports the mounting of
On the computer,
A reception function for receiving mounting target block measurement data including each three-dimensional coordinate value of a plurality of measurement points set for the mounting target block;
Whether or not each of the three-dimensional coordinate values included in the mounting target block measurement data received by the reception function satisfies a predetermined condition is determined in the order of high-priority predetermined points for the plurality of measurement points. A judgment function to judge ,
A storage function for storing the design data of the hull,
The determination function is:
In the virtual space, with the three-dimensional coordinate value of a reference point serving as a reference among the plurality of measurement points being matched with the design data, the highest priority among the plurality of measurement points excluding the reference point The reference point is set so that the linear distance between the three-dimensional coordinate value of the first station and the three-dimensional coordinate value of the station corresponding to the first station in the hull block structure is minimized. The mounting target block is moved as a rotation center, and it is determined whether or not the first condition that the minimum linear distance is equal to or less than a predetermined distance is satisfied.
When it is determined that the first measurement point satisfies the first condition, the mounting target block is rotated about a straight line connecting the reference point and the first measurement point in a virtual space. As a result, the Z coordinate value of the first station and the Z coordinate value of the second station having the second highest priority among the plurality of stations excluding the reference point , A hull block mounting support program characterized by determining whether or not a second condition that a difference between the largest value and the smallest value is equal to or less than a predetermined value is satisfied.
前記船殻ブロック搭載支援プログラムが、コンピュータに、
前記搭載対象ブロックについて設定された複数の測点の各三次元座標値を含む搭載対象ブロック測定データを受付ける受付機能と、
前記受付機能が受付けた前記搭載対象ブロック測定データに含まれる前記各三次元座標値が所定の条件を満たすか否かを、前記複数の測点について予め定められた優先度が高い測点の順に判定する判定機能と、
前記船体の設計データを記憶する記憶機能と、を備え、
前記判定機能は、
仮想空間内において、前記複数の測点のうち基準となる基準点の三次元座標値を前記設計データと一致させた状態で、前記基準点を除く前記複数の測点のうち優先度が最も高い第1の測点の三次元座標値と、前記船殻ブロック構造体において前記第1の測点と対応する測点の三次元座標値と、の直線距離が最小になるように前記基準点を回転中心として前記搭載対象ブロックを移動させ、最小の前記直線距離が所定の距離以下であるという第1の条件を満たすか否かを判定し、
前記第1の測点が前記第1の条件を満たすと判定した場合、仮想空間内において、前記基準点と前記第1の測点とを結ぶ直線を回転軸として前記搭載対象ブロックを回転させた結果、前記第1の測点のZ座標値と、前記基準点を除く前記複数の測点の中で優先度が前記第1の測点の次に高い第2の測点のZ座標値と、のうち、最も大きな値と最も小さな値との差が所定値以下であるという第2の条件を満たすか否かを判定することを特徴とするコンピュータ読取可能な記録媒体。 When manufacturing a hull by assembling a plurality of hull blocks, a target block that is a hull block to be mounted next to a hull block structure, which is a structure composed of hull blocks already assembled. A computer-readable recording medium on which a hull block mounting support program supporting the mounting of
The hull block mounting support program is stored in a computer.
A reception function for receiving mounting target block measurement data including each three-dimensional coordinate value of a plurality of measurement points set for the mounting target block;
Whether or not each of the three-dimensional coordinate values included in the mounting target block measurement data received by the reception function satisfies a predetermined condition is determined in the order of high-priority predetermined points for the plurality of measurement points. A judgment function to judge ,
A storage function for storing the design data of the hull,
The determination function is:
In the virtual space, with the three-dimensional coordinate value of a reference point serving as a reference among the plurality of measurement points being matched with the design data, the highest priority among the plurality of measurement points excluding the reference point The reference point is set so that the linear distance between the three-dimensional coordinate value of the first station and the three-dimensional coordinate value of the station corresponding to the first station in the hull block structure is minimized. The mounting target block is moved as a rotation center, and it is determined whether or not the first condition that the minimum linear distance is equal to or less than a predetermined distance is satisfied.
When it is determined that the first measurement point satisfies the first condition, the mounting target block is rotated about a straight line connecting the reference point and the first measurement point in a virtual space. As a result, the Z coordinate value of the first station and the Z coordinate value of the second station having the second highest priority among the plurality of stations excluding the reference point , A computer-readable recording medium characterized by determining whether or not a second condition that a difference between a largest value and a smallest value is equal to or less than a predetermined value is satisfied.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007298054A JP4846693B2 (en) | 2007-11-16 | 2007-11-16 | Hull block mounting support device, hull block mounting support program, and computer readable recording medium on which hull block mounting support program is recorded |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007298054A JP4846693B2 (en) | 2007-11-16 | 2007-11-16 | Hull block mounting support device, hull block mounting support program, and computer readable recording medium on which hull block mounting support program is recorded |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009120102A JP2009120102A (en) | 2009-06-04 |
JP4846693B2 true JP4846693B2 (en) | 2011-12-28 |
Family
ID=40812739
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007298054A Expired - Fee Related JP4846693B2 (en) | 2007-11-16 | 2007-11-16 | Hull block mounting support device, hull block mounting support program, and computer readable recording medium on which hull block mounting support program is recorded |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4846693B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5577263B2 (en) * | 2008-03-04 | 2014-08-20 | サミン インフォメーション システム カンパニー リミテッド | Hull block mounting accuracy prediction system, method and recording medium thereof |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0313871A (en) * | 1989-06-13 | 1991-01-22 | Anritsu Corp | Product inspection apparatus |
JP2002337784A (en) * | 2001-05-17 | 2002-11-27 | Nkk Corp | Assembly method for structure |
JP4450775B2 (en) * | 2005-07-20 | 2010-04-14 | 株式会社横河技術情報 | Hull block mounting method and hull block mounting simulation system usable in the method |
-
2007
- 2007-11-16 JP JP2007298054A patent/JP4846693B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2009120102A (en) | 2009-06-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8155774B2 (en) | 3D object fabrication methods and systems | |
CN110780285A (en) | Pose calibration method, system and medium for laser radar and combined inertial navigation | |
JP4538071B2 (en) | Calibration program and electronic compass | |
JP2007147614A (en) | Geomagnetic sensor for calculating azimuth, and method therefor | |
CN110871434B (en) | Kinematics calibration method of parallel processing equipment | |
CN109788277A (en) | Compensation method, device and the storage medium of the optical axis deviation of stabilization machine core | |
JP2008292259A (en) | Two-dimensional lattice calibrating device, two-dimensional lattice calibrating method, two-dimensional lattice calibrating program and recording medium | |
CN110849363A (en) | Pose calibration method, system and medium for laser radar and combined inertial navigation | |
CN103793074A (en) | Input apparatus and input controlling method thereof | |
JP4846693B2 (en) | Hull block mounting support device, hull block mounting support program, and computer readable recording medium on which hull block mounting support program is recorded | |
CN110895823A (en) | Texture obtaining method, device, equipment and medium for three-dimensional model | |
JP2017037460A (en) | Machining system and machining method | |
US20160077516A1 (en) | Data compensation device, data compensation method, and machining apparatus | |
Srijuntongsiri et al. | Optimisation of five-axis machining G-codes in the angular space | |
CN110941587B (en) | Space vector data storage method based on additional file and coordinate system conversion system | |
CN112998852A (en) | Method, device, terminal and storage medium for verifying precision | |
JP2019197333A (en) | Path correction method and control device of multiple spindle processing machine | |
JP2006234737A (en) | Apparatus for measuring three-dimensional coordinate having posture of probe compensation function | |
JP4967699B2 (en) | Gap verification device, CAD system, and computer program | |
EP2866205A2 (en) | Three-dimensional model generation apparatus, three-dimensional model generation method, and program | |
JP2000242408A (en) | Device and method for correcting coordinate and calculating parameter for coordinate correction, storage medium storing coordinate correction control program and medium storing parameter calculation program for coordinate correction | |
CN115964984A (en) | Method and device for balanced winding of digital chip layout | |
CN115670660A (en) | Calibration method, calibration device, surgical robot, electronic device and storage medium | |
US20210201011A1 (en) | Data processing method for multi-sensor fusion, positioning apparatus and virtual reality device | |
JP2006277672A (en) | Three-dimensional model processing method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20091102 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110705 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110712 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110907 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20111004 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20111012 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20141021 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |