[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN104583885B - 数值控制系统和数值控制数据生成方法 - Google Patents

数值控制系统和数值控制数据生成方法 Download PDF

Info

Publication number
CN104583885B
CN104583885B CN201380040765.1A CN201380040765A CN104583885B CN 104583885 B CN104583885 B CN 104583885B CN 201380040765 A CN201380040765 A CN 201380040765A CN 104583885 B CN104583885 B CN 104583885B
Authority
CN
China
Prior art keywords
shape
numerical control
unit
profile
control system
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
CN201380040765.1A
Other languages
English (en)
Other versions
CN104583885A (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.)
Toshiba System Technology Corp
Shibaura Machine Co Ltd
Original Assignee
Toshiba Machine Co Ltd
Toshiba System Technology 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 Toshiba Machine Co Ltd, Toshiba System Technology Corp filed Critical Toshiba Machine Co Ltd
Publication of CN104583885A publication Critical patent/CN104583885A/zh
Application granted granted Critical
Publication of CN104583885B publication Critical patent/CN104583885B/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/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
    • G05B19/40931Numerical 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 concerning programming of geometry
    • G05B19/40935Selection of predetermined shapes and defining the dimensions with parameter input
    • 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/409Numerical 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 manual data input [MDI] or by using control panel, e.g. controlling functions with the panel; characterised by control panel details or by setting parameters
    • 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
    • G05B19/4099Surface or curve machining, making 3D objects, e.g. desktop manufacturing
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23QDETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
    • B23Q15/00Automatic control or regulation of feed movement, cutting velocity or position of tool or work
    • 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
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/50Machine tool, machine tool null till machine tool work handling
    • G05B2219/50336Tool, probe offset for curves, surfaces, contouring
    • 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)
  • Manufacturing & Machinery (AREA)
  • Human Computer Interaction (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Geometry (AREA)
  • Mechanical Engineering (AREA)
  • Numerical Control (AREA)

Abstract

提供一种操作顺序简单且能够在短时间内生成加工形状的轮廓的数值控制系统和数值控制数据生成方法。按照本发明的实施方式的数值控制系统被用于将加工对象加工为期望的形状的加工装置,所述数值控制系统具备:存储部,存储多个基本形状;显示部,显示多个基本形状中的被操作者选择的多个选择形状;以及运算部,在多个选择形状重复的情况下,将被该多个选择形状的轮廓线的交点间的线段包围的各区域提取为单位形状,组合多个单位形状中的被操作者选择的多个选择单位形状,由此,生成期望的形状的轮廓。

Description

数值控制系统和数值控制数据生成方法
技术领域
本发明的实施方式涉及数值控制系统和数值控制数据生成方法,例如,涉及用于沿着轮廓来加工对象物的机床的数值控制系统和数值控制数据生成方法。
背景技术
历来,用于沿着轮廓来加工对象物的机床的数值控制装置组合基本形状来定义加工形状的轮廓。
例如,在专利文献1中,加工形状由多种基本形状的组合来表现,各基本形状的种类、位置、尺寸被设定为参数。通过使用对基本形状的组合方法进行指示的记号结合参数来制作表示轮廓形状的码(code)。在专利文献2中,对基本形状依次重叠复制并显示,按照复制顺序连结基本形状来定义一个新的轮廓形状。
此外,也存在以下技术:在生成复杂的加工形状的情况下,通过依次选择多个基本形状彼此的交点间的线段来生成加工形状的轮廓。
现有技术文献
专利文献
专利文献1:日本特开平4–162107号公报;
专利文献2:日本特开平2–108104号公报。
发明内容
发明要解决的课题
像这样,在组合基本形状来定义加工形状的轮廓的情况下,由于设定基本形状的参数或者由于连结基本形状来生成加工形状的轮廓,操作顺序非常地复杂且多。
此外,在依次选择基本形状的线段来生成加工形状的轮廓的情况下,操作顺序仍然费解且繁杂。例如,在需要的线段的一部分未被选择的情况下,轮廓线不闭合,因此,不能生成加工形状。此外,在按照加工顺序来选择基本形状的线段的情况下,需要意识到对象物的加工顺序来进行轮廓生成作业。
当像这样使操作顺序复杂化时,为了得到期望的加工形状要花费时间。此外,产生操作顺序根据操作者也不同的情况,操作者为了在短时间内生成加工形状的轮廓,需要熟练操作数值控制装置。
于是,本发明是为了解决上述问题点而完成的,因此,提供操作顺序简单且能够在短时间内生成加工形状的轮廓的数值控制系统和数值控制数据生成方法。
用于解决课题的方案
按照本发明的实施方式的数值控制系统,用于将加工对象加工为期望的形状的加工装置,其中,具备:存储部,存储多个基本形状;显示部,对多个基本形状中的被操作者选择的多个选择形状进行显示;以及运算部,在多个选择形状重复的情况下,将被该多个选择形状的轮廓线的交点间的线段包围的各区域作为单位形状提取,将多个单位形状中的被操作者选择的多个选择单位形状组合,由此,生成期望的形状的轮廓。
附图说明
图1是示出按照第一实施方式的数值控制系统1的结构的框图以及示出数值控制系统1的功能的概略的概念图。
图2是示出生成加工形状的轮廓时的数值控制系统1的工作的流程图。
图3是示出在生成加工形状的轮廓时显示于数值控制系统1的显示器70的画面的图。
图4是示出在生成加工形状的轮廓时显示于数值控制系统1的显示器70的画面的图。
图5是示出在生成加工形状的轮廓时显示于数值控制系统1的显示器70的画面的图。
图6是示出在生成加工形状的轮廓时显示于数值控制系统1的显示器70的画面的图。
图7是示出在生成加工形状的轮廓时显示于数值控制系统1的显示器70的画面的图。
图8是示出在生成加工形状的轮廓时显示于数值控制系统1的显示器70的画面的图。
图9是示出在生成加工形状的轮廓时显示于数值控制系统1的显示器70的画面的图。
图10是示出按照第二实施方式的数值控制系统1的结构的框图以及示出第二实施方式的数值控制系统1的功能的概略的概念图。
具体实施方式
以下,参照附图对本发明的实施方式进行说明。本实施方式并不限定本发明。
(第一实施方式)
用于将加工对象加工为期望的形状的机床等的数值控制系统1使用CAD/CAM(Computer Aided Design(计算机辅助设计)/Computer Aided Manufacturing(计算机辅助制造))来定义加工形状的轮廓(图形信息)和工具的路线(加工信息),将该图形信息和该加工信息变换为数值控制系统能执行的加工程序。
图1(A)是示出按照本发明的第一实施方式的数值控制系统1的结构的框图。图1(B)是示出数值控制系统1的功能的概略的概念图。
如图1(A)所示,数值控制系统1具备:作为运算部的CPU(Central ProcessingUnit,中央处理单元)10、作为存储部的系统存储器20、工作存储器30、存储存储器(storagememory)40、作为操作部的键输入部(key input unit,键输入单元)60、以及作为显示部的显示器70。
系统存储器20例如为ROM(Read Only Memory,只读存储器),储存有对数值控制系统1整体进行控制的系统程序和对话型自动编程用的系统程序等。工作存储器30例如为RAM(Random Access Memory,随机存取存储器),其为加工程序和数据的加载区域、在加工程序执行时的作业区域,临时储存加工程序和数据等。存储存储器40例如为HDD(Hard DiscDrive,硬盘驱动器)或SSD(Solid State Drive,固态启动器),储存有通过对话型自动编程而被变换的加工程序和在形成加工形状的轮廓时使用的基本形状等。再有,系统存储器20也可以由HDD构成。
键输入部(key input unit)60例如为键盘,操作者通过操作来将信息输入到数值控制系统1内。
显示器70例如可以为CRT(Cathode Ray Tube,阴极射线管)、液晶显示装置等。显示器70也可以是触摸面板式显示装置。在该情况下,显示器70也兼备操作部的功能,因此,不一定需要设置键输入部60。再有,数值控制系统1还具备伺服控制单元,但是,由于伺服控制单元与本实施方式没有直接关系,所以,省略其图示和说明。
如图1(B)所示,数值控制系统1具有对话式自动编程功能、加工程序变换功能(CAM(Computer Aided Manufacturing))、数值控制处理功能等功能。对话式自动编程功能为生成图形信息和加工信息的功能。加工程序变换功能为将图形信息和加工信息变换为数值控制系统能执行的加工程序的功能。数值控制处理功能为基于加工程序来驱动加工装置的处理。利用这些功能,数值控制系统1能够将对象物加工为期望的形状。
图2是示出生成加工形状的轮廓时的数值控制系统1的工作的流程图。图3~图9是示出在生成加工形状的轮廓时显示于数值控制系统1的显示器70的画面的图。参照图2~图9,对生成加工形状的轮廓时的数值控制系统1的工作进行说明。
首先,操作者从储存在存储存储器40中的多个基本形状中选择为了生成加工形状的轮廓所需要的基本形状(S10)。此时,显示器70显示储存在存储存储器40中的多个基本形状或与这些基本形状对应的符号。操作者通过操作键输入部60来选择显示于显示器70的基本形状或符号。
例如,如图3所示,基本形状B1~B6以能选择的方式被显示在显示器70上。操作者对键输入部60进行操作,在要选择的基本形状所对应的框71中填入勾选记号。由此,能够从基本形状B1~B6中选择为了生成加工形状所需要的基本形状。“B1”~“B6”作为标识符被赋予给各基本形状。标识符“B1”~“B6”只要是能够区别基本形状的符号即可,并不限定于这些。
再有,基本形状被预先制作并注册到存储存储器40中也可。或者,操作者在生成加工形状的轮廓时描绘基本形状也可。基本形状例如为直线、曲线、圆、椭圆、四边形、孔等任意的图形。
当选择基本形状时,显示器70显示储存在存储存储器40中的多个基本形状中的被操作者选择的基本形状(以下,也称为选择形状)(S20)。例如,当选择基本形状B3时,如图4所示那样,基本形状B3被显示于显示器70。在进一步选择其它的基本形状的情况下,操作者只要通过操作键操作部60来向步骤S10的选择画面返回并再次重新选择基本形状即可。此外,在不需要显示于显示器70的选择形状的任一个的情况下,在步骤S20中,操作者操作键操作部60来删除或取消不需要的选择形状。像这样,操作者一边观察显示器70一边对键操作部60进行操作,由此,对基本形状进行取舍选择来决定加工形状的生成所需要的选择形状。在本实施方式中,例如,如图5所示,选择2个圆形状B1,选择2个四边形形状B3。此时,在显示器70上未决定基本形状B1、B3的位置、大小和倾斜度。在显示器70为触摸面板式的情况下,操作者能够通过仅对显示于显示器70的基本形状本身进行触摸来选择该基本形状。
再有,为了方便将被选择的2个基本形状B1称为B1a、B1b,为了方便将被选择的2个基本形状B3称为B3a、B3b。
当操作者对键操作部60进行操作来将基本形状B1a、B1b、B3a、B3b决定为选择形状时,接着,决定多个选择形状B1a、B1b、B3a、B3b的位置、大小、倾斜度等参数(S30)。操作者使用键操作部60来输入各选择形状的参数的数值。例如,如图6所示,操作者通过输入坐标(x,y)、大小(直径、对角线的长度等)和倾斜角度来决定选择形状的位置、大小和倾斜度。
操作者也可以使用键操作部60来使任一个选择形状为活动状态,并且,决定该活动状态的选择形状的位置、大小和倾斜度。例如,在鼠标等定点设备附属于键操作部60的情况下,操作者也可以使用该定点设备来变更各选择形状B1a、B1b、B3a、B3b的位置、大小和倾斜度。
进而,在显示器70为触摸面板式的情况下,操作者也可以通过触摸面板中的操作来决定选择形状的位置、大小和倾斜度。
当决定了全部的选择形状的位置、大小和倾斜度时,操作者使用键操作部60来固定选择形状B1a、B1b、B3a、B3b的位置、大小和倾斜度等参数。由此,例如,如图7所示那样决定选择形状B1a、B1b、B3a、B3b。
当选择形状的参数被固定时,CPU10将由重复的多个选择形状B1a、B1b、B3a、B3b的轮廓线的交点间的线段所包围的各区域提取为单位形状(S40)。例如,如图8所示,在选择形状B1a和B3a的交点C1与C2之间存在线段L1和L2。然后,将被线段L1和L2包围的区域A1提取为单位形状。区域A1是能由选择形状B1a、B1b、B3a、B3b划分的最小的区域(面)。即,在区域A1内不包括选择形状B1a、B1b、B3a、B3b的线段,区域A1不能再分割。区域A1为被线段L1、L2包围的二维的面。
当除了交点C1、C2之外还考虑选择形状B3a和B3b的交点C3、C6以及选择形状B3b和b1b的交点C4、C5时,将被交点C2与C3之间的线段L3、交点C1与C6之间的线段L4、交点C3与C4之间的线段L5、交点C5与C6之间的线段L6、以及交点C4与C5之间的线段(圆弧)L7包围的区域A2也提取为单位形状。同样地,将被选择形状B1a、B1b、B3a、B3b的轮廓线的交点间的线段包围的各区域A3~A17提取为单位形状。以下,将区域A1~A17称为单位形状A1~A17。
单位形状A2~A17分别与单位形状A1相同地,为能由选择形状B1a、B1b、B3a、B3b划分的最小的区域。即,在各单位形状A2~A17内不包括选择形状B1a、B1b、B3a、B3b的线段,各单位形状A2~A17分别不能再分割。此外,单位形状A2~A17分别为二维的面。
在选择形状仅仅是单一的情况或多个选择形状不重复的情况下,当然不需要步骤S40的工作。在该情况下,操作者只要针对单一的选择形状或各选择形状如在后面叙述那样选择加工起点和加工方向即可。
“A1”~“A17”作为标识符的一个例子,通过CPU10赋予给各单位形状。标识符“A1”~“A17”只要为能够区别单位形状的符号即可,并不限定于这些。
如图8所示,CPU10以能够任意地选择单位形状A1~A17的方式使单位形状选择表显示于显示器70。操作者通过选择一个或多个标识符“A1”~“A17”来选择与该标识符对应的单位形状A1~A17(S50)。例如,操作者在要选择的单位形状A1~A17所对应的框72中填入勾选记号。在本实施方式中,如图8所示那样选择单位形状A1、A2、A4、A6、A11、A12和A14。
CPU10变更被选择的单位形状(以下,也称为选择单位形状)A1、A2、A4、A6、A11、A12和A14的颜色或阴影线。由此,操作者能够容易地识别选择单位形状。
接着,CPU10通过组合多个选择单位形状A1、A2、A4、A6、A11、A12和A14来生成期望的形状的轮廓(S60)。更详细地,CPU10擦除在选择单位形状A1、A2、A4、A6、A11、A12和A14的每一个之间共有的线段,使多个选择单位形状A1、A2、A4、A6、A11、A12和A14成为单一的闭合轮廓。例如,如图8所示,在选择单位形状A1与A2之间存在线段L1。在选择单位形状A2与A11之间存在线段L3。在选择单位形状A2与A14之间存在线段L4。在选择单位形状A2与A4之间存在线段L5。CPU10擦除处于这样的选择单位形状A1、A2、A4、A6、A11、A12和A14彼此之间的线段L1、L3~L5、L8~L10,连接选择单位形状A1、A2、A4、A6、A11、A12和A14。由此,生成1个轮廓。
进而,CPU10擦除不属于选择单位形状的边的不需要的线段(S70)。即,CPU10擦除仅属于非选择的单位形状的线段。由此,如图9所示那样,得到具有单一的闭合的轮廓的加工形状100。
接着,CPU10按照操作者的选择来决定加工起点和加工方向(S80)。例如,操作者对键输入部60进行操作来将加工形状100的任一个点Sp指定为加工的开始点。进而,操作者通过指定加工形状100的其它点Dp来指定加工方向。例如,朝向接着加工起点Sp被指定的点Dp的方向(图9的箭头的方向)为加工方向。由此,决定了加工形状100的轮廓、加工起点和加工方向。即,决定了上述图形信息和加工信息。
之后,数值控制系统1使用CAD/CAM等自动编程语言来将图形信息和加工信息变换为数值控制系统能执行的形式的加工程序(S90)。机床能够通过按照该加工程序来加工对象物而将该对象物加工为期望的形状(S100)。
像这样,本实施方式的数值控制系统1将被多个基本形状的轮廓线的交点间的线段包围的最小区域提取为单位形状,组合所选择的单位形状,由此,生成加工形状的轮廓。即,在基本形状的选择和参数的设定之后,操作者如参照图8进行说明的那样能够仅通过选择在二维的面显示的单位形状来生成期望的加工形状。因此,操作者既不需要选择多个基本形状的线段,并且,也不需要考虑线段或基本形状的选择顺序。其结果是,关于本实施方式的数值控制系统1,操作顺序简单,也不需要熟练的技术,并且,能够在短时间内生成加工形状的轮廓。
再有,如上所述,在数值控制系统1具备定点设备的情况下,在基本形状的选择和单位区域的选择等中,操作者能够仅通过用定点设备点击基本形状或单位区域来简单且流畅地进行选择。即,通过使用定点设备,从而不需要赋予给各基本形状或单位区域的标识符的显示。
此外,还能够用定点设备简单地变更选择形状的位置、大小、倾斜度。例如,操作者能够通过用定点设备对选择形状进行拖曳来使其移动。操作者能够通过用定点设备对选择形状的一端进行拖曳来变更选择形状的大小、倾斜度。
此外,在显示器70为触摸面板式显示装置的情况下,在基本形状的选择和单位区域的选择等中,操作者能够仅通过在显示器70中触摸基本形状或单位区域来简单且流畅地进行选择。此外,通过使用触摸面板式显示装置,从而也不需要赋予给各基本形状或单位区域的标识符的显示。
也能够通过显示器70简单地变更选择形状的位置、大小、倾斜度。例如,操作者能够通过在显示器70上拖曳选择形状来使其移动。操作者能够通过保持使2根手指与显示器70接触的状态并张开该2根手指或并拢该2根手指(夹动作)来变更选择形状的大小。操作者能够通过保持使2根手指与显示器70接触的状态并使所述2根手指旋转来变更选择形状的倾斜度。
(第二实施方式)
图10(A)是示出按照本发明的第二实施方式的数值控制系统1的结构的框图。图10(B)是示出第二实施方式的数值控制系统1的功能的概略的概念图。
在第二实施方式中,数值控制系统1具备数值控制装置11和与该数值控制装置11分离的远程操作部12。远程操作部12具备CPU10、系统存储器20、工作存储器30、存储存储器40、键输入部60、以及显示器70,以能与数值控制装置11通信的方式被连接。
远程操作部12例如为个人计算机或平板终端,执行第一实施方式中的对话式自动编程功能(图形信息和加工信息的生成)。远程操作部12为了基本形状或单位形状的选择而被使用,生成图形信息和加工信息。图形信息和加工信息的生成手法可以与第一实施方式的手法相同。远程操作部12在加工形状的生成之后向数值控制装置11发送该加工形状。
数值控制装置11从远程操作部12接收图形信息和加工信息,执行加工程序变换和数值控制处理。像这样,在第二实施方式中,远程操作部12具有对话式自动编程功能,数值控制装置11具有CAM功能。
代替地,远程操作部12也可以具有CAM功能。在该情况下,只要远程操作部12将图形信息和加工信息变换为加工程序并向数值控制装置11发送加工程序即可。
关于使数值控制装置11和远程操作部12的哪一个具有CAM功能,只要根据数值控制总管11和远程操作部12的每一个的CPU(系统)的处理能力和负荷来决定即可。例如,既可以使数值控制装置11和远程操作部12中的处理能力大的一方具有CAM功能。或者,也可以使数值控制装置11和远程操作部12中的负担少的一方具有CAM功能。
根据第二实施方式,操作者能够在离开数值控制装置11的位置操作远程操作部12来制作图形信息和加工信息。通常,在数值控制装置(加工装置)11的附近,实际进行对象物的加工,因此,环境不太好,并且,操作者使用手套的情况较多。因此,不优选长时间操作数值控制装置11的键输入部60,此外,难以通过手套来操作键输入部60。特别地,在触摸面板式的显示器70中进行操作的情况下,存在不能通过手套来操作的情况。
与此相对地,根据第二实施方式,操作者能够通过操作与数值控制装置11分离的远程操作部12来制作图形信息和加工信息。因此,操作者例如能够在离开数值控制装置11的办公室中制作图形信息和加工信息。在该情况下,环境比较良好,也不需要手套。因此,远程操作部12的操作是容易的。由于不需要手套,所以,即使远程操作部12为触摸面板式的平板终端也没有问题。操作者能够通过上述夹动作来简单地变更选择形状的参数。
进而,能够通过无线将制作后的图形信息和加工信息从远程操作部12向数值控制装置11发送。数值控制装置11也可以将接收到图形信息和加工信息作为触发来立刻执行加工程序变换。由此,在图形信息和加工信息的制作后,在操作者到达数值控制装置11之前,数值控制装置11能够准备加工程序。其结果是,操作者能够在到达数值控制装置11的立刻开始数值控制处理。
对本发明的若干个实施方式进行了说明,但是,这些实施方式是作为例子而出示的,并不意图限定发明的范围。这些实施方式能够通过其它的各种方式来实施,并且,能够在不偏离发明的主旨的范围内进行各种省略、替换、变更。这些实施方式或其变形与被包括在发明的范围或主旨内相同地被包括在权利要求书所记载的发明及其均等的范围内。
附图标记的说明
1…数值控制系统、10…CPU、20…系统存储器、30…工作存储器、40…存储存储器、60…键输入部、70…显示器、11…数值控制装置、12…远程操作部。

Claims (15)

1.一种数值控制系统,被用于将加工对象加工为期望的形状的加工装置,其中,具备:
存储部,存储多个基本形状;
显示部,显示所述多个基本形状中的被操作者选择的多个选择形状;以及
运算部,在所述多个选择形状重叠的情况下,将被该多个选择形状的轮廓线的交点间的线段包围并且由多个基本形状的轮廓线的交点间的线段包围的最小区域提取为不能再分割的单位形状,组合多个所述单位形状中的被操作者选择的多个选择单位形状,由此,生成所述期望的形状的轮廓。
2.根据权利要求1所述的数值控制系统,其特征在于,所述运算部将识别所述单位形状的标识符赋予给各单位形状,操作者选择所述标识符,由此,选择与该标识符对应的所述单位形状。
3.根据权利要求1所述的数值控制系统,其特征在于,所述运算部擦除在多个所述选择单位形状之间共有的线段,使多个所述选择单位形状成为具有单一的闭合的轮廓的所述期望的形状。
4.根据权利要求2所述的数值控制系统,其特征在于,所述运算部擦除在多个所述选择单位形状之间共有的线段,使多个所述选择单位形状成为具有单一的闭合的轮廓的所述期望的形状。
5.根据权利要求1所述的数值控制系统,其特征在于,在生成所述期望的形状的轮廓之后,所述运算部按照操作者的选择来决定加工的起点和加工方向。
6.根据权利要求2所述的数值控制系统,其特征在于,在生成所述期望的形状的轮廓之后,所述运算部按照操作者的选择来决定加工的起点和加工方向。
7.根据权利要求1所述的数值控制系统,其特征在于,所述加工装置具备为了选择所述选择形状或所述选择单位形状而使用的操作部。
8.根据权利要求1所述的数值控制系统,其特征在于,具备:
远程操作部,与所述加工装置分离,包括所述存储部、所述显示部、所述运算部,为了选择所述基本形状或所述单位形状而被使用,
所述远程操作部在所述期望的形状的轮廓的生成之后向所述加工装置发送该期望的形状的轮廓。
9.一种数值控制数据生成方法,在数值控制系统中被执行并且被用于将加工对象加工为期望的形状的加工装置,所述数值控制系统具备:存储多个基本形状的存储部;显示所述多个基本形状的显示部;以及生成期望的形状的轮廓的运算部,其中,所述数值控制数据生成方法具备:
显示多个基本形状中的被操作者选择的多个选择形状;
在所述多个选择形状重叠的情况下,将被该多个选择形状的轮廓线的交点间的线段包围并且由多个基本形状的轮廓线的交点间的线段包围的最小区域提取为单位形状;
通过组合多个所述单位形状中的被操作者选择的多个选择单位形状来生成所述期望的形状的轮廓。
10.根据权利要求9所述的数值控制数据生成方法,其特征在于,所述运算部将识别所述单位形状的标识符赋予给各单位形状,操作者选择所述标识符,由此,选择与该标识符对应的所述单位形状。
11.根据权利要求9所述的数值控制数据生成方法,其特征在于,所述运算部擦除在多个所述选择单位形状之间共有的线段,使多个所述选择单位形状成为具有单一的闭合的轮廓的所述期望的形状。
12.根据权利要求10所述的数值控制数据生成方法,其特征在于,所述运算部擦除在多个所述选择单位形状之间共有的线段,使多个所述选择单位形状成为具有单一的闭合的轮廓的所述期望的形状。
13.根据权利要求9所述的数值控制数据生成方法,还具备:在生成所述期望的形状的轮廓之后,按照操作者的选择来决定加工的起点和加工方向。
14.根据权利要求10所述的数值控制数据生成方法,还具备:在生成所述期望的形状的轮廓之后,按照操作者的选择来决定加工的起点和加工方向。
15.根据权利要求9所述的数值控制数据生成方法,
所述数值控制系统具备:
远程操作部,与所述加工装置分离,为了选择所述基本形状或所述单位形状而被使用,
所述数值控制数据生成方法还具备:在所述期望的形状的轮廓的生成之后,将该期望的形状的轮廓从所述远程操作部向所述加工装置发送。
CN201380040765.1A 2012-07-31 2013-07-26 数值控制系统和数值控制数据生成方法 Active CN104583885B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2012169710A JP5931638B2 (ja) 2012-07-31 2012-07-31 数値制御システムおよび数値制御データ生成方法
JP2012-169710 2012-07-31
PCT/JP2013/070331 WO2014021216A1 (ja) 2012-07-31 2013-07-26 数値制御システムおよび数値制御データ生成方法

Publications (2)

Publication Number Publication Date
CN104583885A CN104583885A (zh) 2015-04-29
CN104583885B true CN104583885B (zh) 2018-03-30

Family

ID=50027893

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201380040765.1A Active CN104583885B (zh) 2012-07-31 2013-07-26 数值控制系统和数值控制数据生成方法

Country Status (6)

Country Link
US (1) US20150212515A1 (zh)
JP (1) JP5931638B2 (zh)
KR (1) KR102014575B1 (zh)
CN (1) CN104583885B (zh)
TW (1) TWI570530B (zh)
WO (1) WO2014021216A1 (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6088471B2 (ja) * 2014-08-28 2017-03-01 ファナック株式会社 加工動作の調整を容易にする数値制御装置
JP7083232B2 (ja) * 2016-08-25 2022-06-10 株式会社岡本工作機械製作所 自動研削装置
EP3756862A4 (en) * 2018-03-29 2021-03-31 Mitsubishi Heavy Industries, Ltd. DEVICE ADJUSTMENT INSTRUMENT, DEVICE FOR GENERATIVE MANUFACTURING, METHOD FOR GENERATIVE MANUFACTURING AND PROGRAM
EP3819730A1 (en) 2019-11-08 2021-05-12 Fanuc Corporation Program editing device, wire electrical discharge machine and program editing method

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3608438A1 (de) * 1985-03-13 1986-09-18 Toshiba Kikai K.K., Tokio/Tokyo Verfahren zum berechnen von freien gekruemmten flaechen mittels computergestuetztem design cad und computergestuetzter herstellung cam und numerischer steuerung nc
JPH01102605A (ja) * 1987-10-15 1989-04-20 Fanuc Ltd 輪郭形状修正方法
JP2515855B2 (ja) * 1988-06-17 1996-07-10 ファナック株式会社 輪郭形状定義方法
JPH02108104A (ja) * 1988-10-17 1990-04-20 Fanuc Ltd 輪郭形状定義方法
JP2548037B2 (ja) * 1989-06-20 1996-10-30 武藤工業株式会社 Cadにおける輪郭自動追跡方法
JP2840129B2 (ja) * 1990-10-26 1998-12-24 松下電工株式会社 輪郭加工用の数値制御データ作成方法
JPH0628021A (ja) * 1992-07-09 1994-02-04 Fanuc Ltd 対話形数値制御装置
US5592663A (en) * 1993-12-17 1997-01-07 Nagamori; Nobuhiko Graphing method and apparatus for data base retrieval
JP2917843B2 (ja) * 1995-01-25 1999-07-12 日本電気株式会社 輪郭線データ作成方法
JP2000315103A (ja) * 1999-04-30 2000-11-14 Star Micronics Co Ltd Nc工作機械の管理システム、管理プログラムおよびnc工作機械
WO2004111885A2 (en) * 2000-05-09 2004-12-23 Genicap Corporation Nv Computer graphics systems and methods
JP2003181842A (ja) * 2001-12-14 2003-07-02 Futaba Corp 金型用部品設計支援方法、及び、そのシステム
EP1486839A4 (en) * 2002-06-24 2005-07-06 Ryozo Shibano CAD / CAM SYSTEM FOR FAOLING SHEETS
AU2003231468A1 (en) * 2002-10-25 2004-05-13 Sigma Inc. Cad system, program for executing same, and record medium where the program is recorded
JP2006059035A (ja) * 2004-08-18 2006-03-02 Fujitsu Ltd モデル生成プログラム、モデル生成装置およびモデル生成方法
US7747421B2 (en) * 2005-12-23 2010-06-29 The Boeing Company Head assignment modeling and simulation
TWI338238B (en) * 2005-12-29 2011-03-01 Hon Hai Prec Ind Co Ltd System and method for plate punching in computer aided design
JP5020315B2 (ja) * 2007-06-06 2012-09-05 三菱電機株式会社 プログラム作成装置、数値制御装置およびプログラム作成方法
DE112010002839B4 (de) * 2009-07-06 2019-02-21 Mitsubishi Electric Corp. Automatische programmiervorrichtung und automatischesprogrammierverfahren
TW201128338A (en) * 2010-02-08 2011-08-16 Syntak Enterprise Inc Apparatus generating CNC machining codes according to dimensional input from a figure

Also Published As

Publication number Publication date
KR20150038055A (ko) 2015-04-08
US20150212515A1 (en) 2015-07-30
JP5931638B2 (ja) 2016-06-08
TWI570530B (zh) 2017-02-11
KR102014575B1 (ko) 2019-08-26
CN104583885A (zh) 2015-04-29
TW201423292A (zh) 2014-06-16
WO2014021216A1 (ja) 2014-02-06
JP2014029605A (ja) 2014-02-13

Similar Documents

Publication Publication Date Title
US10379716B2 (en) Presenting object properties
JP5925976B1 (ja) 加工プログラム編集支援装置
JP6823424B2 (ja) 3次元モデル化オブジェクトの比較
CN104583885B (zh) 数值控制系统和数值控制数据生成方法
US9557828B2 (en) Input information processing system, input information processing method, program and computer-readable recording medium
JP2009093291A (ja) ジェスチャー判定装置及び方法
CN102736844B (zh) 信息处理设备和信息处理方法
JP2011128962A (ja) 画像処理装置、画像処理方法、及びコンピュータプログラム
CN108228026B (zh) 三维场景中对象的快速操纵
KR20140003149A (ko) 사용자 맞춤형 인터페이스 시스템 및 그 구현 방법
JP2006164049A (ja) Guiプログラム、データ処理装置及びオブジェクトの操作方法
US9684738B2 (en) Text-based command generation
CN104732007B (zh) 具有包括用于复制和操作建模对象的机制的触控式显示器的设备
GB2509552A (en) Entering handwritten musical notation on a touchscreen and providing editing capabilities
WO2013073023A1 (ja) シーケンスプログラム作成装置
KR101370830B1 (ko) 사용자 인터페이스 구현 시스템 및 구현 방법
JP5120290B2 (ja) 3次元座標入力方法,コンピュータプログラム及び3次元座標入力装置
JP2017167732A (ja) 回路設計検証装置およびプログラム
JP4681486B2 (ja) 部品欄作成装置及び部品欄作成方法
CN102741834A (zh) 表格图形化管理方法和装置
JP2022019615A (ja) 3dシーンにおいて3次元メッシュを設計するための方法
JP4907156B2 (ja) 3次元ポインティング方法および3次元ポインティング装置ならびに3次元ポインティングプログラム
JP2010181937A (ja) 設計支援システム及び設計支援方法
TWM394870U (en) CNC machining code generator according to drawing formats
JP2009258930A (ja) 情報表示装置、情報表示方法、及びコンピュータプログラム

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