JP3943566B2 - Computer-readable recording medium on which automatic programming device and sheet metal figure creation program are recorded - Google Patents
Computer-readable recording medium on which automatic programming device and sheet metal figure creation program are recorded Download PDFInfo
- Publication number
- JP3943566B2 JP3943566B2 JP2004273842A JP2004273842A JP3943566B2 JP 3943566 B2 JP3943566 B2 JP 3943566B2 JP 2004273842 A JP2004273842 A JP 2004273842A JP 2004273842 A JP2004273842 A JP 2004273842A JP 3943566 B2 JP3943566 B2 JP 3943566B2
- Authority
- JP
- Japan
- Prior art keywords
- dimensional
- bending
- unit
- elongation value
- view
- 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
- 239000002184 metal Substances 0.000 title description 5
- 238000011161 development Methods 0.000 claims description 81
- 238000005452 bending Methods 0.000 claims description 61
- 238000004364 calculation method Methods 0.000 claims description 35
- 238000004088 simulation Methods 0.000 claims description 26
- 238000012937 correction Methods 0.000 claims description 18
- 238000010586 diagram Methods 0.000 claims description 18
- 230000015572 biosynthetic process Effects 0.000 claims description 17
- 238000000034 method Methods 0.000 claims description 16
- 238000003786 synthesis reaction Methods 0.000 claims description 16
- 239000007787 solid Substances 0.000 claims description 15
- 239000000463 material Substances 0.000 claims description 7
- PXFBZOLANLWPMH-UHFFFAOYSA-N 16-Epiaffinine Natural products C1C(C2=CC=CC=C2N2)=C2C(=O)CC2C(=CC)CN(C)C1C2CO PXFBZOLANLWPMH-UHFFFAOYSA-N 0.000 claims description 5
- 230000009466 transformation Effects 0.000 claims description 5
- 230000005540 biological transmission Effects 0.000 claims description 3
- 239000000203 mixture Substances 0.000 claims description 3
- 230000001172 regenerating effect Effects 0.000 claims description 2
- 239000002131 composite material Substances 0.000 description 18
- 238000005520 cutting process Methods 0.000 description 8
- 101100219349 Mus musculus Cdh11 gene Proteins 0.000 description 5
- 238000003754 machining Methods 0.000 description 4
- 238000004519 manufacturing process Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 239000000284 extract Substances 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000004040 coloring Methods 0.000 description 1
- 239000013256 coordination polymer Substances 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 238000010422 painting Methods 0.000 description 1
- 238000004080 punching Methods 0.000 description 1
- 238000003466 welding Methods 0.000 description 1
Images
Landscapes
- Numerical Control (AREA)
- Bending Of Plates, Rods, And Pipes (AREA)
Description
本発明は、板金の展開図と立体姿図とを同一画面に連動表示させる一方、立体姿図の干渉チェック、逆シミュレーションを行って正確な展開図を自動的に生成する自動プログラミング装置に関する。 The present invention relates to an automatic programming apparatus that automatically displays a development view and a three-dimensional view of a sheet metal in conjunction with each other on the same screen while automatically checking an interference of the three-dimensional view and performing a reverse simulation.
近年は工作機(ベンディング、レーザ、パンチング等)のライン制御システムが進んでいる。このようなライン制御システムは、図21に示すように事務所側にCAD/CAM機能を備えた自動プログラミング装置1(CAE)とサーバである親機2とを配置し、これらの上位装置と下位装置である現場側の工作機(NCT/レーザ、ベンダー)とを端末3、端末4、NC装置5を介してLANで結んでいる。
In recent years, line control systems for machine tools (bending, laser, punching, etc.) have advanced. In such a line control system, as shown in FIG. 21, an automatic programming device 1 (CAE) having a CAD / CAM function and a
前述の自動プログラミング装置1のCAD機能を用いて、オペレータは三面図に基づく立体形状をイメージしながらNCT/レーザ用の加工プログラムを得るための展開図を生成させた後に、CAM機能により、CADで生成した展開図に対して適切な工具を割り当てたり、レーザ軌跡を求め、これらの加工プログラムを親機2に送信していた。前述の展開図の生成に当たっては、伸び値を用いている。この伸び値は伸び値表等を参照し、そのユーザのベンダーの特性、ユーザの固有の状況に応じて選択した伸び値である。
Using the CAD function of the
しかしながら、従来の自動プログラミング装置においては、オペレータが立体姿図をイメージしながら展開図を生成しなければならないので、立体が複雑になるに従って経験の豊富なオペレータでなければ容易に正確な展開図を生成させることができない。 However, in the conventional automatic programming device, an operator must generate a development view while imagining a three-dimensional figure. Therefore, if the operator is not an experienced operator as the solid becomes complicated, an accurate development view can be easily obtained. It cannot be generated.
また、従来の展開図はNCT/レーザ用の加工プログラムを得るための展開図であり、ベンダー側のNC装置に、そのままの状態で転送することができない。 Further, the conventional development view is a development view for obtaining a machining program for NCT / laser, and cannot be transferred to the NC device on the vendor side as it is.
例えば、オペレータは正しい溶接がなされるかのフランジの干渉、金型の干渉具合を確認した正確な展開図を生成しなければならないし、伸び値に関しても現場側の伸び値であることが望ましい。 For example, the operator must generate an accurate development view that confirms the interference of the flange and the interference of the mold in order to ensure correct welding, and it is desirable that the elongation value is also an on-site side elongation value.
すなわち、従来の自動プログラミング装置は、CAD側でフランジ、金型の干渉をチェックしないで、かつ伸び値も伸び値表に基づく伸び値を用いて立体形状をイメージしながら展開図を生成しているので、現場側の状況に応じた正確な展開図を得ることができないという課題があった。 In other words, the conventional automatic programming device does not check the interference of the flange and the mold on the CAD side, and the expansion value also generates a development figure while imagining the three-dimensional shape using the elongation value based on the elongation value table. Therefore, there was a problem that an accurate development view according to the situation on the site side could not be obtained.
従って、自動プログラミング装置のCAD側で現場側の伸び値と、フランジ、金型の干渉を考慮した正確な展開図を容易に得ることが望ましい。 Therefore, it is desirable to easily obtain an accurate development view in consideration of the extension value on the site side and the interference between the flange and the mold on the CAD side of the automatic programming device.
本発明は、2次元の3面図を元に入力された立体を構成する各面を画面に表示し、この画面上の内で基準面と突き合わせ面とが指定されたとき、両面を突き合わせた仮展開図を得ると共に、曲げ条件に基づいて前記仮展開図を曲げた立体姿図を前記仮展開図とは異なる領域に連動表示させ、この仮展開図の外枠の閉ループと曲げ線を抽出した展開図を後段のCAMに送る自動プログラミング装置である。 In the present invention, each surface constituting a solid inputted based on a two-dimensional three-view diagram is displayed on a screen, and when a reference surface and a butt surface are designated on the screen, both surfaces are matched. A temporary development view is obtained, and a three-dimensional figure obtained by bending the temporary development view based on bending conditions is displayed in a different area from the temporary development view, and a closed loop and a bending line of the outer frame of the temporary development view are extracted. It is an automatic programming device that sends the developed view to the subsequent CAM.
この自動プログラミング装置は、立体姿図に対して各立体面同士の干渉演算を行い、この干渉箇所の面と該面の干渉領域とを干渉演算結果として知らせる図形編集部と、立体姿図の最終の曲げ線から順に、金型を指定させて逆シミュレーションを行いながら干渉演算を行い、金型に接した面を干渉演算結果として知らせる逆シミュレーション部と、図形編集部又は逆シミュレーション部の干渉演算結果を読み、この干渉演算結果に基づいて仮展開図を修正する仮展開図修正部と、仮展開図が修正される毎に、曲げ条件で曲げた立体姿図を再度生成させる手段とを備えたことを要旨とする。 This automatic programming device performs an interference calculation between the three-dimensional surfaces on the three-dimensional figure, and informs the surface of the interference portion and the interference area of the surface as an interference calculation result, and the final figure of the three-dimensional figure In order from the bending line, specify the mold and perform the interference calculation while performing the reverse simulation, and inform the surface in contact with the mold as the interference calculation result, and the interference calculation result of the graphic editing section or the reverse simulation section And a provisional development correction unit for correcting the provisional development based on the result of the interference calculation, and means for regenerating a three-dimensional figure bent under the bending conditions each time the provisional development is corrected. This is the gist.
以上のように本発明によれば、画面に展開図に基づく立体姿図を表示し、この立体姿図の各立体面同士の干渉箇所を他の立体面とは異なる色で表示させる。 As described above, according to the present invention, a three-dimensional figure based on a development view is displayed on the screen, and an interference portion between the three-dimensional surfaces of the three-dimensional figure is displayed in a color different from that of the other three-dimensional surfaces.
また、この立体姿図上において移動させられた立体面の移動方向、移動量とから展開図を修正して、再びこの仮展開図に基づいて立体姿図を表示させる一方、立体姿図の最終の曲げ線から順に、金型を指定させて逆シミュレーションを行いながら干渉演算を行う。 In addition, the development view is corrected based on the movement direction and amount of movement of the three-dimensional surface moved on the three-dimensional view, and the three-dimensional view is displayed again based on the temporary development view. In order from the bend line, interference calculation is performed while specifying a mold and performing reverse simulation.
次に、この干渉演算の結果を仮展開図に反映させて修正した後に、仮展開図の外枠を求め、この外枠に曲げ線を入れた展開図を最終の展開図として得る。 Next, after correcting the result of this interference calculation in the provisional development view, an outer frame of the provisional development view is obtained, and a development view in which a bending line is added to the outer frame is obtained as a final development view.
このため、CAM側に渡す前に、画面上において仮展開図と立体姿図とを連動表示しながら、かつ立体姿図の色からフランジ、金型の干渉具合が容易に判断できると共に、仮展開図の修正も画面上にて容易に行えるという効果が得られている。 For this reason, before passing to the CAM side, the provisional development figure and the three-dimensional figure are displayed on the screen in conjunction with each other, and the interference between the flange and the mold can be easily judged from the color of the three-dimensional figure, and the provisional development is also performed. The effect that the correction of the figure can be easily performed on the screen is obtained.
<実施の形態1>
図1は本実施の形態1の板金統合支援システムの自動プログラミング装置の概略構成図である。この自動プログラミング装置10は、2.5次元のCAD11とCAM12とデータ送受部13とを備えて、三面図Ai(二次元)に基づいて入力された各面を画面(図形状入力部ともいう)14に表示し、図示しない親機と通信を行って親機が蓄積している現場側の曲げ属性情報(伸び値データ)を転送させ、この伸び値に基づく面合成図Bi(仮展開図ともいう)に基づく立体図Ef(立体図データともいう)を生成する。
<
FIG. 1 is a schematic configuration diagram of an automatic programming apparatus of the sheet metal integration support system according to the first embodiment. This
そして、この立体図Efの立体姿図Eiを画面14に連動表示させることが可能であると共に、この立体姿図Ei上に突き合わせ箇所の干渉具合又は重ね合わせの画面及び立体図Efを用いての逆シミュレーション等を行った後に、面合成図Biを修正し、この面合成図Biを一筆で描いた正確な展開図Qiを得る。
Then, the stereoscopic figure Ei of this stereoscopic figure Ef can be displayed in conjunction with the
また、CAM12は、CAD11で得られた展開図Qiに基づいて加工軌跡、金型の指定等の加工プログラムを生成して該当する工作機に送出する。
Further, the
また、本実施の形態の自動プログラミング装置10は、親機側と通信を行って伸び値情報等を転送させるデータ送受部13を備えている。
The
(CADの構成)
CAD11は 図1に示すように、図形状入力部14と、面合成部15と、立体図生成部16と、立体姿化部17と、立体図編集部18と、逆シミュレーション部19と、仮展開図修正部20と、展開図生成部21とを備えている。
(Configuration of CAD)
As illustrated in FIG. 1, the
図形状入力部14は、オペレータにより入力された三面図Aiに基づく立体を構成する各面をメモリ22に定義する。
The figure
面合成部15は、メモリ22に定義された画面の閉ループの内で二つの閉ループの辺がマウス又はキーボード(図示せず)によって指定されたとき、初めの指定辺の閉ループを基準面、次の指定辺を有する閉ループを突き合わせ面と定義する。
When two closed loop edges are designated by a mouse or a keyboard (not shown) among the closed loops of the screen defined in the
そして、基準面の指定辺に突き合わせ面が重なる(重ね領域)ようにメモリ22上で突き合わせ面を移動させた面合成図Biを生成して画面14に表示させる。この面合成図Biは、伸び値の重ね領域で面合成を行う。
Then, a surface composite diagram Bi in which the butt surface is moved on the
前述の伸び値の重ね領域の面合成図Biを得るに伴って、全体寸法を短くすると共に、重ね領域が広がるように修正され、この重ね領域(曲げ領域ともいう)に曲げ線が付加される。また、この曲げ線の情報は、線番号と線種と伸び値等からなる。 As the above-described surface composite image Bi of the overlap region of the elongation value is obtained, the overall size is shortened and the overlap region is corrected to be widened, and a bend line is added to the overlap region (also referred to as a bending region). . Further, the bending line information includes a line number, a line type, an elongation value, and the like.
立体図生成部16は、入力された曲げ角度θと曲げ方向とに基づいてメモリ22の面合成図Biを曲げた(曲げ線が基準)ときの立体モデルを生成し、この立体モデルに板厚方向を付加したサーフェースモデルの立体図データ(単に立体図Efともいう)を立体図用ファイル23に記憶する。
The three-dimensional
立体姿化部17は、立体図生成部16が生成した立体図Efを取り込み、スクリーン空間に投影した立体姿図Eiを画面14に表示させる。また、回転、色付け、拡大等の機能を有する。
The three-dimensional
立体図編集部18は、立体図用ファイル23に記憶された立体図Efに対して立体図干渉演算を行ったり、突き合わせ、重ね合わせ等の干渉演算を行い、これらの結果を立体姿化部17を用いて表示させる。この立体図編集部18については図を用いて詳細に後述する。
The three-dimensional
逆シミュレーション部19は、立体図Efを逆の順番で開いていきながら金型、フランジの干渉チェックを行う。 The inverse simulation unit 19 checks the interference between the mold and the flange while opening the three-dimensional view Ef in the reverse order.
仮展開図修正部20は、立体図編集部18、逆シミュレーション部19の干渉チェック結果による補正値を読み、この補正値に基づいて面合成図Biを修正する。
The temporary development
展開図生成部21は、面合成図Biの外枠ループ(一筆で書ける)を抽出し、この外枠ループに曲げ線を入れた展開図Qiを製品番号に関連させて展開図用ファイル24に登録する。
The development
さらに、CAD11は、図2に示すように、面認識部30と、伸び値読込部31と、有限要素法部32等を備えている。
Further, as shown in FIG. 2, the
面認識部30は、3面図に基づく立体を構成する各面をメモリ33に定義し、この閉ループをなぞっていって面を認識する。
The
伸び値読込部31は、板厚、材質、曲げ角度、曲げ種別等の曲げ条件Jiを入力させる曲げ伸びダイアログを表示させ、このダイアログに設定された曲げ条件Jiに一致する曲げ属性情報Fiがファイル34に存在するかどうかを判断し、存在するときはその伸び値を面合成部15に設定する。
The elongation
また、ファイル34に曲げ条件Jiに一致する伸び値が存在しないときは、有限要素法部32を起動させると共に、その曲げ条件Jiを有限要素法部32に送出する。
When the elongation value matching the bending condition Ji does not exist in the
前述のCAD11から転送される曲げ属性情報Fiは、図3に示すように、機械番号が付加され、曲げ伸びID、材料名称、…等からなる伸び値情報条件部と、伸び値、スプリングバック量等からなる伸び値データ部とから構成されている。
As shown in FIG. 3, the bending attribute information Fi transferred from the
有限要素法部32は、曲げ条件Jiより、材料、曲げ角度、曲げ方向等を読み込んで、曲げ角度になるためのパンチの目標ストローク量を求め、この目標ストローク量に従って、弾塑性有限要素法を用いてワークを変位させ、この変位角度が曲げ角度に一致したときの伸び値を求める。
The finite
そして、この伸び値を伸び値読込部31に代わって面合成部15に設定すると共に、求めた伸び値と、この伸び値を求めたときの曲げ条件Jiをファイル34に記憶する。
Then, the elongation value is set in the
(CAMの構成)
CAM12は、加工軌跡生成部35と、シートデータ作成部36と、NCデータ作成部37と、シミュレーション部38等から構成され、CAD側で生成された展開図に基づいてワーク上の加工軌跡を求めて、NCT、レーザ用の正確なNCデータを求める。
(Configuration of CAM)
The
上記のように構成された実施の形態1の自動プログラミング装置10について以下に動作を説明する。
The operation of the
また、本実施の形態の自動プログラミング装置10は、図示しないキーボードと、マウスと、各プログラムを管理すると共に、マルチウィンドウ表示を行わせるマルチウィンドウ表示/管理部とを有し、面合成図Biと立体姿図Eiとを同時表示する。
The
初めに、面認識部30は面認識処理を行う。この面認識処理は画面14における3面図に基づく立体を構成する各面(閉面ループGi;Gai、Gbi、…)(図4参照)の辺(例えばga、gb)の指定に伴って、その辺をなぞって行って面を認識する。次に、面合成部15は、面突き合わせ処理を行う。この突き合わせ処理は、画面14の閉面ループGiの内で二つの閉面GループGi(Gai、Gbi)の辺がマウス又はキーボード(図示せず)によって指定されると、面同士を突き合わせた面合成図Biを図5に示すように画面14に得る。
First, the
一方、面突き合わせ処理と同時に立体図生成部16が起動して面合成図Biに基づく立体姿図Eiを画面14に表示する立体姿図表示処理を行う。すなわち、図6に示すように面合成図Biと立体姿図Eiを同時に表示させることになる。
On the other hand, at the same time as the surface matching process, the three-dimensional
この立体姿図Eiの生成は、X、Y、Zの3次元座標を定義し、この3次元座標に2次元の面合成図Biの座標を定義した後に曲げ条件に基づいてアフィン変換したサーフェースモデルを生成する。つまり、3次元CADというよりは2.5次元CADとしている。 The three-dimensional figure Ei is generated by defining the three-dimensional coordinates of X, Y, and Z, defining the coordinates of the two-dimensional surface composite figure Bi to the three-dimensional coordinates, and then affine-transforming the surface based on the bending conditions. Generate a model. That is, 2.5-dimensional CAD is used rather than 3-dimensional CAD.
そして、サーフェースモデル化された立体図を、立体姿化部17に渡して陰面消去した立体姿図Eiを表示させる。
Then, the three-dimensional figure that has been converted into the surface model is passed to the three-dimensional
立体姿化部17は、立体図データを入力し、この立体図データに対して色塗りを行う。
The three-dimensional
従って、画面14には、仮展開図(面合成図)Biと共に、面が塗られた立体姿図(ソリッドモデル化された姿図)が連動表示される。
Accordingly, the
この立体姿図は拡大、回転が可能となっており、マウスで拡大、回転を指示する。この拡大、回転等の処理は、3次元アフィン変換を用いている。 This three-dimensional figure can be enlarged and rotated, and the mouse is instructed to enlarge and rotate. Processing such as enlargement and rotation uses three-dimensional affine transformation.
一方、立体図編集部18は、サーフェースモデルに対して立体の干渉計算を行い、干渉箇所が検出されたときは、その干渉箇所を例えば緑色で表示させる指示を立体姿化部17に送出し、画面14に図7に示すような干渉チェック結果画面を表示させる。
On the other hand, the three-dimensional
この図7の干渉チェック画面においては、立体面Aと立体面Bとを矢印の方向から立ち上げたときに両面の端部同士が互いに重なっている。 In the interference check screen of FIG. 7, when the solid surface A and the solid surface B are raised from the direction of the arrows, the end portions of both surfaces overlap each other.
また、立体図編集部18は、図8に示す突き合わせダイアログを表示させると共に、干渉チェック画面上の第1フランジと第2フランジとを突き合わせダイアログの設定条件に従って立体姿化部17を用いて色別表示させる。
Also, the three-dimensional
例えば、図8においては、第1フランジを黄色、第2フランジを赤色にさせる。また、立体図編集部18は片引きモード表示においては、片引きする方(黄色)を長く引き延ばして表示させている。そして、突き合わせダイアログの両引きモードを選択したときは、図9に示すように両面の干渉箇所を消去する。
For example, in FIG. 8, the first flange is yellow and the second flange is red. Further, the three-dimensional
また、立体の干渉箇所を消去させるには、立体図の干渉面の領域を仮展開図修正部20に送出する。
Further, in order to delete the three-dimensional interference part, the area of the interference plane of the three-dimensional view is sent to the temporary development
仮展開図修正部20は、干渉面の領域が入力すると、この領域が示す領域hiを面合成図Biから消去する。
When the area of the interference plane is input, the provisional
例えば、図10の(a)に示す面合成図Biを生成したときに、例えば両引きモードにされたときは、図10の(b)に示すように立体図において干渉領域とされた面合成図Biの領域hiを消去することによって図10の(c)に示す修正仮展開図CPを得る。従って、この図10の(b)の面合成図を再度立体化(サーフェースモデル)した立体姿図は上記の図9に示すように突き合わせ箇所で面が重ならない。 For example, when the surface composite diagram Bi shown in FIG. 10A is generated, for example, when the drawing mode is set to the double drawing mode, the surface composite that is set as the interference region in the three-dimensional view as shown in FIG. 10B. By deleting the area hi in FIG. Bi, a corrected provisional development CP shown in FIG. 10C is obtained. Therefore, in the solid view obtained by re-three-dimensionalizing (surface model) the surface composite diagram of FIG. 10B, the surfaces do not overlap at the abutting portion as shown in FIG.
また、立体図編集部18は、重ね合わせ編集を行う。この重ね合わせ編集は、例えば立体図編集部18がファイル23の立体図Efの第1フランジmaと第2フランジmbとに対して面の干渉演算を行い(図11参照)、この結果を画面に表示する。
The three-dimensional
図11の立体姿図Eiにおいては、折り曲げ辺の第1フランジmaを赤、第2フランジmbを黄色、両フランジの干渉領域viを緑として表示させている。 In the three-dimensional view Ei of FIG. 11, the first flange ma of the bent side is displayed as red, the second flange mb is yellow, and the interference area vi of both flanges is displayed as green.
また、重ね合わせの編集ダイアログを表示させている。この重ね合わせ編集ダイアログにおいては、第1フランジmaを生かして黄色の第2フランジを切るモード表示25、黄色の第2フランジを生かして第1フランジを切るモード表示26、緑の干渉領域viのみを切るモード表示27、干渉領域Viを斜めに切るモード表示28、干渉箇所viを45度で切るモード表示29等を選択することが可能となっている。また、重ね合わせの編集ダイアログにおいては、干渉箇所viを切る幅(補正量)を入力させる欄を有している。
Also, an overlay editing dialog is displayed. In this overlay editing dialog, the mode display 25 for cutting the yellow second flange by making use of the first flange ma, the mode display 26 for cutting the first flange by making use of the yellow second flange, and only the green interference region vi. It is possible to select a
そして、図11の重ね合わせの編集ダイアログにおいて、干渉箇所viを45度で切るモード表示29が選択され、かつ補正量が入力すると、立体図編集部18は、図12に示すように、それぞれのフランジ面の干渉箇所vi(via、vbi)を45度でカットすると共に、それぞれのフランジ面同士を補正量に従った間隔にする。
Then, when the
一方、仮展開図修正部20は補正量と、そのモード(干渉箇所viを45度で切るモード表示29)と、干渉面(例えば第1、第2フランジ)における干渉箇所viとを読み、以下に説明する処理を行う。
On the other hand, the provisional
例えば、メモリ22に図13の(a)に示す仮展開図Biaが定義されている状態において、立体図編集部18が図12に示すような干渉箇所Vi(via、vib)を算出したときは、仮展開図修正部20は、図13の(b)に示すように仮展開図Biaに、その干渉箇所Vi(via、vib)を定義する。
For example, when the three-dimensional
そして、図13の(c)に示すように干渉箇所Vi(via、vib)を45度領域分カットした仮展開図を得る。 Then, as shown in FIG. 13C, a provisional development view is obtained in which the interference location Vi (via, vib) is cut by 45 degrees.
さらに、逆シミュレーション部19は、最後の曲げ線から所定の金型で順次開いて行きながらフランジ、金型の干渉チェックを行う。 Further, the inverse simulation unit 19 performs interference check of the flange and the mold while sequentially opening with a predetermined mold from the last bending line.
この逆シミュレーションは、例えば、図14に示すような立体図の断面を示す立体姿図をサーフェースモデルから得て画面に表示する。図14においては、金型の突き当て箇所が最終の曲げ線とし、指定された金型の断面形状を同時に表示し、曲げ線に付加されている属性情報の曲げ角度、曲げ方向、伸び値、曲げ種別等に基づいて逆シミュレーションを行って面を開きながら干渉の有無を仮展開図修正部20に知らせる。仮展開図修正部20は、金型の干渉があるときは面合成図Biを分離する。
In this inverse simulation, for example, a three-dimensional figure showing a cross section of a three-dimensional figure as shown in FIG. 14 is obtained from the surface model and displayed on the screen. In FIG. 14, the abutting portion of the mold is the final bend line, the cross-sectional shape of the designated mold is displayed at the same time, the bending angle, the bending direction, the elongation value of the attribute information added to the bend line, An inverse simulation is performed based on the bending type and the like, and the presence or absence of interference is notified to the provisional
つまり、本実施の形態の自動プログラミング装置10はCAM側で、逆シミュレーションを行う前にCAD側で行っている。このため、後段のCAMに属性入りの展開図を渡す前に逆シミュレーションによる干渉がチェックできるので、結果として加工プログラム(NCデータ)を早く生成させることになる。
In other words, the
また、展開図生成部21は、立体図編集、逆シミュレーションによる仮展開図の修正が終了すると、この仮展開図に於ける閉ループ(折り曲げ線を除く)をなぞり、最大閉ループを形成する軌跡を最終の展開図Qi(図15参照)として製品番号等を付加して登録する。この最終の展開図Qiには伸び値、金型等の属性情報が付加される。また、この展開図Qiと共に、サーフェースモデル、立体姿図、寸法等が関連づけられて登録される。
In addition, when the development
一方、CAMは、CAD側からの展開図Qiを入力し、図16に示すようにワークに対する金型の割付を行ったときの画面を表示する。 On the other hand, the CAM inputs a development drawing Qi from the CAD side, and displays a screen when the mold is assigned to the workpiece as shown in FIG.
<実施の形態2>
図17は実施の形態2の概略構成図である。本例では実施の形態2の主要部のみを図示している。実施の形態2では、断面形状生成部40と、寸法計算表示部41と、コーナ部情報抽出部42とを備える。
<
FIG. 17 is a schematic configuration diagram of the second embodiment. In this example, only the main part of the second embodiment is illustrated. In the second embodiment, a cross-sectional
断面形状生成部40は、図18に示すように、サーフェースモデルを所定面側から見たときの断面図(ワイヤーフレーム)を生成(コーナ部は異なる色の線)し、表示させる。
As shown in FIG. 18, the cross-sectional
寸法計算表示部41は、断面形状生成部40が生成した断面図の各寸法を計算し、この計算結果を図18に示すように、断面図の各線に付加する。
The dimension
コーナ部情報抽出部42は、断面図に係わるコーナ部の情報(内R、伸び値D、奥行き寸法)をサーフェースモデルから抽出し、この情報を数値でコーナ部の近傍に表示させる。
The corner part
すなわち、断面のワイャーフレームに計算した寸法、コーナ情報を表示させることによって、例えば図面に描かれた3面図から正しい寸法の各面を入力したかどうかを確認できる。 That is, by displaying the calculated dimensions and corner information on the cross-section of the wire frame, it is possible to confirm whether or not each surface having the correct dimensions has been input from, for example, a three-view drawing drawn in the drawing.
また、コーナ情報には奥行き寸法も付加されて表示されるので、断面寸法で全体の寸法を確認できる。 Further, since the corner information is displayed with the depth dimension added, the entire dimension can be confirmed by the cross-sectional dimension.
さらに、寸法計算表示部41は図19に示すように画面上のカーソルの移動に追従させた寸法表示も可能となっている。
Further, as shown in FIG. 19, the dimension
この寸法表示は、例えば図20の(a)に示すように、立体姿図の2頂点をカーソルで指示し、次に図20の(b)に示すように、最初にカーソルで指定した頂点方向と次に指定した頂点方向を結ぶ線ベクトルを求める、そして、図20の(c)に示すように、線ベクトルの3軸成分上における寸法を求めることによって実現する。 In this dimension display, for example, as shown in FIG. 20 (a), two vertices of a three-dimensional figure are indicated by a cursor, and then, as shown in FIG. 20 (b), the vertex direction first designated by the cursor is designated. Next, a line vector connecting the designated vertex directions is obtained, and, as shown in FIG. 20C, this is realized by obtaining the dimensions on the three-axis components of the line vector.
10 自動プログラミング装置
11 CAD
12 CAM
13 データ送受部
14 図形状入力部(画面)
15 面合成部
16 立体図生成部
17 立体姿化部
18 立体図編集部
19 逆シミュレーション部
20 仮展開図修正部
21 展開図生成部
10
12 CAM
13 Data sending / receiving
DESCRIPTION OF
Claims (7)
前記自動プログラミング装置の前段を成すCADは、
前記立体姿図を生成するためのサーフェースモデルである立体図に対して各立体面同士の干渉演算を行い、この干渉箇所の面と該面の干渉領域とを干渉演算結果として知らせる図形編集部と、
前記立体姿図を生成する立体図の最終の曲げ線から順に、金型を指定させて逆シミュレーションを行いながら干渉演算を行い、金型に接した面を干渉演算結果として知らせる逆シミュレーション部と、
前記図形編集部又は前記逆シミュレーション部の干渉演算結果を読み、この干渉演算結果に基づいて前記仮展開図を修正する仮展開図修正部と、
前記仮展開図が修正される毎に、前記曲げ条件で曲げたサーフエースモデルである前記立体図を再度生成させる手段と
を有することを特徴とする自動プログラミング装置。 Each surface composing the input solid is displayed on the screen based on the two-dimensional three-view drawing. When the reference surface and the butting surface are specified on this screen, a temporary development view that matches both surfaces is displayed. In addition to obtaining a three-dimensional figure that has been surface-painted by bending the temporary development view based on bending conditions, the closed-loop and bending lines of the outer frame of the temporary development view are extracted in conjunction with a region different from the temporary development view. An automatic programming device that sends the developed view to the CAM at the subsequent stage,
The CAD that forms the front stage of the automatic programming device is:
A graphic editing unit that performs interference calculation between each three-dimensional surface on a three-dimensional map that is a surface model for generating the three-dimensional figure, and informs the surface of the interference portion and the interference area of the surface as an interference calculation result When,
In order from the final bend line of the three-dimensional view for generating the three-dimensional figure, in order to perform interference calculation while performing reverse simulation by designating the mold, an inverse simulation unit that informs the surface in contact with the mold as the interference calculation result,
Read the interference calculation result of the graphic editing unit or the inverse simulation unit, and correct the temporary development view based on the interference calculation result,
An automatic programming apparatus comprising: means for re-generating the three-dimensional view, which is a surface model bent under the bending condition, each time the provisional development view is modified.
前記面合成部で得られた2次元の仮展開図を3次元座標系に定義し、この3次元データをアフィン変換して板厚を付加したサーフェースモデルを生成する立体図生成部と、
前記立体図生成部で得られたサーフェースモデルを陰面消去した立体姿図を表示させる一方、指示された面を指定の色で表示させる立体姿図生成部と
を有して前記仮展開図及び立体姿図を得ることを特徴とする請求項1記載の自動プログラミング装置。 When sides of the two-dimensional closed loops displayed on the screen are specified, either one is used as a reference plane, and the other plane is overlapped with the reference plane having an overlap region between the extension value and the plate thickness. And a surface synthesis unit for obtaining a provisional development with a bending line in the overlap region,
A three-dimensional diagram generating unit that defines a two-dimensional provisional development obtained by the surface synthesis unit in a three-dimensional coordinate system, and generates a surface model to which a plate thickness is added by affine transformation of the three-dimensional data;
A three-dimensional figure generation unit that displays a three-dimensional figure obtained by removing the hidden surface of the surface model obtained by the three-dimensional figure generation unit, and displays a designated surface in a specified color, The automatic programming apparatus according to claim 1, wherein a three-dimensional figure is obtained.
前記伸び値情報読込部で前記伸び値条件が存在しないと判定されたときは、前記伸び値条件に基づいて弾塑性有限要素法で曲げシミュレーションを実施し、その伸び値を、前記面合成部に設定すると共に前記伸び値情報ファイルに記憶する有限要素法部と
を有することを特徴とする請求項2記載の自動プログラミング装置。 When the other surface is abutted against the reference surface in the surface synthesis unit, it is determined whether an elongation value condition including a specified bending angle, a bending direction, and an elongation value of the material exists in the elongation value information file. If present, an elongation value information reading unit for setting the elongation value condition in the surface synthesis unit;
When it is determined that the elongation value condition does not exist in the elongation value information reading unit, a bending simulation is performed by an elasto-plastic finite element method based on the elongation value condition, and the elongation value is transmitted to the surface synthesis unit. 3. The automatic programming apparatus according to claim 2, further comprising a finite element method unit that sets and stores the elongation value information file in the elongation value information file.
2次元の3面図を元に入力された立体を構成する各面を画面に表示する手段、
前記画面上の内で基準面と突き合わせ面とが指定されたとき、両面を曲げ条件に従った重ね領域を演算し、この重ね領域で突き合わせた仮展開図を演算して表示する手段、
前記曲げ条件に基づいて前記仮展開図を3次元座標に定義し、この3次元座標に対してアフィン変換演算を行う手段、
前記アフィン変換後のデータに対して板厚方向を演算して付加したサーフェースモデルを立体図として生成する手段、
前記立体図に対して各立体面同士の干渉演算を行い、この干渉箇所の面と該面の干渉領域とを第1の干渉演算結果として知らせる手段、
前記立体図の最終の曲げ線から順に、金型を指定させて逆シミュレーションを行いながら干渉演算を行い、金型に接した面を第2の干渉演算結果として知らせる手段、
前記第1、第2の干渉演算結果を読み、この干渉演算結果に基づいて前記仮展開図に対して修正演算を行う手段、
前記仮展開図が修正される毎に、前記曲げ条件で曲げた前記立体図を再度生成する手段、
前記修正された仮展開図の外枠ループ及び曲げ線とを抽出させ、この結果を展開図データとして送出する手段、
としての機能を実現させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。 On the computer,
Means for displaying on a screen each surface constituting a solid inputted based on a two-dimensional three-view diagram;
When a reference surface and a butt surface are specified on the screen, a means for calculating an overlapping area in accordance with the bending condition on both surfaces and calculating and displaying a temporary development view that has been butted in this overlapping area;
Means for defining the provisional development in three-dimensional coordinates based on the bending condition, and performing an affine transformation operation on the three-dimensional coordinates;
Means for generating a three-dimensional surface model obtained by calculating a thickness direction of the data after the affine transformation;
Means for performing an interference calculation between the three-dimensional surfaces on the three-dimensional map, and notifying the surface of the interference portion and the interference area of the surface as a first interference calculation result;
Means for performing interference calculation while performing reverse simulation by designating a mold in order from the last bending line of the three-dimensional view, and notifying a surface in contact with the mold as a second interference calculation result;
Means for reading the first and second interference calculation results and performing a correction calculation on the temporary development based on the interference calculation results;
Means for re-generating the three-dimensional view bent under the bending conditions each time the provisional development is corrected;
Means for extracting the outer frame loop and the bending line of the modified temporary development view, and sending the result as development view data;
The computer-readable recording medium which recorded the program for implement | achieving the function as.
前記自動プログラミング装置の前段を成すCADは、
前記立体姿図を生成する立体図に対して各立体面同士の干渉演算を行い、この干渉箇所の面と該面の干渉領域とを干渉演算結果として知らせる図形編集部と、
前記立体姿図を生成する立体図の最終の曲げ線から順に、金型を指定させて逆シミュレーションを行いながら干渉演算を行い、金型に接した面を干渉演算結果として知らせる逆シミュレーション部と、
前記図形編集部又は前記逆シミュレーション部の干渉演算結果を読み、この干渉演算結果に基づいて前記仮展開図を修正する仮展開図修正部と、
前記仮展開図が修正される毎に、前記曲げ条件で曲げた前記立体図を再度生成させる手段と、
前記画面に表示された2次元の前記閉ループ同士の辺が指定されたとき、いずれか一方を基準面とし、該基準面に伸び値と板厚の間隔の重ね領域を有して他方の面を重ねると共に、前記重ね領域内に曲げ線を入れた仮展開図を得る面合成部と、
前記面合成部で得られた2次元の仮展開図を3次元座標系に定義し、この3次元データを3次元アフィン変換で曲げて板厚を付加したサーフェースモデルを生成する立体図生成部と、
前記立体図生成部で得られたサーフェースモデルを陰面消去した立体姿図を表示させる一方、指示された面を指定の色で表示させる立体姿図生成部と、
曲げ角度、曲げ方向、材料の伸び値を含む伸び値条件を保存した伸び値情報用ファイルと、
前記面合成部で前記基準面に前記他方の面が突き合わせられたとき、指定の曲げ角度、曲げ方向、材料の伸び値を含む伸び値条件が前記伸び値情報用ファイルに存在するかどうかを判断し、存在する場合はその伸び値条件を前記面合成部に設定する伸び値情報読込部と、
前記伸び値情報読込部で前記伸び値条件が存在しないと判定されたときは、前記伸び値条件に基づいて弾塑性有限要素法で曲げシミュレーションを実施し、その伸び値を、前記面合成部に設定すると共に前記伸び値情報ファイルに記憶する有限要素法部と
を有することを特徴とする自動プログラミング装置。
Each surface composing the input solid is displayed on the screen based on the two-dimensional three-view drawing. When the reference surface and the butting surface are specified on this screen, a temporary development view that matches both surfaces is displayed. In addition to obtaining a three-dimensional figure that has been surface-painted by bending the temporary development view based on bending conditions, the closed-loop and bending lines of the outer frame of the temporary development view are extracted in conjunction with a region different from the temporary development view. An automatic programming device that sends the developed view to the CAM at the subsequent stage,
The CAD that forms the front stage of the automatic programming device is:
A figure editing unit that performs an interference calculation between the three-dimensional surfaces on the three-dimensional diagram for generating the three-dimensional figure, and informs the surface of the interference portion and the interference area of the surface as an interference calculation result;
In order from the final bend line of the three-dimensional view for generating the three-dimensional figure, in order to perform interference calculation while performing reverse simulation by designating the mold, an inverse simulation unit that informs the surface in contact with the mold as the interference calculation result,
Read the interference calculation result of the graphic editing unit or the inverse simulation unit, and correct the temporary development view based on the interference calculation result,
Means for regenerating the three-dimensional view bent under the bending conditions each time the provisional development is corrected;
When sides of the two-dimensional closed loops displayed on the screen are designated, one of them is used as a reference surface, and the reference surface has an overlap region of an extension value and a thickness of the other surface. A surface synthesis unit that obtains a temporary development with a bend line in the overlap region,
A three-dimensional diagram generating unit that defines a two-dimensional provisional development obtained by the surface synthesis unit in a three-dimensional coordinate system, generates a surface model by bending the three-dimensional data by three-dimensional affine transformation and adding a plate thickness. When,
A three-dimensional figure generation unit that displays a three-dimensional figure obtained by removing the hidden surface of the surface model obtained by the three-dimensional figure generation part, while displaying a designated surface in a specified color;
Elongation value information file that stores elongation value conditions including bending angle, bending direction, and elongation value of material,
When the other surface is abutted against the reference surface in the surface synthesis unit, it is determined whether an elongation value condition including a specified bending angle, bending direction, and material elongation value exists in the elongation value information file. And, if present, an elongation value information reading unit for setting the elongation value condition in the surface composition unit,
When it is determined that the elongation value condition does not exist in the elongation value information reading unit, a bending simulation is performed by an elasto-plastic finite element method based on the elongation value condition, and the elongation value is transmitted to the surface synthesis unit. An automatic programming apparatus comprising: a finite element method unit that sets and stores the elongation value information file in the elongation value information file.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004273842A JP3943566B2 (en) | 2004-09-21 | 2004-09-21 | Computer-readable recording medium on which automatic programming device and sheet metal figure creation program are recorded |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004273842A JP3943566B2 (en) | 2004-09-21 | 2004-09-21 | Computer-readable recording medium on which automatic programming device and sheet metal figure creation program are recorded |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP15160298A Division JP3612422B2 (en) | 1998-06-01 | 1998-06-01 | Computer-readable recording medium recording a sheet metal figure creation program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2005018809A JP2005018809A (en) | 2005-01-20 |
| JP3943566B2 true JP3943566B2 (en) | 2007-07-11 |
Family
ID=34191824
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004273842A Expired - Fee Related JP3943566B2 (en) | 2004-09-21 | 2004-09-21 | Computer-readable recording medium on which automatic programming device and sheet metal figure creation program are recorded |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3943566B2 (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4753612B2 (en) * | 2005-04-22 | 2011-08-24 | 三菱電機株式会社 | Sheet metal 3D-CAD system and sheet metal development drawing creation method |
| CN110309623A (en) * | 2019-07-11 | 2019-10-08 | 段亚斌 | A kind of method of environmental monitoring track laying |
| JP7433122B2 (en) * | 2020-04-10 | 2024-02-19 | 株式会社アマダ | Bending information generation device and bending information generation method |
| CN115255814B (en) * | 2022-06-21 | 2023-07-14 | 中铁宝桥(扬州)有限公司 | Manufacturing method of steel shell space inextensible curved surface decorative plate unit |
-
2004
- 2004-09-21 JP JP2004273842A patent/JP3943566B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2005018809A (en) | 2005-01-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3612422B2 (en) | Computer-readable recording medium recording a sheet metal figure creation program | |
| US6046745A (en) | Three-dimensional model making device and its method | |
| JP5578791B2 (en) | Welding line selection method | |
| CN100537156C (en) | Robot offline teaching device | |
| CN105103066B (en) | Numerical control program editing device, numerical control program edit methods and program | |
| JP5965859B2 (en) | Welding line information setting device, program, automatic teaching system, and welding line information setting method | |
| JP3673749B2 (en) | Simulation device | |
| JP6022393B2 (en) | Welding line information setting device, program, automatic teaching system, and welding line information setting method | |
| JP4836458B2 (en) | How to create an operation program | |
| JP5291482B2 (en) | Robot teaching program correction device | |
| CN120095821A (en) | Automatic calling method of welding parameter subroutine based on 3D model | |
| JP3943566B2 (en) | Computer-readable recording medium on which automatic programming device and sheet metal figure creation program are recorded | |
| JP3593456B2 (en) | Sheet metal figure data generation method and automatic programming device, and storage medium storing sheet metal figure data generation program | |
| WO2013118179A1 (en) | Tool-path displaying method and tool-path displaying apparatus | |
| US20180108185A1 (en) | Method and computer system for virtually displaying images on carton boxes | |
| CN112307591B (en) | Information processing device and recording medium | |
| JP4753612B2 (en) | Sheet metal 3D-CAD system and sheet metal development drawing creation method | |
| JP4809683B2 (en) | Analysis model generation apparatus, analysis model generation method, and analysis model generation program | |
| JP2001222305A (en) | Sheet metal integral supporting system and storage medium with stored graphic data generation management program | |
| JPH11175574A (en) | Sheet metal CAD / CAM integrated system | |
| JPH07141527A (en) | Method of generating three-dimensional model of sheet metal part in CAD system | |
| JP3193196B2 (en) | Automatic development drawing generation system for plate bending | |
| US20060140474A1 (en) | Apparatus and method for generating analysis data, computer-readable recording medium in which analysis data generating program is stored, analysis apparatus, analyzing method and computer-readable recording medium in which analysis program is stored | |
| JPH06301751A (en) | Editing and display method for preparing three-dimensional data and device therefor | |
| JP2025071645A (en) | Design and manufacturing support device and design and manufacturing support method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050531 |
|
| 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: 20070327 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070405 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100413 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110413 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110413 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120413 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130413 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140413 Year of fee payment: 7 |
|
| LAPS | Cancellation because of no payment of annual fees |