JP7177905B1 - 情報処理装置 - Google Patents
情報処理装置 Download PDFInfo
- Publication number
- JP7177905B1 JP7177905B1 JP2021208245A JP2021208245A JP7177905B1 JP 7177905 B1 JP7177905 B1 JP 7177905B1 JP 2021208245 A JP2021208245 A JP 2021208245A JP 2021208245 A JP2021208245 A JP 2021208245A JP 7177905 B1 JP7177905 B1 JP 7177905B1
- Authority
- JP
- Japan
- Prior art keywords
- program
- data
- code
- unit
- apt
- 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/408—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 data handling or data format, e.g. reading, buffering or conversion of data
- G05B19/4086—Coordinate conversions; Other special calculations
-
- 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/4093—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 part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part programme, for the NC machine
-
- 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/408—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 data handling or data format, e.g. reading, buffering or conversion of data
- G05B19/4083—Adapting programme, configuration
-
- 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/36—Nc in input of data, input key till input tape
- G05B2219/36242—Convert program for different machines with different M-code, G-code, header
-
- 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)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Geometry (AREA)
- Numerical Control (AREA)
Abstract
Description
本発明は、装置、プログラム、システム、方法などを提供するものである。
図1は、第1実施形態に係る情報処理装置の構成を示すブロック図である。
情報処理装置200は、数値制御装置220で用いられる加工プログラムとしてのNCプログラム230(第1のNCプログラム)を生成するための装置である。数値制御装置220は、工作機械210における加工を数値制御する装置であり、NCプログラム230を解釈するNCインタプリタ221と工作機械210に制御指令を出力する指令出力部222とを含む。
カスタムマクロによって下記(a)~(d)のような加工モードが実装されている場合、所望の加工モードを指定することにより、加工精度や加工時間を最適化することができる。
(a)時間優先モード:加工時間の短縮を最優先するモード。荒加工など要求精度が低い場合に使用する。
(b)中間モード:時間優先モードと精度優先モードとの中間にあたるモード。高精度と短時間が要求される中仕上げ加工等に使用する。
(c)精度優先モード:加工精度の向上を優先するモード。加工精度や仕上げ面を要求される場合に使用する。
(d)精度最優先モード:精度優先モードよりも加工精度をさらに優先するモード。
PLCによってサーボを自動調整する機能が実装されている場合、ワークや治具の質量や慣性モーメントを計測し、そのフィードバック値に基づいて最適な加減速を設定する。具体的には、ワークや治具の質量が重く、慣性モーメントが大きい場合、加減速を抑制し、安定した位置決めを実現する。一方、ワークや治具の質量が軽く、慣性モーメントが小さい場合、加減速を最大限に引き上げ、加工時間の短縮を実現する。
PLCによって切屑を排出するチップコンベヤのオン/オフ機能が実装されている場合、加工シミュレーションによって時間経過に伴う切屑の体積を算出し、その切屑の量に応じてチップコンベアのオン/オフ制御を最適化する。具体的には、非切削時や切屑の量が少ない時間帯にはチップコンベヤをオフにすることで、チップコンベヤの駆動電力が節約されるとともに、切削油の使用効率が向上する。
CAM装置、情報処理装置、工作機械のHMIのNCビューワー間で同一加工に対して、共通の加工工程IDでタグ付けする機能が実装されている場合、以下のような機能を実現でき、工程管理が最適化される。
・後工程で変更点を表示または更新する機能
・工作機械を運転する際は変更点をハイライト表示する機能
・直前の位置決め指令で停止する機能
・送り速度や主軸回転数等の数値のみ変更されている場合は、前工程に変更点をアップデートする機能
(1)工作機械の型番
(2)オプション情報(タレット数、主軸径、サーボ、チップコンベヤの種類や有無、計測装置の種類や有無)
(3)使用可能工具種(例:ドリル、エンドミル)
(4)マガジンのポット数やポット番号
CAM装置240において、ステップS301でモデル入力を行い、ステップS302で加工形状を定義した後、ステップS303で工程設計(切削条件設定)を行う。さらに、ステップS304では、工程設計に基づいてCLデータを生成する。ステップS305においてCLシミュレーションを行い、工具の経路において干渉が発生しないか確認すると、S306において、CLデータ243からNCプログラム250を生成する。
図示のように、複数種のCAM装置240a~240cが、それぞれ固有のポストプロセッサ部242a~242cを含み、CLデータ243から変換したNCプログラム250a~250cを出力したとする。このような場合であっても、情報処理装置200(ポストプロセッサ)が各NCプログラム250a~250cをCLデータ253(APTデータ)に逆変換した後に最適化処理を施し、異なる工作機械210a~210cの各数値制御装置220a~220cに対応するNCプログラム230a~230cに変換する。
1.そのまま出力する
2.G・Mコードフィルタにあるコードは削除する
この例では、CAM装置240aのポストプロセッサ部242aからNCプログラム250aが出力される。コードフィルタ部202は、NCプログラム250aからISO非準拠のコード(非標準化コード)、つまりAPTデータに逆変換できないコードを削除する。図示の例では、M51が示されている。ISO非準拠のGコードおよびMコードについては、あらかじめコードリストに記録されている。コードリストに存在しないGコードやMコードはそのままAPT変換部203に出力される。
R1:荒加工の時に設定(時間優先モード)
R2:中仕上げ加工の時に設定(中間モード)
R3:仕上げ加工の時に設定(精度優先モード)
R4:設定したい場合のみユーザが手動で設定(精度最優先モード)
図5は、変形例1に係るNCプログラムの最適化までの具体例を示す図である。
上記実施形態では、NCプログラム250a(第2のNCプログラム)を逆変換して得たCLデータ253(APTデータ)を解釈して起点コードG01を検出し、その起点コードG01に対応した追加コードG332を含むようにCLデータ253を最適化した。その最適化後のCLデータ253をNCプログラム230a(第1のNCプログラム)に変換する例を示した。
上記実施形態では、NCプログラム250a(第2のNCプログラム)からISO非準拠のコード、つまりAPTデータに逆変換できないコードを削除し、NCプログラム230a(第1のNCプログラム)には組み込まない例を示した。
図7は、第2実施形態に係る情報処理装置の構成を示すブロック図である。
情報処理装置600は、標準化CLデータ取得部601を有する点で第1実施形態と異なる。その他の構成および動作は、第1実施形態と同様であるため、同じ構成および動作については同じ符号を付してその説明を省略する。なお、情報処理装置600の各構成要素も、プロセッサなどの演算器、メモリやストレージといった記憶装置、それらを連結する有線または無線の通信線を含むハードウェアと、記憶装置に格納され演算器に処理命令を供給するソフトウェアにより実現されてもよい。
例えば、固有制御情報としては、以下のものが挙げられる。
(1)穴あけサイクルパターン(例:CYCLE)
(2)工作機械ユーザのカスタムマクロ 例:穴あけサイクルパターン(CYCLE)と対応関係があるマクロ(G65P1000等)
ここで、CLデータが「CYCLE」であり、その「CYCLE」に対応したNCコードが「G65P1000」等である。
Claims (3)
- 工作機械で実行されかつ前記工作機械で加工を行うための第1のNCプログラムを生成する情報処理装置であって、
第2のNCプログラムを変換してCLデータに変換する第1変換部と、
前記CLデータを解釈する解釈部と、
(i)前記CLデータに含まれかつ第1Gコードに対応する起点データに対応した(ii)所定の前記工作機械で実行可能な第2Gコードを含むよう、前記CLデータを第1のNCプログラムに変換する第2変換部と、を備える、情報処理装置。 - 前記解釈部としての第1解釈部と、
前記第2のNCプログラムを解釈する第2解釈部と、を備え、
前記第2解釈部の解釈結果をもとに、前記第1変換部でCLデータに変換する、請求項1に記載の情報処理装置。 - 工作機械で用いられる第1のNCプログラムを生成する情報処理装置であって、
第2のNCプログラムを変換してCLデータに変換する第1変換部と、
前記CLデータを解釈する解釈部と、
前記CLデータに含まれる起点データに対応した追加コードを含むよう、前記CLデータを第1のNCプログラムに変換する第2変換部と、を備え、
前記第1変換部は、ISO 6983-1:2009またはJIS B 6315-1:2013で機能が未指定である機能コードのうちの予め記憶した非標準化コードを削除又は無視するフィルタリングをした後の前記第2のNCプログラムを前記CLデータに変換する、情報処理装置。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021208245A JP7177905B1 (ja) | 2021-12-22 | 2021-12-22 | 情報処理装置 |
| JP2022157442A JP2023093315A (ja) | 2021-12-22 | 2022-09-30 | 情報処理プログラムおよび工作機械 |
| US18/716,155 US20250036101A1 (en) | 2021-12-22 | 2022-12-19 | Information processing device, information processing program, and machine tool |
| EP22834745.6A EP4453675A1 (en) | 2021-12-22 | 2022-12-19 | Information processing device, information processing program, and machine tool |
| PCT/JP2022/046575 WO2023120451A1 (en) | 2021-12-22 | 2022-12-19 | Information processing device, information processing program, and machine tool |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021208245A JP7177905B1 (ja) | 2021-12-22 | 2021-12-22 | 情報処理装置 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022157442A Division JP2023093315A (ja) | 2021-12-22 | 2022-09-30 | 情報処理プログラムおよび工作機械 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP7177905B1 true JP7177905B1 (ja) | 2022-11-24 |
| JP2023092934A JP2023092934A (ja) | 2023-07-04 |
Family
ID=84178870
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021208245A Active JP7177905B1 (ja) | 2021-12-22 | 2021-12-22 | 情報処理装置 |
| JP2022157442A Pending JP2023093315A (ja) | 2021-12-22 | 2022-09-30 | 情報処理プログラムおよび工作機械 |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022157442A Pending JP2023093315A (ja) | 2021-12-22 | 2022-09-30 | 情報処理プログラムおよび工作機械 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20250036101A1 (ja) |
| EP (1) | EP4453675A1 (ja) |
| JP (2) | JP7177905B1 (ja) |
| WO (1) | WO2023120451A1 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2023093315A (ja) * | 2021-12-22 | 2023-07-04 | Dmg森精機株式会社 | 情報処理プログラムおよび工作機械 |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP4625074A1 (en) * | 2023-08-28 | 2025-10-01 | Yamazaki Mazak Corporation | Machine tool, machine tool system, program, machine tool control method, and program generation method |
| JP7528347B1 (ja) * | 2023-12-13 | 2024-08-05 | Dmg森精機株式会社 | 情報処理装置、ncプログラムの生成方法およびプログラム |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001147709A (ja) | 1999-11-19 | 2001-05-29 | Amada Co Ltd | 工具軌跡データ作成方法及び工具軌跡データ作成プログラムを記憶したコンピュータ読み取り可能記憶媒体 |
| JP2003005811A (ja) | 2001-06-26 | 2003-01-08 | Mori Seiki Co Ltd | 6軸制御ncプログラム生成方法及び生成装置、並びに6軸制御ncプログラム生成プログラム及びこのプログラムを記憶したコンピュータ読み取り可能な記録媒体 |
| JP2006293744A (ja) | 2005-04-12 | 2006-10-26 | Fanuc Ltd | プログラム変換装置 |
| JP6868161B1 (ja) | 2019-06-28 | 2021-05-12 | Dmg森精機株式会社 | 情報処理装置、情報処理方法および情報処理プログラム |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6275810A (ja) * | 1985-09-30 | 1987-04-07 | Toshiba Corp | 標準フオ−マツテイングされたncデ−タから特定nc機用ncデ−タフオ−マツトに変換する方法 |
| JPS63286905A (ja) * | 1987-05-20 | 1988-11-24 | Mitsubishi Electric Corp | 数値制御デ−タ編集装置 |
| JPH01144104A (ja) * | 1987-11-30 | 1989-06-06 | Okuma Mach Works Ltd | 自動プログラム作成装置に付属したnc加工プログラムのテスト装置 |
| JPH10320027A (ja) * | 1997-05-15 | 1998-12-04 | Fanuc Ltd | 数値制御装置 |
| JP5020741B2 (ja) * | 2007-08-23 | 2012-09-05 | ファナック株式会社 | 工作機械によらないnc指令を入力する数値制御装置および加工方法 |
| CN106774168B (zh) * | 2016-12-09 | 2019-06-28 | 中国电子科技网络信息安全有限公司 | 一种数控nc代码安全过滤系统 |
| JP6987960B1 (ja) * | 2020-12-24 | 2022-01-05 | Dmg森精機株式会社 | 情報処理装置 |
| JP7177905B1 (ja) * | 2021-12-22 | 2022-11-24 | Dmg森精機株式会社 | 情報処理装置 |
-
2021
- 2021-12-22 JP JP2021208245A patent/JP7177905B1/ja active Active
-
2022
- 2022-09-30 JP JP2022157442A patent/JP2023093315A/ja active Pending
- 2022-12-19 US US18/716,155 patent/US20250036101A1/en active Pending
- 2022-12-19 WO PCT/JP2022/046575 patent/WO2023120451A1/en not_active Ceased
- 2022-12-19 EP EP22834745.6A patent/EP4453675A1/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001147709A (ja) | 1999-11-19 | 2001-05-29 | Amada Co Ltd | 工具軌跡データ作成方法及び工具軌跡データ作成プログラムを記憶したコンピュータ読み取り可能記憶媒体 |
| JP2003005811A (ja) | 2001-06-26 | 2003-01-08 | Mori Seiki Co Ltd | 6軸制御ncプログラム生成方法及び生成装置、並びに6軸制御ncプログラム生成プログラム及びこのプログラムを記憶したコンピュータ読み取り可能な記録媒体 |
| JP2006293744A (ja) | 2005-04-12 | 2006-10-26 | Fanuc Ltd | プログラム変換装置 |
| JP6868161B1 (ja) | 2019-06-28 | 2021-05-12 | Dmg森精機株式会社 | 情報処理装置、情報処理方法および情報処理プログラム |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2023093315A (ja) * | 2021-12-22 | 2023-07-04 | Dmg森精機株式会社 | 情報処理プログラムおよび工作機械 |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2023120451A1 (en) | 2023-06-29 |
| JP2023093315A (ja) | 2023-07-04 |
| JP2023092934A (ja) | 2023-07-04 |
| US20250036101A1 (en) | 2025-01-30 |
| EP4453675A1 (en) | 2024-10-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN113950651B (zh) | 信息处理装置、信息处理方法及信息处理程序 | |
| JP7177905B1 (ja) | 情報処理装置 | |
| US10007254B2 (en) | CAM integrated CNC control of machines | |
| JP7301486B1 (ja) | 情報処理装置およびプログラム | |
| JP6987960B1 (ja) | 情報処理装置 | |
| JP6987959B1 (ja) | 情報処理装置 | |
| JPH03177903A (ja) | Nc加工データ作成方法およびその装置 | |
| JP7518171B2 (ja) | ポストプロセッサ開発支援装置、ポストプロセッサ開発支援システム、及びコンピュータが実行可能な方法 | |
| Fatriyana | CNC program and programming of CNC machine | |
| KR20110137651A (ko) | 복합선반용 파트프로그래밍 장치 및 복합 공정간 동기화 프로그램 생성방법 | |
| JP6935606B1 (ja) | 情報処理装置および情報処理プログラム | |
| WO2023120391A1 (en) | Information processing device and program that generates a first nc program and converts a second nc program | |
| JP7175340B2 (ja) | 工作機械、情報処理装置および情報処理プログラム | |
| WO2025126717A1 (en) | Information processing apparatus, method for generating nc program, and control program | |
| JP2004240966A (ja) | 加工仕様のパターン化方法、パターン化情報を用いた切削条件・サイクルタイム抽出方法、そのプログラム | |
| Kennedy | Custom Control | |
| Katarína | THE METHODS OF NC PROGRAM CREATING | |
| Chatelain et al. | Productivity assessment from advanced integration of canned cycles to CAD/CAM software |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220124 |
|
| A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20220124 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220426 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220615 |
|
| 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: 20220913 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20220914 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20221111 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7177905 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |