数值控制装置

文档序号:1566860 发布日期:2020-01-24 浏览:21次 >En<

阅读说明:本技术 数值控制装置 (Numerical controller ) 是由 松本英治 于 2019-07-16 设计创作,主要内容包括:本发明涉及一种数值控制装置,特别涉及支持冲孔加工后的再加工的数值控制装置。一种控制冲孔加工的数值控制装置,其按照加工程序来执行冲孔加工,检测冲孔加工没有正常结束的现象,收集并存储为了再执行产生了现象的程序块所需要的信息,使用信息来恢复产生现象时的加工状态,并再执行冲孔加工。(The present invention relates to a numerical controller, and more particularly to a numerical controller that supports rework after punching. A numerical controller for controlling punching, which executes punching according to a machining program, detects a phenomenon that the punching does not end normally, collects and stores information necessary for re-executing a block in which the phenomenon occurs, restores the machining state when the phenomenon occurs using the information, and re-executes the punching.)

数值控制装置

技术领域

本发明涉及一种数值控制装置,特别涉及支持冲孔加工后的再加工的数值控制装置。

背景技术

在冲床机进行的加工中,大多对一个工件进行多个冲孔(钻孔)加工。在进行多个冲孔加工中,由于任意的外部要因,等会在本来应该进行冲孔加工的位置产生实际没有进行冲孔加工的现象(以下简单称为错误)。作为外部要因的一例,列举对冲孔刀具施加负荷而成为冲压锁定状态的情况。

例如日本特开2000-158055号公报中公开一种自动钻孔装置,其使用限位开关等位置传感器来检测冲头的移动量,或者检测冲孔机贯通工件侵入冲孔的情况,由此来判定有无错误产生。

在冲孔加工中产生了错误时,典型地采取接下来的任意一个对应。一个对应为作为加工不良来处理并废弃该工件。其他对应为能够对产生了错误的位置即本来应该进行冲孔加工的位置进行再加工。

在废弃工件时,会产生工件的浪费,使成品率变差。当对错误产生位置进行再加工时,一般操作员自己进行坐标计算等并确定错误产生位置的位置坐标或加工时的状态(刀具选择等),通过手动进行再加工。因此存在有对操作员施加太大的负荷的问题。

发明内容

本发明用于解决这样的问题,其目的在于,提供一种支持冲孔加工后的再加工的数值控制装置。

本发明的数值控制装置为控制冲孔加工的数值控制装置,其特征在于,该数值控制装置具备:冲孔加工执行部,其按照加工程序来执行冲孔加工;冲孔加工错误检测部,其检测上述冲孔加工没有正常结束的现象;再冲孔加工信息存储部,其收集并存储为了再执行产生了上述现象的程序块所需要的信息;以及再冲孔加工执行部,其使用上述信息来恢复产生上述现象时的加工状态,并再执行冲孔加工。

本发明的一个实施方式的数值控制装置,其特征在于,上述信息包括产生了上述现象的程序块的终点坐标和选择刀具中的至少一个。

本发明的一个实施方式的数值控制装置,其特征在于,上述再冲孔加工信息存储部收集并存储在上述冲孔加工执行部所进行的上述冲孔加工中产生了上述现象的多个程序块相关的上述信息,上述再冲孔加工执行部对多个上述程序块中由用户选择出的上述程序块再执行冲孔加工。

本发明的一个实施方式的数值控制装置,其特征在于,在上述冲孔加工执行部进行的上述冲孔加工休止后或结束后,上述再冲孔加工执行部再执行冲孔加工。

通过本发明能够提供一种支持冲孔加工后的再加工的数值控制装置。

附图说明

参照附图说明以下的实施例来明确本发明的上述以及其他目的和特征。这些附图中:

图1是表示数值控制装置的硬件结构例的图。

图2是表示数值控制装置的功能结构例的图。

图3是表示产生错误时的动作一例的流程图。

图4是表示再冲孔动作的一例的流程图。

图5是说明表示错误检测结果的计数器的动作的一例的图。

图6是产生错误的程序块的一览以及选择画面的一例。

具体实施方式

图1是表示本发明一个实施例的数值控制装置1的主要部位的概略硬件结构图。数值控制装置1是控制进行冲孔加工的冲孔机(以下称为冲床)的装置。数值控制装置1具有CPU11、ROM12、RAM13、非易失性存储器14、接口18、总线19、轴控制电路16。数值控制装置1与伺服放大器40、伺服电动机50、输入输出装置60连接。

CPU11是整体控制数值控制装置1的处理器。CPU11经由总线19读出存储在ROM12中的系统程序,并按照系统程序来控制数值控制装置1整体。

ROM12预先存储用于执行冲孔的各种控制等的系统/程序。

RAM13中暂时存储暂时的计算数据或显示数据、操作员经由后述的输入输出装置60输入的数据或程序等。

非易失性存储器14例如通过未图示的电池进行备份,即使数值控制装置1的电源被切断仍保持存储状态。非易失性存储器14存储从输入输出装置60输入的数据或程序等。存储在非易失性存储器14中的程序或数据可以在执行时以及使用时展开于RAM13。

轴控制电路16控制冲孔的动作轴。轴控制电路16接受CPU11输出的轴的移动指令量,并将轴的移动指令输出给伺服放大器40。

伺服放大器40接受轴控制电路16输出的轴的移动指令,并驱动伺服电动机50。

伺服电动机50通过伺服放大器40进行驱动并使冲孔的动作轴运动。伺服电动机50典型地内置位置以及速度的检测器。检测器输出位置/速度反馈信号,该信号被反馈给轴控制电路16,由此进行位置或速度的反馈控制。

图1中数值控制装置1被描述为只具有一组轴控制电路16、伺服放大器40以及伺服电动机50,但是,实际上上述组只准备与成为控制对象的冲孔所具备的轴的数量相对应的量。

输入输出装置60是具备显示器或硬件键等的数据输入输出装置,是典型的操作盘。输入输出装置60将经由接口18从CPU11接受的信息显示在显示器上。输入输出装置60将从硬件键等输入的指令或数据等经由接口18传递给CPU11。

图2是表示本发明一个实施例的数值控制装置1的概略功能结构的框图。数值控制装置1具有冲孔加工执行部101、冲孔加工错误检测部102、再冲孔加工信息存储部103、再冲孔加工执行部104。

冲孔加工执行部101按照加工程序来执行冲孔加工。

冲孔加工错误检测部102检测冲孔加工执行部101执行冲孔加工中产生的错误。错误检测方法是公知的,因此这里不详细论述,但是例如能够采用日本特开2000-158055号公报记载的技术。

另外本实施方式的冲孔加工错误检测部102具有表示错误检测结果的计数器,根据每次执行各个程序块时冲孔是否结束(成功)是否有错误来进行计数器的操作。

即冲孔加工错误检测部102在进行冲孔加工的程序块开始时将计数器+1,在冲孔加工正常结束后将计数器-1或重置(更新为0)。另一方面,冲孔加工错误检测部102在冲孔加工为错误时不操作计数器。由此,如果在下一个程序块开始时计数器为0,则上述程序块的动作会正常结束。另一方面,如果下一个程序块开始时计数器为0以外,则在之前的程序块中产生错误。

再冲孔加工信息存储部103存储为了再执行产生了错误的程序块所需要的各种信息(程序块的终点坐标、选择刀具编号等)。

在下一个程序块开始前参照上述计数器的值且是0以外时,再冲孔加工信息存储部103将之前的程序块相关的信息(终点坐标、选择刀具编号等)存储在预定的存储区域中。之后,再冲孔加工信息存储部103将计数器-1或重置。

再冲孔加工执行部104执行产生了错误的场所的再冲孔。优选地,再冲孔加工执行部104对用户通知产生错误的情况,并受理用户进行的再冲孔的启动操作,执行再冲孔。

典型地说,在加工休止(更具体地说是进给保持)后或加工结束后,再冲孔加工执行部104对用户通知错误产生的情况。此时,将再冲孔加工信息存储部103所存储的产生错误的程序块相关的各种信息(终点坐标、选择刀具编号等)提示给用户。当在多个程序块产生了错误时,存储多个上述信息,所以再冲孔加工执行部104使NC画面一览显示这些程序块信息,使用户可以选择应该再执行的一个以上的程序块。图6表示产生错误的程序块的显示画面的一例。这里显示2个程序块,表示由用户选择了一个(上段)的状态。再冲孔加工执行部104进行选择出的程序块的加工。

另外,再冲孔加工的执行时机是任意的。如上所述,若在加工休止或加工结束后执行,则在加工精度中是有利的即能够高度维持加工精度。或者,如果在刀具更换的定时执行,则在加工时间中是有利的即能够缩短加工时间。另外如上所述请求用户指示的过程的实施也是任意的。即再冲孔加工执行部104可以在错误产生后的任意时机自动执行再冲孔。

<错误产生时的动作>

这里使用图5按照具体例来说明表示错误检测结果的计数器的动作。现在,冲孔加工执行部101执行N01程序块的冲孔加工,并正常结束。此时,执行下一个程序块N02之前的计数器值为0。

冲孔加工执行部101开始N02程序块的冲孔加工。在执行之前,再冲孔加工信息存储部103参照计数器并确定为0,并且冲孔加工错误检测部102将计数器+1。当冲孔加工正常结束时,冲孔加工错误检测部102将计数器-1。执行下一个程序块N03之前的计数器值为0。

冲孔加工执行部101开始N03程序块的冲孔加工。在执行之前,再冲孔加工信息存储部103参照计数器并确定为0,并且冲孔加工错误检测部102将计数器+1。这里为冲孔加工中产生了错误。冲孔加工错误检测部102不操作计数器,所以执行下一个程序块N03之前的计数器值为1。

冲孔加工执行部101开始N04程序块的冲孔加工。在执行之前,如果再冲孔加工信息存储部103参照计数器并检测到不是0即是1时,取得之前的程序块N03相关的信息(终点坐标、选择刀具编号等)并存储在预定的存储区域中。由于在该阶段N04的执行还没有开始,因此再冲孔加工信息存储部103能够取得之前的程序块N03相关的信息。再冲孔加工信息存储部103将计数器-1并返回与正常结束时相同的状态。冲孔加工错误检测部102将计数器+1。在冲孔加工执行部101正常地结束了冲孔加工时,冲孔加工错误检测部102将计数器-1。执行下一个程序块之前的计数器值为0。

使用图3的流程图说明以下处理:冲孔加工执行部101、冲孔加工错误检测部102以及再冲孔加工信息存储部103检测产生了错误的程序块并存储该程序块相关的信息。

S101:冲孔加工执行部101具有依次执行加工程序所记述的程序块的功能。在本步骤中,冲孔加工执行部101确定下一个应该执行的程序块(称为下一个程序块),并开始执行。

S102:在执行冲孔动作之前,再冲孔加工信息存储部103参照计数器。如果计数器为0,则转到S105。如果计数器为0以外,则转到S103。

S103:再冲孔加工信息存储部103收集之前的程序块的执行相关的各种信息(例如程序块的终点坐标、选择刀具编号等),并存储在预定的存储区域中。这些是为了再执行产生了错误的程序块所需要的信息。

S104:再冲孔加工信息存储部103将计数器-1或重置。

S105:冲孔加工错误检测部102将计数器+1。

S106:冲孔加工执行部101执行冲孔动作。

S107:冲孔加工错误检测部102使用公知技术判定S106的冲孔动作是否正常结束。如果是正常结束,转到步骤S108。如果产生了错误,不执行S108而转到步骤S101。

S108:再冲孔加工信息存储部103将计数器-1或重置。

<再加工时的动作>

使用图4的流程图说明再冲孔加工执行部104对产生了错误的程序块再次实施冲孔加工的处理的一例。典型地,在加工休止或加工结束后执行该程序块。

S201:再冲孔加工执行部104参照再冲孔加工信息存储部103在上述步骤S103中存储的产生错误的程序块相关的信息,并显示图6所示的产生错误的程序块一览画面。可以构成为在画面中显示多个产生错误的程序块,且用户能够选择指定其中一个以上。再冲孔加工执行部104取得用户选择指定的一个以上的错误选择程序块。作为再冲孔加工执行部104取得的信息的例子,列举有终点坐标或选择刀具编号等。

S202:由于再冲孔加工执行部104再执行在步骤S201取得的程序块,因此根据再冲孔加工信息存储部103在上述步骤S103存储的产生错误的程序块相关的信息,恢复加工时的状态。例如,在产生错误的程序块的终点坐标定位XY轴,进行选择当时所选择的刀具编号的动作。

S203:再冲孔加工执行部104执行冲孔动作。

S204:如果关于在步骤S201选择出的所有产生错误的程序块的再冲孔动作结束,则转到步骤S206。如果有再加工没有结束的产生错误的程序块,则转到步骤S205。

S205:重复步骤S201以后的处理直到选择出的产生错误的程序块全部被再冲孔为止。

S206:再冲孔加工执行部104在加工休止后执行时,转到步骤S207。其他情况下,例如再冲孔加工执行部104在加工结束后执行时,结束处理。

S207:将XY轴或选择刀具返回加工休止时的状态,并开始加工。

<效果>

根据本实施方式,在执行加工程序时由于任意一个外部要因等冲孔动作成为错误时,自动存储为了再执行产生错误的程序块所需要的程序块信息(终点坐标或选择刀具编号等)。并且在启动再冲孔动作时,使用所存储的上述程序块信息来自动恢复错误产生时的状态,仅再执行在错误产生场所的冲孔动作。由此,不需要由操作员亲自进行坐标计算等并计算错误产生位置的位置坐标而恢复加工时的状态(XY轴坐标或选择刀具编号等)的作业。

另外在本实施方式中,即使在加工中产生了多次错误的情况下,每次产生错误时能够存储该程序块信息,再冲孔时从其中选择需要的信息并启动。另外,能够在选择出的多个场所进行再冲孔。由此,能够更加减轻操作员的负担。

以上,说明了本发明的主要实施方式,但是本发明不限于上述实施方式的例子,能够通过增加适当的变更以各种方式来实施。

13页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种转轨堆垛机路径生成与运动控制方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类