CN1098140C - Generation of measurement program in NC machining and machining monagement based on measurement program - Google Patents
Generation of measurement program in NC machining and machining monagement based on measurement program Download PDFInfo
- Publication number
- CN1098140C CN1098140C CN96180188A CN96180188A CN1098140C CN 1098140 C CN1098140 C CN 1098140C CN 96180188 A CN96180188 A CN 96180188A CN 96180188 A CN96180188 A CN 96180188A CN 1098140 C CN1098140 C CN 1098140C
- Authority
- CN
- China
- Prior art keywords
- processing
- program
- measurement
- machining
- geometric model
- 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.)
- Expired - Lifetime
Links
Images
Landscapes
- Numerical Control (AREA)
Abstract
Description
本发明涉及在数控(NC)加工中所用的测量程序的生成及使用该测量程序所进行的加工管理。具体地,在使用数字控制信息实现多种加工控制的NC加工中,本发明涉及一种用于生成在实际加工所用的一NC程序的测量程序及用于根据通过执行所生成的测量程序所获得的测量结果进行加工管理的改进的方法和装置。The present invention relates to the generation of a measurement program used in numerical control (NC) machining and the management of machining using the measurement program. Specifically, in NC machining in which various machining controls are realized using digital control information, the present invention relates to a measurement program for generating an NC program used in actual machining and a method for obtaining an NC program based on execution of the generated measurement program. Improved method and apparatus for process management of measurement results.
在本发明中,不管一NC程序是否被运行而可在任何时间生成上述的一测量程序。该测量程序具有通用性以使它能在任何时间被使用,不仅可用于正被进行的加工而且可用于使用另一机床的加工。当一NC程序被修改时,该测量程序也可根据该修改后的程序而被修改。In the present invention, a measurement program as described above can be generated at any time regardless of whether an NC program is executed. The measurement program has generality so that it can be used at any time, not only for the machining being performed but also for machining using another machine tool. When an NC program is modified, the measurement program can also be modified according to the modified program.
一数控机床可通过输入一NC程序而自动地控制一机床的操作。近来,作为组合了例如微处理器技术、电力电子技术和软件技术等技术的计算机数控机床(CNC机床)的数控机床已在各个机械领域域得到广泛地使用。A numerically controlled machine tool can automatically control the operation of a machine tool by inputting an NC program. Recently, a numerically controlled machine tool, which is a computer numerically controlled machine tool (CNC machine tool) combining technologies such as microprocessor technology, power electronics technology, and software technology, has been widely used in various mechanical fields.
通常,例如一工具索引命令、一主轴转动命令、一进给速率命令、轴移动/插入命令、和一辅助功能命令,连同加工历程一起被结合入例如一NC程序等的数字控制信息中。适用于待被控制的一机床的数字控制信息就这样被形成为一NC程序。Typically, commands such as a tool index command, a spindle rotation command, a feed rate command, axis movement/insertion commands, and an auxiliary function command are incorporated into numerical control information such as an NC program, along with machining history. Numerical control information suitable for a machine tool to be controlled is thus formed as an NC program.
如上所述生成的一NC程序被用于各种加工。但是,对于高质量的加工,加工所需的测量在一最终的加工产品上或在各加工处理期间进行。根据测量结果,在接着待被使用的对一工件的一后续加工处理或在所测量的该工件上进行加工控制补偿。在常规及早期的测量中,根据一处理检查表,使用例如千分尺或游标卡尺的一简单的测量仪器部分地测量部件的尺寸。在最后的检查阶段,对部件的所有重要的部分进行测量。如果测量结果中有一问题,它被反馈给NC加工。将测量结果反映在加工控制上通常是通过具有大量经验的熟练的技术人员通过操作者之间的口述告知或笔记而实现的。实时且自动地反映测量结果是不可能的。An NC program generated as described above is used for various machining. However, for high-quality processing, the measurements required for processing are performed on a final processed product or during individual processing steps. Depending on the measurement results, process control compensations are carried out in a subsequent machining process of a workpiece which is then to be used or on the measured workpiece. In conventional and early measurements, the dimensions of parts are measured in part using a simple measuring instrument such as a micrometer or a vernier caliper according to a process checklist. During the final inspection phase, all critical parts of the component are measured. If there is a problem in the measurement results, it is fed back to NC machining. Reflecting the measurement results on the process control is generally realized by a skilled technician having a lot of experience through verbal notification or notes between operators. It is impossible to reflect the measurement results in real time and automatically.
而且,使用一常规的简单的检查处理只能进行有限的测量。因此,精确的测量依靠于最后的检查,导致了延误认识到存在的问题并降低了NC加工的产量。Furthermore, only limited measurements can be performed using a conventional simple inspection process. Therefore, accurate measurements depend on final inspection, causing delays in recognizing problems and reducing NC machining yields.
为解决上述问题,还提出了一种用于测量的自动编程方法,用于在NC加工期间用预先生成的测量程序,在使用一三维坐标测量仪器进行顺序的自动的测量之后,在各加工处理或在最后的加工处理中,将一测量结果反映在NC加工上。根据该常规的技术,考虑到它自身进行的测量,它已能够不需熟练的操作者而快速且精确地执行预定的测量。In order to solve the above-mentioned problems, an automatic programming method for measurement is also proposed, which is used to use a pre-generated measurement program during NC machining, after sequential automatic measurement using a three-dimensional coordinate measuring instrument, in each machining process Or in the final processing, a measurement result is reflected on NC processing. According to this conventional technique, it has been possible to quickly and accurately perform predetermined measurements without requiring a skilled operator in consideration of measurements performed by itself.
然而,该常规的自动编程是由CAD或CAM,通过使用材料数据、最终工件形成数据、工具数据等的复杂的处理而被实现。因此,该常规的自动编程不能被用在所有的NC加工中,且它需要一大规模的机器。而且,除了可用于使用一个且相同的NC程序对大量的产品进行加工的情况外,它很少可被使用。However, this conventional automatic programming is realized by CAD or CAM through complex processing using material data, final workpiece formation data, tool data, and the like. Therefore, this conventional automatic programming cannot be used in all NC machining, and it requires a large-scale machine. Also, it is seldom used except in cases where a large number of products are machined with one and the same NC program.
还有,通过该自动编程的一测量程序是根据最终产品形成数据,特别根据于一加工图而生成的。因此,不能提供对于在实际执行NC程序期间一随意步骤中的一作业要素中、一加工要素中或一加工处理期间的一工件形状是最佳的测量程序。Also, a measurement program by the automatic programming is generated based on final product formation data, in particular, based on a process drawing. Therefore, it is not possible to provide a measurement program that is optimal for a workpiece shape in a work element, in a machining element, or during a machining process in an arbitrary step during actual execution of the NC program.
这里的加工要素是指在一工件的一加工位置进行的一组作业要素。换言之,一作业要素是指通过一工具进行的一单一加工。一加工要素意指通过组合在一工件的一加工位置上进行的若干作业要素而完成加工。例如,在螺纹孔钻孔中,一加工要素被定义为钻中心孔、制备孔(prepared hole)、和攻丝的组合。在本说明书中,一加工处理是指不改变固定在一机床上的一工件的姿态而进行的一系列全部加工操作。The processing elements here refer to a group of operation elements performed at a processing position of a workpiece. In other words, a work element refers to a single process performed by a tool. A processing element means that processing is completed by combining several operation elements performed on a processing position of a workpiece. For example, in threaded hole drilling, a machining element is defined as a combination of drilling a center hole, preparing a hole, and tapping. In this specification, a machining process refers to a series of overall machining operations performed without changing the posture of a workpiece fixed on a machine tool.
在近来的NC加工趋势中。待被使用的NC程序尽可能地为开放且灵活的。在实际加工中,为了获得最佳的加工方法而经常对程序进行修改。各程序被做成为一模块或具有更多的通用性以使不受限制地改变程序成为可能。结果通过一加工图而被严格地确定的一常规的加工程序不能适用于一加工处理中的各步骤、实际作业要素或加工要素,且因此不能被适用于近来现有的NC机床。In the recent trend of NC processing. The NC programs to be used are as open and flexible as possible. In actual processing, the program is often modified in order to obtain the best processing method. Each program is made into a module or has more generality to make it possible to change the program without restriction. As a result, a conventional machining program strictly determined by a machining chart cannot be applied to steps in a machining process, actual work elements or machining elements, and thus cannot be applied to recently existing NC machine tools.
还有,近来现有的NC加工使用不仅单一机床而且使用其它机床的组合来实现CIM(计算机集成生产)。在这样的情况下,一常规的固定的测量程序既不能被应用于其它的机床也不能有条理进行学习以适用于其它的机床。Also, recently existing NC machining implements CIM (Computer Integrated Manufacturing) using not only a single machine tool but also a combination of other machine tools. In such a case, a conventional fixed measurement program can neither be applied to other machine tools nor systematically learned to be suitable for other machine tools.
本发明是考虑到上述常规的问题而提出的。目的在于通过分析一实际加工程序而非依靠于加工图来生成一测量程序。目的还在于提供一种新的方法,用于将通过该测量程序获得的一测量结果反映在NC加工上的加工处理控制。The present invention has been made in consideration of the above conventional problems. The purpose is to generate a measurement program by analyzing an actual machining program rather than relying on machining drawings. The purpose is also to provide a new method for reflecting a measurement result obtained through the measurement program on the processing control of NC processing.
为实现上述目的,本发明分析一NC程序,抽取在该NC程序中所设置的一实际加工处理的各步骤的一工件形状作为一几何模型,并根据该几何模型生成一测量程序。To achieve the above object, the present invention analyzes an NC program, extracts a workpiece shape of each step of an actual processing set in the NC program as a geometric model, and generates a measurement program based on the geometric model.
当运行这样一测量程序时,可在加工期间获得一实时测量结果以使该结果可被迅速地反映在后续的加工处理上。因此可迅速地使用一修改后的加工程序。When running such a measurement program, a real-time measurement result can be obtained during processing so that the result can be quickly reflected on subsequent processing. Therefore, a modified machining program can be quickly used.
而且,根据本发明,如果一加工程序被修改,则一测量程序根据该新的加工程序也被修改。有利之处在于一NC程序和一测量程序可总是被相互关联且在实际加工期间或在后续加工步骤之前运行。在其中通过一NC程序而进行加工控制的NC加工中,本发明的一个方面包括一工件形状信息抽取单元,用于通过分析该NC程序,抽取有关各作业要素加工、加工要素加工、或加工处理加工的一任意步骤中的一工件形状的信息,一几何模型生成单元,用于根据该工件形状信息,生成一任意步骤的一几何模型,和一测量程序生成单元,用于根据该几何模式生成一测量程序。Furthermore, according to the present invention, if a machining program is revised, a measurement program is also revised according to the new machining program. The advantage is that an NC program and a measurement program can always be correlated and run during actual machining or before subsequent machining steps. In NC machining in which machining control is performed by an NC program, an aspect of the present invention includes a workpiece shape information extraction unit for extracting information about each operation element machining, machining element machining, or machining processing by analyzing the NC program. information on a workpiece shape in an arbitrary step of processing, a geometric model generating unit for generating a geometric model for an arbitrary step based on the workpiece shape information, and a measurement program generating unit for generating a geometric model based on the geometric model a measurement procedure.
在其中通过一NC程序而进行加工控制的一NC加工处理中,本发明的另一方面包括一划分单元,用于通过分析该NC程序而划分各作业要素加工或加工要素加工中的该NC程序;一加工要素抽取及坐标系移动单元,用于抽取由该划分单元划分的各作业要素加工或加工要素加工的工件形状信息;一几何模型生成单元,一测量路径生成单元,用于根据该几何模型确定一测量路径;和一测量程序生成单元,用于根据该测量路径生成一测量程序。In an NC machining process in which machining control is performed by an NC program, another aspect of the present invention includes a dividing unit for dividing the NC program in each work element machining or machining element machining by analyzing the NC program ; A processing element extraction and coordinate system moving unit, used to extract the workpiece shape information processed by each operation element divided by the division unit or processed by the processing element; a geometric model generation unit, a measurement path generation unit, used for according to the geometry The model determines a measurement path; and a measurement program generation unit is used to generate a measurement program according to the measurement path.
根据本发明的再另一方面,权利要求1中所述的一用于执行该测量程序的加工控制器包括一测量结果分析装置,用于使用一测量结果作为加工控制信息,该测量结果是通过在该NC程序中确定的若干处理中的至少一处理的结束处执行该测量程序而获得的。According to yet another aspect of the present invention, a process controller for executing the measurement program described in
在其中通过一NC程序而执行加工控制的NC加工中,本发明的再另一个方面包括有步骤:工件形状信息抽取步骤,用于通过分析该NC程序,抽取有关各作业要素加工、加工要素加工,或加工处理加工的一任意步骤的工件形状的信息;几何模型生成步骤,用于根据该工件形状信息生成一任意步骤中一工件的几何模型;和一测量程序生成步骤,用于根据该几何模型生成一测量程序。In NC machining in which machining control is performed by an NC program, still another aspect of the present invention includes a step of extracting workpiece shape information for extracting information about each operation element machining, machining element machining, etc., by analyzing the NC program. , or information on the shape of a workpiece in an arbitrary step of processing processing; a geometric model generating step for generating a geometric model of a workpiece in an arbitrary step based on the workpiece shape information; and a measurement program generating step for generating a geometric model based on the geometric The model generation-measurement program.
在其中通过一NC程序而执行加工控制的NC加工中,本发明的再另一个方面包括有步骤:划分步骤,用于通过分析该NC程序,划分各作业要素加工或加工要素加工中的该NC程序;加工要素抽取和坐标系移动步骤,用于抽取在以上步骤中被划分的各作业要素加工或加工要素加工的工件形状信息;几何模型生成步骤,用于根据该工件形状信息生成一三维坐标系中的几何模型;测量路径生成步骤,用于根据该几何模型确定一测量路径;和测量程序生成步骤,用于根据该测量路径生成一测量程序。In NC machining in which machining control is performed by an NC program, still another aspect of the present invention includes a step of dividing the NC in each work element machining or machining element machining by analyzing the NC program. Program; processing element extraction and coordinate system moving step, used to extract the workpiece shape information of each operation element processing or processing element processing divided in the above steps; geometric model generation step, used to generate a three-dimensional coordinate according to the workpiece shape information The geometric model in the system; the measurement path generation step is used to determine a measurement path according to the geometric model; and the measurement program generation step is used to generate a measurement program according to the measurement path.
根据本发明的再一另一方面,权利要求4中所述的一种用于执行该测量程序的加工控制方法使用一测量结果作为加工控制信息,该测量结果是通过在NC程序中确定的若干处理中的至少一处理的结束处执行该测量程序而获得的。According to yet another aspect of the present invention, a machining control method for executing the measurement program described in
在权利要求6中所述的加工控制方法中,本发明根据一测量结果生成一形状模型并将该模型作为加工控制信息提供用于一后续的加工处理In the processing control method described in
在权利要求6或7中所述的方法中,本发明提供公差数据给该测量程序。In a method as claimed in
本发明还是一用于存储一程序的介质,该程序存储有:工件形状信息抽取程序,用于通过分析该NC程序而抽取有关在作业要素加工、加工要素加工,或加工处理加工的一任意步骤中一工件形状的信息;几何模型生成程序,用于根据该工件形状信息生成一任意步骤中一工件的几何模型,和测量程序生成程序,用于根据该几何模型生成一测量程序。The present invention is also a medium for storing a program storing: a workpiece shape information extraction program for extracting information about an arbitrary step in work element processing, processing element processing, or processing processing by analyzing the NC program Information about the shape of a workpiece; a geometric model generation program for generating a geometric model of a workpiece in an arbitrary step according to the workpiece shape information; and a measurement program generation program for generating a measurement program based on the geometric model.
而且,本发明还是一用于存储一程序的介质,该程序使用由权利要求4中所述的测量程序所获得的测量结果作为一加工控制方法来执行若干过程。Furthermore, the present invention is also a medium for storing a program for executing processes using the measurement results obtained by the measurement program described in
图1为结合有与本发明有关的测量程序生成和加工控制的一数控系统的整个构成的方框图。Fig. 1 is a block diagram showing the overall configuration of a numerical control system incorporating measurement program generation and process control related to the present invention.
图2为与本发明相关的测量程序生成装置的方框图。Fig. 2 is a block diagram of a measuring program generating device related to the present invention.
图3为图2中所示的系统中的与本发明的相关的工件形状信息抽取单元的方框图。FIG. 3 is a block diagram of a workpiece shape information extraction unit related to the present invention in the system shown in FIG. 2 .
图4A、4B和4C为表示本发明的实施例中所用的实际加工程序的示例性目录。4A, 4B and 4C are exemplary lists showing actual machining programs used in the embodiment of the present invention.
图5为本发明的实施例中所用的示例性材料形状的示意图。Figure 5 is a schematic illustration of exemplary material shapes used in embodiments of the present invention.
图6为本实施例中所用的一最终工件形状的示意图。Fig. 6 is a schematic diagram of a final workpiece shape used in this embodiment.
图7为本实施例中所用的工具的目录。Fig. 7 is a list of tools used in this embodiment.
图8A至8C为自本实施例中的实际加工NC程序导出的一G码展开目录。8A to 8C are a list of expanded G codes derived from the actual machining NC program in this embodiment.
图9为与本发明相关的一程序分析方法、待被使用的工具和加工要素中的作业要素的说明性示意图。FIG. 9 is an explanatory diagram of a program analysis method, tools to be used, and work elements among processing elements related to the present invention.
图10为说明性的作业要素的目录。Fig. 10 is a list of illustrative job elements.
图11为本实施例中的一加工图形定义的一个例子的说明性示意图。Fig. 11 is an explanatory schematic diagram of an example of definition of a processing pattern in this embodiment.
图12A为将一工件安装在一机床后在两坐标系之间的关系的说明性视图。Fig. 12A is an explanatory view of the relationship between two coordinate systems after a workpiece is mounted on a machine tool.
图12B为与实际工件形状相关的图12A中的一坐标系的说明性视图。Fig. 12B is an explanatory view of a coordinate system in Fig. 12A in relation to the actual workpiece shape.
图13为机床上另两坐标系之间的关系的说明性视图。Fig. 13 is an explanatory view of the relationship between the other two coordinate systems on the machine tool.
图14为一坐标系目录。Figure 14 is a list of coordinate systems.
图15为一说明性的几何元素参数目录的示意图。Fig. 15 is a schematic diagram of an illustrative geometric element parameter list.
图16为一几何元素目录的示意图。Fig. 16 is a schematic diagram of a geometric element directory.
图17为一CSG图元程序库的说明性视图。Fig. 17 is an explanatory view of a CSG primitive library.
图18为这些CSG图元之间的关系的说明性视图。FIG. 18 is an explanatory view of the relationship between these CSG primitives.
图19为一几何元素CSG程序库的说明性视图。Fig. 19 is an explanatory view of a geometric element CSG library.
图20为一元素测量路径程序库的说明性视图。Fig. 20 is an explanatory view of an element measurement path library.
图21为一干扰核查的说明性视图。Fig. 21 is an explanatory view of an interference check.
图22为图21中所示的干扰核查的目录。FIG. 22 is a list of interference checks shown in FIG. 21 .
图23为一确定一测量路径的安全区的说明性视图。Fig. 23 is an explanatory view for determining a safety zone of a measurement route.
图24为形成一测量程序所用的公差表的示意图。Fig. 24 is a schematic diagram of a tolerance table used in forming a measurement program.
图25A至25F为由本发明生成的一测量程序的一个例子的示意图。25A to 25F are schematic diagrams of an example of a measurement program generated by the present invention.
图26为与本发明相关的测量程序执行和测量结果分析的说明性示意图。Fig. 26 is an explanatory diagram of measurement program execution and measurement result analysis related to the present invention.
图27图26中所示的测量数据流的示意图。FIG. 27 is a schematic diagram of the measurement data flow shown in FIG. 26 .
图28为一示例性的测量结果的示意图。FIG. 28 is a schematic diagram of an exemplary measurement result.
以下将参照附图说明本发明的一优选实施例。A preferred embodiment of the present invention will be described below with reference to the accompanying drawings.
图1示出了使用与本发明相关的测量程序生成和处理管理方法的数控机床系统的整体构成。Fig. 1 shows the overall configuration of a numerically controlled machine tool system using the measurement program generation and processing management method related to the present invention.
以与生成使用材料数据和最终部件形状信息的常规NC程序相同的方式生成一NC程序。在图1中,材料数据包含该材料的形状及其材质。NC程序生成装置20使用输入的材料数据和最终部件形状,以及以前存储的且由多个数据库提供的技术诀窍数据。在本实施例中,这些数据库包括一操作展开数据库21、一切削条件数据库22、一工具数据库23和一加工历程数据库24。该NC程序生成装置通过这些数据库被提供以用于NC程序生成的参考数据,例如工位上的技术诀窍、工位说明、实际加工所需的条件和待被使用的一机床的特定条件。An NC program is generated in the same manner as a conventional NC program using material data and final part shape information. In Figure 1, material data includes the shape of the material and its material. The NC
如上所述生成的NC程序和一工具目录被发送给一数字控制器25,数据字控制器25执行所需的演习、试验切削或模仿。在对该NC程序进行修改和编辑(图1中未示出)之后,在数字控制器25中完成一待被在工位最终使用的实际加工NC程序。The NC program and a tool catalog generated as described above are sent to a
数字控制器25包括NC程序执行装置27、伺服控制装置28、和误差补偿装置29,它们都用于驱动一机床26。该NC程序、工具目录和材料数据被输入给NC程序执行装置27。NC程序执行装置27参照后面将予描述的测量结果,根据由输入数据所决定的一适当的进给运行来执行插入处理。该NC程序执行装置提供一伺服控制信号给伺服控制装置28。该NC程序执行装置可根据该NC程序,通过自该伺服控制装置28提供的一输出驱动信号,执行机床26的进给控制。误差补偿装置29被用来对工件尺寸误差和由机床26的热膨胀所引起的位置误差进行补偿,该误差补偿装置可使用机床26上所设的一测量装置的输出信号对由机床的热膨胀引起的误差等进行补偿。The
如上所述,根据该NC程序,机床26对置于一工作台上的工件30执行期望的作业要素加工、加工要素加工和加工处理加工,并完成对处于第一姿态的工件30进行的加工。As described above, according to the NC program, the
在完成了对处于第一姿态的工件30的加工处理加工之后,一测量仪器31根据一测量控制器32中的一测量程序测量工件30的坐标系。测量结果通过测量结果分析装置33被反馈给数字控制器25中的NC程序执行装置27用于后续的处理。如果需要,测量结果还被提供供各数据库21、22、23和24。如上所述,根据图1中所示的实施例,可根据生成的NC程序对工件30执行期望的数字控制加工。在对处于第一姿态的工件30执行加工处理加工后,工件30的姿态被改变至第二姿态,并根据该NC程序对处于第二姿态中的该工件进行加工。After completing the processing of the
本发明的特征在于使用提供给数字控制器25的实际加工NC程序生成提供给测量控制器32的测量程序。因此,为此目的设置有一工件形状信息抽取单元23、一几何模型生成单元35和一测量程序生成单元36。The present invention is characterized in that the measurement program supplied to the
工件形状信息抽取单元34被提供以工具目录和自NC程序生成装置20输出的实际加工NC程序。根据这些输入数据,通过分析该NC程序,各作业要素加工、加工要素加工和加工处理加工的一任意步骤的工件形状信息被抽取。所抽取的工件形状信息通过几何模型生成单元被转换成该任意步骤中的一三维几何元素或一几何模型。对于该几何元素或几何模型,测量程序生成单元36可通过从预定的测量路径中选择一测量路径而生成一最佳的测量程序。如从图1中显见的,如上所述生成的测量程序被提供给测量控制器32同时由几何模型生成单元35生成的几何模型被提供给测量结果分析装置33。由测量程序生成单元36所生成的测量目录也被提供给测量结果分析装置33。在本发明中,不仅上述的加工目录和NC程序而且材料数据和最终部件形状也被提供给工件形状信息抽取单元34。在此情况下,能实现一测量探头的更安全且更简单的移动路径的确定。The workpiece shape
因此,根据本发明,测量程序总是与实际加工NC程序相关。使能响应于待在实际加工中使用的NC程序得到一最佳测量程序。通过使用这样一测量程序所获得的测量结果总被提供给数字控制器25,使能响应于该结果进行加工控制。Therefore, according to the invention, the measurement program is always related to the actual machining NC program. This enables an optimum measurement program to be obtained in response to an NC program to be used in actual machining. Measurement results obtained by using such a measurement program are always provided to the
图2示出了数控机床系统(图1中所示)的测量程序生成单元的详细构成。在本实施例中,通过将正执行NC加工的一加工要素定义为一测量单位而执行测量。一测量定时被确定为在完成一作业要素的一系列加工步骤后获得一加工要素的时间。自然能在当多个加工要素已被进行的加工处理完成的时间进行测量。在实际测量程序中,测量定时是在完成若干加工要素时或在完成一加工处理时。FIG. 2 shows a detailed configuration of a measurement program generation unit of the numerically controlled machine tool system (shown in FIG. 1 ). In this embodiment, measurement is performed by defining a machining element on which NC machining is being performed as a unit of measurement. A measurement timing is determined as the time at which a processing element is obtained after completing a series of processing steps of a work element. Naturally, the measurement can be performed at the time when the processing of a plurality of processing elements has been carried out is completed. In the actual measurement program, the measurement timing is when several processing elements are completed or when a processing process is completed.
在图2中,NC程序40被提供给工件形状信息抽取单元34中的NC程序分析单元41。该NC程序分析单元41首先将该NC程序划分成由使用该NC程序40的若干作业要素和分别提供的工具数据所分类的若干部分。NC程序分析单元41将作业要素信息提供给一加工要素抽取单元42。在该加工要素抽取单元42中,在该NC程序中所用的若干加工要素被抽取并与作业要素相组合地被输出。NC程序分析单元41还将NC程序中所用的坐标数据提供给一坐标系移动单元43,从而用于NC加工生成的坐标系被移动成一用于测量的三维坐标系。所抽取的加工要素目录或被移动的坐标系被提供给几何模型生成单元35中的几何元素生成单元44,从而由该NC程序确定的加工元素被移动并作为一普通三维坐标系中的几何元素被输出。在本实施例中,该几何元素还进一步通过几何模型生成处理单元45被组合成一几何模型。该组合成的模型被提供给测量程序生成单元36。在本发明中,变换成一几何模型不是必需的,自几何元素生成单元44输出的几何元素也可被直接提供给测量程序生成单元36。而且,由几何模型生成处理单元45生成的几何模型46被提供给测量结果分析装置33,如图1所示。In FIG. 2 , the
测量程序生成单元36被提供以几何模型或几何元素目录以及来自测量仪器31的探头信息47,公差信息48和其它所需的信息49。根据这些输入的信息,生成一测量程序50且该测量程序被提供给图1中所示的测量控制器32。The measurement
图2说明了自NC程序40生成测量程序50的概要过程。在以下描述中,将详细说明这些过程的细节。FIG. 2 illustrates an outline procedure for generating a
作业要素和加工要素的抽取Extraction of operation elements and processing elements
首先参照图3至11说明进行抽取作业要素的NC程序分析单元41的细节。First, the details of the NC
图3示出了工件形状信息抽取单元34(图2)中的与本发明相关的NC程序分析单元41的细节。NC程序分析单元41被提供以实际加工NC程序和一如上所述的工具目录。如果需要,材料数据和最终工件形状也被提供。FIG. 3 shows details of the NC
在NC程序分析单元41中,输入数据被存储在一存储装置60中。该实际NC程序被逐块地分析,且数据通过一数字数据转换单元61而被转换。这些数据通过G码展开目录生成单元62被输入作为一G码展开目录。在此时,一块中包括多个操作,例如一宏程序或若干子程序的情况。它们根据RS-274一D格式被展开成基本命令且然后被输入G码展开表。展开成G码不是本发明所必需的。然而,它们被展开成G码更易于解释,以通过计算机处理该实际加工NC程序。In the NC
在程序分析单元41中,整个实际加工程序通过划分单元63被划分成涉及G码展开目录的若干作业要素。In the
通过划分单元63将NC程序划分成作业要素加工最好集中在一序列号(N号)、工具索引(T码)、工具更换(M6)和随意停止(M01)上执行。在实际操作中,可通过首先将注意力放在工具更换上执行将该程序划分成作业要素加工。在工具更换的期间,一工具被使用。其被利用作为一作业要素间隔。但是,最好通过读取一工具的路径图形以及工具更换来可靠地执行划分成作业要素加工,因为多个作业要素加工步骤可使用一个或相同的工具执行,例如使用一个钻头钻多个制备孔的情况。The NC program is divided into operation elements by the division unit 63. Processing is preferably performed on a serial number (N number), tool index (T code), tool replacement (M6) and random stop (M01). In practice, the program can be divided into job element machining by first focusing on tool change execution. During a tool change, a tool is used. It is utilized as a job element interval. However, it is preferable to reliably perform division into work element machining by reading a tool's path pattern and tool change, because multiple work element machining steps can be performed with one or the same tool, such as drilling multiple preparation holes with one drill Case.
图4A至4C示出了在本实施例中所用的加有一程序号O0001的一实际加工NC程序的一个例子。4A to 4C show an example of an actual machining NC program added with a program number O0001 used in this embodiment.
图5示出了待通过实际加工NC程序被加工的一材料形状,而图6示出待通过实际加工NC程序从图5所示的材料加工成的一最终工件的形状。这些材料数据(包括材料的材质)及最终工件形状被提供给NC程序分析单元41。如从图6中显见的,在该加工中,需要执行上平面铣、侧铣、在前面加工两个螺孔、在上面钻四个被倒角的孔和槽加工。FIG. 5 shows the shape of a material to be machined by the actual machining NC program, and FIG. 6 shows the shape of a final workpiece to be machined from the material shown in FIG. 5 by the actual machining NC program. These material data (including the texture of the material) and the final workpiece shape are supplied to the NC
对于这样的加工,NC程序生成单元20确定加工过程,将过程展开成作业要素、决定待在各作业要素中使用的工具,并确定各工具的切削条件。For such machining, the NC
图7示出在程序O0001中使用的一工具目录。各刀号被以T码的形式示出,且有关各工具的数据被列出如图7中所示。该工具目录被提供给NC程序分析单元41。Fig. 7 shows a tool directory used in program O0001. Each tool number is shown as a T-code, and data about each tool is listed as shown in FIG. 7 . This tool catalog is supplied to the NC
在程序分析单元41中,实际加工NC程序被存储在存储装置60,并经数字数据转换单元61通过G码展开目录生成单元62被转换成计算机更易于分析的G码展开目录。在图8A至8E中,示出了被展开成G码的实际加工NC程序O0001的一目录。该实际加工NC程序和G码目录通过行号被列出,且它们的内容基本相同。In the
本实施例中的实际加工NC程序被划分成附加有序列号1至9的9个序列。该9个序列被分类为使用不同工具的操作。在本实施例中,即使使用一个且相同的工具,如果使用该工具对材料的不同位置进行加工。它也被识别为不同的作业要素。在此情况下,根据该工具的加工路径,该程序被划分成若干作业要素。不过为简化说明,为该9个序列中的每个中的各操作的要素加工示出了一加工条件抽取例子。The actual machining NC program in this embodiment is divided into 9 sequences to which
N1中的作业要素的分析Analysis of job elements in N1
选择行4中的T1,且执行行5中的M6(工具更换)。因此,可以理解直至行7,M6(工具更换)被指令,工具T1被使用以进行加工。在本实施例中,该程序中的一组这样的行被表达为序列N1。不过,显然在实际加工NC程序中,这种序列对于工具是无意义的。T1 in
从图7中所示的工具目录的T码1可以理解到工具T1为一直径为100mm的平面铣刀。行7规定了一加工坐标系G54。在本实施例中,坐标系G54显示图6中所示的最终工件形状的上面。以上过程被定义为第一处理中的加工。It can be understood from the
在行10中,被工件被送出以用于第一次的切削进给,且待被切削的面为Z=0.1(行9)。平面铣刀应落下的点具有由行7规定的Z、X、Y坐标值(160,50)。从行10至13显示工具的移动轴交替地移动,例如X、Y、X、Y,同时Z坐标值保持不变。通过将这样一工具路径图形与图形定义存储单元64中存储的定义数据相比较,该作业要素可被判定为在一平面上的加工。在图9中,示出了一作业要素、待被使用的一工具和一程序分析方法(它们都用于该加工要素)的一图形定义例子。使用这样一图形定义、执行作业要素加工的识别。In
在图10中,示出了一作业要素目录的例子。在本实施例中,这些作业要素被提供给加工要素抽取单元42和坐标系移动单元43。In FIG. 10, an example of a work element list is shown. In this embodiment, these work elements are supplied to the processing element extracting unit 42 and the coordinate
自然,图10所示的作业要素只是个例子,不仅比较大的作业要素而且被划分分成更小要素的作业要素的定义在本发明中是较好的。可响应于一机床的精度或整个加工系统的分辨力而任意地设定作业要素定义的水平。Of course, the work elements shown in FIG. 10 are just examples, and the definition of not only relatively large work elements but also work elements divided into smaller elements is preferable in the present invention. The level of work element definition can be arbitrarily set in response to the accuracy of a machine tool or the resolution of the entire machining system.
对序列N1的程序的进一步分析导致行10、11和12显示出与行15、16和17中同样的路径,除了Z坐标值不同外。因此,可以理解行15、16和17表示精加工,由于以后没有使用相同工具的作业要素。Further analysis of the program for sequence N1 results in
行19至30被判定是表示第二加工处理,因为它们使用一坐标系G55,该坐标系G55是用于在图6所示的本实施例中最终工件形状的前面上的加工的坐标系。行22、23和24表示与行27、28和29中相同的路径,除了Z坐标值不同外,且该Z坐标值的差值为0.1。因此,行22、23和24被判定为表示粗加工,而行27、28和29被判定是表示精加工。而且,由于切削区域覆盖整个工件,它被判定是一平面加工要素。
下面,将乘洁地说明对序列N2至N9中的作业要素的分析。Next, the analysis of the work elements in the sequences N2 to N9 will be explained succinctly.
N2中的作业要素的分析Analysis of job elements in N2
在行31中,主工具被改变为T2,且过程进至N2中的作业要素。从图7中的工具目录可见,T2被识别为一直径为3mm的中心钻头。结果,N2中的作业要素被判定为钻孔,且下面的第一加工处理中的5个作业要素和第二加工处理中的2个作业要素被抽取。In
第一加工处理(G54)First processing (G54)
位置1(70.000,50.000),位置2(-70.000,50.000)Position 1 (70.000, 50.000), Position 2 (-70.000, 50.000)
位置3(-70.000,50.000),位置4(70.000,-50.000)Position 3 (-70.000, 50.000), Position 4 (70.000, -50.000)
位置5(30.000,0.000)Position 5 (30.000, 0.000)
第二加工处理(G55)Second processing (G55)
位置1(40.000,0.000),位置2(-40.000,0.000)Position 1 (40.000, 0.000), Position 2 (-40.000, 0.000)
N3中的作业要素的分析Analysis of job elements in N3
在行47中,主工具被改变为T3,且过程进至N3中的作业要素。从图7中的工具目录可见,T3被识别为一直径为20mm的钻头。结果N3中的作业要素被判定为钻孔,且下面的5个作业要素被抽取。In row 47, the master tool is changed to T3 and the process proceeds to the job element in N3. As can be seen from the tool catalog in Figure 7, T3 is identified as a drill with a diameter of 20 mm. As a result, the work element in N3 was determined to be drilling, and the following five work elements were extracted.
第一加工处理(G54)First processing (G54)
位置1(70.000,50.000),位置2(-70.000,50.000)Position 1 (70.000, 50.000), Position 2 (-70.000, 50.000)
位置3(-70.000,50.000),位置4(70.000,-50.000)Position 3 (-70.000, 50.000), Position 4 (70.000, -50.000)
N4中的作业要素的分析Analysis of job elements in N4
在行57中,主工具被变为T4,是一直径为30mm的钻头。结果,N4中的作业要素被判定为钻孔,且下面的4个作业要素被抽取。In row 57 the main tool is changed to T4 which is a 30mm diameter drill. As a result, the work element in N4 is determined to be drilling, and the following 4 work elements are extracted.
第一加工处理(G54)First processing (G54)
位置1(30.000,0.000,-19.9),位置2(-70.000,50.000)Position 1 (30.000, 0.000, -19.9), Position 2 (-70.000, 50.000)
位置3(-70.000,-50.000),位置4(70.000,-50.000)Position 3 (-70.000, -50.000), Position 4 (70.000, -50.000)
N5中的作业要素的分析Analysis of job elements in N5
在行68中,主工具被变为T5,是一直径为25mm的立铣刀。In row 68 the main tool is changed to T5, a 25mm diameter end mill.
立铣刀和平面铣刀通常具有它们可处理的多种加工图形。因此,不易于从待被使用的工具简单地判定抽取什么作业要素。然而,在本实施例中,通过划分单元63和加工要素抽取单元42经比较一工具加工路径和加工图形定义来执行该判定。在此已对于平面铣刀和钻头的情况示出了一些例子。而且,图11示出了这些加工图形定义和加工要素之间的相关性的一个例子。End mills and face mills often have a variety of machining patterns that they can handle. Therefore, it is not easy to simply determine what work element to extract from the tool to be used. However, in the present embodiment, the determination is performed by comparing a tool machining path with the machining pattern definition by the division unit 63 and the machining element extraction unit 42 . Some examples have been shown here for the case of face mills and drills. Furthermore, FIG. 11 shows an example of the correlation between these processing pattern definitions and processing elements.
现在,返回到序列N5中的作业要素。行71至74表示工具落到加工处理1(G54)中位置(30.0,0)处的待被加工的一面上。行75至81表示在一面上的移动。由于行75(-50.0,0)中的位置与行80(-50.0,0)中的位置相同,可以判定该移动具有一封闭的路径。而且,行75到80表示该路径的内部,因为在行75规定了G41的向左补偿。被从上述路径向内移过该工具的半径的G41中的路径被设定,自其求出被再移过该工具的半径的路径。在此情况下,该路径已被消除。自这些工具路径,当工具如行75至80指示地那样移动时,内部不会剩余有残余的切削量。因此,它被判定为一坑加工要素。这是一个在如图11中的加工图形定义所示的坑加工要素中使用一立铣刀的图形。如上所述,使用图11中的图形定义,必然在例如以上的一复合程序上执行程序分析。Now, return to the job element in sequence N5.
行75中的工具的移动被判定接近该工件,而行81中的移动被判定为退离该工件。接近和退出的量被存储在图12中所示的坑加工要素的一图形目录中。Movement of the tool in row 75 is judged to be approaching the workpiece, while movement in
行82示出了从该工件面向上的移动,而行83示出了在第二加工处理中定位到位置(40,0)。行86至88示出了在一面上的移动。行87示出了沿一圆形路径的移动。行86示出了G41对该圆形路径一向左的补偿。如上所述,且它被判定显示该路径的内部。示出从该圆形路径移过该工具的半径的G41中的路径,然后自其求出被再移过该工具的半径的路径。但是,如由判定1所示的,该路径已被消除。因此,判定出内部没有剩余残存的切削量且它被判定为一坑加工要素。由于在序列N2和N4中的坑加工要素的中心位置该工件已被进行加工且该坑的形状为一圆形,它最终被判定为一钻孔要素。如上所述,可使用对序列5的加工图形定义来执行作业要素的识别。Row 82 shows the movement up from the workpiece face, while row 83 shows positioning to position (40,0) in the second machining pass. Rows 86 to 88 show movement on one side. Row 87 shows movement along a circular path. Row 86 shows the compensation of G41 to the left for this circular path. As above, and it is determined to show the interior of the path. The path in G41 moved from the circular path across the radius of the tool is shown, from which the path moved over the radius of the tool is then derived. However, as shown by
N6中的作业要素的分析Analysis of job elements in N6
行97示出主工具被改变为T6,是一直径为25mm的立铣刀。
在一面上进行行105至018的移动,且行105至108中的位置是相同的。因此,该移动被判定具有一封闭的路径。该路径和若干工具通过判定1被比较。结果,如果内部没有残存的切削量,它被判定是一坑加工要素。其路径与序列N5中的路径相同。因此,它被判定为一精加工,而序列N5中的作业要素1的加工被判定为一粗加工。还可判定出行105和108中的点表示一最终形状。The movement of
N7中的作业要素的分析Analysis of job elements in N7
行111表示主工具被改变为T7,是一直径为8.2mm的钻头。因此,序列N7被判定为一钻孔要素,且以下的作业要素被抽取。Row 111 shows that the main tool is changed to T7, which is a drill bit with a diameter of 8.2 mm. Therefore, the sequence N7 is judged as a drilling element, and the following work elements are extracted.
第一加工处理(G55)First processing (G55)
位置1(40.000,0.000)position 1 (40.000, 0.000)
位置2(-40.000,0.000)Position 2 (-40.000, 0.000)
N8中作业要素的分析Analysis of Operation Elements in N8
行119表示主工具被改变为T8,是一直径为25mm的倒角工具。该倒角工具通过G81中的一固定的钻孔循环而被固定同时Z坐标值如行124至128所示地增大。因此,N8中的作业要素被判定为一钻孔要素。
第一加工处理(G54)First processing (G54)
位置1(70.000,50.000),position 1(70.000, 50.000),
位置2(-70.000,50.000)Position 2 (-70.000, 50.000)
位置3(-70.000,-50.000)Position 3 (-70.000, -50.000)
位置4(70.000,-50.000)Position 4 (70.000, -50.000)
第二加工处理(G55)Second processing (G55)
位置1(40.000,0.000)position 1 (40.000, 0.000)
位置2(-40.000,0.000)Position 2 (-40.000, 0.000)
N9中的作业要素的分析Analysis of job elements in N9
行134表示主工具被改变为T9,是一M10的螺丝攻。因此,序列9中的作业要素被判定为一钻孔要素。
第一加工处理(G55)First processing (G55)
位置1(40.000,0.000)position 1 (40.000, 0.000)
位置2(-40.000,0.000)Position 2 (-40.000, 0.000)
如上所述,该实际加工程序被顺序地进行分析、划分成若干作业要素且作业要素被抽取。As described above, the actual machining program is sequentially analyzed, divided into several work elements, and the work elements are extracted.
如上所述,该NC程序被划分成若干作业要素。针对某些作业要素,图4A到4C中所示的实际加工NC程序的分析结果在这里被进行了简洁的概括。在序列N1之前,图6中G54面上的一槽具有-Z=0的上面。该面在Z=0.5和Z=0上被切削两次。由于它在Z=0上更深,该面被抽取作为作业要素。在序列N2的中间,在X=30和Y=0的面上钻一中心孔。因此,可以理解在这里生成一中心钻孔要素。As described above, the NC program is divided into several work elements. The analysis results of the actual machining NC programs shown in Figs. 4A to 4C are briefly summarized here for some operating elements. Before sequence N1, a groove on face G54 in FIG. 6 has a top face of -Z=0. The face is cut twice at Z=0.5 and Z=0. Since it is deeper at Z=0, this face is extracted as the job element. In the middle of sequence N2, a central hole is drilled on the face where X=30 and Y=0. Therefore, it can be understood that a central drilling element is generated here.
在以上面上的作业要素也可以相同的方式适用于以下的作业要素。The above work elements can also be applied to the following work elements in the same manner.
在序列N4的前半部分,可以认识到上面形成的作业要素的中心钻一制备孔且在其中正形成一孔作业要素。In the first half of sequence N4, it can be recognized that a preparation hole is drilled in the center of the work element formed above and a hole work element is being formed therein.
在序列N5的前半部分,加工一槽且可以认识到已完成槽作业要素。In the first half of sequence N5, a groove is machined and it can be recognized that the element of groove work has been completed.
而且,在序列N6中,执行一精加工的槽加工,且可以认识到已形成一槽作业要素。Also, in sequence N6, a finishing grooving is performed, and it can be recognized that a grooving work element has been formed.
如上所述,在NC程序分析单元41中,通过将NC程序40划分成若干作业要素而对其进行分析。As described above, in the NC
如上所述被划分且分析的这些作业要素通过加工要素抽取单元42被转换成一加工要素目录。实际上,最好在NC机加工期间根据加工要素而非作业要素来执行测量。这是因为是通过完成一加工要素来完成在材料的一位置上生成一形状的加工的。These work elements divided and analyzed as described above are converted into a processing element list by the processing element extraction unit 42 . In fact, it is better to perform measurements during NC machining in terms of machining elements rather than job elements. This is because the processing to generate a shape at a position of the material is completed by completing a processing element.
根据上述的多个作业要素,通过根据待被加工的一位置和工具的一种类进行分类而将操作集中在一加工要素上。可从该程序中加工的次序理解作业要素之间的关系。如果在该多个作业要素中取一中心作业要素和一孔作业要素作为一例子。可从它们的待被加工的位置认识到不需为该作业要素考虑中心作业要素且只有该孔作业要素被抽取。同样,可以认识到到对于多个槽作业要素,如果在一位置上执行这些槽操作,只有一最后的槽操作被抽取作为该加工要素。Based on the plurality of work elements described above, operations are concentrated on a processing element by classifying according to a position to be processed and a type of tool. The relationship between work elements can be understood from the order of processing in this program. If a central operation element and a hole operation element are taken as an example among the plurality of operation elements. It can be recognized from their positions to be processed that no central work element needs to be considered for this work element and only the hole work element is extracted. Also, it can be appreciated that for multiple grooving elements, if the grooving operations are performed at a location, only the last grooving operation is extracted as the machining element.
如上所述,通过加工要素抽取单元42抽取测量所需的一加工要素目录且该加工要素目录被提供给几何模型生成单元35。As described above, a processing element list necessary for measurement is extracted by the processing element extracting unit 42 and supplied to the geometric
坐标移动coordinate movement
即使如上所述地得到该加工要素目录,它自身不能被用于一测量程序。换言之,在一NC程序中,加工坐标系与被固定在一托板上的工件的姿态相关。例如,如果它不在机床的托板上,图6中所示的工件形状被实际地示作为图12A中那样。而且,在其上表面上进行的加工通过坐标系G54而被示出。而在其前表面上进行的加工则通过坐标系G55被示出。在该加工程序中,通过改变该工件在托板上的姿态或改变该工具的参考表面而执行G54和G55中的加工。结果,该加工的坐标系处理的表面不同于图12B中所示的实际工件形状的坐标系表面。在通过本实施例的NC程序进行的加工中,图6中所示的形状的上和前表面是在同一托架上并在相同的加工处理中被进行加工。不过,这是为了加工便利,并且它与图12B中所示的实际形状的上和前表面的几何位置之间的关系不同。如图12A所示,在该加工程序中,该上表面的坐标值是基于坐标系G54,而该前表面的坐标值是基于坐标系G55。换言之,坐标系G55是通过沿XYZ方向简单地并行地移动坐标系G54而得到。然而,实际工件形状的坐标系G54是通过沿XYZ方向并行地移动加上转动G54而得到的,如图12B所示。该移动的矩阵表达式被描述如下公式1Even if the processing element list is obtained as described above, it cannot be used in a measurement program by itself. In other words, in an NC program, the machining coordinate system is related to the posture of a workpiece fixed on a pallet. For example, if it is not on the pallet of the machine tool, the shape of the workpiece shown in Fig. 6 is actually shown as in Fig. 12A. Furthermore, the machining performed on its upper surface is shown by the coordinate system G54. The machining performed on its front surface is represented by the coordinate system G55. In the machining program, machining in G54 and G55 is performed by changing the attitude of the workpiece on the pallet or changing the reference surface of the tool. As a result, the coordinate system processed surface of this machining is different from the coordinate system surface of the actual workpiece shape shown in FIG. 12B. In machining by the NC program of this embodiment, the upper and front surfaces of the shape shown in FIG. 6 are machined on the same carriage and in the same machining process. However, this is for processing convenience, and it differs from the relationship between the geometric positions of the upper and front surfaces of the actual shape shown in FIG. 12B. As shown in FIG. 12A , in the machining program, the coordinate values of the upper surface are based on the coordinate system G54, and the coordinate values of the front surface are based on the coordinate system G55. In other words, the coordinate system G55 is obtained by simply moving the coordinate system G54 in parallel in the XYZ directions. However, the coordinate system G54 of the actual workpiece shape is obtained by moving in parallel in the XYZ directions plus turning G54, as shown in FIG. 12B. The matrix expression for this shift is described by
转动 并行移动
因此,在坐标系变换单元43中,如由以上坐标系变换所示地执行NC程序坐标系和实际形状坐标系之间的坐标系变换,该变换后的坐标系被提供给几何模型生成单元35的几何元素生成单元44。Therefore, in the coordinate
在图2中,机床的坐标系51被输入给坐标系变换单元43。当托架上的工件的位置因加工处理的变化(根据使用的加工程序而偶然发生的)而变得任意时,它是有效的。在这样的情况下,该机床的坐标系被输入且可有效地进行响应于工件形状的坐标系变换。In FIG. 2 , the coordinate system 51 of the machine tool is input to the coordinate
例如,当如图13所示(不同于图6中的工件形状)地在一单一工件上设定坐标系G56和G57时,该两坐标系通过简单地相互并行移动而得到。因此,通过计算两者的相对位置,坐标系的变换被容易地实现,下面示出了较好的坐标系变换公式。For example, when coordinate systems G56 and G57 are set on a single workpiece as shown in FIG. 13 (different from the workpiece shape in FIG. 6), the two coordinate systems are obtained by simply moving parallel to each other. Therefore, by calculating the relative positions of the two, the transformation of the coordinate system is easily realized, and a better coordinate system transformation formula is shown below.
公式2
加工期间的测量通常是在一加工处理结束时进行的。在某些情况下,工件被从机床移至一测量仪器。在这些情况下,工件可沿任意方向被固定在测量仪器的一台子上。因此,该测量仪器不知道如何安放图12A中所示的坐标系G54和G55内任意一个中的参考坐标系,例如,G54。因此,测量仪器使用一程序测量获得作为参考坐标系的G54所需的几何元素以生成一常规的测量程序。以此方式,该测量仪器得知坐标系G54的位置,并存储它自己的坐标系(仪器坐标系)和坐标系G54之间的关系。结果,可根据坐标系G54移动一探头,因为部件形状尺寸的坐标值是基于坐标系G54的。在实际测量操作期间该测量仪器可将这样的数据提供给一测量程序。在这样的测量仪器中所用的坐标系移动公式被示出在下:In-process measurements are usually taken at the end of a process. In some cases, the workpiece is moved from the machine tool to a measuring instrument. In these cases, the workpiece can be fixed on a table of the measuring instrument in any orientation. Therefore, the measuring instrument does not know how to place the reference coordinate system in any one of the coordinate systems G54 and G55 shown in FIG. 12A, eg, G54. Therefore, the measuring instrument uses a program to measure the geometric elements required to obtain G54 as the reference coordinate system to generate a conventional survey program. In this way, the measuring instrument knows the position of the coordinate system G54, and stores the relationship between its own coordinate system (instrument coordinate system) and the coordinate system G54. As a result, it is possible to move a probe according to the coordinate system G54 because the coordinate values of the shape and dimensions of the part are based on the coordinate system G54. The measuring instrument may provide such data to a measuring program during actual measuring operations. The coordinate system movement formula used in such a measuring instrument is shown below:
公式3
G54 加工CS1 仪器坐标系
在实际测量中,测量装置使用一夹具将部件放置在一固定位置,测量一次参考坐标系G54且然后存储G54。在各形状中的G54的单独测量被省略。In actual measurement, the measuring device places the part at a fixed position using a jig, measures the reference coordinate system G54 once and then stores G54. Individual measurements of G54 in each shape are omitted.
几何模型或几何元素目录的生成Generation of geometric models or catalogs of geometric elements
如上所述,该加工要素目录和坐标系移动数据被提供给几何元素生成单元44,且根据该输入信息生成一几何元素目录。As described above, the machining element list and the coordinate system movement data are supplied to the geometric element generation unit 44, and a geometric element list is generated based on the input information.
图15示出了几何元素参数目录的一个例子。通过如图15中部分所示的尺寸的坐标值及中心P示出一倒角工具加工孔、一阶梯孔、一阶梯螺纹孔、一槽和一圆形槽。该工件形状的几何元素参数目录被这样生成。Fig. 15 shows an example of a geometric element parameter list. A chamfered tooled hole, a stepped hole, a stepped threaded hole, a groove and a circular groove are shown by the coordinate values of the dimensions shown in part in FIG. 15 and the center P. The geometric element parameter catalog of the workpiece shape is thus generated.
这些几何元素与坐标系(在本实施例中为G54和G55)共同地被存储作为图16中所示的一几何元素目录。使用该目录,坐标系中的一几何元素的位置可被精确地示出。These geometric elements are stored together with the coordinate system (G54 and G55 in this embodiment) as a geometric element list shown in FIG. 16 . Using this directory, the position of a geometric element in the coordinate system can be shown precisely.
因此,使用如上所述的几何元素目录,可生成使用一预定测量路径的测量程序。在图2所示的实施例中,该几何元素目录通过几何模型生成处理单元45被转换成一几何模型。换言之,该几何元素目录可通过使用一CSG(构造立体几何)图元库或类似而被表达,该CSG更易于使用计算机进行处理。在图17中示出了这样一CSG图元库的例子。图元之间的关系可通过图18中所示的运算符表达,这些运算符是“或”、“与”、“减”和“非”。在图19中,示出了由CSG库表达的几何元素的例子。例如,一倒角工具加工孔可使用两个圆锥和一个圆柱表达。如图17所示,形成该几何模型的图元由例如方块、球、圆柱、圆锥和棱锥的简单的三维物体组成。由通常的机床所建立的形状可通过这些简单的图元被充分地表达。换言之,多个图元使用图18中所示的运算符形成一接合部分并生成测量所需的一几何模型。这些运算符被定义为:Therefore, using the geometric element catalog as described above, a measurement program using a predetermined measurement path can be generated. In the embodiment shown in FIG. 2 , the geometric element catalog is converted into a geometric model by the geometric model generation processing unit 45 . In other words, the geometric element catalog can be expressed by using a CSG (Constructive Solid Geometry) primitive library or the like, which is easier to process using a computer. An example of such a CSG primitive library is shown in FIG. 17 . The relationship between primitives can be expressed by the operators shown in FIG. 18, which are "or", "and", "subtraction" and "not". In Fig. 19, an example of geometric elements expressed by the CSG library is shown. For example, a chamfer tool machining a hole can be represented using two cones and one cylinder. As shown in FIG. 17, primitives forming the geometric model consist of simple three-dimensional objects such as cubes, spheres, cylinders, cones, and pyramids. Shapes created by common machine tools can be adequately expressed by these simple primitives. In other words, multiple primitives form a joint using the operators shown in FIG. 18 and generate a geometric model required for measurement. These operators are defined as:
1.或:两个图元的整体或一接合部分1. Or: the whole or a joint part of two primitives
2.与:两个图元的共同部分或一接合部分2. And: the common part of two primitives or a joint part
3.或:从另一个图元中减去一图元或一接合部分所生成的部分,及3. Or: Subtracting a primitive or the portion generated by a joined part from another primitive, and
4.非:除去一图元或一接合部分以外的部分。4. Not: remove a graphic element or a part other than a joined part.
测量路径的确定Determination of the measurement path
自几何元素生成单元44输出的几何元素目录或自几何模型生成处理单元45输出的几何模型顺序地包含有关各加工要素的形状或待在各处理中生成的形状,及待被处理的几何元素的数据。如前所述,还根据有关这些几何元素属于的坐标系的数据抽取各几何元素的参数。The geometric element catalog output from the geometric element generation unit 44 or the geometric model output from the geometric model generation processing unit 45 sequentially contains information about the shape of each processing element or the shape to be generated in each process, and the geometric element to be processed. data. As previously mentioned, the parameters of each geometrical element are also extracted from the data on the coordinate system to which these geometrical elements belong.
根据这些数据,测量程序生成单元36首先确定一测量路径。参照图20中所示的一测量路径库判定各几何元素附近的一测量路径。Based on these data, the measurement
当确定该测量的路径时,需要进行一干扰检测。例如,在图21所示的形状的情况下,两个圆柱形孔相交。在相交的位置,如图21中的阴影区所示地生成一干扰部分。在该干扰部分中,测量是不可如果干扰实际地出现,图22示出了这些干扰部分的一目录。当确定该测量路径时,如果干扰实际地出现,图22中的干扰目录被参照,且最好在除该干扰部分中的测量点以外的测量点之间加上一测量点。When determining the path for the measurement, an interference detection is required. For example, in the case of the shape shown in Fig. 21, two cylindrical holes intersect. At the intersecting position, an interference portion is generated as shown by the shaded area in FIG. 21 . In the interference part, the measurement is not possible if the interference actually occurs. Figure 22 shows a list of these interference parts. When determining the measurement route, if a disturbance actually occurs, the disturbance list in FIG. 22 is referred to, and preferably a measurement point is added between measurement points other than those in the disturbance portion.
一旦如上所述地确定各几何元素的一测量路径,这些测量路径被连接为用于整个工件的一测量路径。为连接这些测量路径,通常使用下面两种方法之一。Once a measurement path has been determined for each geometrical element as described above, these measurement paths are connected into a measurement path for the entire workpiece. To connect these measurement paths, one of the following two methods is generally used.
第一种方法是由几何元素表示一探头移动路径并检查该路径和工件形状之间的干扰。然后选择一没有干扰的测量路径。The first method is to represent a probe movement path by geometric elements and check the interference between this path and the workpiece shape. Then select a measurement path without interference.
如果可用材料数据,第二种方法是在工件形状周围设定一安全区,如图23所示,并在各几何元素的测量完成之后将一探头移回到该安全区。在图23中,如果探头从上面上的一孔4CR移至一侧上的一孔51CR,如果它沿一直线移动,该探头将与该工件相撞。因此,该探头总是移回到该安全区,并通过该安全区移至该几何元素的一后续测量点。If material data is available, a second approach is to set a safe zone around the workpiece shape, as shown in Figure 23, and move a probe back to the safe zone after the measurement of each geometric element is complete. In Fig. 23, if the probe moves from a hole 4CR on the upper side to a hole 51CR on one side, the probe will collide with the workpiece if it moves in a straight line. Thus, the probe is always moved back to the safety zone and through the safety zone to a subsequent measurement point of the geometric element.
一旦如上所述地确定该测量路径,测量程序生成单元36参照探头信息47、公差信息48和其它需要的信息49,生成一测量程序50,如图2所示。在图24中示出了公差信息48的一例子。孔公差和尺寸公差可被反映到该测量程序上。例如,当确定了一参考命令(比较一标称值和一测量值的命令)时,通过一通用公差而自动地确定该几何元素的一公差。使用如上所述确定的公差。该参考命令可被确定。Once the measurement path is determined as described above, the measurement
除了公差信息之外的其它所需的信息被列出在下面:The required information in addition to the tolerance information is listed below:
1.起因于一测量程序的信息1. Information resulting from a measurement procedure
a、程序名a. Program name
b、程序文件名b. Program file name
c、测量结果输出文件名c. Measurement result output file name
d、测量结果输出装置d. Measurement result output device
e、测量结果输出格式e. Measurement result output format
f、其它(处理控制信息等)f. Others (processing control information, etc.)
2、起因于一测量装置的信息2. Information originating from a measuring device
a、基准面的设定a. Setting of reference plane
b、单位(mm/英寸)b. Unit (mm/inch)
c、移动及测量速度c. Movement and measurement speed
d、测量操作参数d. Measure operating parameters
e、探头(测量值)信息e. Probe (measurement value) information
f、参考信息f. Reference information
g、其它(探头补偿主球等)g. Others (probe compensation main ball, etc.)
3、起因于一初始坐标系设定的信息3. Information resulting from the setting of an initial coordinate system
a、在自动和手动测量之间转换a. Switch between automatic and manual measurement
b、要求一坐标系b. Require a coordinate system
以上信息未包括在本发明中所用的NC程序中。因此,操作者通常提前输入这些信息。由于它们被预设定,不需要输入有关一测量装置的初始值。如果期望值不同于这些初始值,可通过在提前准备且具有初始值的模板中选择一模板而容易地输入这些初始值。The above information is not included in the NC program used in the present invention. Therefore, the operator usually enters this information in advance. Since they are preset, there is no need to input initial values for a measuring device. If desired values are different from these initial values, these initial values can be easily input by selecting a template among templates prepared in advance and having initial values.
根据本发明,如上所述,可通过分析NC程序40容易地生成测量程序50。图22A至25F示出了通过本发明的测量程序生成方法所生成的一测量程序的一个例子。According to the present invention, as described above, the
图1中的工件形状信息抽取单元34、几何模型生成单元35和测量程序生成单元36由存储它们的过程的一介质中的若干程序所组成。这样的介质被以软盘、CD-ROM、硬盘或ROM的形式提供。The workpiece shape
加工管理Processing management
本发明的特征在于如上所述地通过一NC程序生成一测量程序以使可得到与实际加工紧密相关的测量程序。而且,当测量一被进行加工的工件形状时,测量结果被反馈给机床的加工管理以使与NC加工程序的关系可被加强。The present invention is characterized in that a measurement program is generated by an NC program as described above so that a measurement program closely related to actual machining can be obtained. Also, when measuring the shape of a workpiece to be machined, the measurement result is fed back to the machining management of the machine tool so that the relationship with the NC machining program can be strengthened.
图26示出了其中测量控制器32使用测量程序50控制测量仪器31的状态。测量控制器32提供由预定测量程序确定的一测量路径给测量仪器31的探头。在一任意步骤中,该探头自动地测量该工件形状。测量值作为测量数据被从测量控制器32发送给一测量数据收集单元70。在测量数据收集单元70中,期望的首部信息被加至该测量结果,并且该数据连同该首部信息一起被存储在数据库71中。测量结果分析装置33包括测量数据收集单元70、数据库71和处理分析器72。分析结果被反馈回给机床26以使测量结果可被反映在后面的加工处理上。FIG. 26 shows a state in which the
图27示出了各处理中的测量结果数据流。在本实施例中,对任意被选择的加工处理执行测量操作。所获得的测量数据马上由处理分析器72进行诊断,且然后将诊断结果反馈给下一加工处理中或如果需要反馈给全部加工处理中的加工管理。Fig. 27 shows the flow of measurement result data in each process. In this embodiment, measurement operations are performed on any selected processing. The obtained measurement data is immediately diagnosed by the
现在,返回到图26,将在下面进行更详细的说明。Now, returning to Fig. 26, a more detailed description will be given below.
如果来自测量仪器31的测量结果表明一结果超出了公差或处于危险区内,测量控制器32马上将一测量数据误差通知给机床26。测量控制器32命令暂停进行加工或改变下一加工步骤中的残存切削量。If the measurement result from the measuring
测量控制器32将正常的测量数据发送测量数据收集单元70,后者将下面的首部信息加至该测量数据:The
1.起因于一首部的信息1. Information resulting from a header
a、首部名a, the first name
b、首部文件名b. The first file name
c、日期(首部生成日期)c. Date (the first generation date)
d、部件名d. Part name
e、单位e. Unit
f、测量项目数f. Number of measurement items
2、起因于一测量项目的信息2. Information resulting from a measurement item
a、测量项目名a. Measurement item name
b、一特征名b. A feature name
c、值c. value
d、上公差d. Upper tolerance
e、下公差e. Lower tolerance
f、UCL(上控制限度)f. UCL (upper control limit)
g、LCL(下控制限制)g, LCL (lower control limit)
3、起因于一加工处理的信息3. Information resulting from a processing
a、误差因数a. Error factor
b、误差限度b. Error limit
c、误差之间的关系c. The relationship between errors
d、环境温度d. Ambient temperature
处理分析器72使用数据库71中累积的测量数据执行统计、分析和诊断。处理分析器72生成例如
X-
R程序、
X-S程序,即一趋向程序的若干管理程序,并将结果通知给机床26。The
图28是一表示测量值和公称值之间的关系的圆形。如果测量值大于公称值的上限或小于公称值的下限,它作为在公差范围之外的一危险区中的值马上被通知给机床26。接近该公差限度的一范围中的值也作为危险区的一值被通知给一后续加工处理或一紧接前面的加工处理检查。Fig. 28 is a circle showing the relationship between measured values and nominal values. If the measured value is greater than the upper limit of the nominal value or smaller than the lower limit of the nominal value, it is immediately communicated to the
根据本发明,可在加工期间实时地获得一测量结果。因此,该结果被马上发送给一后续的加工处理并例如在后面处理中的机床进给中得到反映。According to the invention, a measurement can be obtained in real time during processing. The result is therefore immediately sent to a subsequent machining process and reflected, for example, in the machine tool feed in the subsequent process.
由处理分析器62获得的管理数据通过一已知的诊断程序,例如FEMA(故障种类及效果分析)或FTA(故障树分析)而被分析。在本发明,这些诊断程序通过序列地获悉加工程序和测量程序的修改而能提高准确度。而且,如从图32中显见的,可从机床26的运动态收集有关电源的时间系列中的数据,并使用FFT(快速傅里叶变换)或其它的硬件对该数据进行光谱分析以获得一波形的高频分量的数字值并计算它们的方差。还能判定测量表面的粗糙度和测量结果的大小,以及刀具锋利性的降低、刀具磨损、工件附件中的不足和加工误差。最好将该判定结合入处理分析器中的例如FTA的诊断程序中。The management data obtained by the process analyzer 62 are analyzed by a known diagnostic program, such as FEMA (Fault Type and Effect Analysis) or FTA (Fault Tree Analysis). In the present invention, these diagnostic programs can improve the accuracy by sequentially learning the modification of the machining program and the measurement program. Also, as apparent from FIG. 32, data in a time series about the power supply can be collected from the motion state of the
而且,如从图32显见的,有关机床26的状态的信息被提供给数据库71。来自误差数据库73的各种误差数据或来自误差因数数据库74的误差因数诊断程序也被提供给数据库71。使用这样的信息,处理分析器72不仅能将上述的分析信息而且可将形状元素,例如大小、轮廓、姿态、位置和粗糙度提供机床26。因此,机床26提供这些管理数据可在下一步骤中执行最佳的加工控制。Also, as apparent from FIG. 32 , information on the state of the
在本发明中,图26中所示的测量数据收集单元70、数据库71和处理分析器72中的程序可在一存储介质中存储以上过程,如果需要,误差数据库73、误差因数数据库74和测量控制器32也是这样。该存储介质可以软盘、CD-ROM、硬盘和ROM的形式被提供。In the present invention, the programs in the measurement
本发明的优点Advantages of the invention
根据以上所述的本发明。在NC加工中,可直接从一实际加工NC程序中生成一测量程序。因此,能在任意加工步骤中容易地获得最佳的、详细的测量结果。According to the present invention described above. In NC machining, a measurement program can be generated directly from an actual machining NC program. Optimum, detailed measurement results can thus be easily obtained at any processing step.
而且,可不管NC程序的大小且不需要常规的、复杂的自动编程而生成本发明的测量程序。该测量程序总是与一实际NC程序相关,且如果其中一程序被修改,该修改能被反映在另一程序上。因此,使用加工程序和测量程序之间的一连接来支持加工管理变为可能。Furthermore, the measurement program of the present invention can be generated regardless of the size of the NC program and without conventional, complicated automatic programming. The measurement program is always related to an actual NC program, and if one of the programs is modified, this modification can be reflected on the other program. Therefore, it becomes possible to support process management using a link between the process program and the measurement program.
还有,本发明中的测量程序不仅对采用一NC程序的机床起作用而且对于其它的机床也能以相同的方式起作用。而且,可生成具有非常高的概括性的测量程序,由于各测量程序被生成为一作业要素、加工要素、加工处理的一任意步骤中的测量程序的一模块组件。测量程序总能获得测量所需的最新的技术诀窍。通过保留以此方式获得的测量,该测量程序可被适用于其它的机床,导致了优越的概括性和较宽的延伸性的优点。Also, the measurement program in the present invention works not only on a machine tool employing an NC program but also works in the same manner on other machine tools. Furthermore, measurement programs with very high generalization can be generated, since each measurement program is generated as a module component of a measurement program in an arbitrary step of an operation element, processing element, and processing. The measuring program always has access to the latest know-how required for measuring. By retaining the measurements obtained in this way, the measurement program can be adapted to other machine tools, resulting in the advantages of superior generalization and wider extensibility.
通过执行与本发明有关的测量程序所获得的测量结果可总被反映在一加工处理中的后续或居前的步骤中,且能提供非常优越的测量值作为加工管理数据。Measurement results obtained by executing the measurement program related to the present invention can always be reflected in subsequent or preceding steps in a processing, and can provide extremely superior measurement values as processing management data.
尽管对本发明的一优选实施例进行了描述,但可以认识到能对其作出各种修改,期望所附权利要求覆盖落入本发明的精神及范围之内的所有修改。While a preferred embodiment of the invention has been described, it will be recognized that various modifications may be made thereto and it is intended that the appended claims cover all such modifications which fall within the spirit and scope of the invention.
Claims (8)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN96180188A CN1098140C (en) | 1996-11-07 | 1996-11-07 | Generation of measurement program in NC machining and machining monagement based on measurement program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN96180188A CN1098140C (en) | 1996-11-07 | 1996-11-07 | Generation of measurement program in NC machining and machining monagement based on measurement program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1214000A CN1214000A (en) | 1999-04-14 |
| CN1098140C true CN1098140C (en) | 2003-01-08 |
Family
ID=5127758
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN96180188A Expired - Lifetime CN1098140C (en) | 1996-11-07 | 1996-11-07 | Generation of measurement program in NC machining and machining monagement based on measurement program |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN1098140C (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI868534B (en) * | 2022-12-16 | 2025-01-01 | 財團法人工業技術研究院 | Method and system for diagnosis machine tool |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP3098677B1 (en) * | 2015-05-27 | 2019-05-08 | Ansaldo Energia IP UK Limited | Method for machining a component on a multi-axis machine tool driven by an nc-controller and apparatus for conducting said method |
| CN107895179A (en) * | 2017-11-29 | 2018-04-10 | 合肥赑歌数据科技有限公司 | It is a kind of based on close on value analysis workpiece categorizing system and method |
| JP7126360B2 (en) * | 2018-03-01 | 2022-08-26 | 株式会社牧野フライス製作所 | Method and apparatus for generating toolpaths |
| JP7477485B2 (en) * | 2021-07-08 | 2024-05-01 | 株式会社ミスミ | Estimation system, estimation program, and control method |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0223406A (en) * | 1988-07-13 | 1990-01-25 | Toshiba Corp | Nc machine tool adaptive control device |
| JPH05307407A (en) * | 1992-04-28 | 1993-11-19 | Nippon Filcon Co Ltd | Device for generating operation data of operating machine |
| JPH06161533A (en) * | 1992-11-25 | 1994-06-07 | Sanyo Electric Co Ltd | Control system for three-dimensional measuring device |
-
1996
- 1996-11-07 CN CN96180188A patent/CN1098140C/en not_active Expired - Lifetime
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0223406A (en) * | 1988-07-13 | 1990-01-25 | Toshiba Corp | Nc machine tool adaptive control device |
| JPH05307407A (en) * | 1992-04-28 | 1993-11-19 | Nippon Filcon Co Ltd | Device for generating operation data of operating machine |
| JPH06161533A (en) * | 1992-11-25 | 1994-06-07 | Sanyo Electric Co Ltd | Control system for three-dimensional measuring device |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI868534B (en) * | 2022-12-16 | 2025-01-01 | 財團法人工業技術研究院 | Method and system for diagnosis machine tool |
Also Published As
| Publication number | Publication date |
|---|---|
| CN1214000A (en) | 1999-04-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0879674B1 (en) | Generation of measurement program in nc machining and machining management based on the measurement program | |
| CN1816782A (en) | Automatic programming method and device | |
| CN1229701C (en) | Integrated support system for supporting sheet metal processing | |
| CN1261838C (en) | Comprehensive computer-aided manufacturing system, numerical control data consistent generation method, processing design system, processing data generation device and program | |
| CN1225712C (en) | Device and method for producing medium stage model | |
| CN1037597A (en) | Part program generating system | |
| CN1871563A (en) | Processing information generating device, program, and processing information generating method | |
| EP1146407A1 (en) | Method for writing nc program and nc machining system | |
| CN1278328A (en) | Apparatus and method concerning analysis and generation of part program for measuring coordinates and surface properties | |
| CN1628271A (en) | Manufacturing Design and Production Process Analysis System | |
| CN1221500A (en) | Method for improving accuracy of machines | |
| JPWO1998019821A1 (en) | Creation of measurement programs for NC machining and processing management by executing these measurement programs | |
| Artetxe et al. | Optimised methodology for aircraft engine IBRs five-axis machining process | |
| CN1838008A (en) | Zero-programming Method of NC Gear Hobbing Machining | |
| CN1098140C (en) | Generation of measurement program in NC machining and machining monagement based on measurement program | |
| RU2528923C2 (en) | Article adaptive machining at nc machines | |
| CN1154837C (en) | Apparatus and method for supporting maintenance control of instrument for measuring coordinates and surface properties | |
| CN101208639A (en) | Process Generation Device | |
| CN1098141C (en) | Method and apparatus for simulation of NC machining | |
| CN111598364B (en) | Digital process arrangement system for mechanical parts | |
| CN1092093C (en) | Method and device for analyzing NC program for NC machining | |
| Balabanov et al. | DEVELOPMENT OF A PARAMETRIC MODEL FOR CALCULATING CUTTING FORCES IN EXTERNAL CYLINDRICAL TURNING OF 20CRMN STEEL (1.7147) USING AN SNMG 15 06 16-PR 4425 INSERT | |
| Ritou et al. | mobile machines for the machining of large dimension parts | |
| Marusich et al. | Improved titanium machining: modeling and analysis of 5-axis toolpaths via physics-based methods | |
| Aji et al. | Comparative Study of Macro Program Machining and CAM 2.5 D Machining for Press Dies Manufacturing |
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 | ||
| C41 | Transfer of patent application or patent right or utility model | ||
| TR01 | Transfer of patent right |
Effective date of registration: 20111229 Address after: Kanagawa Co-patentee after: Kazuo Yamazaki Patentee after: Mitsutoyo K. K. Address before: Kanagawa Co-patentee before: Mori Seiki Seisakusho K. K. Patentee before: Mitsutoyo K. K. Co-patentee before: Okuma Corporation Co-patentee before: Kazuo Yamazaki |
|
| CX01 | Expiry of patent term |
Granted publication date: 20030108 |
|
| EXPY | Termination of patent right or utility model |