CN109507879B - 控制装置以及机器学习装置 - Google Patents

控制装置以及机器学习装置 Download PDF

Info

Publication number
CN109507879B
CN109507879B CN201811064380.XA CN201811064380A CN109507879B CN 109507879 B CN109507879 B CN 109507879B CN 201811064380 A CN201811064380 A CN 201811064380A CN 109507879 B CN109507879 B CN 109507879B
Authority
CN
China
Prior art keywords
control
machine learning
unit
repetitive
learning
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.)
Active
Application number
CN201811064380.XA
Other languages
English (en)
Other versions
CN109507879A (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 CN109507879A publication Critical patent/CN109507879A/zh
Application granted granted Critical
Publication of CN109507879B publication Critical patent/CN109507879B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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/04Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
    • G05B13/042Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators in which a parameter or coefficient is automatically adjusted to optimise the performance
    • 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
    • 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/0405Programme-control specially adapted for machine tool control and not otherwise provided for
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/045Combinations of networks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • 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/49062Adaptive control AC

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Evolutionary Computation (AREA)
  • Automation & Control Theory (AREA)
  • Health & Medical Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Mathematical Physics (AREA)
  • Computing Systems (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Medical Informatics (AREA)
  • Molecular Biology (AREA)
  • General Health & Medical Sciences (AREA)
  • Computational Linguistics (AREA)
  • Biophysics (AREA)
  • Biomedical Technology (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Numerical Control (AREA)
  • Feedback Control In General (AREA)

Abstract

本发明提供一种控制装置以及机器学习装置。控制装置具有:反复控制部,其根据电动机的每个控制周期的位置指令、该位置指令与电动机的位置之差即位置偏差、反复控制用的参数来计算位置补偿值;机器学习装置,其对该反复控制部计算的位置补偿值进行预测,机器学习装置根据位置指令、位置偏差、和位置补偿值来构筑学习模型使目标函数最小化。

Description

控制装置以及机器学习装置
技术领域
本发明涉及控制装置以及机器学习装置,尤其涉及进行基于机器学习的反复学习控制可能性判别以及自动调整的控制装置以及机器学习装置。
背景技术
在反复指令相同样式的指令而进行加工等时,作为将控制偏差收敛至接近于零而提升加工精度的方法已知反复学***07-104823号公报以及日本特开平06-309021号公报等)。反复学习控制例如像活塞车床那样,在截面形状是相同样式而反复执行该同一样式的指令时等是有效的。
但是,进行了反复学习控制时的控制行为还依赖于动作形状、速度等,因此,难以简单地决定用于使控制对象的动作稳定的参数,有经验的作业员为了使控制行为稳定而需要反复进行参数的调整和控制对象的动作的试行。此外,有时因控制的内容、对象的不同而使用反复学习控制并不适合,但是使用反复学习控制是否适合即使是有经验的作业员也无法立即进行判断,只能够从反复进行上述参数的调整而得的结果中进行判断。
发明内容
因此,本发明的目的在于提供一种控制装置以及机器学习装置,针对具有非线性特性的控制对象判定能否应用反复学习控制以及决定反复学习控制用的参数。
本发明涉及的控制装置对由电动机驱动的加工机进行控制,具有:指令生成部,其生成所述电动机的每个控制周期的位置指令;位置检测部,其检测所述电动机的位置;位置偏差生成部,其生成位置偏差,该位置偏差为所述指令生成部生成的位置指令值与所述位置检测部检测出的所述电动机的位置之差;反复控制部,其根据所述位置偏差生成部生成的位置偏差值和反复控制用的参数,来计算位置补偿值;以及机器学习装置,其对所述反复控制部计算的位置补偿值进行预测。并且,所述机器学习装置根据所述位置指令、所述位置偏差和所述位置补偿值来构筑学习模型以使目标函数最小化。
所述机器学习装置将该学习模型设为结合多个感知器而得的非线性模型,并决定所述非线性模型的结合的权值以使所述目标函数最小。此外,所述机器学习装置也可以在能够使所述目标函数最小化时,根据所述非线性模型的结合的权值来决定反复控制用的参数。
所述机器学习装置在无法使所述目标函数最小化时,将所述反复控制部的动作无效化。
根据本发明,由于不需要反复学习控制中的调整试行而获得最终的控制条件,因此可以去掉调整过程中的振动行为的风险。此外,即使是定量稳定性评价困难的控制对象,也可以获得稳定性的评价值。
附图说明
图1是本发明的一实施方式涉及的控制装置的概略硬件结构图。
图2是图1的控制装置的概略功能框图。
图3是例示多层感知器的图。
图4是表示图2的控制装置执行的处理流程的概要的流程图。
具体实施方式
图1是表示第一实施方式涉及的控制装置的主要部分的概略硬件结构图。
控制装置1例如可以作为控制加工机的控制装置而实装。本实施方式涉及的控制装置1具有的CPU11是对控制装置1进行整体控制的处理器。CPU11经由总线20读出存储于ROM12的***程序,并按照该***程序来对控制装置1整体进行控制。将临时的计算数据、显示数据、以及操作员经由未图示的输入部输入的各种数据等暂时存储于RAM13中。
非易失性存储器14构成为如下存储器:例如通过未图示的电池而被备份等,即使断开控制装置1的电源也可以保持存储状态。在非易失性存储器14中存储有经由接口15读入的反复控制有关的程序、经由后述的显示器/MDI单元70输入的程序等。存储于非易失性存储器14的反复控制有关的程序可以在利用时在RAM13中展开。此外,在ROM12中预先写入控制装置1的动作所需的各种***程序(包含用于控制与后述的机器学习装置100的交换的***程序)。
接口15是用于将控制装置1与适配器等外部设备72连接的接口。从外部设备72侧读入反复控制有关的程序、各种参数等。此外,在控制装置1内编辑而得的反复控制有关的程序、各种参数等可以经由外部设备72存储于外部存储单元。可编程机器控制器(PMC)16通过内置于控制装置1的***程序,经由I/O单元17向加工机的周边装置(例如,刀具更换用机械臂这样的致动器)输出信号而进行控制。此外,受理加工机本体所配备的操作盘的各种开关等的信号,在进行了这些所需的信号处理之后,转发给CPU11。
显示器/MDI单元70是具有显示器、键盘等的手动数据输入装置,接口18受理来自显示器/MDI单元70的键盘的指令、数据而转发给CPU11。接口19与具有手动驱动各轴时使用的手动脉冲产生器的操作盘71连接。
用于控制加工机具有的轴的轴控制电路30接受来自CPU11的轴的移动指令量,将轴的指令输出给伺服放大器40。伺服放大器40接受该指令,驱动使加工机具有的轴移动的伺服电动机50。轴的伺服电动机50内置有位置/速度检测器,将来自该位置/速度检测器的位置/速度反馈信号反馈给轴控制电路30,进行位置/速度的反馈控制。另外,在图1的硬件结构图中,只是仅示出了一个轴控制电路30、伺服放大器40、伺服电动机50,但是准备实际成为控制对象的加工机所具备的轴的数量对应的数量。
主轴控制电路60接受对加工机的主轴旋转指令,将主轴速度信号输出给主轴放大器61。主轴放大器61接受该主轴速度信号,使加速机的主轴电动机62以所指令的转速旋转,驱动刀具。
主轴电动机62与位置编码器63结合,位置编码器63与主轴的旋转同步地输出反馈脉冲,该反馈脉冲通过CPU11被读取。
接口21是用于将控制装置1与机器学习装置100连接的接口。机器学习装置100具有:统一控制机器学习装置100整体的处理器101、存储***程序等的ROM102、用于进行机器学习有关的各处理中的临时存储的RAM103、以及用于存储学习模型等的非易失性存储器104。机器学习装置100可以经由接口21观测控制装置1能够取得的各信息(例如,从CPU11输入到轴控制电路30的轴的移动指令量、位置指令值、从伺服电动机50获得的位置/速度反馈值等)。此外,控制装置1根据从机器学习装置100输出的值来判定反复学习控制是否能够应用于控制对象的控制、决定反复学习控制用的参数。
图2是一实施方式涉及的控制装置1与机器学习装置100的概略功能框图。
图2所示的各功能模块通过图1所示的控制装置1具有的CPU11和机器学习装置100的处理器101执行各自的***程序,并按控制周期T来对控制装置1和机器学习装置100的各部(轴控制电路30等)的动作进行控制来实现。
控制装置1具有如下功能:在反复控制的周期L内进行控制使伺服电动机50的位置以预定的图案移动。本实施方式的控制装置1具有:指令生成部120、位置偏差生成部130、位置检测部150、反复控制部160。
指令生成部120根据从存储于非易失性存储器14的反复控制有关的程序读出的指令,生成控制装置1的每一个控制周期T的伺服电动机50的位置指令,将制生成的位置指令输出给位置偏差生成部130和机器学习装置100。
位置偏差生成部130生成从指令生成部120接受的针对伺服电动机50的位置指令与位置检测部150检测出的伺服电动机50的位置之差即位置偏差,并将生成的位置偏差输出给伺服电动机50、反复控制部160、机器学习装置100。
指令生成部120、位置偏差生成部130和位置检测部150是用于进行以往执行的位置反馈控制的结构。在反复学习控制中,除了这些结构之外还追加了反复控制部160。
反复控制部160根据从位置偏差生成部130接受的每一个控制周期T的位置偏差与存储于参数存储部170的参数来计算位置补偿值,将计算出的位置补偿值输出。反复控制部160在进行了机器学***07-104823号公报和日本特开平06-309021号公报等现有技术所公开的反复学习控制用的结构,其详细的动作已经公知,因此省略本说明书中的详细说明。
另一方面,控制装置1具有的机器学习装置100进行基于从指令生成部120输出的每一个控制周期T的位置指令与从位置偏差生成部130输出的每一个控制周期T的位置偏差的所谓的机器学习,根据该学习结果来判定应用反复学习控制的可能性、决定反复学习控制用的参数(存储于参数存储部170的参数)。
如图2的功能模块所示,控制装置1具有的机器学习装置100具有:状态观测部106,其观测从指令生成部120输出的每一个控制周期T的位置指令数据S1以及从位置偏差生成部130输出的每一个控制周期T的位置偏差数据S2作为状态变量S;机器学习部110,其进行基于状态变量S的机器学习;判定部112,其根据机器学习部110进行的机器学习的结果来判定应用反复学习控制的可能性;以及参数计算部114,其根据机器学习部110进行的学习结果来计算反复学习控制用的参数并输出。
状态观测部106观测进行了基于存储于参数存储部170的参数的反复学习控制的状态下的、从指令生成部120输出的每一个控制周期T的位置指令数据S1、从位置偏差生成部130输出的每一个控制周期T的位置偏差数据S2、表示从反复控制部160输出的位置补偿值的位置补偿值数据S3作为状态变量。状态观测部106在进行基于机器学习部110的学习期间,观测从指令生成部120输出的每一个控制周期T的位置指令数据S1、从位置偏差生成部130输出的每一个控制周期T的位置偏差数据S2、表示从反复控制部160输出的位置补偿值的位置补偿值数据S3。
机器学习部110按照统称为机器学习的任意学习算法,根据状态观测部106观测出的位置指令数据S1、位置偏差数据S2和位置补偿值数据S3,生成针对反复学习的学习模型(即,进行机器学习)。机器学习部110构筑进行了基于存储于参数存储部170的参数的反复学习控制的状态下的、基于指令值(位置指令数据S1)、反馈值(位置偏差数据S2)、与其对应的响应(位置补偿值数据S3)的学习模型。在机器学习部110构筑的学习模型中,例如可以使用图3所例示那样的、结合了多个感知器的非线性模型。这样的情况下,通过调整机器学习参数w(感知器间的结合的权值,图3中权值行列w1、w2、w3)来进行基于机器学习部110的学习模型的构筑(机器学习),以使以下数学式(1)所示的损失函数L(w)的值最小化。
Figure BDA0001797939120000061
机器学习部110根据状态观测部106观测到的状态变量S反复进行使上述损失函数L(w)的值最小化的工序,例如在可以将损失函数L(w)的值设为预先决定的预定阈值以下时,将可以构筑学习模型的意思输出,结束学习模型的构筑(机器学习)。另一方面,机器学习部110根据状态观测部106观测出的状态变量S来反复进行使上述损失函数L(w)的值最小化的工序,例如在通过预先决定的预定次数的最小化的工序无法使损失函数L(w)的值低于预先决定的规定阈值以下时(即,学习模型的构筑没有收敛时),将无法构筑学习模型的意思输出,结束学习模型的构筑(机器学习)。
判定部112根据来自机器学习部110的学习模型的构筑的成功或失败的输出,来判定应用反复学习控制的可能性。判定部112在基于机器学习部110的学习模型的构筑成功时,判定为能够应用针对通常控制***的反复学习控制,将其意思输出。另一方面,判定部112在基于机器学习部110的学习模型的构筑失败时,判定为不能够应用针对该控制***的反复学习控制,将反复控制部160的动作关闭。
参数计算部114在判定部112判定为能够应用针对通常控制***的反复学习控制时,使用预先设定的映射函数,将机器学习部110构筑出的学习模型的机器学习参数w变换为反复学习控制用的参数p。在参数计算部114为了从机器学习参数w变换为反复学习控制用的参数p而使用的映射函数中利用从学习模型的机器学习参数和控制参数求出的映射函数即可,该学习模型的机器学习参数是通过预先实验等,在能够应用反复学习控制的通常控制***中由机器学习部110构筑出的学习模型的机器学习参数,所述控制参数是针对该通常控制***应用反复学习控制,通过该反复学习控制学习到的控制参数。
另外,由机器学习部110构筑出的学习模型(已学习模型)也能够沿用于进行相同的反复控制的其他控制装置。例如,在设置有多个对相同的产品进行加工的相同型号的加工机的工厂等处,可以在一台控制装置1上进行基于上述机器学习部110的学习模型的构筑,根据构筑出的已学习模型将由参数计算部114计算出的反复学习控制用的参数p设定给控制各加工机的控制装置并进行利用。
图4是在本实施方式的控制装置1上执行的处理的概略流程图。
·[步骤SA01]控制装置1判定机器学习部110是否正在构筑学习模型。在机器学习部110正在构筑学习模型时,向步骤SA01转移处理,在基于机器学习部110的学习模型的构筑结束时,向步骤SA07转移处理。
·[步骤SA02]指令生成部120根据从存储于非易失性存储器14的反复控制有关的程序读出的指令,生成控制装置1的每一个控制周期T的伺服电动机50的位置指令,将生成的位置指令输出给位置偏差生成部130和机器学习装置100。
·[步骤SA03]位置检测部150检测伺服电动机50的位置。
·[步骤SA04]位置偏差生成部130生成通过步骤SA02生成的针对伺服电动机50的位置指令与通过步骤SA03生成的伺服电动机50的位置之差即位置偏差。
·[步骤SA05]反复控制部160根据通过步骤SA04生成的位置偏差和存储于参数存储部170的参数,来计算出位置补偿值。
另外,虽然没有向反复控制部160输入位置指令值,但是有时也通过位置指令值来校正位置补偿值(动作速度的过载(override))。机器学习装置100应该是针对反复控制的行为的模拟器,该情况下若机器学习装置100不接受位置指令值则无法进行模拟。
·[步骤SA06]机器学习部110根据通过步骤SA02生成的伺服电动机50的位置指令(状态观测部106观测到的位置指令)、通过步骤SA041820204的位置偏差(状态观测部106观测出的位置偏差)、通过步骤SA05计算出的位置补偿值(状态观测部106观测出的位置补偿值),来构筑学习模型。
·[步骤SA07]判定部112判定基于机器学习部110的学习模型的构筑是否收敛。在学习模型的构筑收敛时,向步骤SA08转移处理,在学习模型的构筑没有收敛时向步骤SA09转移处理。
·[步骤SA08]判定部112作为能够反复学习控制,将基于反复控制部160的反复学习控制关闭。参数计算部114将机器学习部110构筑出的学习模型的机器学习参数w变换为控制参数p,将变换而得的控制参数p存储于参数存储部170。
·[步骤SA09]判定部112判定为无法进行反复学习控制,将基于反复控制部160的反复学习控制关闭。
在本发明的一实施方式涉及的控制装置1中,在机器学习部110的学习模型的构筑(机器学习参数的探索试行)过程中,如果损失函数L(w)的值收敛为最小值则自动获得反复学习的参数,例如,在进行活塞车床中的反复控制时,在主轴转速设定于适当的速度域时,损失函数L(w)的值收敛,但是在设定于超速域时,损失函数L(w)的值没有收敛而发散,因此,可以从机器学习部110的动作中掌握无法应用反复学习的情况。
以上,对本发明的实施方式进行了说明,但是本发明并非只局限于上述实施方式的示例,可以通过增加适当的变更以各种方式来实施。
例如,机器学习装置100执行的学习算法、机器学习装置100执行的运算算法等不限于上述算法,可以采用各种算法。
此外,在上述实施方式中,控制装置1与机器学习装置100作为具有不同CPU(处理器)的装置进行了说明,但是机器学习装置100也可以通过控制装置1具有的CPU11和存储于ROM12的***程序来实现。
并且,在上述实施方式中,构筑基于作为输入的位置指令值(位置指令数据S1)、反馈值(位置偏差数据S2)、与其对应的响应(位置补偿值数据S3)的学习模型,但是为了更强烈地反映电动机等的动特性,可以将转矩指令值与电动机电流等用于输入值。

Claims (3)

1.一种控制装置,其对由电动机驱动的加工机进行控制,其特征在于,所述控制装置具有:
指令生成部,其生成所述电动机的每个控制周期的位置指令;
位置检测部,其检测所述电动机的位置;
位置偏差生成部,其生成位置偏差,该位置偏差为所述指令生成部生成的位置指令值与所述位置检测部检测出的所述电动机的位置之差;
反复控制部,其根据所述位置偏差生成部生成的位置偏差和反复控制用的参数,来计算位置补偿值;以及
机器学习装置,其对所述反复控制部计算的位置补偿值进行预测,
所述机器学习装置根据所述位置指令、所述位置偏差和所述位置补偿值来构筑学习模型以使目标函数最小化,
所述机器学习装置在无法使所述目标函数最小化时,将所述反复控制部的动作无效化。
2.根据权利要求1所述的控制装置,其特征在于,
所述机器学习装置的学习模型是结合多个感知器而得的非线性模型,
所述机器学习装置决定所述非线性模型的结合的权值以使所述目标函数最小。
3.根据权利要求2所述的控制装置,其特征在于,
所述机器学习装置在能够使所述目标函数最小化时,根据所述非线性模型的结合的权值来决定反复控制用的参数。
CN201811064380.XA 2017-09-15 2018-09-12 控制装置以及机器学习装置 Active CN109507879B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2017177995A JP6646025B2 (ja) 2017-09-15 2017-09-15 制御装置及び機械学習装置
JP2017-177995 2017-09-15

Publications (2)

Publication Number Publication Date
CN109507879A CN109507879A (zh) 2019-03-22
CN109507879B true CN109507879B (zh) 2020-12-01

Family

ID=65527050

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811064380.XA Active CN109507879B (zh) 2017-09-15 2018-09-12 控制装置以及机器学习装置

Country Status (4)

Country Link
US (1) US10691091B2 (zh)
JP (1) JP6646025B2 (zh)
CN (1) CN109507879B (zh)
DE (1) DE102018007107A1 (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7022096B2 (ja) * 2019-03-28 2022-02-17 ファナック株式会社 サーボ制御装置
JP7351702B2 (ja) * 2019-10-04 2023-09-27 ファナック株式会社 ワーク搬送システム
US20220161381A1 (en) * 2020-11-24 2022-05-26 Ut-Battelle, Llc Stability boundary and optimal stable parameter identification in machining

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6469975B1 (en) * 1996-03-13 2002-10-22 Samsung Electronics Co., Ltd. Method for controlling speed of sled motor in optical disk drive
CN105103437A (zh) * 2013-03-29 2015-11-25 松下知识产权经营株式会社 电动机驱动装置的伺服调整方法
CN105322862A (zh) * 2014-07-31 2016-02-10 发那科株式会社 伺服电动机控制装置
CN105703691A (zh) * 2014-12-10 2016-06-22 发那科株式会社 具有滤波器自动调整功能的伺服控制装置
CN106003018A (zh) * 2015-03-30 2016-10-12 精工爱普生株式会社 机器人、机器人控制装置以及机器人***
CN106338967A (zh) * 2015-07-09 2017-01-18 发那科株式会社 可显示控制***的在线自动调整状况的伺服控制装置

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS639021A (ja) 1986-06-28 1988-01-14 Hitachi Maxell Ltd 磁気記録媒体製造装置
JP2881873B2 (ja) * 1989-12-12 1999-04-12 三菱電機株式会社 デジタル適応制御装置
JP3109605B2 (ja) * 1991-06-04 2000-11-20 株式会社安川電機 学習制御方法
JP3294900B2 (ja) 1993-04-20 2002-06-24 ファナック株式会社 制御装置
JPH07104823A (ja) 1993-10-04 1995-04-21 Fanuc Ltd 数値制御加工方式
JP3461913B2 (ja) 1994-06-20 2003-10-27 株式会社ブリヂストン 防振装置
JP4280241B2 (ja) 2005-02-02 2009-06-17 ファナック株式会社 学習制御機能を有する数値制御装置
JP6193961B2 (ja) * 2015-11-30 2017-09-06 ファナック株式会社 機械の送り軸の送りの滑らかさを最適化する機械学習装置および方法ならびに該機械学習装置を備えたモータ制御装置
JP6469065B2 (ja) * 2016-10-28 2019-02-13 ファナック株式会社 機械学習装置及び加工時間予測装置
JP6490127B2 (ja) * 2017-03-15 2019-03-27 ファナック株式会社 機械学習装置、サーボ制御装置、サーボ制御システム、及び機械学習方法
JP6490131B2 (ja) * 2017-03-31 2019-03-27 ファナック株式会社 機械学習装置、サーボ制御装置、サーボ制御システム、及び機械学習方法
JP6542839B2 (ja) * 2017-06-07 2019-07-10 ファナック株式会社 制御装置及び機械学習装置
JP6499720B2 (ja) * 2017-06-22 2019-04-10 ファナック株式会社 機械学習装置、サーボ制御装置、サーボ制御システム、及び機械学習方法
JP6538766B2 (ja) * 2017-07-18 2019-07-03 ファナック株式会社 機械学習装置、サーボモータ制御装置、サーボモータ制御システム、及び機械学習方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6469975B1 (en) * 1996-03-13 2002-10-22 Samsung Electronics Co., Ltd. Method for controlling speed of sled motor in optical disk drive
CN105103437A (zh) * 2013-03-29 2015-11-25 松下知识产权经营株式会社 电动机驱动装置的伺服调整方法
CN105322862A (zh) * 2014-07-31 2016-02-10 发那科株式会社 伺服电动机控制装置
CN105703691A (zh) * 2014-12-10 2016-06-22 发那科株式会社 具有滤波器自动调整功能的伺服控制装置
CN106003018A (zh) * 2015-03-30 2016-10-12 精工爱普生株式会社 机器人、机器人控制装置以及机器人***
CN106338967A (zh) * 2015-07-09 2017-01-18 发那科株式会社 可显示控制***的在线自动调整状况的伺服控制装置

Also Published As

Publication number Publication date
DE102018007107A1 (de) 2019-03-21
US10691091B2 (en) 2020-06-23
JP2019053594A (ja) 2019-04-04
US20190086888A1 (en) 2019-03-21
CN109507879A (zh) 2019-03-22
JP6646025B2 (ja) 2020-02-14

Similar Documents

Publication Publication Date Title
CN109960219B (zh) 控制装置以及机器学习装置
CN109002012B (zh) 控制装置以及机器学习装置
CN108994818B (zh) 控制装置以及机器学习装置
JP6557285B2 (ja) 制御装置及び機械学習装置
US7912584B2 (en) Power consumption estimation apparatus
CN109507879B (zh) 控制装置以及机器学习装置
US20170090459A1 (en) Machine tool for generating optimum acceleration/deceleration
CN109849025B (zh) 振动抑制装置
CN110297510B (zh) 驱动装置以及机器学习装置
KR100342255B1 (ko) 로봇 구동용 모터의 속도제어방법
CN110405532B (zh) 工具选定装置以及机器学习装置
TWI711982B (zh) 控制裝置及機器學習裝置
JP6781242B2 (ja) 制御装置、機械学習装置及びシステム
US12005582B2 (en) Controller and control system
KR20160117223A (ko) 서보 모터 제어 장치 및 충돌 검출 방법
JP2019063960A (ja) 熱変位補正システム
CN110231803B (zh) 碰撞位置推定装置以及机器学习装置
JP2019141869A (ja) 制御装置及び機械学習装置
JP2019063959A (ja) 熱変位補正システム
CN112109080A (zh) 调整辅助装置
CN110174871B (zh) 控制装置、机器学习装置以及***
JP2020035159A (ja) パラメータ調整装置
JP6940425B2 (ja) 制御装置及び機械学習装置
JP2020055095A (ja) 制御装置及び制御システム
JP7469063B2 (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
GR01 Patent grant
GR01 Patent grant