[go: up one dir, main page]

CN106483934A - 数值控制装置 - Google Patents

数值控制装置 Download PDF

Info

Publication number
CN106483934A
CN106483934A CN201610753450.7A CN201610753450A CN106483934A CN 106483934 A CN106483934 A CN 106483934A CN 201610753450 A CN201610753450 A CN 201610753450A CN 106483934 A CN106483934 A CN 106483934A
Authority
CN
China
Prior art keywords
mentioned
processing
adjustment
learning
processing conditionss
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.)
Granted
Application number
CN201610753450.7A
Other languages
English (en)
Other versions
CN106483934B (zh
Inventor
弦间荣治
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fanuc Corp
Original Assignee
Fanuc Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fanuc Corp filed Critical Fanuc Corp
Publication of CN106483934A publication Critical patent/CN106483934A/zh
Application granted granted Critical
Publication of CN106483934B publication Critical patent/CN106483934B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical 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/4155Numerical 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
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/0265Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric the criterion being a learning criterion
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0426Programming the control sequence
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/33Director till display
    • G05B2219/33056Reinforcement learning, agent acts, receives reward, emotion, action selective
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/41Servomotor, servo controller till figures
    • G05B2219/41256Chattering control
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/49Nc machine tool, till multiple
    • G05B2219/49061Calculate optimum operating, machining conditions and adjust, adapt them
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/49Nc machine tool, till multiple
    • G05B2219/49077Control of feed and spindle, cutting speed
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/49Nc machine tool, till multiple
    • G05B2219/49105Emitted noise of tool

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Health & Medical Sciences (AREA)
  • Evolutionary Computation (AREA)
  • Medical Informatics (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Numerical Control (AREA)
  • Automatic Control Of Machine Tools (AREA)

Abstract

本发明涉及数值控制装置,其具备机械学习器,该机械学习器对机床的加工条件的调整进行机械学习。该机械学习器根据获取到的与被加工物的加工状态有关的数据来计算回报,并且根据机械学习结果和与加工状态有关的数据来决定加工条件的调整量,根据该调整量来调整加工条件。并且,根据所决定的加工条件的调整量、与加工状态有关的数据以及回报,对加工条件的调整进行机械学习。

Description

数值控制装置
技术领域
本发明涉及一种数值控制装置,特别涉及一种具有抑制产生颤振或刀具磨损/损坏的加工条件调整功能的数值控制装置。
背景技术
在通过机床使用刀具进行加工的情况下,控制该机床的控制装置对进行程序指示的路径、速度、主轴转速进行指示。此时,根据指令在加工时产生颤振、刀具磨损/刀具折损,有时对加工面带来不良影响。在加工中产生了颤振、刀具磨损/刀具折损的情况下,作业人员对主轴转速、进给速度进行调整,寻找不会产生颤振、刀具磨损/刀具折损的加工条件。
在日本特开平04-311206号公报中公开了以下异常回避控制方法:在加工中根据传感器数据进行监视,在产生了机械振动、刀具损坏等异常的情况下确定其原因,在预先设定的范围内在与通常的加工条件不同的加工条件下进行加工,根据所确定的原因进行加工程序的修正,以便成为不会发生异常的加工条件。
然而,存在以下问题:为了选定不产生颤振、刀具磨损/刀具折损的最佳加工条件,需要相当丰富的经验,根据作业人员的技能不同,加工条件的调整费时。另外,还存在不产生颤振、刀具磨损/刀具折损的加工条件的选定非常困难的加工状况。在这种情况下,即使作业人员进行反复尝试有时也找不出适当的加工条件。
针对该问题,在上述日本特开平04-311206号公报中记载了使得成为不会发生异常的加工条件这一情况,但是并没有示出为此具体如何调整加工条件为好的相关技术方法。
发明内容
因此,本发明的目的在于提供一种具有抑制颤振、刀具磨损/刀具折损的加工条件调整功能的数值控制装置。
本发明的数值控制装置按照程序指令对机床的主轴转速、进给速度、刀具与工件的位置中的某一个或全部进行控制来加工工件,具备机械学习器,其对上述加工中的加工条件的调整对象参数以及该调整对象参数的调整量进行机械学习。而且,该机械学习器具有:状态观测部,其取得表示上述加工中的加工状态的信息即状态数据;回报条件存储部,其存储回报条件;回报计算部,其根据上述状态数据和上述回报条件来计算回报;加工条件调整学习部,其对加工条件调整进行机械学习;以及加工条件调整部,其根据上述加工条件调整学习部的上述加工条件调整的机械学习结果以及上述状态数据,将加工条件调整的对象参数及其调整量决定为调整行为,根据该调整行为来调整上述加工中的加工条件。上述加工条件调整学习部构成为,根据上述调整行为、基于所输出的调整后的上述加工条件的加工动作后的通过上述状态观测部取得的上述状态数据、以及由上述回报计算部计算出的上述回报,对上述加工条件调整进行机械学习。
上述状态数据可以包括加工中的主轴转速、进给速度、切削量、机械振动即颤振、颤振音、刀具磨损/损坏状态、加工面的状况中的某一个。
上述加工条件调整的对象参数可以包括主轴转速和进给速度中的至少一个。
上述数值控制装置可以还具备学习结果存储部,其存储由上述加工条件调整学习部学习而得的结果,上述加工条件调整部构成为,根据由上述加工条件调整学习部学习而得的加工条件调整的学习结果以及存储在上述学习结果存储部中的加工条件调整的学习结果来调整加工条件。
上述回报条件可以在上述刀具沿刀具路径快速地行进时或工件加工面的质量为预定的基准值以上的情况下赋予正的回报,另一方面,在产生机械振动即颤振、颤振音时或产生刀具磨损、刀具损坏时或工件的加工面的质量为预定的基准值以下的情况下赋予负的回报。
上述数值控制装置可以与至少一个其它数值控制装置进行连接,在与上述其它数值控制装置之间相互交换或共享机械学习的结果。
上述机械学习可以使用以自变量来表现上述状态数据和加工条件调整的评价函数来进行学习,使得上述回报变为最大。
本发明的机械学习器对通过数值控制装置控制的机床中的加工工件时的加工条件的调整进行机械学习,具备:学习结果存储部,其存储上述加工条件的调整的机械学习结果;状态观测部,其取得表示上述加工中的加工状态的信息即状态数据;以及加工条件调整部,其根据存储在上述学习结果存储部中的上述加工条件的调整的机械学习结果以及上述状态数据,将加工条件调整的对象参数及其调整量决定为调整行为,根据该调整行为来调整上述加工中的加工条件。
在本发明中,通过机械学习调整为不会产生颤振、刀具磨损/刀具折损的加工条件,由此能够防止向加工面的不良影响等并提高加工的稳定性。
附图说明
通过参照附图的以下的实施例的说明,能够更加明确本发明的上述以及其它目的以及特征。在这些图中:
图1是说明强化学习算法的基本概念的图。
图2是与本发明的一个实施方式的数值控制装置的机械学习有关的图。
图3是表示图2的数值控制装置的功能的框图。
图4是说明图3的数值控制装置的加工条件调整学习部所进行的机械学习的流程的流程图。
具体实施方式
在本发明中,通过向对加工工件的机床进行控制的数值控制装置导入成为人工智能的机械学习器,进行与针对从机床获取的主轴转速、进给速度、切削量、机械振动(颤振)、颤振音、刀具磨损/损坏状态、加工面的状况等与加工状态有关的数据的加工条件的调整有关的机械学习,由此进行调整使得加工条件与加工状态对应地成为最佳条件。
以下,简单地说明导入到本发明的数值控制装置的机械学习。
[1.机械学习]
通常,在机械学习中,有教师学习(supervised learning)、无教师学习(unsupervised learning)等根据其目的、条件分类为各种算法。在本发明中,以对加工工件的机床进行控制的数值控制装置中的加工条件的调整学习为目的,考虑到难以明确地示出针对从机床获取的主轴转速、进给速度、切削量、机械振动(颤振)、颤振音、刀具磨损/损坏状态、加工面的状况等加工状态进行什么样的行为(加工条件的调整)是正确的,采用仅通过赋予回报而使机械学习器自动地学习用于到达目标的行为的强化学习算法。
使用图1说明强化学习算法的基本概念。
在强化学习中,通过成为学习的主体的智能体(机械学习器)与成为控制对象的环境(控制对象系统)进行交换,推进智能体学习与行为。更具体地说,在智能体与环境之间进行以下交换:
(1)智能体观测某一时间点的环境的状态st
(2)根据该观测结果和过去的学习来选择自己所采取的行为at并执行行为at
(3)通过执行该行为at,环境的状态st向下一状态st+1变化,
(4)智能体根据作为行为at的结果的状态的变化来取得回报rt+1
(5)智能体根据状态st、行为at、回报rt+1以及过去的学习结果来推进学习。
在上述(5)的学习中,作为用于判断将来能够获取的回报的量的基准信息,智能体获取观测到的状态st、行为at、回报rt+1的映射。例如当将各时刻获取的状态的个数设为m、将获取的行为的个数设为n时,通过反复进行行为来得到将对应于状态st与行为at的组的回报rt+1进行存储的m×n的二维数组。
而且,使用根据上述得到的映射而表示当前的状态、行为好到什么程度的函数即价值函数(评价函数),通过在反复进行行为的过程中更新价值函数(评价函数),不断学习对应于状态的最佳行为。
状态价值函数为表示某一状态st为好到什么程度的状态的价值函数,表现为以状态为自变量的函数,在反复行为的过程中的学习中,根据对某一状态下的行为得到的回报、通过该行为而变化的未来的状态的价值等进行更新。根据强化学习的算法来定义状态价值函数的更新式,例如在作为强化学习算法之一的TD学习中,状态价值函数用以下式(1)来定义。此外,在式(1)中,α为学习系数,γ为折扣率,在0<α≤1、0<γ≤1的范围内对它们进行定义。
V(st)←V(st)+α[rt+1+γV(st+1)-V(st)]……(1)
另外,行为价值函数为表示在某一状态st下行为at为好到什么程度的行为的价值函数,表现为将状态和行为设为自变量的函数,在反复行为的过程中的学习中,根据对某一状态下的行为得到的回报、通过该行为而变化的未来状态下的行为的价值等进行更新。行为价值函数的更新式根据强化学习的算法而定义,例如在作为代表性强化学习算法之一的Q学习中,行为价值函数用以下式(2)来定义。此外,在式(2)中,α为学习系数,γ为折扣率,在0<α≤1、0<γ≤1的范围内对它们进行定义。
此外,在存储作为学习结果的价值函数(评价函数)的方法中,除了使用近似函数的方法、使用数组的方法以外,也存在使用例如在状态s取很多状态的情况下将状态st、行为at作为输入而输出价值(评价)的多值输出的SVM、神经网络等有教师学习器的方法等。
而且,在上述(2)中的行为的选择中,使用通过过去的学习而制作的价值函数(评价函数),在当前的状态st下选择将来的回报(rt+1+rt+2+…)变得最大的行为at(在使用状态价值函数的情况下,选择用于变化为价值最高的状态的行为,在使用行为价值函数的情况下,选择在该状态下价值最高的行为)。此外,在智能体的学习中,以学习的进展为目的,有时在(2)中的行为的选择中以一定的概率来选择随机的行为(ε贪婪算法)。
这样,通过重复(1)~(5)来推进学习。在某一环境下结束学习之后,智能体放置在新的环境的情况下也进行追加的学习,由此能够以适应于该环境的方式推进学习。因而,如本发明那样在对加工工件的机床进行控制的数值控制装置中的加工条件的调整中应用机械学习,由此即使在新的机床的控制中应用机械学习的情况下,通过在过去的加工条件的调整学习中进行新环境中的追加学习,也能够在短时间内进行加工条件的调整学习。
另外,在强化学习中,设为将多个智能体经由网络等进行连接的系统,在智能体之间共享状态s、行为a、回报r等信息并用于各自的学习,由此,各智能体进行还考虑其它智能体的环境来进行学习的分散强化学习(distributed reinforcement learning),由此能够进行高效的学习。在本发明中,在控制多个环境(数值控制装置)的多个智能体(机械学习器)经由网络等进行连接的状态下进行分散机械学习,由此,能够高效地进行对加工工件的机床进行控制的数值控制装置中的加工条件的调整学习。
此外,作为强化学习的算法,Q学习、SARSA法、TD学习、AC法等各种方法是公知的,作为应用于本发明的强化学习的算法也可以是这些方法中的任一方法。上述强化学习算法的方法均为公知的,所以在此省略更详细的说明。
以下,根据具体的实施方式说明导入了机械学习器的本发明的数值控制装置。
[2.实施方式]
使用图2说明本发明的一个实施方式中导入了机械学习器的数值控制装置中的加工条件的调整的机械学习。此外,在图2中仅示出本实施方式的对机床进行控制的数值控制装置中的机械学习的说明所需的结构。
在本实施方式中,机械学习器20作为用于确定环境(在“[1.机械学习]”中说明的状态st)的信息,输入了机床中进行加工时的主轴转速、进给速度、切削量等指令值以及机械振动、颤振音、刀具磨损/损坏状态、加工面的状况等加工信息。这些各值为从机床1的各部获取的数据以及从数值控制装置10获取的数据。
在本实施方式中,作为机械学习器20向环境的输出(在“[1.机械学习]”中说明的行为at),将机床中进行加工时的主轴转速、进给速度等加工条件的调整设为输出数据。
另外,在本实施方式中,作为对机械学习器20赋予的回报(在“[1.机械学习]”中说明的回报rt),采用加工速度的提高(正回报)、颤振的产生(负回报)、刀具磨损/损坏的产生(负回报)、加工面的质量(正回报、负回报)等。此外,也可以由作业人员适当地设定根据哪一种数据来决定回报。
并且,在本实施方式中,机械学习器20根据上述输入数据、输出数据以及回报进行机械学习。在机械学习中,在某一时刻t,根据输入数据的组合来定义状态st,对所定义的状态st进行的加工条件的调整成为行为at,而且,根据通过该行为at进行加工条件的调整的结果而新得到的输入数据来评价计算出的值成为回报rt+1,如在“[1.机械学习]”中说明那样,将该状态st、行为at、回报rt+1适用于与机械学习的算法相应的价值函数(评价函数)的更新式,由此推进学习。
在此,以下使用图3的功能框图说明图2的数值控制装置10的功能。
对机床1进行控制的数值控制装置10对从存储器(未图示)读出的程序11进行分析,根据作为其分析结果而得到的控制数据对机床1进行控制来加工工件。机床1分别具备传感器(未图示),该传感器检测在加工时产生的机械振动(振动传感器)、颤振音(声音传感器)、刀具磨损/损坏状态(摄像传感器)以及加工面的状况(摄像传感器)。数值控制装置10构成为能够经由这些传感器来获取表示加工状态的加工信息。
数值控制装置10具备:加工信息获取部12,其从机床1的各部获取加工信息等数据;加工条件变更部13,其对主轴转速、进给速度的超驰值进行变更等来变更加工条件;以及机械学习器20,其成为进行机械学习的人工智能。此外,机床1、数值控制装置10具备一般的机床、数值控制装置的结构,省略在本发明的机械学习的动作说明中特别需要的结构以外的结构的详细说明。
当将图3示出的数值控制装置10的结构与图1示出的强化学习中的要素进行对比时,图3的机械学习器20与图1的智能体对应,另外,除了图3的机械学习器20以外的机床1和数值控制装置10所具备的各结构与图1的环境对应。
进行机械学习的机械学习器20具备状态观测部21、状态数据存储部22、回报条件存储部23、回报计算部24、加工条件调整学习部25、学习结果存储部26以及加工条件调整部27。机械学习器20既可以如图3所示设置于数值控制装置10内,也可以设置于数值控制装置10外的个人计算机等中。
状态观测部21将从作为数值控制装置10的程序11的分析结果而得到的控制数据获取到的主轴转速、进给速度、切削量等的指令值以及由加工信息获取部12获取到的机床1的加工信息,作为与加工状态有关的数据而进行观测,在机械学习器20内获取。
状态数据存储部22输入并存储与加工状态有关的数据,将所存储的与加工状态有关的数据输出到回报计算部24、加工条件调整学习部25。所输入的与加工状态有关的数据,既可以是在最新的加工运转中获取到的数据,也可以是在过去的加工运转中获取到的数据。另外,还能够将存储在其它数值控制装置40、集中管理系统30中的与加工状态有关的数据进行输入并存储或输出。
回报条件存储部23存储赋予由作业人员等设定的机械学习中的回报的条件。在该回报中存在正的回报和负的回报,能够适当地进行设定。向回报条件存储部23的输入也可以是来自在集中管理系统30中使用的个人计算机、平板终端等,能够经由数值控制装置10所具备的MDI设备(未图示)来输入,由此能够更简单地进行设定。
回报计算部24根据在回报条件存储部23中设定的条件,对从状态观测部21或状态数据存储部22输入的与加工状态有关的数据进行分析,将计算出的回报输出到加工条件调整学习部25。
以下,示出本实施方式的回报条件存储部23中设定的回报条件的示例。
·[回报1:加工速度的提高(正回报)]
在工件的加工速度通过前一次的加工条件的调整(时刻t-1的加工条件的调整)而提高了的情况下,根据其程度来赋予正的回报。
·[回报2:颤振的产生(负回报)]
在机床1中加工工件时,在产生预先设定的预定基准值以上的机械振动、预先设定的预定基准值以上的颤振音的情况下,根据其程度赋予负的回报。各预定基准值也可以预先设定于回报条件存储部23中。
·[回报3:刀具磨损/损坏的产生(负回报)]
在机床1中加工工件时,在刀具磨损发展到预先设定的预定基准值以上的情况下,根据其程度赋予负的回报。另外,在产生了刀具损坏的情况下,赋予负的回报。各预定基准值也可以预先设定于回报条件存储部23中。
·[回报4:加工面的质量(正回报、负回报)]
在机床1中在前一次的加工条件的调整(时刻t-1的加工条件的调整)后加工的工件的加工面的质量好到预先设定的预定基准值以上的情况下,根据其程度赋予正的回报,相反地在为预定基准值以下的情况下,根据其程度赋予负的回报。关于质量评价,例如以从程序11假设的理想的加工面为基准,根据加工后的加工面与其偏离多少(加工精度)等来评价即可。
加工条件调整学习部25根据包括输入数据等的与加工状态有关的数据、加工条件调整学习部25本身所进行的加工条件的调整结果以及由回报计算部24计算出的回报来进行机械学习(强化学习)。
在此,在加工条件调整学习部25所进行的机械学习中,根据某一时刻t的与加工状态有关的数据的组合来定义状态st,根据该定义的状态st来决定加工条件的调整量这一情况成为行为at。而且,通过后述的加工条件调整部27来进行加工条件的调整,其调整结果被输出到加工条件变更部13,然后,根据调整的各加工条件来控制机床1进行工件的加工,由上述回报计算部24根据作为加工结果而得到的数据所计算出的值成为回报rt+1
根据所应用的学习算法来决定用于学习的价值函数。例如在使用Q学习的情况下,按照上述式(2)来更新行为价值函数Q(st、at),由此推进学习即可。
使用图4的流程图说明加工条件调整学习部25进行的机械学习的流程。以下,按照各步骤进行说明。
[步骤SA01]当开始机械学习时,状态观测部21获取与机床1的加工状态有关的数据。
[步骤SA02]加工条件调整学习部25根据由状态观测部21获取到的与加工状态有关的数据来确定当前的状态St
[步骤SA03]加工条件调整学习部25根据过去的学习结果以及在步骤SA02中确定的状态St来选择行为at(加工条件的调整)。
[步骤SA04]执行在步骤SA03中选择的行为at
[步骤SA05]状态观测部21获取表示机床1的状态的与加工状态有关的数据。在该阶段,机床1的状态随着从时刻t向时刻t+1的时间推移并根据在步骤SA04中执行的行为at而发生变化。
[步骤SA06]回报计算部24根据在步骤SA05中获取的评价结果的数据来计算回报rt+1
[步骤SA07]加工条件调整学习部25根据在步骤SA02中确定的状态St、在步骤SA03中选择的行为at以及在步骤SA06中计算的回报rt+1来推进机械学习,返回至步骤SA02。
返回至图3,学习结果存储部26存储由加工条件调整学习部25学习的结果。另外,在加工条件调整学习部25再次使用学习结果时,将所存储的学习结果输出到加工条件调整学习部25。在学习结果的存储中,如上所述,通过近似函数、数组或多值输出的SVM、神经网络等有教师学习器等来存储与所使用的机械学习算法对应的价值函数即可。
此外,还能够在学习结果存储部26中输入并存储由其它数值控制装置40、集中管理系统30存储的学习结果,或将由学习结果存储部26存储的学习结果输出到其它数值控制装置40、集中管理系统30。
加工条件调整部27根据由加工条件调整学习部25学习的结果和与当前的加工状态有关的数据来决定加工条件的调整量。在此所指的加工条件的调整量的决定,相当于使用于机械学习的‘行为a’。加工条件的调整,例如也可以将构成加工条件的各参数的项目与变更量进行组合而得到的结果,作为可选择的行为(例如,行为1=主轴转速超驰+10%、行为2=进给速度超驰-10%、…)而准备,根据过去的学习结果来选择将来得到的回报变得最大的行为。也可以将可选择的行为设为将多个加工条件的项目同时进行调整的行为。另外,也可以采用上述ε贪婪算法,以预定的概率来选择随机的行为,由此实现加工条件调整学习部25的学习进展。
之后,加工条件调整部27根据所决定的加工条件的调整量,对加工条件变更部13进行指示来调整数值控制装置10中的加工条件。然后,根据由加工条件调整部27调整后的加工条件,数值控制装置10对机床1进行控制。
之后,再次由机械学习器20获取当前的机床1的状况,使用所输入的与加工状态有关的数据来反复进行学习,由此能够得到更佳的学习结果。
这样,作为由机械学习器20学习的结果,在基于数值控制装置10的机床1中加工工件时进行与加工状态相应的加工条件的调整的阶段,机械学习器20的学习完成。
在使用完成上述学习的学习数据来实际控制机床的数值控制装置中进行加工时,机械学习器20也可以不进行新的学习,而数值控制装置直接使用学习完成时的学习数据来使机床反复进行运转。
另外,也可以将完成学习的机械学习器20(或将其它机械学习器20所完成的学习数据复制到学习结果存储部26的机械学习器20)安装于其它数值控制装置40,数值控制装置直接使用学习完成时的学习数据使机床反复进行运转。
并且,将完成学习的机械学习器20在使其学习功能保持有效的状态下安装于其它数值控制装置40而控制机床来使工件的加工持续,由此还能够进一步学习根据每个机床而不同的个体差、经年变化等,一边探索对于该机床各自来说更佳的加工条件的调整,一边运转。
数值控制装置10的机械学习器20也可以单独地进行机械学习,但是如果多个数值控制装置10还分别具备与外部的通信单元,则能够发送接收由各自的状态数据存储部22存储的与加工状态有关的数据、由学习结果存储部26存储的学习结果来共享,能够更高效率地进行机械学习。例如在预定范围内使加工条件改变来进行学习时,在多个数值控制装置10中在预定范围内分别使不同调整量改变来进行加工,同时在各数值控制装置10之间交换与加工状态有关的数据、学习数据,由此并行地推进学习,从而能够高效地进行学习。
这样在多个数值控制装置10之间进行交换时,通信既可以经由集中管理系统30等主计算机,也可以直接在数值控制装置10之间进行通信,也可以使用云端来进行,但是由于有时对大量数据进行处理,因此优选使用通信速度尽可能快的通信单元。
以上,说明了本发明的实施方式,但是本发明并不仅限于上述实施方式的示例,通过加以适当的变更,能够以各种方式来实施。

Claims (8)

1.一种数值控制装置,按照程序指令对机床的主轴转速、进给速度、刀具与工件的位置中的某一个或全部进行控制来加工工件,其特征在于,
上述数值控制装置具备机械学习器,其对上述加工中的加工条件的调整对象参数以及该调整对象参数的调整量进行机械学习,
上述机械学习器具有:
状态观测部,其取得表示上述加工中的加工状态的信息即状态数据;
回报条件存储部,其存储回报条件;
回报计算部,其根据上述状态数据和上述回报条件来计算回报;
加工条件调整学习部,其对加工条件调整进行机械学习;以及
加工条件调整部,其根据上述加工条件调整学习部的上述加工条件调整的机械学习结果以及上述状态数据,将加工条件调整的对象参数及其调整量决定为调整行为,根据该调整行为调整上述加工中的加工条件,
上述加工条件调整学习部构成为,根据上述调整行为、基于所输出的调整后的上述加工条件的加工动作后的通过上述状态观测部取得的上述状态数据、以及由上述回报计算部计算出的上述回报,对上述加工条件调整进行机械学习。
2.根据权利要求1所述的数值控制装置,其特征在于,
上述状态数据包括加工中的主轴转速、进给速度、切削量、机械振动即颤振、颤振音、刀具磨损/损坏状态、加工面的状况中的某一个。
3.根据权利要求1所述的数值控制装置,其特征在于,
上述加工条件调整的对象参数包括主轴转速和进给速度中的至少一个。
4.根据权利要求1所述的数值控制装置,其特征在于,
上述数值控制装置还具备学习结果存储部,其存储由上述加工条件调整学习部学习而得的结果,
上述加工条件调整部构成为,根据由上述加工条件调整学习部学习而得的加工条件调整的学习结果以及存储在上述学习结果存储部中的加工条件调整的学习结果来调整加工条件。
5.根据权利要求1所述的数值控制装置,其特征在于,
上述回报条件在上述刀具沿刀具路径快速地行进时或工件加工面的质量为预定的基准值以上的情况下赋予正的回报,另一方面,
在产生机械振动即颤振、颤振音时或产生刀具磨损、刀具损坏时或工件的加工面的质量为预定的基准值以下的情况下赋予负的回报。
6.根据权利要求1所述的数值控制装置,其特征在于,
上述数值控制装置与至少一个其它数值控制装置连接,
在与上述其它数值控制装置之间相互交换或共享机械学习的结果。
7.根据权利要求1所述的数值控制装置,其特征在于,
上述机械学习使用以自变量来表现上述状态数据和加工条件调整的评价函数来进行学习,使得上述回报变为最大。
8.一种机械学习器,对通过数值控制装置控制的机床中的加工工件时的加工条件的调整进行机械学习,其特征在于,
上述机械学习器具备:
学习结果存储部,其存储上述加工条件的调整的机械学习结果;
状态观测部,其取得表示上述加工中的加工状态的信息即状态数据;以及
加工条件调整部,其根据存储在上述学习结果存储部中的上述加工条件的调整的机械学习结果以及上述状态数据,将加工条件调整的对象参数及其调整量决定为调整行为,根据该调整行为来调整上述加工中的加工条件。
CN201610753450.7A 2015-08-27 2016-08-29 数值控制装置 Active CN106483934B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2015167634A JP6063013B1 (ja) 2015-08-27 2015-08-27 びびり或いは工具摩耗/破損の発生を抑制する加工条件調整機能を有する数値制御装置
JP2015-167634 2015-08-27

Publications (2)

Publication Number Publication Date
CN106483934A true CN106483934A (zh) 2017-03-08
CN106483934B CN106483934B (zh) 2018-06-15

Family

ID=57800038

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610753450.7A Active CN106483934B (zh) 2015-08-27 2016-08-29 数值控制装置

Country Status (4)

Country Link
US (1) US9964931B2 (zh)
JP (1) JP6063013B1 (zh)
CN (1) CN106483934B (zh)
DE (1) DE102016010064B4 (zh)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109283887A (zh) * 2017-07-21 2019-01-29 发那科株式会社 机器学习装置、数值控制装置、数值控制系统以及机器学习方法
CN109581962A (zh) * 2017-09-29 2019-04-05 发那科株式会社 数值控制系统
CN109571897A (zh) * 2017-09-29 2019-04-05 发那科株式会社 数值控制系统
CN110340884A (zh) * 2018-04-05 2019-10-18 发那科株式会社 测定动作参数调整装置、机器学习装置以及系统
CN110370076A (zh) * 2019-08-08 2019-10-25 合肥学院 基于加工机床的自由曲面原位测量方法
CN110658785A (zh) * 2018-06-28 2020-01-07 发那科株式会社 输出装置、控制装置、以及评价函数值的输出方法
CN111226179A (zh) * 2017-11-30 2020-06-02 三菱重工工作机械株式会社 加工模拟的条件的适宜化方法、加工模拟装置、加工模拟系统及程序
CN111624947A (zh) * 2019-02-27 2020-09-04 发那科株式会社 颤振判定装置、机器学习装置以及系统
CN111624951A (zh) * 2019-02-28 2020-09-04 发那科株式会社 加工条件调整装置以及加工条件调整系统
CN112384867A (zh) * 2018-07-11 2021-02-19 三菱电机株式会社 机器学习装置、数控加工程序生成装置及机器学习方法
CN112805653A (zh) * 2018-10-12 2021-05-14 三菱电机株式会社 定位控制装置以及定位方法
CN112987649A (zh) * 2019-12-17 2021-06-18 财团法人金属工业研究发展中心 工作母机加工信息即时呈现方法与工作母机即时呈现系统
CN114207535A (zh) * 2019-08-19 2022-03-18 株式会社牧野铣床制作所 用于决定加工条件的方法及装置
TWI763234B (zh) * 2020-11-27 2022-05-01 財團法人工業技術研究院 刀具狀態評估系統及方法
CN114616525A (zh) * 2019-10-16 2022-06-10 凯米拉公司 用于监测过程的方法和系统

Families Citing this family (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6450738B2 (ja) 2016-12-14 2019-01-09 ファナック株式会社 工作機械における工具のビビり発生の予兆を検知する機械学習装置、cnc装置および機械学習方法
JP6453919B2 (ja) * 2017-01-26 2019-01-16 ファナック株式会社 行動情報学習装置、行動情報最適化システム及び行動情報学習プログラム
JP6502976B2 (ja) 2017-02-15 2019-04-17 ファナック株式会社 数値制御装置
JP6557285B2 (ja) * 2017-05-26 2019-08-07 ファナック株式会社 制御装置及び機械学習装置
JP6530783B2 (ja) 2017-06-12 2019-06-12 ファナック株式会社 機械学習装置、制御装置及び機械学習プログラム
JP6756676B2 (ja) 2017-07-27 2020-09-16 ファナック株式会社 製造システム
DE112017007980B4 (de) * 2017-08-28 2024-12-19 Mitsubishi Electric Corporation Numerisches steuerungssystem
JP6564432B2 (ja) 2017-08-29 2019-08-21 ファナック株式会社 機械学習装置、制御システム、制御装置、及び機械学習方法
JP6659652B2 (ja) 2017-10-31 2020-03-04 ファナック株式会社 加工条件調整装置及び機械学習装置
JP2019086928A (ja) 2017-11-06 2019-06-06 ファナック株式会社 制御装置及び機械学習装置
CN108107838A (zh) * 2017-12-27 2018-06-01 山东大学 一种基于云知识库和机器学习的数控装备刀具磨损检测方法
DE102019102250A1 (de) 2018-02-06 2019-08-08 Fanuc Corporation Vorhersagen der Abnutzung des Polierwerkzeugs, Maschinenlernvorrichtung und System
JP6836577B2 (ja) * 2018-02-06 2021-03-03 ファナック株式会社 研磨工具摩耗量予測装置、機械学習装置及びシステム
US12221101B2 (en) 2018-03-04 2025-02-11 Traxen Inc. Automated cruise control system
EP3561615B1 (en) * 2018-04-23 2021-07-14 Omron Corporation Method for operating an automation system and automation system
US11081985B2 (en) * 2018-06-21 2021-08-03 Mitsubishi Electric Corporation Synchronous rotating machine control device and machine learning device
JP7230546B2 (ja) * 2018-07-25 2023-03-01 株式会社ジェイテクト 研削盤の動作指令データ調整モデル生成装置および研削盤の動作指令データ更新装置
JP7388528B2 (ja) * 2018-07-25 2023-11-29 株式会社ジェイテクト 研削品質推定モデル生成装置、研削品質推定装置、不良品質発生要因推定装置、および、研削盤の動作指令データ更新装置
JP7424463B2 (ja) * 2018-07-25 2024-01-30 株式会社ジェイテクト 研削品質推定モデル生成装置、研削品質推定装置、および、研削盤の動作指令データ更新装置
JP7225626B2 (ja) * 2018-09-20 2023-02-21 株式会社ジェイテクト 研削加工に関する学習モデル生成装置、推定装置および動作指令データ更新装置
JP7011239B2 (ja) * 2018-08-17 2022-01-26 横河電機株式会社 装置、方法、プログラム、および、記録媒体
JP6777696B2 (ja) * 2018-08-31 2020-10-28 ファナック株式会社 加工環境推定装置
EP3646986A1 (de) * 2018-11-05 2020-05-06 Siemens Aktiengesellschaft Bedienerdefinierte rattervermeidung
JP2020082304A (ja) * 2018-11-29 2020-06-04 三菱電機株式会社 びびり振動検知装置、びびり振動検知方法、びびり振動検知プログラム、及びびびり振動抑制装置
JP6940474B2 (ja) 2018-12-05 2021-09-29 ファナック株式会社 工作機械
CN113874798B (zh) * 2019-05-23 2023-12-05 三菱电机株式会社 数控装置
JP7303029B2 (ja) * 2019-06-06 2023-07-04 ファナック株式会社 工作機械およびシステム
DE102019208624A1 (de) * 2019-06-13 2020-12-17 Deckel Maho Seebach Gmbh Steuervorrichtung zum einsatz an einer numerisch gesteuerten werkzeugmaschine und werkzeugmaschine mit einer steuervorrichtung
CN110362034A (zh) * 2019-08-08 2019-10-22 合肥学院 具有加工时间测量和在机测量功能的加工装置
JP6719790B1 (ja) * 2019-09-05 2020-07-08 キタムラ機械株式会社 Cadデータによるマシニングセンタの自動運転装置
JP7424777B2 (ja) * 2019-09-13 2024-01-30 ファナック株式会社 機械学習装置、制御装置、生成方法および制御方法
JP6856162B2 (ja) * 2019-09-24 2021-04-07 ダイキン工業株式会社 制御システム
CN113133311A (zh) 2019-11-13 2021-07-16 法国圣戈班玻璃厂 具有集成的功能元件的运载工具安装件
EP3881797A1 (en) * 2020-03-20 2021-09-22 DENTSPLY SIRONA Inc. Dental machining system for generating process parameters of the machining
WO2021234876A1 (ja) * 2020-05-20 2021-11-25 三菱電機株式会社 データ作成装置、機械学習システムおよび加工状態推定装置
JP7594383B2 (ja) * 2020-08-28 2024-12-04 キヤノン株式会社 制御装置、インプリント装置および物品製造方法
US20220080545A1 (en) * 2020-09-16 2022-03-17 Autodesk, Inc. Even out wearing of machine components during machining
US12181853B2 (en) * 2020-11-24 2024-12-31 Ut-Battelle, Llc Stability boundary and optimal stable parameter identification in machining
TWI766489B (zh) * 2020-12-21 2022-06-01 財團法人工業技術研究院 用於工具機的加工監控方法及加工監控系統
IT202100018137A1 (it) * 2021-07-09 2023-01-09 Luca Toncelli Macchina utensile e metodo per la lavorazione di manufatti

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04135209A (ja) * 1990-09-27 1992-05-08 Toyoda Mach Works Ltd 数値制御装置の加工条件作成機能の学習方法
JPH1034496A (ja) * 1996-07-22 1998-02-10 Ricoh Co Ltd マシニングセンタ
CN103390195A (zh) * 2013-05-28 2013-11-13 重庆大学 一种基于强化学习的机械车间任务调度节能优化系统
CN203579290U (zh) * 2013-11-27 2014-05-07 陈昆宏 自动换刀控制系统

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3005663B2 (ja) 1991-04-09 2000-01-31 工業技術院長 数値制御工作機械における異常回避制御方法
JPH05104395A (ja) * 1991-10-17 1993-04-27 Hokuriku Nippon Denki Software Kk 学習制御機能を有する製品加工条件設定装置
JP3311896B2 (ja) * 1995-04-26 2002-08-05 トヨタ自動車株式会社 フィードバック式加工条件補正装置
IT1285079B1 (it) * 1995-05-05 1998-06-03 Giddings & Lewis Sistema attuatore per la compensazione dell'allineamento di una macchina.
JPH10335193A (ja) * 1997-05-30 1998-12-18 Toshiba Corp 製造工程仕様作成運営システム、プロセスデータ作成システム及び半導体装置の製造方法
JP3086794B2 (ja) * 1997-09-19 2000-09-11 豊田工機株式会社 数値制御研削盤
JP2003140715A (ja) 2001-10-30 2003-05-16 Toshiba Mach Co Ltd 数値制御装置
JP2005322076A (ja) * 2004-05-10 2005-11-17 Fanuc Ltd 数値制御装置
JP2007069330A (ja) * 2005-09-08 2007-03-22 Fanuc Ltd 放電加工装置の加工条件設定方法
EP2400358B1 (en) * 2010-06-24 2016-03-30 Borealis AG Iterative production process control
JP5199440B1 (ja) * 2011-11-04 2013-05-15 ファナック株式会社 放電加工機の加工条件調整装置
JP2013257782A (ja) * 2012-06-13 2013-12-26 Fanuc Ltd 作業支援制御部を有する工作機械の数値制御装置
TWI454868B (zh) * 2012-11-02 2014-10-01 Ind Tech Res Inst 目標導向數值控制自動調校系統與方法
JP5800924B2 (ja) * 2014-01-20 2015-10-28 ファナック株式会社 回転工具の回転振れ及び動バランス調整機構

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04135209A (ja) * 1990-09-27 1992-05-08 Toyoda Mach Works Ltd 数値制御装置の加工条件作成機能の学習方法
JPH1034496A (ja) * 1996-07-22 1998-02-10 Ricoh Co Ltd マシニングセンタ
CN103390195A (zh) * 2013-05-28 2013-11-13 重庆大学 一种基于强化学习的机械车间任务调度节能优化系统
CN203579290U (zh) * 2013-11-27 2014-05-07 陈昆宏 自动换刀控制系统

Cited By (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109283887A (zh) * 2017-07-21 2019-01-29 发那科株式会社 机器学习装置、数值控制装置、数值控制系统以及机器学习方法
CN109283887B (zh) * 2017-07-21 2021-05-04 发那科株式会社 机器学习装置、数值控制装置、数值控制系统以及机器学习方法
US10921774B2 (en) 2017-07-21 2021-02-16 Fanuc Corporation Machine learning devices and methods for optimizing the speed and accuracy of thread mill, inner diameter, outer shape, and surface machine tools
CN109581962A (zh) * 2017-09-29 2019-04-05 发那科株式会社 数值控制系统
CN109571897A (zh) * 2017-09-29 2019-04-05 发那科株式会社 数值控制系统
US11460831B2 (en) 2017-09-29 2022-10-04 Fanuc Corporation Numerical control system
CN109581962B (zh) * 2017-09-29 2021-01-08 发那科株式会社 数值控制系统
CN109571897B (zh) * 2017-09-29 2021-02-12 发那科株式会社 数值控制系统
CN111226179A (zh) * 2017-11-30 2020-06-02 三菱重工工作机械株式会社 加工模拟的条件的适宜化方法、加工模拟装置、加工模拟系统及程序
CN110340884A (zh) * 2018-04-05 2019-10-18 发那科株式会社 测定动作参数调整装置、机器学习装置以及系统
CN110658785B (zh) * 2018-06-28 2024-03-08 发那科株式会社 输出装置、控制装置、以及评价函数值的输出方法
CN110658785A (zh) * 2018-06-28 2020-01-07 发那科株式会社 输出装置、控制装置、以及评价函数值的输出方法
CN112384867A (zh) * 2018-07-11 2021-02-19 三菱电机株式会社 机器学习装置、数控加工程序生成装置及机器学习方法
CN112384867B (zh) * 2018-07-11 2021-10-29 三菱电机株式会社 机器学习装置、数控加工程序生成装置及机器学习方法
CN112805653B (zh) * 2018-10-12 2024-02-02 三菱电机株式会社 定位控制装置以及定位方法
CN112805653A (zh) * 2018-10-12 2021-05-14 三菱电机株式会社 定位控制装置以及定位方法
CN111624947A (zh) * 2019-02-27 2020-09-04 发那科株式会社 颤振判定装置、机器学习装置以及系统
CN111624947B (zh) * 2019-02-27 2024-03-12 发那科株式会社 颤振判定装置、机器学习装置以及系统
CN111624951A (zh) * 2019-02-28 2020-09-04 发那科株式会社 加工条件调整装置以及加工条件调整系统
CN111624951B (zh) * 2019-02-28 2024-04-23 发那科株式会社 加工条件调整装置以及加工条件调整系统
CN110370076A (zh) * 2019-08-08 2019-10-25 合肥学院 基于加工机床的自由曲面原位测量方法
CN114207535A (zh) * 2019-08-19 2022-03-18 株式会社牧野铣床制作所 用于决定加工条件的方法及装置
CN114207535B (zh) * 2019-08-19 2023-12-22 株式会社牧野铣床制作所 用于决定加工条件的方法及装置
CN114616525A (zh) * 2019-10-16 2022-06-10 凯米拉公司 用于监测过程的方法和系统
CN112987649A (zh) * 2019-12-17 2021-06-18 财团法人金属工业研究发展中心 工作母机加工信息即时呈现方法与工作母机即时呈现系统
TWI763234B (zh) * 2020-11-27 2022-05-01 財團法人工業技術研究院 刀具狀態評估系統及方法

Also Published As

Publication number Publication date
US20170060104A1 (en) 2017-03-02
DE102016010064B4 (de) 2020-03-12
JP2017045300A (ja) 2017-03-02
CN106483934B (zh) 2018-06-15
US9964931B2 (en) 2018-05-08
DE102016010064A1 (de) 2017-04-20
JP6063013B1 (ja) 2017-01-18

Similar Documents

Publication Publication Date Title
CN106483934A (zh) 数值控制装置
CN108241342B (zh) 数值控制装置以及机器学习装置
CN106475645B (zh) 边调整加工条件边进行加工的线放电加工机及调整装置
CN106557069B (zh) 机械学习装置和方法以及具有该机械学习装置的机床
CN108345273B (zh) 数值控制装置及机器学习装置
JP5969676B1 (ja) 工作機械の工具補正の頻度を最適化する機械学習装置及び機械学習方法、並びに該機械学習装置を備えた工作機械
CN106483931B (zh) 具备菜单的数值控制装置
CN109960219A (zh) 控制装置以及机器学习装置
CN106557075B (zh) 生成最佳的加速/减速的机床
CN106552974A (zh) 具有移动轴异常负载警告功能的线放电加工机
CN107797516A (zh) 数值控制装置
US10949740B2 (en) Machine learning device, numerical controller, machine tool system, manufacturing system, and machine learning method for learning display of operation menu
CN106406236A (zh) 具有加工时间测量功能和在机测量功能的加工装置
CN108931959A (zh) 控制装置及机械学习装置
CN106406235A (zh) 机床、模拟装置以及机械学习器
JP6659652B2 (ja) 加工条件調整装置及び機械学習装置
CN106814698A (zh) 具备芯焊接位置决定功能的线放电加工机的仿真装置
DE102018001028B4 (de) Numerische Steuerung
CN110174871A (zh) 控制装置、机器学习装置以及系统
Kutschenreiter-Praszkiewicz Application of artificial neural network for determination of standard time in machining
Martín–Mateos et al. Expert system to real time control of machining processes

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant