CN115552343A - 数值控制装置以及控制方法 - Google Patents
数值控制装置以及控制方法 Download PDFInfo
- Publication number
- CN115552343A CN115552343A CN202180034345.7A CN202180034345A CN115552343A CN 115552343 A CN115552343 A CN 115552343A CN 202180034345 A CN202180034345 A CN 202180034345A CN 115552343 A CN115552343 A CN 115552343A
- Authority
- CN
- China
- Prior art keywords
- tool
- cutting
- command
- replacement
- axis
- 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/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/4155—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 programme execution, i.e. part programme or machine function execution, e.g. selection of a programme
-
- 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/402—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 control arrangements for positioning, e.g. centring a tool relative to a hole in the workpiece, additional detection means to correct position
-
- 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/34396—Control different groups of functions, commands simultaneously, synchronized
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
Abstract
本发明提供能够简单地进行切削加工的数值控制装置、控制方法以及加工程序。数值控制装置具备:加工程序解析部,其根据用于在机床中的切削加工的前后进行指令的1行的加工程序,对机床能够同时动作的指令进行解析;同时动作控制部,其使用解析出的能够同时动作的指令,将机床能够同时动作的指令组合来对所指令的同时动作进行控制。
Description
技术领域
本发明涉及数值控制装置以及控制方法。
背景技术
以往,控制机床等的数值控制装置通过加工程序来执行工件的加工等(例如,参照专利文献1)。专利文献1所记载的加工程序处理装置基于由加工程序所指令的工具前端点的指令位置及工具姿势的指令角度、工具的尺寸,计算校正基准点,将工具前端点的指令位置改写为校正基准点的位置。
现有技术文献
专利文献
专利文献1:日本特开2019-70953号公报
发明内容
发明所要解决的课题
然而,数值控制装置在对工件进行切削加工时通过加工程序来进行。加工程序仅通过仅对切削条件进行指令而无法进行加工,因此需要在所指令的切削条件下进行动作的程序的前后对工具的安装、存储工具长度或工件的位置等的坐标系编号等的各种校正进行指令。但是,虽然能够通过指令所需的校正来执行切削加工,但未必高效地进行动作。例如,工具更换和工件的移动能够以1行同时进行指令的机床较多,另外,工具长度的校正和主轴旋转指令大多也能够以1行同时进行指令。不知道是能够同时进行指令的机床的作业者通过以不同的行来进行指令,从而以非高效且冗余的加工程序来执行。因此,要求简易且高效地执行机床的动作。
用于解决课题的手段
本公开所涉及的数值控制装置具备:加工程序解析部,其根据用于在机床中的切削加工的前后进行指令的1行的加工程序,对所述机床能够同时动作的指令进行解析;同时动作控制部,其使用解析出的所述能够同时动作的指令,将所述机床能够同时动作的指令组合来对所指令的同时动作进行控制。
本公开所涉及的数值控制装置的控制方法具备:根据用于在机床中的切削加工的前后进行指令的1行的加工程序,对所述机床能够同时动作的指令进行解析的步骤;使用解析出的所述能够同时动作的指令,将所述机床能够同时动作的指令组合来对所指令的同时动作进行控制的步骤。
发明效果
根据本发明,能够简易且高效地执行机床的动作。
附图说明
图1是表示加工***的结构的图。
图2是表示机床的概要的图。
图3是表示加工程序的具体例的图。
图4是表示加工前代码的处理的流程图。
图5是表示与工具轴相关的处理的流程图。
图6是表示与工具***指令相关的处理的流程图。
图7是表示与轴***指令相关的处理的流程图。
图8是表示与移动轴***相关的处理的流程图。
图9是表示与周边装置相关的处理的流程图。
图10是表示与周边装置相关的处理的流程图。
图11是表示加工后代码P12的处理的流程图。
图12是表示与工具轴相关的处理的流程图。
图13是表示与工具***指令相关的处理的流程图。
图14是表示与轴***指令相关的处理的流程图。
图15是表示与移动轴***相关的处理的流程图。
图16是表示与周边装置相关的处理的流程图。
图17是表示与周边装置相关的处理的流程图。
图18是表示加工前代码的指令区分表的图。
图19是表示加工后代码的指令区分表的图。
图20是某加工前代码P11的工具轴的动作例。
图21是某加工后代码P12的工具轴的动作例。
具体实施方式
以下,对本发明的实施方式的一例进行说明。
图1是表示加工***1的结构的图。如图1所示,加工***1具备数值控制装置2和机床3。
数值控制装置2是用于通过控制机床3而使机床3进行预定的机械加工等的装置。数值控制装置2具备控制部21。控制部21是CPU(Central Processing Unit,中央处理器)等处理器,通过执行存储于存储部(未图示)的程序,作为加工程序解析部211及同时动作控制部212发挥功能。
机床3是基于数值控制装置2的控制进行切削加工等预定的机械加工、工具的测定等的装置。图2是表示机床3的概要的图。
机床3具备为了加工工件41而进行驱动的电动机、安装于该电动机的主轴、进给轴、与这些各轴对应的夹具、工具、固定工件41的工作台42等。并且,机床3通过根据从数值控制装置2输出的动作指令驱动电动机来进行预定的机械加工。具体而言,机床3具备切削工具31、转塔32以及工作台42。
切削工具31配合加工目的而准备有多个种类。各切削工具31在分别安装于专用的工具保持件的状态下进行更换。对切削工具31分别分配有固有的工具编号。
转塔32是在外周安装有多个夹钳的大致圆盘状的构造体。
转塔32在图2所示的转动位置以旋转轴C1为中心转动。通过使转塔32转动,切削工具31能够移动至与主轴34相对的位置。
工件工作台33是以在左右方向(X方向)以及前后方向(Y方向)上移动自如的方式对工件41进行支承的机构。在工件工作台33上设置有X轴电动机、Y轴电动机、编码器等(均未图示)。本实施方式的机床3一边使工件41沿X-Y方向移动,一边使保持于主轴34的工具T沿上下方向(Z方向)移动,由此对工件41进行加工。
接着,对数值控制装置2的动作进行说明。
加工程序解析部211根据用于在机床3中的切削加工的前后进行指令的1行的加工程序,解析机床3能够同时动作的指令。
同时动作控制部212使用解析出的能够同时动作的指令,将机床能够同时动作的指令组合来对所指令的同时动作进行控制。
在此,作为切削加工前的加工前代码,加工程序包含用于更换切削工具31的工具编号、用于校正工具长度及工具直径的工具校正编号、工件坐标系和移动管理的坐标系的设定、坐标系中的切削工具31或工件41、工作台42的移动轴和移动速度、主轴转速和主轴控制、旋转轴的夹紧和松开、切削液控制、锥形清洗、中心贯通控制、以及测定机控制。
另外,作为切削加工后的加工后代码,加工程序包含原点复位、原点复位轴和移动速度、坐标系和移动管理的坐标系的设定、用于更换切削工具31的工具编号、旋转轴的夹紧和松开、主轴控制和切削液控制。
图3是表示加工程序的具体例的图。
图3所示的加工程序的例子包含加工程序P1和加工程序的动作说明P2。加工程序P1包含加工前代码P11和加工后代码P12。
另外,图4是表示加工前代码P11的处理的流程图,图11是表示加工后代码P12的处理的流程图。加工程序解析部211从指令了加工前代码P11和加工后代码P12的加工程序P1解析与后述的图18以及图19的指令区分表相符的指令。同时动作控制部212按照图4或图11的流程图来控制同时动作。
在图4的步骤S1中,加工程序解析部211从存储部(未图示)读入加工程序的加工前代码P11。
在步骤S2中,加工程序解析部211从加工前代码P11的指令代码解析与图18所示的指令区分表相符的指令。此外,指令区分表的详细内容将在后面叙述。
在步骤S3中,同时动作控制部212执行工具更换动作。关于步骤S3中的工具更换动作,将在后面叙述。
在步骤S3中,工具更换区域外表示被定义为工具更换区域的区域外的工具位置。例如,在开孔加工刚结束后的状态下,工具前端位于R点等,在转塔式加工中心的情况下,该工具前端成为从开始工具更换的位置远离的位置。
另外,工具更换区域内表示工具更换动作从开始到完成为止的工具轴进行动作的区域。例如,在转塔式加工中心的情况下,工具更换区域内表示工具从Z0向Z+方向的从主轴拔出为止的区域。另外,工具更换区域内,表示在工具更换中,在转塔式加工中,从夹钳保持工具起,直到转塔旋转,主轴保持下一个工具,夹钳从保持器离开为止的期间。
在步骤S4中,控制部21判定全部动作是否完成。在全部动作完成的情况下(是),处理此后结束。在未完成全部动作的情况下(否),处理再次返回步骤S4。
图5至图10是表示工具更换动作的具体处理的流程图。图5是表示与工具轴相关的处理的流程图。
在图4的步骤S2之后,在图5的步骤S11中,同时动作控制部212为了开始工具更换动作而开始向工具更换区域内移动工具轴。
在步骤S12中,同时动作控制部212完成工具轴向工具更换区域的移动。
在步骤S13中,同时动作控制部212基于更换工具***指令的工具编号开始工具更换。
在步骤S14中,同时动作控制部212完成工具更换。
在步骤S15中,同时动作控制部212开始工具轴到工具更换区域的移动。
在步骤S16中,同时动作控制部212完成工具轴到工具更换区域的移动,之后,处理移至图4的步骤S4。
图6是表示与工具***指令相关的处理的流程图。
在图4的步骤S2之后,在图6的步骤S21中,同时动作控制部212开始更换前工具***指令。具体而言,更换前工具***指令包含与主轴定向或工具轴相关的各功能的取消代码的指令。
在步骤S22中,同时动作控制部212完成更换前工具***指令。
在步骤S23中,同时动作控制部212判定工具更换是否完成。在工具更换完成的情况下(是),处理移至步骤S24。在工具更换未完成的情况下(否),处理再次移至步骤S23。
在步骤S24中,同时动作控制部212开始更换后工具***指令。具体而言,更换后工具***指令包含主轴转速、主轴控制或接触式探头控制、工具长度校正、工具长度校正编号的设定、移动管理的坐标系及工具轴移动指令等指令。
在步骤S25中,同时动作控制部212完成更换后工具***指令,之后处理移至图4的步骤S4。
图7是表示与轴***指令相关的处理的流程图。
在图4的步骤S2之后,在图7的步骤S31中,同时动作控制部212开始移动前轴***指令。具体而言,同时动作控制部212开始与旋转轴的松开、轴移动相关的各功能的取消代码,作为移动前轴***指令。
在步骤S32中,同时动作控制部212完成移动前轴***指令。
在步骤S33中,同时动作控制部212判定基于在后述的图8所示的步骤S42中开始的移动轴***指令的轴移动是否完成。在轴移动完成的情况下(是),处理移至步骤S34。在轴移动未完成的情况下(否),处理再次移至步骤S33。
在步骤S34中,同时动作控制部212开始移动后轴***指令。具体而言,移动后轴***指令包含旋转轴的夹紧等指令。
在步骤S35中,同时动作控制部212完成移动后轴***指令,之后处理移至图4的步骤S4。
图8是表示与移动轴系相关的处理的流程图。
在图4的步骤S2之后,在图8的步骤S41中,同时动作控制部212在没有干扰且移动前轴***指令已完成的情况下(是),处理移至步骤S42。在存在干扰或移动前轴***指令未完成的情况下(否),处理移至步骤S41。
在步骤S42中,同时动作控制部212开始移动轴***指令。具体而言,移动轴***指令包含轴移动指令、工件坐标系、移动管理的坐标系、工具直径校正编号等指令。
在步骤S43中,同时动作控制部212完成移动轴***指令,之后,处理移至图4的步骤S4。
图9是表示与周边装置相关的处理的流程图。
在图4的步骤S2之后,在图9的步骤S51中,同时动作控制部212开始更换前周边装置指令。具体而言,同时动作控制部212开始作为周边装置指令的切削液、鼓风关闭指令的处理。
在步骤S52中,同时动作控制部212完成更换前周边装置指令。
在步骤S53中,同时动作控制部212判定工具更换是否完成。在工具更换完成的情况下(是),处理移至步骤S54。在工具更换未完成的情况下(否),处理移至步骤S53。
在步骤S54中,同时动作控制部212开始更换后周边装置指令。具体而言,同时动作控制部212开始作为更换后周边装置指令的切削液控制的处理。具体而言,开始切削液、鼓风、中心贯通的开启指令。
在步骤S55中,同时动作控制部212完成更换后周边装置指令,之后,处理移至图4的步骤S4。
图10是表示与周边装置相关的处理的流程图。
在图4的步骤S2之后,在图10的步骤S61中,同时动作控制部212判定是否处于工具更换中。在工具更换中的情况下(是),处理移至步骤S62。在不是工具更换中的情况下(否),处理移至步骤S61。
在步骤S62中,同时动作控制部212开始更换中周边装置指令。具体而言,作为周边装置指令,同时动作控制部212开始对主轴或工具的锥面进行清洗的锥形清洗指令的处理。
在步骤S63中,同时动作控制部212判定工具更换是否完成。在工具更换完成的情况下(是),处理移至步骤S64。在工具更换未完成的情况下(否),处理再次移至步骤S63。
在步骤S64中,同时动作控制部212完成更换中周边装置指令,之后处理移至图4的步骤S4。
图11是表示加工后代码P12的处理的流程图。
在图11的步骤S101中,加工程序解析部211从存储部(未图示)读入加工程序的加工后代码P12。
在步骤S102中,加工程序解析部211从加工后代码P12的指令代码解析与图19所示的指令区分表相符的指令。此外,指令区分表的详细内容将在后面叙述。
在步骤S103中,同时动作控制部212执行工具更换动作。关于步骤S103中的工具更换动作,将在后面叙述。
在步骤S104中,控制部21判定全部的动作是否完成。在全部的动作完成的情况下(是),之后处理结束。在未完成全部的动作的情况下(否),处理再次返回步骤S104。
图12至图17是表示工具更换动作的具体处理的流程图。
图12是表示与工具轴相关的处理的流程图。
在图11的步骤S102之后,在图12的步骤S111中,同时动作控制部212为了开始工具更换动作而开始工具轴向工具更换区域内的移动。
在步骤S112中,同时动作控制部212完成工具轴向工具更换区域的移动。
在步骤S113中,同时动作控制部212通过判定是否指令了更换工具***指令中的工具编号,来判定有无工具更换。在指令了更换工具***指令中的工具编号的情况下(是),处理移至步骤S114。在没有指令工具编号的情况下(否),处理移至步骤S117。
在步骤S114中,同时动作控制部212基于更换工具***指令的工具编号开始工具更换。
在步骤S115中,同时动作控制部212完成工具更换。
在步骤S116中,同时动作控制部212开始工具轴到工具更换区域的移动。
在步骤S117中,同时动作控制部212完成工具轴到工具更换区域的移动,之后,处理移至图11的步骤S104。
图13是表示与工具***指令相关的处理的流程图。
在图11的步骤S102之后,在图13的步骤S121中,同时动作控制部212开始更换前工具***指令。具体而言,更换前工具***指令包含与主轴定向或工具轴相关的各功能的取消代码的指令。
在步骤S122中,同时动作控制部212完成更换前工具***指令,之后处理移至图11的步骤S104。
图14是表示与轴***指令相关的处理的流程图。
在图11的步骤S102之后,在图14的步骤S131中,同时动作控制部212开始移动前轴***指令。具体而言,同时动作控制部212开始与旋转轴的松开、轴移动相关的各功能的取消代码来作为移动前轴***指令。然后,在步骤S132中,同时动作控制部212完成移动前轴***指令,之后处理移至图11的步骤S104。
图15是表示与移动轴***相关的处理的流程图。
在图11的步骤S102之后,在图15的步骤S141中,同时动作控制部212在没有干扰且移动前轴***指令已完成的情况下(是),处理移至步骤S142。在存在干扰或者移动前轴***指令没有完成的情况下(否),处理再次移至步骤S141。
在步骤S142中,同时动作控制部212开始移动轴***指令。具体而言,移动轴***指令包含原点复位、轴移动指令、工件坐标系、移动管理的坐标系等指令。
在步骤S143中,同时动作控制部212完成移动轴***指令,之后处理移至图11的步骤S104。
图16是表示与周边装置相关的处理的流程图。
在图11的步骤S2之后,在图16的步骤S151中,同时动作控制部212开始更换前周边装置指令。具体而言,同时动作控制部212开始作为周边装置指令的切削液关闭指令的处理。
在步骤S152中,同时动作控制部212完成更换前周边装置指令,之后处理移至图11的步骤S104。
图17是表示与周边装置相关的处理的流程图。
在步骤S161中,同时动作控制部212通过判定是否指令了更换工具***指令中的工具编号,来判定有无工具更换。在指令了更换工具***指令中的工具编号的情况下(是),处理移至步骤S162。在没有指令工具编号的情况下(否),处理移至图11的步骤S104。
在步骤162中,作为周边装置指令,同时动作控制部212判定是否为工具更换中。在工具更换中的情况下(是),处理移至步骤S163。在不是工具更换中的情况下(否),处理再次移至步骤S162。
在步骤S163中,同时动作控制部212开始更换中周边装置指令。具体而言,作为周边装置指令,同时动作控制部212开始对主轴或工具的锥面进行清洗的锥形清洗指令的处理。
在步骤S164中,同时动作控制部212判定工具更换是否完成。在工具更换完成的情况下(是),处理移至步骤S165。在工具更换未完成的情况下(否),处理再次移至步骤S164。
在步骤S165中,同时动作控制部212完成更换中周边装置指令,之后处理移至图11的步骤S104。
图18是表示加工前代码的指令区分表的图。如图18所示,关于工具***指令、轴***指令以及周边装置指令,代码与指令内容相关联。图19是表示加工后代码的指令区分表的图。如图19所示,关于工具***指令、轴***指令以及周边装置指令,代码与指令内容相关联。
具体而言,在图18以及图19中,能够与工具更换同时动作的指令被分为工具***指令、轴***指令以及周边设备指令这三个。另外,工具***指令、轴***指令以及周边设备指令分别被分为工具的更换、更换前后或者移动指令以及移动指令前后。
工具***指令包含安装于主轴的切削工具31的旋转、工具长度校正等主轴控制和与主轴平行的移动轴、与工具长度校正相关的G代码、M代码等。轴***指令包含使设置有工件41的工作台42动作的轴的各轴的移动指令、旋转轴的夹紧和松开指令、与切削工具31的工具直径校正相关的G代码、M代码等。周边设备指令包含切削液控制等。这些指令作为指令区分表被存储在数值控制装置2的存储部(未图示)中。
图20是某加工前代码P11的工具轴的动作例。在图20所示的例子中,将工具轴设为Z轴,将工具更换区域内设为Z100.至Z0,将Z轴的动作范围设为Z-400.。在该情况下,在工具更换区域外指令了加工前代码P11的位置是开始位置,工具轴为了工具更换而向成为工具更换区域内的Z0移动。之后,工具轴从工具更换区域内Z0移动到执行工具更换的Z100.,执行工具更换。然后,工具轴在工具更换后向工具更换区域内Z0移动,之后,向结束位置定位。
图21是某加工后代码P12的工具轴的动作例。在图21所示的例子中,将工具轴设为Z轴,将工具更换区域内设为Z100.至Z0,将Z轴的动作范围设为Z-400.。在该情况下,在工具更换区域外指令了加工前代码P11的位置是开始位置,工具轴为了工具更换而向成为工具更换区域内的Z0移动。然后,工具轴从工具更换区域内Z0移动到执行工具更换的Z100.,执行工具更换。然后,工具轴在工具更换后向工具更换区域内Z0移动,之后,向结束位置定位。此外,图20和图21中的Z-400.表示工具轴的行程的界限。
在加工前代码P11中,G代码是G920,表示切削加工的加工前代码。T表示切削工具31的更换,H表示工具校正编号。另外,G54表示工件坐标系设定,X是X轴方向的移动指令,Y是Y轴方向的移动指令,A是A轴方向的移动指令,C是C轴方向的移动指令。另外,Z表示工具长度校正时的接近位置,S表示用于主轴控制的主轴转速,M03表示主轴正旋转,M08表示使切削液开启,M100表示AC轴的移动前松开和移动后夹紧。
在加工后代码P12中,G代码是G930,表示切削加工的加工后代码。G930表示固定循环取消、工具长度及工具直径校正取消、以及X轴、Y轴、A轴、C轴及Z轴的原点复位的动作。X、Y、A、C及Z分别表示各坐标轴的原点。另外,M05表示用于主轴控制的主轴停止,M09表示使切削液关闭,M101表示AC轴的移动前松开。另外,T表示切削工具31的更换,在没有指令时,仅进行Z轴的原点复位动作。
图2所示的机床3例如进行以下的(1)~(3)的动作。
(1)在进行工具更换时,机床3的主轴34沿Z轴方向上升,转塔32转动。在Z轴方向上升时,即作为更换前的指令,数值控制装置2执行更换前指令工具***指令和更换前周边装置指令。例如,数值控制装置2在Z轴方向的上升的同时取消工具长度校正、固定循环等。另外,如果主轴正在旋转,则机床3停止主轴,通过将主轴的相位向工具更换位置定向来进行定位。另外,在主轴上安装有接触式探头等测量机,在接触式探头为开启的情况下设为关闭。另外,切削液、鼓风等周边装置被开启/关闭。另外,数值控制装置2作为移动前轴***指令,取消工具直径校正、坐标旋转。另外,如果旋转轴被夹紧,则数值控制装置2松开旋转轴。
(2)在转塔32旋转的期间,工件工作台33沿X轴方向以及Y轴方向移动。另外,数值控制装置2在转塔32旋转的期间判断为更换中,作为更换中周边设备指令的M26执行锥形清洗。另外,数值控制装置2也可以不仅检查转塔32旋转的期间的条件,还检查没有干扰的情况。
(3)在工具更换后,机床3执行主轴34的Z轴方向的移动、主轴控制、切削液控制、旋转轴夹紧等。
本实施方式的数值控制装置2通过使用上述的加工程序,能够同时执行能够进行(1)~(3)那样的同时动作的工序。因此,例如,数值控制装置2通过使用上述的G920和G930这样的代码,能够简单地缩短周期时间,能够简单地进行切削加工。
在加工前代码P11和加工后代码P12中,除了XYZ以外,也可以添加ABC等旋转轴移动指令。例如,若作为移动轴***指令而向与XYZ轴同一程序块指令AC轴,则AC轴与XY轴同时移动。另外,若在同一程序块中指令M100或M101,则在Z轴方向上升时,若作为旋转轴的AC轴被夹紧,则作为移动前轴***指令同时执行M11、M69、M72的松开。M100在移动轴***指令完成后,同时执行M10、M68、M71的夹紧。
此时,不需要等待全部的移动前轴***指令以及移动轴***指令的完成,在移动前轴***指令中,与松开状态无关的轴、例如XY轴也可以不等待旋转轴的松开而开始动作。在移动后轴***指令中,例如在采用了能够进行高速动作的直接驱动电动机的旋转轴比XY轴先到达指令位置的情况下,旋转轴也可以不等待XY轴到达指令位置而执行。
如以上说明的那样,根据本实施方式,数值控制装置2具备:加工程序解析部211,其根据用于在机床3中的切削加工的前后进行指令的1行的加工程序,对机床3能够同时动作的指令进行解析;同时动作控制部212,其使用解析出的能够同时动作的指令,将机床3能够同时动作的指令组合来对所指令的同时动作进行控制。由此,数值控制装置2能够同时指令能够进行同时动作的工序。因此,数值控制装置2能够缩短周期时间,能够简易且高效地执行机床3的动作。
另外,能够进行同时动作的工序包含切削工具31的更换、切削工具31的工具长度及工具直径校正、工件坐标系的设定、移动管理的坐标系的设定、工件坐标系中的切削工具31或工件41、工作台42的移动、主轴旋转的控制、切削液和空气控制以及旋转轴夹紧和松开控制。由此,数值控制装置2能够在机床3中使这些工序同时动作。
作为切削加工前的加工前代码,加工程序包含切削工具31的更换、用于切削工具31的工具长度和工具直径校正的工具校正编号、工件坐标系的设定、移动管理的坐标系的设定、坐标系中的切削工具31的移动、主轴旋转的控制、以及切削液控制。由此,数值控制装置2能够适当地运算并执行加工前代码。
作为切削加工后的加工后代码,加工程序包含切削工具31的更换、原点复位、原点复位轴、工件坐标系的设定、移动管理的坐标系的设定、工件坐标系中的切削工具31或工件41、工作台42的移动、主轴控制、切削液和空气控制。由此,数值控制装置2能够适当地运算并执行加工后代码。
另外,加工后代码也可以代替原点复位以及原点复位轴而包含切削工具31的更换、工件坐标系的设定、以及工件坐标系中的切削工具31和工作台42的移动指令。由此,数值控制装置2能够适当地运算并执行加工后代码。
另外,加工程序将由1行的加工程序进行指令的切削工具31的更换、用于切削工具31的工具长度以及工具直径校正的工具校正编号、工件坐标系、工件坐标系中的切削工具31和工作台42的移动指令、原点复位、原点复位轴、主轴控制、附加轴控制、切削液控制以及周边设备控制的指令值记述为变量。
通过加工程序调用的程序使用所述变量来执行机床3中的同时动作。由此,数值控制装置2能够适当地执行同时动作。
另外,通过加工程序调用的程序将切削工具31的更换指令、以及工件坐标系中的切削工具31和工作台42的移动指令向同一程序块进行指令。
然后,所调用的程序将用于切削工具31的工具长度及工具直径校正的工具校正编号及工具轴的移动指令、用于主轴控制的指令、用于切削液控制的指令、以及用于周边设备控制的指令向同一程序块进行指令。由此,数值控制装置2能够适当地执行各指令。
以上,对本发明的实施方式进行了说明,但本发明不限于上述的实施方式。另外,本实施方式所记载的效果只不过是列举了由本发明产生的最优选的效果,本发明的效果并不限定于本实施方式所记载的效果。
附图标记说明
1加工***、
2数值控制装置、
3机床、
31切削工具、
32转塔、
33工件工作台、
41工件、
42工作台、
21控制部、
211程序生成部、
212切削控制部。
Claims (8)
1.一种数值控制装置,其特征在于,具备:
加工程序解析部,其根据用于在机床中的切削加工的前后进行指令的1行的加工程序,对所述机床能够同时动作的指令进行解析;以及
同时动作控制部,其使用解析出的所述能够同时动作的指令,将所述机床能够同时动作的指令组合来对所指令的同时动作进行控制。
2.根据权利要求1所述的数值控制装置,其特征在于,
能够进行所述同时动作的工序包含所述机床的切削工具的更换、所述切削工具更换前、所述切削工具更换中和所述切削工具更换后的工具***指令、轴移动前、轴移动中和轴移动后的轴***指令、切削液控制、附加轴控制和周边设备控制。
3.根据权利要求2所述的数值控制装置,其特征在于,
所述加工程序包含所述切削工具的更换、用于所述切削工具的工具长度和工具直径校正的工具校正编号、工件坐标系的设定、所述工件坐标系中的所述切削工具和工作台的移动指令、主轴控制、所述附加轴控制、所述切削液控制和所述周边设备控制,作为所述切削加工前的加工前代码。
4.根据权利要求2所述的数值控制装置,其特征在于,
所述加工程序包含原点复位、原点复位轴、主轴控制、所述附加轴控制和所述切削液控制,作为所述切削加工后的加工后代码。
5.根据权利要求4所述的数值控制装置,其特征在于,
所述加工后代码包含所述切削工具的更换、工件坐标系的设定以及工件坐标系中的所述切削工具和工作台的移动指令来代替所述原点复位以及所述原点复位轴。
6.根据权利要求3至5中任一项所述的数值控制装置,其特征在于,
所述加工程序将由1行的加工程序所指令的所述切削工具的更换、用于所述切削工具的工具长度和工具直径校正的工具校正编号、工件坐标系、工件坐标系中的所述切削工具和工作台的移动指令、原点复位、原点复位轴、所述主轴控制、所述附加轴控制、所述切削液控制和所述周边设备控制的指令值记述为变量,
由所述加工程序调用的程序使用所述变量来执行所述机床中的同时动作。
7.根据权利要求6所述的数值控制装置,其特征在于,
由所述加工程序调用的所述程序将所述切削工具的更换指令、以及工件坐标系中的所述切削工具和所述工作台的移动指令向同一程序块进行指令,
之后,所述程序将用于所述切削工具的工具长度和工具直径校正的工具校正编号以及工具轴的移动指令、用于所述主轴控制的指令、用于所述切削液控制的指令、以及用于所述周边设备控制的指令向同一程序块进行指令。
8.一种数值控制装置的控制方法,其特征在于,具备:
根据用于在机床中的切削加工的前后进行指令的1行的加工程序,对所述机床能够同时动作的指令进行解析的步骤;以及
使用解析出的所述能够同时动作的指令,将所述机床能够同时动作的指令组合来对所指令的同时动作进行控制的步骤。
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020085902 | 2020-05-15 | ||
JP2020-085902 | 2020-05-15 | ||
JP2020-151880 | 2020-09-10 | ||
JP2020151880 | 2020-09-10 | ||
PCT/JP2021/017706 WO2021230202A1 (ja) | 2020-05-15 | 2021-05-10 | 数値制御装置及び制御方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115552343A true CN115552343A (zh) | 2022-12-30 |
Family
ID=78524398
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202180034345.7A Pending CN115552343A (zh) | 2020-05-15 | 2021-05-10 | 数值控制装置以及控制方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20230350384A1 (zh) |
JP (1) | JP7401661B2 (zh) |
CN (1) | CN115552343A (zh) |
DE (1) | DE112021002783T5 (zh) |
WO (1) | WO2021230202A1 (zh) |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3502181B2 (ja) * | 1995-03-08 | 2004-03-02 | ファナック株式会社 | 数値制御装置 |
JP2009193209A (ja) | 2008-02-13 | 2009-08-27 | Brother Ind Ltd | 数値制御装置及び数値制御装置用制御プログラム |
JP5556656B2 (ja) | 2010-12-28 | 2014-07-23 | ブラザー工業株式会社 | 数値制御工作機械、制御プログラム及び記憶媒体 |
US9557728B2 (en) | 2011-02-03 | 2017-01-31 | Mitsubishi Electric Corporation | Numerical control apparatus |
WO2013118241A1 (ja) | 2012-02-06 | 2013-08-15 | 三菱電機株式会社 | 数値制御装置 |
WO2014038002A1 (ja) | 2012-09-04 | 2014-03-13 | 三菱電機株式会社 | 数値制御装置 |
JP6453923B2 (ja) | 2017-02-28 | 2019-01-16 | ファナック株式会社 | 数値制御装置および工作機械システム |
JP2019070953A (ja) | 2017-10-10 | 2019-05-09 | Dmg森精機株式会社 | 加工プログラム処理装置およびこれを備えた多軸加工機 |
-
2021
- 2021-05-10 JP JP2022521905A patent/JP7401661B2/ja active Active
- 2021-05-10 DE DE112021002783.2T patent/DE112021002783T5/de active Pending
- 2021-05-10 WO PCT/JP2021/017706 patent/WO2021230202A1/ja active Application Filing
- 2021-05-10 US US17/997,746 patent/US20230350384A1/en active Pending
- 2021-05-10 CN CN202180034345.7A patent/CN115552343A/zh active Pending
Also Published As
Publication number | Publication date |
---|---|
JPWO2021230202A1 (zh) | 2021-11-18 |
WO2021230202A1 (ja) | 2021-11-18 |
JP7401661B2 (ja) | 2023-12-19 |
DE112021002783T5 (de) | 2023-04-27 |
US20230350384A1 (en) | 2023-11-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20080021591A1 (en) | Numerical controller having interference check function | |
CN101546184B (zh) | 加工模拟设备 | |
CN108655802B (zh) | 机床***以及移动方法 | |
CN102365595A (zh) | 数控装置以及该数控装置的控制方法 | |
KR101396689B1 (ko) | 공작 기계 | |
US20190332069A1 (en) | Tool selecting apparatus and machine learning device | |
WO2012101789A1 (ja) | 数値制御装置 | |
CN117157596A (zh) | 数值控制装置及数值控制*** | |
US20080086221A1 (en) | Machine-tool controller | |
CN115552343A (zh) | 数值控制装置以及控制方法 | |
CN111712343B (zh) | 机床 | |
US7136718B2 (en) | Numerical control apparatus | |
US20190202017A1 (en) | Selecting device, selecting method, and program | |
JP2014238782A (ja) | 工作機械の制御方法 | |
JP3264705B2 (ja) | 数値制御工作機械のロボットハンドの制御方法 | |
JP2003275941A (ja) | Nc工作機械 | |
JP2018161724A (ja) | 工作機械システムおよびクランプ方法 | |
US20230185272A1 (en) | Program analyzer and control system | |
WO2021230203A1 (ja) | 工具測定システム及び制御方法 | |
JP6919427B2 (ja) | 工作機械、工作機械の制御方法、及び、工作機械の制御プログラム | |
WO2022208899A1 (ja) | ワーク加工装置 | |
JP7448736B1 (ja) | 数値制御装置及び数値制御システム | |
JP4066178B2 (ja) | 工作機械及びその異常検査方法 | |
JP6693207B2 (ja) | 工作機械、及び加工方法 | |
JP2023067294A (ja) | ワーク加工装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |