[go: up one dir, main page]

WO2007041993A1 - Steuerung werkstückbearbeitender maschinen - Google Patents

Steuerung werkstückbearbeitender maschinen Download PDF

Info

Publication number
WO2007041993A1
WO2007041993A1 PCT/DE2006/001759 DE2006001759W WO2007041993A1 WO 2007041993 A1 WO2007041993 A1 WO 2007041993A1 DE 2006001759 W DE2006001759 W DE 2006001759W WO 2007041993 A1 WO2007041993 A1 WO 2007041993A1
Authority
WO
WIPO (PCT)
Prior art keywords
pointer
control method
machine control
machine
processing
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.)
Ceased
Application number
PCT/DE2006/001759
Other languages
English (en)
French (fr)
Inventor
Jörg SIEGERT
Bernhard Gottwald
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Universitaet Stuttgart
Original Assignee
Universitaet Stuttgart
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Universitaet Stuttgart filed Critical Universitaet Stuttgart
Publication of WO2007041993A1 publication Critical patent/WO2007041993A1/de
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1694Programme controls characterised by use of sensors other than normal servo-feedback from position, speed or acceleration sensors, perception control, multi-sensor controlled systems, sensor fusion
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/37Measurements
    • G05B2219/37269Ultrasonic, ultrasound, sonar
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/40Robotics, robotics mapping to robotics vision
    • G05B2219/40557Tracking a tool, compute 3-D position relative to camera
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/40Robotics, robotics mapping to robotics vision
    • G05B2219/40609Camera to monitor end effector as well as object to be handled

Definitions

  • the present invention relates to the generic term and is thus concerned with a machine control method.
  • Numerically controlled machines are playing an increasingly important role in industrial manufacturing today. They are used both for the production of individual parts as well as in series production, such as welding robots in automotive body construction. In many, but not all cases, there is a data record that describes the workpiece to be processed in detail, for example in the form of CAD data. Even with such data, however, the programming of the numerically controlled processing machine is often associated with considerable effort. It may also occur, especially in mass production, that in a number of components ad hoc changes must be made to individual, such as when quality or tolerance problems are observed and, for example, in the body shop, the optimal position of welds is no longer guaranteed ,
  • Patent abstract 63052203 A JP patent abstract 63245359 A, JP patent abstract 2002172575, JP patent abstract 56140414 A, JP patent abstract 0325591, JP patent abstract 10138182 A, JP patent abstract 60256802 A, JP patent abstract 61182106 A, JP patent abstract 04322305 A, JP patent abstract 62165213 , US Patent 6,352,354 Bl and textbooks such as "HANDBOOK OF INDUSTRIAL ROBOTICS", ISBN 0-471-17783- 0 by SY Nof, or "INDUSTRIAL BOOK OF INDUSTRY AND SCIENCE” edited by H. -J. Warnecke and RD Schraft.
  • the known arrangement comprises a camera for monitoring a working field and a laser pointer hand-held by an operator for marking object points in the working field.
  • the laser pointer is designed in such a way that it emits radiation at at least two different emission frequencies, and the camera is provided with a filter which is transparent to at least one of the emission frequencies of the laser pointer, but the ambient light is suppressed.
  • an operator command a robot by means of a computer to the robot a command and then or simultaneously directs the laser pointer to a selected location in the storage area, the visible beam of the laser pointer exactly to the operator indicates the point in space to which the laser pointer is directed.
  • the operator must press a release button when he has aligned the laser pointer to a desired location, whereby a laser pointer positioned on the laser pointer Radio transmitter emits a radio signal; This radio signal is picked up by the radio receiver connected to the computer unit of the robot and triggers an image acquisition by the camera.
  • the operator should receive an acoustic feedback when the laser spot has been detected.
  • the operator also receives feedback that an image capture was triggered but no laser spot could be detected by the camera (indicating that the laser spot was out of the camera's field of view). The operator can then be asked to correct or repeat the marking of the desired location. Furthermore, it is mentioned as advantageous to make a check in the computer unit as to whether the desired storage location, a marked room zone, etc. is permissible and, if appropriate, output an error message for the operator.
  • the semi-autonomous system in addition to commanding the semi-autonomous system, where this system is interactively managed by the operator, who gives interactive commands to the system depending on the tasks being processed, the semi-autonomous system is also operated in a computer-aided mode can be, in which the semi-autonomous system receives from a control station in which a (fixed) work program for the semi-autonomous system is stored, which is then processed by the system sequentially.
  • mixed forms of commanding are to be possible, in which certain tasks are carried out fully automatically, but others are commanded interactively.
  • This system does not solve the problem of how an existing programming can be optimally changed.
  • a method and assistance system for supporting the work planning for a manufacturing process is known. This is intended to support a multi-level decision process for the generation of a work plan for a production process.
  • the decision-making process is based on a task which should clearly characterize the initial situation underlying the decision-making process.
  • the decision-making process should start from a feature-based CAD model of the workpiece to be manufactured.
  • the decision-making process should comprise hierarchically individual decisions that are linked together in the form of a decision tree.
  • an assistance system is to be used, which is linked to a database in which the individual decisions made in the past are stored as cases, whereby those cases which correspond to hierarchically consecutive individual assignments are relationally linked to one another .
  • the known assistance system should provide a user-defined measure of similarity for each individual decision, with the aid of which it is assessed how well a case stored in the database for this individual decision should be suitable as a solution for this individual decision.
  • the adaptation of this case to the current one-time decision should be made by means of specific rules.
  • the object of the present invention is to provide new products for commercial use.
  • the present invention thus proposes, in a first aspect, a machine control method for controlling a workpiece-processing machine, wherein a position is determined and a desired processing determined using a contact-free detected pointer, and it is provided that in response to the detected Pointer coordinates a list of possible processing steps is automatically generated and / or made available for selection.
  • the first finding of significance for the present invention is thus to be seen in that the programming of a machine control is significantly improved by not waiting for a respective acquired pointer coordinate until a user determines a desired processing, but rather accessing a database where most likely edits are made for specific positions, or by experience values predicted possible processing steps to generate from this a list of possible processing steps on the acquired pointer coordinate and available for selection. chen.
  • a list of possible processing steps from which a user can select an actual programming which can be carried out in a very simple manner becomes possible, so that the programming of the machine control can no longer be performed exclusively by highly specialized experts. but also, for example, by qualified skilled workers who observe a problem in a production line, which can easily be remedied by slightly changing a machining program.
  • Examples include minor displacements of a weld, changes in a weld line pattern in current production, changes in spray directions and orbits, etc. that are recognized by a worker on the assembly line.
  • the generation of lists of possible processing steps makes it possible to make such changes even without knowledge of programming languages, is fast and thus permits an almost instantaneous improvement and reaction to maladjustments and the like.
  • the overall start-up times of a production line with a large number of controlled, workpiece-processing machines until they run smoothly can thus be shortened considerably.
  • the workpiece-processing machine is a CNC, assembly, handle,
  • workpiece machining in the sense of the invention is understood to mean not only a shape-changing, surface-altering, separating, mounting and / or joining, but possibly also treatment or handling by measurement or analysis. It is also possible with the process not only mass production in larger
  • the machine will have at least one tool-carrying robot arm for machining the workpiece.
  • the tool can be changed preferably.
  • the list to be generated is preferably a macro list for complete robot arm part movements, eg. "Drive at speed v to xyz and drill there.” This is especially preferred because the use of The use of macrolists for complete part-motion operations allows a considerable simplification of programming.
  • a list may be generated based on the determination that a pointer position is at or near the weld line, including one or more weld step variants, and may be selected upon selection of another offered one Welding along the line the complete machining program will be changed automatically.
  • This change in the control can be done once, ie for a single execution, or several times in a series, to bring about a permanent change of the machining program. Although this change can also take place only once, that is, for a single execution, it is typically effected several times in a series. to bring about a particular permanent change in the machining program.
  • not only the pointer position, but also the pointer orientation is determined. It is accordingly preferred if not only the end point of the pointer is detected, but instead also the position of the pointer in space is referred to. Its orientation, rotation, etc. can therefore also be taken into account, whereby either only two orientation coordinates are detected, for example because the pointer is generally pin-shaped and its orientation about the pin axis is ignored, or all three rotational degrees of freedom can be detected by suitable sensor means become.
  • the position of the pointer is in a particularly preferred variant using ultrasound signals, which are provided by phase measurement with a plurality of transmitters and / or receivers, which are respectively provided on the pointer and fixed-referenced to the processing cell and / or machine, the necessary measurements are feasible.
  • an alternating on and off a transmitter or different transmitters can be used to differentiate the individual transmitters.
  • the time multiplex method has the advantage over the frequency division multiplex method to be relatively simple and it can be shown that at suitable measurement frequencies, transmitter changes, etc., the inaccuracy of a single measurement is not, at least not significantly increased.
  • a processing cell is understood to mean the volume within which a workpiece machining can take place. This volume may, as for example in the case of CNC machines already for reasons of noise generation in a production hall, be closed by sound-insulating walls or the like which delimit the actual processing area; It should be noted, however, that this is not necessary.
  • the position and / or position determination of the pointer can also take place using electromagnetic waves.
  • the electromagnetic waves may be optical signals, in particular radar signals, wherein in turn a plurality of transmitters and / or receivers are provided on the pointer and / or firmly referenced to the processing cell.
  • the selection of the next processing step is preferably made available either on a close to the cell and easily accessible to the operator touch panel and / or it can also be a selection on the pointer pin itself.
  • the last variant is particularly preferred if only very few processing options are available, so that the possibilities generated by the list can be made selectable by simply displaying by means of LED or LCD displays or even a small TFT display on the pointer pen.
  • Fig. 1 shows a machine for the implementation of a
  • 1 is a generally designated 1 machine 1 for machining a workpiece 2 by means of a robot formed with 3 and has to their control by an electronic control unit 4 on a non-contact detectable pointer 5, whose position can be detected by sensors 6 to generate in response to the detected pointer coordinates a list of possible processing steps and make available for selection.
  • the machine is shown as welding, milling and drilling robot, wherein the controlled robot arm can move in a direction indicated by dotted lines cell Ia to weld a workpiece 2 as required, drill or milled it out.
  • Workpiece 2 can be obtained on the machine 1 within the processing cell Ia, in the illustrated embodiment, stops Ib, Ic, Id provided on the base plate Ie, against which the workpiece can be fixed.
  • the robot arm 3 shown only schematically is capable of any of the machining operations desired, ie ⁇ Milling, drilling and welding in the present case and to reach each point on the workpiece 2 as required.
  • the robot arm 3 is under the control of the control electronics 4 configured as a process computer, specifically via a line 7, via which its movements and actions can be controlled by the control electronics 4.
  • the sequence of the individual working steps to be performed by the robot arm 3 will be described with reference to FIG. 4, in particular 4g, from which it can be seen that initially three holes of equal size are to be drilled on the upper side, then one
  • Weld seam on the upper front edge is provided, then a weld on the right front edge and then a milling on the front.
  • the manner in which the robotic arm is controlled per se to effect such operations is known per se.
  • the controller 4 includes a plurality of stages, interfaces, and the like. While not all of them need to be described, the following are to be mentioned in view of their particular meaning, it being understood that the stages have been chosen for a clearer disclosure, but in a practical embodiment, other than as described for illustrative purposes only , executed and / or summarized, in particular with respect to the functionality of individual stages and / or the respective implementation, as long as the essential aspects of the present invention, as they emerge for the skilled person from the overall text, are not deviated significantly.
  • the control electronics 4 initially comprises a sensor signal conditioning stage 4aO, with which the sensors 6 signals indicative of a reception of measurement signals 5a, which are emitted by signal sources 5b on the pointer 5.
  • the sensor signal conditioning stage 4aO which receives sensor signals from the sensors 6, conditions them with respect to signal levels, etc., and feeds the conditioned signals to a pointer coordinate and attitude detection stage 4a arranged from the conditioned position and position signals of the pointer 5 determine.
  • the pointer coordinate and position detection stage 4a follows here in the illustrated embodiment, a concordance stage 4b, which is intended to real coordinates and positions of the pointer 5 to an existing and existing workpiece 2 corresponding virtual positions and possibly positions on an idealized, for example, ideally smooth workpiece determine. This is illustrated in the step 4b by the transition of the real coordinates x, y, z, o ⁇ , ß, ⁇ on the real workpiece 2 to virtual coordinates X ⁇ VIR, Y "VIR # Z" VIR /
  • the determined virtual coordinates which correspond to a position on the workpiece 2 stored and assumed to be known, are then used in a processing stage 4c to determine whether it is close to that of the operator based on the already stored older programming, see arrow 8 of box 4g touched point of the real work piece a certain processing is provided.
  • a processing stage 4c only four different different operations in the form of macros are provided for workpiece 2, namely two for the production of welds, one for a series of holes and one for a cutout.
  • the concordance stage 4c is designed here z.
  • step 4d Based on the distances of the virtual point X "VIR, Y" VIR, z% IR of the coordinates at which the respective different machining operations are to take place, which are in each case an indicative (heavy) point x1, y1, z1 for the macro of the first weld seam, x2, y2, z2 for the macro of the bore series, x3, _y3 , z3 is indicated for the second weld and x4, y4, z4 for the macro of the milling, to determine that the hole row near the coordinates x2, y2, z2 is closest to the point indicated on the real workpiece by the pointer 5. This is shown in step 4d. It will be understood that, in fact, the exact wellbore that was probed is also identifiable, but the use of too large an amount of coordinates has been omitted in the disclosure for the sake of clarity.
  • Stage 4e displays in graphic form the list of possible processing operations proposed by the generation stage 4d, on the one hand an enlargement or reduction of the borehole and, on the other hand, its displacement. Shown in step 4e is a section of a touchscreen on which different changes of the preprogrammed processing are indicated.
  • the list can be displayed in alphanumeric or numerical form. conditions, but possibly other possibilities are given, such as by the projecting of different symbols on the pointer 5 itself to the workpiece, for example, the symbols can be changed, which can be done cyclically _ until a worker selects the processing desired by him.
  • step 4f After the selection, indicated in step 4f, in the present example, selection of a hole enlargement, a machine control program change is required, for which the previous program, indicated in 4g, lower area, is to be changed to a new program, through which an enlarged hole drill, as indicated at 4gl. If necessary, changes in the trajectory along which the robot arm moves are required.
  • the pointer 5 comprises five ultrasonic transmitters which are arranged non-planar and emit signals in a time division multiplex manner, that is to say one after the other.
  • 5a, 5b are receivable by ultrasonic sensors arranged in the corners of the processing cell 1a, in such a way that from the phase angle of the received ultrasonic signals to the distance of a respective arranged in a corner ultrasonic sensor to the straight active ultrasonic transmitter on the pointer 5 can be closed.
  • the number of five ultrasonic transmitters shown here on the pointer 5 is not absolutely necessary, just as the presence of a total of eight ultrasonic receivers on the cell is not required in order to detect the pointer 5 in its position and position;
  • the use of a plurality of transmitters and receivers, which goes beyond the absolutely necessary number, increases in an advantageous manner
  • the precision and reliability of the determination have been disclosed herein as a preferred variant, although it will be apparent to those skilled in the art that it is not absolutely necessary to provide such a large number of transmitter-receiver pairs, nor do they necessarily rely on ultrasonic signals and a phase measurement is required for position determination; rather, it is clear that other position determinations are also possible, for example, optical type by means of cameras, radar signals, modulated light signals. etc. It is also clear that the actual triangulation and position and orientation is not the core of the present invention and need not be explained in detail.
  • the pointer is designed to signal the probing of a point on the workpiece of the control electronics 4, which in the present case is done by suitable modulation of the ultrasonic transmitter on the pointer 5 and demodulation in the control electronics 4, but would also be realized differently.
  • the sensors 6 feed their respective signals to the output stage 4aO, which is also able to detect, possibly by respective different modulation of the respective transmitters on the pointer 5, which of the corresponding transmitters at the pointer 5 is currently active.
  • a machine control method can be carried out as follows:
  • a workpiece 2 is predetermined in its coordinates by means of a CAD program and a first machine control for carrying out a desired and required programmed workpiece machining.
  • a CAD program for carrying out a desired and required programmed workpiece machining.
  • the present invention can be resorted to.
  • the pointer 5 is shown on the corresponding hole. This can be done by pointing the pointer and determining its position, so that not necessarily the workpiece 2 must be touched, which is particularly advantageous when a real, extremely sensitive workpiece is processed. In the present case, however, when the contact sensor arranged on its tip touches the workpiece, the pointer will detect the contact of the workpiece and, in response thereto, modulate the ultrasonic signals which are preferably emitted continuously by the individual transmitters in such a way that the ultrasonic signals
  • the coordinates x, y, z which indicate the pointer position, as well as the position indicating data,
  • angle ⁇ , ⁇ , y determined and forwarded in step 4a, to determine therefrom in step 4b a position X'VIR, Y ' VIR, Z'VI R ZU, that is, to the real, detected coordinate one of the most probable Virtual coordinate is determined. Then in the concordance.
  • the concordance stage 4c has access to the processing data through a suitable connection to the actual processing program, wherein the connection in the present example is shown as line 8 and can be technically realized for example by a memory access in a machine control system to the processing program memory.
  • the pointer operator must be in In the preferred embodiment shown, it does not take care of the individual commands with which, for example, after drilling the first two holes of the series, the size of the hole is changed, that is, he is not concerned with the details that a drill change requires, nor does he have to a displacement of the borehole on the surface predetermine the exact coordinates of the displacement itself in the CAD program, which can lead to considerable difficulties in complex workpieces due to the oblique position of planes and the like in space.
  • the generation stage 4d offered different instruction macros, which consisted of a series of individual steps such as "move the drill to the drill change station, change the drill there, move the robot arm to the next location.” Macros recognized as eligible and identifiable according to a respective qualification of an operator are then selected in a step 4e, which may in particular be a touch screen on which the operator only has to briefly tap what he wishes the selection has been made, shown at 4f, the corresponding macro in the machine control stage 4g is changed and then immediately further processing of the workpiece 2 can be made, unless the user wishes to make further changes.
  • the present invention thus makes it possible to make and / or modify a programming of a machine very quickly and thereby supports the operation in an optimum manner.

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Numerical Control (AREA)

Abstract

Die Erfindung betrifft ein Maschinensteuerungsverfahren zur Steuerung einer werkstückbearbeitenden Maschine (1), bei welchem unter Verwendung eines berührungsfrei erfassten Zeigers (5) eine Position bestimmt und für diese eine gewünschte Bearbeitung bestimmt wird. Hierbei ist vorgesehen, dass im Ansprechen auf die erfassten Zeigerkoordinaten eine Liste von möglichen Bearbeitungsschritten (4e) automatisch generiert und für die Auswahl verfügbar gemacht wird.

Description

Steuerung werkstückbearbeitender Maschinen
Beschreibung
Die vorliegende Erfindung betrifft das Oberbegrifflieh Beanspruchte und befasst sich somit mit einem Maschinensteuerungsverfahren.
Numerisch gesteuerte Maschinen nehmen heute in der industriellen Fertigung eine immer größere Rolle ein. Sie werden sowohl für die Fertigung einzelner Teile als auch in der Serienproduktion, etwa als Schweißroboter im Automobilkarosseriebau, eingesetzt. In vielen, jedoch nicht allen Fällen existiert zwar ein Datensatz, der das zu bearbeitende Werkstück detailliert beschreibt, etwa in Form von CAD-Daten. Selbst mit solchen Daten ist aber die Programmierung der numerisch gesteuerten Bearbeitungsmaschine oftmals noch mit erheblichem Aufwand verbunden. Es kann überdies, gerade in der Serienfertigung, vorkommen, dass bei einer Reihe von Bauteilen ad hoc Änderungen an einzelnen vorgenommen werden müssen, etwa dann, wenn Qualitäts- oder Toleranzprobleme beobachtet werden und zum Beispiel im Karosseriebau die optimale Lage von Schweißnähten nicht mehr gewährleistet ist.
Es gibt eine Vielzahl von Ansätzen zur Programmierung werkstückbearbeitender Maschinen, zu denen, sofern nichts Anderes erwähnt wird, für Zwecke der vorliegenden Erfindung auch und gerade Roboter mit in mehreren Freiheitsgraden beweglichen Roboterarmen gerechnet werden. So kann, ausgehend alleine von CAD-Daten, ein Maschinensteuerungsprogramm festgelegt werden. Während dies bei einfachen Problemen wie dem Bohren von Lö- ehern in gegebener geometrischer Ausrichtung zueinander in flache Bleche noch problemfrei möglich ist, treten erhebliche Probleme bei komplexen Strukturen auf, insbesondere dann, wenn die Bearbeitung sukzessive an unterschiedlichen Ferti- gungsstationen vorzunehmen ist, wie dies im Automobilbau der Fall ist, wo etwa an einer ersten Station geschweißt, an einer zweiten Station gebohrt und an einer dritten Station zusammengefügt oder lackiert werden soll, weil sich hier Unge- nauigkeiten an einer Station später nachteilig auswirken kön- nen.
Es ist bereits vorgeschlagen worden, an der Maschine selbst entweder einen Roboterarm, z. B. mit Steuerknüppel joystickgesteuert oder dergleichen, von Position zu Position an einem realen Werkstück zu bewegen, um dort die jeweils von der Maschine auszuführenden Bearbeitungsschritte wie Bohren eines Loches mit bestimmter Tiefe und gegebenem Durchmesser, Schweißen einer Naht in bestimmter Form usw. , vorzugeben. Dieser Prozess wird als Einlernen bezeichnet. Es ist dabei auch möglich, den Roboterarm zunächst nur von Position zu Position zu bewegen, die jeweiligen angesteuerten Positionen und gegebenenfalls Bewegungsbahnen zu erfassen und später die an einer jeden angesteuerten Position erforderlichen Bewegungen zur Bearbeitung zu bestimmen.
Weiter ist vorgeschlagen worden, an Stelle der Bewegung des Roboterarms einen Zeiger über ein Werkstück zu bewegen und dessen Position zu bestimmen, um dann für diese Position wie zuvor beschrieben eine Bearbeitung auswählen zu können.
Verwiesen wird in diesem Zusammenhang insbesondere auf die folgenden Veröffentlichungen: Patent abstract 63052203 A, JP patent abstract 63245359 A, JP patent abstract 2002172575, JP patent abstract 56140414 A, JP patent abstract 0325591, JP patent abstract 10138182 A, JP patent abstract 60256802 A, JP patent abstract 61182106 A, JP patent abstract 04322305 A, JP patent abstract 62165213, US-PS 6,352,354 Bl und Lehrbücher wie „HANDBOOK OF INDUSTRIAL ROBOTICS", ISBN 0-471-17783- 0 von S. Y. Nof, oder „INDUSTRIEROBOTERHANDBUCH FÜR INDUSTRIE UND WISSENSCHAFT", herausgegeben von H. -J. Warnecke und R. D. Schraft .
Aus der DE 102 15 167 Cl ist eine Anordnung und Laserpointer zur Kommandierung eines semiautonomen Systems bekannt . Die bekannte Anordnung umfassf eine Kamera zur Überwachung eines Arbeitsfeldes und einen von einem Bediener handgehaltenen La- serpointer zur Markierung von Objektpunkten im Arbeitsfeld. Um - auch bei hellem Umgebungslicht - eine gute Erkennbarkeit der durch den Laserpointer markierten Objektpunkte durch die Kamera sicherzustellen, ist der Laserpointer erfindungsgemäß so gestaltet, dass er Strahlung auf mindestens zwei unter- schiedlichen Abstrahlfrequenzen abstrahlt, und die Kamera ist mit einem Filter versehen, der für mindestens eine der Abstrahlfrequenzen des Laserpointers durchlässig ist, das Umgebungslicht jedoch unterdrückt. Es wird in der Schrift unter anderem vorgeschlagen, dass ein Bediener zur Kommandierung eines Roboters mit Hilfe eines Computers an den Roboter einen Befehl absetzt und anschließend bzw. gleichzeitig den Laserpointer auf eine ausgewählte Stelle im Ablagebereich richtet, wobei der sichtbare Strahl des Laserpointers dem Bediener genau den Raumpunkt anzeigt, auf den der Laserpointer ge- richtet ist. Der Bediener muss einen Auslöseknopf drücken, wenn er den Laserpointer auf eine gewünschte Stelle ausgerichtet hat, wodurch ein auf dem Laserpointer angeordneter Funksender ein Funksignal aussendet; dieses Funksignal wird durch den mit der Rechnereinheit des Roboters verbundenen Funkempfänger aufgenommen und triggert eine Bildaufnahme durch die Kamera. Zweckmäßigerweise soll der Bediener ein akustisches Feedback erhalten, wenn der Laserpunkt erkannt wurde. Weiterhin erhält der Bediener eine Rückmeldung darüber, dass eine Bildaufnahme getriggert wurde, aber kein Laserpunkt von der Kamera erkannt werden konnte (was darauf hindeutet, dass der Laserpunkt außerhalb des Sichtbereichs der Kamera war) . Der Bediener kann dann zur Korrektur bzw. Wiederholung der Markierung des gewünschten Ortes aufgefordert werden. Weiterhin wird als vorteilhaft erwähnt, in der Rechnereinheit eine Überprüfung dahingehend vorzunehmen, ob der gewünschte Ablageort, eine markierte Raumzone etc. zuläs- sig ist und gegebenenfalls eine Fehlermeldung für den Bediener auszugeben. Es wird auch vorgeschlagen, dass neben einer Kommandierung des semiautonomen Systems, bei der dieses System interaktiv durch den Bediener geführt wird, der dem System in Abhängigkeit von den jeweils zu bearbeitenden Aufga- ben interaktive Befehle gibt, das semiautonome System auch in einem rechnergestützten Modus betrieben werden kann, in welchem das semiautonome System von einer Kontrollstation empfängt, in der ein (fest vorgegebenes) Arbeitsprogramm für das semiautonome System abgelegt ist, welches dann von dem System sequenziell abgearbeitet wird. Neben der bedienergesteuerten Kommandierung des semiautonomen Systems und dem rechnergestützten Modus sollen Mischformen der Kommandierung möglich sein, bei denen bestimmte Arbeiten vollautomatisch durchgeführt werden, andere jedoch interaktiv kommandiert werden.
Dieses System löst nicht das Problem, wie eine bestehende Programmierung auf optimale Weise geändert werden kann. Aus der DE -100 23 668 Al ist ein Verfahren und Assistenzsystem zur Unterstützung der Arbeitsplanung für einen Ferti- gungsprozess bekannt. Dieses soll einen mehrstufigen Ent- scheidungsprozess zur Erzeugung eines Arbeitsplans für einen _ Fertigungsprozess unterstützen. Der Entscheidungsprozess geht von einer Aufgabenstellung aus, welche die dem Entscheidungsprozess zugrundeliegende Ausgangssituation eindeutig charakterisieren soll. Es soll insbesondere der Entscheidungsprozess von einem featurebasierten CAD-Modell des zu fertigenden Werkstücks ausgehen. Der Entscheidungsprozess soll hierarchisch aufeinander aufbauende Einzelentscheidungen umfassen, die in Form eines Entscheidungsbaums miteinander verknüpft sind. Zur Unterstützung der Erzeugung eines Arbeitsplans soll ein Assistenzsystem zum Einsatz kommen, das an eine Datenbank gekoppelt ist, in der die in der Vergangenheit gefällten EinzelentScheidungen als Fälle gespeichert sind, wobei diejenigen Fälle, welche hierarchisch aufeinander aufbauenden Einze- 1entScheidungen entsprechen, relational miteinander verknüpft sind. Weiterhin soll das bekannte Assistenzsystem für jede einzelne Entscheidung ein benutzerdefiniertes Ähnlichkeitsmaß zur Verfügung stellen, mit Hilfe dessen bewertet wird, wie gut ein zu dieser EinzelentScheidung in der Datenbank gespeicherter Fall als Lösung für diese Einzelentscheidung geeignet sein soll. Die Anpassung dieses Falls an die aktuelle Einze- lentScheidung soll über spezifische Regeln erfolgen.
Auch aus diesem Dokument lässt sich nicht entnehmen, wie eine optimale Umprogrammierung einer Maschinensteuerung vorgenommen werden kann. Die bekannten Methoden sind jedoch immer noch umständlich und insbesondere dann ungeeignet, wenn eine Maschinensteuerung sehr schnell und dennoch sicher umprogrammiert werden soll.
_ Die Aufgabe der vorliegenden Erfindung besteht darin, Neues für die gewerbliche Anwendung bereitzustellen.
Die Lösung dieser Aufgabe wird in unabhängiger Form beansprucht. Bevorzugte Ausführungsformen finden sich in den Un- teransprüchen.
Die vorliegende Erfindung schlägt somit in einem ersten Grundgedanken ein Maschinensteuerungsverfahren zur Steuerung einer werkstückbearbeitenden Maschine vor, bei welchem unter Verwendung eines berührungsfrei erfassten Zeigers eine Position bestimmt und für diese eine gewünschte Bearbeitung bestimmt wird, und bei welchem vorgesehen ist, dass im Ansprechen auf die erfassten Zeigerkoordinaten eine Liste von möglichen Bearbeitungsschritten automatisch generiert und/oder für die Auswahl verfügbar gemacht wird.
Die erste Erkenntnis mit Bedeutung für die vorliegende Erfindung ist somit darin zu sehen, dass die Programmierung einer Maschinensteuerung signifikant dadurch verbessert wird, dass - zu einer jeweils erfassten Zeigerkoordinate nicht gewartet wird, bis ein Benutzer eine gewünschte Bearbeitung bestimmt, sondern vielmehr auf eine Datenbank zugegriffen wird, in der wahrscheinlichste Bearbeitungen für bestimmte Positionen abgelegt sind, oder durch Erfahrungswerte mögliche Bearbei- tungsschritte vorhergesagt werden, um aus dieser eine Liste von möglichen Bearbeitungsschritten an der erfassten Zeigerkoordinate zu generieren und für die Auswahl verfügbar zu ma- chen. Durch die Vorgabe einer Liste möglicher Bearbeitungs- schritte, aus denen ein Benutzer auswählen kann, wird dann eine auf sehr einfache Weise durchführbare eigentliche Programmierung möglich, so dass die Programmierung der Maschi- _ nensteuerung nicht mehr ausschließlich nur von höchst spezialisierten Fachleuten vorgenommen werden kann, sondern bereits auch beispielsweise von qualifizierten Facharbeitern, die in einer Fertigungslinie ein Problem beobachten, welches sich ohne weiteres durch geringfügige Änderung eines Bearbeitungs- programmes beheben lässt. Beispiele hierfür sind etwa geringfügige Verschiebungen einer Schweißnaht, Änderungen eines Schweißlinienmmusters in der laufenden Fertigung, Änderungen von Sprührichtungen und -bahnen usw. , die von einem Arbeiter am Fließband erkannt werden. Die Generierung von Listen mög- licher Bearbeitungsschritte erlaubt es, auch ohne Programmiersprachenkenntnisse derartige Änderungen vorzunehmen, ist schnell und erlaubt somit eine nahezu instantane Verbesserung und Reaktion auf FehlJustierungen und dergleichen. Die Gesamtanlaufzeiten einer Fertigungsstraße mit einer Vielzahl von gesteuerten, Werkstücke bearbeitenden Maschinen bis zum reibungslosen Ablauf kann damit ohne weiteres erheblich verkürzt werden.
In einer bevorzugten Variante wird es sich bei der werkstück- bearbeitenden Maschine um eine CNC-, Montage-, Handhabe-,
Meß-, Füge-, Bohr-, Dreh-, Fräs- und/oder Schweißvorrichtung handeln. Als Werkstückbearbeitung im Sinne der Erfindung wird dabei nicht nur eine formändernde, oberflächenverändernde, trennende, montierende und/oder fügende, sondern gegebenen- falls auch durch Vermessung oder Analyse bearbeitende bzw. handhabende Behandlung verstanden. Es ist auch möglich, mit dem Verfahren nicht nur die Serienfertigung in größeren
_ 1J _ Stückzahlen einer Vielzahl von Einheiten, wie Automobilkarosserien oder dergleichen zu verbessern, sondern es können auch Einzelstücke nach der Erfindung hergestellt werden. So kann beispielsweise für ein Werkstück die Anzahl der unterschied- lieh großen Bohrungen und/oder Fräsungen und deren Ausführun- gen wie Durchmesser und Bohrtiefe sowie z. B. Absenkungen festgelegt werden, was auch von Handskizzen oder dergleichen leicht abgenommen werden kann/ Ohne dass dann im Betrieb noch jede Position, an der ein Loch gewünscht wird, einzeln ange- fahren werden muss, kann ein Bediener, nach Fixieren des
Werkstückes auf einem Maschinentisch, zunächst für jede Position, die er etwa von Hand eingemessen hat, durch einfaches Zeigen auf eine Position einen jeweiligen Bearbeitungsschritt aus der Liste der noch abzuarbeitenden oder während der vor- anschreitenden Programmierung noch auszuwählenden Bearbeitungsschritte auswählen, wobei die Maschine nach Abschluss der Steuerung ohne kompliziertes Einmessen der Lage des fixierten Werkstückes sofort mit der Bearbeitung beginnen kann, was gegebenenfalls hinter einer Schalldämmhaube geschehen kann. Im Extremfall könnte die Liste im übrigen auch durch als vor Zeigen auf eine gewünschte Bearbeitungsposition fest vorgegebener Bearbeitungsschritt definiert sein. Dann wäre bevorzugt noch auszuwählen zwischen der Wahl dieses festen Schrittes oder dem Verwerfen der Position als falsch gewählt.
In einer bevorzugten Variante wird die Maschine zumindest einen werkzeugtragenden Roboterarm für die Bearbeitung des Werkstückes aufweisen. Das Werkzeug kann dabei bevorzugt gewechselt werden. Die zu generierende Liste wird dabei bevor- zugt eine Makroliste für vollständige Roboterarm-Teilbewegungen, z. B. „fahre mit Geschwindigkeit v nach xyz und bohre dort", sein. Dies ist besonders bevorzugt, weil die Verwen- dung von Makrolisten für vollständige Teilbewegungsabläufe eine erhebliche Vereinfachung einer Programmierung erlaubt.
Während es ohne weiteres möglich ist, in der Einzelfertigung von Bauteilen durch die vorliegende Erfindung nach einfacher Vorgabe z. B. der einzelnen Löcher, Bohrungen, Fräsungen usw. ohne Bezug auf die exakte Bemaßung eines Werkstückes eine Auswahlliste der jeweils an einem erfassten Zeigerort durchzuführenden Bearbeitungsschritte zu generieren, wird für kom- pliziertere Anlagen ein erheblicher Vorteil erhalten, wenn ein für eine jeweilige Maschine bereits abgelegtes Steuerungsprogramm herangezogen wird, um die Auswahlliste der an einem Ort durchzuführenden gewünschten Bearbeitung zu generieren. Dies ist hilfreich, wenn kleine Änderungen eines Steuerungsprogrammes erforderlich sind, etwa die Verschiebung oder Verlängerung einer Schweißnaht, die Veränderung der Anzahl von Schweißpunkten längs einer Linie usw. Wird etwa festgestellt, dass mit den für die Herstellung einer Karosserie verwendeten Schweißrobotern eine höhere Anzahl von Schweißpunkten längs einer Schweißlinie, an der nur punktuell geschweißt werden soll, erforderlich ist, kann aufgrund der Feststellung, dass eine Zeigerposition an oder nahe der Schweißlinie liegt, eine Liste generiert werden, die eine oder mehrere Schweißschrittvarianten umfasst, und es kann nach Auswahl einer weiteren angebotenen Schweißung längs der Linie das komplette Bearbeitungsprogramm automatisch geändert werden. Diese Änderung der Steuerung kann einmalig erfolgen, d. h. für eine einzelne Ausführung, oder aber mehrfach in einer Serie, um eine dauerhafte Änderung des Bearbeitungspro- gramms herbeizuführen. Diese Änderung kann zwar auch lediglich einmalig erfolgen, das heißt für eine einzelne Ausführung, wird aber typisch mehrfach in einer Serie bewirkt wer- den, um eine insbesondere dauerhafte Änderung des Bearbeitungsprogramms herbeizuführen.
Das vorbeschriebene Beispiel der Nähe eines erfassten Punk- tes, an der eine weitere Schweißung vorgenommen werden soll, zu einer Bahn, auf der bereits Schweißpunkte vorgesehen sind, zeigt, dass es sinnvoll und bevorzugt ist, die Nähe eines erfassten Realpunktes zu einem virtuellen Punkt zu bestimmen. Dies gilt für eine Vielzahl von Anwendungen und ist somit nicht nur auf das beispielhaft erwähnte Bearbeitungsverfahren des Schweißens längs einer Bahn beschränkt .
In einer bevorzugten Variante wird nicht nur die Zeigerposition, sondern zugleich auch die Zeigerausrichtung bestimmt. Es ist demgemäß bevorzugt, wenn nicht nur der Endpunkt des Zeigers erfasst wird, sondern statt dessen auch auf die Lage des Zeigers im Raum Bezug genommen wird. Es kann also auch seine Orientierung, Drehung usw. berücksichtigt werden, wobei entweder nur zwei Orientierungskoordinaten erfasst werden, etwa weil der Zeiger allgemein stiftförmig ist und seine Ausrichtung um die Stiftachse ignoriert wird, oder aber es können durch geeignete Sensormittel alle drei Rotationsfrei- heitsgrade miterfasst werden.
Die Positionsbestimmung des Zeigers erfolgt in einer besonders bevorzugten Variante unter Verwendung von Ultraschallsignalen, wobei durch Phasenmessung mit einer Vielzahl von Sendern und/oder Empfängern, die jeweils am Zeiger und fest re- ferenziert zur Bearbeitungszelle und/oder -maschine vorgese- hen sind, die erforderlichen Messungen durchführbar sind. Es sei darauf hingewiesen, dass bei Verwendung von mehreren Sendern wahlweise ein alternierendes Ein- und Ausschalten eines jeweiligen Senders erfolgen kann, oder es können Sender mit unterschiedlichen Frequenzen verwendet werden, um die einzelnen Sender voneinander zu unterscheiden. Das Zeitmultiplex- verfahren hat dabei gegenüber dem Frequenzmultiplexverfahren den Vorteil, relativ einfach zu sein und es kann gezeigt werden, dass bei geeigneten Messfrequenzen, Senderwechseln usw. die Ungenauigkeit einer einzelnen Messung nicht, jedenfalls nicht signifikant, erhöht wird.
Es sei darauf hingewiesen, dass die Erfindung prinzipiell nicht auf eine bestimmte Anordnung von Sendern an der Zelle und Empfängern am Zeiger oder umgekehrt beschränkt ist und im übrigen auch Mischformen möglich sind, bei denen einige Empfänger und einige Sender am Zeiger vorgesehen sind und das gleiche für die Bearbeitungszelle gilt. Als Bearbeitungszelle wird dabei das Volumen verstanden, innerhalb dessen eine Werkstückbearbeitung erfolgen kann. Dieses Volumen kann, wie beispielsweise bei CNC-Maschinen schon aus Gründen der Lärmentwicklung in einer Fertigungshalle bevorzugt, durch schall- dämmende Wände oder dergleichen, die die eigentliche Bearbeitungsfläche umgrenzen, abgeschlossen sein; es sei aber darauf hingewiesen, dass dies keinesfalls notwendig ist.
Alternativ und/oder zusätzlich zur Ultraschallmessung kann die Positions- und/oder Lagebestimmung des Zeigers auch unter Verwendung elektromagnetischer Wellen erfolgen. Bei den elektromagnetischen Wellen kann es sich um optische Signale handeln, insbesondere um Radarsignale, wobei wiederum eine Vielzahl von Sendern und/oder Empfängern am Zeiger und/oder fest referenziert zur Bearbeitungszelle vorzusehen sind.
- Ii - Die Auswahl des nächsten Bearbeitungsschrittes wird bevorzugt entweder auf einem dicht bei der Zelle und für den Bediener gut zugänglichen Touchpanel verfügbar gemacht und/oder es kann auch eine Auswahl am Zeigerstift selbst erfolgen. Die letzte Variante ist besonders bevorzugt, wenn nur sehr wenige Bearbeitungsmöglichkeiten vorliegen, so dass durch einfaches Anzeigen mittels LED- oder LCD-Displays oder auch einem kleinen TFT-Display am Zeigerstift die von der Liste generierten Möglichkeiten auswählbar gemacht werden können. Weiter sei auf die alternative und/oder zusätzliche Möglichkeit hingewiesen, den Stift zugleich zur Projektion zum Beispiel von Listen oder von an einer aktuellen Stelle momentan auszuführenden Bearbeitungsschritten auf eine Fläche wie ein Werkstück auszubilden.
Es ist besonders bevorzugt, vor jeder weiteren Positionsbestimmung die Auswahl zu erzwingen, um sicherzustellen, dass auch ein mit Maschinenprogrammierung vergleichsweise unvertrauter Bediener keine Fehlprogrammierung bewirkt . Die ■ schrittweise Vorgabe weiterer Bearbeitungsschritte erlaubt dabei insbesondere auch eine automatische Sofortprüfung auf eventuelle Fehlprogrammierungen, etwa wenn Bohrlöcher nachfolgend auf einer Schweißlinie -liegen oder dergleichen.
Die Erfindung wird im Folgenden nur beispielsweise an Hand der Zeichnung beschrieben. In dieser ist gezeigt durch
Fig. 1 eine Maschine für die Umsetzung eines
Maschinensteuerungsverfahrens nach der vorliegenden Erfindung.
Nach Fig. 1 ist eine allgemein mit 1 bezeichnete Maschine 1 zur Bearbeitung eines Werkstückes 2 mittels eines Roboterar- mes 3 ausgebildet und weist zu ihrer Steuerung durch eine Steuerelektronik 4 einen berührungsfrei erfassbaren Zeiger 5 auf, dessen Position mittels Sensoren 6 erfassbar ist, um im Ansprechen auf die erfassten Zeigerkoordinaten eine Liste von möglichen Bearbeitungsschritten zu generieren und für eine Auswahl verfügbar zu machen.
Im vorliegend beispielhaft dargestellten Ausführungsbeispiel ist die Maschine als schweißender, fräsender und bohrender Roboter dargestellt, wobei sich der gesteuerte Roboterarm in einer durch strichpunktierte Linien angedeuteten Zelle Ia bewegen kann, um ein Werkstück 2 wie erforderlich zu schweißen, zu bohren oder Ausfräsungen daran vorzunehmen.
Für die Zwecke der vorliegenden Erklärung wird davon ausgegangen, dass es eine Vielzahl identischer Werkstücke 2 gibt, die auf gleiche Weise zu bearbeiten sind, wobei weiter angenommen wird, dass bereits eine Bearbeitung für das Werkstück 2 vorgegeben wurde, diese Bearbeitungen nun aber geringfügig und schnell zu verändern sind. Am Werkstück dargestellt sind dafür offenbarungs- und beispielhalber vier unterschiedliche Bearbeitungen, nämlich zwei Schweißungen 2a, 2b an den Kanten, eine Ausfräsung 2c im Zentrum und drei Bohrungen auf der Oberseite des hier würfelförmig dargestellten Werkstückes. Um von Werkstück zu Werkstück reproduzierbare Positionen des
Werkstückes 2 auf der Maschine 1 innerhalb der Bearbeitungs- zelle Ia erhalten zu können, sind im dargestellten Ausführungsbeispiel Anschläge Ib, Ic, Id auf der Grundplatte Ie vorgesehen, gegen welche das Werkstück fixiert werden kann.
Der nur schematisch dargestellte Roboterarm 3 ist in der Lage, jede der für die Maschine gewünschten Bearbeitungen, also vorliegend Fräsen, Bohren und Schweißen, vorzunehmen und jeden Punkt am Werkstück 2 wie erforderlich zu erreichen. Der Roboterarm 3 steht dabei unter der Steuerung der als Prozess- rechner ausgestalteten Steuerelektronik 4, und zwar über eine Leitung 7, über welche seine Bewegungen und Aktionen durch die Steuerelektronik 4 gesteuert werden können. Die Abfolge der einzelnen Arbeitsschritte, die von dem Roboterarm 3 abzuarbeiten sind, wird mit Bezug auf Fig. 4, insbesondere 4g beschrieben, woraus ersichtlich ist, dass zunächst drei gleich große Löcher auf der Oberseite zu bohren sind, dann eine
Schweißnaht an der oberen Vorderkante vorzusehen ist, danach eine Schweißnaht an der rechten Vorderkante und anschließend eine Fräsung auf der Vorderseite. Die Art und Weise, wie der Roboterarm an sich gesteuert wird, um derartige Bearbeitungen vorzunehmen, ist per se bekannt.
Die Steuerung 4 umfasst eine Vielzahl von Stufen, Schnittstellen und dergleichen. Während von diesen nicht alle beschrieben werden müssen, seien die folgenden im Hinblick auf ihre besondere Bedeutung erwähnt, wobei darauf hingewiesen wird, dass die Stufen im Hinblick auf eine klarere Offenbarung gewählt wurden, in einer praktischen Ausführung aber, anders als nachstehend nur zu Offenbarungszwecken beschrieben, ausgeführt und/oder zusammengefasst sein können, insbe- sondere hinsichtlich der Funktionalität einzelner Stufen und/oder der jeweiligen Implementierung, solange von den wesentlichen Aspekten der vorliegenden Erfindung, wie sie sich für den Fachmann aus dem Gesamttext ergeben, nicht signifikant abgewichen wird.
Die Steuerungselektronik 4 umfasst zunächst eine Sensorsig- nalkonditionierungsstufe 4aO, mit der von den Sensoren 6 Si- gnale empfangen werden, die Indikativ für einen Empfang von Meßsignalen 5a ist, welche von Signalquellen 5b am Zeiger 5 ausgestrahlt werden. Die Sensorsignalkonditionierungsstufe 4aO, die Sensorsignale von den Sensoren 6 empfängt, konditio- _ niert diese bezüglich Signalpegel etc. und speist die konditionierten Signale an eine Zeigerkoordinaten- und Lageerfassungsstufe 4a, welche dazu angeordnet ist, aus den konditionierten Signalen Position und Lage des Zeigers 5 zu bestimmen. Der Zeigerkoordinaten- und Lageerfassungsstufe 4a folgt hier im dargestellten Ausführungsbeispiel eine Konkordanzstufe 4b, die dazu bestimmt ist, zu realen Koordinaten und Lagen des Zeigers 5 an einem existierenden und vorliegenden Werkstück 2 entsprechende virtuelle Positionen und gegebenenfalls Lagen an einem idealisierten, beispielsweise ideal glatten Werkstück zu bestimmen. Dies ist in der Stufe 4b dargestellt durch den Übergang der Realkoordinaten x, y, z, oι, ß, γ am Realwerkstück 2 zu virtuellen Koordinaten X^VIR, Y"VIR# Z"VIR/
Figure imgf000017_0001
Die ermittelten virtuellen Koordinaten, die einer Lage am als bekannt abgelegten und vorausgesetzten Werkstück 2 entsprechen, werden dann in einer Verarbeitungsstufe 4c herangezogen, um an Hand der bereits abgelegten älteren Programmierung, vergleiche Pfeil 8 von Kästchen 4g, zu ermitteln, ob nahe der vom Bediener angetasteten Stelle des Realwerkstückes eine bestimmte Bearbeitung vorgesehen ist. Im vorliegenden Fall sind für Werkstück 2 insgesamt nur vier verschiedene unterschiedliche Bearbeitungen in Form von Makros vorgesehen, nämlich zwei für die Anfertigung von Schweißnähten, eine für eine Reihe Bohrlöcher und eine für eine Ausfräsung. Die Konkordanzstufe 4c ist dazu ausgebildet, hier z. B. anhand der Abstände des virtuell bestimmten Punktes X"VIR, Y"VIR, z%IRvon den Koordinaten, an denen die jeweiligen unterschiedlichen Bearbeitungen stattfinden sollen, was für jeweils einen indi- kativen (Schwer-) Punkt xl, yl, zl für das Makro der ersten Schweißnaht, x2, y2, z2 für das Makro der Bohrungsreihe, x3, _y3, z3 für die zweite Schweißnaht und x4, y4, z4 für das Makro der Fräsung angedeutet ist, zu ermitteln, das dem am realen Werkstück durch den Zeiger 5 angezeigten Punkt die Bohrlochreihe nahe den Koordinaten x2 , y2, z2 am nächsten liegt. Dies ist in Stufe 4d dargestellt. Es versteht sich, dass tat- sächlich auch das exakte Bohrloch identifizierbar ist, das angetastet wurde, dass aber von der Verwendung einer zu großen Menge von Koordinaten in der Offenbarung übersichtshalber abgesehen wurde.
Es wird nun eine Liste möglicher Bearbeitungen und Veränderungen der Bearbeitung bei den Löchern nahe der Bohrungen x2 , y2 , z2 generiert. Es wird also eine Veränderung eines Makros zugelassen. Dazu ist die Generierungsstufe 4d vorgesehen. Es wird dabei für die Zwecke der Erfindung angenommen, dass von einem die Maschinenprogrammierung möglicherweise verändern wollenden Arbeiter lediglich entweder die Bohrlochgröße in Grenzen verändert werden oder das angewählte Bohrloch in seiner Lage geringfügig verschoben werden darf .
Die Stufe 4e zeigt die Liste der von der Generierungsstufe 4d vorgeschlagenen möglichen Bearbeitungen in grafischer Form an, nämlich einerseits eine Vergrößerung oder Verkleinerung des Bohrloches und andererseits dessen Verschiebung. Dargestellt ist in Stufe 4e ein Ausschnitt eines Touchscreen, auf dem unterschiedliche Veränderungen der vorprogrammierten Bearbeitung angedeutet sind. Die Darstellung der Liste kann prinzipiell in alphanumerischer oder numerischer Form erfol- gen, gegebenenfalls sind aber auch andere Möglichkeiten gegeben, etwa durch das Projezieren von unterschiedlichen Symbolen über den Zeiger 5 selbst auf das Werkstück, wobei beispielsweise die Symbole verändert werden können, was zyklisch _ erfolgen kann, bis ein Arbeiter die von ihm gewünschte Bearbeitung auswählt.
Nach der Auswahl, angedeutet in Stufe 4f , im vorliegenden Beispiel Auswahl einer Bohrungsvergrößerung, wird eine Ma- schinensteuerungsprogrammveränderung erforderlich, wozu das .vorherige Programm, angedeutet in 4g, unterer Bereich, zu ändern ist in ein neues Programm, durch welches ein vergrößertes Loch zu bohren ist, wie bei 4gl angedeutet. Dass dabei erforderlichenfalls Veränderungen der Trajektorie, längs der sich der Roboterarm bewegt, erforderlich sind, sei erwähnt.
Der Zeiger 5 umfasst in der vorliegenden Darstellung fünf Ultraschallsender, die nichtplanar angeordnet sind und in einer Zeitmultiplexweise, also nacheinander, Signale aussenden. Die Signale, angedeutet u. a. bei 5a, 5b, sind von in den Ek- ken der Bearbeitungszelle Ia angeordneten Ultraschallsensoren empfangbar, und zwar dergestalt, dass aus der Phasenlage der empfangenen Ultraschallsignale auf den Abstand eines jeweiligen in einer Ecke angeordneten Ultraschallsensors zu dem ge- rade aktiven Ultraschallsender am Zeiger 5 geschlossen werden kann. Die hier dargestellte Anzahl von fünf Ultraschallsendern am Zeiger 5 ist nicht zwingend erforderlich, genauso wie auch das Vorhandensein von insgesamt acht Ultraschallempfängern an der Zelle nicht erforderlich ist, um den Zeiger 5 in seiner Position und Lage zu erfassen; die Verwendung einer Mehrzahl von Sendern und Empfängern, die über die absolut notwendige Anzahl hinausgeht, erhöht aber in vorteilhafter Weise die Präzision und Zuverlässigkeit der Bestimmung und wurde daher vorliegend als bevorzugte Variante mit offenbart, obgleich für den Fachmann einsichtig sein wird, dass er weder unbedingt eine so große Anzahl an Sender-Empfänger-Paaren be- reitstellen muss, noch dass er zwingend auf Ultraschallsignale und eine Phasenmessung zur Positionsbestimmung angewiesen ist; vielmehr ist einsichtig, dass andere Positionsbestimmungen gleichfalls möglich sind, beispielsweise optischer Art mittels Kameras, über Radarsignale, modulierte Lichtsignale. usw. Auch ist einsichtig, dass die eigentliche Triangulation und Positions- und Lagebestimmung nicht Kern der vorliegenden Erfindung ist und insoweit nicht näher erläutert zu werden braucht .
Weiter ist der Zeiger dazu ausgebildet, die Antastung eines Punktes am Werkstück der Steuerelektronik 4 zu signalisieren, was vorliegend durch geeignete Modulation der Ultraschallsender am Zeiger 5 und Demodulation in der Steuerelektronik 4 geschieht, aber auch anders realisierbar wäre.
Die Sensoren 6 speisen wie erwähnt ihre jeweiligen Signale an die Ausgangsstufe 4aO, die auch in der Lage ist, zu erkennen, gegebenenfalls durch jeweilige unterschiedliche Modulation der jeweiligen Sender am Zeiger 5, welcher der entsprechenden Sender am Zeiger 5 gerade aktiv ist.
Mit der beschriebenen Vorrichtung kann ein Maschinensteuerungsverfahren ausgeführt werden wie folgt :
Es wird zunächst ein Werkstück 2 mittels eines CAD-Programmes in seinen Koordinaten vorgegeben und eine erste Maschinensteuerung zur Durchführung einer gewünschten und erfordern- che Werkstückbearbeitung programmiert . Dabei kann per se zwar bereits auf die vorliegende Erfindung Rückgriff genommen werden. Für die Zwecke der näheren Erläuterung der besonderen Vorteile der Erfindung wird aber davon ausgegangen, dass ein _ solches Programm schon vorliegt; es ist auch nicht erforderlich, obgleich vorteilhaft, zur Erstellung eines solchen ersten Maschinensteuerungsprogrammes dringend und unabdingbar die vorliegende Erfindung heranzuziehen.
Wenn nun im Laufe einer Fertigungsserie festgestellt wird, dass etwa in eine Bohrung im Werkstück- 2 künftighin größere Teile einzusetzen sind und daher eine von drei Bohrungen einer Bohrungsreihe zu vergrößern ist, wird vorgegangen wie folgt :
Zunächst wird mit dem Zeiger 5 auf das entsprechende Loch gezeigt. Dies kann durch Richten des Zeigers und Bestimmung seiner Lage erfolgen, so dass nicht zwingend das Werkstück 2 berührt werden muss, was besonders vorteilhaft ist, wenn ein reales, extrem empfindliches Werkstück bearbeitet wird. Vorliegend typisch wird der Zeiger jedoch bei Antasten des an seiner Spitze angeordneten Kontaktsensors am Werkstück 2 die Berührung des Werkstückes erfassen und im Ansprechen darauf die von den einzelnen Sendern bevorzugt kontinuierlich ausge- sandten Ultraschallsignale derart modulieren, dass an den
Sensoren 6 die Antastung des Werkstückes 2 an Hand der Modulation beobachtbar und somit von der Erfassungsstufe 4aO. erkennbar ist.
Nachdem in der angetasteten Position von allen Sensoren 6 für jeden Ultraschallsender am Zeiger 5 Signale an die Stufe 4aO gesandt wurden, was angesichts einer bei Ultraschall schon ohne Probleme möglichen schnellen Durchschaltung der einzelnen Sender und der Möglichkeit, Ultraschallsensoren parallel auszulesen, ohne merkliche Verzögerung und ohne eine Beeinträchtigung der Messgenauigkeit geschehen kann, werden die _ Koordinaten x, y, z, die die Zeigerposition anzeigen, sowie die die Lage angebenden Daten, hier als Winkel α, ß, y, in Stufe 4a bestimmt und weitergeleitet, um daraus in Stufe 4b eine Position X'VIR, Y'VIR, Z'VIR ZU bestimmen, das heißt, dass zu der realen, erfassten Koordinate eine wahrscheinlichste vir- tuelle Koordinate bestimmt wird. Dann wird in der Konkordanz- . stufe.4c an Hand der bestimmten, virtuellen Koordinaten X'VIR, y'viR, z'VIR überprüft, ob nahe dieser Punkte eine bestimmte Bearbeitung im bestehenden Programm vorgesehen ist. Die Konkordanzstufe 4c hat dabei durch eine geeignete Anbindung an das eigentliche Bearbeitungsprogramm Zugriff auf die Bearbeitungsdaten, wobei die Anbindung im vorliegenden Beispiel als Linie 8 eingezeichnet ist und technisch beispielsweise durch einen Speicherzugriff in einem Maschinensteuerungssystem auf den Bearbeitungsprogrammspeicher realisiert sein kann.
Nachdem festgestellt wurde, dass im vorliegenden Fall nahe des mit dem Zeiger 5 angetasteten Punktes x2, y2, z2 Bohrungen vorzunehmen sind und auch festgestellt wurde, dass mehrere Bohrungen in einer Reihe liegen, wird unter Rückgriff auf eine Datenbank mit möglicherweise zu fordernden und zuzulassenden Makroänderungen eine Anzahl von möglichen, von der bisherigen Bearbeitung differierenden Bearbeitungsvarianten generiert. So wird, ohne weiteres Zutun des Benutzers, eine Vergrößerung oder Verkleinerung des Bohrloches zur Auswahl gestellt, genauso wie eine Verschiebung des bereits vorhandenen, vom Zeiger 5 aus der Reihe der hier drei Bohrlöcher angetasteten Bohrloches . Der Zeigerbediener muss sich dabei in der dargestellten, bevorzugten Variante nicht um die Einzel- befehle kümmern, mit denen etwa nach Bohren der ersten beiden Löcher der Reihe die Bohrlochgröße verändert wird, das heißt, er ist nicht mit den Details befasst, die ein Bohrerwechsel _ erfordert, noch muss er für eine Verschiebung des Bohrloches auf der Oberfläche die exakten Koordinaten der Verschiebung selbst im CAD-Programm vorgeben, was bei komplexen Werkstük- ken auf Grund der schrägen Lage von Ebenen und dergleichen im Raum zu erheblichen Schwierigkeiten führen kann.
Die Generierungsstufe 4d offerierte vielmehr unterschiedliche Befehlsmakros, die aus einer Reihe von Einzelschritten wie „bewege den Bohrer zu der Bohrerwechselstation, wechsle dort den Bohrer, bewege den Roboterarm an die nächste Stelle" zu- sammengesetzt sind. Die von der Generierungsstufe vorgeschlagenen und im übrigen im Hinblick auf eine jeweilige Qualifizierung eines Bedieners als zulässig forderbar erkannten und eingestuften Makros werden dann in einer Stufe 4e zur Auswahl gebracht . Dabei kann es sich insbesondere um einen Touch- screen handeln, auf dem der Bediener nur kurz antippen muss, was er wünscht. Nachdem die Auswahl geschehen ist, dargestellt bei 4f , wird das entsprechende Makro in der Maschinensteuerungsstufe 4g geändert und es kann dann sofort die weitere Bearbeitung des Werkstückes 2 vorgenommen werden, sofern der Benutzer nicht weitere Änderungen wünscht.
Die vorliegende Erfindung ermöglicht es somit, sehr schnell eine Programmierung einer Maschine vorzunehmen und/oder zu ändern und unterstützt dabei die Bedienung in optimaler Wei- se.

Claims

Patentansprüche
1. Maschinensteuerungsverfahren zur Steuerung einer werkstückbearbeitenden Maschine, bei welchem unter Verwendung _ eines berührungsfrei erfassten Zeigers eine Position bestimmt und für diese eine gewünschte Bearbeitung bestimmt wird, dadurch gekennzeichnet, dass im Ansprechen auf die erfassten Zeigerkoordinaten eine Liste von möglichen Bearbeitungsschritten automatisch generiert und für die Auswahl verfügbar gemacht wird.
2. Maschinensteuerungsverfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die werkstückbearbeitende Maschine eine CNC-, Füge-, Handhabe-, Meß-, Montage-, Bohr-, Dreh-, Fräs- und/oder Schweißvorrichtung ist.
3. Maschinensteuerungsverfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die Maschine zumindest einen werkzeugtragenden Roboterarm für die Werkstückbearbeitung aufweist .
4. Maschinensteuerungsverfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass ein erstes Steuerungsprogramm für die Maschine vorgesehen und abgelegt wird, nach welchem schrittweise Bearbeitungen an gegebenen Positionen erfolgen, anhand der erfassten realen Position eine oder eine Vielzahl von virtuellen Sollpositionen bestimmt werden, bei denen Bearbeitungen gemäß der vorabgelegten Programmierung vorgesehen sind und an Hand der dort hinterlegten Bearbeitungsanweisung eine Auswahl- liste möglicher Bearbeitungsschritte verfügbar gemacht wird.
5. Maschinensteuerungsverfahren nach einem der vorhergehen- _ den Ansprüche, dadurch gekennzeichnet, dass die virtuelle Sollposition auf Grund der Nähe eines virtuellen Punktes zu einem erfassten Realpunkt bestimmt wird.
6. Maschinensteuerungsverfahren nach einem der vorhergehen- den Ansprüche, dadurch gekennzeichnet, dass die Auswahlliste .im Ansprechen auf die Zeigerausrichtung bei dem Re- alpunkt bestimmt wird.
7. Maschinensteuerungsverfahren nach einem der vorhergehen- den Ansprüche, dadurch gekennzeichnet, dass die Positi- ons- und/oder Lagebestimmung des Zeigers unter Verwendung von Ultraschallsignalen erfolgt, insbesondere durch Phasenmessung mit einer Vielzahl von Sendern und/oder Empfängern, die jeweils am Zeiger und fest referenziert zur Bearbeitungszelle und/oder -maschine vorgesehen sind.
8. Maschinensteuerungsverfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die Positionsbestimmung des Zeigers unter Verwendung von elektroma- gnetischen Wellen, insbesondere Radarsignalen, erfolgt, insbesondere durch Phasenmessung mit einer Vielzahl von Sendern und/oder Empfängern, die jeweils am Zeiger und/ oder fest referenziert zur Bearbeitungszelle vorgesehen sind.
9. Maschinensteuerungsverfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die Lage des Zeigers im Raum erfasst wird.
10. Maschinensteuerungsverfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die Auswahl am Zeigerstift und/oder auf einem Touchpanel verfügbar gemacht wird .
11. Maschinensteuerungsverfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die Auswahl vor einer weiteren Positionsbestimmung erzwungen wird und/oder eine weitere Positionsbestimmung erst nach Ablauf einer vorgegebenen Zeit möglich wird.
12. Maschinensteuerungsverfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass zu bestimmten Bearbeitungsschritten Makros vorgesehen sind, die in Verbindung mit anderen Makros für die Werkstückbearbeitung ausführbar sind, und die Liste zulässiger Bearbeitungsschritte im Hinblick auf vorgegebene Makros generiert wird, wobei die Veränderung ein einzelnes Makro verändert und hernach das veränderte Makro zur gemeinsamen Ausführung mit anderen Makros durch entsprechende Anpassungen eingebunden wird.
PCT/DE2006/001759 2005-10-10 2006-10-09 Steuerung werkstückbearbeitender maschinen Ceased WO2007041993A1 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE102005048812.9 2005-10-10
DE200510048812 DE102005048812B4 (de) 2005-10-10 2005-10-10 Steuerung werkstückbearbeitender Maschinen

Publications (1)

Publication Number Publication Date
WO2007041993A1 true WO2007041993A1 (de) 2007-04-19

Family

ID=37663375

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/DE2006/001759 Ceased WO2007041993A1 (de) 2005-10-10 2006-10-09 Steuerung werkstückbearbeitender maschinen

Country Status (2)

Country Link
DE (1) DE102005048812B4 (de)
WO (1) WO2007041993A1 (de)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AT512731B1 (de) * 2007-09-19 2014-03-15 Abb Ag System und verfahren zur geschwindigkeits- und/oder entfernungsmessung bei robotergestützten produktions- und fertigungsprozessen
AT512732B1 (de) * 2007-09-22 2014-02-15 Abb Ag System und verfahren zur erfassung und/oder erkennung von objekten bei robotergestützten produktions- und fertigungsprozessen
DE102014226766A1 (de) * 2014-12-22 2016-06-23 Windmöller & Hölscher Kg Rotationsdruckmaschine

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4326338C2 (de) * 1993-08-05 1996-07-18 Daimler Benz Aerospace Ag Schweißroboter
DE10237724A1 (de) * 2002-08-17 2004-03-11 Bayerische Motoren Werke Ag Vorrichtung zur punktgenauen Zuordnung eines Werkzeugs zu einem Werkstück

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5828602B2 (ja) * 1981-03-23 1983-06-17 工業技術院長 ロボット制御のためのティ−チング方法
JPS60256802A (ja) * 1984-06-01 1985-12-18 Aisin Seiki Co Ltd ロボツトの位置補正システム
JPS61182106A (ja) * 1985-02-07 1986-08-14 Matsushita Electric Ind Co Ltd 教示装置
JPS62165213A (ja) * 1986-01-17 1987-07-21 Agency Of Ind Science & Technol 作業環境教示装置
JPS6352203A (ja) * 1986-08-21 1988-03-05 Sharp Corp ロボツトの教示装置
JP2542615B2 (ja) * 1987-03-31 1996-10-09 三菱電機株式会社 加工線テイ−チング方法
JPH0769144B2 (ja) * 1990-03-07 1995-07-26 株式会社神戸製鋼所 三次元位置測定方式
JPH04322305A (ja) * 1991-04-23 1992-11-12 Citizen Watch Co Ltd 教示装置
SE504846C2 (sv) * 1994-09-28 1997-05-12 Jan G Faeger Styrutrustning med ett rörligt styrorgan
JPH10138182A (ja) * 1996-11-08 1998-05-26 Toyoda Mach Works Ltd ロボットの教示装置
CA2244037A1 (en) * 1998-09-09 2000-03-09 Servo-Robot Inc. Apparatus to help in robot teaching
DE10023668B4 (de) * 2000-05-16 2006-03-09 Daimlerchrysler Ag Verfahren und Assistenzsystem zur Unterstützung der Arbeitsplanung für einen Fertigungsprozeß
JP2002172575A (ja) * 2000-12-07 2002-06-18 Fanuc Ltd 教示装置
DE10215167C1 (de) * 2002-04-05 2003-06-18 Daimler Chrysler Ag Anordnung und Laserpointer zur Kommandierung eines semiautonomen Systems
DE10246783A1 (de) * 2002-10-08 2004-04-22 Stotz-Feinmesstechnik Gmbh Verfahren und Vorrichtung zum Handhaben von Objekten
US6907313B2 (en) * 2003-01-17 2005-06-14 Dp Technology Corp. Method and system for computer aided manufacturing

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4326338C2 (de) * 1993-08-05 1996-07-18 Daimler Benz Aerospace Ag Schweißroboter
DE10237724A1 (de) * 2002-08-17 2004-03-11 Bayerische Motoren Werke Ag Vorrichtung zur punktgenauen Zuordnung eines Werkzeugs zu einem Werkstück

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
"MACHINE VISION REGION SELECTION", IBM TECHNICAL DISCLOSURE BULLETIN, IBM CORP. NEW YORK, US, vol. 31, no. 4, 1 September 1988 (1988-09-01), pages 182 - 183, XP000021637, ISSN: 0018-8689 *
STOPP A ET AL: "The manufacturing assistant: safe, interactive teaching of operation sequences", ROBOT AND HUMAN INTERACTIVE COMMUNICATION, 2002. PROCEEDINGS. 11TH IEEE INTERNATIONAL WORKSHOP ON SEPT. 25-27, 2002, PISCATAWAY, NJ, USA,IEEE, 25 September 2002 (2002-09-25), pages 386 - 391, XP010611675, ISBN: 0-7803-7545-9 *
TROUVAIN B A ET AL: "Integrating a multimodal human-robot interaction method into a multi-robot control station", PROCEEDINGS 10TH IEEE INTERNATIONAL WORKSHOP ON ROBOT AND HUMAN INTERACTIVE COMMUNICATION. ROMAN 2001 (CAT. NO.01TH8591) IEEE PISCATAWAY, NJ, USA, 2001, pages 468 - 472, XP002417232, ISBN: 0-7803-7222-0 *

Also Published As

Publication number Publication date
DE102005048812B4 (de) 2011-02-10
DE102005048812A1 (de) 2007-04-19

Similar Documents

Publication Publication Date Title
DE102019009313B4 (de) Robotersteuerung, Verfahren und Computerprogramm unter Verwendung von erweiterter Realität und gemischter Realität
DE102015105687B4 (de) Roboter
EP1931503B1 (de) Verfahren zum bestimmen eines virtuellen tool-center-points
EP1447770B1 (de) Verfahren und Vorrichtung zur Visualisierung rechnergestützter Informationen
EP2285537B1 (de) Vorrichtung und verfahren zur rechnergestützten generierung einer manipulatorbahn
EP1521211B1 (de) Verfahren und Vorrichtung zum Bestimmen von Position und Orientierung einer Bildempfangseinrichtung
DE102015012961B4 (de) Robotersystem
DE102010036499B4 (de) Werkzeugvektor-Anzeigevorrichtung für eine Werkzeugmaschine mit Drehachse
DE102015012962B4 (de) Robotersystem
DE102020110252B4 (de) Vibrationsanzeigeeinrichtung, Betriebsprogrammerstellungseinrichtung und System
DE102016107397B4 (de) Bahnanzeigevorrichtung zur darstellung der bahn einer werkzeugachse
DE102019134794B4 (de) Handgerät zum Trainieren mindestens einer Bewegung und mindestens einer Tätigkeit einer Maschine, System und Verfahren.
DE102004020099A1 (de) Verfahren und Vorrichtung zum Beeinflussen eines mehrachsigen Handhabungsgeräts
DE102015012763A1 (de) Roboterlehrvorrichtung zum Einlernen eines Roboters offline
DE102011079117A1 (de) Verfahren zum Programmieren eines Roboters
DE102007048578A1 (de) Werkzeugmaschinensteuerung
DE102014017307A1 (de) Verfahren und System zum Bearbeiten eines Bauteils mit einem robotergeführten Werkzeug
DE112015001511T5 (de) Plasmasystem mit integrierter zentralisierter Steuereinheit für Stromversorgung, Bewegunssteuerung, Gassteuerung und Brenner
DE202019107044U1 (de) Handgerät zum Trainieren mindestens einer Bewegung und mindestens einer Tätigkeit einer Maschine, und System
DE112022000384T5 (de) Lehrvorrichtung und lehrverfahren zum lehren der bedienung einer laserbearbeitungsvorrichtung
DE102015214857A1 (de) Verfahren und System zum Erstellen eines dreidimensionalen Modells einer Produktionsumgebung
DE102007048587A1 (de) Werkzeugmaschinensteuerung
DE102019105820A1 (de) Verfahren, System sowie nichtflüchtiges Speichermedium
EP3471928B1 (de) Konfigurieren und/oder steuern einer roboteranordnung
EP1078305A1 (de) Koordinatenmessgerät und verfahren zur steuerung eines solchen

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase

Ref country code: DE

WWW Wipo information: withdrawn in national office

Country of ref document: DE

122 Ep: pct application non-entry in european phase

Ref document number: 06805378

Country of ref document: EP

Kind code of ref document: A1