缩短加工程序的周期时间的数值控制装置的制造方法

文档序号:9631087阅读:426来源:国知局
缩短加工程序的周期时间的数值控制装置的制造方法
【技术领域】
[0001]本发明涉及一种缩短加工程序的周期时间的数值控制装置。
【背景技术】
[0002]数值控制装置逐个块地读出存储在SRAM等存储器中的加工程序,根据该读出的块的命令使伺服电动机和主轴电动机动作而控制机床。在构成加工程序的块中具有直接控制机床的命令、不直接控制机床的用户宏命令,另外有只有注释文的块。
[0003]数值控制装置在读出了与机床的动作无直接关系的用户宏命令、只有注释文的块的情况下进行该分析,在运算结束后马上前进到下一块,由此控制成进行无浪费的处理。如在日本特开昭62-154114号公报等中所示的那样,在加工程序中与机床的动作不直接相关的用户宏命令、注释文连续存在的情况下,将这些多个块视为一个块而汇总并进行处理,从而缩短加工程序的周期时间的技术是以往技术。
[0004]但是,在加工程序中,即使是指令了轴的移动的块,由于工具修正的向量等的运算,结果上有时也会成为没有移动量的块。例如,对于图6中的块“无移动〈1>’、“无移动〈2>’等,即使是与机床的动作直接相关的指令,实际上也成为没有轴的移动而只消耗时间的无用的块。并且,在加工程序中存在许多没有轴的移动指令而只消耗时间的块的情况下,加工程序的周期时间与之对应地延迟。
[0005]但是,在上述日本特开昭62-154114号公报所记载的技术中,存在如下的问题:在连续存在与机床的控制不直接相关的用户宏命令、注释文的情况下,将这些多个块视为一个块,由此实现了缩短加工程序的周期时间,但对于与机床的控制直接相关的命令,直接进行通常的处理,因此根据上述那样的运算的结果,没有轴移动量的使机床动作的命令块不会成为周期时间缩短的对象的块,因此这样的块的处理会浪费的时间。

【发明内容】

[0006]因此,本发明的目的在于提供一种能够删除加工程序中的不必要的块的处理时间,缩短加工程序的周期时间的数值控制装置。
[0007]本发明的数值控制装置根据加工程序控制具备控制轴的机床,该数值控制装置具备:执行数据计算部,其对从上述加工程序读出的块进行解读,来计算用于上述机床的控制的执行数据;以及移动量判定部,其根据由上述执行数据计算部计算出的执行数据,判定是否存在基于针对上述机床的上述控制轴的移动指令的移动量。并且,在判定为不存在基于针对上述机床的上述控制轴的移动指令的移动量的情况下,省略与上述块相关的处理。
[0008]上述移动量判定部也可以构成为在判定为不存在基于针对上述机床的上述控制轴的移动指令的移动量的情况下,向上述加工程序的上述块的下一块的处理转移。
[0009]根据本发明,作为分析加工程序、运算移动量的结果,不执行没有移动量的块而向下一块转移,由此提取必须要执行的块,消除不必要的块的处理时间,缩短加工程序的周期时间。通过缩短加工程序的周期时间,能够期待提高生产性。
【附图说明】
[0010]根据参照附图的以下的实施例的说明,明确本发明的上述以及其他目的和特征。
[0011]图1是本发明的一个实施方式的数值控制装置的主要部分框图。
[0012]图2是图1的数值控制装置的功能框图。
[0013]图3是说明本发明的数值控制装置的删除加工块中的不必要的块的处理的概要的图。
[0014]图4是以往的数值控制装置的指令解读处理的流程图。
[0015]图5是本发明的数值控制装置的指令解读处理的流程图。
[0016]图6是说明以往的数值控制装置的问题点的图。
【具体实施方式】
[0017]参照图1说明本发明的数值控制装置的一个实施方式。
[0018]CPU11是对数值控制装置100进行整体控制的处理器,经由总线20读出存储在R0M12中的系统程序,依照该系统程序控制数值控制装置100整体。在RAM13中存储暂时的计算数据、显示数据以及操作者经由显示器/MDI单元70输入的各种数据。
[0019]SRAM14构成为用电池(未图示)备份,即使断开了数值控制装置100的电源也保持存储状态的非易失性存储器。在SRAM14中存储经由接口 15读入的加工程序、经由显示器/MDI单元70输入的加工程序等。另外,在R0M12中,预先写入有用于实施加工程序的生成和编辑所需要的编辑模式的处理、自动运转的处理的各种系统程序。
[0020]执行本发明的加工程序等各种加工程序可以经由接口 15、显示器/MDI单元70输入,并存储在SRAM14中。
[0021]接口 15能够将数值控制装置100和适配器等外部设备72连接起来。从外部设备72侧读入加工程序、各种参数等。另外,能够经由外部设备72将在数值控制装置100内进行编辑而得的加工程序存储在外部存储单元中。PMC (可编程机床控制器)16根据内置于数值控制装置100中的时序程序经由I/O单元17向机床的辅助装置(例如,工具更换用的机械手这样的执行器)输出信号并进行控制。在接受配备于机床本体中的操作盘的各种开关等的信号,进行必要的信号处理后,转发给CPU11。
[0022]显示器/MDI单元70是具备显示器、键盘等的手动数据输入装置,接口 18接受来自显示器/MDI单元70的键盘的指令、数据后转发给CPU11。接口 19与具备手动脉冲发生器等的操作盘71连接。
[0023]各轴的轴控制电路30?34接受来自CPU11的各轴的移动指令量,将各轴的指令输出到伺服放大器40?44。伺服放大器40?44接受该指令,驱动各轴的伺服电动机50?54。各轴的伺服电动机50?54内置有位置/速度检测器,将来自该位置/速度检测器的位置/速度反馈信号反馈到轴控制电路30?34,进行位置/速度的反馈控制。此外,在本框图中,省略了位置/速度的反馈。
[0024]主轴控制电路60接受向机床的主轴旋转指令,向主轴放大器61输出主轴速度信号。主轴放大器61接受该主轴速度信号,按照所指示的转速使机床的主轴电动机62旋转,驱动工具。
[0025]在主轴电动机62上通过齿轮或皮带等耦合有位置编码器63,位置编码器63与主轴的旋转同步地输出反馈脉冲,该反馈脉冲经由总线20被处理器11读取。
[0026]图2是图1所记载的数值控制装置100的功能框图。
[0027]数值控制装置100具备指令解读部110、插补部120、加减速控制部130。
[0028]指令解读部110对从SRAM14等读入的加工程序的程序指令进行解读,计算插补部120和加减速控制部130所使用的执行数据。指令解读部110在计算执行数据时进行工具修正的
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1