CN104145223A - 加工程序生成装置、加工程序生成方法以及加工程序生成程序 - Google Patents

加工程序生成装置、加工程序生成方法以及加工程序生成程序 Download PDF

Info

Publication number
CN104145223A
CN104145223A CN201280071050.8A CN201280071050A CN104145223A CN 104145223 A CN104145223 A CN 104145223A CN 201280071050 A CN201280071050 A CN 201280071050A CN 104145223 A CN104145223 A CN 104145223A
Authority
CN
China
Prior art keywords
cutter path
end points
line segment
path
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.)
Granted
Application number
CN201280071050.8A
Other languages
English (en)
Other versions
CN104145223B (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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Publication of CN104145223A publication Critical patent/CN104145223A/zh
Application granted granted Critical
Publication of CN104145223B publication Critical patent/CN104145223B/zh
Expired - Fee Related 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/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/4093Numerical 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 part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part programme, for the NC machine
    • 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/402Numerical 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 arrangements for positioning, e.g. centring a tool relative to a hole in the workpiece, additional detection means to correct position
    • 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/45212Etching, engraving, sculpturing, carving
    • 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/49001Machine tool problems
    • 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/50Machine tool, machine tool null till machine tool work handling
    • G05B2219/50047Positioning, indexing
    • 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
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

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

Abstract

为了编写以尽量短的加工时间执行文字雕刻加工的NC加工程序(13),加工程序生成装置(1)具备:文字雕刻刀具路径生成部(6),其针对在交点位置分割出的各条线段,依次执行将设定完毕的刀具路径的终点作为着眼端点,将与该着眼端点连结的线段设定为下一个刀具路径的处理;以及NC加工程序生成处理部(7),其生成使刀具在设定的刀具路径上移动的NC加工程序(13),文字雕刻刀具路径生成部(6)在与着眼端点连结的线段中存在仍未设定为刀具路径的线段的情况下,将该未设定为刀具路径的线段设定为下一个刀具路径,在不存在仍未设定为刀具路径的线段的情况下,从着眼端点到构成仍未设定为刀具路径的线段的端点为止,将已经设定为刀具路径的线段重复设定为刀具路径。

Description

加工程序生成装置、加工程序生成方法以及加工程序生成程序
技术领域
本发明涉及生成使数控装置执行对工作机械的数控(NumericalControl;以下记作NC)的NC加工程序的加工程序生成装置、加工程序生成方法、以及加工程序生成程序。
背景技术
近年来,加工程序编写装置的程序编写辅助功能得到不断的充实。例如,操作人员只要一边观察制作图一边在加工程序编写装置设定加工对象物(工件)的坐标值,就能够编写NC加工程序。另外,还存在直接读入设计者利用CAD***建模的CAD数据,根据读入的CAD数据能够进行NC加工程序的编写的加工程序编写装置。
此处,存在如下要求,在使工作机械雕刻文字的情况下,为了尽量缩短加工时间,欲编写使刀具尽量在高效的路径移动的NC加工程序。
作为与此相关的技术,专利文献1中公开有如下技术,在以针对工件的多个被加工部使用同一刀具,且对各被加工部分别使刀具往复多次的方式连续地进行NC加工的情况下,关于针对各被加工部分别求出的刀具轨迹,对能够成为加工起点或加工终点的端点的位置进行存储,对于具有从1个被加工部的刀具轨迹上的加工终点算起刀具的移动距离最短的端点的其它被加工部,将其刀具轨迹上的该端点选择为下一个加工起点。
另外,在专利文献2中公开有如下技术,当在物体表面上雕刻文字时,基于表示文字的平面形状的数据、以及表示与文字的各部分的粗细相关联的文字雕刻深度的数据,针对文字的各部分以与上述文字的粗细相关联的雕刻深度进行文字雕刻。
专利文献1:日本特开平6-31590号公报
专利文献2:日本特开平1-274948号公报
发明内容
当对文字进行雕刻时,使刀具向Z轴方向退刀或进刀(approach)的次数越多,总加工时间越长。另外,文字的形状有时以XY轴向上的多条刀具路径交叉的方式而形成,作为对这种交叉的多条刀具路径进行加工的方法,可以想到再次向加工完毕的刀具路径进行Z轴方向的刀具进刀,对与该加工完毕的刀具路径交叉的其它刀具路径进行加工。然而,根据该方法,在所述加工完毕的刀具路径上的进行Z轴方向的刀具进刀的部位,因Z轴方向的刀具进刀而产生加工痕迹。由于上述专利文献1、2所记载的技术并未关注Z轴方向的刀具进刀的次数,因此,加工时间具有进一步缩短的余地。另外,专利文献1、2所记载的技术,无法抑制因Z轴方向的刀具进刀而产生的加工痕迹。
本发明就是鉴于上述问题而提出的,其目的在于获得编写以尽量短的加工时间执行文字雕刻加工的NC加工程序的加工程序生成装置、加工程序生成方法、以及加工程序生成程序。
为了解决上述课题并达成目的,本发明是生成对被加工物进行文字雕刻加工的NC加工程序的加工程序生成装置,其特征在于,具备:刀具路径生成部,其通过对构成作为文字雕刻加工对象的文字的线段在该文字所具有的交点的位置进行分割而生成多条线段,依次执行将设定完毕的刀具路径的终点作为起点,将与该起点连结的线段设定为下一个刀具路径的处理;以及NC加工程序生成处理部,其生成使刀具按照由所述刀具路径生成部设定的顺序在所述设定的刀具路径上移动的NC加工程序,所述刀具路径生成部在与所述起点连结的线段中存在仍未设定为刀具路径的线段的情况下,将该未设定为刀具路径的线段设定为下一个刀具路径,在不存在仍未设定为刀具路径的线段的情况下,从所述起点到构成仍未设定为刀具路径的线段的端点为止,将已经设定为刀具路径的线段重复设定为刀具路径。
发明的效果
本发明所涉及的加工程序生成装置生成不执行Z轴方向的刀具进刀、使刀具从单独端点移动到连接端点或交叉端点的NC加工程序,因此,能够编写以尽量短的加工时间执行文字雕刻加工的NC加工程序。
附图说明
图1是说明本发明的实施方式1的加工程序生成装置的结构的图。
图2是说明加工程序生成装置的硬件结构例的图。
图3是说明实施方式1的加工程序生成方法的流程图。
图4是表示坯料形状的显示例的图。
图5是说明指定了雕刻文字列的面以及范围的状态的图。
图6是说明在框内配置有文字列的状态的图。
图7是说明在文字列保存部中保存的数据的图。
图8是说明文字设定数据的数据结构例的图。
图9是说明文字雕刻加工数据的数据结构例的图。
图10是表示文字“E”的形状的图。
图11是表示构成文字“E”的线段的图。
图12是表示构成文字“E”的端点的图。
图13是表示分类数据的数据结构例的图。
图14是说明路径设定处理的流程图。
图15是表示文字“E”所涉及的刀具路径信息的数据结构例的图。
图16是表示构成文字“N”的线段及端点的图。
图17是表示文字“N”所涉及的分类数据的初始状态的图。
图18是表示文字“N”所涉及的刀具路径信息的数据结构例的图。
图19是表示构成文字“G”的线段及端点的图。
图20是表示文字“G”所涉及的分类数据的初始状态的图。
图21是表示文字“G”所涉及的刀具路径信息的数据结构例的图。
图22是表示构成文字“車”的线段及端点的图。
图23是表示文字“車”所涉及的分类数据的初始状态的图。
图24是表示文字“車”所涉及的刀具路径信息的数据结构例的图。
图25是表示实施方式2的NC加工程序生成处理部的动作的流程图。
图26是表示实施方式3的NC加工程序生成处理部的动作的流程图。
具体实施方式
以下,基于附图对本发明所涉及的加工程序生成装置、加工程序生成方法、以及加工程序生成程序的实施方式进行详细说明。此外,本发明不限定于该实施方式。
实施方式1.
图1是说明本发明的实施方式1的加工程序生成装置的结构的图。如图所示,加工程序生成装置1具有对话操作处理部2、文字列保存部3、文字设定数据保存部4、文字雕刻加工数据保存部5、文字雕刻刀具路径生成部6、NC加工程序生成处理部7、显示部8、输入部9。
输入部9构成为具备鼠标、键盘,接受来自操作者的指示信息(文字列、文字设定数据、文字雕刻加工数据)的输入。显示部8是液晶显示器等显示装置,对由操作者指定的文字列、由操作者设定的文字设定数据、文字雕刻加工数据等针对操作者的显示信息进行显示。
对话操作处理部2将由操作者借助输入部9输入的文字列向文字列保存部3传送,将由操作者借助输入部9输入的文字设定数据向文字设定数据保存部4传送。文字设定数据是表示将文字列雕刻为何种形态的形状的属性信息,例如,构成为包含文字的字体的指定、文字的大小的指定、文字间的间隔的指定、各文字的位置的指定、文字的方向的指定等。
并且,对话操作处理部2将从外部输入的字体数据10以及在文字设定数据保存部4保存的文字设定数据应用于在文字列保存部3保存的文字列,由此生成最终形状的预测图,将生成的预测图显示于显示部8。
另外,对话操作处理部2将由操作者输入的文字雕刻加工数据向文字雕刻加工数据保存部5传送。文字雕刻加工数据构成为包含使用的刀具的刀具种类的指定、刀具周向速度的指定、切削进给速度的指定、快速进给速度的指定等。此外,对话操作处理部2将记述有能够使用的刀具的一览的刀具数据11显示于显示部8。如果操作者从在显示部8一览显示的刀具中选择了想要使用的刀具,则对话操作处理部2将指定所选择的刀具的记述填写到文字雕刻加工数据。
文字雕刻刀具路径生成部6根据在文字列保存部3保存的文字列和在文字设定数据保存部4保存的文字设定数据,算出进行文字雕刻加工的文字的加工形状、加工位置以及加工方向,基于算出的这些信息,生成记述有刀具路径的刀具路径信息(刀具路径信息14)。并且,文字雕刻刀具路径生成部6将生成的刀具路径信息14向NC加工程序生成处理部7输入。在生成刀具路径时,作为中间数据,文字雕刻刀具路径生成部6生成分类数据12。对分类数据12在后文中进行说明。
NC加工程序生成处理部7基于构成在从文字雕刻刀具路径生成部6输入的刀具路径信息14中记述的刀具路径的各图形要素的形状、位置、以及在文字雕刻加工数据保存部5保存的刀具的详细信息等,生成NC加工程序13。并且,将生成的NC加工程序13向外部输出。
图2是说明加工程序生成装置1的硬件结构例的图。如图所示,加工程序生成装置1具备CPU(Central Processing Unit)1001、RAM(Random Access Memory)1002、ROM(Read Only Memory)1003、显示部8、以及输入部9。CPU1001、RAM1002、ROM1003、显示部8、以及输入部9彼此通过总线连接。
在ROM1003记录有用于实现加工程序生成方法的计算机程序即加工程序生成程序1004。CPU1001读出在ROM1003中记录的加工程序生成程序1004,将读出的加工程序生成程序1004载入RAM1002的程序扩展区域。并且,CPU1001通过基于在RAM1002中扩展的加工程序生成程序1004实现的控制,作为对话操作处理部2、文字雕刻刀具路径生成部6、NC加工程序生成处理部7起作用。
另外,RAM1002作为文字列保存部3、文字设定数据保存部4以及文字雕刻加工数据保存部5起作用。另外,RAM1002具备对从外部输入的字体数据10、刀具数据11、文字雕刻刀具路径生成部6生成的分类数据12进行暂时存储的工作区域。将CPU1001生成的NC加工程序13向RAM1002、未图示的外部存储装置输出。
此外,预先记录加工程序生成程序1004的记录介质不仅限定于ROM1003。例如,只要是外部存储装置、能够拆装的存储装置、光盘、磁盘等非暂时性的有形的介质,无论是何种记录介质都能够作为存储介质使用。另外,也可以构成为,将加工程序生成程序1004存储于与因特网等网络连接的计算机上,通过经由网络进行下载而提供或分发该程序。
接着,利用具体例对由上述加工程序生成装置1实现的实施方式1的加工程序生成方法进行说明。图3是说明实施方式1的加工程序生成方法的流程图。
首先,对话操作处理部2接受文字列以及文字设定数据的输入(步骤S101)。
具体而言,对话操作处理部2在显示部8显示坯料形状。图4是表示坯料形状的显示例的图。如图所示,在显示部8显示有长方体的坯料形状20的斜视图。在该状态下,操作者对输入部9进行操作,由此能够进行对雕刻文字列的坯料形状20上的表面以及范围作出指定的输入。图5是说明指定了雕刻文字列的表面以及范围的状态的图。如图所示,在坯料形状20上的1个面显示有框21。框21表示雕刻文字列的范围。接着,操作者对输入部9进行操作,由此能够向框21输入进行雕刻的文字列。图6是说明在框21内配置有文字列的状态的图。如图所示,在框21内显示有由操作者输入的文字列“ENG”。在输入了文字列“ENG”时,对话操作处理部2能够对构成文字列“ENG”的各文字的位置进行自动计算以将文字列“ENG”收容于框21内。并且,将“E”、“N”、“G”配置于通过计算求出的各自的位置。对话操作处理部2将输入的文字列“ENG”保存于文字列保存部3。图7是说明在文字列保存部3保存的数据的图。如图所示,在文字数据31中对文字列“ENG”进行记述。
另外,对话操作处理部2将文字列“ENG”所涉及的文字设定数据保存于文字设定数据保存部4。图8是说明文字设定数据的数据结构例的图。如图所示,文字设定数据41具备对字体、样式、字号(point)、平面的位置矢量以及法线矢量、文字的位置、以及文字的方向进行存储的字段。根据该例,字体中指定有由中心线的曲线的矢量数据保持文字的形状的笔划字体。样式是对文字的形式进行定义,能够指定使标准体相对于标准体向右方略微倾斜的文字·笔体的倾斜体·斜体等。此处,指定为标准体。字号表示文字的尺寸、余白的宽度、文字的长度。平面的位置矢量是在程序坐标上表示进行文字雕刻加工的平面的原点位置的坐标值,平面的法线矢量是在程序坐标上表示进行文字雕刻加工的平面的法线矢量的矢量值。另外,文字的位置是与进行文字雕刻加工的平面的原点相对的坐标值,文字的方向表示进行文字雕刻加工时的文字的排列方向矢量。对话操作处理部2能够根据输入的框21的位置信息算出文字的位置以及文字的方向,将算出的各种信息登记于文字设定数据41。另外,对话操作处理部2能够根据进行自动计算求出的构成文字列“ENG”的各文字的位置,算出字号以及文字的位置,并将算出的各种信息登记于文字设定数据41。另外,对话操作处理部2能够将提示对字体及样式的指定进行输入的显示显示于显示部8,使操作者输入字体以及样式的指定。
在步骤S101的处理之后,对话操作处理部2接受来自操作者的文字雕刻加工数据的输入(步骤S102)。
具体而言,操作者对输入部9进行操作,从登记于刀具数据11的刀具中选择实施文字雕刻加工的刀具,设定切削条件。切削条件包含Z轴方向的加工余量、作为刀具的外周速度的周向速度、作为刀具旋转一圈的期间切削的距离的刀具进给量。于是,对话操作处理部2将输入的这些信息记录于文字雕刻加工数据,将该文字雕刻加工数据保存于文字雕刻加工数据保存部5。图9是说明文字雕刻加工数据的数据结构例的图。如图所示,在文字雕刻加工数据51中分别记述使用刀具、Z轴方向加工余量、周向速度、刀具进给量。
接着,文字雕刻刀具路径生成部6基于在文字列保存部3保存的文字数据31、记述于在文字设定数据保存部4保存的文字设定数据41中的使用字体、样式、字号、平面的位置矢量、平面的法线矢量、文字的位置、文字的方向,针对每个文字算出构成文字的线段(步骤S103)。
文字雕刻刀具路径生成部6例如以下述方式算出线段。即,文字雕刻刀具路径生成部6利用参数t并通过下式(1)记述与文字的直线部分相当的线段。
R(t)=P+tD   (1)
此处,P表示直线上的位置矢量,D表示直线的方向矢量。式(1)中的t的值限定于从与作为对象的直线部分的起点对应的值至与终点对应的值的范围。
另外,文字雕刻刀具路径生成部6通过下式(2)记述与文字的曲线部分相当的线段。
R(t)=C+rXcos(t)+rYsin(t)    (2)
此处,C表示圆的中心,r表示圆的半径,X和Y表示圆在面上的轴向矢量。式(2)中的t的值限定于从与作为对象的曲线部分的起点对应的值至与终点对应的值的范围。
接着,文字雕刻刀具路径生成部6针对每个文字求出线段的交点,在交点的位置对每个文字的线段进行分割(步骤S104)。在该步骤中,文字雕刻刀具路径生成部6例如在交点位置对图10所示的“E”的文字进行分割,生成图11所示的线段101~105。
接着,文字雕刻刀具路径生成部6针对每个文字将线段的端点分类为连接端点和交叉端点(步骤S105),其中,该连接端点是与之连结的线段仅有1条的端点,该交叉端点是与之连结的线段大于或等于2条的端点。例如,如图12所示,分割为线段101~105的文字“E”具有端点151~156。端点151、153、155分别与2条或3条线段连结,因此归类为交叉端点。端点152、154、156分别与1条线段连结,因此归类为连接端点。分类结果记录于分类数据12。图13是表示分类数据12的数据结构例的图。如图所示,在分类数据12,对构成文字“E”的每个端点是交叉端点还是连接端点进行记述。
接着,文字雕刻刀具路径生成部6将最接近原点的位置处的连接端点设定为起点(步骤S106)。在步骤S107中,针对框21所记述的文字列中的1个执行处理。例如,在文字列“ENG”中,从位于最左侧的文字“E”选择起点。将文字的左上作为原点,在文字“E”包含的端点中,将最接近原点的端点152设定为起点。
然后,文字雕刻刀具路径生成部6执行将对端点之间进行连接的线段设定为刀具路径的处理(路径设定处理)(步骤S107)。每当执行路径设定处理时,文字雕刻刀具路径生成部6设定从着眼的端点(着眼端点)到其它端点的刀具路径、或者从着眼端点经由其它端点并返回到着眼端点的刀具路径。此外,所谓设定刀具路径,此处是指在刀具路径信息14中记录刀具路径的动作。当设定了从着眼端点到其它端点的刀具路径时,文字雕刻刀具路径生成部6将该其它端点作为新的着眼端点。此外,此处设为多个端点不会同时成为着眼端点。文字雕刻刀具路径生成部6将通过步骤S107的处理确定的起点设为最初的着眼端点。
每当执行路径设定处理时,文字雕刻刀具路径生成部6判定仍未设定为刀具路径的线段是否与着眼端点连接(步骤S108)。在仍未设定为刀具路径的线段与着眼端点连接的情况下(在步骤S108中判定为是),文字雕刻刀具路径生成部6再次执行步骤S107的处理。即,文字雕刻刀具路径生成部6将刀具路径设定为,将与着眼端点连接、但仍未设定为刀具路径的线段作为刀具路径。
此外,每当执行路径设定处理时,文字雕刻刀具路径生成部6对分类数据12进行更新。具体而言,文字雕刻刀具路径生成部6基于与端点连结的线段中的未设定为刀具路径的线段的数量,再次对该端点是连接端点还是交叉端点进行分类。此外,如果将与端点连接的线段全部设定为刀具路径,则该端点变为与任何线段都不连接的端点。文字雕刻刀具路径生成部6将与任何线段都不连接的端点归类为单独的端点(单独端点)。
图14是进一步详细说明路径设定处理的流程图。
如图14所示,文字雕刻刀具路径生成部6首先判定着眼端点是否为连接端点(步骤S201)。在着眼端点不是连接端点的情况下(步骤S201中判定为否),文字雕刻刀具路径生成部6判定着眼端点是否为交叉端点(步骤S202)。在着眼端点不是交叉端点的情况下(步骤S202中判定为否),即,在着眼端点是单独端点的情况下,文字雕刻刀具路径生成部6判定是否针对构成对象文字的所有线段都完成了路径设定处理(步骤S203)。是否针对构成对象文字的所有线段都完成了路径设定处理,例如能够通过判定该文字中包含的端点是否全部都是单独端点而进行判断。
在存在仍未设定为刀具路径的线段的情况下(步骤S203中判定为否),文字雕刻刀具路径生成部6搜索从当前的着眼端点到位于最短距离处的交叉端点或连接端点的路径,并将通过搜索而发现的路径设定为刀具路径(步骤S204)。
在针对构成对象文字的所有线段都完成了路径设定处理的情况下(步骤S203中判定为是),或者在步骤S204的处理之后,文字雕刻刀具路径生成部6使路径设定处理结束。
在着眼端点是连接端点的情况下(步骤S201中判定为是),文字雕刻刀具路径生成部6选择与该连接端点连接的线段中的仍未设定为刀具路径的线段作为刀具路径(步骤S205),使路径设定处理结束。此外,文字雕刻刀具路径生成部6将借助步骤S205中选择的线段而与着眼端点连接的端点作为新的着眼端点。
此处,在是从着眼端点经由其它端点返回到着眼端点的路径,并能够构成为不重复使用同一线段、且不重复使用同一端点的路径(以后,称为一笔书写路径)的情况下,文字雕刻刀具路径生成部6将该一笔书写路径设定为刀具路径。另外,在仅经由存在2条与之连结的线段的大于等于1个的交叉端点或完全不经由端点便将着眼端点与其它连接端点连接的情况下,文字雕刻刀具路径生成部6将从着眼端点经由该其它连接端点返回到着眼端点的路径(以后,称为往复路径)设定为刀具路径。即,在着眼端点是交叉端点的情况下,能够设定为以该着眼端点为起点的刀具路径的路径,属于一笔书写路径、往复路径、以及与一笔书写路径中不包含的其它交叉端点之间的单向的路径(单向路径)中的某一种。
在着眼端点是交叉端点的情况下(步骤S202中判定为是),文字雕刻刀具路径生成部6判定是否存在以着眼端点为起点及终点的一笔书写路径(步骤S206)。此外,当搜索一笔书写路径时,在发现多条一笔书写路径的情况下,文字雕刻刀具路径生成部6仅预先暂时存储该多条一笔书写路径中最短的路径。在最短的一笔书写路径存在多条的情况下,暂时保存该多条一笔书写路径。
在不存在一笔书写路径的情况下(步骤S206中判定为否),文字雕刻刀具路径生成部6搜索以着眼端点为起点及终点的往复路径(步骤S207)。文字雕刻刀具路径生成部6预先暂时存储通过搜索发现的往复路径。在存在一笔书写路径的情况下(步骤S206中判定为是),文字雕刻刀具路径生成部6跳过步骤S207的处理。
接着,文字雕刻刀具路径生成部6判定以着眼端点为起点、且能够作为刀具路径选择的往复路径的数量(步骤S208)。在能够作为刀具路径选择的往复路径仅有1条的情况下(步骤S208中判定为1条),则文字雕刻刀具路径生成部6将该往复路径设定为刀具路径(步骤S209),使路径设定处理结束。
在步骤S208的判定处理中判定为存在多条能够作为刀具路径选择的往复路径的情况下(步骤S208中判定为大于或等于2条),文字雕刻刀具路径生成部6将最长的往复路径从能够作为刀具路径选择的路径中去除(步骤S210)。然而,在该处理中,在最长且长度相同的路径存在多条的情况下,文字雕刻刀具路径生成部6不将该多条路径去除。接着,文字雕刻刀具路径生成部6判定能够作为刀具路径选择的路径(往复路径、一笔书写路径)是否仅有1条(步骤S211)。在能够作为刀具路径选择的路径仅有1条的情况下(步骤S211中判定为是),文字雕刻刀具路径生成部6执行步骤S209的处理。
在不存在能够作为刀具路径选择的往复路径的情况下(步骤S208中判定为0条),或者在能够作为刀具路径选择的路径存在多条的情况下(步骤S211中判定为否),文字雕刻刀具路径生成部6将处于着眼端点前后的刀具路径的切线矢量的变化最少的路径(往复路径、一笔书写路径)选作刀具路径(步骤S212),使路径设定处理结束。此外,在步骤S212中,在切线矢量的变化最少的路径存在多条的情况下,此处,文字雕刻刀具路径生成部6将该多条路径中的相对于着眼端点的近前处的切线矢量的朝向位于右侧的路径选作刀具路径。
返回到图3,在仍未设定为刀具路径的线段不与着眼端点连接的情况下(步骤S108中判定为否),即,在着眼端点为单独端点的情况下,文字雕刻刀具路径生成部6判定针对所有文字的刀具路径的设定是否完毕(步骤S109)。在存在未进行刀具路径的设定的情况下(步骤S109中判定为否),文字雕刻刀具路径生成部6从仍未进行刀具路径的设定的所有文字的连接端点,搜索处于直线距离与此前的文字的终点最近的位置处的连接端点,将获得的连接端点设定为新的起点(步骤S110)。此外,端点(X1、Y1、Z2)和端点(X2、Y2、Z2)之间的直线距离d能够通过下式(3)进行计算。
d=sqrt{(X1-X2)2+(Y1-Y2)2+(Z1-Z2)2}   (3)
在步骤S110的处理之后,文字雕刻刀具路径生成部6再次执行步骤S107的处理。
在针对所有文字都完成了刀具路径的设定的情况下(步骤S109中判定为是),NC加工程序生成处理部7基于刀具路径信息14生成NC加工程序13,将生成的NC加工程序13输出(步骤S111)。并且,加工程序生成装置1使动作结束。
这样,文字雕刻刀具路径生成部6依次执行将设定完毕的刀具路径的终点作为着眼端点,将与该着眼端点连结的线段设定为下一个刀具路径的处理,由此,能够设定刀具路径。并且,在与着眼端点连结的线段中存在仍未设定为刀具路径的线段的情况下,即,在着眼端点是连接端点或交叉端点的情况下,文字雕刻刀具路径生成部6将该未设定为刀具路径的线段设定为下一个刀具路径。另外,文字雕刻刀具路径生成部6在与着眼端点连结的线段中不存在仍未设定为刀具路径的线段的情况下,即,在着眼端点为单独端点的情况下,从该着眼端点至构成仍未设定为刀具路径的线段的端点为止,将已经设定为刀具路径的线段重复设定为刀具路径。并且,NC加工程序生成处理部7生成按照由文字雕刻刀具路径生成部6设定的顺序,使刀具在所述设定的刀具路径上移动的NC加工程序13。
由此,能够不进行Z轴方向的刀具进刀,而使刀具从单独端点移动到连接端点或交叉端点,因此,NC加工程序生成处理部7能够生成尽量缩短加工时间的NC加工程序13。
此外,虽然文字雕刻刀具路径生成部6将从着眼端点连接至连接端点的线段视作往复路径,通过1次的路径设定处理将往复路径设定为刀具路径,但是,文字雕刻刀具路径生成部6也可以将往复路径中的去路视作单向路径。在这种情况下,由于将去路设定为刀具路径后的着眼端点是单独端点,因此,文字雕刻刀具路径生成部6能够将与去路相同的、已经设定为刀具路径的线段重复设定为刀具路径。
接着,举出文字“E”、“N”、“G”、以及“車”为例,具体说明通过反复进行路径设定处理而生成刀具路径信息14的情况。
首先,对生成文字“E”的刀具路径信息14的情况下的文字雕刻刀具路径生成部6的动作进行说明。此外,通过步骤S106的处理,形成为将构成文字“E”的端点151~156中的端点152设定为起点的状态。即,端点152成为最初的着眼端点。
在初始状态下,即,在针对文字“E”的路径设定处理一次也未进行的状态下,由于唯一与端点152连结的线段101仍未选作路径,因此文字雕刻刀具路径生成部6通过步骤S205的处理将线段101设定为刀具路径。即,文字雕刻刀具路径生成部6在文字“E”所涉及的刀具路径信息14中记录“端点152→端点151”。
然后,虽然新变成着眼端点的端点151原本是与线段101和线段102连结的交叉端点,但是,通过将线段101设定为刀具路径,而被视作仅与线段102连结的连接端点(步骤S201中判定为是)。因此,文字雕刻刀具路径生成部6通过步骤S205的处理将线段102设定为刀具路径。即,文字雕刻刀具路径生成部6在文字“E”所涉及的刀具路径信息14中追加“端点151→端点153”。
接着,新变成着眼端点的端点153,被视作与未设定为刀具路径的线段103和线段104连结的交叉端点(步骤S201中判定为否,步骤S202中判定为是)。另外,由于不存在以端点153为起点的一笔书写路径(步骤S206中判定为否),因此,文字雕刻刀具路径生成部6通过往复路径的搜索(步骤S207),识别出“端点153→端点154→端点153”这样的往复路径和“端点153→端点155→端点156→端点155→端点153”这样的往复路径。由于能够设定为刀具路径的往复路径如上述那样存在2条(步骤S208中判定为大于或等于2条),因此,文字雕刻刀具路径生成部6将较长的路径“端点153→端点155→端点156→端点155→端点153”去除(步骤S210)。剩余的路径的数量仅为“端点153→端点154→端点153”这样的路径(步骤S211中判定为是),因此,文字雕刻刀具路径生成部6将该剩余的路径设定为刀具路径(步骤S209)。即,文字雕刻刀具路径生成部6在文字“E”所涉及的刀具路径信息14中追加“端点153→端点154→端点153”。
然后,再次变成着眼端点的端点153,通过将线段103设定为新的刀具路径而被视作仅与线段104连接的连接端点(步骤S201中判定为是)。因此,文字雕刻刀具路径生成部6通过步骤S205的处理将线段104设定为刀具路径。即,文字雕刻刀具路径生成部6在文字“E”所涉及的刀具路径信息14中追加“端点153→端点155”。
然后,新变成着眼端点的端点155虽然原本是与线段104和线段105连结的交叉端点,但是,通过将线段104设定为刀具路径而被视作仅与线段105连结的连接端点(步骤S201中判定为是)。因此,文字雕刻刀具路径生成部6通过步骤S205的处理将线段105设定为刀具路径。即,文字雕刻刀具路径生成部6在文字“E”所涉及的刀具路径信息14中追加“端点155→端点156”。
然后,新变成着眼端点的端点156被视作单独端点(步骤S201中判定为否,步骤S202中判定为否)。由于构成文字“E”的所有线段都已经被设定为刀具路径(步骤S203中判定为是),因此,文字雕刻刀具路径生成部6使文字“E”所涉及的路径设定处理结束。
图15是通过以上的动作完成的文字“E”所涉及的刀具路径信息14的数据结构例。如图所示,多条刀具路径按照设定的顺序被赋予路径编号并被登记于刀具路径信息14。
接着,由于文字“N”、“G”所涉及的路径设定处理未完毕(步骤S109中判定为否),因此,文字雕刻刀具路径生成部6通过步骤S110的处理,将与成为文字“E”的终点的端点154最近的连接端点设定为新的起点。
具体而言,由于文字“N”位于比文字“G”更靠近文字“E”的位置,因此,将构成文字“N”的连接端点中的一个设定为起点。图16是表示构成文字“N”的线段以及端点的图,图17是表示文字“N”所涉及的分类数据的初始状态的图。文字“N”由线段201~203和端点251~254构成。另外,在初始状态下,端点251、254归类为连接端点,端点252、253归类为交叉端点。文字雕刻刀具路径生成部6通过步骤S110的处理将作为最接近端点154的连接端点的端点251设定为起点。
由于变为起点的端点251是仅与线段201连结的连接端点(步骤S201中判定为是),因此,文字雕刻刀具路径生成部6通过步骤S205的处理将线段201设定为刀具路径。即,文字雕刻刀具路径生成部6在文字“N”所涉及的刀具路径信息14中记录“端点251→端点252”。
然后,新变成着眼端点的端点252,被视作仅与线段202连结的连接端点(步骤S201中判定为是)。因此,文字雕刻刀具路径生成部6通过步骤S205的处理将线段202设定为刀具路径。即,文字雕刻刀具路径生成部6在文字“N”所涉及的刀具路径信息14中追加“端点252→端点253”。
然后,新变成着眼端点的端点253,被视作仅与线段203连结的连接端点(步骤S201中判定为是)。因此,文字雕刻刀具路径生成部6通过步骤S205的处理将线段203设定为刀具路径。即,文字雕刻刀具路径生成部6在文字“N”所涉及的刀具路径信息14中追加“端点253→端点254”。
然后,新变成着眼端点的端点254被视作单独端点(步骤S201中判定为否,步骤S202中判定为否)。由于构成文字“N”的所有线段都已经设定为刀具路径(步骤S203中判定为是),因此,文字雕刻刀具路径生成部6使文字“N”所涉及的路径设定处理结束。图18是表示通过以上动作完成的文字“N”所涉及的刀具路径信息14的数据结构例。
接着,由于文字“G”所涉及的路径设定处理未完毕(步骤S109中判定为否),因此,文字雕刻刀具路径生成部6通过步骤S110的处理,将与变成文字“N”的终点的端点254最接近的连接端点设定为新的起点。
图19是表示构成文字“G”的线段以及端点的图,图20是表示文字“G”所涉及的分类数据的初始状态的图。文字“G”由线段301~303和端点351~354构成。另外,在初始状态下,端点351、353、354归类为连接端点,端点352归类为交叉端点。文字雕刻刀具路径生成部6通过步骤S110的处理将作为最接近端点254的连接端点的端点351设定为起点。
由于变成起点的端点351是仅与线段301连结的连接端点(步骤S201中判定为是),因此,文字雕刻刀具路径生成部6通过步骤S205的处理将线段301设定为刀具路径。即,文字雕刻刀具路径生成部6在文字“G”所涉及的刀具路径信息14中记录“端点351→端点352”。
然后,新变成着眼端点的端点352,除了已经设定为刀具路径的线段301以外,还与仍未设定为刀具路径的线段302及线段303连结,因此,被视作交叉端点(步骤S201中判定为否,步骤S202中判定为是)。并且,由于不存在以端点352为起点的一笔书写路径(步骤S206中判定为否),因此,文字雕刻刀具路径生成部6通过往复路径的搜索(步骤S207),识别出“端点352→端点353→端点352”这样的往复路径和“端点352→端点354→端点352”这样的往复路径。如果将作为这些往复路径中的最长的路径的“端点352→端点353→端点352”去除(步骤S210),则路径仅剩余一条(步骤S211中判定为是),因此,文字雕刻刀具路径生成部6通过步骤S209的处理将“端点352→端点354→端点352”设定为刀具路径。即,文字雕刻刀具路径生成部6在文字“G”所涉及的刀具路径信息14中追加“端点352→端点354→端点352”。
然后,再次变成着眼端点的端点352,被视作仅与线段302连结的连接端点(步骤S201中判定为是)。因此,文字雕刻刀具路径生成部6通过步骤S205的处理将线段302设定为刀具路径。即,文字雕刻刀具路径生成部6在文字“G”所涉及的刀具路径信息14中追加“端点352→端点353”。
然后,再次变成着眼端点的端点353被视作单独端点(步骤S201中判定为否,步骤S202中判定为否)。由于构成文字“G”的所有线段都已设定为刀具路径(步骤S203中判定为是),因此,文字雕刻刀具路径生成部6使文字“G”所涉及的路径设定处理结束。图21是表示通过以上动作完成的文字“G”所涉及的刀具路径信息14的数据结构例的图。
文字雕刻刀具路径生成部6按照文字“E”、“N”、“G”的顺序将这些文字所涉及的刀具路径信息14向NC加工程序生成处理部7传送。
接着,对生成文字“車”所涉及的刀具路径信息14的情况下的文字雕刻刀具路径生成部6的动作进行说明。图22是表示构成文字“車”的线段及端点的图,图23是表示文字“車”所涉及的分类数据的初始状态的图。文字“車”由线段401~420和端点451~467构成。另外,在初始状态下,端点451、452、454、464、466、467归类为连接端点,端点453、455~463、465归类为交叉端点。
文字雕刻刀具路径生成部6在步骤S106的处理中,将文字“車”的左上作为原点,将作为最接近原点的连接端点的端点452选作起点。由于与端点452连结的线段402仍未设定为刀具路径,因此,将该端点视作连接端点(步骤S201中判定为是)。因此,文字雕刻刀具路径生成部6通过步骤S205的处理将线段402设定为刀具路径。即,文字雕刻刀具路径生成部6在文字“車”所涉及的刀具路径信息14中记录“端点452→端点453”。
接着,新变成着眼端点的端点453,与未设定为刀具路径的线段401、线段403以及线段404连结,因此,被视作交叉端点(步骤S201中判定为否,步骤S202中判定为是)。另外,由于不存在以端点453为起点的一笔书写路径(步骤S206中判定为否),因此,文字雕刻刀具路径生成部6通过往复路径的搜索(步骤S207),识别出“端点453→端点451→端点453”这样的往复路径和“端点453→端点454→端点453”这样的往复路径。此处,与端点453连接的线段404的端点456,与线段404、线段405、线段406以及线段408连接。即,端点453成为连接有大于或等于3条线段的交叉端点,因此,文字雕刻刀具路径生成部6将线段404识别为单向路径。如果能够设定为刀具路径的往复路径如上述那样存在2条(步骤S208中判定为大于或等于2条),文字雕刻刀具路径生成部6从这2条往复路径中将最长的路径即线段403的“端点453→端点454→端点453”的往复路径去除(步骤S210),则仅剩余线段401(步骤S211中判定为是),因此,将线段401设定为刀具路径(步骤S209)。即,文字雕刻刀具路径生成部6在文字“車”所涉及的刀具路径信息14中追加“端点453→端点451→端点453”。
接着,再次变成着眼端点的端点453,与未设定为刀具路径的线段403和线段404连结,因此,被视作交叉端点(步骤S201中判定为否,步骤S202中判定为是)。另外,由于不存在以端点453为起点的一笔书写路径(步骤S206中判定为否),因此,文字雕刻刀具路径生成部6通过往复路径的搜索(步骤S207),识别出“端点453→端点454→端点453”这样的往复路径。此处,形成为线段404的单向路径仍未设定为刀具路径的状态。能够设定为交付路径的往复路径只有“端点453→端点454→端点453”这样的往复路径(步骤S208中判定为1条),因此,文字雕刻刀具路径生成部6将“端点453→端点454→端点453”的往复路径设定为刀具路径(步骤209)。即,文字雕刻刀具路径生成部6在文字“車”所涉及的刀具路径信息14中追加“端点453→端点454→端点453”。
然后,再次变成着眼端点的端点453虽然原本是与线段401~404连结的交叉端点,但是,通过将线段401~403设定为刀具路径而被视作仅与线段404连结的连接端点(步骤S201中判定为是)。因此,文字雕刻刀具路径生成部6通过步骤S205的处理将线段404设定为刀具路径。即,文字雕刻刀具路径生成部6在文字“車”所涉及的刀具路径信息14中追加“端点453→端点456”。
接着,新变成着眼端点的端点456,与未设定为刀具路径的线段405、线段406以及线段408连结,因此被视作交叉端点(步骤S201中判定为否,步骤S202中判定为是)。并且,作为以端点456为起点的一笔书写路径,存在以下示出的4条路径(步骤S206中判定为是)。
端点456→端点455→端点458→端点459→端点456
端点456→端点459→端点458→端点455→端点456
端点456→端点459→端点460→端点457→端点456
端点456→端点457→端点460→端点459→端点456
此外,如“端点456→端点455→端点458→端点461→端点462→端点459→端点456”这样比上述的4条一笔书写路径大的路径,虽然也能够作为一笔书写路径而提取出,但是,此处,文字雕刻刀具路径生成部6仅将经由的线段的数量最小的上述4条路径作为一笔书写路径而暂时存储。
由于能够设定为刀具路径的往复路径的数量为零(步骤S208中判定为0条),因此,文字雕刻刀具路径生成部6将切线矢量的变化最少、且相对于切线矢量的朝向位于右侧的路径即“端点456→端点459→端点458→端点455→端点456”这样的路径设定为刀具路径(步骤S212)。即,文字雕刻刀具路径生成部6在文字“車”所涉及的刀具路径信息14中追加“端点456→端点459→端点458→端点455→端点456”。
接着,在与再次变成着眼端点的端点456连结的线段中,未设定为刀具路径的线段只有线段406,因此该端点456被视作连接端点(步骤S201中判定为是)。因此,文字雕刻刀具路径生成部6通过步骤S205的处理将线段406设定为刀具路径。即,文字雕刻刀具路径生成部6在文字“車”所涉及的刀具路径信息14中追加“端点456→端点457”。
接着,新变成着眼端点的端点457被视作仅与线段409连结的连接端点(步骤S201中判定为是)。因此,文字雕刻刀具路径生成部6通过步骤S205的处理将线段409设定为刀具路径。即,文字雕刻刀具路径生成部6在文字“車”所涉及的刀具路径信息14中追加“端点457→端点460”。
接着,新变成着眼端点的端点460被视作与线段411和线段414连接的交叉端点(步骤S201中判定为否,步骤S202中判定为是)。并且,作为以端点460为起点的一笔书写路径,存在以下示出的2条路径(步骤S206中判定为是)。
端点460→端点459→端点462→端点463→端点460
端点460→端点463→端点462→端点459→端点460
然而,由于能够设定为刀具路径的往复路径的数量为零(步骤S208中判定为0条),因此,文字雕刻刀具路径生成部6将上述2条一笔书写路径中的切线矢量的变化最少的“端点460→端点463→端点462→端点459→端点460”这样的路径设定为刀具路径(步骤S212)。即,文字雕刻刀具路径生成部6在文字“車”所涉及的刀具路径信息14中追加“端点460→端点463→端点462→端点459→端点460”。
然后,再次变成着眼端点的460被视作单独端点(步骤S201中判定为否,步骤S202中判定为否)。并且,对于文字“車”,存在仍未设定为刀具路径的线段(步骤S203中判定为否),因此,作为从端点460到其它连接端点或交叉端点中的任一个的路径中最短的路径,文字雕刻刀具路径生成部6识别出“端点460→端点459→端点462”这样的路径和“端点460→端点463→端点462”这样的路径(步骤S204)。此处,文字雕刻刀具路径生成部6将这些路径中的切线矢量变化较少的路径即“端点460→端点463→端点462”这样的路径设定为刀具路径。即,文字雕刻刀具路径生成部6在文字“車”所涉及的刀具路径信息14中追加“端点460→端点463→端点462”。
接着,新变成着眼端点的端点462,被视作与未设定为刀具路径的线段415和线段417连结的交叉端点(步骤S201中判定为否,步骤S202中判定为是)。另外,不存在以端点462为起点的一笔书写路径(步骤S206中判定为否)。文字雕刻刀具路径生成部6通过往复路径的搜索(步骤S207),识别出“端点462→端点461→端点458→端点461→端点462”这样的往复路径。由于与线段415连结的端点461是与线段412以及线段415这2条线段连接的交叉端点,与线段417连结的端点465是与线段417~420连接的(即,与3条以上的线段连接的)交叉端点,因此,将线段417识别为单向路径。由于能够设定为刀具路径的往复路径的数量如上述那样为1条(步骤S208中判定为1条),因此,文字雕刻刀具路径生成部6通过步骤S209的处理将该往复路径设定为刀具路径。即,文字雕刻刀具路径生成部6在文字“車”所涉及的刀具路径信息14中追加“端点462→端点461→端点458→端点461→端点462”。
然后,再次变成着眼端点的端点462,此次被视作仅与线段417连结的连接端点(步骤S201中判定为是)。因此,文字雕刻刀具路径生成部6通过步骤S205的处理将线段417设定为刀具路径。即,文字雕刻刀具路径生成部6在文字“車”所涉及的刀具路径信息14中追加“端点462→端点465”。
接着,新变成着眼端点的端点465,由于与未设定为刀具路径的线段418~420连结,因此被视作交叉端点(步骤S201中判定为否,步骤S202中判定为是)。另外,由于不存在以端点465为起点的一笔书写路径(步骤S206中判定为否),因此,文字雕刻刀具路径生成部6通过往复路径的搜索(步骤S207),识别出以下3条往复路径。
端点465→端点464→端点465
端点465→端点466→端点465
端点465→端点467→端点465
由于能够设定为刀具路径的路径如上述那样存在3条(步骤S208中判定为大于或等于2条),因此,文字雕刻刀具路径生成部6通过步骤S210的处理,将作为最长的路径的“端点465→端点464→端点465”这样的路径和“端点465→端点466→端点465”这样的路径去除。由于剩余的路径只有“端点465→端点467→端点465”这样的1条路径(步骤S211中判定为是),因此,文字雕刻刀具路径生成部6通过步骤S209的处理将“端点465→端点467→端点465”这样的路径设定为刀具路径。即,文字雕刻刀具路径生成部6在文字“車”所涉及的刀具路径信息14中追加“端点465→端点467→端点465”。
然后,再次变成着眼端点的端点465,由于与未设定为刀具路径的线段418以及线段419连结,因此被视作交叉端点(步骤S201中判定为否,步骤S202中判定为是)。另外,由于不存在以端点465为起点的一笔书写路径(步骤S206中判定为否),因此,文字雕刻刀具路径生成部6通过往复路径的搜索(步骤S207),识别出以下2条往复路径。
端点465→端点464→端点465
端点465→端点466→端点465
由于能够设定为刀具路径的往复路径如上述那样存在2条(步骤S208中判定为大于或等于2条),因此,虽然文字雕刻刀具路径生成部6在步骤S210的处理欲将最长的路径去除,但是由于上述2条路径的长度彼此相等,因此,此处不进行路径的去除。由于剩余的路径的数量为2条(步骤S211中判定为否),因此,文字雕刻刀具路径生成部6将位于切线矢量朝向的右侧的“端点465→端点466→端点465”的路径设定为刀具路径。即,文字雕刻刀具路径生成部6在文字“車”所涉及的刀具路径信息14中追加“端点465→端点466→端点465”。
接着,再次变成着眼端点的端点465,被视作与未设定为刀具路径的线段418连结的连接端点(步骤S201中判定为是)。因此,文字雕刻刀具路径生成部6通过步骤S205的处理将线段418设定为刀具路径。即,文字雕刻刀具路径生成部6在文字“車”所涉及的刀具路径信息14中追加“端点465→端点464”。
然后,新变成着眼端点的端点464被视作单独端点(步骤S201中判定为否,步骤S202中判定为否)。由于构成文字“車”的所有线段都已设定为刀具路径(步骤S203中判定为是),因此,文字雕刻刀具路径生成部6使文字“車”所涉及的路径设定处理结束。图24是表示通过以上动作完成的文字“車”所涉及的刀具路径信息14的数据结构例的图。
这样,根据实施方式1,文字雕刻刀具路径生成部6通过对构成作为文字雕刻加工对象的文字的线段在该文字所具有的交点的位置进行分割而生成多条线段,依次执行将设定完毕的刀具路径的终点作为着眼端点,将与该着眼端点连结的线段设定为下一个刀具路径的处理,NC加工程序生成处理部7生成使刀具按照由文字雕刻刀具路径生成部6设定的顺序在所述设定的刀具路径上移动的NC加工程序13。并且,文字雕刻刀具路径生成部6在与着眼端点连结的线段中存在仍未设定为刀具路径的线段的情况下,将该未设定为刀具路径的线段设定为下一个刀具路径,在不存在仍未设定为刀具路径的线段的情况下,从着眼端点到构成仍未设定为刀具路径的线段的端点为止,将已经设定为刀具路径的线段重复设定为刀具路径。由此,生成的NC加工程序13能够不执行Z轴方向的刀具进刀,而使刀具从单独端点移动到连接端点或交叉端点,因此,能够生成能够尽量缩短加工时间的NC加工程序13。即,加工程序生成装置1能够编写以尽量短的加工时间执行文字雕刻加工的NC加工程序13。
实施方式2.
根据实施方式2,在设定有与已经加工完毕的一条刀具路径重复的其它刀具路径的情况下,加工程序生成装置能够生成使该其它刀具路径上的刀具进给速度加快的NC加工程序。
图25是表示实施方式2的NC加工程序生成处理部7的动作的流程图。
如图所示,NC加工程序生成处理部7通过参照从文字雕刻刀具路径生成部6输入的刀具路径信息14,提取出重复的刀具路径(相同的多条刀具路径中的加工顺序在后的刀具路径)(步骤S301)。并且,NC加工程序生成处理部7对重复的刀具路径中的加工顺序在后的刀具路径上的刀具进给速度乘上倍率(override)(步骤S302),生成NC加工程序13(步骤S303),使刀具进给速度的设定结束。
这样,根据实施方式2,NC加工程序生成处理部7构成为,从文字雕刻刀具路径生成部6设定的刀具路径提取出相同的多条刀具路径中的加工顺序在后的刀具路径,并将所述提取的刀具路径的刀具进给速度设定为快速进给速度,因此,当与曾经加工的部位重复时,借助NC加工程序13能够对刀具进行快速进给。由此,与实施方式1相比,实施方式2的加工程序生成装置1能够生成进一步缩短加工时间的NC加工程序13。
实施方式3.
根据实施方式2,形成为对重复的刀具路径上的刀具进行快速进给,但是,在与对刀具进行快速进给相比通过使刀具向Z轴方向退刀并跳过重复的刀具路径来缩短加工速度的情况下,可以进行Z轴方向的刀具进刀。
图26是表示实施方式3的NC加工程序生成处理部7的动作的流程图。
如图所示,NC加工程序生成处理部7通过参照从文字雕刻刀具路径生成部6输入的刀具路径信息14,提取出重复的刀具路径(步骤S401)。并且,NC加工程序生成处理部7算出对重复的刀具路径的刀具进给速度乘上倍率的情况下的刀具移动所花费的时间a(步骤S402)。例如,NC加工程序生成处理部7求出刀具路径的长度,将求出的长度除以乘上倍率后的刀具进给速度,由此能够求出时间a。
接着,NC加工程序生成处理部7生成使刀具向Z轴方向退刀的刀具路径(即,在重复的刀具路径的起点向Z轴的正方向通过快速进给使刀具以规定量移动的刀具路径)、以直线连结到重复的刀具路径的终点的刀具路径、以及使刀具向Z轴方向进刀的刀具路径(即,在重复的刀具路径的终点向Z轴的负方向以加工进给的方式使刀具移动的刀具路径),算出自使刀具退刀起直至进刀为止的刀具移动所花费的时间b(步骤S403)。
然后,NC加工程序生成处理部7判定时间a是否比时间b大(步骤S404)。在时间a比时间b大的情况下(步骤S404中判定为是),NC加工程序生成处理部7将重复的刀具路径以及该刀具路径上的刀具进给速度变更为在步骤S403中生成的刀具路径以及刀具进给速度(步骤S405),生成NC加工程序13(步骤S406)。在时间a比时间b小的情况下(步骤S404中判定为否),NC加工程序生成处理部7跳过步骤S405的处理。
此外,在存在多条重复的刀具路径的情况下,NC加工程序生成处理部7可以针对重复的刀具路径中的每一条执行步骤S402~步骤S405的处理。
这样,根据实施方式3,NC加工程序生成处理部7构成为以如下方式生成NC加工程序13,即,从文字雕刻刀具路径生成部6所设定的刀具路径中提取出相同的多条刀具路径中的加工顺序在后的刀具路径,针对所述提取的刀具路径的每一条,对以快速进给的方式进行该提取的刀具路径上的刀具进给的情况下的移动时间、和在所述提取的刀具路径的起点向Z轴方向退刀并在终点向Z轴方向进刀的其它刀具路径上使刀具移动的情况下的移动时间进行比较,在所述提取的刀具路径上花费的移动时间比所述其它刀具路径上花费的移动时间长的情况下,由所述其它刀具路径替换所述提取的刀具路径,使刀具在所述替换的其它刀具路径上移动,因此,与实施方式2相比,实施方式3的加工程序生成装置1能够生成进一步缩短加工时间的NC加工程序13。
工业实用性
如上所述,本发明所涉及的加工程序生成装置、加工程序生成方法、以及加工程序生成程序,优选用作生成使数控装置对工作机械执行数控的NC加工程序的加工程序生成装置、加工程序生成方法、以及加工程序生成程序。
标号的说明
1 加工程序生成装置
2 对话操作处理部
3 文字列保存部
4 文字设定数据保存部
5 文字雕刻加工数据保存部
6 文字雕刻刀具路径生成部
7 NC加工程序生成处理部
8 显示部
9 输入部
10 字体数据
11 刀具数据
12 分类数据
13 NC加工程序
14 刀具路径信息
20 坯料形状
21 框
31 文字数据
41 文字设定数据
51 文字雕刻加工数据
101~105、201~203、301~303、401~420 线段
151~156、251~254、351~354、451~467 端点
1001 CPU
1002 RAM
1003 ROM
1004 加工程序生成程序

Claims (9)

1.一种加工程序生成装置,其生成对被加工物进行文字雕刻加工的数控即NC加工程序,
该加工程序生成装置的特征在于,具备:
刀具路径生成部,其通过对构成作为文字雕刻加工对象的文字的线段在该文字所具有的交点的位置进行分割而生成多条线段,依次执行将设定完毕的刀具路径的终点作为起点,将与该起点连结的线段设定为下一个刀具路径的处理;以及
NC加工程序生成处理部,其生成使刀具按照由所述刀具路径生成部设定的顺序在所述设定的刀具路径上移动的NC加工程序,
所述刀具路径生成部在与所述起点连结的线段中存在仍未设定为刀具路径的线段的情况下,将该未设定为刀具路径的线段设定为下一个刀具路径,在不存在仍未设定为刀具路径的线段的情况下,从所述起点到构成仍未设定为刀具路径的线段的端点为止,将已经设定为刀具路径的线段重复设定为刀具路径。
2.根据权利要求1所述的加工程序生成装置,其特征在于,
所述NC加工程序生成处理部从所述刀具路径生成部设定的刀具路径中提取相同的多条刀具路径中的加工顺序在后的刀具路径,将所述提取的刀具路径上的刀具进给速度设定为快速进给速度。
3.根据权利要求1所述的加工程序生成装置,其特征在于,
所述NC加工程序生成处理部以如下方式生成所述NC加工程序,即,从所述刀具路径生成部设定的刀具路径中提取相同的多条刀具路径中的加工顺序在后的刀具路径,针对所述提取的刀具路径的每一条,对以快速进给的方式进行该提取的刀具路径上的刀具进给的情况下的移动时间,和在所述提取的刀具路径的起点向Z轴方向退刀、且在终点向Z轴方向进刀的其它刀具路径上使刀具移动的情况下的移动时间进行比较,在所述提取的刀具路径上花费的移动时间比所述其它刀具路径上花费的移动时间长的情况下,由所述其它刀具路径替换所述提取的刀具路径,使刀具在所述替换的其它刀具路径上移动。
4.一种加工程序生成方法,其用于生成对被加工物进行文字雕刻加工的数控即NC加工程序,
该加工程序生成方法的特征在于,具备:
线段生成步骤,在该线段生成步骤中,通过对构成作为文字雕刻加工对象的文字的线段在该文字所具有的交点的位置进行分割而生成多条线段;
刀具路径生成步骤,在该刀具路径生成步骤中,依次执行将设定完毕的刀具路径的终点作为起点,将与该起点连结的线段设定为下一个刀具路径的处理;以及
NC加工程序生成步骤,在该NC加工程序生成步骤中,生成在通过所述刀具路径生成步骤设定的刀具路径上对作为所述文字雕刻加工对象的文字进行加工的NC加工程序,
所述刀具路径生成步骤具备:
第1设定步骤,在该第1设定步骤中,在与所述起点连结的线段中存在仍未设定为刀具路径的线段的情况下,将该未设定为刀具路径的线段设定为下一个刀具路径;以及
第2设定步骤,在该第2设定步骤中,在与所述起点连结的线段中不存在仍未设定为刀具路径的线段的情况下,从所述起点到构成仍未设定为刀具路径的线段的端点为止,将已经设定为刀具路径的线段重复设定为刀具路径。
5.根据权利要求4所述的加工程序生成方法,其特征在于,
所述NC加工程序生成步骤还具备快速进给速度设定步骤,在该快速进给速度设定步骤中,将通过所述第2设定步骤设定的重复的刀具路径上的刀具进给速度设定为快速进给速度。
6.根据权利要求4所述的加工程序生成方法,其特征在于,
所述NC加工程序生成步骤还具备替换步骤,在该替换步骤中,针对通过所述第2设定步骤设定的重复的刀具路径的每一条,对以快速进给的方式进行该重复的刀具路径上的刀具进给的情况下的移动时间,和在所述重复的刀具路径的起点向Z轴方向退刀、且在终点向Z轴方向进刀的其它刀具路径上使刀具移动的情况下的移动时间进行比较,在所述重复的刀具路径上花费的移动时间比所述其它刀具路径上花费的移动时间长的情况下,由所述其它刀具路径替换所述重复的刀具路径。
7.一种加工程序生成程序,其使计算机生成对被加工物进行文字雕刻加工的数控即NC加工程序,
该加工程序生成程序的特征在于,
使所述计算机执行以下步骤:
线段生成步骤,在该线段生成步骤中,通过对构成作为文字雕刻加工对象的文字的线段在该文字所具有的交点的位置进行分割而生成多条线段;
刀具路径生成步骤,在该刀具路径生成步骤中,依次执行将设定完毕的刀具路径的终点作为起点,将与该起点连结的线段设定为下一个刀具路径的处理;以及
NC加工程序生成步骤,在该NC加工程序生成步骤中,生成在通过所述刀具路径生成步骤设定的刀具路径上对作为所述文字雕刻加工对象的文字进行加工的NC加工程序,
所述刀具路径生成步骤具备:
第1设定步骤,在该第1设定步骤中,在与所述起点连结的线段中存在仍未设定为刀具路径的线段的情况下,将该未设定为刀具路径的线段设定为下一个刀具路径;以及
第2设定步骤,在该第2设定步骤中,在与所述起点连结的线段中不存在仍未设定为刀具路径的线段的情况下,从所述起点到构成仍未设定为刀具路径的线段的端点为止,将已经设定为刀具路径的线段重复设定为刀具路径。
8.根据权利要求7所述的加工程序生成程序,其特征在于,
所述NC加工程序生成步骤还具备快速进给速度设定步骤,在该快速进给速度设定步骤中,将通过所述第2设定步骤设定的重复的刀具路径上的刀具进给速度设定为快速进给速度。
9.根据权利要求7所述的加工程序生成程序,其特征在于,
所述NC加工程序生成步骤还具备替换步骤,在该替换步骤中,针对通过所述第2设定步骤设定的重复的刀具路径的每一条,对以快速进给的方式进行该重复的刀具路径上的刀具进给的情况下的移动时间,和在所述重复的刀具路径的起点向Z轴方向退刀、且在终点向Z轴方向进刀的其它刀具路径上使刀具移动的情况下的移动时间进行比较,在所述重复的刀具路径上花费的移动时间比所述其它刀具路径上花费的移动时间长的情况下,由所述其它刀具路径替换所述重复的刀具路径。
CN201280071050.8A 2012-03-02 2012-03-02 加工程序生成装置以及加工程序生成方法 Expired - Fee Related CN104145223B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2012/055352 WO2013128625A1 (ja) 2012-03-02 2012-03-02 加工プログラム生成装置、加工プログラム生成方法、および加工プログラム生成プログラム

Publications (2)

Publication Number Publication Date
CN104145223A true CN104145223A (zh) 2014-11-12
CN104145223B CN104145223B (zh) 2016-10-12

Family

ID=49081869

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201280071050.8A Expired - Fee Related CN104145223B (zh) 2012-03-02 2012-03-02 加工程序生成装置以及加工程序生成方法

Country Status (6)

Country Link
US (1) US9740189B2 (zh)
JP (1) JP5274714B1 (zh)
CN (1) CN104145223B (zh)
DE (1) DE112012005821B4 (zh)
TW (1) TWI465869B (zh)
WO (1) WO2013128625A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110816133A (zh) * 2018-08-08 2020-02-21 富鼎电子科技(嘉善)有限公司 刻字加工方法、cnc加工装置及计算机存储介质

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6235506B2 (ja) * 2015-03-05 2017-11-22 ファナック株式会社 通信先を切替えて物理データを測定するデータ測定装置
CN104827816B (zh) * 2015-05-20 2017-07-11 安徽一威贸易有限公司 一种分层雕刻上色方法
EP4343471A1 (en) * 2022-09-26 2024-03-27 Ratier-Figeac SAS Method for generating a tool path for engraving on various shaped surfaces

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57144646A (en) * 1981-02-24 1982-09-07 Toshiba Corp Display device for article name of electronic part
JPH0643924A (ja) * 1992-07-24 1994-02-18 Uchiyama Kikai Seisakusho:Kk Nc工作機械の制御装置および制御方法
JPH1175005A (ja) * 1997-08-29 1999-03-16 Ricoh Elemex Corp 電子黒板システム
CN1797248A (zh) * 2004-11-16 2006-07-05 三菱电机株式会社 孔加工用nc程序生成装置
JP2008116996A (ja) * 2006-10-31 2008-05-22 Mitsubishi Electric Corp 製造支援装置、製造支援データの編集方法、製造支援用プログラム、ならびに工作機械および工作システム
CN101292204A (zh) * 2006-03-29 2008-10-22 三菱电机株式会社 程序生成辅助装置、程序生成辅助方法和使计算机执行该方法的程序及存储该程序的存储介质
CN101678522A (zh) * 2007-06-06 2010-03-24 三菱电机株式会社 程序生成装置、数控装置以及程序生成方法
CN101796463A (zh) * 2007-08-29 2010-08-04 三菱电机株式会社 Nc程序生成装置以及nc程序生成方法

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4115956A (en) * 1977-06-28 1978-09-26 S. E. Huffman Corporation Programmably controlled machine for grinding end cutting tools and the like
JPH0760334B2 (ja) 1985-09-20 1995-06-28 松下電工株式会社 Nc加工機用部品加工camシステム
JPH01175005A (ja) * 1987-12-28 1989-07-11 Fujitsu Ltd 二値化領域内の加工方式
JP2637131B2 (ja) 1988-01-20 1997-08-06 株式会社東芝 浮き上がりパターンの形成方法
JP2637132B2 (ja) 1988-01-20 1997-08-06 株式会社東芝 浮き上がりパターンの形成方法
JP2658134B2 (ja) 1988-03-07 1997-09-30 株式会社リコー Ncデータ作成方法
JPH0696360B2 (ja) 1988-04-26 1994-11-30 廣前 孝明 文字の刻彫方法および刻彫装置ならびに文字データの作成装置
JPH0631590A (ja) * 1992-07-14 1994-02-08 Mazda Motor Corp Nc加工用工具移動経路の作成方法
EP0640900B1 (en) * 1992-10-12 1998-01-28 Fanuc Ltd. Apparatus and method for numeral control
JP3223477B2 (ja) 1993-01-18 2001-10-29 キヤノン株式会社 工具経路データ連結装置、及び方法
JP3539743B2 (ja) 1993-02-18 2004-07-07 大日本印刷株式会社 図形加工装置
US5663803A (en) * 1993-02-25 1997-09-02 Ohio Electronic Engravers, Inc. Engraving method and apparatus for engraving areas using a shaping signal
TW228581B (en) * 1993-05-12 1994-08-21 Huann-Jong Chiou A method of digitizing fonts and processing them in variation arrangement so as enable them for machine tooling
DE4424037C2 (de) * 1994-07-11 1997-11-20 Ibm Verfahren und System zur automatischen, rechnersystemgestützten Optimierung
JPH08243880A (ja) * 1994-12-07 1996-09-24 Us Amada Ltd 刻印装置を備えた工作機械
JPH09120310A (ja) 1995-10-24 1997-05-06 Fanuc Ltd 軸移動方法及び軸移動方式
US6128546A (en) * 1996-09-30 2000-10-03 Cincinnati Incorporated Method and apparatus for a cutting system for avoiding pre-cut features
JP2000155609A (ja) 1998-11-19 2000-06-06 Dainippon Printing Co Ltd 図形加工方法および装置
US6658316B1 (en) * 1999-12-30 2003-12-02 Abb Technology Ag Parametric programming of robots and automated machines for manufacturing electrical enclosures
US6662063B2 (en) * 2000-05-16 2003-12-09 Gsi Lumonics Corporation Method and subsystem for determining a sequence in which microstructures are to be processed at a laser-processing site
JP2005081531A (ja) 2003-09-11 2005-03-31 Mazda Motor Corp 加工順序設定装置、加工順序設定方法及び加工順序設定プログラム
US7369917B2 (en) * 2006-01-17 2008-05-06 National Instruments Corporation System and method for automatic sorting of elements in drawing specifications for efficient tracing using motion control
US7720561B2 (en) * 2007-09-21 2010-05-18 The Boeing Company Optimizing non-productive part motion in an automated tape laydown machine
JP5316354B2 (ja) * 2008-12-03 2013-10-16 株式会社リコー 制御装置、レーザ照射装置、記録方法、プログラム、記憶媒体
WO2011096327A1 (ja) * 2010-02-05 2011-08-11 株式会社日立製作所 加工経路生成方法及びその装置

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57144646A (en) * 1981-02-24 1982-09-07 Toshiba Corp Display device for article name of electronic part
JPH0643924A (ja) * 1992-07-24 1994-02-18 Uchiyama Kikai Seisakusho:Kk Nc工作機械の制御装置および制御方法
JPH1175005A (ja) * 1997-08-29 1999-03-16 Ricoh Elemex Corp 電子黒板システム
CN1797248A (zh) * 2004-11-16 2006-07-05 三菱电机株式会社 孔加工用nc程序生成装置
CN101292204A (zh) * 2006-03-29 2008-10-22 三菱电机株式会社 程序生成辅助装置、程序生成辅助方法和使计算机执行该方法的程序及存储该程序的存储介质
JP2008116996A (ja) * 2006-10-31 2008-05-22 Mitsubishi Electric Corp 製造支援装置、製造支援データの編集方法、製造支援用プログラム、ならびに工作機械および工作システム
CN101678522A (zh) * 2007-06-06 2010-03-24 三菱电机株式会社 程序生成装置、数控装置以及程序生成方法
CN101796463A (zh) * 2007-08-29 2010-08-04 三菱电机株式会社 Nc程序生成装置以及nc程序生成方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110816133A (zh) * 2018-08-08 2020-02-21 富鼎电子科技(嘉善)有限公司 刻字加工方法、cnc加工装置及计算机存储介质

Also Published As

Publication number Publication date
WO2013128625A1 (ja) 2013-09-06
JP5274714B1 (ja) 2013-08-28
US20150005924A1 (en) 2015-01-01
JPWO2013128625A1 (ja) 2015-07-30
DE112012005821T5 (de) 2014-12-31
CN104145223B (zh) 2016-10-12
TW201337484A (zh) 2013-09-16
DE112012005821B4 (de) 2018-11-08
US9740189B2 (en) 2017-08-22
TWI465869B (zh) 2014-12-21

Similar Documents

Publication Publication Date Title
JP6033668B2 (ja) Cam装置及び製品形状加工方法
JP4512754B2 (ja) 工程設計支援システム及び工程設計支援方法
CN101228489B (zh) 程序生成装置及程序生成方法
CN105209992B (zh) 数控加工程序创建装置
JP4904944B2 (ja) Camシステム及びその方法
CN104793560A (zh) 用于生成轨迹的方法和***
US20200201284A1 (en) Method and system for automatic generation of computer-aided manufacturing instructions
CN105190456A (zh) 数控加工程序创建装置
CN104145223A (zh) 加工程序生成装置、加工程序生成方法以及加工程序生成程序
CN106273441A (zh) 打印温度的控制方法及其装置
JP2003195916A (ja) 工具経路の作成装置及び方法
JP7244367B2 (ja) 加工指令改良システム及び加工指令改良方法
CN102439525B (zh) 加工模拟方法及其装置
CN103676785A (zh) 一种风扇叶片的智能制造方法
JP2002207504A (ja) 3次元形状データ生成方法及び3次元形状データ生成装置
KR101405039B1 (ko) 사용자 맞춤형 가공공정 자동화 시스템 및 방법
Liu et al. A systematic method for the automatic update and propagation of the machining process models in the process modification
CN111914380A (zh) 零件模型的确定方法、装置、计算机设备和存储介质
CN115374314A (zh) 一种基于知识图谱的机床故障诊断方法
Rui et al. An effective adaptive dynamic evolution computing approach of roughing process for part with complex pockets
Parenti et al. A graphical method for performance mapping of machines and milling tools
JP2008112337A (ja) 工具参照面データの作成装置と作成方法
KR100884110B1 (ko) 프로그램 작성 장치 및 프로그램 작성 방법
JPH11175585A (ja) 設計方法及び装置
CN104850722A (zh) 一种capp工艺尺寸自动生成与更新***和方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20161012

Termination date: 20200302