CN106094725B - 轨迹显示装置 - Google Patents

轨迹显示装置 Download PDF

Info

Publication number
CN106094725B
CN106094725B CN201610274686.2A CN201610274686A CN106094725B CN 106094725 B CN106094725 B CN 106094725B CN 201610274686 A CN201610274686 A CN 201610274686A CN 106094725 B CN106094725 B CN 106094725B
Authority
CN
China
Prior art keywords
track
tool
vector
shaft
instrument
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
CN201610274686.2A
Other languages
English (en)
Other versions
CN106094725A (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 CN106094725A publication Critical patent/CN106094725A/zh
Application granted granted Critical
Publication of CN106094725B publication Critical patent/CN106094725B/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/406Numerical 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 monitoring or safety
    • 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/406Numerical 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 monitoring or safety
    • G05B19/4068Verifying part programme on screen, by drawing or other means
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B15/00Systems controlled by a computer
    • G05B15/02Systems controlled by a computer electric
    • 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/406Numerical 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 monitoring or safety
    • G05B19/4069Simulating machining process on screen
    • 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/35Nc in input of data, input till input file format
    • G05B2219/35311Remote simulation of machining program
    • 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/35Nc in input of data, input till input file format
    • G05B2219/35313Display, validate tool path for boundary, surface interference
    • 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/39Robotics, robotics to robotics hand
    • G05B2219/39219Trajectory tracking
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P20/00Technologies relating to chemical industry
    • Y02P20/50Improvements relating to the production of bulk chemicals
    • Y02P20/52Improvements relating to the production of bulk chemicals using catalysts, e.g. selective catalysts

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • General Engineering & Computer Science (AREA)
  • Numerical Control (AREA)

Abstract

轨迹显示装置具备:位置信息获取部,其获取机床的驱动轴的位置信息;工具坐标计算部,其基于位置信息来计算工具前端点的坐标值;以及工具矢量计算部,其设定以工具前端点为起点的沿着工具轴的工具矢量。轨迹显示装置具备:交点计算部,其计算工具矢量与预先决定的平面的交点的坐标值;以及显示部,其显示用线连接交点而成的工具轴的轨迹。

Description

轨迹显示装置
技术领域
本发明涉及一种对工具轴的轨迹进行显示的轨迹显示装置。
背景技术
机床一边沿着多个驱动轴改变工具相对于被加工物的相对位置一边进行加工。在驱动轴中包括旋转轴的机床中,一边改变工具相对于被加工物的的姿势一边进行加工。已知在这种机床中,基于各驱动轴的位置信息和机床的结构来计算并显示工具前端点的轨迹。
在日本专利第4689745号公报中公开了以下机床:计算从固定于加工物的坐标系观察的工具的前端部的三维坐标值,使用三维坐标值来显示工具的前端部的三维轨迹。在该机床中,将在工具的中心轴上与工具的前端部向工具的根部方向相距预先设定的距离的点作为工具矢量的起点。机床使用实际位置信息和机床的机械结构的信息,来计算从固定于加工物的坐标系观察的工具矢量的起点的三维坐标值。而且,公开了以下内容:将连接工具矢量起点与工具的前端部的线段作为工具矢量来显示。
在用机床对工件进行加工时所使用的工具中,除了用前端进行加工的工具以外,还存在如立铣刀那样用侧面对工件进行加工的工具。有时用工具的侧面进行加工的面是产品的表面。因此,对于用工具的侧面进行加工的加工面,也优选的是相对于设计值的误差小。例如,优选的是,与工具的移动指令相对的实际的工具的位置、倾斜度的误差小。
用工具的侧面进行加工时的加工面的误差与工具的轴线的位置、姿势的误差相对应。因此,通过评价工具的轴线的误差,能够也评价加工面的误差。例如,在工具的轴线按照控制装置的指令值移动时,加工面的误差变小。
另外,在上述的日本专利第4689745号公报中,虽然能够显示工具矢量,但是无法显示用规定的平面切断工件时的工具的轴线的轨迹。对于用工具的侧面来加工的部分,难以确认工具的轴线的轨迹是否与期望的一致,因此存在改善的余地。
发明内容
本发明的轨迹显示装置用于对工具轴的轨迹进行显示,该轨迹显示装置具备:位置信息获取部,其以时间序列来获取机床的驱动轴的位置信息;以及工具坐标计算部,其基于位置信息和机床的结构的信息来计算工具前端点的坐标值。轨迹显示装置具备工具矢量计算部,该工具矢量计算部设定工具矢量,该工具矢量将工具前端点与沿工具轴同工具前端点相距预先决定的长度的点连接。轨迹显示装置具备:交点计算部,其计算工具矢量与预先决定的平面的交点的坐标值;以及显示部,其显示用线连接交点而成的、平面上的工具轴的轨迹。
在上述发明中,交点计算部能够计算预先决定的多个平面与工具矢量的交点的坐标值,显示部能够显示多个工具轴的轨迹。
在上述发明中,显示部能够显示从预先决定的方向观察时的工具轴的轨迹。
在上述发明中,显示部能够显示将从预先决定的方向观察时的多个工具轴的轨迹重叠后的图像。
在上述发明中,位置信息能够包括由机床的数值控制装置生成的驱动轴的位置指令值和对驱动轴的实际的位置进行检测的位置检测器的检测值中的至少一方。
在上述发明中,显示部能够显示将基于位置指令值生成的工具轴的轨迹与基于位置检测器的检测值生成的工具轴的轨迹重叠后的图像。
附图说明
图1是实施方式中的机床的概要立体图。
图2是实施方式的加工方法中的工具和工件的概要立体图。
图3是实施方式中的机床的框图。
图4是对实施方式中的轨迹显示装置的控制进行说明的流程图。
图5是对工具矢量与平面的交点进行说明的示意图。
图6是对平面与面状的工具轴的轨迹相交的交点进行说明的概要立体图。
图7是显示于显示部的工具轴的轨迹的第一图像。
图8是显示于显示部的工具轴的轨迹的第二图像。
图9是显示于显示部的工具轴的轨迹的第三图像。
图10是实施方式的其它加工方法中的工件和工具的概要立体图。
图11是显示于显示部的工具轴的轨迹的第四图像。
图12是显示于显示部的工具轴的轨迹的第五图像。
图13是实施方式中的工具和平面的概要立体图。
具体实施方式
参照图1至图13来说明实施方式中的轨迹显示装置。本实施方式的轨迹显示装置对作业者所指定的任意平面上的工具轴的轨迹进行显示。另外,轨迹显示装置对用工具的侧面对工件进行加工的部分的工具轴的轨迹进行显示。
图1是配置有本实施方式的轨迹显示装置的机床的立体图。在本实施方式中,例示了具有五个驱动轴的机床1来进行说明。机床1具备固定有工件W1的工作台2以及基台7。机床1具备固定于基台7的支柱3。机床1具备相对于支柱3在箭头93所示的方向上移动的支承构件6和被支承构件6支承的头4。工具T被头4支承。
机床1包括使工具T相对于工件W1的相对位置和姿势变化的驱动装置。本实施方式的驱动装置使基台7在箭头91所示的X轴的方向上移动。驱动装置使工作台2在箭头92所示的Y轴的方向上移动。驱动装置使支承构件6在箭头93所示的Z轴的方向上移动。并且,驱动装置使工具T如箭头94所示的那样相对于头4绕A轴转动。驱动装置使头4如箭头95所示的那样相对于支承构件6绕B轴转动。本实施方式的机床1形成为:作为旋转轴的A轴的轴线与B轴的轴线相交。
这样,本实施方式中的驱动装置通过由三个直动轴(X轴、Y轴以及Z轴)和两个旋转轴(A轴和B轴)构成的驱动轴来控制工具T相对于工件W1的相对位置和姿势。而且,一边用驱动装置来变更相对位置和姿势一边对工件W1进行加工。作为驱动装置,不限于该方式,能够采用能够变更工具相对于工件的相对位置和姿势的任意的装置。
在图2中示出了使用本实施方式中的机床来对工件进行加工时的工件和工具的概要立体图。本实施方式的工具T是平头立铣刀。使用工具T的侧面44来切削工件W1。工件W1具有圆柱部41和圆锥部42。在对圆锥部42的表面42a进行加工的情况下,以使作为工具T的轴线的工具轴45与期望的形状的表面42a平行的方式来配置工具T。工具轴45相当于工具T进行旋转的旋转轴。而且,一边如箭头94所示的那样使工具T的姿势改变一边对表面42a进行加工。工具T具有预先决定的工具前端点43。例如将工具轴45上的工具T的前端的点设定为工具前端点43。在本实施方式中,工具前端点43的坐标值为工具T的位置。
图3是本实施方式中的机床的框图。机床1具备对驱动装置10进行控制的数值控制装置16以及对规定的平面上的工具轴45的轨迹进行显示的轨迹显示装置31。轨迹显示装置31连接于数值控制装置16。
驱动装置10包括对各个驱动轴进行驱动的五个电动机M1~M5。在电动机M1~M5中配备有位置检测器11~15,该位置检测器11~15按每个规定的控制周期对各个驱动轴的实际的位置进行检测。本实施方式的位置检测器11~15由安装于电动机M1~M5的对旋转角度进行检测的编码器构成。
使机床1进行动作的动作程序18是由作业者预先生成的。数值控制装置16包括指令生成部17,该指令生成部17生成针对各驱动轴的每个规定的控制周期的位置指令。指令生成部17基于被输入到数值控制装置16的动作程序18来生成各驱动轴的位置指令。指令生成部17基于位置指令来计算各驱动轴的速度指令,再基于速度指令来计算电流指令。然后,电动机M1~M5基于电流指令被供给电流来进行驱动。
轨迹显示装置31具备运算部21和显示部22。运算部21对工具轴的轨迹进行运算。本实施方式的工具轴的轨迹是工具轴45所经过的轨迹。作为工具轴的轨迹,能够采用与实际地对工件进行加工的刃部相对应的工具轴45的一部分的轨迹。即,能够采用后述的工具矢量的轨迹。
当利用工具T进行加工时,工具轴的轨迹为面。以规定的平面切断该面状的工具轴的轨迹时的切断面上的工具轴的轨迹为线。在本实施方式中,对这种线状的工具轴的轨迹进行计算。
显示部22显示运算部21的计算结果的图像。数值控制装置16和运算部21是由具有经由总线相互连接的CPU(Central Processing Unit:中央处理单元)、RAM(Random AccessMemory:随机存取存储器)以及ROM(Read Only Memory:只读存储器)等的运算处理装置构成的。此外,数值控制装置16也可以具备运算部21的功能。即,也可以配置具有数值控制装置16和运算部21的功能的运算处理装置。显示部22是由显示面板等构成的。
在图4中示出了由本实施方式的轨迹显示装置进行的控制的流程图。参照图3和图4,运算部21包括位置信息获取部25、工具坐标计算部26以及工具矢量计算部27。另外,运算部21包括交点计算部28和显示控制部29。
在步骤81中,位置信息获取部25按预先决定的时间间隔来一起获取驱动轴的位置信息和时刻。即,位置信息获取部25以时间序列来获取驱动轴的位置信息。本实施方式的位置信息获取部25将由指令生成部17生成的每个控制周期的位置指令值获取为时间序列的数据。并且,位置信息获取部25将由位置检测器11~15检测出的各驱动轴的检测值获取为时间序列的数据。运算部21具有存储部,将获取到的时间序列的数据暂时地存储于存储部。首先,作为驱动轴的位置信息,以由指令生成部17生成的位置指令值为例来进行说明。
在步骤82中,工具坐标计算部26基于位置指令值和机床1的结构,来计算工具T的工具前端点43的坐标值。在机床1的结构中包含驱动轴的结构的信息、工具T的种类和尺寸的信息。机床1的结构是预先输入至运算部21的。工具坐标计算部26使时间序列的工具前端点43的坐标值与时间序列的位置指令值相对应地来计算该坐标值。
在本实施方式的机床1中设定有将任意的不动的点设为原点的坐标系。即,设定有机械坐标。作为机床1的旋转轴的A轴的轴线与B轴的轴线相交于交点M。能够以时刻t为变量、用(x(t),y(t),z(t))来表示交点M的坐标值。
将工具T在铅垂方向朝向下、即工具T的工具轴45与Z轴平行且工具前端点43朝向Z轴的负的方向的状态作为A轴和B轴的基准位置(原点)。在基准位置处,关于A轴和B轴的旋转角度为零。
当使用从交点M到工具前端点43的长度L时,能够以下面的式(1)至式(3)来表示工具前端点43的坐标值(PosX(t),PosY(t),PosZ(t))。
PosX(t)=x(t)+L×cos(a(t))×sin(b(t))…(1)
PosY(t)=y(t)+L×sin(a(t))…(2)
PosZ(t)=z(t)-L×cos(a(t))×cos(b(t))…(3)
a(t):时刻t时的A轴的位置(旋转角度)
b(t):时刻t时的B轴的位置(旋转角度)
接着,在步骤83中,工具矢量计算部27基于工具前端点43的位置来计算工具矢量。在图2中示出了工具矢量46。本实施方式的工具矢量46以工具前端点43为起点Ps,且将从工具前端点43朝向交点M的工具轴45上的点设定为终点Pe。起点Ps与终点Pe的距离设定为预先决定的长度d。
作为此时的工具矢量46,能够与能够用工具T的侧面44进行加工的区域相对应地设定。工具矢量46的长度d能够设定为不包含保持工具T的柄部。例如,长度d能够设定为在工具T上形成有刃部的部分的长度、即刃长。
能够基于A轴的位置(旋转角度)和B轴的位置(旋转角度)来计算工具T的工具轴45的朝向(姿势)。能够通过下面的式(4)至式(6)来表示工具矢量46的终点Pe的坐标值(PosX'(t),PosY'(t),PosZ'(t))。
PosX′(t)=x(t)+(L-d)×cos(a(t))×sin(b(t))…(4)
PosY′(t)=y(t)+(L-d)×sin(a(t))…(5)
PosZ′(t)=z(t)-(L-d)×cos(a(t))×cos(b(t))…(6)
能够像这样计算时间序列的多个工具矢量。此外,工具矢量也可以以工具轴45上的规定的位置为起点、以工具前端点为终点。即,工具矢量能够用将工具前端点与沿工具轴同工具前端点相距预先决定的长度的点连接的矢量来构成。
在图5中示出了对工具矢量与平面的交点的计算方法进行说明的示意图。参照图2至图5,在步骤84中,交点计算部28计算工具矢量46与预先决定的平面51的交点61的坐标值。作为平面51,能够采用与工件W1的加工后的形状交叉的任意的平面。或者,平面51能够采用与后述的面状的工具轴的轨迹S1交叉的任意的平面。平面51能够由作业者预先决定。能够通过平面51上的任意的基准点R和平面51的法线矢量来指定平面51。
在本实施方式中,将工具前端点43设为工具矢量46的起点Ps。以工具轴45上的点为工具矢量46的终点Pe。工具矢量46与平面51相交于交点61。工具矢量46与平面51的交点61的坐标值能够使用各个点的位置矢量、基于下面的式(7)来计算。
平面的法线矢量
交点的位置矢量
工具矢量的起点的位置矢量
工具矢量的终点的位置矢量
基准点的位置矢量
这样,能够计算出工具矢量46与平面51的交点61的坐标值。然后,计算出时间序列的多个工具矢量46与平面51的交点61。计算出时间序列的多个交点61的坐标值。
在图6中示出了表示工具矢量与平面的交点的示意图。通过工具轴45的移动而生成面状的工具轴的轨迹S1。面状的工具轴的轨迹S1与加工后的工件W1的形状相对应。在此,面状的工具轴的轨迹S1与工件W1的圆锥部42的形状相对应。例如,面状的工具轴的轨迹S1具有按照与工具的直径相对应的长度比工件W1的形状大的形状。
按每个规定的控制周期计算出的多个交点61相当于表示用平面51切断工件W1时的工具轴的轨迹的点。连接多个交点61的线相当于面状的工具轴的轨迹S1的截面形状。或者,连接多个交点61的线相当于平面51上的工具轴的轨迹。即,规定的平面上的线状的工具轴的轨迹相当于面状的工具轴的轨迹的截面形状。另外,在本实施方式的方式中,使用工具矢量46来计算交点61,因此连接多个交点61的线也成为平面51上的工具矢量46的轨迹。
参照图3和图4,接着,在步骤85中,显示控制部29从交点计算部28获取交点61的坐标值。显示控制部29将显示以线连接交点61而成的线状的工具轴的轨迹的指令发送至显示部22。显示部22基于显示控制部29的指令来显示平面上的工具轴的轨迹。作为连接交点61的线,能够采用直线、以经过交点61的方式进行近似得到的曲线等任意的线。被显示的图像是用任意的平面切断工件、面状的工具轴的轨迹时的切断面上的线状的工具轴的轨迹。
在图7中示出了显示于显示部的工具轴的轨迹的第一图像。在本实施方式的图像中,显示了与工件W1的圆锥部42相当的面状的工具轴的轨迹S1的图像。作为第一图像,作为三维的图像显示了立体图。显示了平面52上的线状的工具轴的轨迹72。此外,平面52是垂直于Z轴的平面。
能够由作业者任意地设定切断面状的工具轴的轨迹S1的平面。在图7中,还显示了相对于X轴和Z轴倾斜的平面53以及平面53上的线状的工具轴的轨迹73。这样,通过计算由作业者指定的多个平面52、53与工具矢量46的交点61的位置,能够在显示部22上显示多个工具轴的轨迹。
本实施方式的轨迹显示装置31能够在显示部22上显示任意的平面上的工具轴的轨迹。特别是,轨迹显示装置31能够显示以期望的角度倾斜的平面上的工具轴的轨迹。因此,能够评价工具相对于工件的移动状态。例如,能够确认工具轴是否不存在振动、摇动等异常。另外,工件的加工后的形状与工具轴的轨迹相对应。因此,通过进行工具轴的轨迹的评价,能够也进行加工后的工件的形状的评价。即使不实际地测定加工后的工件,也能够评价加工后的工件的形状。其结果,在加工精度差的情况下,能够进行机床的调整或校正动作程序。
特别是,在用工具的侧面进行加工的情况下,加工面的加工精度依赖于工具的姿势而改变。因此,仅用工具前端点的轨迹无法正确地评价对加工面的影响。与此相对,在本实施方式中,通过进行工具轴的轨迹的评价,能够进行用工具的侧面进行加工后的部分的加工精度的评价。
在图8中示出了显示于显示部的第二图像。在第二图像中,用多个平面52、54、55来切断面状的工具轴的轨迹S1。平面52、54、55相互平行。在各个平面52、54、55上,显示有面状的工具轴的轨迹S1的截面形状、即线状的工具轴的轨迹72、74、75。
在图9中示出了显示于显示部的第三图像。第三图像是从预先决定的方向观察图8所示的线状的工具轴的轨迹72、74、75时的图像。即是将多个工具轴的轨迹72、74、75投影于一个平面而成的图像。在该例中,显示了朝向Z轴的负侧观察时的多个工具轴的轨迹。另外,显示了将多个工具轴的轨迹重叠后的图像。此时所显示的方向能够由作业者设定。显示控制部29将显示将从预先决定的方向观察时的多个工具轴的轨迹重叠后的图像的指令发送至显示部22。显示部22按照显示的指令来显示图像。
这样,轨迹显示装置31能够将相互平行的多个平面上的线状的工具轴的轨迹显示在一个二维的图表上。通过采用该结构,能够一次进行多个工具轴的轨迹的评价。另外,能够进行多个工具轴的轨迹之间的比较。例如,在图9所示的第三图像的例子中,能够评价在工件W1的高度方向上工具轴的轨迹72、74、75的圆的形状是否未偏离或未变形。
此外,有时作业者所指定的平面不与XY平面、YZ平面以及ZX平面中的任一平面平行。在该情况下,能够在三维图表上使交点61或线状的工具轴的轨迹旋转,以使切断面与XY平面、YZ平面以及ZX平面中的任一平面平行。通过该结构,即使是倾斜的切断面,也能够在二维的图表上重叠地显示工具轴的轨迹。
参照图3,在前述的实施例中,轨迹显示装置31将指令生成部17所生成的位置指令值用作机床1的驱动轴的位置信息来计算工具轴的轨迹。轨迹显示装置31能够将驱动轴的实际的位置用作驱动轴的位置信息来显示工具轴的轨迹。作为驱动轴的位置信息,能够使用由位置检测器11~15检测出的各驱动轴的检测值。轨迹显示装置31能够基于位置检测器11~15的检测值来通过与前述相同的方法显示任意平面上的工具轴的轨迹。或者,轨迹显示装置31能够显示用任意的平面切断面状的工具轴的轨迹时的工具轴的轨迹。此时所显示的工具轴的轨迹与加工后的工件的截面形状相对应。
图10是本实施方式的其它的加工方法中的工件和工具的概要立体图。工件W2形成为圆柱状。为了形成工件W2的周向的表面,用工具T的侧面44来进行切削加工。如箭头96所示的那样移动工具T。在形成圆柱状的工件W2的情况下,优选的是,工件W2的直径在遍及工件W2的轴线方向的整体上是固定的。本实施方式的轨迹显示装置31能够评价径向的加工不均。
在图11中示出了对工件进行加工时显示于显示部的第四图像。在该例子中,显示了垂直于Z轴的两个平面56、57上的线状的工具轴的轨迹76、77。平面56、57是垂直于工件W2的轴线的平面。使用由位置检测器11~15检测出的各驱动轴的检测值来计算工具轴的轨迹76、77。
在图12中示出了显示于显示部的第五图像。第五图像是从Z轴的方向观察工件W2的两个工具轴的轨迹76、77时的图像。即,第五图像相当于将两个工具轴的轨迹76、77投影于XY平面而成的图像。在图12中,除了实际的工具轴的轨迹76、77以外,还用实线显示了基于位置指令值生成的工具轴的轨迹78。工具轴的轨迹78在工件W2的高度方向上是固定的。并且,在第五图像中,显示了显示与实际的尺寸相对应的长度的标尺79。
根据第五图像,工件W2的下部的工具轴的轨迹76比基于位置指令值的工具轴的轨迹78稍小。另外,工件W2的上部的工具轴的轨迹77比工件W2的下部的工具轴的轨迹76小。能够根据标尺79来估计工具轴的轨迹的误差的大小。能够评价在工件W2的高度方向上的任意的位置处与工具轴的轨迹有关的径向的误差。
另外,显示部22显示将基于位置指令值生成的工具轴的轨迹与基于位置检测器的检测值生成的工具轴的轨迹重叠后的图像。通过重叠地显示用同一平面切断时的两个工具轴的轨迹,能够进行实际的驱动轴的位置相对于位置指令值的误差的评价。而且,能够基于计算出的工具轴的轨迹的误差来进行机床的微调整或校正动作程序。这样,作为驱动轴的位置信息,能够使用由机床的数值控制装置生成的驱动轴的位置指令值和对驱动轴的实际的位置进行检测的位置检测器的检测值中的至少一方。
作为位置检测器的检测值,能够采用从位置检测器11~15输出的信号。例如,存在数值控制装置16的指令生成部17具备位置反馈电路的情况,该位置反馈电路使用由位置检测器11~15检测的位置。在该情况下,也可以获取位置反馈的信号作为位置检测器的检测值。另外,作为位置检测器,不限于安装于驱动轴的电动机的编码器,能够采用对实际的驱动轴的位置进行检测的任意的检测器。例如,位置检测器也可以是配备于直动轴的线性标尺等。
在图13中示出了工具和切断工件的平面的概要立体图。本实施方式中的轨迹显示装置31对按每个规定的控制周期设定的工具矢量与平面的交点进行计算。能够基于对工件进行加工的期间中的工具前端点来计算工具矢量。然而,有时即使在对工件进行加工的期间中工具矢量与作业者所指定的平面也不相交。在基于前述的式(7)来实施计算而得不到解的情况下,能够判别为工具矢量与平面不相交。然而,若对全部工具矢量的位置进行运算,则计算时间变长。
因此,运算部21对工具矢量46是否与预先决定的平面51交叉进行判别。而且,运算部21能够实施在与平面51交叉的期间中计算交点的控制。运算部21能够进行在工具矢量46与平面51不交叉的期间中禁止交点61的运算的控制。
在图13所示的例子中,工具T在对工件进行加工的期间中如箭头97所示的那样逐渐接***面51后与平面51交叉。在此,配置于第一位置65的工具T与平面51不接触,因此工具矢量与平面51不交叉。在第二位置66和第三位置67,工具矢量与平面51交叉。
在该例子中,平面51是垂直于Z轴的平面。在计算工具矢量与平面51的交点之前,判别工具前端点43的Z轴的坐标值是否大于平面51的Z轴的坐标值。而且,在工具前端点43的Z轴的坐标值大于平面51的Z轴的坐标值的情况下,能够实施禁止交点61的计算的控制。
这样,能够预先设定工具矢量与平面不交叉的条件。而且,能够在工具矢量与平面不交叉的情况下,禁止工具矢量与平面的交点的计算。通过该结构,能够缩短计算时间。
另外,将用本实施方式来计算出的线状的工具轴的轨迹朝向工件的内侧移动与工具直径相对应的长度所得到的线相当于工件的截面形状。因而,轨迹显示装置也可以构成为能够基于生成的工具轴的轨迹来计算工件的截面形状并显示工件的截面形状。
本实施方式中的工具是平头立铣刀,但是不限于该形态,能够使用能够用侧面进行加工的任意的工具。
根据本发明,能够提供一种对规定的平面上的工具轴的轨迹进行显示的轨迹显示装置。
在上述的各个控制中,能够在不变更功能和作用的范围内适当地变更步骤的顺序。上述的实施方式能够适当地进行组合。在上述的各个图中,对相同或相等的部分标注相同的标记。此外,上述的实施方式是例示,并不限定发明。另外,在实施方式中,包含了权利要求书所示的实施方式的变更。

Claims (6)

1.一种轨迹显示装置,用于对作为能够用侧面进行加工的工具的轴线的工具轴的轨迹进行显示,该轨迹显示装置的特征在于,具备:
位置信息获取部,其以时间序列来获取机床的驱动轴的位置信息;
工具坐标计算部,其基于所述位置信息和所述机床的结构的信息来计算工具前端点的坐标值;
工具矢量计算部,其设定工具矢量,该工具矢量将所述工具前端点与沿工具轴同所述工具前端点相距预先决定的长度的点连接;
交点计算部,其计算所述工具矢量与预先决定的平面的交点的坐标值;以及
显示部,其显示用线连接所述交点而成的、所述平面上的所述工具轴的轨迹。
2.根据权利要求1所述的轨迹显示装置,其特征在于,
所述交点计算部计算预先决定的多个所述平面与所述工具矢量的交点的坐标值,
所述显示部显示多个所述工具轴的轨迹。
3.根据权利要求1所述的轨迹显示装置,其特征在于,
所述显示部显示从预先决定的方向观察时的所述工具轴的轨迹。
4.根据权利要求2所述的轨迹显示装置,其特征在于,
所述显示部显示将从预先决定的方向观察时的多个所述工具轴的轨迹重叠后的图像。
5.根据权利要求1至4中的任一项所述的轨迹显示装置,其特征在于,
所述位置信息包括由所述机床的数值控制装置生成的驱动轴的位置指令值和对驱动轴的实际的位置进行检测的位置检测器的检测值中的至少一方。
6.根据权利要求5所述的轨迹显示装置,其特征在于,
所述显示部显示将基于所述位置指令值生成的所述工具轴的轨迹与基于所述位置检测器的检测值生成的所述工具轴的轨迹重叠后的图像。
CN201610274686.2A 2015-04-28 2016-04-28 轨迹显示装置 Active CN106094725B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2015091775A JP6145130B2 (ja) 2015-04-28 2015-04-28 工具軸の軌跡を表示する軌跡表示装置
JP2015-091775 2015-04-28

Publications (2)

Publication Number Publication Date
CN106094725A CN106094725A (zh) 2016-11-09
CN106094725B true CN106094725B (zh) 2018-03-30

Family

ID=57135764

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610274686.2A Active CN106094725B (zh) 2015-04-28 2016-04-28 轨迹显示装置

Country Status (4)

Country Link
US (1) US9964939B2 (zh)
JP (1) JP6145130B2 (zh)
CN (1) CN106094725B (zh)
DE (1) DE102016107397B4 (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102017222474A1 (de) * 2016-12-12 2018-06-14 Fanuc Corporation Numeriksteuerung und datenstruktur
JP6802212B2 (ja) * 2018-04-24 2020-12-16 ファナック株式会社 表示装置
JP2020020670A (ja) * 2018-08-01 2020-02-06 株式会社ミツトヨ 真円度測定装置、測定ガイドシステムおよび測定ガイド方法
JP7022049B2 (ja) * 2018-12-05 2022-02-17 ファナック株式会社 認識装置、システムおよび認識方法
JP6956138B2 (ja) * 2019-04-25 2021-10-27 ファナック株式会社 波形表示装置、及び波形表示方法
JP7201528B2 (ja) * 2019-04-26 2023-01-10 アイダエンジニアリング株式会社 プレス機械及びプレス機械の動作設定方法
US20230324877A1 (en) * 2020-09-07 2023-10-12 Fanuc Corporation Waveform display device
TWI770725B (zh) * 2020-12-17 2022-07-11 竹陞科技股份有限公司 軌跡追蹤系統以及軌跡追蹤方法
CN115509235B (zh) * 2022-10-18 2024-06-18 吴忠仪表有限责任公司 砂铸阀体合箱线扫描路径、切割路径的获取方法及装置

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60213426A (ja) 1984-04-07 1985-10-25 Fanuc Ltd ワイヤ放電加工機における加工形状表示方法
EP0372107B1 (de) * 1988-12-06 1994-03-02 Dr. Johannes Heidenhain GmbH Verfahren zur Simulation der Bearbeitung eines Werkstückes und Darstellung desselben, sowie Vorrichtung zur Durchführung des Verfahrens
JPH11272318A (ja) * 1998-03-23 1999-10-08 Mazda Motor Corp 工具軌跡作成装置及び工具軌跡作成方法及びコンピュータ読み取り可能な記憶媒体
JP2006293537A (ja) * 2005-04-07 2006-10-26 Fanuc Ltd 数値制御装置
JP4097670B2 (ja) * 2006-01-05 2008-03-21 ファナック株式会社 工作機械におけるモニタ装置
JP4689745B2 (ja) * 2009-08-19 2011-05-25 ファナック株式会社 工作機械の工具ベクトル表示装置
JP4676549B2 (ja) * 2009-09-10 2011-04-27 ファナック株式会社 軌跡表示装置及び該軌跡表示装置を備えた工作機械
JP2011096077A (ja) 2009-10-30 2011-05-12 Makino Milling Mach Co Ltd 工具経路の生成方法及び装置
EP2533116A1 (en) * 2010-02-05 2012-12-12 Hitachi, Ltd. Processing path generation method and device for same
JP5192574B2 (ja) 2011-08-25 2013-05-08 ファナック株式会社 工具先端点の加速度または加加速度の表示部を備えた工具軌跡表示装置
JP5374616B1 (ja) 2012-06-14 2013-12-25 ファナック株式会社 工作機械の工具ベクトルを表示する工具軌跡表示装置
CN102866671B (zh) 2012-09-26 2014-11-12 北京航天新风机械设备有限责任公司 大圆弧直纹面数控加工刀具轨迹规划方法
CN103064343B (zh) 2012-12-19 2015-07-01 华南理工大学 一种面向复杂曲面加工的轨迹生成方法及其轨迹生成***

Also Published As

Publication number Publication date
DE102016107397A1 (de) 2016-11-03
DE102016107397B4 (de) 2024-03-07
US20160320764A1 (en) 2016-11-03
US9964939B2 (en) 2018-05-08
JP6145130B2 (ja) 2017-06-07
CN106094725A (zh) 2016-11-09
JP2016207156A (ja) 2016-12-08

Similar Documents

Publication Publication Date Title
CN106094725B (zh) 轨迹显示装置
CA2784720C (en) Predictive control and visualizing system for a nc machine tool
US20180161952A1 (en) Deburring apparatus
US20130090755A1 (en) Numerically-controlled machine tool
CN108572625B (zh) 机床的控制***
US20130071198A1 (en) Numerically-controlled machine tool
JP5705283B2 (ja) 工作機械および工作機械の回転軸の測定方法
JP5374616B1 (ja) 工作機械の工具ベクトルを表示する工具軌跡表示装置
JP6370821B2 (ja) ロボットプログラムの教示を行うロボットプログラミング装置
US20130282328A1 (en) Error measurment device and error measurement method
CN108732994B (zh) 机床的控制***
US10088824B2 (en) Toolpath evaluation method, toolpath generation method, and toolpath generation device
JP2019081230A (ja) 教示点又は教示線の位置ずれを警告又は修正するロボット教示装置
JP6333785B2 (ja) ワークに対する工具の振動の周期を算出する振動解析装置
JP5715215B2 (ja) 軌跡データの表示部を備えた工具軌跡表示装置
JP4503326B2 (ja) 工具経路データ生成装置及びこれを備えた制御装置
CN107407926A (zh) 刀具路径生成方法及刀具路径生成装置
JP7396857B2 (ja) 表示装置
US9791845B2 (en) Workpiece-attachment-information reporting device
JP2016117131A (ja) 工作機械のワーク計測装置
WO2012093473A1 (ja) 工具衝突防止システム及び工具衝突防止方法
JP2005305579A (ja) Nc工作機械の制御方法及び制御装置
JP6219030B2 (ja) 加工用データ生成装置、及び工作機械
WO2022113871A1 (ja) 表示装置
JP6423827B2 (ja) 数値制御装置および工具の移動制御方法

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
GR01 Patent grant