JP6823027B2 - 数値制御装置 - Google Patents
数値制御装置 Download PDFInfo
- Publication number
- JP6823027B2 JP6823027B2 JP2018174185A JP2018174185A JP6823027B2 JP 6823027 B2 JP6823027 B2 JP 6823027B2 JP 2018174185 A JP2018174185 A JP 2018174185A JP 2018174185 A JP2018174185 A JP 2018174185A JP 6823027 B2 JP6823027 B2 JP 6823027B2
- Authority
- JP
- Japan
- Prior art keywords
- memory map
- numerical control
- control device
- task
- memory
- 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/414—Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller
- G05B19/4147—Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller characterised by using a programmable interface controller [PIC]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/485—Task life-cycle, e.g. stopping, restarting, resuming execution
-
- 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/414—Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller
- G05B19/4142—Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller characterised by the use of a microprocessor
-
- 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/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
-
- 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
-
- 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/414—Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller
- G05B19/4145—Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller characterised by using same processor to execute programmable controller and numerical controller function [CNC] and PC controlled NC [PCNC]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
-
- 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
-
- 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/34—Director, elements to supervisory
- G05B2219/34013—Servocontroller
-
- 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
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Manufacturing & Machinery (AREA)
- Human Computer Interaction (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Geometry (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Numerical Control (AREA)
- Memory System (AREA)
Description
本発明の一実施形態にかかる数値制御装置は、前記タスク制御部は、前記メモリマップ制御部による処理が完了した後、停止した前記タスクを再度起動する。
本発明の一実施形態にかかる数値制御装置は、前記メモリマップ制御部が前記メモリマップを再構築している間、周辺機器との通信を実行する周辺機器通信部をさらに含み、前記再構築中のメモリマップのメモリ領域とは別のメモリ領域に、前記バックアップされたメモリマップを配置し、さらに前記通信を実行するためのプログラムを展開することにより、前記通信を実行する。
11 CPU
12 ROM
13 RAM
14 不揮発性メモリ
18 インタフェース
19 インタフェース
10 バス
16 軸制御回路
17 サーボアンプ
50 サーボモータ
60 入出力装置
70 周辺機器
101 起動部
102 タスク制御部
103 変更検出部
104 周辺機器通信部
105 メモリマップ制御部
Claims (3)
- 数値制御装置の電源投入時に、設定に従ってメモリマップを構築する起動部と、
前記メモリマップの再構築を必要とする操作を検出する変更検出部と、
前記操作が検出されたとき、動作中のタスクの停止処理を行うタスク制御部と、
前記タスクが停止した後、前記メモリマップのバックアップを取得し、前記設定にしたがってメモリマップを再構築し、前記再構築したメモリマップと前記バックアップされたメモリマップとを比較してプログラムカウンタなど再度タスクを動作させるために必要な情報を再設定するメモリマップ制御部と、を含む
数値制御装置。 - 前記タスク制御部は、前記メモリマップ制御部による処理が完了した後、停止した前記タスクを再度起動する
請求項1記載の数値制御装置。 - 前記メモリマップ制御部が前記メモリマップを再構築している間、周辺機器との通信を実行する周辺機器通信部をさらに含み、前記再構築中のメモリマップのメモリ領域とは別のメモリ領域に、前記バックアップされたメモリマップを配置し、さらに前記通信を実行するためのプログラムを展開することにより、前記通信を実行する
請求項1記載の数値制御装置。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018174185A JP6823027B2 (ja) | 2018-09-18 | 2018-09-18 | 数値制御装置 |
DE102019006412.7A DE102019006412A1 (de) | 2018-09-18 | 2019-09-11 | Numerische steuerung |
US16/568,584 US11550296B2 (en) | 2018-09-18 | 2019-09-12 | Numerical controller |
CN201910891956.8A CN110908339B (zh) | 2018-09-18 | 2019-09-18 | 数值控制装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018174185A JP6823027B2 (ja) | 2018-09-18 | 2018-09-18 | 数値制御装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020046874A JP2020046874A (ja) | 2020-03-26 |
JP6823027B2 true JP6823027B2 (ja) | 2021-01-27 |
Family
ID=69647128
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018174185A Active JP6823027B2 (ja) | 2018-09-18 | 2018-09-18 | 数値制御装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US11550296B2 (ja) |
JP (1) | JP6823027B2 (ja) |
CN (1) | CN110908339B (ja) |
DE (1) | DE102019006412A1 (ja) |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3054783B2 (ja) * | 1991-06-04 | 2000-06-19 | 三菱電機株式会社 | 数値制御装置 |
JPH05224729A (ja) * | 1992-02-07 | 1993-09-03 | Okuma Mach Works Ltd | 制御プログラム変更機能を備えた数値制御装置 |
JPH08137513A (ja) | 1994-11-10 | 1996-05-31 | Fanuc Ltd | メモリ管理方式 |
JPH09212226A (ja) * | 1996-02-05 | 1997-08-15 | Fanuc Ltd | Cnc装置におけるパラメータ設定方法 |
US7461144B1 (en) * | 2001-02-16 | 2008-12-02 | Swsoft Holdings, Ltd. | Virtual private server with enhanced security |
JP2005204397A (ja) * | 2004-01-15 | 2005-07-28 | Matsushita Electric Ind Co Ltd | モータ制御システム |
JP4185142B2 (ja) * | 2007-02-06 | 2008-11-26 | ファナック株式会社 | 数値制御装置 |
JP5743469B2 (ja) * | 2010-09-22 | 2015-07-01 | キヤノン株式会社 | 情報処理装置、その制御方法、及び制御プログラム |
CN103294406B (zh) * | 2012-03-05 | 2016-08-17 | 联想(北京)有限公司 | 控制方法、控制装置、存储设备和电子设备 |
CN105027425B (zh) * | 2013-04-30 | 2018-02-13 | 富士电机株式会社 | 控制装置和映射文件变换装置 |
JP5905532B2 (ja) * | 2014-07-09 | 2016-04-20 | ファナック株式会社 | 複数軸を備えた機械を制御する制御装置を含む制御システム |
CN106255930B (zh) * | 2015-04-06 | 2019-03-01 | 三菱电机株式会社 | 可编程控制器***、可编程控制器以及显示装置 |
US10268503B2 (en) * | 2015-06-24 | 2019-04-23 | International Business Machines Corporation | Performance of virtual machine fault tolerance micro-checkpointing using transactional memory |
JP2017041182A (ja) * | 2015-08-21 | 2017-02-23 | ファナック株式会社 | 数値制御装置 |
JP6609199B2 (ja) * | 2016-03-01 | 2019-11-20 | ルネサスエレクトロニクス株式会社 | 組込み機器 |
JP6444938B2 (ja) * | 2016-05-12 | 2018-12-26 | ファナック株式会社 | 条件指定による加工プログラム先読み開始機能を備えた数値制御装置 |
JP6768430B2 (ja) * | 2016-09-23 | 2020-10-14 | キヤノン株式会社 | 画像形成装置、情報処理装置及び情報処理装置の制御方法 |
-
2018
- 2018-09-18 JP JP2018174185A patent/JP6823027B2/ja active Active
-
2019
- 2019-09-11 DE DE102019006412.7A patent/DE102019006412A1/de active Pending
- 2019-09-12 US US16/568,584 patent/US11550296B2/en active Active
- 2019-09-18 CN CN201910891956.8A patent/CN110908339B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
US11550296B2 (en) | 2023-01-10 |
CN110908339A (zh) | 2020-03-24 |
DE102019006412A1 (de) | 2020-03-19 |
JP2020046874A (ja) | 2020-03-26 |
CN110908339B (zh) | 2024-03-15 |
US20200089197A1 (en) | 2020-03-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6971016B2 (ja) | 制御装置、制御方法およびプログラム | |
JP3886539B2 (ja) | オペレーティングシステムをロードする方法 | |
JPH04133102A (ja) | プログラマブル・コントローラ及びその制御方法 | |
JP6823027B2 (ja) | 数値制御装置 | |
JP2016218864A (ja) | プロセッサのリセット方法、プロセッサのリセットプログラム、このプログラムを搭載したマイクロコントローラを備えた電子制御装置、この電子制御装置を備えたモータ駆動システム及びこのモータ駆動システムを備えた工作機械 | |
JPH0934518A (ja) | 制御処理装置 | |
US9829874B2 (en) | Numerical control device | |
JP6396084B2 (ja) | エンジニアリング装置、エンジニアリングシステム、およびダウンロード処理方法 | |
KR102267485B1 (ko) | 로봇 제어장치, 로봇시스템 및 로봇 제어방법 | |
JP2002014709A (ja) | ロボットコントローラ | |
JPH0581065A (ja) | プログラマブルコントローラシステムの自己診断方法 | |
JP2021092875A (ja) | 情報処理装置および情報処理方法 | |
JPH0410081B2 (ja) | ||
JPH09259004A (ja) | デバッグ方法 | |
WO2024089821A1 (ja) | プログラマブルコントローラおよび製造システム | |
JP2005339018A (ja) | 数値制御装置 | |
JP2002312076A (ja) | コンピュータシステムの電源制御装置 | |
US20150316917A1 (en) | Controller that outputs switchover notification signal upon switching of sequence program | |
JPH06161768A (ja) | プログラム実行制御装置 | |
JPH07295670A (ja) | 計算機システムの起動方式 | |
JP2639127B2 (ja) | 数値制御装置 | |
JPH0823815B2 (ja) | 構成制御方式 | |
JPS62212865A (ja) | マルチプロセツサ制御方式 | |
JPH0719170B2 (ja) | プログラマブルコントローラにおけるシーケンスプログラムのデバッグ方法 | |
JPH03209534A (ja) | プログラム開発支援装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200210 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20200616 |
|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20200717 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20201125 |
|
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: 20201208 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210107 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6823027 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |