CN116940905A - 数值控制装置以及计算机可读取的存储介质 - Google Patents

数值控制装置以及计算机可读取的存储介质 Download PDF

Info

Publication number
CN116940905A
CN116940905A CN202280017150.6A CN202280017150A CN116940905A CN 116940905 A CN116940905 A CN 116940905A CN 202280017150 A CN202280017150 A CN 202280017150A CN 116940905 A CN116940905 A CN 116940905A
Authority
CN
China
Prior art keywords
spindle
load
unit
load applied
numerical controller
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
Application number
CN202280017150.6A
Other languages
English (en)
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 CN116940905A publication Critical patent/CN116940905A/zh
Pending legal-status Critical Current

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
    • 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/416Numerical 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 of velocity, acceleration or deceleration
    • G05B19/4163Adaptive control of feed or cutting velocity
    • 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/37Measurements
    • G05B2219/37336Cutting, machining time
    • 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/49086Adjust feeding speed or rotational speed of main spindle when load out of range
    • 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/49108Spindle speed

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

数值控制装置具备:主轴负荷检测部,其检测进行工件的加工时施加于主轴的负荷的时间序列数据;加工时间设定部,其设定对工件进行加工时的加工时间;主轴负荷计算部,其基于时间序列数据来计算在以加工时间设定部设定的加工时间进行工件的加工,且对主轴的进给速度进行控制使得施加于主轴的负荷成为恒定的负荷时施加于主轴的负荷;以及主轴负荷输出部,其输出表示由主轴负荷计算部计算出的施加于主轴的负荷的数据。

Description

数值控制装置以及计算机可读取的存储介质
技术领域
本公开涉及控制机床的数值控制装置以及计算机可读取的存储介质。
背景技术
在机床中,已知一种控制主轴的进给速度使得施加于主轴的负荷恒定的技术(例如,专利文献1)。通过该控制,能够延长工具的寿命。
现有技术文献
专利文献
专利文献1:日本特开2019-117458号公报
发明内容
发明所要解决的课题
但是,在控制主轴的进给速度使得施加于主轴的负荷恒定的情况下,进给速度与负荷相应地变化,因此难以事先预测加工时间。因此,当想要以期望的加工时间完成工件的加工时,需要调整对主轴施加的负荷而多次进行测试加工。
本公开的目的在于提供一种数值控制装置以及计算机可读取的存储介质,在控制主轴的进给速度使得施加于主轴的负荷恒定的情况下,能够将工件的加工时间设定为期望的时间。
用于解决课题的手段
数值控制装置具备:主轴负荷检测部,其检测进行工件的加工时施加于主轴的负荷的时间序列数据;加工时间设定部,其设定对工件进行加工时的加工时间;主轴负荷计算部,其基于时间序列数据来计算以加工时间设定部设定的加工时间进行工件的加工,且对主轴的进给速度进行控制使得施加于主轴的负荷成为恒定的负荷时施加于主轴的负荷;以及主轴负荷输出部,其输出表示由主轴负荷计算部计算出的施加于主轴的负荷的数据。
计算机可读取的存储介质存储使计算机执行以下处理的命令:检测进行工件的加工时施加于主轴的负荷的时间序列数据;设定对工件进行加工时的加工时间;基于时间序列数据来计算以所设定的加工时间进行工件的加工,且对主轴的进给速度进行控制使得施加于主轴的负荷成为恒定的负荷时施加于主轴的负荷;以及输出用于表示计算出的施加于主轴的负荷的数据。
发明效果
根据本公开,在控制主轴的进给速度使得施加于主轴的负荷恒定的情况下,能够将工件的加工时间设定为期望的时间。
附图说明
图1表示机床的硬件结构的一例。
图2是表示数值控制装置的功能的一例的框图。
图3说明存储在主轴负荷存储部的时间序列数据的一例。
图4A说明主轴负荷计算部计算施加于主轴的负荷的方法。
图4B说明主轴负荷计算部计算施加于主轴的负荷的方法。
图5说明主轴负荷计算部计算施加于主轴的负荷的方法。
图6是表示数值控制装置执行的处理的流程的一例的流程图。
图7表示主轴负荷计算部的一例。
图8表示在输入输出装置显示的施加于主轴的负荷的显示例。
图9是表示数值控制装置的功能的一例的框图。
图10表示施加于主轴的负荷的时间序列数据的一例。
图11表示频数分布的一例。
具体实施方式
以下,使用附图对本公开的一个实施方式进行说明。此外,在以下的实施方式中说明的特征的全部组合对于解决课题来说未必是必须的。另外,有时省略不必要的详细说明。另外,以下的实施方式的说明以及附图是为了使本领域技术人员充分理解本公开而提供的,并不意图限定权利保护范围。
图1表示机床的硬件结构的一例。机床1例如是车床、加工中心或复合加工机。
机床1例如具备数值控制装置2、输入输出装置3、伺服放大器4以及伺服电动机5、主轴放大器6以及主轴电动机7、以及辅助设备8。
数值控制装置2是控制整个机床1的装置。数值控制装置2具备CPU(CentralProcessing Unit:中央处理器)201、总线202、ROM(Read Only Memory:只读存储器)203、RAM(Random Access Memory:随机存取存储器)204以及非易失性存储器205。
CPU 201是按照***程序来控制整个数值控制装置2的处理器。CPU 201经由总线202读出存储在ROM 203中的***程序等。另外,CPU 201按照加工程序来控制伺服电动机5和主轴电动机7。
CPU 201在每个控制周期例如进行加工程序的解析以及针对伺服电动机5的控制指令的输出。
总线202是将数值控制装置2内的各硬件相互连接的通信路径。数值控制装置2内的各硬件经由总线202交换数据。
ROM 203是存储用于控制整个数值控制装置2的***程序等的存储装置。ROM 203作为计算机可读取的存储介质发挥功能。
RAM 204是临时存储各种数据的存储装置。RAM 204作为用于CPU 201处理各种数据的工作区域发挥功能。
非易失性存储器205是在机床1的电源被切断,未向数值控制装置2供给电力的状态下也保持数据的存储装置。非易失性存储器205例如存储加工程序以及从输入输出装置3输入的各种参数。非易失性存储器205作为计算机可读取的存储介质发挥功能。非易失性存储器205例如由SSD(Solid State Drive:固态驱动器)构成。
数值控制装置2还具备接口206、轴控制电路207、主轴控制电路208、PLC(Programmable Logic Controller:可编程逻辑控制器)209以及I/O单元210。
接口206将总线202与输入输出装置3连接。接口206例如将CPU 201处理后的各种数据发送到输入输出装置3。
输入输出装置3经由接口206接收各种数据并显示各种数据。另外,输入输出装置3接受各种数据的输入并经由接口206向CPU 201发送各种数据。输入输出装置3包含LCD(Liquid Crystal Display:液晶显示器)等显示器、键盘以及鼠标等。另外,输入输出装置3也可以是触摸面板。
轴控制电路207是控制伺服电动机5的电路。轴控制电路207接收来自CPU 201的控制指令,向伺服放大器4输出用于驱动伺服电动机5的指令。轴控制电路207例如将用于控制伺服电动机5的转矩的转矩指令发送至伺服放大器4。
伺服放大器4接收来自轴控制电路207的指令,向伺服电动机5供给电流。
伺服电动机5从伺服放大器4接受电流的供给而进行驱动。伺服电动机5例如与刀架、主轴头、驱动工作台的滚珠丝杠连结。通过伺服电动机5进行驱动,刀架、主轴头、工作台等机床1的构造物例如在X轴方向、Y轴方向或Z轴方向上移动。另外,伺服电动机5可以内置有检测各轴的进给速度的速度检测器(未图示)。
主轴控制电路208是用于控制主轴电动机7的电路。主轴控制电路208接收来自CPU201的控制指令,向主轴放大器6输出用于驱动主轴电动机7的指令。主轴控制电路208例如将用于控制主轴电动机7的转矩的转矩指令发送至主轴放大器6。
主轴放大器6接收来自主轴控制电路208的指令,向主轴电动机7供给电流。主轴放大器6内置有电流计61,该电流计61测定向主轴电动机7供给的电流的电流值。
电流计61检测向主轴电动机7供给的电流的电流值。电流计61将表示检测出的电流值的数据发送到CPU 201。
主轴电动机7从主轴放大器6接受电流的供给而进行驱动。主轴电动机7与主轴连结,使主轴旋转。
PLC 209是执行梯形图程序来控制辅助设备8的装置。PLC 209经由I/O单元210向辅助设备8发送指令。
I/O单元210是将PLC 209与辅助设备8连接的接口。I/O单元210将从PLC 209接收到的指令发送到辅助设备8。
辅助设备8设置在机床1,在机床1进行辅助动作。辅助设备8也可以是设置在机床1周边的装置。辅助设备8基于从I/O单元210接收到的指令进行动作。辅助设备8例如是工具更换装置、切削液喷射装置或者开闭门驱动装置。
接着,对数值控制装置2的功能的一例进行说明。数值控制装置2检测以加工程序指令的进给速度进行工件的加工时施加于主轴的负荷的时间序列数据。并且,数值控制装置2基于检测出的施加于主轴的负荷的时间序列数据,来预测进行工件的加工使得加工时间成为设定的加工时间,且控制进给速度使得施加于主轴的负荷成为恒定的负荷时施加于主轴的负荷。
图2是表示数值控制装置2的功能的一例的框图。数值控制装置2具备程序存储部211、控制部212、主轴负荷检测部213、主轴负荷存储部214、加工时间接受部215、加工时间设定部216、主轴负荷计算部217以及主轴负荷输出部218。
程序存储部211以及主轴负荷存储部214通过将从输入输出装置3等输入的加工程序以及从电流计61以及各种传感器输入的数据存储在RAM 204或非易失性存储器205来实现。
控制部212、主轴负荷检测部213、加工时间接受部215、加工时间设定部216、主轴负荷计算部217以及主轴负荷输出部218例如通过由CPU 201使用存储在ROM 203的***程序以及存储在非易失性存储器205的加工程序和各种数据进行运算处理而实现。
程序存储部211存储加工程序。加工程序是用于使机床1的各部动作来进行工件的加工的程序。在加工程序中,使用G代码以及M代码等来指令工具的移动路径、工具的进给速度以及主轴的旋转速度等。
控制部212基于加工程序来控制机床1的各部。控制部212例如控制伺服电动机5以及主轴电动机7。
控制部212基于加工程序进行恒速控制。恒速控制是指以加工程序指定的进给速度使主轴移动的控制。
另外,控制部212基于加工程序进行恒定负荷控制。恒定负荷控制是指使加工程序指定的主轴的进给速度变化,使得施加于主轴的负荷成为恒定的负荷的控制。在恒定负荷控制中,与恒速控制相比,能够抑制施加于主轴的负荷的变动。
主轴负荷检测部213检测基于加工程序进行工件的加工时施加于主轴的负荷的时间序列数据。另外,主轴负荷检测部213检测表示主轴的进给速度的时间序列数据。即,主轴负荷检测部213在基于加工程序进行工件加工的期间,在每个预定的周期检测施加于主轴的负荷和主轴的进给速度。
主轴负荷检测部213例如基于主轴放大器6中内置的电流计61所表示的电流值来检测施加于主轴的负荷。另外,主轴负荷检测部213基于由伺服电动机5中内置的速度检测器检测出的数据来检测主轴的进给速度。此外,施加于主轴的负荷是指相对于主轴的旋转方向反向施加的负荷转矩。
主轴负荷存储部214存储由主轴负荷检测部213检测出的施加于主轴的负荷的时间序列数据。即,主轴负荷存储部214存储表示进行工件的加工时施加于主轴的负荷的时间序列数据。另外,主轴负荷存储部214存储表示进行了工件的加工时的主轴的进给速度的时间序列数据。主轴负荷存储部214存储的时间序列数据是在基于加工程序进行主轴的恒速控制时检测出的时间序列数据。
图3说明在主轴负荷存储部214存储的时间序列数据的一例。即,图3所示的时间序列数据是在以恒速控制进行加工时检测到的数据。图3示出了主轴负荷存储部214按顺序存储了表示在每个预定的周期T检测出的负荷的时间序列数据L、2L、3L、4L、3L、2L以及L。
在此,返回图2的说明。
加工时间接受部215接受在恒定负荷控制下执行加工程序时加工所花费的加工时间的输入。加工时间接受部215例如接受作业者使用输入输出装置3输入的值。作业者输入基于加工程序进行工件的加工时的期望的加工时间。
加工时间设定部216设定加工时间接受部215接受的加工时间。即,加工时间设定部216设定加工工件时的加工时间。加工时间设定部216例如通过使预先决定的寄存器(未图示)存储表示加工时间的数据来设定加工时间。
主轴负荷计算部217基于存储在主轴负荷存储部214中的时间序列数据,计算在以加工时间设定部216设定的加工时间进行工件的加工,且对主轴的进给速度进行控制使得施加于主轴的负荷成为恒定的负荷时施加于主轴的负荷。换言之,主轴负荷计算部217基于在进行恒速控制时检测出的时间序列数据来预测以加工时间设定部216设定的加工时间,在恒定负荷控制下执行加工程序时对主轴施加的负荷。主轴负荷计算部217使施加于主轴的负荷与主轴的进给速度成比例来计算施加于主轴的负荷。
图4A、图4B以及图5说明主轴负荷计算部217计算施加于主轴的负荷的方法。主轴负荷计算部217首先读出存储在主轴负荷存储部214的施加于主轴的负荷的时间序列数据。用于表示施加于主轴的负荷的时间序列数据是在每个预定的周期T检测出的数据。
接着,主轴负荷计算部217将表示预定的周期的长度的值T与表示施加于主轴的负荷的值进行乘法运算。例如,在加工程序的执行过程中检测到图3所示的负荷时,在最初的周期检测出的负荷为L。因此,将表示预定的周期的长度的值T与表示施加于主轴的负荷的值L相乘而得到的值成为LT(参照图4A)。另外,在下一周期检测出的施加于主轴的负荷为2L。因此,将表示预定的周期的值T与表示施加于主轴的负荷的值2L相乘而得到的值成为2LT(参照图4B)。类似地,对于第三周期及其之后的周期计算出的值分别是3LT、4LT、3LT、2LT和LT。
接着,主轴负荷计算部217将表示预定的周期的长度的值T与表示施加于主轴的负荷的值相乘而计算出的各值进行合计。在图3所示的例子中,合计值为16LT。
接着,主轴负荷计算部217将对各值进行合计而计算出的合计值除以表示加工时间设定部216设定的加工时间的值来计算施加于主轴的负荷。例如,在合计值为16LT,加工时间设定部216设定的加工时间为10T的情况下,施加于主轴的负荷为1.6L(参照图5)。由此,主轴负荷计算部217能够计算出计算为对主轴施加的负荷与主轴的进给速度成比例时的对主轴施加的负荷1.6L。此外,主轴负荷计算部217还可以计算在以加工时间设定部216设定的加工时间进行工件的加工,且对主轴的进给速度进行控制使得施加于主轴的负荷成为恒定的负荷时的主轴的进给速度。
主轴负荷输出部218输出表示由主轴负荷计算部217计算出的施加于主轴的负荷的数据。主轴负荷输出部218将用于表示计算出的施加于主轴的负荷的数据、以及用于表示由加工时间设定部216设定的加工时间的数据例如输出到输入输出装置3,使输入输出装置3显示施加于主轴的负荷以及加工时间。主轴负荷输出部218还可以输出在主轴负荷计算部217计算施加于主轴的负荷的过程中计算出的主轴的进给速度。在该情况下,主轴负荷输出部218可以通过在图表中显示各周期的主轴的进给速度的方式,输出用于表示主轴的进给速度的数据。
接着,对数值控制装置2执行的处理的流程进行说明。
图6是表示数值控制装置2执行的处理的流程的一例的流程图。首先,主轴负荷检测部213检测用于表示基于加工程序在恒速控制下进行了工件的加工时施加于主轴的负荷的时间序列数据(步骤S1)。
接着,主轴负荷存储部214存储用于表示由主轴负荷检测部213检测出的施加于主轴的负荷的时间序列数据(步骤S2)。
接着,加工时间接受部215接受用于表示基于加工程序以恒定负荷控制进行工件的加工时的加工时间的值的输入(步骤S3)。
接着,加工时间设定部216将加工时间接受部215接受的值设定为加工时间(步骤S4)。
接着,主轴负荷计算部217计算在以加工时间设定部216设定的加工时间执行加工程序的情况下施加于主轴的负荷(步骤S5)。
最后,主轴负荷输出部218输出表示由主轴负荷计算部217计算出的施加于主轴的负荷的数据(步骤S6),并结束处理。
通过由数值控制装置2进行这样的处理,例如能够使输入输出装置3显示在基于恒定负荷控制执行加工程序使得以加工时间设定部216设定的加工时间对工件进行加工时施加于主轴的负荷。另外,控制部212能够以加工时间设定部216设定的加工时间进行工件的加工。
如以上说明的那样,数值控制装置2具备:主轴负荷检测部213,其检测进行工件的加工时施加于主轴的负荷的时间序列数据;加工时间设定部216,其设定对工件进行加工时的加工时间;主轴负荷计算部217,其基于时间序列数据来计算在以加工时间设定部216设定的加工时间进行工件的加工,且对主轴的进给速度进行控制使得施加于主轴的负荷成为恒定负荷时施加于主轴的负荷;以及主轴负荷输出部218,其输出表示由主轴负荷计算部217计算出的施加于主轴的负荷的数据。由此,数值控制装置2在对主轴的进给速度进行控制使得施加于主轴的负荷恒定的情况下,能够将工件的加工时间设定为期望的时间。
另外,数值控制装置2还具备加工时间接受部215,该加工时间接受部215接受用于表示通过加工时间设定部216设定的加工时间的值的输入。因此,数值控制装置2能够根据所输入的目标负荷来预测加工时间。另外,数值控制装置2输出用于表示施加于主轴的负荷的值,因此作业者能够考虑施加于主轴的负荷与加工时间的平衡来设定加工时间。
另外,主轴负荷计算部217使施加于主轴的负荷与进给速度成比例来计算施加于主轴的负荷。因此,主轴负荷计算部217能够不进行复杂的计算而计算出施加于主轴的负荷。
另外,主轴负荷计算部217还计算以加工时间设定部216设定的加工时间进行工件的加工,且对主轴的进给速度进行控制使得施加于主轴的负荷成为恒定的负荷时的主轴的进给速度。由此,作业者能够判断主轴的进给速度是否为适合工件加工的速度,并设定加工时间。
另外,数值控制装置2还具备存储由主轴负荷检测部213检测出的时间序列数据的主轴负荷存储部214。由此,主轴负荷计算部217能够基于存储在主轴负荷存储部214的时间序列数据,计算与各种加工时间相对的施加于主轴的负荷。
在上述实施方式中,主轴负荷计算部217使施加于主轴的负荷与主轴的进给速度成比例来计算施加于主轴的负荷。但是,主轴负荷计算部217也可以基于表示施加于主轴的负荷与主轴的进给速度的关系的相关模型来预测施加于主轴的负荷。
图7表示基于相关模型来计算施加于主轴的负荷的主轴负荷计算部217的一例。主轴负荷计算部217具备学习部221、相关模型存储部222以及预测部223。另外,主轴负荷计算部217以外的结构与上述实施方式的结构相同。
学习部221基于存储在主轴负荷存储部214的表示施加于主轴的负荷的时间序列数据和表示主轴的进给速度的时间序列数据,生成表示施加于主轴的负荷与主轴的进给速度的关系的相关模型。学习部221例如使用回归式、SVM(Support Vector Machine:支持向量机)、神经网络来生成相关模型。
相关模型存储部222存储由学习部221生成的相关模型。
预测部223使用存储在相关模型存储部222的相关模型来计算进行加工使得基于加工程序进行的加工以加工时间设定部216设定的加工时间完成时施加于主轴的负荷。另外,也可以计算进行加工使得基于加工程序进行的加工以加工时间设定部216设定的加工时间完成时的主轴的进给速度。
由主轴负荷输出部218输出用于表示预测部223预测出的施加于主轴的负荷的数据。
在上述的实施方式中,数值控制装置2还具备学习部221,该学习部221学习施加于主轴的负荷与进给速度的关系,主轴负荷计算部217基于由学习部221学习到的关系来计算施加于主轴的负荷。因此,主轴负荷计算部217能够高精度地预测施加于主轴的负荷。
另外,上述实施方式的数值控制装置2具备加工时间接受部215,但数值控制装置2也可以不必具备加工时间接受部215。在该情况下,数值控制装置2预先存储多个表示加工时间的值,预测对主轴的进给速度进行控制使得以各个加工时间完成加工程序的执行时对主轴施加的负荷。
图8表示数值控制装置2存储有多个表示加工时间的值时在输入输出装置3显示的施加于主轴的负荷的显示例。在数值控制装置2中,例如存储有预先设定的加工时间。在图8所示的例子中,存储11:00、10:30、10:00、9:30、9:00、8:00、7:00以及6:00作为加工时间。
主轴负荷计算部217计算进行了恒定负荷控制使得工件的加工以这些加工时间完成时施加于主轴的负荷。将用于表示主轴负荷计算部217计算出的负荷的数据由主轴负荷输出部218输出,并显示在输入输出装置3的显示画面。
在显示画面中,例如显示了左右延伸的带刻度的直线。在直线的下侧显示所设定的加工时间。在直线的上侧,作为计算出的施加于主轴的负荷,显示用于表示目标转矩相对于额定转矩的比例的值。
在图8所示的例子中,与所设定的加工时间11:00对应地显示了负荷50%。另外,与所设定的加工时间10:30对应地显示了负荷53%。另外,与所设定的加工时间10:00对应地显示了负荷56%。另外,与所设定的加工时间9:30对应地显示了负荷59%。另外,与所设定的加工时间9:00对应地显示了负荷62%。另外,与所设定的加工时间8:00对应地显示了负荷65%。另外,与所设定的加工时间7:00对应地显示了负荷68%。另外,与所设定的加工时间6:00对应地显示了负荷71%。
通过以这样的方式显示加工时间和施加于主轴的负荷,作业者能够容易地掌握进行恒定负荷控制使得以各加工时间进行工件的加工时施加于主轴的负荷。
此外,也可以在显示各加工时间的区域的下侧,以相对于在恒速控制下进行了工件的加工时的加工时间的比例来显示所设定的加工时间。例如,在图8所示的例子中,进行恒速控制时的加工时间为10:00,在括弧内以相对于10:00的比例来显示所设定的各个加工时间。
另外,如图8所示,在所设定的加工时间和施加于主轴的负荷并排地显示在输入输出装置3时,可以在显示画面上选择任意一个加工时间。在该情况下,控制部212可以在恒定负荷控制下执行加工程序,使得以所选择的加工时间进行工件的加工。
在上述实施方式中,数值控制装置2具备主轴负荷存储部214。但是,数值控制装置2也可以不一定具备主轴负荷存储部214。
图9是表示数值控制装置2的功能的一例的框图。数值控制装置2具备生成部224和频数分布存储部225来代替主轴负荷存储部214。其他结构与图2所示的数值控制装置2的结构相同。
生成部224例如通过由CPU 201使用存储在ROM 203的***程序以及存储在非易失性存储器205的加工程序和各种数据进行运算处理来实现。频数分布存储部225例如通过将CPU 201使用***程序以及各种数据进行运算处理而生成的数据存储在RAM 204或非易失性存储器205来实现。
生成部224基于由主轴负荷检测部213检测出的时间序列数据生成频数分布的数据。
图10表示由主轴负荷检测部213检测出的时间序列数据。即,图10所示的时间序列数据是以恒速控制进行加工时检测到的数据。图11表示频数分布的一例。生成部224将由主轴负荷检测部213检测出的施加于主轴的负荷分配给多个层级,并对各层级的频数进行计数。生成部224例如将检测出的负荷分配给四个层级L、2L、3L以及4L中的某一个。生成部224例如通过四舍五入将主轴负荷检测部213检测出的负荷的值分配给L、2L、3L以及4L中的某一个层级。
生成部224例如将0.5L以上且小于1.5L的大小的负荷分配给层级L。同样地,将1.5L以上且小于2.5L的大小的负荷分配给层级2L。另外,将为2.5L以上且小于3.5L的大小的负荷分配给层级3L。另外,将3.5L以上且小于4.5L的大小的负荷分配给层级4L。在图11所示的例子中,对层级L分配了4个值,对层级2L分配了5个值,对层级3L分配了2个值,对层级4L分配了1个值。
频数分布存储部225存储由生成部224生成的频数分布的数据。
主轴负荷计算部217计算以基于频数分布存储部225中存储的频数分布的数据而设定的加工时间进行了工件的加工时施加于主轴的负荷。主轴负荷计算部217首先对将各层级的值、各层级的频数、以及检测施加于主轴的负荷的周期进行乘法运算而得到值(层级的值)×(频数)×(周期)进行合计。例如,在图11所示的例子中,求出L×4×T+2L×5×T+3L×2×T+4L×4×T=24LT。
接着,主轴负荷计算部217将求出的合计值除以加工时间设定部216设定的加工时间。例如,在求出的合计值为24LT,由加工时间设定部216设定的加工时间为10T的情况下,计算为施加于主轴的负荷为2.4L。
在上述的实施方式中,数值控制装置2还具备频数分布存储部225,该频数分布存储部225存储表示基于主轴负荷检测部213检测出的时间序列数据而生成的频数分布的数据。因此,与主轴负荷存储部214存储时间序列数据的情况相比,能够减少存储的数据量。因此,能够削减存储在存储器的数据量。
附图标记的说明
1机床
2数值控制装置
201CPU
202总线
203ROM
204RAM
205非易失性存储器
206接口
207轴控制电路
208主轴控制电路
209PLC
210I/O单元
211程序存储部
212控制部
213主轴负荷检测部
214主轴负荷存储部
215加工时间接受部
216加工时间设定部
217主轴负荷计算部
218主轴负荷输出部
221学习部
222相关模型存储部
223预测部
224生成部
225频数分布存储部
3输入输出装置
4伺服放大器
5伺服电动机
6主轴放大器
61电流计
7主轴电动机
8辅助设备。

Claims (9)

1.一种数值控制装置,其特征在于,具备:
主轴负荷检测部,其检测进行工件的加工时施加于主轴的负荷的时间序列数据;
加工时间设定部,其设定对所述工件进行加工时的加工时间;
主轴负荷计算部,其基于所述时间序列数据来计算在以所述加工时间设定部设定的所述加工时间进行所述工件的加工,且对所述主轴的进给速度进行控制使得施加于所述主轴的负荷成为恒定的负荷时施加于所述主轴的负荷;以及
主轴负荷输出部,其输出表示由所述主轴负荷计算部计算出的施加于所述主轴的负荷的数据。
2.根据权利要求1所述的数值控制装置,其特征在于,
所述数值控制装置还具备加工时间接受部,该加工时间接受部接受表示由所述加工时间设定部设定的所述加工时间的值的输入。
3.根据权利要求1或2所述的数值控制装置,其特征在于,
所述主轴负荷计算部使施加于所述主轴的负荷与所述进给速度成比例来计算施加于所述主轴的负荷。
4.根据权利要求1或2所述的数值控制装置,其特征在于,
所述数值控制装置还具备学习部,该学习部学习施加于所述主轴的负荷与所述进给速度的关系,
所述主轴负荷计算部基于所述学习部学习到的所述关系,计算施加于所述主轴的负荷。
5.根据权利要求1至4中的任意一项所述的数值控制装置,其特征在于,
所述主轴负荷输出部还输出表示由所述加工时间设定部设定的所述加工时间与施加于所述主轴的负荷的关系的数据。
6.根据权利要求1至5中的任意一项所述的数值控制装置,其特征在于,
所述主轴负荷计算部还计算以所述加工时间设定部设定的所述加工时间进行所述工件的加工,且对所述主轴的进给速度进行控制使得施加于所述主轴的负荷成为恒定的负荷时的所述进给速度。
7.根据权利要求1至6中的任意一项所述的数值控制装置,其特征在于,
所述数值控制装置还具备主轴负荷存储部,该主轴负荷存储部存储由所述主轴负荷检测部检测出的所述时间序列数据。
8.根据权利要求1至6中的任意一项所述的数值控制装置,其特征在于,
所述数值控制装置还具备频数分布存储部,该频数分布存储部存储基于所述主轴负荷检测部检测出的所述时间序列数据而生成的频数分布的数据。
9.一种计算机可读取的存储介质,其特征在于,
所述存储介质存储使计算机执行以下处理的命令:
检测进行工件的加工时施加于主轴的负荷的时间序列数据;
设定对所述工件进行加工时的加工时间;
基于所述时间序列数据来计算在以所设定的所述加工时间进行所述工件的加工,且对所述主轴的进给速度进行控制使得施加于所述主轴的负荷成为恒定的负荷时施加于所述主轴的负荷;以及
输出用于表示计算出的施加于所述主轴的负荷的数据。
CN202280017150.6A 2021-03-02 2022-02-28 数值控制装置以及计算机可读取的存储介质 Pending CN116940905A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2021-032850 2021-03-02
JP2021032850 2021-03-02
PCT/JP2022/008301 WO2022186140A1 (ja) 2021-03-02 2022-02-28 数値制御装置、およびコンピュータ読み取り可能な記憶媒体

Publications (1)

Publication Number Publication Date
CN116940905A true CN116940905A (zh) 2023-10-24

Family

ID=83153786

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202280017150.6A Pending CN116940905A (zh) 2021-03-02 2022-02-28 数值控制装置以及计算机可读取的存储介质

Country Status (5)

Country Link
US (1) US20240126240A1 (zh)
JP (1) JPWO2022186140A1 (zh)
CN (1) CN116940905A (zh)
DE (1) DE112022000464T5 (zh)
WO (1) WO2022186140A1 (zh)

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004284002A (ja) * 2003-01-31 2004-10-14 Fujitsu Ltd 加工制御装置
US7508152B2 (en) * 2005-08-29 2009-03-24 The Boeing Company Apparatus for machine tool feedrate override using limiting parameters corresponding to actual spindle speed
JP2015184687A (ja) * 2014-03-20 2015-10-22 三菱重工業株式会社 工作機械切削条件最適化装置及び方法
JP6457563B2 (ja) * 2017-01-24 2019-01-23 ファナック株式会社 数値制御装置及び機械学習装置
JP6680756B2 (ja) * 2017-12-26 2020-04-15 ファナック株式会社 制御装置及び機械学習装置
JP6787950B2 (ja) * 2018-06-04 2020-11-18 ファナック株式会社 数値制御装置

Also Published As

Publication number Publication date
WO2022186140A1 (ja) 2022-09-09
DE112022000464T5 (de) 2023-10-05
JPWO2022186140A1 (zh) 2022-09-09
US20240126240A1 (en) 2024-04-18

Similar Documents

Publication Publication Date Title
US10585417B2 (en) Machine learning device, numerical control device and machine learning method for learning threshold value of detecting abnormal load
JP6698604B2 (ja) 数値制御システム、及び工具状態検知方法
JP6698603B2 (ja) 数値制御システム、及び運転状態異常検知方法
US11305395B2 (en) Thermal displacement compensation system
JP6781242B2 (ja) 制御装置、機械学習装置及びシステム
US20050034128A1 (en) Programmable controller
KR20150074258A (ko) 공작기계의 절삭 부하 모니터링 방법 및 장치
JPWO2013008274A1 (ja) 数値制御装置
CN105320075B (zh) 具有重叠控制的速度控制功能的数值控制装置
CN107229253B (zh) 容易实施干扰检测后的对策的数值控制装置
CN116940905A (zh) 数值控制装置以及计算机可读取的存储介质
US10827085B1 (en) Machine learning device, screen prediction device, and controller
WO2022186135A1 (ja) 数値制御装置、およびコンピュータ読み取り可能な記憶媒体
US20240012389A1 (en) Numerical controller
CN105388848B (zh) 缩短加工程序的周期时间的数值控制装置
JP2017194904A (ja) 数値制御装置および原因解析方法
CN112975004A (zh) 优劣判定装置及优劣判定方法
CN111324086A (zh) 数值控制装置
WO2022239155A9 (ja) 数値制御装置、およびコンピュータ読み取り可能な記憶媒体
JP7490149B1 (ja) 消費電力量調整装置、数値制御装置、および消費電力量調整方法
WO2022196622A1 (ja) 数値制御装置
US11112774B2 (en) Numerical controller
US11231699B2 (en) Program analysis device
WO2023203724A1 (ja) 表示装置およびコンピュータ読み取り可能な記憶媒体
JP2632950B2 (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