DE10108688A1 - measuring device - Google Patents
measuring deviceInfo
- Publication number
- DE10108688A1 DE10108688A1 DE10108688A DE10108688A DE10108688A1 DE 10108688 A1 DE10108688 A1 DE 10108688A1 DE 10108688 A DE10108688 A DE 10108688A DE 10108688 A DE10108688 A DE 10108688A DE 10108688 A1 DE10108688 A1 DE 10108688A1
- Authority
- DE
- Germany
- Prior art keywords
- cnc program
- file
- measurement
- coordinate measuring
- computer
- 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
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical 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/401—Numerical 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 measuring, e.g. calibration and initialisation, measuring workpiece for machining purposes
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/36—Nc in input of data, input key till input tape
- G05B2219/36055—Separate, temporary memory or special storage region for corrections only
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/36—Nc in input of data, input key till input tape
- G05B2219/36061—Storage, memory area to store history data for previous corrections, editable
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/37—Measurements
- G05B2219/37193—Multicoordinate measuring system, machine, cmm
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
Abstract
Description
Die Erfindung geht aus von einer Vorrichtung zum Erzeugen eines Meßablaufes für ein Koordinatenmeßgerät umfassend wenigstens einen Rechner zum Erzeugen von CAD-Daten eines zu vermessenden Werkstückes und zum Erzeugen eines CNC-Programms aus den CAD-Daten und einem Koordinatenmeßgerät, auf dem das erzeugte CNC Programm ausgeführt wird.The invention is based on a device for generating a measurement sequence for Coordinate measuring device comprising at least one computer for generating CAD data workpiece to be measured and to generate a CNC program from the CAD data and a coordinate measuring machine on which the generated CNC program is executed.
Eine derartige Vorrichtung ist bereits aus dem Buch Koordinatenmeßtechnik von Hans Joachim Neumann, erschienen 1993 im Expert Verlag, ISBN-Nr. 3-8169-0965-5 bekannt. Hierin ist auf den Seiten 1 bis 17 beschrieben, daß CNC-Programme, die zur automatisierten Steuerung des Koordinatenmeßgerätes notwendig sind, automatisiert aus den CAD-Daten erzeugt werden können. Hierzu wird üblicherweise aus den Daten des CAD-Modells über einen ersten Compiler ein Prüfplan erstellt, aus dem dann über einen entsprechenden zweiten Compiler das CNC- Programm erzeugt wird, welches auf einem entsprechenden Koordinatenmeßgerät ausgeführt werden kann.Such a device is already from the book coordinate measuring technology by Hans Joachim Neumann, published in 1993 by Expert Verlag, ISBN no. 3-8169-0965-5 known. Here is on Pages 1 to 17 described that CNC programs that control the automated Coordinate measuring device are necessary, are generated automatically from the CAD data can. This is usually done from the data of the CAD model via a first compiler creates a test plan, from which the CNC Program is generated, which is executed on a corresponding coordinate measuring machine can be.
Die Veröffentlichungsschrift WO 99/58931 zeigt ebenfalls ein ähnliches Verfahren, um einen Meßablauf für ein Koordinatenmessgerät zu erzeugen. Hierin wird insbesondere auf die Objektorientierte Erstellung eines Prüfplanes aus vorgegebenen CAD-Daten abgehoben. Zur Erstellung des Prüfplanes werden zunächst nacheinander die einzelnen zu prüfenden Prüfmerkmale aus den CAD-Daten abgeleitet. Danach werden dann jedem zu prüfenden Prüfmerkmal die zu prüfenden Geometrieelemente des Werkstückes zugeordnet. Den zu prüfenden Geometrieelementen werden dann wieder die auf den zu prüfenden Geometrieelementen abzutastenden Meßpunkte zugeordnet, sowie die geeigneten Taststifte, die zur Abtastung benötigt werden. Aus dem derart erstellten Prüfplan, werden dann in einem letzten Schritt die Verfahrwege des Koordinatenmeßgerätes abgeleitet. Obwohl dies hierin nicht ausdrücklich beschrieben wurde, handelt es sich hierbei natürlich, wie bei Computergesteuerten Werkzeugmaschinen üblich, um ein CNC-Programm, in dem eine Reihe von CNC- Programmbefehlen erzeugt werden, die zur Steuerung des Meßablaufes nacheinander abgearbeitet werden. Publication WO 99/58931 also shows a similar process to a Generate measurement sequence for a coordinate measuring machine. This will focus in particular on the Object-oriented creation of a test plan from specified CAD data. to First, the individual test items are drawn up one after the other Inspection characteristics derived from the CAD data. After that, everyone will be examined Test feature assigned the geometric elements of the workpiece to be checked. Which to Geometric elements that are to be checked will then again be the ones to be checked Assigned measuring elements to be scanned to geometric elements, as well as the suitable styli are needed for scanning. The test plan created in this way then becomes a final one Step derived the travels of the coordinate measuring machine. Although not here has been expressly described, it is of course, as with computer-controlled Machine tools common to a CNC program in which a number of CNC Program commands are generated which are used to control the measuring sequence one after the other be processed.
Während der Erstellung des eigentlichen CNC-Programms sind oftmals Änderungen an den CAD-Daten notwendig, weil beispielsweise die Lage von einzelnen auf dem Werkstück befindlichen Geometrieelementen geändert wird, oder weil beispielsweise Maße oder Toleranzen geändert werden. In einem solchen Falle wird über den besagten ersten Compiler aus den CAD- Daten erneut ein Meßplan generiert und dieser Meßplan über den besagten zweiten Compiler erneut ein CNC-Programm erzeugt. Dies hat jedoch zur Folge, daß alle bislang durch den Bediener des Koordinatenmeßgerätes vorgenommenen Änderungen am CNC-Programm verloren sind. Somit muß der Bediener des Koordinatenmeßgerätes alle bislang am CNC-Programm vorgenommenen Änderungen erneut eingeben.During the creation of the actual CNC program there are often changes to the CAD data necessary because, for example, the position of individual on the workpiece existing geometric elements is changed, or because, for example, dimensions or tolerances be changed. In such a case, the CAD compiler Data again generated a measurement plan and this measurement plan via said second compiler another CNC program generated. However, this has the consequence that all so far by the Operator of the coordinate measuring machine changes made to the CNC program lost are. Thus, the operator of the coordinate measuring machine must all be on the CNC program Enter the changes made again.
Hiervon ausgehend liegt unserer Erfindung die Aufgabe zu Grunde eine Vorrichtung der Eingangs genannten Art, sowie ein zugeordnetes Verfahren vorzuschlagen, mit dem vereinfacht ein endgültiger Meßablauf generiert werden kann.Proceeding from this, our invention is based on the object of a device Type mentioned, as well as propose an associated procedure, with the simplified a final measurement sequence can be generated.
Die Aufgabe wird gemäß dem kennzeichnenden Teil des unabhängigen Anspruches 1 und gemäß den Merkmalen der unabhängigen Ansprüche 7, 13 und 19 gelöst, in dem der Rechner das CNC- Programm zusätzlich unter Berücksichtigung einer Änderungsdatei erzeugt, in der Änderungsanweisungen hinterlegt sind, die Änderungen an einem Meßablauf definieren, der bei Erzeugung des CNC-Programmes alleine auf Basis der CAD-Daten erstellt wurde.The object is according to the characterizing part of independent claim 1 and solved the features of independent claims 7, 13 and 19, in which the computer the CNC Program also created taking into account a change file in which Change instructions are stored, which define changes to a measurement sequence, which at Generation of the CNC program based solely on the CAD data.
Durch dieses erfindungsgemäße Vorgehen bei der Erzeugung eines neuen CNC-Programms aus den CAD-Daten ergibt sich nunmehr der erhebliche Vorteil, daß Änderungen an einem bereits einmal erstellten CNC-Programm auch bei der erneuten Erstellung eines neuen CNC-Programms aus geänderten CAD-Daten wieder in das neue CNC-Programm übernommen werden.Through this procedure according to the invention when generating a new CNC program The CAD data now has the considerable advantage that changes to one already exist CNC program once created also when a new CNC program is created from the changed CAD data can be transferred back to the new CNC program.
Die Erstellung der CAD-Daten, die Erzeugung des Prüfplanes, die Erzeugung des CNC- Programmes und die Ausführung des CNC Programmes könnte prinzipiell auf dem Rechner des Koordinatenmeßgerätes durchgeführt werden. Üblicherweise wird man jedoch aus arbeitstechnischen Gründen die Erstellung der CAD-Daten, die Erzeugung des Prüfplanes und die Erzeugung des CNC-Programmes auf einem ersten dafür vorgesehenen CAD-Rechner durchführen. Die Ausführung des CNC-Programmes, sowie die Erstellung der Änderungsdatei wird hingegen vorzugsweise auf dem Rechner des Koordinatenmeßgerätes durchgeführt werden, da dieser Rechner unmittelbar mit dem Koordinatenmeßgerät in Verbindung steht. Es wird deshalb im folgenden der Einfachheit halber zwischen dem Rechner des Koordinatenmeßgerätes und dem CAD-Rechner unterschieden, auch wenn prinzipiell nur ein Rechner notwendig wäre.The creation of the CAD data, the creation of the test plan, the creation of the CNC Program and the execution of the CNC program could in principle on the computer of the Coordinate measuring device are carried out. Usually, however, one gets out for technical reasons, the creation of the CAD data, the generation of the test plan and the generation of the CNC program on a first CAD computer provided for this purpose carry out. The execution of the CNC program and the creation of the change file will, however, preferably be carried out on the computer of the coordinate measuring machine, since this computer is directly connected to the coordinate measuring machine. It will therefore in the following for the sake of simplicity between the computer of the coordinate measuring machine and the CAD calculator, even if in principle only one calculator would be necessary.
Das Einbinden der Änderungen aus der Änderungsdatei kann hierbei grundsätzlich an zwei verschiedenen Orten geschehen. Zum einen können die in der Änderungsdatei enthaltenen Änderungen unmittelbar im Rechner des Koordinatenmessgerätes durch das Betriebsprogramm des Koordinatenmeßgerätes in das fertig erstellte CNC-Programm vorgenommen werden, so daß die in dem fertig erstellten CNC-Programm enthaltenen CNC-Programmbefehle entsprechend den Änderungen der Änderungsdatei geändert werden. Alternativ können die Änderungen der Änderungsdatei auch unmittelbar bei der Erstellung des CNC-Programms durch den zweiten Compiler im CAD-Rechner mitberücksichtigt werden.The incorporation of changes from the change file can basically be done by two different places happen. Firstly, those contained in the change file Changes directly in the computer of the coordinate measuring machine by the operating program the coordinate measuring machine can be made in the finished CNC program, so that the CNC program commands contained in the finished CNC program accordingly changes to the change file. Alternatively, the changes to the Change file also immediately when the CNC program is created by the second Compiler in the CAD computer are taken into account.
In einer bevorzugten Ausführungsvariante wird vom Betriebsprogramm des Koordinatenmeßgerätes und/oder vom besagten Compiler zur Erzeugung des CNC-Programms automatisiert das Vorhandensein einer Änderungsdatei abgefragt und bei Vorhandensein in die Erzeugung des CNC-Programms einbezogen.In a preferred embodiment, the operating program of Coordinate measuring device and / or from said compiler for generating the CNC program automatically checks for the presence of a change file and, if available, into the Generation of the CNC program included.
Besonders vorteilhaft kann die Änderungsdatei aus einem Meßplandokument erzeugt werden, in dem alle für den Bediener des Koordinatenmeßgerätes notwendigen Daten des Meßablaufes dargestellt sind. Bei dem besagten Meßplandokument handelt es sich üblicherweise um ein Textverarbeitungsdokument, wie beispielsweise ein Winword-Dokument, wobei die zu ändernden CNC-Programmbefehle an einer definierten Stelle, wie beispielsweise einer vorangelegten Tabelle eingetragen werden. Der geänderte Programmbefehl könnte beispielsweise gemäß folgender Nomenklatur angegeben werden: $$Programmbefehl$$.The change file can be generated particularly advantageously from a measurement plan document in all the data of the measuring sequence necessary for the operator of the coordinate measuring machine are shown. The said measurement plan document is usually a Word processing document, such as a Winword document, where the changing CNC program commands at a defined point, such as one previously entered table. The changed program command could, for example according to the following nomenclature: $$ program command $$.
Das Erzeugen einer Änderungsdatei kann nunmehr sehr einfach erfolgen, in dem das Textverarbeitungsdokument einfach als reine Textdatei, beispielsweise im ASCII oder als ANSI- Zeichensatz abgespeichert wird. Die hierdurch entstehende Änderungsdatei besteht mithin nur noch aus Textzeichen, wobei alle Formatierungen des Textverarbeitungsdokuments vollständig verschwinden. Beim Einlesen der Änderungsdatei in das Betriebsprogramm des Koordinatenmeßgerätes und/oder in den Compiler zur Erzeugung des CNC-Programms können die zu ändernden CNC-Programmbefehle sehr einfach ausfindig gemacht werden, in dem nach den Befehlbegrenzungszeichen "$$" gesucht wird.The creation of a change file can now be done very easily by using the Word processing document simply as a plain text file, for example in ASCII or as ANSI Character set is saved. The resulting change file therefore only exists still from text characters, all formatting of the word processing document completely disappear. When reading the change file into the operating program of the Coordinate measuring device and / or in the compiler for generating the CNC program can the CNC program commands to be changed can be found very easily in the after the command delimiter "$$" is searched.
Weitere Vorteile und Weiterbildungen der Erfindung können dem im Zusammenhang mit den Fig. 1 bis 5 beschriebenen vorteilhaften Ausführungsbeispiel entnommen werden. Hierin zeigen:Further advantages and developments of the invention can be found in the advantageous exemplary embodiment described in connection with FIGS. 1 to 5. Show here:
Fig. 1 eine erfindungsgemäße Vorrichtung zur automatisierten Erzeugung eines CNC- Programms für ein Koordinatenmeßgerät Fig. 1 shows an inventive device for the automated generation of a CNC program for a coordinate measuring machine
Fig. 2 eine schematische Darstellung der Dateien und Programme eines Ausführungsbeispiels einer erfindungsgemäßen Vorrichtung Fig. 2 is a schematic representation of the files and programs of an embodiment of an apparatus according to the invention
Fig. 3 eine schematische Darstellung einer Tabelle in einem Meßplandokument, in der meßtechnologische Änderungen eingetragen sind Fig. 3 is a schematic representation of a table in a measurement plan document in which measurement technology changes are entered
Fig. 4 eine schematische Darstellung einer Änderungsdatei Fig. 4 is a schematic representation of a change file
Fig. 5 eine schematische Darstellung einer Tabelle in einem Meßplandokument in der Änderungen über die am Werkstück abzutastenden Merkmale aufgezeichnet werden Fig. 5 is a schematic representation of a table in a measurement plan document in which changes in the characteristics to be scanned on the workpiece are recorded
Fig. 1 zeigt eine rein schematische Darstellung einer erfindungsgemäßen Vorrichtung zur automatisierten Erzeugung eines CNC-Programmes für ein Koordinatenmessgerät (1) aus den CAD-Daten eines zu vermessenden Werkstückes (4). Wie Fig. 1 zu entnehmen ist, umfaßt die Vorrichtung einen Rechner (3), an dem die CAD-Daten für ein zu vermessendes Werkstück (4) eingegeben werden können. Aus den CAD-Daten des Werkstückes (4) wird nunmehr halbautomatisiert über einen Compiler ein Prüfplan erstellt, in dem nacheinander die einzelnen zu prüfenden Prüfmerkmale aus den CAD-Daten abgeleitet werden. Jedem zu prüfenden Prüfmerkmal werden des weiteren die zu prüfenden Geometrieelemente des Werkstückes zugeordnet. Außerdem werden die auf den zu prüfenden Geometrieelementen abzutastenden Meßpunkte definiert, sowie die geeigneten Taststifte, die zur Abtastung benötigt werden. Eine detaillierte Erläuterung zur Erstellung des Prüfplanes kann unserer Patentanmeldung WO 99/58931 entnommen werden. Aus dem so erstellten Prüfplan, der den Meßablauf festlegt, kann nunmehr über einen weiteren Compiler einerseits ein CNC-Programm erzeugt werden, das auf dem Koordinatenmeßgerät (1) ausgeführt werden kann, sowie gleichfalls ein Prüfplandokument in Form einer handelsüblichen Textverarbeitungsdatei erstellt werden, in der alle für den Meßablauf interessierenden technologischen Daten für den Bediener des Koordinatenmeßgerätes beschrieben sind. Hierin ist beispielsweise eine perspektivische Ansicht des zu vermessenden Werkstückes (4) gezeigt, eine Beschreibung der zu verwendenden Taststifte, sowie eine Anweisung zum Ausrichtevorgang und zur Aufspannung des Werkstückes (4) auf dem Meßtisch (6) des Koordinatenmeßgerätes (1) gegeben. In dem in Fig. 1 gezeigten Ausführungsbeispiel werden die CAD-Daten, der Prüfplan, das CNC-Programm und das Meßplandokument auf einem Datenspeicher, wie beispielsweise der Festplatte des Rechners (3) abgespeichert. Das CNC- Programm und das Meßplandokument werden dann zusätzlich auf einen zentralen Server (2) kopiert, auf den auch der Rechner (7) des Koordinatenmeßgerätes (1) Zugriff hat. Fig. 1 is a purely schematic illustration showing an apparatus according to the invention for the automated production of a CNC program for a coordinate measuring machine (1) from the CAD data of a workpiece to be measured (4). As can be seen in FIG. 1, the device comprises a computer ( 3 ) on which the CAD data for a workpiece ( 4 ) to be measured can be entered. From the CAD data of the workpiece ( 4 ), a test plan is now generated semi-automatically via a compiler, in which the individual test features to be tested are derived one after the other from the CAD data. The geometric elements of the workpiece to be tested are also assigned to each test feature to be tested. In addition, the measuring points to be scanned on the geometric elements to be scanned are defined, as well as the suitable styli that are required for scanning. A detailed explanation of how to create the test plan can be found in our patent application WO 99/58931. From the test plan created in this way, which defines the measurement sequence, a CNC program can now be generated on the one hand via a further compiler, which can be executed on the coordinate measuring machine ( 1 ), as well as a test plan document in the form of a commercially available word processing file in which all the technological data of interest for the measuring sequence are described for the operator of the coordinate measuring machine. This shows, for example, a perspective view of the workpiece ( 4 ) to be measured, a description of the styli to be used, and instructions for aligning and clamping the workpiece ( 4 ) on the measuring table ( 6 ) of the coordinate measuring machine ( 1 ). In the exemplary embodiment shown in FIG. 1, the CAD data, the test plan, the CNC program and the measurement plan document are stored on a data memory, such as the hard disk of the computer ( 3 ). The CNC program and the measurement plan document are then additionally copied to a central server ( 2 ), to which the computer ( 7 ) of the coordinate measuring machine ( 1 ) also has access.
Der Rechner (7) des Koordinatenmeßgerätes (1) kann das CNC-Programm und das Meßplandokument (11) vom Server (2) auf einen Datenträger des Rechners (7) des Koordinatenmeßgerätes (1) herunterladen. Der Bediener des Koordinatenmeßgerätes kann dann unter Anleitung des Meßplandokumentes ein zu vermessendes Werkstück (4) auf dem Meßtisch (6) des Koordinatenmeßgerätes (1) aufspannen, sowie im Magazin (5) des Koordinatenmeßgerätes (1) die im Meßplandokument vorgeschriebenen Taststifte vorsehen. In einem nächsten Schritt kann das CNC-Programm durch den Bediener gestartet werden. Während des nun ablaufenden Meßablaufes werden üblicherweise Fehler sichtbar, die bei der weitestgehend automatisierten Erstellung des CNC-Programmes und des Meßplandokumentes nicht erkannt worden sind.The computer ( 7 ) of the coordinate measuring machine ( 1 ) can download the CNC program and the measurement plan document ( 11 ) from the server ( 2 ) onto a data carrier of the computer ( 7 ) of the coordinate measuring machine ( 1 ). The operator of the coordinate measuring machine can then clamp a workpiece ( 4 ) to be measured on the measuring table ( 6 ) of the coordinate measuring machine ( 1 ) under the guidance of the measuring plan document, and can provide the styli prescribed in the measuring plan document in the magazine ( 5 ) of the coordinate measuring machine ( 1 ). In a next step, the CNC program can be started by the operator. During the measurement sequence that is now running, errors are usually visible that were not recognized during the largely automated creation of the CNC program and the measurement plan document.
Wie die Änderung des CNC Programmes im Einzelnen funktioniert, soll nunmehr anhand von Fig. 2 dargestellt werden.How the change in the CNC program works in detail is now to be illustrated with reference to FIG. 2.
Fig. 2 zeigt eine schematische Darstellung der gespeicherten Dateien und Programme gemäß Fig. 1. Das Bezugszeichen (3) bezeichnet hierbei, wie in Fig. 1, den Rechner (3). Wie bereits oben ausgeführt, werden die CAD-Daten eines zu vermessenden Werkstückes (4) in einer Datei (12) des Rechners (3) gespeichert. Die Erstellung der CAD-Daten (12), sowie auch alle nachfolgend im Zusammenhang mit dem Rechner (3) beschriebenen Vorgänge, wie beispielsweise das Compilieren von Dateien, das kopieren von Dateien und auch das Ändern von Dateien findet unter Steuerung des Betriebsprogrammes (22) statt. Hierbei handelt es sich um ein Anwendungsprogramm, welches auf einem handelsüblichen Betriebssystem, wie beispielsweise Windows, Unix, Linux etc. läuft. FIG. 2 shows a schematic representation of the stored files and programs according to FIG. 1. The reference symbol ( 3 ) designates the computer ( 3 ), as in FIG . As already explained above, the CAD data of a workpiece ( 4 ) to be measured are stored in a file ( 12 ) of the computer ( 3 ). The creation of the CAD data ( 12 ), as well as all the processes described below in connection with the computer ( 3 ), such as, for example, compiling files, copying files and also changing files, is carried out under the control of the operating program ( 22 ). instead of. This is an application program that runs on a commercially available operating system such as Windows, Unix, Linux etc.
Aus der bezeichneten Datei (12), "CAD-Daten" wird nunmehr halbautomatisiert über einen entsprechenden Compiler (20) eine Datei (13) "Prüfplan" erzeugt. Wie bereits oben ausgeführt, sind hierin alle für den Meßablauf relevanten Daten, wie beispielsweise die zu ermittelnden Prüfmerkmale, die zu vermessenden Geometrieelemente, die auf den Geometrieelementen abzutastenden Punkte, die zu verwendenden Taster etc. gespeichert. Wie bereits oben ausgeführt, ist eine detaillierte Erläuterung zur Erstellung eines Prüfplanes in unserer Patentanmeldung WO 99/58931 enthalten. Aus dem besagten Prüfplan (13) wird nunmehr in einem nächsten Schritt mittels eines weiteren Compilers (19) ein CNC-Programm erzeugt, das in einer entsprechenden Datei (10) auf dem Rechner (3) abgespeichert wird. Die Abkürzung CNC steht hierbei für "Computer Numerical Control" und enthält, wie bei computergesteuerten Werkzeugmaschinen üblich, alle Verfahrbefehle und Anweisungen, über die das Koordinatenmessgerät gesteuert wird. Über die CNC-Programmbefehle wird beispielsweise die Mechanik zum Verfahren des Tastkopfes in den drei Koordinatenrichtungen gesteuert. Des Weiteren wird aus der Datei (13) "Prüfplan" ebenfalls über den besagten Compiler (19) ein Meßplandokument in Form eines Textverarbeitungsdokumentes, wie beispielsweise einem Winword-Dokument, erzeugt und in der Datei (11) auf dem Rechner (3) abgespeichert. Hierin sind alle für den Meßablauf interessierenden technologischen Daten für den Bediener des Koordinatenmeßgerätes beschrieben. Beispielsweise ist hierin eine perspektivische Ansicht des zu vermessenden Werkstückes (4) enthalten, eine Beschreibung der zu verwendenden Taststifte, sowie eine Anweisung zum Ausrichtevorgang und zur Aufspannung des Werkstückes (4) auf dem Meßtisch (6) des Koordinatenmeßgerätes (1) gegeben. Die Dateien (10) "CNC-Programm" und (11) "Meßplandokument" werden nunmehr auf den Server (2) kopiert. Die Dateien (10) "CNC- Programm" und (11) "Meßplandokument" tragen deshalb dasselbe Bezugszeichen (10) und (11), da die betreffenden Dateien identische Kopien der betreffenden Dateien auf dem Rechner (3) sind.From the designated file ( 12 ), "CAD data", a file ( 13 ) "test plan" is now generated semi-automatically via a corresponding compiler ( 20 ). As already explained above, all the data relevant for the measurement process, such as the test features to be determined, the geometric elements to be measured, the points to be scanned on the geometric elements, the buttons to be used, etc., are stored here. As already explained above, a detailed explanation of how to create a test plan is contained in our patent application WO 99/58931. In a next step, a further CNC program is generated from said test plan ( 13 ) by means of a further compiler ( 19 ), which is stored in a corresponding file ( 10 ) on the computer ( 3 ). The abbreviation CNC stands for "Computer Numerical Control" and, as is common with computer-controlled machine tools, contains all travel commands and instructions via which the coordinate measuring machine is controlled. The CNC program commands, for example, control the mechanics for moving the probe in the three coordinate directions. Furthermore, a measurement plan document in the form of a word processing document, such as a Winword document, is generated from the file ( 13 ) "test plan" via the said compiler ( 19 ) and stored in the file ( 11 ) on the computer ( 3 ). All the technological data of interest to the operator of the coordinate measuring machine are described therein. For example, it contains a perspective view of the workpiece ( 4 ) to be measured, a description of the styli to be used, and instructions for aligning and clamping the workpiece ( 4 ) on the measuring table ( 6 ) of the coordinate measuring machine ( 1 ). The files ( 10 ) "CNC program" and ( 11 ) "Measurement plan document" are now copied to the server ( 2 ). The files ( 10 ) "CNC program" and ( 11 ) "measurement plan document" therefore have the same reference numerals ( 10 ) and ( 11 ), since the files in question are identical copies of the files in question on the computer ( 3 ).
Die besagten Dateien (10) "CNC-Programm" und (11) "Meßplandokument" werden nunmehr vom Betriebsprogramm (14) des Rechners (7) des Koordinatenmeßgerätes (1) vom Server (2) in entsprechende Dateien (17) "CNC-Programm" und (15) "Meßplandokument" gespeichert. Auch beim Betriebsprogramm (14) des Rechners (7) handelt es sich um ein Anwendungsprogramm, welches auf einem handelsüblichen Betriebssystem, wie beispielsweise Windows, Unix, Linux etc. läuft, wobei dieses ebenfalls in Analogie zum Betriebsprogramm (22) des Rechners (3) alle im Zusammenhang mit dem Rechner (7) beschriebenen Vorgänge, wie beispielsweise das Compilieren von Dateien, das kopieren von Dateien und auch das Ändern von Dateien durchführt.Said files ( 10 ) "CNC program" and ( 11 ) "measurement plan document" are now from the operating program ( 14 ) of the computer ( 7 ) of the coordinate measuring machine ( 1 ) from the server ( 2 ) into corresponding files ( 17 ) "CNC program "and ( 15 )" Measurement plan document "saved. The operating program ( 14 ) of the computer ( 7 ) is also an application program that runs on a commercially available operating system, such as Windows, Unix, Linux, etc., which is also analogous to the operating program ( 22 ) of the computer ( 3 ) all operations described in connection with the computer ( 7 ), such as, for example, compiling files, copying files and also changing files.
Auf Basis der kopierten Datei (17) "CNC-Programm" gibt das Betriebsprogramm (14) dann die entsprechenden Verfahrbefehle an die Mechanik des Koordinatenmeßgerätes (1) auf Basis deren dann das auf dem Meßtisch (6) aufgespannte Werkstück (4) vermessen wird.On the basis of the copied file ( 17 ) "CNC program", the operating program ( 14 ) then issues the corresponding movement commands to the mechanics of the coordinate measuring machine ( 1 ) on the basis of which the workpiece ( 4 ) clamped on the measuring table ( 6 ) is then measured.
Entdeckt der Bediener des Koordinatenmeßgerätes (1) hierbei im Meßablauf einen Fehler, so trägt er im Meßplandokument, welches in der Datei (15) gespeichert ist, in einer entsprechenden Tabelle die zu ändernden CNC-Befehle ein. Die betreffenden CNC-Befehle werden hierbei mit "$$" begonnen und mit "$$" abgeschlossen. Das geänderte Meßplandokument wird in die Datei (15) rückgespeichert. Des Weiteren wird aus der Datei (15) eine neue Datei (16) "Änderungsdatei" erzeugt, in der das gesamte Meßplandokument der Datei (15) als reine Textdatei gespeichert wird, wobei hierin nur die reinen Textdaten beispielsweise als ASCII-Text oder als ANSI-Text gespeichert werden. Bei der erneuten Ausführung des CNC Programms aus der Datei (17) ändert ein Compiler (18) des Betriebsprogramms (14) das CNC-Programm (17) gemäß den Daten in der Änderungsdatei (16). Dazu öffnet das Betriebsprogramm (14) die Änderungsdatei (16), sucht dann die zwischen den Steuerzeichen "$$" und "$$" stehenden CNC- Programmbefehle heraus und ändert das CNC-Programm (17) gemäß den in der Änderungsdatei (16) gefundenen CNC-Programmbefehlen. Mit der entsprechend geänderten Datei (17) "CNC- Programm" wird dann erneut der Meßablauf zur Vermessung des Werkstückes (4) durchgeführt.If the operator of the coordinate measuring machine ( 1 ) detects an error in the measurement process, he enters the CNC commands to be changed in a corresponding table in the measurement plan document which is stored in the file ( 15 ). The relevant CNC commands are started with "$$" and ended with "$$". The modified measurement plan document is saved back to the file ( 15 ). Furthermore, a new file ( 16 ) "change file" is generated from the file ( 15 ), in which the entire measurement plan document of the file ( 15 ) is stored as a pure text file, only the pure text data, for example, as ASCII text or as ANSI -Text can be saved. When the CNC program from the file ( 17 ) is executed again, a compiler ( 18 ) of the operating program ( 14 ) changes the CNC program ( 17 ) according to the data in the change file ( 16 ). For this purpose, the operating program ( 14 ) opens the change file ( 16 ), then looks for the CNC program commands between the control characters "$$" and "$$" and changes the CNC program ( 17 ) in accordance with those in the change file ( 16 ) CNC program commands found. The measurement sequence for measuring the workpiece ( 4 ) is then carried out again with the correspondingly modified file ( 17 ) “CNC program”.
Nachdem nunmehr nach ggf. einer Reihe von Änderungen der Meßablauf korrekt funktioniert wird die entsprechend angepaßte Datei (15) "Meßplandokument" vom Betriebsprogramm (14) in eine Datei (21) "Meßplandokument geändert" des Servers (2) kopiert. Erzeugt nunmehr der CAD-Konstrukteur am Rechner (3) beispielsweise wegen einer Änderung der Datei (12) "CAD- Daten" erneut eine Datei (13) "Prüfplan", so kann nunmehr bei der Erzeugung der Datei (10) "CNC-Programm" und der Datei (11) "Meßplandokument" die Änderungen der Datei (21) "Meßplandokument geändert" mitberücksichtigt werden. Hierzu wird die Datei (21) "Meßplandokument geändert" genau wie auf dem Rechner (7) als reines Textdokument in eine Datei (23) "Änderungsdatei" gespeichert. Bei der Erzeugung einer neuen Datei (10) "CNC- Programm" und einer neuen Datei (11) "Meßplandokument" aus der geänderten Datei (13) "Prüfplan" durch den Compiler (19) wird dann automatisiert nach einer Datei (23) "Änderungsdatei" gesucht. Wenn diese Datei (23) "Änderungsdatei", wie im vorliegenden Fall, vorhanden ist, wird diese, genau wie oben im Zusammenhang mit dem Rechner (7) beschrieben, vom Compiler (19) geöffnet und die geänderten Programmbefehle zwischen den Steuerzeichen "$$" und "$$" herausgesucht. In der durch den Compiler (19) neu erzeugten Datei (10) "CNC- Programm" werden dann automatisiert die entsprechenden CNC-Programmbefehle entsprechend den Änderungen der Änderungsdatei (21) übernommen.Now that the measurement sequence has functioned correctly after possibly a series of changes, the correspondingly adapted file ( 15 ) "measurement plan document" is copied by the operating program ( 14 ) into a file ( 21 ) "measurement plan document changed" of the server ( 2 ). If the CAD designer now creates a file ( 13 ) "test plan" on the computer ( 3 ), for example because of a change in the file ( 12 ) "CAD data", the CNC program can now be used to generate the file ( 10 ) "and the file ( 11 )" measurement plan document "the changes in the file ( 21 )" measurement plan document changed "are taken into account. For this purpose, the file ( 21 ) "Measurement plan document changed" is saved as a pure text document in a file ( 23 ) "change file" as on the computer ( 7 ). When a new file ( 10 ) "CNC program" and a new file ( 11 ) "measurement plan document" are created from the changed file ( 13 ) "test plan" by the compiler ( 19 ), then automatically a file ( 23 ) " Change file "searched. If this file ( 23 ) "change file" is present, as in the present case, it is opened by the compiler ( 19 ), as described above in connection with the computer ( 7 ), and the changed program commands between the control characters "$$ "and" $$ "selected. The corresponding CNC program commands corresponding to the changes in the change file ( 21 ) are then automatically adopted in the file ( 10 ) “CNC program” generated by the compiler ( 19 ).
Fig. 3 zeigt rein beispielhaft eine im Meßplandokument (15) enthaltene Tabelle, in der vom Bediener des Koordinatenmeßgerätes (1) Änderungen zur Meßtechnologie eingegeben wurden. Die erste Zeile weist hierbei die Spaltenüberschriften der Tabelle auf. Wie hieraus zu erkennen, wird in der ersten Spalte eine kurze Beschreibung der Änderung vorgenommen. In der zweiten Spalte werden dann zwischen die Steuerzeichen "$$" und "$$" die geänderten CNC- Programmbefehle eingetragen, die die betreffenden CNC-Programmbefehle des CNC- Programms ersetzen und/oder ergänzen sollen. In der Dritten Spalte wird dann der Bediener eingetragen, der die Änderungen vorgenommen hat und in der vierten Spalte das aktuelle Datum der Änderung. Bei der in Fig. 3 gezeigten Tabelle handelt es sich hierbei um eine standardmäßig in einem Textverarbeitungsdokument, wie beispielsweise Word 97 der Firma Microsoft erstellte Tabelle. Fig. 3 shows, purely by way of example a table contained in Meßplandokument (15), (1) Amendments have been input to the measurement technology in the operator of the coordinate. The first line shows the column headings of the table. As can be seen from this, a brief description of the change is made in the first column. The modified CNC program commands are then entered in the second column between the control characters "$$" and "$$", which are intended to replace and / or supplement the relevant CNC program commands of the CNC program. The operator who made the changes is then entered in the third column and the current date of the change in the fourth column. The table shown in FIG. 3 is a table created by default in a word processing document, such as Word 97 from Microsoft.
Um die Änderungen in das CNC-Programm (17) einbinden zu können, wird das Meßplandokument (15), das die in Fig. 3 gezeigte Tabelle enthält, als reines Textdokument abgespeichert, das nur Text und keinerlei Formatierungen enthält. Diese Datei ist nunmehr die Änderungsdatei (16). Die in Fig. 3 gezeigte Tabelle erscheint in der Änderungsdatei (16), wie Fig. 4 dies darstellt. Wie aus Fig. 4 zu sehen, werden hierin alle Einträge der Tabelle zeilenweise untereinander angezeigt. Das Betriebsprogramm (14), das einen Compiler umfasst, der die Änderungen der Änderungsdatei (16) in dem CNC Programm (17) durchführt, kann die geänderten CNC-Programmbefehle sehr einfach ausfindig machen, in dem dieser nach Textbestandteilen gemäß folgender Nomenklatur sucht: $$CNC-Programmbefehl$$. Der Compiler (18) des Betriebsprogramms (14) kann dann einfach die entsprechenden CNC- Programmbefehle des CNC Programms (17) gemäß denen aus der Änderungsdatei (16) ausgelesenen CNC-Programmbefehlen ändern, also bestehende CNC-Programmbefehle ergänzen oder ersetzen.In order to be able to incorporate the changes into the CNC program ( 17 ), the measurement plan document ( 15 ), which contains the table shown in FIG. 3, is stored as a pure text document which contains only text and no formatting. This file is now the change file ( 16 ). The table shown in Fig. 3 appears in the change file ( 16 ) as shown in Fig. 4. As can be seen from FIG. 4, all the entries in the table are displayed one below the other in rows. The operating program ( 14 ), which includes a compiler that carries out the changes to the change file ( 16 ) in the CNC program ( 17 ), can find the changed CNC program commands very easily by searching for text components according to the following nomenclature: $ $ CNC program command $$. The compiler ( 18 ) of the operating program ( 14 ) can then simply change the corresponding CNC program commands of the CNC program ( 17 ) according to the CNC program commands read from the change file ( 16 ), that is to say add or replace existing CNC program commands.
In Fig. 5 ist eine weitere Tabelle des Meßplandokumentes (15) gezeigt, in dem vom Bediener des Koordinatenmeßgerätes (1) Änderungen an den auf dem Werkstück (4) abzutastenden Merkmalen vorgenommen wurden. Die Tabelle gemäß Fig. 5 ist hierbei genau so aufgebaut, wie die Tabelle gemäß Fig. 3 und wird genau so in der Änderungsdatei (16) abgelegt und in das CNC-Programm (17) eingearbeitet, wie dies im Zusammenhang mit Fig. 4 für die Tabelle gemäß Fig. 3 erläutert wurde.In Fig. 5, a further table of the Meßplandokumentes (15) is shown (1) changes on the on the workpiece (4) to be scanned in the characteristics from the operator of the coordinate. The table according to FIG. 5 is constructed exactly like the table according to FIG. 3 and is stored in the change file ( 16 ) and incorporated into the CNC program ( 17 ) in exactly the same way as in connection with FIG. 4 for the table according to FIG. 3 has been explained.
Abschließend ist noch zu bemerken, daß es sich bei dem im Zusammenhang mit den Fig. 1 bis 5 beschriebenen Ausführungsbeispiel lediglich um ein mögliches Beispiel handelt.Finally, it should also be noted that the exemplary embodiment described in connection with FIGS. 1 to 5 is only a possible example.
Selbstverständlich sind zahlreiche Modifikationen möglich. Beispielsweise könnten alle Dateien, die auf dem Rechner (3) des CAD-Arbeitsplatzes erzeugt wurden genauso gut auf dem Rechner (7) des Koordinatenmeßgerätes (1) erstellt werden, so daß dann auf den Server (2) und den Rechner (3) verzichtet werden könnte. Auch die Ausgestaltung des rein schematisch gezeigten Koordinatenmeßgerätes (1) ist selbstverständlich nur rein beispielhaft. Anstelle des hier gezeigten Portalmeßgerätes könnte beispielsweise ein Brückenmeßgerät, ein Ständermeßgerät oder ein Roboterarm mit mehreren Drehgelenken verwendet werden. Selbstverständlich ist auch die Ableitung der Änderungsdatei (16) aus einem Meßplandokument (15) nur rein beispielhaft. Alternativ könnte die Änderungsdatei (16) genau so gut beispielsweise eine Datenbankdatei sein.Of course, numerous modifications are possible. For example, all files that were generated on the computer ( 3 ) of the CAD work station could just as well be created on the computer ( 7 ) of the coordinate measuring machine ( 1 ), so that the server ( 2 ) and the computer ( 3 ) are then dispensed with could be. The design of the coordinate measuring machine ( 1 ) shown purely schematically is of course only exemplary. Instead of the portal measuring device shown here, for example, a bridge measuring device, a column measuring device or a robot arm with several swivel joints could be used. Of course, the derivation of the change file ( 16 ) from a measurement plan document ( 15 ) is only exemplary. Alternatively, the change file ( 16 ) might as well be a database file, for example.
Claims (24)
wenigstens einen Rechner (3, 7) zum Erzeugen von CAD-Daten (12) eines zu vermessenden Werkstückes (4) und zum Erzeugen eines CNC-Programms (10,17) aus den CAD-Daten (12)
ein Koordinatenmeßgerät (1) zum Ausführen des erzeugten CNC-Programms (17)
dadurch gekennzeichnet, daß
der Rechner (3, 7) das CNC-Programm (10, 17) zusätzlich unter Berücksichtigung einer Änderungsdatei (23, 16) erzeugt, in der Änderungsanweisungen hinterlegt sind, die Änderungen an einem Meßablauf definieren, der bei Erzeugung des CNC-Programms alleine auf Basis der CAD-Daten erstellt würde.1. Device for generating a measurement sequence for a coordinate measuring machine ( 1 ) comprising;
at least one computer ( 3 , 7 ) for generating CAD data ( 12 ) of a workpiece ( 4 ) to be measured and for generating a CNC program ( 10 , 17 ) from the CAD data ( 12 )
a coordinate measuring machine ( 1 ) for executing the generated CNC program ( 17 )
characterized in that
the computer ( 3 , 7 ) also generates the CNC program ( 10 , 17 ) taking into account a change file ( 23 , 16 ), in which change instructions are stored, which define the changes to a measurement sequence which occurs when the CNC program is generated Based on the CAD data would be created.
Erzeugen von CAD-Daten (12) eines zu vermessenden Werkstückes (4)
Erzeugen eines CNC-Programms (10,17) aus den CAD-Daten (12)
Ausführen des erzeugten CNC-Programms (17) auf dem Koordinatenmeßgerät (1)
dadurch gekennzeichnet, daß
das CNC-Programm (10,17) zusätzlich unter Berücksichtigung einer Änderungsdatei (16, 23) erzeugbar ist, in der Änderungsanweisungen hinterlegt sind, die Änderungen an einem Meßablauf definieren, der bei Erzeugung des CNC-Programms alleine auf Basis der CAD-Daten (12) erstellt würde.19. A method for generating a measuring sequence for a coordinate measuring machine ( 1 ) comprising the following method steps:
Generation of CAD data ( 12 ) of a workpiece to be measured ( 4 )
Generation of a CNC program ( 10 , 17 ) from the CAD data ( 12 )
Execution of the generated CNC program ( 17 ) on the coordinate measuring machine ( 1 )
characterized in that
the CNC program ( 10 , 17 ) can also be generated taking into account a change file ( 16 , 23 ) in which change instructions are stored which define changes to a measurement sequence which, when the CNC program is generated, is based solely on the CAD data ( 12 ) would be created.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE10108688A DE10108688B4 (en) | 2001-02-23 | 2001-02-23 | measuring device |
PCT/EP2002/001270 WO2002069061A1 (en) | 2001-02-23 | 2002-02-07 | Device for creating a measuring sequence |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE10108688A DE10108688B4 (en) | 2001-02-23 | 2001-02-23 | measuring device |
Publications (2)
Publication Number | Publication Date |
---|---|
DE10108688A1 true DE10108688A1 (en) | 2002-09-05 |
DE10108688B4 DE10108688B4 (en) | 2013-01-31 |
Family
ID=7675205
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE10108688A Expired - Lifetime DE10108688B4 (en) | 2001-02-23 | 2001-02-23 | measuring device |
Country Status (2)
Country | Link |
---|---|
DE (1) | DE10108688B4 (en) |
WO (1) | WO2002069061A1 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102004041469B4 (en) * | 2003-09-25 | 2009-01-02 | Heidelberger Druckmaschinen Ag | CNC manufacturing arrangement with central database |
EP2216144A3 (en) * | 2009-02-06 | 2013-07-03 | Günther Battenberg | System and method to check components and/or functional devices with a testing device |
EP3353491A4 (en) * | 2015-09-24 | 2019-05-08 | Mitutoyo Corporation | Inspection program editing environment including integrated alignment program planning and editing features |
DE102020102267B3 (en) | 2020-01-30 | 2021-07-22 | Bayerische Motoren Werke Aktiengesellschaft | Method for performing a functional test of at least one operating element by means of a CNC machine and a test system |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE10261227A1 (en) * | 2002-12-20 | 2004-07-22 | Walter Ag | Integrated tool manufacturing facility and process |
GB0303270D0 (en) | 2003-02-13 | 2003-03-19 | Renishaw Plc | A machine tool control process and apparatus therefor |
CN100383778C (en) * | 2004-12-11 | 2008-04-23 | 鸿富锦精密工业(深圳)有限公司 | Graphic file geometric feature measurement system and method |
EP4036519A1 (en) * | 2021-02-02 | 2022-08-03 | Carl Zeiss Industrielle Messtechnik GmbH | Method and arrangement for inspecting workpieces |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2202659B (en) * | 1987-02-23 | 1991-07-17 | Mitutoyo Corp | Coordinate measuring instrument and method of generating pattern data concerning shape of work to be measured |
DE4330220C2 (en) * | 1993-09-07 | 2002-01-31 | Traub Drehmaschinen Gmbh I L | Dialog-oriented programming system for generating a control program for a CNC machine |
DE19529547A1 (en) * | 1995-08-11 | 1997-02-13 | Zeiss Carl Fa | Method for controlling coordinate measuring machines |
JP3455391B2 (en) * | 1997-04-22 | 2003-10-14 | 株式会社ミツトヨ | Measurement support system |
JPH10339630A (en) * | 1997-06-10 | 1998-12-22 | Mitsutoyo Corp | 3-dimension measuring system |
DE19805155B4 (en) * | 1998-02-10 | 2007-09-27 | Mycrona Gesellschaft für innovative Messtechnik mbH | Method for generating control data for coordinate measuring machines |
DE19821371A1 (en) * | 1998-05-13 | 1999-11-18 | Zeiss Carl Fa | Measuring workpiece with coordinate measuring appliance |
-
2001
- 2001-02-23 DE DE10108688A patent/DE10108688B4/en not_active Expired - Lifetime
-
2002
- 2002-02-07 WO PCT/EP2002/001270 patent/WO2002069061A1/en not_active Application Discontinuation
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102004041469B4 (en) * | 2003-09-25 | 2009-01-02 | Heidelberger Druckmaschinen Ag | CNC manufacturing arrangement with central database |
EP2216144A3 (en) * | 2009-02-06 | 2013-07-03 | Günther Battenberg | System and method to check components and/or functional devices with a testing device |
EP3353491A4 (en) * | 2015-09-24 | 2019-05-08 | Mitutoyo Corporation | Inspection program editing environment including integrated alignment program planning and editing features |
US11520472B2 (en) | 2015-09-24 | 2022-12-06 | Mitutoyo Corporation | Inspection program editing environment including integrated alignment program planning and editing features |
DE102020102267B3 (en) | 2020-01-30 | 2021-07-22 | Bayerische Motoren Werke Aktiengesellschaft | Method for performing a functional test of at least one operating element by means of a CNC machine and a test system |
Also Published As
Publication number | Publication date |
---|---|
WO2002069061A1 (en) | 2002-09-06 |
DE10108688B4 (en) | 2013-01-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69831732T2 (en) | METHOD AND DEVICE FOR CORRECTING ERRORS IN A COMPUTER SYSTEM | |
DE3587732T2 (en) | Method for preparing numerical control data for the insertion of components. | |
DE102017005933B4 (en) | Machining program editing apparatus, method and storage medium | |
DE69819064T2 (en) | Measurement support system | |
DE2642027A1 (en) | PROCEDURE FOR AUTOMATICALLY CONVERTING A RAW SKETCH INTO A FINISHED DRAWING | |
DE112016007220T5 (en) | Ladder program processing support device and ladder program processing method | |
DE2817676A1 (en) | METHOD AND DEVICE FOR CUTTING FLAT MATERIAL WITH INCREASED ACCURACY | |
DE3627110A1 (en) | METHOD AND DEVICE FOR OPTIMIZING A MATERIAL CUT | |
DE102014000972A1 (en) | Operating program writing system | |
DE69229363T2 (en) | Device and method for data generation for a CAD / CAM unit | |
EP1078305B1 (en) | Coordinate measurement device and method for controlling same | |
DE102005008520A1 (en) | A method of monitoring a directory in a computer system, computer program product, and computer system for performing this method | |
DE10108688A1 (en) | measuring device | |
DE112017006457T5 (en) | Machining program changing device and machining program changing method | |
DE69214757T2 (en) | Numerical control unit with position counter control and display | |
DE4021603C2 (en) | ||
DE112017003357T5 (en) | Selection device, selection process and program | |
DE112021007795T5 (en) | PARAMETER ADJUSTMENT DEVICE, MACHINE TOOL SYSTEM AND PARAMETER ADJUSTMENT METHOD | |
DE19821371A1 (en) | Measuring workpiece with coordinate measuring appliance | |
DE3128794A1 (en) | Method for finding and delimiting letters and letter groups or words in text areas of an original which can also contain graphical and/or image areas apart from text areas | |
DE69227230T2 (en) | Command recognition device and method | |
EP2037341B1 (en) | Programming system | |
DE102019215497B4 (en) | METHOD FOR CONTROLLING A NUMERICALLY CONTROLLED MACHINE TOOL BASED ON CONTROL DATA CONTAINING AN NC PROGRAM | |
EP3882568B1 (en) | Computer-implemented method for automatically creating a measurement plan and corresponding computer program, computer program product and coordinate measuring machine | |
DE10308815B4 (en) | Method for generating and visualizing a task-oriented step representation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8127 | New person/name/address of the applicant |
Owner name: CARL ZEISS INDUSTRIELLE MESSTECHNIK GMBH, 73447 OB |
|
8110 | Request for examination paragraph 44 | ||
R016 | Response to examination communication | ||
R018 | Grant decision by examination section/examining division | ||
R020 | Patent grant now final |
Effective date: 20130501 |
|
R071 | Expiry of right |