CN1702580A - 数字控制器 - Google Patents
数字控制器 Download PDFInfo
- Publication number
- CN1702580A CN1702580A CNA2005100719839A CN200510071983A CN1702580A CN 1702580 A CN1702580 A CN 1702580A CN A2005100719839 A CNA2005100719839 A CN A2005100719839A CN 200510071983 A CN200510071983 A CN 200510071983A CN 1702580 A CN1702580 A CN 1702580A
- Authority
- CN
- China
- Prior art keywords
- system program
- digitial controller
- function
- additional function
- transmit
- 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/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
-
- 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/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
-
- 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/36385—Transfer, load data from rom, bubble memory into ram
-
- 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/36386—Bootstrap loader
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
Abstract
设计一种数字控制器来减少接通电源和机床激活之间的等待时间。当接通数字控制器的电源时,每一个附加功能的程序选择为传送或者不传送。通过在显示屏幕上设置每个附加功能的程序传送或者不传送或由从机床操作面板等输入的外部输入信号等进行该选择。只有选择的附加功能的***程序才从非易失性存储器传送到易失性存储器。在数字控制器的电源接通时,只有在该时刻使用的附加功能的***程序才能被传送。因此,减少从非易失性存储器传送到易失性存储器的数据,从而缩短传送时间。结果,减少了接通电源和机床激活之间的等待时间。
Description
技术领域
本发明涉及一种数字控制器,特别是涉及一种具有短的起动时间的数字控制器。
背景技术
随着数字控制器技术和功能的发展,已经实现了多种功能。因此,当接通数字控制器的电源来起动该控制器时,增加了需要各种功能的初始化、设置和执行的处理。这在起动机床时延长了等待时间,因此,操作效率降低了。
作为减少信息处理设备的起动时间的方法,有一种已知的方法,其中用户设置预期的目的和功能,并在信息处理设备起动时根据预期的目的和功能在不同功能中选择和执行必要的功能(参阅JP11-3129A)。
在该数字控制器中,为了快速地访问存储器,将程序从非易失性存储器传送到易失性存储器,并访问存储在易失性存储器中的该程序。同时,随着数字控制器技术和功能的发展,要求许多***程序实现这些不同的功能。由于这个原因,必须将可以由该数字控制器实现的不同功能的程序从非易失性存储器传送到易失性存储器,这耗费很多时间。
在该数字控制器中,将不同功能的***程序从非易失性存储器传送到易失性存储器所要求的时间比在电源接通之后起动机床所要求的时间周期要用更高的速率。由于数据传送所需要的时间周期随着数据长度的增加而增加,这将花费长的时间来传送给数字控制器提供多功能已增加的不同功能的***程序,因此,引起了增加起动处理中等待时间的问题。由于将程序从非易失性存储器传送到易失性存储器要求相当多的时间,这个问题很难通过提供上述JP11-3129A中揭示的技术来解决。
发明内容
本发明提供一种数据控制器,其中减少了起动该数字控制器的等待时间。
本发明的数字控制器将存储在非易失性存储器中的多个***程序传送到易失性存储器,并执行传送的***程序。本发明的数字控制器将存储在非易失性存储器中的多个***程序传送到易失性存储器,并在起动处理中执行传送的***程序。该数字控制器包括:设置装置,用于设置存储在非易失性存储器中的附加功能的每个***程序为传送/不传送到易失性存储器;以及传送装置,用于将所述设置装置设置的附加功能的***程序从非易失性存储器传送到易失性存储器,因此,只传送必要的***程序。
该设置装置可以通过改变存储在数字控制器的存储设备中的设置值来设置传送/不传送附加功能的每个***程序。可选择的,该设置装置可以通过外部输入信号设置传送/不传送附加功能的每个***程序。
附加功能的***程序可以包括交互式功能的***程序、通信功能的***程序和机床调节功能的***程序中的至少一个***程序。
利用本发明,只有必要的***程序才从非易失性存储器传送到易失性存储器,并且数字控制器执行的操作不需要的***程序在起动处理中不传送。因此,缩短了传送数据和传送的时间,从而,当接通数字控制器的电源时,缩短了起动数字控制器的等待时间。
附图说明
图1是表示依据本发明的一个实施例的数字控制器的主要部分的方框图;
图2是表示依据本发明附加功能的***程序的传送的示意图;
图3是依据本发明一个实施例的附加功能的***程序的传送处理的流程图。
具体实施方式
图1表示依据本发明一个实施例的数字控制器的基本部分。CPU11是整体上控制数字控制器10的处理器。ROM12,RAM13,非易失性存储器14,接口15、16、轴控制电路17、主轴控制电路18、PC(可编程控制器)19和通信接口20通过总线24连接到CPU11,诸如CMOS存储器的非易失性存储器14是由电池备份的。
在上述数字控制器的电源接通时,ROM12存储用于执行将不同的***程序从非易失性存储器14传送到易失性存储器RAM13的处理的软件。RAM13保存从非易失性存储器14传送的各种***程序,并且还存储由操作者通过显示/人工输入单元30输入的各种数据以及加工程序等。
基本的***程序和用于执行不同附加功能的附加***程序存储在非易失性存储器14中。选择存储的附加功能的***程序作为参数设置时可利用的。数字控制器10的制造者预先完成该参数设置,使得可以使用这些功能所必要的***程序,要求这些功能作为数字控制器10的用户的选项。
接口15使得数字控制器10能连接到外部设备,并且加工程序和各种数据通过它输入。
显示/人工输入单元30连接到接口16,它是由CRT、液晶等配置的显示器和由键盘等配置的人工输入设备构成的。
轴控制电路17接收来自CPU11的每个轴的运动指令量,并将轴的这些指令输出给各个伺服放大器21。响应于这些指令,伺服放大器21驱动机床(控制目标)的各个轴的伺服马达31。每个轴的伺服马达31具有内置的位置/速度检测器,未示出。来自该位置/速度检测器的位置/速度反馈信号被反馈到轴控制电路,并执行位置和速度的反馈控制。在图1中,省略了该位置和速度的反馈。
主轴控制电路18接收主轴旋转指令,并将主轴速度信号输出到主轴放大器22。主轴放大器22接收该主轴速度信号,并使主轴马达22以指定的旋转速度旋转。此外,反馈脉冲使用未示出的位置自动记录器在与主轴马达32旋转同步地反馈到主轴控制电路18,从而执行速度控制。
PC19通过I/O单元23连接到机床操作面板33,同时连接到辅助设备、该机床的各种开关以及致动器,该辅助设备例如该控制目标的机械工具。PC19通过序列程序控制该辅助设备等,接收该机床操作面板的各种开关的信号等,并在执行必要的信号处理后将信号传送到CPU11。
另外的计算机、数字控制器或者通信网络等连接到通信接口20。
有关上述的数字控制器10的硬件配置与传统的数字控制器是不同的。在上述硬件配置的数字控制器中,本发明使得:在接通电源的时候,选择地将存储在非易失性存储器14中的附加功能的***程序传送到易失性存储器RAM13中。
图2是表示***程序传送的示意图。在图2所示的例子中,非易失性存储器14存储用于执行可以由数字控制器执行的功能A、B、C和D的***程序。在这些***程序中,CPU11在操作者设置的基础上仅仅将必要的程序传送到易失性存储器RAM13。图2所示的例子表示:关于功能B的***程序不传送。
作为附加的功能,有各种功能,例如包括交互式编程功能、通信功能、机床调节功能等。交互式编程功能是用户接口功能,在准备加工程序时提供直观的、易懂的表示,并且在用户编程加工路径时是很有用的功能。
通信功能是将数字控制器连接到其他计算机并执行相互通信的功能。通信功能用于包括传送加工程序、监视机床驱动条件等各种目的。
机床调节功能是用于调节由数字控制器控制的机床的功能。尽管有其他的不同功能,但这些功能不总是使用。例如,该机床的调节和维护工作不需要交互式编程功能。在该加工操作和准备加工程序时,不需要机床调节功能。而且,如果没有打算通信时,例如,当由该机床执行单独加工时,不需要通信功能。
假定上述因素,设计本发明使得能够将执行该附加功能的附加***程序从非易失性存储器14选择的传送到易失性存储器RAM13和仅仅传送必要程序来减少起动数字控制器时的等待时间。
图3是在接通数字控制器10的电源时由CPU11执行的附加***程序的传送处理的流程图。
一旦接通了数字控制器10的电源,CPU11开始图3所示的处理。首先,CPU11通过参数设置读取该附加功能(步骤S1),设置该附加功能可由数字控制器10使用。也就是说,在数字控制器10中,非易失性存储器14存储由数字控制器可执行的所有附加功能的***程序。为了使仅仅由用户请求的附加功能是可用的,数字控制器的制造者通过参数设置来设置可使用的附加功能。因此,参数设置被读取以便读取可使用的附加功能。
然后,应该在该显示/人工输入单元30的屏幕上显示询问是否传送选择附加功能程序的屏幕(以下称为选择屏幕)的消息(步骤S2)。如果操作者输入“是”,则选择屏幕显示在该显示/人工输入单元30的屏幕上(步骤S3)。在该选择屏幕上,以列表的方式显示在步骤S1中已经读出的可使用的附加功能的名称。关于该显示的附加功能,操作者使用显示/人工输入单元30的键盘等设置传送/不传送,并且该设置值存储在非易失性存储器中(步骤S4)。
如果响应询问是否应该显示选择屏幕的消息,操作者输入“否”,则在步骤S2显示该消息,过程跳过步骤S3和S4,前进到步骤S5。
在步骤S5中,显示询问是否应该通过外部输入信号选择附加功能的***程序的传送/不传送的消息。通常,如果在步骤S2输入“否”并且没有通过该选择屏幕设置传送/不传送,则通过该外部输入信号执行选择。因此,操作者输入“是”。如果通过该选择屏幕已设置的设置值选择传送/不传送,则输入“否”。在输入“是”的情况下,设置基于外部输入信号确定传送/不传送的确定模式(步骤S6)。如果通过该外部输入信号执行传送/不传送,则使用提供给机床操作面板的开关预先设置关于每个附加功能的***程序的传送/不传送。可选择的,在对应预定附加功能的显示/人工输入单元30的键中,在接通数字控制器10的电源时,将用于传送***程序的附加功能键按下预定的时间期间。因此输入外部输入信号。如果选择使用外部输入信号的该程序的传送/不传送,则通过选择屏幕的设置被忽略,并且优先进行使用外部输入信号的选择。
相反,如果在步骤S5中输入“否”,并且基于通过选择屏幕设置的值选择执行附加功能的***程序的传送/不传送,则设置通过该选择屏幕由该设置值确定传送/不传送的确定模式(步骤S7)。
随后,将指数i设置为“1”(步骤S8)。如果采用由外部输入信号进行选择的模式,则由外部输入信号确定是否传送第i个附加功能的***程序,以及如果采用基于已经通过该选择屏幕预置并保留的设置值进行确定的模式,则由该保留的设置值确定是否传送第i个附加功能的***程序(步骤S9)。如果输入外部输入信号来执行该传送,或者如果设置一个设置值来执行该传送,则将这个附加功能的***程序从非易失性存储器14传送到易失性存储器的RAM13(步骤S10),并且过程前进到步骤S11。当没有输入外部信号来执行关于第i个附加功能的传送时,或者当没有设置通过选择屏幕来执行传送时,跳过步骤S10的处理。然后过程前进到步骤S11,而不传送这个附加功能的***程序。
在步骤S11中,指数i递增“1”,并且确定该指数i是否超过在步骤S1已经读取的可使用的附加功能的数量(步骤S12)。如果没有超过,则过程返回到步骤S9,并执行步骤S9中的或之后的处理。根据外部输入信号的选择或者在屏幕上已经预置的设置值顺序地确定附加功能的***程序是否是从非易失性存储器14传送到易失性存储器的RAM13,并且仅仅传送选择要传送的程序。当指数i超过附加功能的总数时,结束传送过程。
虽然在上述实施例中说明了从非易失性存储器14选择地传送附加功能的***程序到易失性存储器的RAM13的处理,但是,数字控制器10的基本***程序是在选择地传送关于该附加功能的***程序之前或者之后自动地从非易失性存储器14传送到易失性存储器的RAM13。这在图3所示的处理中被省略。
当使用数字控制器10时,只在该时刻使用的附加功能的***程序从非易失性存储器14传送到易失性存储器的RAM13。因此,不执行不必要的附加功能的***程序的传送,从而,减少了附加功能的***程序的传送时间。因而,可以缩短数字控制器的电源接通和机床激活之间的时间,这将减少等待时间。
Claims (4)
1.一种数字控制器,其中存储在非易失性存储器中的多个***程序被传送到易失性存储器并且在启动处理中执行该传送的***程序,所述控制器包括:
设置装置,用于设置传送/不传送存储在该非易失性存储器中的附加功能的每个***程序到该易失性存储器;以及
传送装置,用于将由所述设置装置设置为传送的附加功能的***程序从该非易失性存储器传送到该易失性存储器。
2.根据权利要求1所述的数字控制器,其中所述设置装置通过改变存储在该数字控制器的存储设备中的设置值设置传送/不传送附加功能的每个***程序。
3.根据权利要求1所述的数字控制器,其中所述设置装置通过外部输入信号设置传送/不传送附加功能的每个***程序。
4.根据权利要求1所述的数字控制器,其中该附加功能的***程序包括交互式功能的***程序、通信功能的***程序和机床调节功能的***程序中的至少一个***程序。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004154756 | 2004-05-25 | ||
JP2004154756A JP2005339018A (ja) | 2004-05-25 | 2004-05-25 | 数値制御装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1702580A true CN1702580A (zh) | 2005-11-30 |
Family
ID=34941421
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2005100719839A Pending CN1702580A (zh) | 2004-05-25 | 2005-05-25 | 数字控制器 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20050267626A1 (zh) |
EP (1) | EP1600835A3 (zh) |
JP (1) | JP2005339018A (zh) |
CN (1) | CN1702580A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114365048A (zh) * | 2019-09-12 | 2022-04-15 | 三菱电机株式会社 | 数控装置 |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5466998B2 (ja) * | 2010-05-28 | 2014-04-09 | 株式会社デジタル | 表示入力装置 |
JP5657623B2 (ja) * | 2012-09-21 | 2015-01-21 | ファナック株式会社 | 系統間待合せ機能を有する数値制御装置 |
JP2019135635A (ja) * | 2018-02-05 | 2019-08-15 | ファナック株式会社 | プログラム記憶装置及びプログラム記憶システム |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4138718A (en) * | 1977-11-14 | 1979-02-06 | Allen-Bradley Company | Numerical control system with downloading capability |
JPS5760409A (en) * | 1980-09-30 | 1982-04-12 | Fanuc Ltd | Loading system of numerical control device |
JPS6180338A (ja) * | 1984-09-27 | 1986-04-23 | Fanuc Ltd | システムプログラムロ−デイング方法 |
JPS6462704A (en) * | 1987-09-02 | 1989-03-09 | Fanuc Ltd | High speed working system |
JP2604244B2 (ja) * | 1989-09-21 | 1997-04-30 | ファナック株式会社 | ワイヤ放電加工におけるコアレス加工用ncデータ作成方法 |
JPH05131339A (ja) * | 1991-11-11 | 1993-05-28 | Fanuc Ltd | 試切削方式 |
JP3373115B2 (ja) * | 1996-05-10 | 2003-02-04 | ファナック株式会社 | 数値制御装置に対するコントロールソフトウェアの入力設定方法 |
-
2004
- 2004-05-25 JP JP2004154756A patent/JP2005339018A/ja active Pending
-
2005
- 2005-05-23 EP EP05253163A patent/EP1600835A3/en not_active Withdrawn
- 2005-05-24 US US11/135,429 patent/US20050267626A1/en not_active Abandoned
- 2005-05-25 CN CNA2005100719839A patent/CN1702580A/zh active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114365048A (zh) * | 2019-09-12 | 2022-04-15 | 三菱电机株式会社 | 数控装置 |
CN114365048B (zh) * | 2019-09-12 | 2022-12-02 | 三菱电机株式会社 | 数控装置 |
Also Published As
Publication number | Publication date |
---|---|
US20050267626A1 (en) | 2005-12-01 |
JP2005339018A (ja) | 2005-12-08 |
EP1600835A3 (en) | 2007-03-07 |
EP1600835A2 (en) | 2005-11-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7155303B2 (en) | Numeric control method and numeric control system | |
US7552002B2 (en) | Numerical controller | |
CN1815395A (zh) | 数字控制器 | |
CN100392587C (zh) | 用于编程智能模块的向导 | |
US20040236462A1 (en) | Numerical control apparatus for machine tool | |
CN1702580A (zh) | 数字控制器 | |
JP2707087B2 (ja) | ロボット制御装置 | |
US7574267B2 (en) | Controller for a machine-tool or production machine | |
EP0428950B1 (en) | Motor driving control apparatus | |
CN1690897A (zh) | 具有根据程序来选择轴的功能的数字控制器 | |
WO2017195259A1 (ja) | 数値制御装置 | |
KR100339699B1 (ko) | 작업저장 기능을 갖는 자수기 및 이의 자수제어방법 | |
CN1746799A (zh) | 数字控制装置 | |
JP3549755B2 (ja) | 位置決め方法および位置決め装置 | |
JP4819515B2 (ja) | 移動のための多軸制御を提供する分散型移動制御装置を有する交流サーボシステムとその制御方法 | |
CN101169638A (zh) | 数字控制器 | |
JPH04160603A (ja) | 数値制御装置 | |
JP7283875B2 (ja) | 数値制御装置 | |
JPH0365706A (ja) | データ補正装置 | |
JP2004334258A (ja) | ロボット制御ユニット | |
CN116931463A (zh) | 直流无刷伺服驱动装置 | |
CN1605960A (zh) | 数字控制器 | |
JPH02288904A (ja) | 数値制御工作機械の制御装置 | |
JP2001062678A (ja) | 数値制御装置 | |
JP3202102B2 (ja) | 円テーブル用のプログラム制御装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |