数值控制装置的制造方法

文档序号:9750176阅读:388来源:国知局
数值控制装置的制造方法
【技术领域】
[0001]本发明涉及一种数值控制装置,尤其涉及一种具备基于共用加减速控制部的任意程序块间的重叠功能的数值控制装置。
【背景技术】
[0002]在数值控制装置对加工程序的执行中,如图5所示,一般使用以下的方法,即:通过指令分析部10分析包含在加工程序等的CNC指令100中的各程序块的移动指令,根据分析的结果所得的驱动部(未图示)的移动相关的指令数据,通过插补器20执行插补处理,通过加减速控制部30对由插补处理分配的插补脉冲实施加减速处理,根据其结果通过伺服控制部40控制伺服电动机等驱动部。另外,为了抑制由于大的加速度而产生的振动等,还广泛地使用以下的方法,即:如图6所示,串联设置多个加减速控制部30、31,以2阶段实施加减速处理来延缓加速度(钟形加减速)。
[0003]在通过数值控制装置执行加工程序时,在连续的程序块的执行中,在当前正在执行的程序块的移动指令的插补/加减速处理结束后,开始下个程序块的移动指令的插补/加减速处理。与此相对,有以下的处理方法,即:在当前正在执行的程序块的移动指令的插补处理结束后,在加减速处理尚未结束的期间,开始下个程序块的移动指令的插补/加减速处理。根据该方法,2个程序块的移动指令重叠后被输出,因此无法得到如加工程序那样的工具路径,但能够缩短使下个程序块的分配开始提前的量的加工时间。
[0004]根据该方法,在连续的2个程序块的移动指令重叠的情况下,在重叠中通过同一加减速控制部同时处理上个程序块和下个程序块的加减速处理。因此,存在以下的问题,即:在重叠的前后的2个程序块的各自的加减速的设定不同的情况下无法进行重叠。针对这样的问题,例如在日本特开平04-169907号公报中公开了以下的技术来解决该问题,即:如图7所示,(不是串联)并联设置多个加减速控制部30、31,在重叠时并行执行加减速控制部30、31。
[0005]因此,使用图8说明日本特开平04-169907号公报所记载的在加减速设定不同的2个程序块之间的重叠处理的例子。
[0006]在图8的进行重叠处理的数值控制装置I中,快进指令(GOO)的加减速时间常数是Tr,切削进给指令(G01、G02、G03等)的加减速时间常数是Tc,将前后2个程序块的加减速类型都设为线性加减速。图8是表示在该数值控制装置I根据以下所示的程序00001控制机床的过程中,将NlO程序块和N20程序块重叠的情况下的插补器20和第一、第二加减速控制部30、31的动作以及加减速控制部30、31的输出的时序图。
[0007]00001 ;
[0008]NlO GOO X100.;
[0009]N20 GOl X150.F500.;
[0010]M30 ;
[0011]首先,针对在指令分析部10中进行分析而得的NlO程序块的指令,通过插补器20开始插补脉冲的生成。加减速控制部30根据设定分别将加减速时间常数Tr、加减速类型设为线性,对插补器20的输出实施加减速控制处理,生成速度脉冲(参照图8的〈I?。
[0012]在插补器20中NlO程序块的插补脉冲的输出完成。这时,在加减速控制部30中,正在执行加减速控制(参照图8的〈2>)。
[0013]在重叠开始的定时,针对通过指令分析部10分析出的N20程序块的指令,通过插补器20开始插补脉冲的生成。加减速控制部31根据设定分别将加减速时间常数Tc和加减速类型设为线性,对插补器20的输出实施加减速控制处理,输出速度脉冲。这时,在加减速控制部30中正在执行NlO程序块的插补脉冲的加减速控制处理,向伺服控制部40输出通过加法器50进行加算而得的加减速控制部30和加减速控制部31的合计的速度脉冲(参照图8的<3? ο
[0014]如果加减速控制部30对NlO程序块的插补脉冲的加减速控制处理完成,则重叠完成,速度脉冲只是从加减速控制部31输出的N20程序块(参照图8的〈4>)。
[0015]在上述的日本特开平04-169907号公报所记载的技术中,通过如上述那样准备多个加减速控制部来实现不同的加减速时间常数和不同的加减速类型的重叠。但是,即使是相同的指令类型(快进、切削进给等)在如根据指令速度变更加减速时间常数、线性或钟形等加减速类型的情况那样对每个程序块有多个加减速的设定的情况下,在如上述的日本特开平04-169907号公报所记载那样的设置多个加减速控制部的方法中,为了能够并行地执行加减速的设定的个数的加减速控制部而需要增加处理。其结果是存在如果加减速的种类增加,则处理变得复杂所增加的量,处理负荷也增加的问题。另外,与加减速的设定数成正比地需要资源,因此难以实现。如果只考虑2个程序块之间的重叠,则可以通过2个加减速控制部依次切换设定来实现,但如果还考虑发生3个程序块以上的重叠的状况,则只有2个加减速控制部是不充分的。

【发明内容】

[0016]因此,本发明的目的在于提供一种在加工程序的执行中,能够与各程序块的加减速的设定无关地在任意的程序块之间重叠的数值控制装置。
[0017]本发明的数值控制装置对根据指令块生成的插补脉冲进行加减速控制,该数值控制装置具备:加减速控制部,其根据与上述指令块对应的加减速设定,对上述插补脉冲实施加减速控制处理并输出第一速度脉冲;以及重叠用共用加减速控制部,其根据不依存于上述指令块的重叠用共用加减速设定,对上述第一速度脉冲实施加减速控制处理并输出第二速度脉冲,上述重叠用共用加减速控制部对上述第一速度脉冲实施加减速控制处理以便在多个上述指令块之间重叠。
[0018]上述加减速设定可以包含加减速时间常数设定或加减速类型设定。
[0019]另外,上述加减速设定也可以与上述指令块的指令类型或上述指令块的指令速度的任一个相对应。
[0020]根据本发明,能够提供一种在加工程序的执行中,不需要并行处理多个加减速控制部,因此不需要对加减速的种类设置限制,能够与各程序块的加减速的设定无关地在任意的模块之间重叠的数值控制装置,因此能够缩短加工时间。
【附图说明】
[0021 ] 根据参照附图的以下的实施例的说明,使本发明的上述以及其他目的和特征变得更加明确。
[0022]图1是本发明一个实施方式的数值控制装置的功能框图。
[0023]图2是说明使用图1的数值控制装置实施的程序块间重叠处理的第一例子的图。
[0024]图3是说明使用图1的数值控制装置实施的程序块间重叠处理的第二例子的图。
[0025]图4是说明使用图1的数值控制装置实施的程序块间重叠处理的第三例子的图。
[0026]图5是现有技术的进行加减速控制的数值控制装置的功能框图。
[0027]图6是现有技术的以2个阶段进行加减速控制的数值控制装置的功能框图。
[0028]图7是现有技术的并行使用2个加减速控制部的数值控制装置的功能框图。
[0029]图8是说明现有技术的在加减速设定不同的2个程序块之间的重叠处理的图。
【具体实施方式】
[0030]以下,根据【附图说明】本发明的实施方式。此外,使用相同的符号说明与现有技术相同或类似的结构。
[0031]图1是本发明的一个实施方式的数值控制装置的功能框图。数值控制装置I具备指令分析部10、插补器20、加减速控制部30、重叠用共用加减速控制部32以及伺服控制部
40 ο
[0032]指令分析部10对包含在CNC指令100中的各指令块进行分析,输出与驱动部(未图示)的移动相关的指令数据。插补器20根据指令分析部10输出的指令数据执行插补处理,生成向各插补周期分配的插补脉冲。
[0033]加减速控制部30根据在设置于数值控制装置I具备的存储器(未图示)上的加减速控制参数区域60中所设定的加减速控制参数,对插补器20生成的插补脉冲实施加减速控制处理,生成速度脉冲。在加减速控制参数中包含加减速时间常数、加减速类型(线性、钟形等)等设定值,根据成为加减速控制部30所处理的插补脉冲的基础的指令的指令类型(快进、切削进给等)、指令速度等,动态设定到加减速控制参数区域60中。此外,对于成为设定到加减速控制参数区域60中的加减速控制参数的基础的设定值,预先在数值控制装置I的存储器(未图示)内的设定区域等中与指令类型(快进、切削进给等)、指令速度等关联起来存储在表中,使用以指令类型(快进、切削进给等)、指令速度等为参数的函数等进行设定,或根据该设定而设定加减速控制参数区域60的加减速设定参数。
[0034]重叠用共用加减速控制部32根据在设置于数值控制装置I具备的存储器(未图示)上的重叠用共用加减速控制参数区域62中设定的重叠用共用加减速控制参数,对加减速控制部30生成的速度脉冲实施重叠用共用加减速控制处理,生成速度脉冲。在该重叠用共用加减速控制参数中包含加减速时间常数、加减速类型(线性、钟形等)等设定值,不依存于成为重叠用共用加减速控制部32所处理的速度脉冲的基础的指令的指令类型(快进、切削进给等)、指令速度等地预先决定为共用参数,并设定到重叠用共用加减速控制参数区域62中。
[0035]伺服控制部40根据重叠用共用加减速控制部32输出的速度脉冲,控制伺服电动机等驱动部。
[0036]以下表示如下的例子,即:在具备以上结构的数值控制装置I中,进行加减速设定不同的2个程序块之间的重叠。
[0037]首先,使用图2说明程序块间重叠处理的第一例子。
[0038]在该例子中,在加减速设定相互不同的2个程序块之间进行重叠。在图2中,快进指令(GOO)的加减速时间常数是Tr’,切削进给指令(G01、G02、G03等)的加减速时间常数是Tc’,将所有程序块的加减速类型都设定为线性加减速。另外,在图2的时序图中表示将重叠用共用加减速控制参数的重叠用共用加减速时间常数设定为Tov时的数值控制装置I根据以下所示的程序00001控制机床,将NlO程序块和N20程序块重叠的情况下的插补器20、加减速控制部30、重叠用共用加减速控制部32的动作以及重叠用共用加减速控制部32的输出。
[0039]00001 ;
[0040]NlO GOO X100.;
[0041]N20 GOl X150.F500.;
[0042]M30 ;
[0043]首先,针对在指令分析部10中进行分析而得的NlO程序块的指令,通过插补器20开始插补脉冲的生成。这时,在设定于加减速控制参数区域60中的加减速控制参数中,将加减速时间常数设为Tr’,将加减速类型设定为线性。加减速控制部30根据设定于加减速控制参数区域60中的加减速控制参数,将加减速时间常数设为Tr’,将加减速类型设为线性,对插补器20的输出实
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1