Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3943566B2 - Computer-readable recording medium on which automatic programming device and sheet metal figure creation program are recorded - Google Patents
[go: Go Back, main page]

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 PDF

Info

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
Application number
JP2004273842A
Other languages
Japanese (ja)
Other versions
JP2005018809A (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.)
Amada Co Ltd
Original Assignee
Amada Co Ltd
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 Amada Co Ltd filed Critical Amada Co Ltd
Priority to JP2004273842A priority Critical patent/JP3943566B2/en
Publication of JP2005018809A publication Critical patent/JP2005018809A/en
Application granted granted Critical
Publication of JP3943566B2 publication Critical patent/JP3943566B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

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 parent device 2 as a server are arranged on the office side, and these higher-level devices and lower-level devices are arranged. An on-site machine tool (NCT / laser, vendor), which is a device, is connected via a terminal 3, a terminal 4, and an NC device 5 via a LAN.

前述の自動プログラミング装置1のCAD機能を用いて、オペレータは三面図に基づく立体形状をイメージしながらNCT/レーザ用の加工プログラムを得るための展開図を生成させた後に、CAM機能により、CADで生成した展開図に対して適切な工具を割り当てたり、レーザ軌跡を求め、これらの加工プログラムを親機2に送信していた。前述の展開図の生成に当たっては、伸び値を用いている。この伸び値は伸び値表等を参照し、そのユーザのベンダーの特性、ユーザの固有の状況に応じて選択した伸び値である。   Using the CAD function of the automatic programming apparatus 1 described above, the operator generates a development view for obtaining a machining program for NCT / laser while imagining a three-dimensional shape based on a three-view drawing, and then uses the CAM function to create a CAD. Appropriate tools are assigned to the generated development views, laser trajectories are obtained, and these machining programs are transmitted to the main unit 2. Elongation values are used to generate the above-described development chart. This elongation value is an elongation value selected according to the characteristics of the user's vendor and the specific situation of the user with reference to an elongation value table or the like.

しかしながら、従来の自動プログラミング装置においては、オペレータが立体姿図をイメージしながら展開図を生成しなければならないので、立体が複雑になるに従って経験の豊富なオペレータでなければ容易に正確な展開図を生成させることができない。   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(立体図データともいう)を生成する。
<Embodiment 1>
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 automatic programming device 10 includes a 2.5-dimensional CAD 11, CAM 12, and data transmission / reception unit 13, and displays each screen input based on a three-surface diagram Ai (two-dimensional) (also referred to as a figure shape input unit). 14 is communicated with a master unit (not shown) to transfer the bending attribute information (elongation value data) on the site side stored in the master unit, and a surface composite drawing Bi based on this elongation value (also referred to as a temporary development view) 3D) Ef (also referred to as 3D map data).

そして、この立体図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 screen 14, and the interference state or overlapping screen of the matching part on the stereoscopic figure Ei and the stereoscopic figure Ef are used. After performing reverse simulation or the like, the surface composite drawing Bi is corrected, and an accurate development view Qi in which the surface composite drawing Bi is drawn with one stroke is obtained.

また、CAM12は、CAD11で得られた展開図Qiに基づいて加工軌跡、金型の指定等の加工プログラムを生成して該当する工作機に送出する。   Further, the CAM 12 generates a machining program such as a machining locus and a die designation based on the developed view Qi obtained by the CAD 11 and sends it to the corresponding machine tool.

また、本実施の形態の自動プログラミング装置10は、親機側と通信を行って伸び値情報等を転送させるデータ送受部13を備えている。   The automatic programming device 10 according to the present embodiment also includes a data transmission / reception unit 13 that communicates with the parent device side to transfer elongation value information and the like.

(CADの構成)
CAD11は 図1に示すように、図形状入力部14と、面合成部15と、立体図生成部16と、立体姿化部17と、立体図編集部18と、逆シミュレーション部19と、仮展開図修正部20と、展開図生成部21とを備えている。
(Configuration of CAD)
As illustrated in FIG. 1, the CAD 11 includes a figure shape input unit 14, a surface synthesis unit 15, a three-dimensional map generation unit 16, a three-dimensional drawing unit 17, a three-dimensional map editing unit 18, a reverse simulation unit 19, A development map correction unit 20 and a development map generation unit 21 are provided.

図形状入力部14は、オペレータにより入力された三面図Aiに基づく立体を構成する各面をメモリ22に定義する。   The figure shape input unit 14 defines in the memory 22 each surface constituting a solid based on the three-view drawing Ai input by the operator.

面合成部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 memory 22, the surface synthesis unit 15 uses the closed loop of the first designated edge as a reference plane, A closed loop having a specified side is defined as a butt surface.

そして、基準面の指定辺に突き合わせ面が重なる(重ね領域)ようにメモリ22上で突き合わせ面を移動させた面合成図Biを生成して画面14に表示させる。この面合成図Biは、伸び値の重ね領域で面合成を行う。   Then, a surface composite diagram Bi in which the butt surface is moved on the memory 22 so that the butt surface overlaps the designated side of the reference surface (overlapping region) is generated and displayed on the screen 14. In this surface synthesis diagram Bi, surface synthesis is performed in an overlap region of elongation values.

前述の伸び値の重ね領域の面合成図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 map generation unit 16 generates a three-dimensional model when the surface composite view Bi of the memory 22 is bent based on the input bending angle θ and the bending direction (bending line is a reference), and the thickness is added to the three-dimensional model. Three-dimensional map data (also simply referred to as a three-dimensional map Ef) of the surface model to which the direction is added is stored in the three-dimensional map file 23.

立体姿化部17は、立体図生成部16が生成した立体図Efを取り込み、スクリーン空間に投影した立体姿図Eiを画面14に表示させる。また、回転、色付け、拡大等の機能を有する。   The three-dimensional image forming unit 17 takes in the three-dimensional image Ef generated by the three-dimensional image generation unit 16 and displays the three-dimensional image Ei projected on the screen space on the screen 14. It also has functions such as rotation, coloring, and enlargement.

立体図編集部18は、立体図用ファイル23に記憶された立体図Efに対して立体図干渉演算を行ったり、突き合わせ、重ね合わせ等の干渉演算を行い、これらの結果を立体姿化部17を用いて表示させる。この立体図編集部18については図を用いて詳細に後述する。   The three-dimensional map editing unit 18 performs a three-dimensional map interference calculation on the three-dimensional map Ef stored in the three-dimensional map file 23, or performs an interference calculation such as matching and superimposing, and these results are converted into a three-dimensional image forming unit 17. Use to display. The three-dimensional map editing unit 18 will be described in detail later with reference to the drawings.

逆シミュレーション部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 map correcting unit 20 reads the correction value based on the interference check result of the three-dimensional map editing unit 18 and the inverse simulation unit 19, and corrects the surface composite drawing Bi based on the correction value.

展開図生成部21は、面合成図Biの外枠ループ(一筆で書ける)を抽出し、この外枠ループに曲げ線を入れた展開図Qiを製品番号に関連させて展開図用ファイル24に登録する。   The development drawing generation unit 21 extracts an outer frame loop (which can be written with a single stroke) of the surface composite drawing Bi, and develops the development drawing Qi in which a bending line is added to the outer frame loop in the development drawing file 24 in association with the product number. sign up.

さらに、CAD11は、図2に示すように、面認識部30と、伸び値読込部31と、有限要素法部32等を備えている。   Further, as shown in FIG. 2, the CAD 11 includes a surface recognition unit 30, an elongation value reading unit 31, a finite element method unit 32, and the like.

面認識部30は、3面図に基づく立体を構成する各面をメモリ33に定義し、この閉ループをなぞっていって面を認識する。   The surface recognition unit 30 defines each surface constituting the solid based on the three-surface drawing in the memory 33, and recognizes the surface by tracing this closed loop.

伸び値読込部31は、板厚、材質、曲げ角度、曲げ種別等の曲げ条件Jiを入力させる曲げ伸びダイアログを表示させ、このダイアログに設定された曲げ条件Jiに一致する曲げ属性情報Fiがファイル34に存在するかどうかを判断し、存在するときはその伸び値を面合成部15に設定する。   The elongation value reading unit 31 displays a bending elongation dialog for inputting bending conditions Ji such as plate thickness, material, bending angle, bending type, and the like, and bending attribute information Fi matching the bending conditions Ji set in this dialog is a file. It is determined whether or not it exists at 34, and when it exists, the elongation value is set in the surface synthesis unit 15.

また、ファイル34に曲げ条件Jiに一致する伸び値が存在しないときは、有限要素法部32を起動させると共に、その曲げ条件Jiを有限要素法部32に送出する。   When the elongation value matching the bending condition Ji does not exist in the file 34, the finite element method unit 32 is activated and the bending condition Ji is sent to the finite element method unit 32.

前述のCAD11から転送される曲げ属性情報Fiは、図3に示すように、機械番号が付加され、曲げ伸びID、材料名称、…等からなる伸び値情報条件部と、伸び値、スプリングバック量等からなる伸び値データ部とから構成されている。   As shown in FIG. 3, the bending attribute information Fi transferred from the CAD 11 is added with a machine number, an elongation value information condition part including a bending elongation ID, a material name,..., An elongation value, and a springback amount. It is comprised from the elongation value data part which consists of etc.

有限要素法部32は、曲げ条件Jiより、材料、曲げ角度、曲げ方向等を読み込んで、曲げ角度になるためのパンチの目標ストローク量を求め、この目標ストローク量に従って、弾塑性有限要素法を用いてワークを変位させ、この変位角度が曲げ角度に一致したときの伸び値を求める。   The finite element method unit 32 reads the material, the bending angle, the bending direction, and the like from the bending condition Ji, obtains the target stroke amount of the punch for achieving the bending angle, and performs the elastoplastic finite element method according to the target stroke amount. Using this method, the workpiece is displaced, and the elongation value when the displacement angle coincides with the bending angle is obtained.

そして、この伸び値を伸び値読込部31に代わって面合成部15に設定すると共に、求めた伸び値と、この伸び値を求めたときの曲げ条件Jiをファイル34に記憶する。   Then, the elongation value is set in the surface synthesis unit 15 instead of the elongation value reading unit 31, and the obtained elongation value and the bending condition Ji when the elongation value is obtained are stored in the file 34.

(CAMの構成)
CAM12は、加工軌跡生成部35と、シートデータ作成部36と、NCデータ作成部37と、シミュレーション部38等から構成され、CAD側で生成された展開図に基づいてワーク上の加工軌跡を求めて、NCT、レーザ用の正確なNCデータを求める。
(Configuration of CAM)
The CAM 12 includes a machining trajectory generation unit 35, a sheet data creation unit 36, an NC data creation unit 37, a simulation unit 38, and the like, and obtains a machining trajectory on the workpiece based on a development view generated on the CAD side. Thus, accurate NC data for NCT and laser is obtained.

上記のように構成された実施の形態1の自動プログラミング装置10について以下に動作を説明する。   The operation of the automatic programming apparatus 10 according to the first embodiment configured as described above will be described below.

また、本実施の形態の自動プログラミング装置10は、図示しないキーボードと、マウスと、各プログラムを管理すると共に、マルチウィンドウ表示を行わせるマルチウィンドウ表示/管理部とを有し、面合成図Biと立体姿図Eiとを同時表示する。   The automatic programming device 10 according to the present embodiment includes a keyboard, a mouse (not shown), a multi-window display / management unit that manages each program and performs multi-window display. The stereoscopic view Ei is displayed simultaneously.

初めに、面認識部30は面認識処理を行う。この面認識処理は画面14における3面図に基づく立体を構成する各面(閉面ループGi;Gai、Gbi、…)(図4参照)の辺(例えばga、gb)の指定に伴って、その辺をなぞって行って面を認識する。次に、面合成部15は、面突き合わせ処理を行う。この突き合わせ処理は、画面14の閉面ループGiの内で二つの閉面GループGi(Gai、Gbi)の辺がマウス又はキーボード(図示せず)によって指定されると、面同士を突き合わせた面合成図Biを図5に示すように画面14に得る。   First, the surface recognition unit 30 performs surface recognition processing. This surface recognition processing is performed in accordance with the designation of the sides (for example, ga, gb) of each surface (closed surface loop Gi; Gai, Gbi,...) (See FIG. 4) constituting the solid based on the three-surface diagram on the screen 14. Trace the side to recognize the face. Next, the surface synthesis unit 15 performs a surface matching process. In this matching process, when the sides of two closed surface G loops Gi (Gai, Gbi) are designated by a mouse or a keyboard (not shown) in the closed surface loop Gi of the screen 14, the surfaces are brought into contact with each other. A composite diagram Bi is obtained on the screen 14 as shown in FIG.

一方、面突き合わせ処理と同時に立体図生成部16が起動して面合成図Biに基づく立体姿図Eiを画面14に表示する立体姿図表示処理を行う。すなわち、図6に示すように面合成図Biと立体姿図Eiを同時に表示させることになる。   On the other hand, at the same time as the surface matching process, the three-dimensional view generation unit 16 is activated to perform a three-dimensional view display process for displaying a three-dimensional view Ei based on the face composite view Bi on the screen 14. That is, as shown in FIG. 6, the surface composite view Bi and the three-dimensional view Ei are displayed simultaneously.

この立体姿図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 figure forming unit 17 to display the three-dimensional figure Ei in which the hidden surface is deleted.

立体姿化部17は、立体図データを入力し、この立体図データに対して色塗りを行う。   The three-dimensional image forming unit 17 inputs the three-dimensional map data and performs color painting on the three-dimensional map data.

従って、画面14には、仮展開図(面合成図)Biと共に、面が塗られた立体姿図(ソリッドモデル化された姿図)が連動表示される。   Accordingly, the screen 14 is displayed in conjunction with a provisional development view (surface composite view) Bi and a three-dimensional view with solid surfaces (a solid model view).

この立体姿図は拡大、回転が可能となっており、マウスで拡大、回転を指示する。この拡大、回転等の処理は、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 map editing unit 18 performs a three-dimensional interference calculation on the surface model, and when an interference location is detected, sends an instruction to display the interference location in green, for example, to the three-dimensionalization unit 17. Then, an interference check result screen as shown in FIG.

この図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 map editing unit 18 displays the matching dialog shown in FIG. 8 and uses the three-dimensionalization unit 17 to distinguish the first flange and the second flange on the interference check screen according to the setting conditions of the matching dialog. Display.

例えば、図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 drawing editing unit 18 displays the one to be drawn (yellow) by extending the drawing in the drawing mode display. Then, when the both-drawing mode of the matching dialog is selected, the interference portions on both sides are deleted as shown in FIG.

また、立体の干渉箇所を消去させるには、立体図の干渉面の領域を仮展開図修正部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 drawing correcting unit 20.

仮展開図修正部20は、干渉面の領域が入力すると、この領域が示す領域hiを面合成図Biから消去する。   When the area of the interference plane is input, the provisional development correction unit 20 deletes the area hi indicated by the area from the surface composite drawing Bi.

例えば、図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 map editing unit 18 performs overlay editing. In this overlay editing, for example, the three-dimensional map editing unit 18 performs surface interference calculation on the first flange ma and the second flange mb of the three-dimensional map Ef of the file 23 (see FIG. 11), and the result is displayed on the screen. indicate.

図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 mode display 27 for cutting, a mode display 28 for cutting the interference area Vi diagonally, a mode display 29 for cutting the interference part vi by 45 degrees, and the like. Further, the overlay edit dialog has a column for inputting a width (correction amount) for cutting the interference point vi.

そして、図11の重ね合わせの編集ダイアログにおいて、干渉箇所viを45度で切るモード表示29が選択され、かつ補正量が入力すると、立体図編集部18は、図12に示すように、それぞれのフランジ面の干渉箇所vi(via、vbi)を45度でカットすると共に、それぞれのフランジ面同士を補正量に従った間隔にする。   Then, when the mode display 29 for cutting the interference portion vi at 45 degrees is selected and the correction amount is input in the overlay editing dialog in FIG. 11, the three-dimensional map editing unit 18, as shown in FIG. The interference location vi (via, vbi) on the flange surface is cut at 45 degrees, and the flange surfaces are spaced according to the correction amount.

一方、仮展開図修正部20は補正量と、そのモード(干渉箇所viを45度で切るモード表示29)と、干渉面(例えば第1、第2フランジ)における干渉箇所viとを読み、以下に説明する処理を行う。   On the other hand, the provisional development correction unit 20 reads the correction amount, its mode (mode display 29 for cutting the interference location vi at 45 degrees), and the interference location vi on the interference surface (for example, the first and second flanges). The process described in is performed.

例えば、メモリ22に図13の(a)に示す仮展開図Biaが定義されている状態において、立体図編集部18が図12に示すような干渉箇所Vi(via、vib)を算出したときは、仮展開図修正部20は、図13の(b)に示すように仮展開図Biaに、その干渉箇所Vi(via、vib)を定義する。   For example, when the three-dimensional map editing unit 18 calculates the interference location Vi (via, vib) as shown in FIG. 12 in the state where the temporary development view Bia shown in FIG. The temporary development drawing correcting unit 20 defines the interference location Vi (via, vib) in the temporary development drawing Bia as shown in FIG.

そして、図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 development correction unit 20 while opening the surface. The temporary development drawing correcting unit 20 separates the surface composite drawing Bi when there is interference of the mold.

つまり、本実施の形態の自動プログラミング装置10はCAM側で、逆シミュレーションを行う前にCAD側で行っている。このため、後段のCAMに属性入りの展開図を渡す前に逆シミュレーションによる干渉がチェックできるので、結果として加工プログラム(NCデータ)を早く生成させることになる。   In other words, the automatic programming device 10 according to the present embodiment is performed on the CAM side before the inverse simulation is performed on the CAD side. For this reason, since the interference by the reverse simulation can be checked before the development view including the attribute is passed to the CAM in the subsequent stage, the machining program (NC data) is generated earlier as a result.

また、展開図生成部21は、立体図編集、逆シミュレーションによる仮展開図の修正が終了すると、この仮展開図に於ける閉ループ(折り曲げ線を除く)をなぞり、最大閉ループを形成する軌跡を最終の展開図Qi(図15参照)として製品番号等を付加して登録する。この最終の展開図Qiには伸び値、金型等の属性情報が付加される。また、この展開図Qiと共に、サーフェースモデル、立体姿図、寸法等が関連づけられて登録される。   In addition, when the development map generation unit 21 completes the editing of the three-dimensional map and the correction of the temporary development chart by the reverse simulation, it traces the closed loop (excluding the folding line) in the temporary development chart and finally determines the trajectory forming the maximum closed loop. A development number Qi (see FIG. 15) is added and registered with a product number or the like. Attribute information such as an elongation value and a mold is added to the final developed view Qi. Along with this development view Qi, a surface model, a three-dimensional figure, dimensions, and the like are associated and registered.

一方、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とを備える。
<Embodiment 2>
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 shape generation unit 40, a dimension calculation display unit 41, and a corner part information extraction unit 42 are provided.

断面形状生成部40は、図18に示すように、サーフェースモデルを所定面側から見たときの断面図(ワイヤーフレーム)を生成(コーナ部は異なる色の線)し、表示させる。   As shown in FIG. 18, the cross-sectional shape generation unit 40 generates a cross-sectional view (wire frame) when the surface model is viewed from a predetermined surface side (the corner portion is a line of a different color) and displays it.

寸法計算表示部41は、断面形状生成部40が生成した断面図の各寸法を計算し、この計算結果を図18に示すように、断面図の各線に付加する。   The dimension calculation display unit 41 calculates each dimension of the cross-sectional view generated by the cross-sectional shape generation unit 40, and adds the calculation result to each line of the cross-sectional view as shown in FIG.

コーナ部情報抽出部42は、断面図に係わるコーナ部の情報(内R、伸び値D、奥行き寸法)をサーフェースモデルから抽出し、この情報を数値でコーナ部の近傍に表示させる。   The corner part information extracting unit 42 extracts corner part information (inside R, elongation value D, depth dimension) related to the sectional view from the surface model, and displays this information in the vicinity of the corner part as a numerical value.

すなわち、断面のワイャーフレームに計算した寸法、コーナ情報を表示させることによって、例えば図面に描かれた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 calculation display unit 41 can also display a dimension following the movement of the cursor on the screen.

この寸法表示は、例えば図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.

本発明の実施の形態1の板金統合支援システムの概略構成図である。1 is a schematic configuration diagram of a sheet metal integration support system according to a first embodiment of the present invention. 実施の形態1におけるCADの追加の概略構成図である。FIG. 3 is a schematic configuration diagram of additional CAD in the first embodiment. 曲げ属性情報を説明する説明図である。It is explanatory drawing explaining bending attribute information. 画面の閉ループの表示を説明する説明図である。It is explanatory drawing explaining the display of the closed loop of a screen. 面合成処理を説明する説明図である。It is explanatory drawing explaining a surface composition process. 仮展開図と立体姿図の連動表示を説明する説明図である。It is explanatory drawing explaining the interlocking display of a temporary expansion figure and a three-dimensional figure. 立体姿図における干渉箇所を説明する説明図である。It is explanatory drawing explaining the interference location in a three-dimensional figure. 立体姿図上における突き合わせ編集を説明する説明図である。It is explanatory drawing explaining the matching edit on a solid figure. 両面引きの突き合わせ編集における立体姿図を説明する説明図である。It is explanatory drawing explaining the solid figure figure in the butt edit of double-sided drawing. 仮展開図の修正を説明する説明図である。It is explanatory drawing explaining correction of a temporary expansion view. 重ね合わせ編集画面の説明する説明図である。It is explanatory drawing explaining a superposition edit screen. 重ね合わせ編集画面の修正結果を説明する説明図である。It is explanatory drawing explaining the correction result of a superposition edit screen. 重ね合わせ編集による仮展開図の修正を説明する説明図である。It is explanatory drawing explaining correction of the temporary expansion | deployment figure by superposition editing. 逆シミュレーションによる表示画面を説明する説明図である。It is explanatory drawing explaining the display screen by reverse simulation. 最終の展開図の生成を説明する説明図である。It is explanatory drawing explaining the production | generation of the final expansion | deployment figure. CAM側の表示画面を説明する説明図である。It is explanatory drawing explaining the display screen by the side of CAM. 実施の形態2の板金統合支援システムの概略構成図である。It is a schematic block diagram of the sheet metal integrated support system of Embodiment 2. 断面図の寸法表示を説明する説明図である。It is explanatory drawing explaining the dimension display of sectional drawing. 寸法表示を説明する説明図である。It is explanatory drawing explaining a dimension display. 寸法表示の生成を説明する説明図である。It is explanatory drawing explaining the production | generation of a dimension display. 従来の工作機ライン制御システムの概略構成図である。It is a schematic block diagram of the conventional machine tool line control system.

符号の説明Explanation of symbols

10 自動プログラミング装置
11 CAD
12 CAM
13 データ送受部
14 図形状入力部(画面)
15 面合成部
16 立体図生成部
17 立体姿化部
18 立体図編集部
19 逆シミュレーション部
20 仮展開図修正部
21 展開図生成部
10 Automatic programming device 11 CAD
12 CAM
13 Data sending / receiving part 14 Figure shape input part (screen)
DESCRIPTION OF SYMBOLS 15 Surface composition part 16 3D figure production | generation part 17 3D figure formation part 18 3D figure edit part 19 Inverse simulation part 20 Temporary development drawing correction part 21 Development figure production part

Claims (7)

2次元の3面図を元に入力された立体を構成する各面を画面に表示し、この画面上の内で基準面と突き合わせ面とが指定されたとき、両面を突き合わせた仮展開図を得ると共に、曲げ条件に基づいて前記仮展開図を曲げて面塗りされた立体姿図を前記仮展開図とは異なる領域に連動表示させ、この仮展開図の外枠の閉ループと曲げ線を抽出した展開図を後段のCAMに送る自動プログラミング装置であって、
前記自動プログラミング装置の前段を成す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次元の前記閉ループ同士の辺が指定されたとき、いずれか一方を基準面とし、該基準面に伸び値と板厚の間隔の重ね領域を有して他方の面を重ねると共に、前記重ね領域内に曲げ線を入れた仮展開図を得る面合成部と、
前記面合成部で得られた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.
前記仮展開図及び立体姿図には、伸び値、材料、曲げ金型、曲げ種類を含む属性情報が付加されていることを特徴とする請求項1又は2記載の自動プログラミング装置。   3. The automatic programming apparatus according to claim 1, wherein attribute information including an elongation value, a material, a bending mold, and a bending type is added to the temporary development view and the three-dimensional view. 前記面合成部で前記基準面に前記他方の面が突き合わせられたとき、指定の曲げ角度、曲げ方向、材料の伸び値を含む伸び値条件が伸び値情報用ファイルに存在するかどうかを判断し、存在する場合はその伸び値条件を前記面合成部に設定する伸び値情報読込部と、
前記伸び値情報読込部で前記伸び値条件が存在しないと判定されたときは、前記伸び値条件に基づいて弾塑性有限要素法で曲げシミュレーションを実施し、その伸び値を、前記面合成部に設定すると共に前記伸び値情報ファイルに記憶する有限要素法部と
を有することを特徴とする請求項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.
前記仮展開図及び立体姿図を所定の形式で回線を介して外部に送信するデータ送受部を有することを特徴とする請求項1記載の自動プログラミング装置。   2. The automatic programming apparatus according to claim 1, further comprising a data transmission / reception unit configured to transmit the temporary development view and the three-dimensional view in a predetermined format to the outside through a line. コンピュータに、
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.
2次元の3面図を元に入力された立体を構成する各面を画面に表示し、この画面上の内で基準面と突き合わせ面とが指定されたとき、両面を突き合わせた仮展開図を得ると共に、曲げ条件に基づいて前記仮展開図を曲げて面塗りされた立体姿図を前記仮展開図とは異なる領域に連動表示させ、この仮展開図の外枠の閉ループと曲げ線を抽出した展開図を後段のCAMに送る自動プログラミング装置であって、
前記自動プログラミング装置の前段を成す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.
JP2004273842A 2004-09-21 2004-09-21 Computer-readable recording medium on which automatic programming device and sheet metal figure creation program are recorded Expired - Fee Related JP3943566B2 (en)

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)

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

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