JP2007226383A - 数値制御装置 - Google Patents
数値制御装置 Download PDFInfo
- Publication number
- JP2007226383A JP2007226383A JP2006044956A JP2006044956A JP2007226383A JP 2007226383 A JP2007226383 A JP 2007226383A JP 2006044956 A JP2006044956 A JP 2006044956A JP 2006044956 A JP2006044956 A JP 2006044956A JP 2007226383 A JP2007226383 A JP 2007226383A
- Authority
- JP
- Japan
- Prior art keywords
- program
- auxiliary function
- macro
- executed
- read
- 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.)
- Pending
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/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
-
- 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/4155—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 programme execution, i.e. part programme or machine function execution, e.g. selection of a programme
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
Abstract
【解決手段】マクロプログラムで呼び出されたときのみ実行する特定の補助機能を予め登録しておく。プログラムよりマクロプログラム呼び出し命令が読み出される毎に、呼び出しカウンタを1加算する(S3、S7)。又、マクロプログラム戻し指令が読み出される毎に呼び出しカウンタを1減算する(S4、S9)。特定の補助機能が読み出されたときには(S5)、呼び出しカウンタの値が+であればその補助機能を実行し、+でなければその補助機能の実行を禁止する(S11〜S13)。マクロプログラムでの特定な補助機能の実行指令は、所定のシーケンスをふまえて指令されるものであるから、安全に実行できる。他の場合における特定の補助機能の指令は、所定のシーケンスをふまえずに指令されている恐れがあり、実行すると誤動作する恐れがある。これを未然に防止できる。
【選択図】図2
Description
そこで、本発明の目的は、特定の補助機能の実行及び不実行を自動的に決定できる数値制御装置を提供することにある。
図1は本発明の一実施形態の数値制御装置10の要部ブロック図である。CPU11は数値制御装置10を全体的に制御するプロセッサである。CPU11は、ROM12に格納されたシステムプログラムを、バス19を介して読み出し、該システムプログラムに従って数値制御装置全体を制御する。RAM13には一時的な計算データや表示データ及びCRTや液晶等で構成される表示器とキーボート等で構成される手動入力手段とからなる表示器/手動入力手段ユニット20を介してオペレータが入力した各種データが格納される。CMOSメモリ14は図示しないバッテリでバックアップされ、数値制御装置10の電源がオフされても記憶状態が保持される不揮発性メモリとして構成される。CMOSメモリ14中には、インターフェイス15を介して読み込まれた加工プログラムや表示器/手動入力手段ユニット20を介して入力された加工プログラム等が記憶される。
各軸の軸制御回路30〜32はCPU11からの各軸の移動指令量を受けて、各軸の指令をサーボアンプ40〜42に出力する。サーボアンプ40〜42はこの指令を受けて、機械(制御対象物)の各軸のサーボモータ50〜52を駆動する。各軸のサーボモータ50〜52は位置・速度検出器を内蔵し、この位置・速度検出器からの位置、速度フィードバック信号を軸制御回路30〜32にフィードバックし、位置・速度のフィードバック制御を行う。なお、図1では、位置・速度のフィードバックについては省略している。
まず、CPU11は、プログラムが1ブロックの指令を読み出し解析し(ステップS1)、該ブロックの指令がプログラム終了の指令か判断し(ステップS2)、プログラム終了の指令でなければ、マクロプログラムの呼び出し命令か判断する(ステップS3)。マクロプログラム呼び出し命令でなければ、マクロプログラムの戻し指令かを判断する(ステップS4)。マクロプログラムの戻し指令でもなければ、読み出した指令が予め設定登録されている特定の補助機能の実行指令か判断する(ステップS5)。特定の補助機能の実行指令でもなければ、読み出した指令を実行し(ステップS6)、ステップS1に戻り、次のブロックを読み出し解析する。
一方、マクロプログラムの戻し指令が読み出されると、ステップS4からステップS9に移行し、呼び出しカウンタを1ディクリメントし(ステップS9)、戻し処理を実行し(ステップS10)、ステップS1に戻る。
その後、ステップS1に戻り、前述したステップS1以下の処理を実行し、ステップS2でプログラム終了が読み込まれると、このプログラム処理を終了する。
50〜52 サーボモータ
62 スピンドルモータ
63 ポジションコーダ
Claims (3)
- 予め登録された特定の補助機能が指令されたプログラムの種別を判断する判別手段を備え、該判別手段の判別結果に基づいて、前記指令された特定の補助機能の実行、非実行を決定する数値制御装置。
- 前記判別手段は、前記特定の補助機能が指令されたプログラムが、マクロプログラム、またはマクロプログラムから呼び出されたプログラムであるかを判断の基準とする、請求項1に記載の数値制御装置。
- 前記判別手段は、プログラムからマクロプログラムの呼び出し命令が読み出される毎に、カウンタを1加算し、マクロプログラムの戻し命令が読み出される毎に前記カウンタを1減算し、前記特定の補助機能が読み出されたときには、前記カウンタの値が正であるか否かによって、マクロプログラム、またはマクロプログラムから呼び出されたプログラムかを判別する請求項2に記載の数値制御装置。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006044956A JP2007226383A (ja) | 2006-02-22 | 2006-02-22 | 数値制御装置 |
EP07102637A EP1826644A2 (en) | 2006-02-22 | 2007-02-19 | Numerical controller |
US11/708,578 US20070198125A1 (en) | 2006-02-22 | 2007-02-21 | Numerical controller |
CN200710078705.5A CN101025622A (zh) | 2006-02-22 | 2007-02-25 | 数值控制器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006044956A JP2007226383A (ja) | 2006-02-22 | 2006-02-22 | 数値制御装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2007226383A true JP2007226383A (ja) | 2007-09-06 |
Family
ID=38024199
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006044956A Pending JP2007226383A (ja) | 2006-02-22 | 2006-02-22 | 数値制御装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20070198125A1 (ja) |
EP (1) | EP1826644A2 (ja) |
JP (1) | JP2007226383A (ja) |
CN (1) | CN101025622A (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102014014911A1 (de) | 2013-10-15 | 2015-04-16 | Fanuc Corporation | Numerische Steuerung mit einem Betriebseinstellungsbildschirm |
JP2015079344A (ja) * | 2013-10-16 | 2015-04-23 | ファナック株式会社 | プログラム呼出しで一時停止する数値制御装置 |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4382123B2 (ja) * | 2007-12-13 | 2009-12-09 | ファナック株式会社 | 制御モード切り換え機能を有する数値制御装置 |
JP4620156B2 (ja) * | 2009-03-11 | 2011-01-26 | ファナック株式会社 | 軸の再構成機能を有する数値制御装置 |
JP4814365B2 (ja) * | 2009-10-20 | 2011-11-16 | ファナック株式会社 | 加工プログラムやバイナリデータが記憶されているメモリの領域を分割・結合することが可能な数値制御装置 |
JP5507587B2 (ja) * | 2012-01-11 | 2014-05-28 | ファナック株式会社 | 補助指令の実行機能を有する数値制御装置 |
JP5620446B2 (ja) * | 2012-09-24 | 2014-11-05 | ファナック株式会社 | Gコード指令によりビデオカメラを操作する機能を備えた数値制御装置 |
JP6151738B2 (ja) | 2015-04-16 | 2017-06-21 | ファナック株式会社 | 履歴の加工プログラムを分類して表示する数値制御装置 |
CN108436201A (zh) * | 2018-06-06 | 2018-08-24 | 珠海格力智能装备有限公司 | 刚性攻丝的回退方法 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5927929B2 (ja) * | 1977-06-23 | 1984-07-09 | 豊田工機株式会社 | シ−ケンスコントロ−ラ |
JPH0622839B2 (ja) * | 1985-04-30 | 1994-03-30 | フアナツク株式会社 | 数値制御装置で制御される機械の手動運転方式 |
JPH01154205A (ja) * | 1987-12-11 | 1989-06-16 | Fanuc Ltd | Nc工作機械 |
JPH02143306A (ja) * | 1988-11-25 | 1990-06-01 | Mitsubishi Electric Corp | 数値制御装置 |
JP3594016B2 (ja) * | 2001-01-30 | 2004-11-24 | 日本電気株式会社 | ロボットのプログラム実行方法、ロボットシステムおよびプログラム処理装置 |
JP4261470B2 (ja) * | 2004-11-30 | 2009-04-30 | ファナック株式会社 | 制御装置 |
JP2006172388A (ja) * | 2004-12-20 | 2006-06-29 | Fanuc Ltd | 数値制御装置 |
-
2006
- 2006-02-22 JP JP2006044956A patent/JP2007226383A/ja active Pending
-
2007
- 2007-02-19 EP EP07102637A patent/EP1826644A2/en not_active Withdrawn
- 2007-02-21 US US11/708,578 patent/US20070198125A1/en not_active Abandoned
- 2007-02-25 CN CN200710078705.5A patent/CN101025622A/zh active Pending
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102014014911A1 (de) | 2013-10-15 | 2015-04-16 | Fanuc Corporation | Numerische Steuerung mit einem Betriebseinstellungsbildschirm |
JP2015079286A (ja) * | 2013-10-15 | 2015-04-23 | ファナック株式会社 | 動作設定画面を備えた数値制御装置 |
JP2015079344A (ja) * | 2013-10-16 | 2015-04-23 | ファナック株式会社 | プログラム呼出しで一時停止する数値制御装置 |
CN104570921A (zh) * | 2013-10-16 | 2015-04-29 | 发那科株式会社 | 在程序调用中暂时停止的数值控制装置及其数值控制方法 |
US10394214B2 (en) | 2013-10-16 | 2019-08-27 | Fanuc Corporation | Numerical controller temporarily stopping for a program call and numerical control method thereof |
Also Published As
Publication number | Publication date |
---|---|
CN101025622A (zh) | 2007-08-29 |
EP1826644A2 (en) | 2007-08-29 |
US20070198125A1 (en) | 2007-08-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2007226383A (ja) | 数値制御装置 | |
JP4374045B2 (ja) | プログラム再開機能を備えた数値制御装置 | |
EP2360541B1 (en) | Control apparatus of machine tool and method of controlling operation of the same | |
JP4280241B2 (ja) | 学習制御機能を有する数値制御装置 | |
JP5766762B2 (ja) | 動作設定画面を備えた数値制御装置 | |
CN102768507B (zh) | 具有基于表格形式数据的运转功能的数值控制装置 | |
EP0397887B1 (en) | Method of correcting machining program | |
JP2008027045A (ja) | 干渉チェック機能を備える数値制御装置 | |
JP4044105B2 (ja) | 系統毎に運転手段を切り替える機能を有する数値制御装置 | |
JP2007245247A (ja) | プログラム確認機能を有する機械 | |
JP2006004275A (ja) | 数値制御装置 | |
JP5893527B2 (ja) | 加工中断時と再開時の状態の違いを表示する機能を有する数値制御装置 | |
JP2014127054A (ja) | 数値制御装置 | |
EP0962844B1 (en) | Numerical control apparatus | |
JP7448377B2 (ja) | 加工プログラムの管理装置、管理システム、管理方法 | |
JP4233559B2 (ja) | 数値制御工作機械 | |
WO2023058085A1 (ja) | 数値制御装置 | |
JP2009080621A (ja) | 数値制御装置、数値制御プログラム及び数値制御プログラムを記憶した記憶媒体 | |
WO2023203724A1 (ja) | 表示装置およびコンピュータ読み取り可能な記憶媒体 | |
JPH06222820A (ja) | 数値制御装置における可動許容領域チェック方法 | |
JP6748146B2 (ja) | 制御装置、制御方法及び制御プログラム | |
JPH09141539A (ja) | 産業機械の表示装置 | |
JP2007233575A (ja) | 数値制御装置および工作機械の制御方法 | |
JP4208600B2 (ja) | Nc工作機械 | |
JPH08286717A (ja) | 数値制御装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20071031 |
|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20071205 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20071211 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080130 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20080318 |