CN116940908A - 数值控制装置 - Google Patents

数值控制装置 Download PDF

Info

Publication number
CN116940908A
CN116940908A CN202280019776.0A CN202280019776A CN116940908A CN 116940908 A CN116940908 A CN 116940908A CN 202280019776 A CN202280019776 A CN 202280019776A CN 116940908 A CN116940908 A CN 116940908A
Authority
CN
China
Prior art keywords
control
region
unit
numerical controller
path
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
CN202280019776.0A
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 CN116940908A publication Critical patent/CN116940908A/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/19Numerical 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 positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path
    • 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

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:日本特开2017-156835号公报
发明内容
发明所要解决的课题
但是,在变更由加工程序指定的移动路径的一部分的控制条件的情况下,需要在加工程序中确定作为控制条件的变更对象的程序块。例如,在变更工件的表面的一部分的加工条件的情况下,需要在加工程序上确定指定该一部分的加工的程序块。在该情况下,作业者进行从较多的程序块中找出作为变更对象的程序块的作业。因此,对作业者来说成为较大的负担。
本公开的目的在于提供一种能够容易地指定由加工程序指定的移动路径的一部分的控制条件的数值控制装置。
用于解决课题的手段
数值控制装置具备:区域信息接受部,其接受决定在机床的轴的移动区域内设定控制条件的控制区域的数据的输入;区域设定部,其基于区域信息接受部接受的数据来设定控制区域;控制条件设定部,其设定控制区域内的控制条件;以及指令生成部,其基于控制条件生成控制区域内的控制指令。
发明效果
根据本公开,能够容易地设定由加工程序指定的一部分移动路径中的控制条件。
附图说明
图1是表示机床的硬件结构的一例的图。
图2是表示数值控制装置的功能的一例的框图。
图3是说明确定控制区域的数据的一例的图。
图4是说明路径确定部确定的工具的移动路径的一例的图。
图5是说明分割移动路径的例子的图。
图6是说明平滑处理中的公差的图。
图7是说明指令生成部生成的控制指令的一例的图。
图8是表示在数值控制装置中执行的处理的流程的一例的流程图。
图9是表示数值控制装置的功能的一例的框图。
图10是说明控制区域的一例的图。
具体实施方式
以下,使用附图对本公开的一个实施方式进行说明。此外,在以下的实施方式中说明的特征的全部组合未必是解决课题所必要的。另外,有时省略不必要的详细说明。另外,以下的实施方式的说明以及附图是为了使本领域技术人员充分理解本公开而提供的,并不意在限定要求专利保护的范围。
图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。
CPU201是按照***程序控制数值控制装置2整体的处理器。CPU201经由总线202读出存储在ROM203中的***程序等。另外,CPU201基于加工程序来控制伺服电动机5和主轴电动机7。
CPU201在每个控制周期例如进行加工程序的解析以及针对伺服电动机5的控制指令的输出。
总线202是将数值控制装置2内的各硬件相互连接的通信路径。数值控制装置2内的各硬件经由总线202交换数据。
ROM203是存储用于控制数值控制装置2整体的***程序等的存储装置。ROM203是计算机可读存储介质。
RAM204是临时存储各种数据的存储装置。RAM204作为CPU201用于处理各种数据的工作区域发挥作用。
非易失性存储器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例如将CPU201处理后的各种数据发送到输入输出装置3。
输入输出装置3是经由接口206接受各种数据并显示各种数据的装置。另外,输入输出装置3接受各种数据的输入并经由接口206向CPU201发送各种数据。输入输出装置3包含LCD(Liquid Crystal Display:液晶显示器)等显示器、键盘以及鼠标等。另外,输入输出装置3也可以是触摸面板。
轴控制电路207是控制伺服电动机5的电路。轴控制电路207接受来自CPU201的控制指令,向伺服放大器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内置有对向主轴电动机7供给的电流的电流值进行测定的电流计61。
电流计61检测向主轴电动机7供给的电流的电流值。电流计61将表示检测出的电流值的数据发送到CPU201。
主轴电动机7从主轴放大器6接受电流的供给而进行驱动。主轴电动机7与主轴连结,使主轴旋转。
PLC209是执行梯形图程序来控制辅助设备8的装置。PLC209经由I/O单元210向辅助设备8发送指令。
I/O单元210是连接PLC209和辅助设备8的接口。I/O单元210将从PLC209接受到的指令发送给辅助设备8。
辅助设备8设置于机床1,在机床1中进行辅助的动作。辅助设备8也可以是设置于机床1的周边的装置。辅助设备8基于从I/O单元210接受到的指令进行动作。辅助设备8例如是工具更换装置、切削液喷射装置或者开闭门驱动装置。
接着,对数值控制装置2的功能的一例进行说明。
图2是表示数值控制装置2的功能的一例的框图。数值控制装置2具备程序存储部211、区域信息接受部212、区域设定部213、路径确定部214、程序块确定部215、程序块分割部216、控制条件接受部217、控制条件设定部218、指令生成部219以及控制部220。
程序存储部211通过将从输入输出装置3等输入的加工程序存储于RAM204或非易失性存储器205来实现。
区域信息接受部212、区域设定部213、路径确定部214、程序块确定部215、程序块分割部216、控制条件接受部217、控制条件设定部218、指令生成部219以及控制部220例如通过CPU201使用存储于ROM203的***程序以及非易失性存储器205中存储的各种数据进行运算处理来实现。
程序存储部211存储加工程序。加工程序是用于使机床1的各部动作来进行工件的加工的程序。在加工程序中,工具的移动路径、主轴的转速、进给速度等控制条件以及各功能的控制条件等使用G代码、S代码、F代码以及按照每个功能确定的代码等来指定。
区域信息接受部212在机床1的轴的移动区域内接受决定控制区域的数据的输入。轴的移动区域是轴能够在设定于机床1的坐标系中移动的区域。控制区域是指在轴的移动区域内设定控制条件的区域。即,在设定了控制条件的控制区域中,基于控制条件来控制各部。
例如,在工件的一部分被设定为控制区域的情况下,在设定于控制区域的部分,基于控制条件进行工件的加工。区域信息接受部212接受例如工件坐标系中的坐标值的输入作为决定控制区域的数据。区域信息接受部212例如从输入输出装置3接受决定控制区域的数据的输入。
图3是说明确定控制区域的数据的图。区域信息接受部212例如接受用于将构成工件的上表面的自由曲面上的一部分区域确定为控制区域的坐标值的输入。区域信息接受部212例如接受表示X-Y平面中的A1点、A2点、A3点以及A4点的位置的坐标值(XA1、YA1)、(XA2、YA2)、(XA3、YA3)以及(XA4、YA4)的输入。
区域设定部213基于区域信息接受部212接受的决定控制区域的数据,设定在机床1的轴的移动区域内设定控制条件的控制区域。在区域信息接受部212接受了X-Y平面中的4个点的坐标值的输入的情况下,区域设定部213确定轴的移动区域中的X坐标以及Y坐标被4个点包围的区域所包含的空间。换言之,区域设定部213在使以4个点为顶点的框沿着Z轴移动时,确定由该框切取的区域。区域设定部213将所确定的区域设定为控制区域。
路径确定部214对加工程序进行解析,确定由加工程序指示的轴的移动路径中的由区域设定部213设定的控制区域中包含的移动路径。
图4是说明路径确定部214确定的轴的移动路径的图。各箭头l0~l4、l5~l9以及l10~l14分别表示由加工程序的各程序块指示的轴的移动路径。路径确定部214确定至少一部分包含于控制区域的移动路径。在图4所示的例子中,路径确定部214确定移动路径l1~l3、l6~l8以及l11~l13。此外,加工程序中的程序块例如是指被赋予了序列号的加工程序的各行。
程序块确定部215从加工程序的程序块确定指示由路径确定部214确定的移动路径的指令程序块。程序块确定部215例如通过提取在加工程序内指示控制区域所包含的坐标值的程序块来确定指令程序块。在图4所示的例子中,程序块确定部215确定指示移动路径l1~l3、l6~l8以及l11~l13的程序块。
在移动路径l1~l3、l6~l8以及l11~l13例如分别由序列号N0011~N0013、N0111~N0113以及N0211~N0213的程序块指示的情况下,程序块确定部215确定序列号N0011~N0013、N0111~N0113以及N0211~N0213的程序块。
程序块分割部216在由指令程序块指示的移动路径跨越控制区域的外侧和内侧的情况下,将由指令程序块指示的移动路径分割为不包含于控制区域的外侧路径和包含于控制区域的内侧路径。
图5是对分割移动路径的例子进行说明的图。程序块分割部216在控制区域的边界部分分割跨控制区域的外侧和内侧的移动路径l1、l3、l6、l8、l11和l13。程序块分割部216将l1分割为l1a和l1b。同样地,程序块分割部216将l3分割成l3a和l3b,将l6分割成l6a和l6b,将l8分割成l8a和l8b,将l11分割成l11a和l11b,将l13分割成l13a和l13b
控制条件接受部217接受对控制区域设定的控制条件的输入。控制条件例如是加工条件。加工条件例如包含主轴的转速、进给速度。另外,在控制条件中也可以包含速度控制参数、伺服参数、按功能决定的控制参数以及表示各功能的开启/关闭的状态的参数。速度控制参数包含各轴的容许速度、各轴的容许加速度、各轴的容许加加速度、容许切线方向加速度、容许法线方向加速度等。容许切线方向加速度是指在工具的移动路径描绘曲线的情况下,该曲线的切线方向上的可容许的工具的最大加速度。另外,容许法线方向加速度是指在工具的移动路径描绘曲线的情况下,该曲线的法线方向上的可容许的工具的最大加速度。在伺服参数中包含位置环增益、前馈增益等与伺服控制中的传递特性相关的参数。按功能决定的控制参数例如包含平滑处理中的公差等。另外,指示功能的开启/关闭状态的参数包含例如指示摆动操作的开启/关闭状态的参数。此外,摆动动作是指为了在工件的切削加工时切断切屑而使工具以及工件的至少一方振动的动作。
在此,对平滑处理进行说明。平滑处理是指使移动路径平滑以使得由加工程序指示的移动路径变得平滑的处理。例如,在通过多个相互连结的微小线段形成移动路径的情况下,通过对移动路径进行样条曲线化而使移动路径平滑化。此时,通过平滑而生成的曲线与原来的由微小线段形成的移动路径之间的可允许的差是公差。
图6是说明平滑处理中的公差的图。在图6中示出了由相互连结的微小线段形成的移动路径和通过对移动路径进行平滑处理而生成的曲线。在公差大的情况下,所生成的曲线更加平滑。相反,在公差小的情况下,所生成的曲线成为与原来的由微小线段构成的移动路径近似的形状的曲线。
在此,返回图2的说明。
控制条件设定部218将控制条件接受部217接受的控制条件设定为控制区域内的控制条件。例如,在控制条件接受部217接受了使公差为1[μm]的控制条件的情况下,控制条件设定部218将控制区域内的公差设定为1[μm]。另外,在控制条件接受部217接受了将进给速度设定为1000[mm/min]的控制条件的情况下,控制条件设定部218将控制区域内的进给速度设定为1000[mm/min]。
指令生成部219基于由控制条件设定部218设定的控制条件生成控制区域内的控制指令。
图7是说明指令生成部219生成的控制指令的一例的图。指令生成部219生成控制区域所包含的移动路径中的控制指令。指令生成部219基于控制条件生成控制区域内的移动路径l1b、l2、l3a、l6b、l7、l8a、l11b、l12和l13a中的控制指令。
作为控制条件,在公差设定为1[μm]的情况下,指令生成部219生成移动路径l1b、l2、l3a中的控制指令、移动路径l6b、l7、l8a中的控制指令以及移动路径l11b、l12以及l13a中的控制指令,使得公差为1[μm]。
指令生成部219基于加工程序的各程序块中记载的指令生成控制区域以外的区域中的控制指令。例如,在控制区域以外的区域的公差设定为2[μm]的情况下,指令生成部219以公差的大小为2[μm]的方式生成移动路径l0、l1a中的控制指令、移动路径l3b、l4中的控制指令、移动路径l5、l6a中的控制指令、l8b、l9中的控制指令、l10、l11a中的控制指令以及移动路径l13b、l14中的控制指令。
控制部220基于由指令生成部219生成的指令,控制控制区域内的轴的移动。另外,控制部220基于由指令生成部219生成的指令,控制控制区域以外的区域中的轴的移动。
例如,在使轴沿着图7所示的移动路径移动的情况下,控制部220首先按照在上段描绘的移动路径l0、l1a、l1b、l2、l3a、l3b、l4的顺序使轴移动。此时,控制部220使轴移动,以使控制区域中的公差为1[μm],控制区域以外的区域中的公差为2[μm]。
接着,控制部220按照在中段描绘的移动路径l5、l6a、l6b、l7、l8a、l8b以及l9的顺序使轴移动。此时,控制部220使轴移动,以使控制区域中的公差为1[μm],控制区域以外的区域中的公差为2[μm]。
接着,控制部220按照在下段描绘的移动路径l10、l11a、l11b、l12、l13a、l13b以及l14的顺序使轴移动。此时,控制部220使轴移动,以使控制区域中的公差为1[μm],控制区域以外的区域中的公差为2[μm]。
接着,对在数值控制装置2中执行的处理的流程进行说明。
图8是表示在数值控制装置2中执行的处理的流程的一例的流程图。在数值控制装置2中,首先,区域信息接受部212接受确定控制区域的数据的输入(步骤S1)。
接着,区域设定部213基于确定控制区域的数据,设定被设定有控制条件的控制区域(步骤S2)。
接着,路径确定部214解析加工程序,确定由区域设定部213设定的控制区域中包含的移动路径(步骤S3)。
接着,程序块确定部215从加工程序的程序块确定指示由路径确定部214确定的移动路径的指令程序块(步骤S4)。
接着,程序块分割部216将由指令程序块指示的移动路径分割为不包含于控制区域的外侧路径和包含于控制区域的内侧路径(步骤S5)。
接着,控制条件接受部217接受对控制区域设定的控制条件的输入(步骤S6)。
接着,控制条件设定部218将由控制条件接受部217接受的控制条件设定为控制区域内的控制条件(步骤S7)。
接着,指令生成部219基于由控制条件设定部218设定的控制条件生成控制区域内的控制指令(步骤S8)。
接着,控制部220基于由指令生成部219生成的控制指令进行轴的控制(步骤S9),结束处理。
如以上说明的那样,数值控制装置2具备:区域信息接受部212,其接受决定在机床1的轴的移动区域内设定控制条件的控制区域的数据的输入;区域设定部213,其基于区域信息接受部212接受的数据来设定控制区域;控制条件设定部218,其设定控制区域内的控制条件;以及指令生成部219,其基于控制条件生成控制区域内的控制指令。因此,数值控制装置2能够设定被设定控制条件的控制区域,设定控制区域中的控制条件。由此,作业者能够容易地设定特定区域中的控制条件。
另外,数值控制装置2还具备:路径确定部214,其对加工程序进行解析,确定控制区域所包含的轴的移动路径;以及程序块确定部215,其从加工程序的程序块确定对由路径确定部214确定出的移动路径进行指示的指令程序块,指令生成部219基于控制条件生成由指令程序块指示的移动路径中的控制指令。因此,能够容易地掌握工件的加工区域与加工程序的程序块的对应关系。其结果,作业者能够容易地设定特定区域中的控制条件。
另外,数值控制装置2还具备将跨控制区域的外侧和内侧的移动路径分割为不包含于控制区域的外侧路径和包含于控制区域的内侧路径的程序块分割部216,指令生成部219基于控制条件生成内侧路径中的控制指令。因此,即使在由加工程序指示的移动路径跨越控制区域的外侧和内侧的情况下,也能够在控制区域内和控制区域以外的区域切换控制条件。
另外,控制条件包含加工条件、速度控制参数、伺服参数、按功能决定的控制参数以及表示功能的开启/关闭的状态的参数中的至少任一个。因此,能够在控制区域内自由地设定这些控制条件。
另外,加工条件包含主轴的转速和进给速度中的至少任一个。另外,速度控制参数包含轴的容许速度、轴的容许加速度、轴的容许加加速度、容许切线方向加速度以及容许法线方向加速度中的至少任一个。此外,伺服参数包含位置环增益和前馈增益中的至少一个。此外,按功能决定的控制参数包含平滑处理的公差。表示功能的开启/关闭状态的参数包含表示摆动操作的开启/关闭状态的参数。因此,能够在控制区域内设定各种控制条件。
在所述的实施方式中,区域信息接受部212接受坐标值的输入,作为确定控制区域的数据。但是,区域信息接受部212例如也可以接受实际的工具的位置信息的输入,作为确定控制区域的数据。
例如,在使工具移动到X-Y平面上的4个点时,区域信息接受部212也可以将这4个点作为确定控制区域的数据来接受。在该情况下,区域设定部213将在由4个点包围的区域中包含X坐标以及Y坐标的空间设定为控制区域。
另外,在数值控制装置2保持有表示轴的移动区域以及工件的形状的CAD(Computer Aided Design:计算机辅助设计)数据的情况下,区域信息接受部212也可以将在CAD数据上指定的位置作为确定控制区域的数据来接受。在该情况下,作业者能够通过在显示有轴的移动区域以及工件的图像的输入输出装置3的画面上例如指定4个点来确定控制区域。
所述的实施方式的数值控制装置2具备程序块分割部216,但数值控制装置2也可以不必具备程序块分割部216。
图9是表示数值控制装置2的功能的一例的框图。此外,图2所示的数值控制装置2和图9所示的数值控制装置2除了图9所示的数值控制装置2不具备程序块分割部216这一点以外是相同的。
程序存储部211存储加工程序。区域信息接受部212在机床1的轴的移动区域内接受决定控制区域的数据的输入。
图10是说明控制区域的一例的图。图10表示车床的卡盘把持圆柱形状的工件的状态。
区域信息接受部212例如作为决定控制区域的数据,接受表示由卡盘把持的加工前的工件的形状的数据的输入。在工件的形状例如为圆柱形状的情况下,区域信息接受部212接受表示工件的全长和外径的大小的B点的坐标值的输入。
区域设定部213基于区域信息接受部212接受的决定控制区域的数据,设定在机床1的轴的移动区域内设定控制条件的控制区域。在图10所示的例子中,工件所占的整个区域被设定为控制区域。
路径确定部214对加工程序进行解析,确定在加工程序中指示的轴的移动路径中的、由区域设定部213设定的控制区域中包含的移动路径。另外,路径确定部214也可以确定不包含于控制区域的移动路径。路径确定部214对加工程序进行解析,例如确定移动路径N1、N2、N3以及N4。
程序块确定部215从加工程序的程序块确定对由路径确定部214确定出的控制区域所包含的移动路径进行指示的指令程序块。
控制条件接受部217接受控制区域中的控制条件的输入。控制条件接受部217接受例如轴的移动条件作为控制条件。轴的移动条件是指示切削进给的信息。即,控制条件接受部217在控制区域内接受指示通过切削进给控制工具的控制条件的输入。
控制条件接受部217也可以接受表示控制区域中的控制模式的信息的输入。控制模式是指多个控制条件的设定状态。即,若控制模式不同,则多个控制条件中的至少一个控制条件的设定状态不同。
控制条件接受部217接受例如表示定位模式或切削进给模式的信息的输入,作为控制模式。定位模式是指通过快速进给使轴移动的模式。切削进给模式是指通过切削进给使轴移动的模式。
控制条件设定部218将控制条件接受部217接受到的控制条件或控制模式设定为控制区域内的控制条件或控制模式。
控制条件设定部218基于控制条件接受部217接受到的控制条件,例如将控制区域内的控制条件设定为切削进给。另外,控制条件设定部218将控制区域以外的区域中的控制条件设定为快速进给。
另外,控制条件设定部218基于控制条件接受部217接受到的控制模式,例如将控制区域内的控制模式设定为切削进给模式。另外,控制条件设定部218将控制区域以外的区域中的控制模式设定为定位模式。换言之,控制条件设定部218将控制区域内的控制模式设定为与控制区域以外的区域中的控制模式不同的控制模式。
此外,在数值控制装置2通过切削进给使轴移动的情况和通过快速进给使轴移动的情况下,速度控制参数、伺服参数、按功能决定的控制参数以及表示功能的开启/关闭的状态的参数等控制条件中的至少一个控制条件互不相同。即,控制条件设定部218在控制区域与控制区域以外的区域之间,将速度控制参数、伺服参数、按功能决定的控制参数以及表示功能的开启/关闭的状态的参数中的至少任一个设定为互不相同的设定值。
指令生成部219基于由控制条件设定部218设定的控制条件生成控制区域内的控制指令。另外,指令生成部219基于由控制条件设定部218设定的控制模式生成控制区域内的控制指令。指令生成部219例如生成在控制区域内包含至少一部分的移动路径中通过切削进给使工具移动的指令。即,在控制区域内包含至少一部分的移动路径上的轴的移动在切削进给模式下进行。另外,指令生成部219生成在控制区域外的移动路径中使工具通过快速进给移动的指令。即,移动区域外的移动路径中的轴的移动以定位模式进行。
控制部220基于由指令生成部219生成的切削进给指令,在控制区域内控制轴的移动。另外,控制部220基于由指令生成部219生成的定位指令,在控制区域以外的区域中控制轴的移动。
例如,在图10所示的例子中,移动路径N1是控制区域外的移动路径。因此,在移动路径N1中,控制部220通过快速进给使轴移动。另外,移动路径N2的一部分包含于控制区域。因此,控制部220在移动路径N2中通过切削进给而使轴移动。另外,移动路径N3的一部分包含于控制区域。因此,控制部220在N3中通过切削进给使轴移动。另外,移动路径N4是控制区域外的移动路径。因此,控制部220在移动路径N4中通过快速进给使轴移动。即,控制部220在控制区域与控制区域以外的区域之间切换控制模式。
如以上说明的那样,控制条件设定部218将控制区域内的控制模式设定为切削进给模式,将控制区域以外的区域中的控制模式设定为定位模式。在该情况下,数值控制装置2能够在控制区域内使工具通过切削进给而移动,在控制区域以外的区域中使工具通过快速进给而移动。因此,在加工程序中,不需要指示定位指令G00以及切削进给指令G01。其结果,能够削减程序代码量。
即,控制条件设定部218在控制区域与控制区域以外的区域之间,基于所设定的控制模式将控制条件设定为互不相同的设定值。由此,能够将加工精度、加工时间分别设为期望的精度和时间。
在所述的实施方式中,控制条件设定部218在控制区域以外的区域中,将控制条件设定为快速进给。但是,控制条件设定部218也可以不必在控制区域以外的区域中将控制条件设定为快速进给。例如,控制条件设定部218也可以在控制区域内以及控制区域外分别设置控制模式的切换条件的优先指标,基于该优先指标执行控制模式的切换。即,控制条件设定部218也可以基于优先指标来切换控制模式。另外,优先指标中也可以包含执行时间。
例如,在图10所示的例子中,在移动路径N3中通过切削进给来控制轴的移动之后,切换控制条件,在移动路径N4中通过快速进给控制轴的移动。此时,控制条件的切换花费极少的时间。因此,例如在移动路径N4短的情况下,不切换控制条件而进行移动路径N3以及N4中的控制能够缩短到加工完成为止的时间。因此,若作为控制区域外的控制模式的切换条件的优先指标而设定了执行时间,则将控制区域外的控制模式切换为切削进给模式,以使加工程序的执行时间变短。即,也可以是在控制区域以外的至少一个移动路径中,在判定为与通过快速进给控制轴的移动相比,通过切削进给进行控制的移动路径中的轴的移动完成为止的时间短的情况下,控制条件设定部可以在该移动路径中将控制条件设定为切削进给。
在所述的实施方式中,控制条件设定部218在判定为在控制区域以外的移动路径中,与通过快速进给对轴进行控制相比,通过切削进给进行控制的情况下的加工完成为止的时间短的情况下,将控制区域以外的移动路径中的控制条件设定为切削进给。由此,能够削减控制条件的切换处理所需的负荷。另外,能够缩短工件的加工时间。
附图标记说明
1机床、
2数值控制装置、
201CPU、
202总线、
203ROM、
204RAM、
205非易失性存储器、
206接口、
207轴控制电路、
208主轴控制电路、
209PLC、
210I/O单元、
211程序存储部、
212区域信息接受部、
213区域设定部、
214路径确定部、
215程序块确定部、
216程序块分割部、
217控制条件接受部、
218控制条件设定部、
219指令生成部、
220控制部、
3输入输出装置、
4伺服放大器、
5伺服电动机、
6主轴放大器、
61电流计、
7主轴电动机、
8辅助设备。

Claims (8)

1.一种数值控制装置,其特征在于,
该数值控制装置具备:
区域信息接受部,其接受决定在机床的轴的移动区域内设定控制条件的控制区域的数据的输入;
区域设定部,其基于所述区域信息接受部接受的所述数据来设定所述控制区域;
控制条件设定部,其设定所述控制区域内的所述控制条件;以及
指令生成部,其基于所述控制条件生成所述控制区域内的控制指令。
2.根据权利要求1所述的数值控制装置,其特征在于,
该数值控制装置还具备:
路径确定部,其对加工程序进行解析,确定所述控制区域中包含的所述轴的移动路径;以及
程序块确定部,其从加工程序的程序块中确定对由所述路径确定部确定的所述移动路径进行指示的指令程序块,
所述指令生成部基于所述控制条件生成由所述指令程序块指示的所述移动路径中的所述控制指令。
3.根据权利要求2所述的数值控制装置,其特征在于,
该数值控制装置还具备:
程序块分割部,其将跨所述控制区域的外侧和内侧的所述移动路径分割为不包含于所述控制区域的外侧路径和包含于所述控制区域的内侧路径,
所述指令生成部基于所述控制条件生成所述内侧路径中的所述控制指令。
4.根据权利要求1至3中任一项所述的数值控制装置,其特征在于,
所述控制条件包含加工条件、速度控制参数、伺服参数、按功能决定的控制参数以及表示功能的开启/关闭的状态的参数中的至少任一个。
5.根据权利要求4所述的数值控制装置,其特征在于,
在所述加工条件中包含主轴转速和进给速度中的至少任一个,在所述速度控制参数中包含所述轴的容许速度、所述轴的容许加速度、所述轴的容许加加速度、容许切线方向加速度以及容许法线方向加速度中的至少任一个,在所述伺服参数中包含位置环增益和前馈增益中的至少任一个,在所述按功能决定的控制参数中至少包含平滑处理的公差,在所述功能的开启/关闭中至少包含摆动动作的开启/关闭。
6.根据权利要求1至5中任一项所述的数值控制装置,其特征在于,
所述控制条件设定部将所述控制区域内的控制模式设定为与所述控制区域以外的区域中的控制模式不同的控制模式。
7.根据权利要求6所述的数值控制装置,其特征在于,
所述控制条件设定部基于优先指标来切换所述控制模式。
8.根据权利要求7所述的数值控制装置,其特征在于,
所述优先指标至少包含执行时间。
CN202280019776.0A 2021-03-16 2022-03-14 数值控制装置 Pending CN116940908A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2021-042936 2021-03-16
JP2021042936 2021-03-16
PCT/JP2022/011251 WO2022196622A1 (ja) 2021-03-16 2022-03-14 数値制御装置

Publications (1)

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

Family

ID=83320405

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202280019776.0A Pending CN116940908A (zh) 2021-03-16 2022-03-14 数值控制装置

Country Status (5)

Country Link
US (1) US20240126241A1 (zh)
JP (1) JPWO2022196622A1 (zh)
CN (1) CN116940908A (zh)
DE (1) DE112022000569T5 (zh)
WO (1) WO2022196622A1 (zh)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07195253A (ja) * 1993-11-24 1995-08-01 Hitachi Ltd 加工用camシステムの処理方法
JP4489323B2 (ja) * 2001-05-28 2010-06-23 東芝機械株式会社 数値制御装置
TWI469849B (zh) * 2010-11-12 2015-01-21 Ind Tech Res Inst 工具機之加工法
WO2017145912A1 (ja) * 2016-02-23 2017-08-31 三菱電機株式会社 数値制御パラメータ調整装置及び数値制御パラメータ調整方法
JP6423811B2 (ja) 2016-02-29 2018-11-14 ファナック株式会社 加工情報に応じて加工条件を変更可能な数値制御装置

Also Published As

Publication number Publication date
US20240126241A1 (en) 2024-04-18
WO2022196622A9 (ja) 2023-07-20
JPWO2022196622A1 (zh) 2022-09-22
WO2022196622A1 (ja) 2022-09-22
DE112022000569T5 (de) 2023-10-19

Similar Documents

Publication Publication Date Title
EP1195665B1 (en) Apparatus and method for setting control parameters of machining apparatus
JP5813058B2 (ja) 複合形固定サイクルの開始点経路短縮機能を有する数値制御装置
US7058473B2 (en) Method and device for generation of machining program
US10558193B2 (en) Method for machining a workpiece in a machine tool with optimized machining time
TW201312308A (zh) 加工程式作成裝置、數值控制裝置、加工系統、加工程式作成方法及數值控制方法
JP5079165B2 (ja) 数値制御装置及び数値制御方法
EP0511395A1 (en) Conversational type numerical control equipment
JPH03196310A (ja) 数値制御装置の表示方式
JP6770018B2 (ja) 設定装置及び設定プログラム
CN116940908A (zh) 数值控制装置
JP2008269483A (ja) 数値制御装置
US7136718B2 (en) Numerical control apparatus
JP4867876B2 (ja) 数値制御装置、数値制御プログラム及び数値制御プログラムを記憶した記憶媒体
JP2020003958A (ja) 数値制御装置
CN116635800A (zh) 数值控制装置
CN116685915A (zh) 数值控制装置
WO2023199408A1 (ja) 数値制御装置およびコンピュータ読み取り可能な記憶媒体
WO2023203724A1 (ja) 表示装置およびコンピュータ読み取り可能な記憶媒体
JP7401665B2 (ja) 数値制御装置及び制御方法
WO2023053349A9 (ja) 数値制御装置
WO2022239106A1 (ja) 数値制御装置及び記憶媒体
WO2023276121A1 (ja) 数値制御装置
CN118202311A (zh) 尺寸推定装置和计算机可读存储介质
WO2023058085A1 (ja) 数値制御装置
WO2022107822A9 (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