[go: up one dir, main page]

DE20010529U1 - Control system for an operating robot - Google Patents

Control system for an operating robot

Info

Publication number
DE20010529U1
DE20010529U1 DE20010529U DE20010529U DE20010529U1 DE 20010529 U1 DE20010529 U1 DE 20010529U1 DE 20010529 U DE20010529 U DE 20010529U DE 20010529 U DE20010529 U DE 20010529U DE 20010529 U1 DE20010529 U1 DE 20010529U1
Authority
DE
Germany
Prior art keywords
tool
data set
generates
control system
geometry
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
DE20010529U
Other languages
German (de)
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.)
Aesculap AG
Original Assignee
Aesculap AG
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 Aesculap AG filed Critical Aesculap AG
Priority to DE20010529U priority Critical patent/DE20010529U1/en
Publication of DE20010529U1 publication Critical patent/DE20010529U1/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/12Programme control other than numerical control, i.e. in sequence controllers or logic controllers using record carriers
    • G05B19/128Programme control other than numerical control, i.e. in sequence controllers or logic controllers using record carriers the workpiece itself serves as a record carrier, e.g. by its form, by marks or codes on it
    • 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/36Nc in input of data, input key till input tape
    • G05B2219/36371Barcode reader
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/45Nc applications
    • G05B2219/45117Medical, radio surgery manipulator
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/49Nc machine tool, till multiple
    • G05B2219/49302Part, workpiece, code, tool identification
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/49Nc machine tool, till multiple
    • G05B2219/49304Tool identification, code

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Manipulator (AREA)

Description

STEUERUNGSSYSTEM FÜR EINEN OPERATIONSROBOTERCONTROL SYSTEM FOR A SURGICAL ROBOT

Die Erfindung betrifft ein Steuerungssystem für den Bewegungsablauf eines Werkzeuges eines Operationsroboters für chirurgische Operationen mit einer Steuerung, die in Abhängigkeit von einem die geometrischen Abmessungen des Werkzeuges wiedergebenden Datensatz an die Geometrie des Werkzeuges angepaßte Bewegungssignale erzeugt.The invention relates to a control system for the movement sequence of a tool of a surgical robot for surgical operations with a control which generates movement signals adapted to the geometry of the tool as a function of a data set representing the geometric dimensions of the tool.

Weiterhin betrifft die Erfindung einen Operationsroboter für chirurgische Operationen mit einer Steuerung für den Bewegungsablauf eines Werkzeuges.Furthermore, the invention relates to a surgical robot for surgical operations with a control for the movement sequence of a tool.

Bei chirurgischen Operationen wird in vermehrtem Umfang der Bewegungsablauf eines motorisch angetriebenen Werkzeuges, beispielsweise eines Bohrers, eines Fräsers oder einer Säge, von einem Operationsroboter erzeugt, der eine Steuerung aufweist, die den Roboter und damit das an ihm gehaltene Werkzeug so bewegt, daß das Werkzeug ein Substrat, beispielsweise einen Knochen, exakt gemäß der gewünschten Form bearbeitet.In surgical operations, the movement sequence of a motor-driven tool, for example a drill, a milling cutter or a saw, is increasingly generated by a surgical robot, which has a control system that moves the robot and thus the tool held on it in such a way that the tool processes a substrate, for example a bone, exactly according to the desired shape.

Um hier eine möglichst genaue Bearbeitung zu erzielen, ist es notwendig, Werkzeuge zu verwenden, deren geometrische Abmessungen exakt den Abmessungen entsprechen, die in der Steuerung für dieses spezielle Werkzeug ge-In order to achieve the most precise machining possible, it is necessary to use tools whose geometric dimensions correspond exactly to the dimensions specified in the control system for this specific tool.

A 55 546 UA 55 546 U

17. August 200017 August 2000

speichert sind und die von der Steuerung verwendet werden, um die Bewegungsbahn des Werkzeuges zu steuern.stored and used by the controller to control the tool's trajectory.

In der Praxis kann damit allerdings eine höchstmögliche Genauigkeit nicht erzielt werden, da die Werkzeuge, einerseits bedingt durch die Herstellung und andererseits bedingt durch mögliche Abnutzung, geometrische Abmessungen aufweisen, die von denen abweichen, die als Datensatz in der Steuerung des Operationsroboters gespeichert sind. Dadurch ergeben sich ungenaue Bearbeitungsvorgänge am Substrat.In practice, however, the highest possible precision cannot be achieved because the tools have geometric dimensions that differ from those stored as a data set in the control system of the surgical robot, partly due to their manufacture and partly due to possible wear. This results in inaccurate machining processes on the substrate.

Es ist Aufgabe der Erfindung, bei einem Steuerungssystem der eingangs beschriebenen Art die Genauigkeit des Bewegungsablaufes von Werkzeugen zu verbessern, die von einem Operationsroboter bewegt werden.It is an object of the invention to improve the accuracy of the movement sequence of tools that are moved by a surgical robot in a control system of the type described above.

Die beschriebene Aufgabe wird bei einem Steuerungssystem der eingangs beschriebenen Art erfindungsgemäß dadurch gelöst, daß dieses Steuerungssystem folgende Einrichtungen umfaßt:The described object is achieved according to the invention in a control system of the type described at the outset in that this control system comprises the following devices:

eine Meßeinrichtung, welche die tatsächliche Geometrie des Werkzeuges ermittelt und daraus einen Datensatz erzeugt,a measuring device which determines the actual geometry of the tool and generates a data set from it,

eine Codiereinrichtung, die eine dem erzeugten Datensatz entsprechende Codierung auf dem Werkzeug anbringt,a coding device that applies a code corresponding to the generated data set to the tool,

eine Leseeinrichtung, die die Codierung auf dem Werkzeug liest,a reading device that reads the coding on the tool,

und eine Decodiereinrichtung, die aus der Codierung den die geometrischen Abmessungen des Werk-and a decoding device which calculates the geometric dimensions of the workpiece from the coding.

A 55 546 u
17. August 2000
u-234
A 55 546 u
17 August 2000
u-234

zeuges wiedergebenden Datensatz erzeugt und diesen der Steuerung zuführt.generates a data set representing the tool and feeds it to the control system.

Durch diese Ausgestaltung ist es möglich, Werkzeuge zu verwenden, deren Geometrie von Werkzeug zu Werkzeug variiert. Die tatsächliche Geometrie jedes Werkzeuges wird dabei durch Messung bestimmt, und die dieser tatsächlichen Geometrie entsprechenden Werte werden in einen Datensatz umgeformt, dessen Inhalt in codierter Form auf dem Werkzeug selbst angebracht wird. Diese Codierung kann sehr unterschiedlich gewählt sein, es ist möglich, hier eine optisch sichtbare Codierung zu wählen, beispielsweise einen alphanumerischen Code aufzuschreiben, einen Barcode oder dergleichen, oder es kann sich um einen magnetisch lesbaren Code handeln, hier sind dem Fachmann sehr verschiedene Möglichkeiten an die Hand gegeben, um eine Codierung auf einem Werkzeug anzubringen. In bestimmten Fällen ist es auch möglich, die Codierung in Form eines Mikrochips anzubringen, also über einen sogenannten Transponder.This design makes it possible to use tools whose geometry varies from tool to tool. The actual geometry of each tool is determined by measurement, and the values corresponding to this actual geometry are converted into a data set, the content of which is applied in coded form to the tool itself. This coding can be chosen in very different ways; it is possible to choose an optically visible coding, for example an alphanumeric code written down, a barcode or the like, or it can be a magnetically readable code; here the expert has very different options for applying a code to a tool. In certain cases it is also possible to apply the coding in the form of a microchip, i.e. via a so-called transponder.

Diese für das spezielle Werkzeug individuell erzeugte Codierung wird beim Einsetzen des Werkzeuges in den Operationsroboter von einer Leseeinrichtung gelesen und in einer Decodiereinrichtung wieder in einen Datensatz umgewandelt, der die tatsächliche Geometrie des Werkzeuges repräsentiert und der dann im Operationsroboter zur Steuerung der Bewegungsabläufe des Werkzeuges verwendet wird, und zwar unter Berücksichtigung der tatsächlichen Geometrie des Werkzeuges, so daß bei Werkzeugen mit unterschiedlichen Geometrien trotzdem eineThis coding, which is individually generated for the specific tool, is read by a reading device when the tool is inserted into the surgical robot and is converted in a decoding device into a data set that represents the actual geometry of the tool and is then used in the surgical robot to control the movement sequences of the tool, taking into account the actual geometry of the tool, so that even with tools with different geometries, a

♦ ·♦ ·

A 55 546 u
17. August 2000
u-234
A 55 546 u
17 August 2000
u-234

maximale Genauigkeit des Bewegungsablaufes erzielbar
ist.
maximum accuracy of the movement sequence can be achieved
is.

Dabei kann vorgesehen sein, daß die Meßeinrichtung
einen Datensatz erzeugt, der die gemessenen Geometriewerte wiedergibt, in diesem Fall wird der Datensatz
vollständig der Steuerung zugeführt, die diesen Datensatz direkt zur Steuerung des Bewegungsablaufes verwendet.
It can be provided that the measuring device
creates a data set that reflects the measured geometry values, in this case the data set
completely fed to the controller, which uses this data set directly to control the movement sequence.

Bei einer anderen Ausführungsform ist vorgesehen, daß die Meßeinrichtung einen Datensatz erzeugt, der Abweichungen der gemessenen Geometriewerte von Soll-Geometriewerten wiedergibt. In diesem Falle wird ein in der Steuerung gespeicherter SoI!-Datensatz über die in co-In another embodiment, the measuring device generates a data set that reflects deviations of the measured geometry values from the target geometry values. In this case, a target data set stored in the control system is transmitted via the

(Fortsetzung ursprüngliche Unterlagen. Seite 6, erste Zeile)(Continuation of original documents. Page 6, first line)

■f t «« ti ii »-« ■f t «« ti ii »-«

A 55 546 u
13. Juni 2000
u-248/234
A 55 546 u
June 13, 2000
u-248/234

dierter Form auf dem Werkzeug angebrachten Korrekturwerte modifiziert.The correction values applied to the tool in a specified form are modified.

Die Erfindung betrifft auch einen Operationsroboter für chirurgische Operationen mit einer Steuerung für den Bewegungsablauf eines Werkzeuges, die in Abhängigkeit von einem die geometrischen Abmessungen des Werkzeuges wiedergebenden und in Form einer Codierung auf dem Werkzeug angeordneten Datensatz an die Geometrie des Werkzeuges angepaßte Bewegungssignale erzeugt mit einer Leseeinrichtung, die die Codierung auf dem Werkzeug liest und mit einer Decodiereinrichtung, die aus der Codierung den die geometrischen Abmessungen des Werkzeuges wiedergebenden Datensatz erzeugt und diesen der Steuerung zuführt.The invention also relates to a surgical robot for surgical operations with a controller for the movement sequence of a tool, which generates movement signals adapted to the geometry of the tool as a function of a data set representing the geometric dimensions of the tool and arranged in the form of a code on the tool, with a reading device that reads the code on the tool and with a decoding device that generates the data set representing the geometric dimensions of the tool from the code and feeds it to the controller.

Die nachfolgende Beschreibung einer bevorzugten Ausführungsform der Erfindung dient im Zusammenhang mit der Zeichnung der näheren Erläuterung. Es zeigen:The following description of a preferred embodiment of the invention serves to explain it in more detail in conjunction with the drawing. They show:

Figur 1: eine schematische Darstellung eines Werkzeuges mit einer Geometriemeßeinrichtung und einer Codiereinrichtung für das Werkzeug ;Figure 1: a schematic representation of a tool with a geometry measuring device and a coding device for the tool;

Figur 2: eine schematische Ansicht eines Operationsroboters mit einer Steuerung für den Bewegungsablauf eines Werkzeuges und mit einer Leseeinrichtung für eine Codierung des Werkzeuges.Figure 2: a schematic view of a surgical robot with a control for the movement sequence of a tool and with a reading device for coding the tool.

• ♦·♦ • · ····•♦·♦• · ····

itit

A 55 546 u
13. Juni 2000
u-248/234
A 55 546 u
June 13, 2000
u-248/234

Die Erfindung wird erläutert am Beispiel eines Operationsroboters 1, der mit einem Bohrer 2 bestückt ist und diesen Bohrer 2 über einen beweglichen Arm 3 so führt, daß der drehangetriebene Bohrer 2 entsprechend einer vorher geplanten Bewegungsbahn verfahren wird und dadurch in ein in der Zeichnung nicht dargestelltes Substrat, beispielsweise einen Knochen, eine Bohrung der gewünschten Positionierung einbringt.The invention is explained using the example of a surgical robot 1, which is equipped with a drill 2 and guides this drill 2 via a movable arm 3 in such a way that the rotary-driven drill 2 is moved according to a previously planned movement path and thereby creates a hole of the desired positioning in a substrate not shown in the drawing, for example a bone.

Es versteht sich aber, daß als Werkzeug auch ein beliebiges anderes Werkzeug eingesetzt werden kann, welches ein Substrat bearbeitet und dabei bewegt wird, beispielsweise ein Fräser oder eine Säge. Im weitesten Sinne kann unter "Werkzeug" natürlich auch ein Handstück, ein Zwischenstück oder ein sonstiges Instrument verstanden werden, das zwischen dem tatsächlichen Werkzeug und dem Operationsroboter zwischengeschaltet ist, beispielsweise eine Verlängerung oder ein Adapter. Auch diese zwischengeschalteten Teile können in der gleichen Weise hinsichtlich ihrer geometrischen Abmessungen erfaßt und codiert werden, so daß auch deren tatsächliche Geometrie für die Steuerung des Bewegungsablaufes berücksichtigt werden kann, in einem derartigen Fall können also mehrere Datensätze für die geometrischen Abmessungen des tatsächlichen Werkzeuges und zwischengeschalteter Teile erzeugt und in der Steuerung zu einem den Bewegungsablauf steuernden Datensatz vereinigt werden, der die tatsächliche geometrische Anordnung des Werkzeuges selbst relativ zum Operationsroboter berücksichtigt. However, it goes without saying that any other tool that processes a substrate and is moved in the process can also be used as a tool, for example a milling cutter or a saw. In the broadest sense, "tool" can of course also be understood to mean a handpiece, an intermediate piece or another instrument that is interposed between the actual tool and the surgical robot, for example an extension or an adapter. These interposed parts can also be recorded and coded in the same way with regard to their geometric dimensions, so that their actual geometry can also be taken into account for controlling the movement sequence. In such a case, several data sets for the geometric dimensions of the actual tool and interposed parts can therefore be generated and combined in the control system to form a data set that controls the movement sequence and takes into account the actual geometric arrangement of the tool itself relative to the surgical robot.

• § 6 «• § 6 «

A 55 546 u
13. Juni 2000
u-248/234
A 55 546 u
June 13, 2000
u-248/234

Dem Operationsroboter 1 ist eine Steuerung 4 zugeordnet, die den Arm 3 und damit den Bohrer 2 in der gewünschten Weise steuert.The surgical robot 1 is assigned a controller 4 which controls the arm 3 and thus the drill 2 in the desired manner.

Der Bohrer 2 kann in den Arm 3 in an sich bekannter Weise eingesetzt werden, und zwar auswechselbar, so daß bei Bedarf auch andere Werkzeuge in den Arm 3 eingesetzt werden können, die für den jeweiligen Bearbeitungsvorgang notwendig sind. Jedes Werkzeug wird von der Steuerung 4 dann über einen speziellen Datensatz gesteuert, der die tatsächlichen geometrischen Abmessungen des Werkzeuges repräsentiert, also bei einem Bohrer beispielsweise den Durchmesser, den Schneidwinkel etc.The drill 2 can be inserted into the arm 3 in a manner known per se, and can be exchanged, so that if necessary, other tools can also be inserted into the arm 3 that are necessary for the respective machining process. Each tool is then controlled by the control system 4 via a special data set that represents the actual geometric dimensions of the tool, for example the diameter, the cutting angle, etc. in the case of a drill.

Um eine besonders exakte Bearbeitung zu erreichen, werden die Werkzeuge individuell ausgemessen, so daß auf diese Weise ihre geometrischen Abmessungen genau erfaßt werden.In order to achieve particularly precise machining, the tools are measured individually so that their geometric dimensions are precisely recorded.

Dies ist in Figur 1 für den Bohrer 2 dargestellt, der in einer Meßstation 5 in an sich bekannter Weise genau vermessen wird, beispielsweise über Taster, über Laserstrahlen oder andere an sich bekannte Meßverfahren, mit denen die Geometrie eines Gegenstandes erfaßt werden kann. Die dabei erzeugten Meßdaten werden in einem Datensatz zusammengefaßt, den die Meßstation 5 über eine Leitung 6 einer Codiereinrichtung 7 übermittelt, die in Abhängigkeit von dem jeweiligen Datensatz auf dem Bohrer 2 selbst eine Codierung 8 erzeugt, im dargestellten Beispiel in Form eines Strichcodes. Dieser kann bei-This is shown in Figure 1 for the drill 2, which is precisely measured in a measuring station 5 in a manner known per se, for example using probes, laser beams or other known measuring methods with which the geometry of an object can be recorded. The measurement data generated in this way are summarized in a data set, which the measuring station 5 transmits via a line 6 to a coding device 7, which generates a code 8 on the drill 2 itself depending on the respective data set, in the example shown in the form of a bar code. This can be

A 55 546 u
13. Juni 2000
u-248/234
A 55 546 u
June 13, 2000
u-248/234

spielsweise durch Laserstrahlen auf die Oberfläche des Werkzeuges aufgebracht, beispielsweise eingebrannt werden oder in anderer an sich bekannter Weise auf dem Werkzeug abgelegt werden.for example, applied to the surface of the tool by laser beams, for example burned in, or deposited on the tool in another known manner.

In dieser Codierung 8 sind die tatsächlichen geometrischen Abmessungen des Bohrers 2 gespeichert.The actual geometric dimensions of the drill 2 are stored in this coding 8.

Der Steuerung 4 des Operationsroboters 1 ist eine Lesestation 9 zugeordnet, die beispielsweise am Roboterarm selbst angeordnet sein kann und die beim Einsetzen des Bohrers 2 in den Roboterarm 3 die Codierung 8 auf dem Bohrer 2 liest. Die Lesestation 9 übermittelt die erfaßte Codierung einer Decodierstation 10, die daraus einen Datensatz erzeugt, der der Steuerung 4 zugeführt wird. Auf diese Weise erhält die Steuerung 4 vollständige Informationen über die tatsächlichen geometrischen Abmessungen des eingesetzten Bohrers 2.The control 4 of the surgical robot 1 is assigned a reading station 9, which can be arranged, for example, on the robot arm itself and which reads the coding 8 on the drill 2 when the drill 2 is inserted into the robot arm 3. The reading station 9 transmits the detected coding to a decoding station 10, which generates a data set from it that is fed to the control 4. In this way, the control 4 receives complete information about the actual geometric dimensions of the drill 2 inserted.

Der Datensatz, den die Meßstation 5 erzeugt, kann ein Datensatz sein, der unmittelbar die geometrischen Abmessungen wiedergibt, in diesem Falle ist es sinnvoll, diesen Datensatz nach der Decodierung unmittelbar der Steuerung 4 zuzuführen, die mit diesem Datensatz den Bewegungsablauf des Bohrers 2 steuert.The data set generated by the measuring station 5 can be a data set that directly reflects the geometric dimensions; in this case, it is useful to feed this data set after decoding directly to the control system 4, which uses this data set to control the movement sequence of the drill 2.

Bei einer anderen Ausführungsform kann vorgesehen sein, daß die Meßstation 5 einen Datensatz erzeugt, der nur Abweichungen von einem geometrischen Soll-Datensatz für das bestimmte Werkzeug enthält, in diesem Fall wird der von der Decodierstation 10 ermittelte Datensatz derIn another embodiment, it can be provided that the measuring station 5 generates a data set that only contains deviations from a geometric target data set for the specific tool, in this case the data set determined by the decoding station 10 is

♦ ·♦ ·

A 55 546 u
13. Juni 2000
u-248/234
A 55 546 u
June 13, 2000
u-248/234

Steuerung 4 zugeführt und in dieser wird ein abgespeicherter, entsprechender Soll-Datensatz mit diesem zugeführten Datensatz modifiziert, dieser modifizierte Geometriedatensatz repräsentiert die tatsächlichen geometrischen Abmessungen des Werkzeuges und mit diesem erfolgt die Steuerung des Bewegungsablaufes.Control 4 and in this a stored, corresponding target data set is modified with this supplied data set, this modified geometry data set represents the actual geometric dimensions of the tool and is used to control the movement sequence.

Es ist auf diese Weise möglich, Werkzeuge einzusetzen, die große Fertigungstoleranzen aufweisen, diese Fertigungstoleranzen werden durch das beschriebene Verfahren vollständig ausgeglichen. Dasselbe gilt hinsichtlich der Abnutzung von Werkzeugen, wenn die Werkzeuge vor dem Einsatz entsprechend neu vermessen und codiert werden, können alle Abmessungsänderungen auf diese Weise kompensiert werden, so daß trotz veränderter tatsächlicher Geometrie der Werkzeuge eine sehr exakte Bewegungssteuerung der Werkzeuge möglich wird.In this way, it is possible to use tools that have large manufacturing tolerances; these manufacturing tolerances are completely compensated for by the process described. The same applies to tool wear; if the tools are re-measured and coded accordingly before use, all dimensional changes can be compensated in this way, so that very precise movement control of the tools is possible despite changes in the actual geometry of the tools.

Claims (4)

1. Steuerungssystem für den Bewegungsablauf eines Werkzeuges eines Operationsroboters für chirurgische Operationen mit einer Steuerung, die in Abhängigkeit von einem die geometrischen Abmessungen des Werkzeuges wiedergebenden Datensatz an die Geometrie des Werkzeuges angepaßte Bewegungssignale erzeugt, dadurch gekennzeichnet, daß es folgende Einrichtungen umfaßt:
eine Meßeinrichtung (5), welche die tatsächliche Geometrie des Werkzeuges (2) ermittelt und daraus einen Datensatz erzeugt,
eine Codiereinrichtung (7), die eine dem erzeugten Datensatz entsprechende Codierung (8) auf dem Werkzeug (2) anbringt,
eine Leseeinrichtung (9), die die Codierung (8) auf dem Werkzeug (2) liest,
und eine Decodiereinrichtung (10), die aus der Codierung (8) den die geometrischen Abmessungen des Werkzeuges (2) wiedergebenden Datensatz erzeugt und diesen der Steuerung (4) zuführt.
1. Control system for the movement sequence of a tool of a surgical robot for surgical operations with a control which generates movement signals adapted to the geometry of the tool as a function of a data set representing the geometric dimensions of the tool, characterized in that it comprises the following devices:
a measuring device ( 5 ) which determines the actual geometry of the tool ( 2 ) and generates a data set therefrom,
a coding device ( 7 ) which applies a coding ( 8 ) corresponding to the generated data set to the tool ( 2 ),
a reading device ( 9 ) which reads the coding ( 8 ) on the tool ( 2 ),
and a decoding device ( 10 ) which generates the data set representing the geometric dimensions of the tool ( 2 ) from the coding ( 8 ) and feeds it to the controller ( 4 ).
2. Steuerungssystem nach Anspruch 1, dadurch gekennzeichnet, daß die Meßeinrichtung (5) einen Datensatz erzeugt, der die gemessenen Geometriewerte wiedergibt. 2. Control system according to claim 1, characterized in that the measuring device ( 5 ) generates a data set which represents the measured geometry values. 3. Steuerungssystem nach Anspruch 1, dadurch gekennzeichnet, daß die Meßeinrichtung (5) einen Datensatz erzeugt, der Abweichungen der gemessenen Geometriewerte von Soll-Geometriewerten wiedergibt. 3. Control system according to claim 1, characterized in that the measuring device ( 5 ) generates a data set which represents deviations of the measured geometry values from desired geometry values. 4. Operationsroboter (1) für chirurgische Operationen mit einer Steuerung (4) für den Bewegungsablauf eines Werkzeuges (2), die in Abhängigkeit von einem die geometrischen Abmessungen des Werkzeuges (2) wiedergebenden und in Form einer Codierung (8) auf dem Werkzeug (2) angeordneten Datensatz an die Geometrie des Werkzeuges (2) angepaßte Bewegungssignale erzeugt, mit einer Leseeinrichtung (9), die die Codierung (8) auf dem Werkzeug (2) liest und mit einer Decodiereinrichtung (10), die aus der Codierung (8) den die geometrischen Abmessungen des Werkzeuges (2) wiedergebenden Datensatz erzeugt und diesen der Steuerung (4) zuführt. 4. Surgical robot ( 1 ) for surgical operations with a controller ( 4 ) for the movement sequence of a tool ( 2 ), which generates movement signals adapted to the geometry of the tool ( 2) as a function of a data set which reproduces the geometric dimensions of the tool (2 ) and is arranged on the tool (2 ) in the form of a code ( 8 ), with a reading device ( 9 ) which reads the code ( 8 ) on the tool ( 2 ) and with a decoding device ( 10 ) which generates the data set representing the geometric dimensions of the tool ( 2 ) from the code ( 8 ) and feeds this to the controller ( 4 ).
DE20010529U 2000-06-14 2000-06-14 Control system for an operating robot Expired - Lifetime DE20010529U1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE20010529U DE20010529U1 (en) 2000-06-14 2000-06-14 Control system for an operating robot

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE20010529U DE20010529U1 (en) 2000-06-14 2000-06-14 Control system for an operating robot

Publications (1)

Publication Number Publication Date
DE20010529U1 true DE20010529U1 (en) 2000-10-05

Family

ID=7942795

Family Applications (1)

Application Number Title Priority Date Filing Date
DE20010529U Expired - Lifetime DE20010529U1 (en) 2000-06-14 2000-06-14 Control system for an operating robot

Country Status (1)

Country Link
DE (1) DE20010529U1 (en)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7043316B2 (en) 2003-02-14 2006-05-09 Rockwell Automation Technologies Inc. Location based programming and data management in an automated environment
EP1615088A3 (en) * 2003-01-24 2006-07-05 Rockwell Automation Technologies, Inc. Position based machine control in an industrial automation environment
US7251535B2 (en) 2004-02-06 2007-07-31 Rockwell Automation Technologies, Inc. Location based diagnostics method and apparatus
US7298275B2 (en) 2002-09-27 2007-11-20 Rockwell Automation Technologies, Inc. Machine associating method and apparatus
DE102006046759A1 (en) * 2006-09-29 2008-04-03 Abb Patent Gmbh Process for increasing the safety of an industrial robot with a tool-exchanging device to protect operating personnel working in close contact with the robot comprises generation by the device of a reliable signal identifying the tool
WO2009095350A1 (en) * 2008-01-31 2009-08-06 Kuka Roboter Gmbh Robot and method for parameterizing a robot model
WO2009135835A1 (en) * 2008-05-08 2009-11-12 Kuka Roboter Gmbh Medical robot and method for meeting the performance requirements of a medical robot
EP2087967A3 (en) * 2008-02-05 2012-05-23 JTEKT Corporation Robot safety monitor device, and robot safety monitor method
US8645569B2 (en) 2004-03-12 2014-02-04 Rockwell Automation Technologies, Inc. Juxtaposition based machine addressing
EP3560656A1 (en) * 2018-04-25 2019-10-30 Martin Huber System for controlling a machine tool
WO2019219229A1 (en) * 2018-05-15 2019-11-21 E. Zoller Gmbh & Co. Kg, Einstell- Und Messgeräte Method for transmitting a set of tool data of a cutting tool to a cnc machine tool
EP3065906B1 (en) * 2013-11-07 2021-04-28 Apex Brands, Inc. Tooling system with visual identification of attached component

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7298275B2 (en) 2002-09-27 2007-11-20 Rockwell Automation Technologies, Inc. Machine associating method and apparatus
US7272456B2 (en) 2003-01-24 2007-09-18 Rockwell Automation Technologies, Inc. Position based machine control in an industrial automation environment
EP1615088A3 (en) * 2003-01-24 2006-07-05 Rockwell Automation Technologies, Inc. Position based machine control in an industrial automation environment
US7437212B2 (en) 2003-02-14 2008-10-14 Rockwell Automation Technologies, Inc. Location based programming and data management in an automated environment
US7043316B2 (en) 2003-02-14 2006-05-09 Rockwell Automation Technologies Inc. Location based programming and data management in an automated environment
US7251535B2 (en) 2004-02-06 2007-07-31 Rockwell Automation Technologies, Inc. Location based diagnostics method and apparatus
US8645569B2 (en) 2004-03-12 2014-02-04 Rockwell Automation Technologies, Inc. Juxtaposition based machine addressing
DE102006046759A1 (en) * 2006-09-29 2008-04-03 Abb Patent Gmbh Process for increasing the safety of an industrial robot with a tool-exchanging device to protect operating personnel working in close contact with the robot comprises generation by the device of a reliable signal identifying the tool
DE102006046759B4 (en) * 2006-09-29 2018-05-17 Abb Ag Method for increasing the safety during operation of a robot
WO2009095350A1 (en) * 2008-01-31 2009-08-06 Kuka Roboter Gmbh Robot and method for parameterizing a robot model
DE102008006982A1 (en) * 2008-01-31 2009-08-13 Deutsches Zentrum für Luft- und Raumfahrt e.V. Robot and method for parameterizing a robot model
EP2087967A3 (en) * 2008-02-05 2012-05-23 JTEKT Corporation Robot safety monitor device, and robot safety monitor method
US8588975B2 (en) 2008-02-05 2013-11-19 Jtekt Corporation Robot safety monitor device, and robot safety monitor method
DE102008001664A1 (en) * 2008-05-08 2009-11-19 Deutsches Zentrum für Luft- und Raumfahrt e.V. Medical robot and method for meeting the performance requirement of a medical robot
US8831779B2 (en) 2008-05-08 2014-09-09 Kuka Laboratories Gmbh Medical robot and method for meeting the performance requirements of a medical robot
DE102008001664B4 (en) * 2008-05-08 2015-07-30 Deutsches Zentrum für Luft- und Raumfahrt e.V. Medical robot and method for meeting the performance requirement of a medical robot
WO2009135835A1 (en) * 2008-05-08 2009-11-12 Kuka Roboter Gmbh Medical robot and method for meeting the performance requirements of a medical robot
EP3065906B1 (en) * 2013-11-07 2021-04-28 Apex Brands, Inc. Tooling system with visual identification of attached component
EP3560656A1 (en) * 2018-04-25 2019-10-30 Martin Huber System for controlling a machine tool
WO2019219229A1 (en) * 2018-05-15 2019-11-21 E. Zoller Gmbh & Co. Kg, Einstell- Und Messgeräte Method for transmitting a set of tool data of a cutting tool to a cnc machine tool
EP3794418A1 (en) * 2018-05-15 2021-03-24 E. Zoller GmbH & Co. KG Einstell- und Messgeräte Method for transmitting a set of tool data of a cutting tool to a cnc machine tool
US11366452B2 (en) 2018-05-15 2022-06-21 E. Zoller GmbH & Co. KG Einstell-Und Messgeräte Method for transmitting a set of tool data of a cutting tool to a CNC machine tool
EP3794418B1 (en) * 2018-05-15 2025-08-20 E. Zoller GmbH & Co. KG Einstell- und Messgeräte Method for transmitting a set of tool data of a cutting tool to a cnc machine tool

Similar Documents

Publication Publication Date Title
EP1601305B1 (en) Blank and multiple instruments for producing dental shaped parts and method for producing the shaped part
DE1638032B2 (en) Numerically working program control
DE20010529U1 (en) Control system for an operating robot
EP1947538B1 (en) Method for controlling a moveable tool, input device and processing machine
DE3737471C2 (en) Measuring device for cutting tools
DE3329658A1 (en) METHOD FOR WITHDRAWING A TOOL AND RESTARTING TO A WORKPIECE BY THE TOOL WHEN MACHINING THIS TOOL WITH A NUMERICALLY CONTROLLED TOOLING MACHINE TOOL, AND A NEW ENGINE
EP1356415B1 (en) Work piece with a machine-readable data carrier
DE102004017746A1 (en) Method and device for detecting the condition and for processing turnouts in track systems
EP3518058B1 (en) Method for automated positioning of a toothed workpiece and production system for carrying out the method
CH666215A5 (en) METHOD FOR ADJUSTING THE LENGTH POSITION OF A WORKPIECE SUPPORT UNIT OR SIMILAR MACHINE ELEMENT OF A ROUND GRINDING MACHINE.
DE102007041827B4 (en) machine tool
EP2262441B1 (en) Method for processing a blank with an individual enlargement factor
DE10124275A1 (en) Tool measurement method involves automatically transferring insertion module information to measurement device, calibrating measurement device using module null coordinates
EP2282244A1 (en) Device for processing workpieces
DE3446138A1 (en) METHOD FOR DETERMINING THE POSITION OF A WORKPIECE IN AN NC-CONTROLLED MACHINE, AND AN NC-CONTROLLED MACHINE FOR CARRYING OUT SUCH A METHOD
DE3744294A1 (en) LATHE
DE102006023673B4 (en) Milling device for producing dental prostheses
DE10239710A1 (en) Surgical instrument has handle with exchangeable tool set fitted with transponders to provide individual geometric data to navigation control processor
DE102004018968A1 (en) Method and measuring device for measuring tools
DE19804762B4 (en) Method and device for grinding the free, chip and / or breast surface of teeth of a sawing tool
DE102018116697A1 (en) Method for processing a surface of a piece of jewelry and related engraving machine
DE19851411A1 (en) Position measurement method for milling or drilling tool, using contactless measuring devices cooperating with rotary machining tool in its machining position
EP0603534B1 (en) Method and apparatus for electro-erosion cutting
DE102017107672B4 (en) Interchangeable pallet and processing device for processing workpieces arranged on interchangeable pallets
DE1815828A1 (en) Machine tool with a device for maintaining accuracy

Legal Events

Date Code Title Description
R207 Utility model specification

Effective date: 20001109

R150 Utility model maintained after payment of first maintenance fee after three years

Effective date: 20030707

R151 Utility model maintained after payment of second maintenance fee after six years

Effective date: 20060627

R081 Change of applicant/patentee

Owner name: AESCULAP AG, DE

Free format text: FORMER OWNER: AESCULAP AG & CO. KG, 78532 TUTTLINGEN, DE

Effective date: 20080624

R152 Utility model maintained after payment of third maintenance fee after eight years

Effective date: 20080630

R071 Expiry of right