JP7057303B2 - 加工シミュレート装置及び加工シミュレートプログラム - Google Patents
加工シミュレート装置及び加工シミュレートプログラム Download PDFInfo
- Publication number
- JP7057303B2 JP7057303B2 JP2019047159A JP2019047159A JP7057303B2 JP 7057303 B2 JP7057303 B2 JP 7057303B2 JP 2019047159 A JP2019047159 A JP 2019047159A JP 2019047159 A JP2019047159 A JP 2019047159A JP 7057303 B2 JP7057303 B2 JP 7057303B2
- Authority
- JP
- Japan
- Prior art keywords
- model
- machining
- program
- unit
- difference
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/19—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/406—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by monitoring or safety
- G05B19/4069—Simulating machining process on screen
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/4097—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by using design data to control NC machines, e.g. CAD/CAM
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/17—Mechanical parametric or variational design
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
- G06F30/23—Design optimisation, verification or simulation using finite element methods [FEM] or finite difference methods [FDM]
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/35—Nc in input of data, input till input file format
- G05B2219/35349—Display part, programmed locus and tool path, traject, dynamic locus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2119/00—Details relating to the type or aim of the analysis or the optimisation
- G06F2119/18—Manufacturability analysis or optimisation for manufacturability
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Geometry (AREA)
- Automation & Control Theory (AREA)
- Manufacturing & Machinery (AREA)
- Human Computer Interaction (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- General Engineering & Computer Science (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Numerical Control (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
まず、本実施形態の加工シミュレート装置1及び加工シミュレートプログラムによって加工結果をシミュレートされるCNCプログラムについて説明する。
まず、3Dモデル生成部12は、CNCプログラム格納部11に格納されているCNCプログラムを読み出す。3Dモデル生成部12は、読み出したCNCプログラムを仮想的に実行して、3Dモデルを生成する(ステップS1)。次いで、比較対象となる3Dモデルが全て生成されたか否かが判断される(ステップS2)。3Dモデルが全て生成された場合(YES)、処理は、ステップS3に進む。一方、作成すべき3Dモデルが未だ残っている場合(NO)、処理は、ステップS1に戻る。
(1)CNCプログラムを仮想的に実行して、加工結果をシミュレートする加工シミュレート装置1であって、複数のCNCプログラムを仮想的に実行して、得られる加工結果からそれぞれの3Dモデルを生成する3Dモデル生成部12と、生成された複数の3Dモデルに共通する所定の座標を基準位置として特定する基準位置特定部14と、 複数の3Dモデルを基準位置で重畳した重畳モデルを生成する重畳モデル生成部15と、生成された重畳モデルのうち、3D図形の差分をとった差分モデルを生成する差分モデル生成部16と、生成された重畳モデル及び差分モデルの少なくとも一方の表示を制御する表示制御部21と、を備える。これにより、少なくとも2つのCNCプログラムによる加工結果の全体の差分を視覚的に出力することができる。したがって、CNCプログラムの違いによって加工結果に反映される影響を直感的に知らせることができる。
例えば、上記実施形態において、CNCプログラムは、産業機械に記録されているものに制限されない。CNCプログラムは、ネットワークを介して取得したものであってもよい。
12 3Dモデル生成部
14 基準位置特定部
15 重畳モデル生成部
16 差分モデル生成部
17 座標特定部
18 ずれ検出部
19 大きさ算出部
20 加工プログラム特定部
21 表示制御部
Claims (5)
- CNCプログラムを仮想的に実行して、加工結果をシミュレートする加工シミュレート装置であって、
複数のCNCプログラムを仮想的に実行して、得られる加工結果からそれぞれの3Dモデルを生成する3Dモデル生成部と、
生成された複数の前記3Dモデルに共通する所定の座標を基準位置として特定する基準位置特定部と、
複数の前記3Dモデルを前記基準位置で重畳した重畳モデルを生成する重畳モデル生成部と、
生成された前記重畳モデルに含まれる前記3Dモデルの差分をとった差分モデルを生成する差分モデル生成部と、
重畳された前記3Dモデルのそれぞれにおいて対応関係にある頂点の頂点座標を特定する座標特定部と、
それぞれのCNCプログラムに含まれる複数の加工プログラムから、生成された前記差分モデルに対応する加工プログラムを特定する加工プログラム特定部と、
生成された前記重畳モデル及び前記差分モデルの少なくとも一方の表示を制御すると共に、特定された加工プログラムの表示を制御する表示制御部と、
を備える加工シミュレート装置。 - 前記基準位置特定部は、複数の前記3Dモデルに共通する複数の座標を前記基準位置として特定する請求項1に記載の加工シミュレート装置。
- 前記3Dモデル生成部は、CNCプログラムのバージョンごとに前記3Dモデルを生成し、
前記重畳モデル生成部は、バージョンごとに生成された前記3Dモデルを重畳する請求項1又は2に記載の加工シミュレート装置。 - 前記座標特定部で特定された頂点の頂点座標の前記3Dモデル間でのずれを検出するずれ検出部と、
検出されたずれの大きさを算出する大きさ算出部と、
をさらに備え、
前記表示制御部は、算出されたずれの大きさの表示を制御する請求項1から3のいずれかに記載の加工シミュレート装置。 - CNCプログラムを仮想的に実行して、加工結果をシミュレートする加工シミュレート装置としてコンピュータを機能させる加工シミュレートプログラムであって、
前記コンピュータを、
複数のCNCプログラムを仮想的に実行して、得られる加工結果からそれぞれの3Dモデルを生成する3Dモデル生成部、
生成された複数の前記3Dモデルに共通する所定の座標を基準位置として特定する基準位置特定部、
複数の前記3Dモデルを前記基準位置で重畳した重畳モデルを生成する重畳モデル生成部、
生成された前記重畳モデルに含まれる前記3Dモデルの差分をとった差分モデルを生成する差分モデル生成部、
重畳された前記3Dモデルのそれぞれにおいて対応関係にある頂点の頂点座標を特定する座標特定部、
それぞれのCNCプログラムに含まれる複数の加工プログラムから、生成された前記差分モデルに対応する加工プログラムを特定する加工プログラム特定部、
生成された前記重畳モデル及び前記差分モデルの少なくとも一方の表示を制御すると共に、特定された加工プログラムの表示を制御する表示制御部、
として機能させる加工シミュレートプログラム。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019047159A JP7057303B2 (ja) | 2019-03-14 | 2019-03-14 | 加工シミュレート装置及び加工シミュレートプログラム |
DE102020001444.5A DE102020001444A1 (de) | 2019-03-14 | 2020-03-05 | Bearbeitungssimulator und Bearbeitungssimulationsprogramm |
US16/811,403 US11656599B2 (en) | 2019-03-14 | 2020-03-06 | Machining simulator and storage medium encoded with machining simulation program |
CN202010162244.5A CN111694316B (zh) | 2019-03-14 | 2020-03-10 | 加工模拟装置以及记录加工模拟程序的记录介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019047159A JP7057303B2 (ja) | 2019-03-14 | 2019-03-14 | 加工シミュレート装置及び加工シミュレートプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020149435A JP2020149435A (ja) | 2020-09-17 |
JP7057303B2 true JP7057303B2 (ja) | 2022-04-19 |
Family
ID=72289549
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019047159A Active JP7057303B2 (ja) | 2019-03-14 | 2019-03-14 | 加工シミュレート装置及び加工シミュレートプログラム |
Country Status (4)
Country | Link |
---|---|
US (1) | US11656599B2 (ja) |
JP (1) | JP7057303B2 (ja) |
CN (1) | CN111694316B (ja) |
DE (1) | DE102020001444A1 (ja) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001125613A (ja) | 1999-10-28 | 2001-05-11 | Mitsubishi Electric Corp | 数値制御シミュレーション装置 |
US20030045965A1 (en) | 2001-09-03 | 2003-03-06 | Siemens Aktiengesellschaft | Evaluating excessive tolerances in NC parts programs |
US20030052882A1 (en) | 2001-09-14 | 2003-03-20 | Siemens Aktiengesellschaft | Differential visualization of countoured surfaces |
JP2004042752A (ja) | 2002-07-10 | 2004-02-12 | Mazda Motor Corp | 企画支援プログラム、方法、装置並びに記録媒体 |
JP2010244406A (ja) | 2009-04-08 | 2010-10-28 | Mitsubishi Motors Corp | 車両モデル表示方法 |
JP2010272027A (ja) | 2009-05-22 | 2010-12-02 | Olympus Corp | 数値制御プログラム作成装置、数値制御プログラム作成方法、及び、数値制御プログラム作成プログラム |
US20140172144A1 (en) | 2012-12-17 | 2014-06-19 | Mitsubishi Electric Research Laboratories, Inc. | System and Method for Determining Surface Defects |
WO2014097371A1 (ja) | 2012-12-17 | 2014-06-26 | 三菱電機株式会社 | 数値制御装置 |
JP2018120264A (ja) | 2017-01-23 | 2018-08-02 | ファナック株式会社 | 情報表示システム |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH031201A (ja) * | 1989-05-29 | 1991-01-07 | Okuma Mach Works Ltd | 数値制御情報確認方法及びその装置 |
JPH05216527A (ja) * | 1992-02-03 | 1993-08-27 | Fanuc Ltd | グラフィック干渉チェック装置 |
JPH07311612A (ja) * | 1994-05-16 | 1995-11-28 | Fanuc Ltd | 数値制御装置における加工プログラム編集方法及びその装置 |
JP3347964B2 (ja) * | 1997-01-17 | 2002-11-20 | 三菱電機株式会社 | 自動プログラミング装置および方法 |
JP2006018589A (ja) * | 2004-07-01 | 2006-01-19 | Canon Inc | 演算モジュール、cad装置および注記記入方法 |
US8777875B2 (en) * | 2008-07-23 | 2014-07-15 | Otismed Corporation | System and method for manufacturing arthroplasty jigs having improved mating accuracy |
US9248579B2 (en) * | 2008-07-16 | 2016-02-02 | The Gillette Company | Razors and razor cartridges |
US8645086B1 (en) * | 2010-09-18 | 2014-02-04 | The Boeing Company | Stress function calibration method |
US8655476B2 (en) * | 2011-03-09 | 2014-02-18 | GM Global Technology Operations LLC | Systems and methods for computationally developing manufacturable and durable cast components |
SG10201804876PA (en) * | 2013-12-15 | 2018-07-30 | 7893159 Canada Inc | Method and system for comparing 3d models |
JP6440394B2 (ja) | 2014-07-11 | 2018-12-19 | 三菱電機株式会社 | シミュレーション画像表示装置 |
US9600929B1 (en) * | 2014-12-01 | 2017-03-21 | Ngrain (Canada) Corporation | System, computer-readable medium and method for 3D-differencing of 3D voxel models |
CN105354396B (zh) * | 2015-12-04 | 2019-08-06 | 山东山大华天软件有限公司 | 一种不同软件协同建模的几何比对方法 |
JP6325625B2 (ja) * | 2016-10-14 | 2018-05-16 | ファナック株式会社 | プログラム最適化システム |
JP6499689B2 (ja) * | 2017-03-08 | 2019-04-10 | ファナック株式会社 | 仕上げ加工量予測装置及び機械学習装置 |
JP6767308B2 (ja) * | 2017-05-23 | 2020-10-14 | ファナック株式会社 | 機械と相互通信可能に接続される機械制御用コンピュータ、機械システム、ベースソフトウェア、コンピュータ読取可能な記録媒体、データ構造、及び機械制御方法 |
-
2019
- 2019-03-14 JP JP2019047159A patent/JP7057303B2/ja active Active
-
2020
- 2020-03-05 DE DE102020001444.5A patent/DE102020001444A1/de active Pending
- 2020-03-06 US US16/811,403 patent/US11656599B2/en active Active
- 2020-03-10 CN CN202010162244.5A patent/CN111694316B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001125613A (ja) | 1999-10-28 | 2001-05-11 | Mitsubishi Electric Corp | 数値制御シミュレーション装置 |
US20030045965A1 (en) | 2001-09-03 | 2003-03-06 | Siemens Aktiengesellschaft | Evaluating excessive tolerances in NC parts programs |
US20030052882A1 (en) | 2001-09-14 | 2003-03-20 | Siemens Aktiengesellschaft | Differential visualization of countoured surfaces |
JP2004042752A (ja) | 2002-07-10 | 2004-02-12 | Mazda Motor Corp | 企画支援プログラム、方法、装置並びに記録媒体 |
JP2010244406A (ja) | 2009-04-08 | 2010-10-28 | Mitsubishi Motors Corp | 車両モデル表示方法 |
JP2010272027A (ja) | 2009-05-22 | 2010-12-02 | Olympus Corp | 数値制御プログラム作成装置、数値制御プログラム作成方法、及び、数値制御プログラム作成プログラム |
US20140172144A1 (en) | 2012-12-17 | 2014-06-19 | Mitsubishi Electric Research Laboratories, Inc. | System and Method for Determining Surface Defects |
WO2014097371A1 (ja) | 2012-12-17 | 2014-06-26 | 三菱電機株式会社 | 数値制御装置 |
JP2018120264A (ja) | 2017-01-23 | 2018-08-02 | ファナック株式会社 | 情報表示システム |
Also Published As
Publication number | Publication date |
---|---|
CN111694316A (zh) | 2020-09-22 |
US11656599B2 (en) | 2023-05-23 |
US20200293022A1 (en) | 2020-09-17 |
CN111694316B (zh) | 2024-03-08 |
DE102020001444A1 (de) | 2020-09-17 |
JP2020149435A (ja) | 2020-09-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Lampen et al. | Combining simulation and augmented reality methods for enhanced worker assistance in manual assembly | |
US9122267B2 (en) | Interference checking device and numerical control apparatus | |
JP5911933B2 (ja) | ロボットの動作監視領域を設定するロボットシステム | |
US10747915B2 (en) | Programming automation sensor applications using simulation | |
JP6444971B2 (ja) | 作業計画装置 | |
JP6469159B2 (ja) | 接触センサによるワーク位置検出プログラム生成機能を備えたオフラインプログラミング装置及び方法 | |
US20160011584A1 (en) | Numerical-control machining-program creation device | |
JP2011511386A (ja) | 複合機械加工の方法および装置 | |
Pai et al. | Virtual planning, control, and machining for a modular-based automated factory operation in an augmented reality environment | |
JP2009190113A (ja) | ロボットシミュレーション装置 | |
JP5610883B2 (ja) | 加工シミュレーション装置及び方法 | |
JP2004108852A (ja) | 測定支援方法および装置 | |
JP7057303B2 (ja) | 加工シミュレート装置及び加工シミュレートプログラム | |
JP6972800B2 (ja) | 組立順序生成装置、組立順序生成プログラムおよび組立順序生成方法 | |
JP5272447B2 (ja) | 数値制御機械の動作シミュレータ | |
JP6392817B2 (ja) | シミュレーション装置 | |
KR101405039B1 (ko) | 사용자 맞춤형 가공공정 자동화 시스템 및 방법 | |
WO2021241398A1 (ja) | オフライン教示装置および動作プログラム生成方法 | |
CN104460521A (zh) | 建立切齿机的方法和切齿机 | |
US20150220079A1 (en) | Automatic programming device and method | |
US6845350B1 (en) | Simulation method | |
JP2005267404A (ja) | ワーク加工システム及びワーク加工方法 | |
JP7328473B1 (ja) | 制御装置、産業機械のシステム、実行履歴データ表示方法、及びプログラム | |
JP5502710B2 (ja) | 工具経路作成方法及び工具経路作成装置 | |
JP7328080B2 (ja) | 産業用機械のプログラムシミュレーションシステム及び数値制御システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200819 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210615 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210831 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20211020 |
|
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: 20220308 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220407 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7057303 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |