CN104169823B - 工件加工面显示方法、工件加工面显示装置及刀具路径生成装置 - Google Patents

工件加工面显示方法、工件加工面显示装置及刀具路径生成装置 Download PDF

Info

Publication number
CN104169823B
CN104169823B CN201280071642.XA CN201280071642A CN104169823B CN 104169823 B CN104169823 B CN 104169823B CN 201280071642 A CN201280071642 A CN 201280071642A CN 104169823 B CN104169823 B CN 104169823B
Authority
CN
China
Prior art keywords
depression
work pieces
shape
pieces process
cutter
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
CN201280071642.XA
Other languages
English (en)
Other versions
CN104169823A (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.)
Makino Milling Machine Co Ltd
Original Assignee
Makino Milling Machine Co Ltd
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 Makino Milling Machine Co Ltd filed Critical Makino Milling Machine Co Ltd
Publication of CN104169823A publication Critical patent/CN104169823A/zh
Application granted granted Critical
Publication of CN104169823B publication Critical patent/CN104169823B/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/4097Numerical 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 using design data to control NC machines, e.g. CAD/CAM
    • 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/32Operator till task planning
    • G05B2219/32153Exchange data between user, cad, caq, nc, capp
    • 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/35117Define surface by elements, meshes
    • 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/35135Predict surface machining precision
    • 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/35187Surface ridges, cusps, scallops, distance of tool traverses as function of curvature
    • 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/45Nc applications
    • G05B2219/45145Milling

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

一种工件加工面显示方法、工件加工面显示装置及刀具路径生成装置。工件加工面显示方法,是将在由具有切刀(54a)的旋转刀具(54)加工了实际的工件表面(60)时产生的加工痕显示在显示装置(2)上的工件加工面显示方法,其特征在于,包括预测通过切刀(54a)将实际的工件表面(60)切削掉而产生的凹陷(61)的形状及位置的第一工序;和使表示在第一工序中预测了的凹陷(61)的形状的凹陷图像(610)与预测了的位置相对应地显示的第二工序。

Description

工件加工面显示方法、工件加工面显示装置及刀具路径生成 装置
技术领域
本发明涉及显示在工件加工面上产生的加工痕的工件加工面显示方法、工件加工面显示装置、刀具路径生成装置及工件加工面显示程序。
背景技术
以往,已知将由球头立铣刀切削加工的工件表面的图像与切削加工时的刀具路径一起显示的装置(例如,参照专利文献1)。另外,也已知从表示工件形状的立体模型减去球头立铣刀的扫掠形状的模型而显示工件加工形状的装置(例如,参照专利文献2)。
然而,若使用球头立铣刀等旋转刀具切削加工工件表面,则工件表面由切刀断续地切削。因此,在加工后的工件表面上,沿刀具路径产生多个球面状的凹陷。但是,专利文献1、2记载的装置,只不过沿刀具路径呈槽状地显示在工件加工面上产生的加工痕,不是进行与工件加工面的实际的加工痕(凹陷)对应的显示的装置。因此,用户预先把握工件加工后的表面图案是困难的。
在先技术文献
专利文献
专利文献1:特开2003-260528号公报
专利文献2:日本专利第3571564号公报
发明内容
本发明是一种工件加工面显示方法,是将在由具有切刀的旋转刀具加工了工件加工面时产生的加工痕显示在显示装置上的工件加工面显示方法,其中,包括预测通过切刀将工件加工面切削掉而产生的凹陷的形状及位置的第一工序;和使表示在第一工序中预测了的凹陷的形状的凹陷图像与预测了的位置相对应地显示的第二工序。
另外,本发明是一种工件加工面显示装置,是显示由具有切刀的旋转刀具加工了工件加工面时产生的加工痕的工件加工面显示装置,其中,具备显示装置;在加工工件前,特定通过切刀将工件加工面切削掉而产生的凹陷的形状及位置的凹陷特定部;和
控制显示装置,以便将表示由凹陷特定部特定了的凹陷的形状的凹陷图像显示在特定了的位置的显示控制部。
进而,本发明是一种刀具路径生成装置,是生成用于由具有切刀的旋转刀具加工工件表面的刀具路径的刀具路径生成装置,其中,具备显示装置;在加工工件前,特定通过切刀将工件表面切削掉而产生的凹陷的形状及位置的凹陷特定部;控制显示装置,以便将表示由凹陷特定部特定了的凹陷的形状的凹陷图像显示在特定了的位置的显示控制部;和基于由凹陷特定部特定了的凹陷的形状及位置,生成旋转刀具的刀具路径的路径生成部。
另外还有,本发明是一种工件加工面显示程序,是使计算机执行将在由具有切刀的旋转刀具加工了工件加工面时产生的加工痕向显示装置显示的处理的工件加工面显示程序,其中,包括在加工工件前,特定通过切刀将工件加工面切削掉而产生的凹陷的形状及位置的第一步骤;和控制显示装置,以便将表示在第一步骤中特定了的凹陷的形状的凹陷图像显示在特定了的位置的第二步骤。
附图说明
图1是表示有关本发明的第一实施方式的工件加工面显示装置的示意结构的图。
图2是表示适用图1的工件加工面显示装置的机床的一例的正视图。
图3是表示用于图2的机床的工件表面的加工状态的刀具的放大图。
图4A是表示切削加工后的工件表面形状的一例的俯视图。
图4B是图4A的b-b线剖视图。
图5是表示形成在工件表面上的凹陷和加工点的位置关系的图。
图6是包括第一加工区域和第二加工区域的工件表面的俯视图,是说明以往的加工的问题点的图。
图7是表示由图1的加工点设定部作成的网格的一例的图。
图8A是表示切刀的移动轨迹的一例的图。
图8B是表示图8A的变形例的图。
图9A是说明在图1的凹陷特定部的处理的图。
图9B是说明在图1的凹陷特定部的处理的图。
图10A是表示由图1的工件加工面显示装置得到的工件图像的一例的图。
图10B是图10A的b部放大图。
图11是表示由图1的控制装置执行的处理的一例的流程图。
图12是表示有关本发明的第二实施方式的工件加工面显示装置的示意结构的图。
具体实施方式
为了实施发明的方式
第一实施方式
下面,参照图1~图11,说明基于本发明的工件加工面显示装置的第一实施方式。图1是表示有关本发明的第一实施方式的工件加工面显示装置100的示意结构的图。此工件加工面显示装置100具有显示装置2 和控制显示装置2的控制装置1。显示装置2是显示在工件加工面上产生的加工痕的图像的监视器。
控制装置1是具有CPU、ROM、RAM、其它的周边回路等包括演算处理装置而构成的计算机,在功能上,如图1所示,具有加工点设定部11、加工顺序设定部12、路径生成部16、凹陷特定部13和显示控制部14。在控制装置1上,连接了CAD装置(Computer Aided DesignUnit) 3和输入装置4。从CAD装置3向控制装置1输入与工件的加工形状对应的三维的形状数据,从输入装置4向控制装置1输入有关图像显示的各种数据。显示控制部14生成图像信号,向显示装置2输出。
控制装置1,具有由路径生成部16生成旋转刀具的刀具路径并作成用于加工工件表面的加工程序的功能,由控制装置1作成的加工程序向 NC装置(Numerical ControlUnit)5输出。NC装置5基于此加工程序控制机床,由机床加工工件表面。图2是表示适用有关本实施方式的工件加工面显示装置100的机床50的一例的正视图,这里,表示立式的加工中心。
如图2所示,在底座51上直立设置立柱52,在立柱52上可经直线进给机构在上下方向(Z轴方向)可移动地支承主轴头53。在主轴头53 上经主轴向下地安装了刀具54。刀具54是具有断续地切削工件6的实际的工件表面60的切刀的旋转刀具,例如,由球头立铣刀构成。刀具54 由主轴头53内的主轴马达58以与Z轴平行的轴线L0为中心旋转驱动。
在底座51上,经直线进给机构在水平方向(Y轴方向)可移动地支承鞍座55,在鞍座55上在与Y轴方向正交的水平方向(X轴方向)可移动地支承工作台56。X轴用、Y轴用及Z轴用的各直线进给机构,例如由滚珠丝杆和旋转驱动滚珠丝杆的伺服马达59构成。通过此结构,刀具54和工件6在正交3轴方向(X、Y、Z方向)相对移动,加工工件6。
X轴用、Y轴用及Z轴用的伺服马达59实际上被配置在相互不同的位置,但是,在图2中,为了方便,将它们汇总作为1个伺服马达59来表示。机床50也可以还具有A轴、B轴、C轴的旋转进给轴。工件6,例如是要求表面的精加工精度的成形用的模具。另外,作为适用有关本实施方式的工件加工面显示装置100的机床50,例如有卧式的加工中心、 5轴加工用的加工中心、加工中心以外的机床等各种机床。
图3是表示实际的工件表面60的加工状态的刀具54的放大图。另外,在图3中,使B轴倾斜,使刀具54的轴线L0相对于实际的工件表面60相对地倾斜,使轴线L0和实际的工件表面60的垂线L1所成的角为比0°大的规定角度θ(例如,45°)。如图3所示,在本实施方式中使用的刀具54,是在周面上具有规定片数的螺旋状的切刀54a,其前端部呈圆弧状的球头立铣刀。另外,下面,为了使说明简单,将刀具54假定为切刀54a的片数为1片的1片刀球头立铣刀。以刀具前端部的球的中心54b为基准的刀具前端部形状(球的半径等)被预先把握,刀具54 的位置能够由中心54b的坐标来特定。
若使刀具54一面旋转并相对于工件6相对移动一面加工实际的工件表面60,则实际的工件表面60由切刀54a断续地切削,在实际的工件表面60上产生被称为尖点62(参照图4B)的切削剩余部。
图4A是表示切削加工后的工件表面形状的一例的俯视图,图4B是图4A的b-b线剖视图。在图4A中,以XY平面表示实际的工件表面60,在XY平面中,例如通过使刀具54像箭头PA所示的那样沿加工点P0 相对移动,得到图4A的工件表面形状。各加工点P0是表示加工工件时的作为刀具54的基准点的中心54b的目标位置的点,即生成刀具路径的加工指令点,箭头PA相当于刀具路径。加工程序包括沿刀具路径PA预先排序的加工点P0的位置数据和刀具旋转量的数据。
沿着箭头PA的各加工点P0、P0之间的距离ΔP,例如相当于1刀的进给量,在加工点之间,刀具54仅旋转1刀量。另外,加工点P0、 P0之间的Y轴方向的距离ΔY相当于周期进给量。在本实施方式中,因为使用1片刀球头立铣刀,所以从加工点P0到达下一个加工点P0刀具 54旋转1圈。通过使刀具54一面旋转一面沿刀具路径PA相对移动,实际的工件表面60由切刀54a切削掉,在实际的工件表面60上与刀具形状对应地形成球面状的多个凹陷61。
图4A的进给量ΔP比凹陷61的直径D小,凹陷61彼此一部分重合。其结果,如图4B所示,在邻接的凹陷61和凹陷61之间产生作为凸状的切削剩余部的尖点62。另外,在图4A中,若分别由61a、61b表示一个凹陷61和其周围的凹陷61,则在凹陷61a的周围,以一部分与凹陷 61a重叠的方式均等地形成6个凹陷61b,在凹陷61a和各凹陷61b的分界部分别产生直线状的交线63。因此,加工后的凹陷形状成为由6个交线63包围的俯视六角形状(实线)。
图5是表示形成在实际的工件表面60上的凹陷61和加工点P0的位置关系的图。在图5中,使球面状的凹陷61的中心点(邻接的尖点62、62的中间点)为P1,使忽略了尖点62的产生的设计上的工件表面为60a。如图5所示,凹陷61的中心点P1位于设计上的工件表面60a上,加工点P0被设定在从中心点P1仅离开规定距离ΔL1的位置。因此,将加工点P0连结了的刀具路径PA,从设计上的工件表面60a仅离开规定距离ΔL1地生成。这里,ΔL1与图3的从刀具54的中心54b到刀具前端部的切刀54a的外周面为止的距离,即,刀具前端部的球的半径相当。另外,设计上的工件表面60a和实际的工件表面60之间的最大距离相当于尖点高度ΔL2。
如图4A所示,若构成为在实际的工件表面60(严格地说是设计上的工件表面60a)的上方均等地设定加工点P0,生成刀具路径PA,并且刀具54在各加工点之间仅旋转1刀量,则能够在实际的工件表面60上均匀地排列多个凹陷61。但是,在加工区域包括相互邻接的多个加工区域(第一加工区域、第二加工区域)的情况下,因为在各加工区域中相互独立地生成刀具路径,所以存在在第一加工区域和第二加工区域的分界部产生不完全形状的凹陷的危险。参照图6说明此问题点。
图6是表示包括第一加工区域AR1和第二加工区域AR2的工件表面W1的俯视图。另外,加工区域是指沿规定的刀具路径被加工的区域,即,加工图形为一定的区域。也就是说,刀具路径PA在每个加工区域上都设定,不同的加工区域中的刀具路径PA相互不连续。如图6所示,在第一加工区域AR1及第二加工区域AR2中,与图4A同样分别均等地设定了多个加工点P0。
这里,假定在沿刀具路径PA1对第一加工区域AR1进行了加工后,沿从刀具路径PA1独立的刀具路径PA2对第二加工区域进行加工。在此情况下,第一加工区域AR1的凹陷61的位置与第二加工区域AR2的凹陷61的位置没有关系。因此,存在如下的危险:在第一加工区域AR1 和第二加工区域AR2的分界部AR3产生不完全形状的凹陷61c,在工件加工面上因此不完全形状的凹陷61c而残存纹痕图案等加工痕。
这样的加工痕,对要求表面的加工等级的工件6(例如,模具)来说不好。若用户能够在加工工件前预先把握在实际的工件表面60上产生的加工痕,则能够通过重新设定刀具路径等加工条件,来避免图6所示的那样的纹痕图案的产生。因此,在本实施方式中,预测在实际的工件表面60上产生的凹陷61的形状及位置,使其预测结果显示在显示装置2 上。为了实现它,像下面的那样构成控制装置1。
图1的加工点设定部11,将表示工件表面形状的形状模型分割为多个网格,与网格相应地设定加工点P0。用于作成网格的条件预先从输入装置4输入,被储存在存储器中。加工点设定部11读入此网格作成条件,并且从CAD装置3读入设计上的工件表面60a的形状数据。而且,基于这些输入数据,沿工件表面形状自动地作成网格,设定加工点P0。
输入装置4由键盘、触摸面板等构成,用户可以将网格的形状及尺寸作为网格作成条件来输入。另外,从输入装置4也输入刀具54的种类、切刀54a的数量、刀具前端部的尺寸(刀具前端部的球的半径)、刀具 54的进给速度及旋转速度等信息。从输入装置4输入的各种信息被储存在存储器中。
网格自动作成方法有各种方法,若列举一例,则已知狄洛尼 (Delaunay)三角分割。图7是表示由加工点设定部11作成的网格MS 的一例的图。在此例中,使用狄洛尼三角分割,沿设计上的工件表面60a 作成正三角形的网格MS。网格MS的顶点相当于显示在显示装置2上的凹陷61的中心点P1(图5),中心点P1、P1之间的距离相当于凹陷61 的大小。加工点设定部11在对设计上的工件表面60a进行了网格分割后,将加工点P0设定在从网格MS的各顶点P1仅离开了规定距离ΔL1(图 5)的位置。设定了的加工点P0被储存在存储器中。
另外,以下,存在将显示在显示装置2上的凹陷称为凹陷图像610,与形成在实际的工件表面60上的凹陷61进行区别的情况。作为加工点设定部11中的网格作成方法,也可以是用户预先给出作成网格的开始点,从此开始点按照预先确定的图形依次作成网格MS。也可以不是自动地设定加工点P0,而是用户经输入装置4通过手动设定。即,在加工点设定部11中设定的加工点P0,可以是自动、手动的任意一种。
加工顺序设定部12,将由加工点设定部11设定的加工点P0依次连接设定加工顺序。此加工顺序是表示刀具路径PA的加工顺序,例如,像图6的刀具路径PA1、PA2所示的那样,在将各自的包括加工区域AR1、 AR2的加工点P0沿一方向从一端部到另一端部依次连接后,通过反复进行仅错开周期进给量地向相反方向依次连接,自动地设定。设定了的加工顺序被储存在存储器中。另外,可以不是自动地设定加工顺序,而是用户经输入装置4通过手动设定。即,在加工顺序设定部12中设定的加工顺序是可以自动、手动的任意一种。
凹陷特定部13,基于从CAD装置3输入的工件6的形状数据、从输入装置4输入的刀具54的形状数据及被储存在存储器中的刀具路径 PA的信息(加工点P0和加工顺序的数据),特定凹陷61的形状及位置。更详细地说,首先,取出刀具54的切刀54a的形状数据(圆弧曲线),求出使该曲线按照刀具路径PA的信息旋转及进给移动时的移动轨迹。另外,刀具路径PA的信息也包括刀具54的姿势、旋转速度、进给速度等信息。
图8A是表示切刀54a的移动轨迹540的一例的图。在图8A中,移动轨迹540沿刀具路径PA呈螺旋状地行进。另一方面,在通常的切削加工中,刀具54的旋转速度与进给速度相比充分快,在每个加工点P0 刀具54都旋转1刀量,由此,如图4A所示,在加工后的实际的工件表面60上形成球状的凹陷61。因此,如图8B所示,沿刀具路径PA相连地配置以加工点P0(刀具中心54b)为中心的规定半径的球541,由此,能够使移动轨迹540近似。
在求出了移动轨迹540的曲面数据后,凹陷特定部13从通过从CAD 装置3读入的工件形状数据得到的工件形状模型去除移动轨迹540重叠的部分,作成加工后的工件形状模型。图9A、图9B是说明加工后的工件形状模型M3的作成步骤的图,为了方便,由立方体表示加工前的工件形状模型M1,由半球表示切刀54a的移动轨迹540的模型M2。
如图9A所示,球541的形状模型M2的一部分重叠在加工前的工件形状模型M1上。凹陷特定部13从工件形状模型M1将此重叠了的部分去除。由此,如图9B所示,能够得到在工件形状模型M1上附加了凹陷61的加工后的工件形状模型M3。从工件形状模型M1将移动轨迹540 的模型M2除去的演算,例如能够利用布尔演算来进行。另外,布尔演算是通常的三维CAD装置具有的功能,详细的说明省略。
在由上面的步骤得到的工件形状模型M3上,形成了凹陷61,由此,能够特定凹陷61的形状及位置。在此情况下,如图8B所示,若使移动轨迹540由同一形状的球541的集合体近似,则仅由各加工点P0的位置数据和1种球541的形状数据,就能够定义凹陷61的形状及位置。其结果,数据量少即可解决,能够在短时间内取得工件形状模型M3。与此相对,在由多达几百个点的位置数据定义1个凹陷61的情况下,能够更正确地定义凹陷61的形状及位置,但是,数据量变得庞大,计算时间变长。
显示控制部14生成与工件形状模型M3对应的图像信号。而且,使包括凹陷图像610在内的工件加工面的图像(工件图像)显示在显示装置2上。例如,由作为通常的三维CAD装置的显示方法而被周知的多边形补丁(三角补丁等)或线框三维地显示凹陷图像610。
图10A是表示工件图像70的一例的图,图10B是图10A的b部放大图。另外,将工件图像70的哪个位置放大,用户能够由输入装置4(例如,鼠标)的操作适宜选择。图10A的图像和图10B的图像,也可以将监视器画面分割为多个地同时显示,还可以与用户的选择相应地仅显示任意一方。工件图像70中的加工痕的显示,也可以是仅对用户预先设定的必要部位进行,在图10A中,显示了工件表面的一部分的加工痕。
在图10B中,为了明显表示实际的工件表面60的凹凸,在凹陷图像 610上附加了阴影。例如,求出假设相对于实际的工件表面60从光源照射光时的构成凹陷图像610的各要素(例如,三角补丁)的光的反射率,与该反射率相应地变更了在各要素的显示上的浓淡。由此,能够清楚地显示实际的工件表面60的凹凸。
以上的处理通过使控制装置1的CPU执行预先存储在控制装置1中的工件加工面显示程序来实现。图11是表示由控制装置1执行的处理(显示处理)的一例的流程图。此流程图所示的处理,例如,如果用户操作输入装置4输入加工面显示指令则开始。
在步骤S1中,从CAD装置3读入工件形状数据,并且读入预先储存在存储器中的各种数据(网格作成条件、刀具54的形状数据、刀具54 的姿势、旋转速度、进给速度等数据)。
在步骤S2中,与网格作成条件相应地将设计上的工件表面60a分割为多个网格MS。而且,使网格MS的各顶点分别为凹陷图像610的中心点P1,演算与这些中心点P1对应的加工点P0,储存在存储器中。
在步骤S3中,将在步骤S2求出的各加工点P0依次连接,设定加工顺序。加工顺序是刀具路径PA的信息的一部分,在步骤S3中,将加工顺序与刀具54的姿势、旋转速度、进给速度等预先储存的其它的刀具路径PA的信息一起储存在存储器中。
在步骤S4中,基于刀具路径PA的信息及预先储存的刀具54的形状数据,演算切刀54a的移动轨迹540。例如,在以加工点P0为中心的球541的集合体(图8B)是移动轨迹540的情况下,演算球541的形状数据。
在步骤S5中,从由CAD装置3得到的加工前的工件形状模型M1 去除步骤S4的刀具54的移动轨迹540重叠的部分,作成加工后的工件形状模型M3(图9B)。即,执行布尔演算的减法处理,作成工件形状模型M3。因为在此工件形状模型M3中,包括凹陷61,所以通过算出工件形状模型M3,能够特定凹陷61的形状及位置。
在步骤S6中,生成与步骤S5的工件形状模型M3对应的图像信号。例如,在由三角补丁显示工件图像70的情况下,生成三角补丁的要素。在此情况下,与由工件形状模型M3得到的工件表面的凹凸相应地决定各要素的浓淡的程度。
在步骤S7中,基于步骤S6的图像信号,向显示装置2输出控制信号,使与工件形状模型M3对应的工件图像70(图10A、图10B)显示在显示装置2上。此工件图像70,与实际的加工痕同样,包括凹陷61(凹陷图像610)。因此,用户能够预先容易地把握因工件加工而产生的加工痕。
根据第一实施方式,能够起到下面的那样的作用效果。
(1)通过从由CAD装置3得到的工件形状模型M1将切刀54a的移动轨迹540的形状模型M2切削掉,特定了通过切刀54a将实际的工件表面60切削掉而产生的凹陷61的形状及位置。而且,使表示此凹陷 61的形状的凹陷图像610与其特定了的位置相对应地显示在显示装置2 上。由此,用户不用实际加工工件6,就可以预先把握工件加工后的表面图案,能够由控制装置1具有的路径生成部16设定考虑了工件加工面的加工痕的最佳的刀具路径PA。
(2)由凹陷图像610表示的凹陷形状是三维形状(例如,球面状),良好地反映了实际的工件表面60的加工痕的形状。因此,用户能够正确地把握工件加工后的表面图案。
(3)若使工件图像70上的凹陷形状为相互相同的形状(例如,球面状),则能够使用特定各凹陷61的位置的每个加工点P0的1点的位置数据,生成凹陷图像610,数据量少即可解决。
(4)通过布尔演算,从加工前的工件形状模型M1去除切刀54a的移动轨迹540的模型M2,作成加工后的工件形状模型M3。因此,能够使用一般的制图法的技法,容易地特定凹陷61的形状及位置。
(5)与刀具路径PA相应地从工件形状模型M1依次除去切刀54a 的移动轨迹的模型M2,作成工件形状模型M3。因此,即使加工点P0 相同,在刀具路径PA不同的情况下,也能够精度良好地显示与该刀具路径PA相应的加工痕。
第二实施方式
参照图12,说明基于本发明的工件加工面显示装置的第二实施方式。图12是表示有关本发明的第二实施方式的工件加工面显示装置100的示意结构的图。另外,对与图1相同的部位,标注相同的符号,下面,主要说明与第一实施方式的不同点。
在第一实施方式(图1)中,在控制装置1上设置加工点设定部11 和加工顺序设定部12,由控制装置1生成包括刀具路径PA的加工程序,并向NC装置5输出。与此相对,在第二实施方式中,构成为,预先由未图示的刀具路径生成装置生成刀具路径,控制装置1取入从此刀具路径生成装置向NC装置5输出了的刀具路径PA的信息。
因此,如图12所示,有关第二实施方式的控制装置1没有设置加工点设定部11和加工顺序设定部12,取而代之,设置了刀具路径读入部 15。刀具路径读入部15,从NC装置5读入刀具路径PA的信息,储存在存储器中。
凹陷特定部13与第一实施方式同样,基于从CAD装置3输入的工件6的形状数据、从输入装置4输入的刀具54的形状数据及储存在存储器中的刀具路径PA的信息,作成工件形状模型M3,特定凹陷61的形状及位置。显示控制部14,与第一实施方式同样,生成与工件形状模型 M3对应的图像信号,使包括凹陷图像610在内的工件加工面的图像(图 10A、图10B的工件图像70)显示在显示装置2上。由此,用户能够预先预测作为工件加工后的加工痕的表面图案,可以判断是否应修正刀具路径PA。特别是,在第二实施方式中,由于取入实际的加工用的刀具路径PA,基于此刀具路径PA形成工件图像70,所以工件图像70与实际的加工痕良好地对应。
在第二实施方式中,从NC装置5读入刀具路径PA。因此,不需要图11的步骤S2、步骤S3的处理。另外,除此之外的处理与图11相同。
在上述实施方式中,作为第一工序,通过从加工前的工件形状模型 M1去除切刀54a的移动轨迹540的模型M2,作成加工后的工件形状模型M3,来特定凹陷61的形状及位置。若这样在加工工件前,特定通过切刀54a将实际的工件表面60切削掉而产生的凹陷61的形状及位置,则凹陷特定部13的结构不限于上述的结构。另外,若预测通过切刀54a 将工件加工面切削掉而产生的凹陷61的形状及位置,则作为工件加工面显示方法的第一工序是怎样的工序均可。例如,也可以由控制装置1以外的装置预测凹陷61的形状、位置,将此预测结果取入控制装置1。
在上述实施方式中,作为第二工序,生成与由工件形状模型M3特定了的凹陷61的形状及位置对应的图像信号,使包括凹陷图像610在内的工件图像70显示在显示装置2上。若这样控制显示装置2,以便将表示凹陷61的形状的凹陷图像610显示在由凹陷特定部13特定了的位置,则显示控制部14的结构不限于上述的结构。若使表示在第一工序中预测的凹陷61的形状的凹陷图像610与该预测了的位置相对应地显示,则作为工件加工面显示方法的第二工序也可以是任意的工序。
若在加工工件前使作为计算机的控制装置1执行特定通过切刀54a 将实际的工件表面60切削掉而产生的凹陷61的形状及位置的第一步骤,和控制显示装置2以便将表示在第一步骤中特定了的凹陷61的形状的凹陷图像610显示在该特定了的位置的第二步骤,则工件加工面显示程序的结构不限于上述的结构。因此,控制装置1中的处理也不限于图11所示的处理。工件加工面显示程序可经各种储存媒质、通信线路等存储在控制装置1中。
在上述实施方式中,将球头立铣刀作为刀具54使用,但也可以取而代之,使用圆头立铣刀(圆弧立铣刀)。在使用了圆头立铣刀的情况下,能够使凹陷61不是球面状,而是近似圆环形状。因此,工件表面的加工痕,例如在俯视时成为横向长的六角形,只要是与它一致地设定凹陷图像610的形状即可。即,在上述实施方式中,使凹陷由球面图像610近似,但也可以由椭圆球面等其它的曲面近似。
将工件形状模型M3的凹陷61,作为一例,全部做成了相同形状的球面状,但也可以设定球面状及椭圆球面状等多个凹陷61的形状,与凹陷61的位置相应地设定任意的形状的凹陷。为了明显表示实际的工件表面60的凹凸,通过多边形补丁等三维地显示了凹陷图像610,但作为单纯的六角形状,也可以二维地显示。在作为旋转刀具54使用磨石等具有切刀的其它的旋转刀具的情况下,本发明也可以同样地适用。
具有显示装置2、凹陷特定部13、显示控制部14和路径生成部16 的刀具路径生成装置的结构,不限于上述的结构。显示装置2,不限于像本实施方式的那样配备在工件表面加工装置100上、配备在向工件表面加工装置100加入了路径生成部的刀具路径生成装置上的形态,也可以与NC装置5的显示装置共用,另外,也可以与机床50的操作盘的显示装置共用。
根据本发明,在加工工件前,预测通过切刀将工件加工面切削掉而产生的凹陷的形状及位置,使表示凹陷的形状的凹陷图像与该预测的位置相对应地显示。因此,用户能够预先容易地把握由工件加工后的凹陷表示的表面图案(加工痕)。
符号的说明
1:控制装置;2:显示装置;3:CAD装置;4:输入装置;5:NC 装置;13:凹陷特定部;14:显示控制部;16:路径生成部;54:刀具; 54a:切刀;60:实际的工件表面;61:凹陷;610:凹陷图像;100:工件加工面显示装置。

Claims (7)

1.一种工件加工面显示方法,是将在由具有切刀的旋转刀具加工了工件加工面时产生的加工痕显示在显示装置上的工件加工面显示方法,其特征在于,
包括通过读入工件的形状数据及刀具的形状数据并算出加工后的工件形状模型,来预测由如下的交线包围的凹陷的形状及位置的第一工序,该交线是在前述旋转刀具的一个切刀旋转输送的期间在通过将工件加工面切削掉而形成的凹陷与凹陷的分界部分别产生的交线;和
使表示在前述第一工序中预测了的前述凹陷的形状的凹陷图像与预测了的位置相对应地显示的第二工序。
2.如权利要求1所述的工件加工面显示方法,其特征在于,
前述凹陷图像呈球面状乃至椭圆球面状。
3.如权利要求2所述的工件加工面显示方法,其特征在于,
在前述第一工序中,假定在工件加工面上产生的多个凹陷是相互相同的形状,预测前述凹陷的位置。
4.如权利要求1至3中的任一项所述的工件加工面显示方法,其特征在于,
在前述第一工序中,从表示加工前的工件形状的工件形状模型去除与前述切刀的移动轨迹相应地生成了的移动轨迹模型,预测前述凹陷的形状及位置。
5.如权利要求1至3中的任一项所述的工件加工面显示方法,其特征在于,
在前述第一工序中,与沿着工件加工面的刀具路径相应地预测前述凹陷的形状及位置。
6.一种工件加工面显示装置,是显示由具有切刀的旋转刀具加工了工件加工面时产生的加工痕的工件加工面显示装置,其特征在于,具备
显示装置;
在加工工件前,通过读入工件的形状数据及刀具的形状数据并算出加工后的工件形状模型,来特定由如下的交线包围的凹陷的形状及位置的凹陷特定部,该交线是在前述旋转刀具的一个切刀旋转输送的期间在通过将工件加工面切削掉而形成的凹陷与凹陷的分界部分别产生的交线;和
控制前述显示装置,以便将表示由前述凹陷特定部特定了的前述凹陷的形状的凹陷图像显示在特定了的位置的显示控制部。
7.一种刀具路径生成装置,是生成用于由具有切刀的旋转刀具加工工件表面的刀具路径的刀具路径生成装置,其特征在于,具备
显示装置;
在加工工件前,通过读入工件的形状数据及刀具的形状数据并算出加工后的工件形状模型,来特定由如下的交线包围的凹陷的形状及位置的凹陷特定部,该交线是在前述旋转刀具的一个切刀旋转输送的期间在通过将工件加工面切削掉而形成的凹陷与凹陷的分界部分别产生的交线;
控制前述显示装置,以便将表示由前述凹陷特定部特定了的前述凹陷的形状的凹陷图像显示在特定了的位置的显示控制部;和
基于由前述凹陷特定部特定了的凹陷的形状及位置,生成前述旋转刀具的刀具路径的路径生成部。
CN201280071642.XA 2012-03-30 2012-03-30 工件加工面显示方法、工件加工面显示装置及刀具路径生成装置 Active CN104169823B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2012/058645 WO2013145275A1 (ja) 2012-03-30 2012-03-30 ワーク加工面表示方法、ワーク加工面表示装置、工具経路生成装置およびワーク加工面表示プログラム

Publications (2)

Publication Number Publication Date
CN104169823A CN104169823A (zh) 2014-11-26
CN104169823B true CN104169823B (zh) 2018-01-19

Family

ID=49258638

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201280071642.XA Active CN104169823B (zh) 2012-03-30 2012-03-30 工件加工面显示方法、工件加工面显示装置及刀具路径生成装置

Country Status (6)

Country Link
US (1) US10108178B2 (zh)
EP (1) EP2833224B1 (zh)
JP (1) JP5957070B2 (zh)
KR (1) KR20140115371A (zh)
CN (1) CN104169823B (zh)
WO (1) WO2013145275A1 (zh)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10180675B2 (en) 2012-10-31 2019-01-15 Makino Milling Machine Co., Ltd. Machine tool control device and machine tool
JP6576354B2 (ja) * 2014-01-23 2019-09-18 パフォーマンス エスケー8 ホールディング インコーポレイテッド ボード本体の製造のためのシステムと方法
JP6333798B2 (ja) * 2015-12-03 2018-05-30 ファナック株式会社 数値制御装置
TWI641933B (zh) * 2016-01-15 2018-11-21 施教競 Processing method of processing machine
JP6499707B2 (ja) * 2017-04-03 2019-04-10 ファナック株式会社 シミュレーション装置、プログラム生成装置、制御装置およびコンピュータの表示方法
JP6506341B2 (ja) * 2017-04-07 2019-04-24 ファナック株式会社 加工経路表示装置
JP6871210B2 (ja) * 2018-09-07 2021-05-12 ファナック株式会社 数値制御装置
WO2020079796A1 (ja) * 2018-10-18 2020-04-23 三菱電機株式会社 表示システム、付加製造装置および進捗表示方法
WO2020183579A1 (ja) * 2019-03-11 2020-09-17 三菱電機株式会社 加工面性状評価装置および加工面性状評価方法
JP7362468B2 (ja) * 2019-12-20 2023-10-17 日立Geニュークリア・エナジー株式会社 加工面形状予測装置、及びその方法
JP2021105825A (ja) * 2019-12-26 2021-07-26 ファナック株式会社 シミュレーション装置、数値制御装置、及びシミュレーション方法

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0496111A (ja) * 1990-08-09 1992-03-27 Fanuc Ltd 工具軌跡描画方法
EP0476167B1 (de) * 1990-09-18 1995-07-05 GRUNDIG Aktiengesellschaft Verfahren zur Simulation der spanenden Bearbeitung von Werkstücken
JP3275599B2 (ja) * 1995-01-09 2002-04-15 トヨタ自動車株式会社 回転切削工具を用いた切削加工方法
JPH08263124A (ja) * 1995-03-24 1996-10-11 Mitsubishi Electric Corp 加工プログラム作成方法及びその装置
JPH0926810A (ja) * 1995-07-12 1997-01-28 Fanuc Ltd 数値制御装置
JPH0962327A (ja) * 1995-08-29 1997-03-07 Fanuc Ltd 加工プログラム作成装置
US6266572B1 (en) * 1996-11-07 2001-07-24 Okuma Corporation Apparatus for generating a numerical control command according to cut resistance value and cut torque value of machining simulation
JP2000084794A (ja) * 1998-09-14 2000-03-28 Makino Milling Mach Co Ltd 加工処理装置
JP3571564B2 (ja) 1999-02-15 2004-09-29 独立行政法人 科学技術振興機構 表示方法及び表示プログラムを記録したコンピュータ読み取り可能な記録媒体及び表示装置
JP2003260528A (ja) 2002-03-07 2003-09-16 Toyota Motor Corp 工具経路データ生成システム
US7062352B2 (en) * 2002-05-17 2006-06-13 Okuma Corporation Method for displaying tool locus in NC data and method for analyzing NC data
JP4111860B2 (ja) * 2003-04-21 2008-07-02 富士通株式会社 物体加工のためのデータ生成方法及びプログラム並びに装置
KR20050031044A (ko) 2003-09-27 2005-04-01 주식회사 삼호기계 엔시 공작기계의 직접 제어방법 및 시스템
JP2007021692A (ja) * 2005-07-20 2007-02-01 Makino Milling Mach Co Ltd 切削加工方法及び装置
JP5028611B2 (ja) * 2006-06-22 2012-09-19 国立大学法人東京農工大学 加工表面に形成される表面模様配列を制御する方法、cad/cam、および、数値制御工作機械
JP5309288B2 (ja) * 2009-03-30 2013-10-09 広島県 加工誤差予測のためのコンピュータプログラム、加工誤差予測装置およびその予測結果に基づいて工具経路を修正する装置
JP4689745B2 (ja) * 2009-08-19 2011-05-25 ファナック株式会社 工作機械の工具ベクトル表示装置
JP5322881B2 (ja) * 2009-10-13 2013-10-23 株式会社ジェイテクト 加工シミュレーション装置および最適工程決定装置
WO2011125129A1 (ja) * 2010-04-07 2011-10-13 三菱電機株式会社 加工シミュレーション方法及びその装置並びにその方法をコンピュータに実行させるプログラム
JP5610883B2 (ja) * 2010-07-06 2014-10-22 三菱電機株式会社 加工シミュレーション装置及び方法
JP5059914B2 (ja) * 2010-07-12 2012-10-31 ファナック株式会社 工作機械の減速要因判別手段を備えた工具軌跡表示装置
JP2012053508A (ja) * 2010-08-31 2012-03-15 Mitsubishi Heavy Ind Ltd 数値制御工作機械
US20130262066A1 (en) * 2012-03-29 2013-10-03 Huseyin Erdim System and Method for Analyzing Engagement Surfaces Between Tools and Workpieces During Machining Simulation

Also Published As

Publication number Publication date
WO2013145275A1 (ja) 2013-10-03
JPWO2013145275A1 (ja) 2015-08-03
EP2833224B1 (en) 2020-04-22
KR20140115371A (ko) 2014-09-30
EP2833224A4 (en) 2015-11-18
EP2833224A1 (en) 2015-02-04
CN104169823A (zh) 2014-11-26
JP5957070B2 (ja) 2016-07-27
US20150066191A1 (en) 2015-03-05
US10108178B2 (en) 2018-10-23

Similar Documents

Publication Publication Date Title
CN104169823B (zh) 工件加工面显示方法、工件加工面显示装置及刀具路径生成装置
CN104220214B (zh) 刀具路径生成方法及刀具路径生成装置
US6341996B1 (en) Tool grinding simulation system
CN102209941B (zh) 用于对材料进行机械加工的***和方法
CN100435055C (zh) 五轴数控加工光滑无干涉刀具路径的规划方法
CN103988135B (zh) Nc程序检索方法、nc程序检索装置、nc程序生成方法以及nc程序生成装置
JP6033668B2 (ja) Cam装置及び製品形状加工方法
US20190302738A1 (en) Beam tool pathing for 3d compound contours using machining path surfaces to maintain a single solid representation of objects
JP2000207008A (ja) ティ―チイン・システム
CN102962501B (zh) 厚壁接管相贯线加工工艺
CN105518550B (zh) 工具路径评价方法、工具路径生成方法及工具路径生成装置
JPH02183305A (ja) 加工品の加工をシュミレーションして表示する方法
JP2005074569A (ja) プログラム、コンピュータ装置、多軸加工機、ncプログラムの生成方法、ワークの加工方法
CN104703755B (zh) 刀具路径生成方法、机床的控制装置及刀具路径生成装置
GB2346222A (en) Method for simulating machining of raw stock
CN113574481A (zh) 用于数控机床的控制程序的基于循环的编程的方法和设备
JP4327662B2 (ja) ワイヤカット放電加工方法、ワイヤカット放電加工方法における加工プログラムの作成方法、およびワイヤカット放電加工用加工プログラム作成装置
JP3535442B2 (ja) 工具参照面計算方法、工具参照面計算プログラムを記録したコンピュータ読み取り可能な記録媒体及び工具参照面計算装置
Huang et al. An image detection approach to NC rough-cut milling from solid models
JP4060425B2 (ja) Nc工作機向け加工データ生成方法および記録媒体
JP6894590B2 (ja) 基準点特定装置、加工プログラム生成システム、基準点特定方法
STEWART THE USE OF 3D SIMULATION IN THE DEVELOPMENT OF NEW TOOLING AND TOOL GRINDING PROCESSES
Singh et al. Tool Path Planning for 3-Axis NC-Milling Lathe and 3-Axis NC-Vertical Milling for Sculptured Surfaces Machining Using Triangular Mesh Offset
KR20080021577A (ko) 프로그램 작성 장치 및 프로그램 작성 방법

Legal Events

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