WO2016145472A1 - Verfahren und vorrichtung zur robotergestützten oberflächenbearbeitung - Google Patents
Verfahren und vorrichtung zur robotergestützten oberflächenbearbeitung Download PDFInfo
- Publication number
- WO2016145472A1 WO2016145472A1 PCT/AT2016/050068 AT2016050068W WO2016145472A1 WO 2016145472 A1 WO2016145472 A1 WO 2016145472A1 AT 2016050068 W AT2016050068 W AT 2016050068W WO 2016145472 A1 WO2016145472 A1 WO 2016145472A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- workpiece
- contact force
- tool
- force
- actuator
- 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
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B24—GRINDING; POLISHING
- B24B—MACHINES, DEVICES, OR PROCESSES FOR GRINDING OR POLISHING; DRESSING OR CONDITIONING OF ABRADING SURFACES; FEEDING OF GRINDING, POLISHING, OR LAPPING AGENTS
- B24B27/00—Other grinding machines or devices
- B24B27/0038—Other grinding machines or devices with the grinding tool mounted at the end of a set of bars
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B24—GRINDING; POLISHING
- B24B—MACHINES, DEVICES, OR PROCESSES FOR GRINDING OR POLISHING; DRESSING OR CONDITIONING OF ABRADING SURFACES; FEEDING OF GRINDING, POLISHING, OR LAPPING AGENTS
- B24B49/00—Measuring or gauging equipment for controlling the feed movement of the grinding tool or work; Arrangements of indicating or measuring equipment, e.g. for indicating the start of the grinding operation
- B24B49/08—Measuring or gauging equipment for controlling the feed movement of the grinding tool or work; Arrangements of indicating or measuring equipment, e.g. for indicating the start of the grinding operation involving liquid or pneumatic means
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B24—GRINDING; POLISHING
- B24B—MACHINES, DEVICES, OR PROCESSES FOR GRINDING OR POLISHING; DRESSING OR CONDITIONING OF ABRADING SURFACES; FEEDING OF GRINDING, POLISHING, OR LAPPING AGENTS
- B24B49/00—Measuring or gauging equipment for controlling the feed movement of the grinding tool or work; Arrangements of indicating or measuring equipment, e.g. for indicating the start of the grinding operation
- B24B49/16—Measuring or gauging equipment for controlling the feed movement of the grinding tool or work; Arrangements of indicating or measuring equipment, e.g. for indicating the start of the grinding operation taking regard of the load
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/16—Program controls
- B25J9/1628—Program controls characterised by the control loop
- B25J9/1633—Program controls characterised by the control loop compliant, force, torque control, e.g. combined with position control
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/39—Robotics, robotics to robotics hand
- G05B2219/39321—Force control as function of position of tool
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/39—Robotics, robotics to robotics hand
- G05B2219/39343—Force based impedance control
Definitions
- the force control is realized in a conventional manner with the aid of a control valve 406, a regulator 410 and a compressed air reservoir 405.
- the compressed air reservoir 405 can also be replaced by a compressor.
- the control valve 406 is configured to control the air supply to the actuator 401.
- the controller 410 controls the valve 406 depending on a measurement value representing the contact force FK such that the actuator force FA corresponds to a desired value.
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Robotics (AREA)
- Constituent Portions Of Griding Lathes, Driving, Sensing And Control (AREA)
Abstract
Es wird ein Verfahren zur automatisierten Oberflächenbearbeitung eines Werkstücks (301) beschrieben. Gemäß einem Beispiel der Erfindung umfasst das Verfahren das Erzeugen einer Kontaktkraft (FK) zwischen einem rotierenden Werkzeug (202) und einem Werkstück (301) mit Hilfe eines Linearaktors (401) sowie das Messen der Kontaktkraft (FK) zwischen dem rotierenden Werkzeug (202) und dem Werkstück (301). Ein das Werkzeug (202) antreibender Motor (204) wird abhängig von einem die Kontaktkraft (FK) repräsentierenden Messwert (FA, p) angesteuert, um eine Drehzahl des Werkzeugs (202) abhängig von der Kontaktkraft (FK) einzustellen.
Description
VERFAHREN UND VORRICHTUNG ZUR
ROBOTERGESTÜTZTEN OBERFLÄCHENBEARBEITUNG
TECHNISCHES GEBIET [0001] Die Erfindung bezieht sich auf eine Vorrichtung zur robotergestützten Ober- flächenbearbeitung, insbesondere auf ein mit Hilfe eines Manipulators geführtes Schleifgerät, beispielsweise eine Orbitalschleifmaschine.
HINTERGRUND
[0002] Schleifmaschinen und besonders Orbitalschleifmaschinen werden vielfach in Industrie und Handwerk eingesetzt. Orbitalschleifmaschinen sind Schleifmaschinen, bei denen einer Oszillationsbewegung (Vibration) eine Drehbewegung um eine Rotationsachse überlagert ist. Sie dienen häufig zur Endbearbeitung von metallischen Oberflächen mit hohen Anforderungen an die Oberflächenqualität. Damit diese Anforderungen realisiert werden können, sollten Unregelmäßigkeiten während des Schleifvorganges möglichst vermieden werden. Dies geschieht in der Praxis meist dadurch, dass diese
Aufgaben speziell bei der Herstellung von geringen Stückzahlen durch erfahrene Facharbeiter ausgeführt werden. Diese erkennen Unregelmäßigkeiten, die aufgrund von Schwankungen in der Drehzahl der Maschine entstehen und können diese durch kontinuierliches Ändern des Anpressdruckes beeinflussen. Hierzu ist eine gewisse Erfahrung und Übung nötig. Dabei ist die Drehzahl (der Drehbewegung) bei Orbitalschleifmaschinen üblicherweise abhängig von einer Kontaktkraft zwischen Schleifmaschine und Werkstück (Schleifkraft).
[0003] Derartige Schleifmaschinen sind üblicherweise nicht drehzahlgeregelt, und folglich bewirkt eine höhere Kontaktkraft eine entsprechende Reduktion der Drehzahl und umgekehrt (entsprechend der Motorkennlinie). Diese Abhängigkeit der Drehzahl von der Kontaktkraft kann eine besondere Schwierigkeit bei der Automatisierung eines solchen Ablaufes sein. Industrieroboter (zumindest im unteren Preissegment) sind üblicherweise positionsgeregelt und damit für Schleifaufgaben ohne weitere Maßnahmen
nicht geeignet. Selbst wenn eine Kraftregelung zur Regelung der Kontaktkraft vorgesehen wird, sind Drehzahlschwankungen aufgrund von Schwankungen der Kontaktkraft nicht auszuschließen, vor allem beim Kontaktieren des Werkstücks oder beim Lösen des Kontakts zwischen Schleifmaschine und Werkstück. Die Drehzahlschwankungen haben einen negativen Effekt auf die resultierende Oberflächenqualität nach der Bearbeitung. Ein rascher Anstieg der Drehzahl kann die Oberfläche verkratzen.
[0004] Die der Erfindung zugrunde liegende Aufgabe besteht darin, eine Vorrichtung zur Bearbeitung von Oberflächen bereit zu stellen, die eine Bearbeitung von Werkstücken mit verbesserter Genauigkeit erlaubt. Diese Aufgabe wird durch eine Vorrich- tung gemäß Anspruch 1 sowie ein Verfahren gemäß Anspruch 11 gelöst. Unterschiedliche Ausführungsformen und Weiterentwicklungen der Erfindung sind Gegenstand der abhängigen Ansprüche.
ZUSAMMENFASSUNG
[0005] Es wird ein Verfahren zur automatisierten Oberflächenbearbeitung eines Werkstücks beschrieben. Gemäß einem Beispiel der Erfindung umfasst das Verfahren das Erzeugen einer Kontaktkraft zwischen einem rotierenden Werkzeug und einem Werkstück mit Hilfe eines Linearaktors sowie das Messen der Kontaktkraft zwischen dem rotierenden Werkzeug und dem Werkstück. Ein das Werkzeug antreibender Motor wird abhängig von einem die Kontaktkraft repräsentierenden Messwert angesteuert, um eine Drehzahl des Werkzeugs abhängig von der Kontaktkraft einzustellen.
[0006] Des Weiteren wird eine Vorrichtung zur automatisierten Oberflächenbear- beitung eines Werkstücks beschrieben. Gemäß einem Beispiel der Erfindung weist die Vorrichtung eine Bearbeitungsmaschine mit einem rotierenden Werkzeug auf, welches von einem Motor angetrieben ist, sowie einen Linearaktor zum Erzeugen einer Kontakt- kraft zwischen Werkzeug und Werkstück. Es ist eine Vorrichtung zum Messen der Kontaktkraft vorgesehen und eine Steuereinheit, welche dazu ausgebildet ist, den Motor abhängig von einem die Kontaktkraft repräsentierenden Messwert anzusteuern.
[0007] Gemäß einem Ausführungsbeispiel weist die Vorrichtung einen Manipulator zum Positionieren der Bearbeitungsmaschine oder des Werkstücks auf. Der Manipulator kann dabei Bearbeitungsmaschine (relativ zum Werkstück) oder Werkstück (relativ zur Bearbeitungsmaschine) auf einer vorgebbaren Trajektorie positionieren. Im ersten Fall ist die Bearbeitungsmaschine über den Linearaktor mechanisch mit dem Manipulator verbunden und das Werkstück ist stationär. Im zweiten Fall ist die Bearbeitungsmaschine über den Linearaktor an einem stationären Gestell gelagert und das Werkstück wird vom Manipulator bewegt.
[0008] In einem weiteren Ausführungsbeispiel weist die Vorrichtung eine Kraftre- geleinheit auf, die dazu ausgebildet ist, die vom Linearaktor bewirkte Aktorkraft so zu regeln, dass diese einem vorgebbaren Sollwert entspricht. Dabei kann die Kraftregeleinheit dazu ausgebildet sein, zu detektieren, ob ein Kontakt zwischen Werkstück und Werkzeug besteht, wobei der Sollwert von einem Minimalwert auf einen Nennwert erhöht wird, wenn ein Kontakt zwischen Werkstück und Werkzeug detektiert wird. [0009] Der Motor weist eine Drehzahl/Drehmomenten-Kennlinie auf. Die Steuereinheit ist dazu ausgebildet, abhängig von dem die Kontaktkraft repräsentierenden Messwert die Drehzahl/Drehmoment-Kennlinie des Motors zu verändern. Beispielsweise kann die Drehzahl/Drehmoment-Kennlinie des Motors derart angepasst werden, dass eine durch eine Änderung der Kontaktkraft verursachte Drehzahländerung des Mo- tors zumindest teilweise kompensiert wird. Die Steuereinheit benötigt hierfür keine Messung der Drehzahl des Motors.
[0010] Der Linearaktor kann ein pneumatischer Aktor sein, und die Vorrichtung zum Messen der Kontaktkraft kann einen Drucksensor zum Messen des Drucks in dem pneumatischen Aktor aufweisen, wobei der die Kontaktkraft repräsentierende Messwert vom Druck in dem pneumatischen Aktor abhängt. Der Vorrichtung zum Messen der Kontaktkraft kann ein Signal zugeführt sein, welches anzeigt, ob Kontakt zwischen Werkzeug und Werkstück besteht, wobei der Kontaktkraft repräsentierende Messwert Null ist, wenn kein Kontakt zwischen Werkzeug und Werkstück besteht.
KURZE BESCHREIBUNG DER ZEICHNUNGEN
[0011] Die Erfindung wird nachfolgend anhand von den in den Abbildungen dargestellten Beispielen näher erläutert. Die Darstellungen sind nicht zwangsläufig maßstabsgetreu und die Erfindung beschränkt sich nicht nur auf die dargestellten Aspekte. Viel- mehr wird Wert darauf gelegt, die der Erfindung zugrunde liegenden Prinzipien darzustellen. Zu den Abbildungen: :
[0012] Figur 1 zeigt ein Ausführungsbeispiel gemäß der Erfindung, bei der eine Orbitalschleifmaschine über einen Aktor geführt wird und die Drehzahl in Abhängigkeit der Anpresskraft gesteuert wird. [0013] Figur 2 zeigt eine beispielhafte Drehzahl/Drehmomenten-Kennlinie des Antriebs der Orbitalschleifmaschine.
[0014] Figur 3 zeigt die Veränderung der Drehzahl/Drehmomenten- Kennlinie aus Fig. 2 durch eine geeignete Ansteuerung des Antriebs.
[0015] In den Figuren bezeichnen gleiche Bezugszeichen gleiche oder ähnliche Komponenten mit jeweils gleicher oder ähnlicher Bedeutung.
DETAILLIERTE BESCHREIBUNG
[0016] Die hier beschriebenen Beispiele der Erfindung betreffen eine Vorrichtung zur automatisierten Bearbeitung von Oberflächen. Beispielhaft wird die Erfindung anhand einer von einem Manipulator geführten Orbitalschleifmaschine erläutert. Die der Erfindung zugrunde liegenden Prinzipien können jedoch ohne weiteres auf andere Maschinen mit einem rotierenden Werkzeug zur Bearbeitung von Oberflächen (z.B. Poliermaschinen, Bandschleifgeräte, etc.) übertragen werden, insbesondere Maschinen, welche einen Antrieb mit Schlupf aufweisen oder deren Antrieb eine Motorkennlinie aufweist, gemäß der die (Dreh-) Geschwindigkeit des Werkzeugs von der Belastung des Motors abhängt. Unter einem rotierenden Werkzeug kann auch ein umlaufendes Band wie z.B. ein Schleifband einer Schleifmaschine verstanden werden. Die Erfindung ist also nicht auf Anwendungen mit Orbitalschleifmaschinen beschränkt.
[0017] Die Qualität der Oberfläche des bearbeiteten Werkstücks hängt von unterschiedlichen Parametern des Bearbeitungsprozesses ab. Einer dieser Prozessparameter ist beispielsweise die Rotationsgeschwindigkeit des Werkzeugs (z.B. ein mit Schleifpapier bestückter Schleifteller oder eine Schleifscheibe) sowie die Kontaktkraft FK zwi- sehen Werkzeug und Werkstück, welcher einer Aktorkraft FA entspricht, mit der das Werkzeug auf die Oberfläche des Werkstücks gedrückt wird (FA+FK=0, siehe Fig. 1). Auch die Geschwindigkeit des Abtransports des Materialabtrags kann ein relevanter Prozessparameter sein.
[0018] Figur 1 zeigt ein Ausführungsbeispiel einer mit Hilfe eines Manipulators 150 automatisierten Vorrichtung 100 zur voll- oder teilautomatischen Bearbeitung von Werkstücken. Eine Schleifmaschine 201 - im vorliegenden Beispiel eine Orbitalschleifmaschine - ist über einen Linearaktor 401 mechanisch mit dem Manipulator 150 gekoppelt. Der Manipulator kann beispielsweise ein Standard-Industrieroboter sein. Derartige Industrieroboter weisen üblicherweise 6 Freiheitsgrade auf und sind in der Lage, die Po- sition und die Orientierung eines sogenannten Tool-Center-Point (TCP) am Ende des Roboterarmes einzustellen und sich entlang einer vorgegebenen Trajektorie mit einer vorgebbaren Geschwindigkeit zu bewegen. Je nach Anwendungsfall kann der Manipulator 150 auch einfacher ausgeführt sein und z.B. weniger als sechs Freiheitsgrade aufweisen. In einfachen Anwendungen kann sogar ein Freiheitsgrad genügen. Alternativ ist auch eine Anordnung möglich, bei der die Schleifmaschine 201 über einen Linearaktor 401 an einem stationären (ortsfesten) Gestell gelagert ist und der Manipulator 150 das Werkstück 301 relativ zur Schleifmaschine 201 bewegt. Das Werkstück befindet sich dabei auf einer Auflage 101, die entweder ortsfest ist, oder (z.B. im Falle eines Fließbands) selbst beweglich ist. [0019] Eine einfache Positionsregelung der Schleifmaschine 201 ist jedoch im Allgemeinen für einen Schleifprozess untauglich, da mit einer Positionsregelung die Kontaktkraft FK zwischen Schleifwerkzeug 202 und Werkstück 301 nicht kontrollierbar ist. Die Regelung der Kontaktkraft FK zwischen Schleifwerkzeug 202 und Werkstück 301 wird mit Hilfe des Linearaktors 401 und eines Kraftreglers 410 bewerkstelligt, auf deren Funktionsweise später noch genauer eingegangen wird.
[0020] Ein Motor 204 (z.B. ein Elektromotor) der Schleifmaschine 201 bewirkt eine Rotation des Schleifwerkzeuges 202 um eine Rotationsachse 203, wobei die Rotationsgeschwindigkeit im Allgemeinen von der Belastung (Lastmoment) des Antriebs und damit von der Kontaktkraft FK zwischen Schleifwerkzeug 202 und Werkstückober- fläche 301a abhängt. Der Zusammenhang zwischen Lastmoment ML des Motors 204 und der Rotationsgeschwindigkeit (Drehzahl n) des Schleifwerkzeuges 202 hängt üblicherweise von der Motorkennlinie des Antriebs ab, wobei für die weitere Diskussion eine Proportionalität zwischen Kontaktkraft FK und Lastmoment ML des Motors 204 angenommen wird. Im Fall einer Orbitalschleifmaschine führt das Schleifwerkzeug 202 des Weiteren eine Oszillationsbewegung um die Rotationsachse 203 (oder eine andere zur Achse 203 parallel liegende Rotationsachse) aus, wobei die Oszillationsbewegung der Rotationbewegung überlagert ist. Für den Schleifprozess ist vor allem die Oszillationsbewegung verantwortlich, wohingegen die Rotationsbewegung einen gleichmäßigen Verschleiß des Schleifwerkzeugs und den Abtransport des Materialabtrags bewirkt. [0021] Wie bereits erwähnt kann während des Schleifprozesses die Kontaktkraft FK zwischen Werkzeug 202 und Werkstück 301 mit Hilfe des Linearaktors 401 und einer Kraftregelung so eingestellt werden, dass die Kontaktkraft FK einem vorgebbaren Sollwert entspricht. Die Kontaktkraft FK ist dabei eine Reaktion auf die Aktorkraft FA (- FK=FA im quasistationären Zustand), mit der der Linearaktor 401 auf die Werkstück- Oberfläche drückt. Bei fehlendem Kontakt zwischen Werkstück 301 und Werkzeug 202 fährt der Aktor aufgrund der fehlenden Kontaktkraft FK gegen einen Endanschlag und drückt gegen diesen mit entsprechende der eingestellten Soll-Kraft. Die Positionsregelung des Manipulators 150 kann vollkommen unabhängig von der Kraftregelung des Linearaktors 401 arbeiten. Der Linearaktor 401 ist nicht verantwortlich für die Positionie- rung der Schleifmaschine 201, sondern lediglich für das Einstellen und Aufrechterhalten der erwünschten Kontaktkraft FK. Der Linearaktor kann ein pneumatischer Aktor sein, z.B. ein doppeltwirkender Pneumatikzylinder. Jedoch sind auch andere pneumatische Aktoren anwendbar wie z.B. Balgzylinder und Luftmuskel. Als Alternative kommen auch elektrische Direktantriebe (getriebelos) in Betracht.
[0022] Im vorliegenden Beispiel ist die Kraftregelung in an sich bekannter Weise mit Hilfe eines Regelventils 406, eines Reglers 410 und einen Druckluftspeicher 405 realisiert. Der Druckluftspeicher 405 kann auch durch einen Kompressor ersetzt werden. Das Regelventil 406 ist dazu ausgebildet, die Luftzufuhr zum Aktor 401 zu steuern. Der Regler 410 steuert abhängig von einem die Kontaktkraft FK repräsentierenden Messwert das Ventil 406 derart an, dass die Aktorkraft FA einem Sollwert entspricht. Der die Kontaktkraft FK (und damit die Aktorkraft FA) repräsentierende Messwert kann z.B. über einen Kraftsensor (z.B. eine Kraftmessdose, load cell) ermittelt werden, wobei, im Falle eines pneumatischen Aktors, ein mit dem Aktor verbundener Drucksensor als Krafts- ensor dienen kann; der Druck im Aktor 401 ist ebenso eine Messgröße für die Aktorkraft FA und damit für die Konktaktkraft FK. Der Regler 410 kann auch dazu ausgebildet sein, einen Kontakt zwischen Werkstück 301 und Werkzeug 202 zu erkennen und abhängig davon, ob Kontakt besteht, den Sollwert für die Kraftregelung anzupassen. Beispielsweise kann der Sollwert auf sehr kleine Kraftwerte (annähernd null Newton) gesetzt werden, wenn kein Kontakt besteht, und erst nach Kontakterkennung langsam auf einen Nennwert erhöht werden. Die Kraftregelung ist jedoch als solche bekannt und wird daher nicht weiter erläutert. Zur Kontakterkennung kann z.B. ein Wegsensor (dis- placement sensor) verwendet werden, mit dessen Hilfe detektiert werden kann, ob der Linearaktor 401 sich am Endanschlag befindet. [0023] Trotz der erwähnten Regelung der Aktorkraft FA (und damit der Kontaktkraft FK) kann die Kontaktkraft schwanken. Derartige Schwankungen können einerseits durch externe Störkräfte verursacht werden, und andererseits ändert sich die Kontaktkraft FK vom Zeitpunkt des Kontakts zwischen Werkzeug 202 und Werkstück 301 bis zum Erreichen einer Soll-Kontaktkraft. Beim Lösen des Kontakts zwischen Werkzeug 202 und Werkstück 301 fällt die Kontaktkraft auf Null. Der Kraftregler 410 kann auch dazu ausgebildet sein, einen Kontakt zwischen Werkzeug 202 und Werkstück 301 zu erkennen und dann den Sollwert für die Kraftregelung langsam von einer vorgebbaren Minimal-Kontaktkraft (z.B. Null) auf die erwähnte Soll-Kontaktkraft zu erhöhen. Mit jeder Änderung der Kontaktkraft FK ist eine Änderung des Lastmoments des Antriebs
der Schleifmaschine 201 und folglich auch eine Änderung der Rotationsgeschwindigkeit des Werkzeuges 202 verbunden (entsprechend der Motorkennlinie). Wie bereits erwähnt können sich Schwankungen der Rotationsgeschwindigkeit negativ auf das Bearbeitungsergebnis auswirken. Eine Möglichkeit, derartige Schwankungen zu verhindern ist die Regelung der Rotationsgeschwindigkeit des Werkzeuges 202 auf einen konstanten Wert mit Hilfe eines Regelkreises. In diesem Fall ist jedoch die Messung der Rotationsgeschwindigkeit nötig, was zusätzlichen Aufwand verursacht.
[0024] In der Folge wird beschrieben, wie mit einer einfachen Steuerung (ohne Messung und Rückkopplung der Rotationsgeschwindigkeit) die Drehzahl des Schleif - Werkzeugs 202 trotz Schwankungen der Kontaktkraft FK annähernd konstant gehalten werden kann. Der Linearaktor 401 umfasst eine Vorrichtung zur Messung der Aktorkraft FA, welche für die Kraftregelung ohnehin benötigt wird. Im Falle eines pneumatischen Aktors kann die Vorrichtung zur Messung der Aktorkraft FA ein einfacher Drucksensor sein, welcher den Druck p im pneumatischen Aktor (z.B. den Druck im Pneumatikzylinder) misst. Dieser Druck kann in einer Weise in die Kraft FA umgerechnet werden (im Falle eines Pneumatikzylinders gilt: FA=P- A, wobei A die effektive Querschnittsfläche des Zylinders ist). Abhängig von dem die Aktorkraft FA repräsentierenden Messwert (z.B. Druck p) kann nun unter Berücksichtigung der Motorkennlinie des Motors der Schleifmaschine 201 die Ansteuerung des Motors so verändert werden, dass eine Änderung der Drehzahl des Antriebs aufgrund einer Änderung der Aktorkraft FA durch eine entsprechende Änderung der Ansteuerung des Motors (z.B. Änderung der Ankerspannung UA, Änderung des Erregerfeldes) zumindest teilweise kompensiert wird. Es handelt sich dabei um eine Steuerung der Motordrehzahl ohne Rückkopplung der gesteuerten Größe (Drehzahl), da die Aktorkraft FA oder der Druck p im Aktor 401 keine die Drehzahl repräsentierenden Messwerte sind. Die tatsächliche Drehzahl des Motors der Schleifmaschine hängt nämlich noch von weiteren Parametern ab wie z.B. der Reibung zwischen Schleifwerkzeug und Werkstückoberfläche und damit auch von der Beschaffenheit des Werkstücks und des Schleifwerkzeugs.
[0025] Die Steuerung der Drehzahl des Motors der Schleifmaschine 201 wird anhand der in Fig. 2 dargestellten Kennlinie näher erläutert. Die Kennlinie ist nur als Beispiel zu verstehen und kann je nach verwendetem Motortyp auch anders aussehen. Das Lastmoment ML wird als proportional zur Aktorkraft FA angenommen (mit nicht genau bekanntem Proportionalitätsfaktor), welche - im Falle eines pneumatischen Aktors - direkt vom Druck p abhängt. Im vorliegenden Beispiel wird von einer Nebenschlussmaschine ausgegangen, bei der die Drehzahl n abhängig vom Lastmoment ML (und damit auch abhängig von der Kraft FA) annähernd linear abnimmt. Die in Fig. 2 dargestellte Kennlinie gilt für eine Ankerspannung UA=UAO- Bei einer (Soll-) Aktorkraft FA=FO dreht sich der Anker des Motors und damit das Schleifwerkzeig 202 mit einer (Soll-)
Drehzahl n=no (Arbeitspunkt Po). Steigt die Aktorkraft FA auf einen Wert Fi (Fi>Fo) an, so würde (ohne Steuerung) die Drehzahl n auf einen Wert m (m<no) absinken (Arbeitspunkt Pi). Um diesen Effekt zu kompensieren kann die Steuereinheit 402 z.B. die Ankerspannung UA am Motor vom ursprünglichen Wert UAO auf den Wert UAI erhöhen, wodurch die Motorkennline zu höheren Drehzahlen hin parallel verschoben wird (siehe Fig. 3). Die Ankerspannung UAI (UAI>UAO) ist gerade so hoch, dass die Motordrehzahl bei einer Aktorkraft FA=FI wieder der ursprünglichen Soll-Drehzahl no entspricht (Arbeitspunkt P2). Diese Situation ist in Fig. 3 dargestellt.
[0026] Die erwähnte Kennlinienverschiebung kann je nach Typ des Motors auch anders erreicht werden, z.B. durch eine Schwächung des Erregerfeldes, durch Veränderung des Ankerwiderstandes, etc. Im Allgemeinen wird die Drehzahl/Drehmomenten- Kennlinie abhängig von einem die Kontaktkraft FK repräsentierenden Messwert (z.B. Aktorkraft FA oder Druck p) derart beeinflusst, dass eine Veränderung der Drehzahl n aufgrund einer Veränderung der Kontaktkraft FK zumindest teilweise kompensiert wird. Bei fehlendem Kontakt zwischen Schleifwerkzeug 202 und Werkstück 301 ist der die Kontaktkraft FK repräsentierende Messwert null, und der Aktor 402 drückt gegen einen Endanschlag. Sobald ein Kontakt zwischen Schleifwerkzeug 202 und Werkstück 301 (z.B. aufgrund der Veränderung der Auslenkung des Aktors) erkannt wird, ist die Aktorkraft FA (Z.B. gemessen über den Druck p) ein Messwert für die Kontaktkraft FK (- FK=FA). Da keine Drehzahlregelung (mit Rückkopplung eines Drehzahl-Messwerts)
stattfindet, können Schwankungen der Drehzahl nicht ausgeregelt werden, aufgrund der kraftabhängigen Ansteuerungen können größere Drehzahlschwankungen aufgrund von (gewollten und vom Kraftregler bewirkten) Änderungen der Aktorkraft FA auf einfache Weise verringert werden.
Claims
1. Vorrichtung (100) zur automatisierten Oberflächenbearbeitung eines Werkstücks (301), die folgendes aufweist:
eine Bearbeitungsmaschine (201) mit einem rotierenden Werkzeug (202), welches von einem Motor (204) angetrieben ist;
einen Linearaktor (401) zum Erzeugen einer Kontaktkraft (FK) zwischen Werkzeug (202) und Werkstück (301);
eine Vorrichtung zum direkten oder indirekten Messen der Kontaktkraft (FK); und eine Steuereinheit (402), welche dazu ausgebildet ist, den Motor (204) abhängig von einem die Kontaktkraft (FK) repräsentierenden Messwert (FA, p) anzusteuern.
2. Vorrichtung gemäß Anspruch 1 , die weiter aufweist:
einen Manipulator ( 150) zum Positionieren der Bearbeitungsmaschine (201) oder des Werkstücks (301) auf einer vorgebbaren Trajektorie.
3. Vorrichtung gemäß Anspruch 2, bei der
der Manipulator (150) über den Linearaktor (401) mechanisch mit der Bearbeitungsmaschine (201) verbunden ist und
der Manipulator (150) dazu ausgebildet ist, die Bearbeitungsmaschine (201) samt
Linearaktor (401) auf einer vorgebbaren Trajektorie zu positionieren.
4. Vorrichtung gemäß Anspruch 2, bei der
ein stationäres Gestell, an dem der Linearaktor (401) mechanisch mit der Bearbei- tungsmaschine (201) verbunden ist, und bei der
der Manipulator (150) dazu ausgebildet ist, das Werkstück auf einer vorgebbaren Trajektorie zu positionieren.
5. Vorrichtung gemäß einem der Ansprüche 1 bis 4, die weiter aufweist:
eine Kraftregeleinheit (410), die dazu ausgebildet ist, die Aktorkraft (FA) SO ZU regeln, dass diese einem vorgebbaren Sollwert entspricht.
6. Vorrichtung gemäß Anspruch 5, wobei die Kraftregeleinheit (410) dazu ausgebildet ist, zu detektieren, ob ein Kontakt zwischen Werkstück (301) und Werkzeug (201) besteht, und wobei der Sollwert von einem Minimalwert auf einen Nennwert erhöht wird, wenn ein Kontakt zwischen Werkstück (301) und Werkzeug (201) detektiert wird.
7. Vorrichtung gemäß einem der Ansprüche 1 bis 6, bei der
der Motor (204) eine Drehzahl/Drehmomenten-Kennlinie aufweist und die Steuereinheit (402) dazu ausgebildet ist, abhängig von dem die Kontaktkraft
(FK) repräsentierenden Messwert (FA, p) die Drehzahl/Drehmomenten-Kennlinie des
Motors (204) zu verändern.
8. Vorrichtung gemäß Anspruch 7,
wobei die Drehzahl/Drehmomenten-Kennlinie des Motors (204) derart angepasst wird, dass eine durch eine Änderung der Kontaktkraft (FK) verursachte Drehzahländerung des Motors zumindest teilweise kompensiert wird.
9. Vorrichtung gemäß einem der Ansprüche 1 bis 8, bei der
der Linearaktor (401) ein pneumatischer Aktor ist und
die Vorrichtung zum Messen der Kontaktkraft (FK) einen Drucksensor zum Messen des Drucks (p) in dem pneumatischen Aktor aufweist,
wobei der die Kontaktkraft (FK) repräsentierende Messwert vom Druck (p) in dem pneumatischen Aktor abhängt.
10. Vorrichtung gemäß Anspruch 9, wobei die Vorrichtung zum Messen der Kontaktkraft (FK) ein Signal zugeführt ist, welches anzeigt, ob Kontakt zwischen Werkzeug (202) und Werkstück (301) besteht, und wobei der Kontaktkraft (FK) repräsentierende Messwert Null ist, wenn kein Kontakt zwischen Werkzeug (202) und Werkstück (301) besteht.
11. Verfahren zur automatisierten Oberflächenbearbeitung eines Werkstücks (301), das Verfahren umfasst folgendes:
Erzeugen einer Kontaktkraft (FK) zwischen einem rotierenden Werkzeug (202) und einem Werkstück (301) mit Hilfe eines Linearaktors (401);
Messen der Kontaktkraft (FK) zwischen dem rotierenden Werkzeug (202) und dem Werkstück (301);
Ansteuern eines das Werkzeug (202) antreibenden Motors (204) abhängig von einem die Kontaktkraft (FK) repräsentierenden Messwert (FA, p), um eine Drehzahl des Werkzeugs (202) abhängig von der Kontaktkraft (FK) einzustellen.
12. Verfahren gemäß Anspruch 11, das weiter aufweist:
Positionieren der Bearbeitungsmaschine (201) samt Linearaktor (401) oder des Werkstücks (301) auf einer vorgebbaren Trajektorie mit Hilfe eines Manipulators.
13. Verfahren gemäß Anspruch 11 oder 12,
wobei der Linearaktor (401) ein pneumatischer Aktor ist und
wobei das Messen der Kontaktkraft (FK) das Messen des Drucks (p) im pneumatischen Aktor umfasst.
14. Verfahren gemäß einem der Ansprüche 11 bis 13,
wobei der Linearaktor (401) direkt auf das rotierenden Werkzeug (202) wirkt.
15. Verfahren gemäß einem der Ansprüche 11 bis 14, das weiter aufweist:
Regeln einer vom Linearaktor (401) bewirkten Aktorkraft (FA), sodass die Kontaktkraft (FK) einem vorgebbaren Sollwert entspricht.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102015104164.2A DE102015104164B4 (de) | 2015-03-19 | 2015-03-19 | Verfahren und Vorrichtung zur robotergestützten Oberflächenbearbeitung |
| DE102015104164.2 | 2015-03-19 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2016145472A1 true WO2016145472A1 (de) | 2016-09-22 |
Family
ID=55858722
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/AT2016/050068 Ceased WO2016145472A1 (de) | 2015-03-19 | 2016-03-18 | Verfahren und vorrichtung zur robotergestützten oberflächenbearbeitung |
Country Status (2)
| Country | Link |
|---|---|
| DE (1) | DE102015104164B4 (de) |
| WO (1) | WO2016145472A1 (de) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018055189A1 (de) * | 2016-09-26 | 2018-03-29 | Ferrobotics Compliant Robot Technology Gmbh | Werkzeugmaschine zum robotergestützten bearbeiten von oberflächen |
| WO2018193040A1 (de) * | 2017-04-20 | 2018-10-25 | Ferrobotics Compliant Robot Technology Gmbh | Schleifmaschine zum robotergestützten schleifen |
| WO2019175251A1 (de) * | 2018-03-15 | 2019-09-19 | Ferrobotics Compliant Robot Technology Gmbh | Drehzahlsteuerung beim robotergestützten schleifen |
| CN113319687A (zh) * | 2020-02-28 | 2021-08-31 | 奥腾工业自动化(廊坊)有限公司 | 控制机床中的接触力 |
| CN116551564A (zh) * | 2023-04-28 | 2023-08-08 | 万晖五金(深圳)有限公司 | 一种砂带打磨机用夹具组件及砂带打磨机 |
| US11897083B2 (en) | 2018-10-25 | 2024-02-13 | 3M Innovative Properties Company | Robotic paint repair systems and methods |
| US12208481B2 (en) | 2018-10-25 | 2025-01-28 | 3M Innovative Properties Company | Multiple degree of freedom compliant actuator force control systems and methods used in robotic paint repair |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11759961B2 (en) | 2019-05-07 | 2023-09-19 | Ati Industrial Automation, Inc. | Pneumatic robotic finishing tool |
| DE102020111921B4 (de) | 2019-05-07 | 2022-04-14 | Ati Industrial Automation, Inc. | Pneumatisches roboterbearbeitungswerkzeug |
| DE102021106990A1 (de) | 2021-03-22 | 2022-09-22 | Ferrobotics Compliant Robot Technology Gmbh | Kraftgeregelte Handhabungsvorrichtung für die robotergestützte Oberflächenbearbeitung |
| US12397421B2 (en) | 2021-12-22 | 2025-08-26 | Ati Industrial Automation, Inc. | Contact force overshoot mitigation in pneumatic force control devices |
| DE102023208842A1 (de) | 2023-09-12 | 2025-03-13 | Robert Bosch Gesellschaft mit beschränkter Haftung | Arbeitsrobotersystem |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5355631A (en) * | 1992-11-19 | 1994-10-18 | Robotics And Automation Corporation | Regulated force and speed control of a surface treating wheel |
| US5427564A (en) * | 1993-08-02 | 1995-06-27 | Robotics And Automation Corp. | Controlled surface treating work device |
| DE102011006679A1 (de) * | 2011-03-16 | 2012-09-20 | Ferrobotics Compliant Robot Technology Gmbh | Aktive Handhabungsvorrichtung und Verfahren für Kontaktaufgaben |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| ATE376907T1 (de) * | 2005-07-11 | 2007-11-15 | Puhla Harald | Regelung des anpressdrucks in einer werkzeugmaschine |
| DE102006049956A1 (de) * | 2006-10-19 | 2008-04-24 | Abb Ag | System und Verfahren zur automatisierten Ver- und/oder Bearbeitung von Werkstücken |
| DE102010003697B4 (de) * | 2010-04-07 | 2012-12-06 | Ferrobotics Compliant Robot Technology Gmbh | Aktive Handhabungsvorrichtung und Verfahren für Kontaktaufgaben |
-
2015
- 2015-03-19 DE DE102015104164.2A patent/DE102015104164B4/de active Active
-
2016
- 2016-03-18 WO PCT/AT2016/050068 patent/WO2016145472A1/de not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5355631A (en) * | 1992-11-19 | 1994-10-18 | Robotics And Automation Corporation | Regulated force and speed control of a surface treating wheel |
| US5427564A (en) * | 1993-08-02 | 1995-06-27 | Robotics And Automation Corp. | Controlled surface treating work device |
| DE102011006679A1 (de) * | 2011-03-16 | 2012-09-20 | Ferrobotics Compliant Robot Technology Gmbh | Aktive Handhabungsvorrichtung und Verfahren für Kontaktaufgaben |
Cited By (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11260537B2 (en) | 2016-09-26 | 2022-03-01 | Ferrobotics Compliant Robot Technology Gmbh | Machine tool for robot-assisted surface finishing |
| CN109789528A (zh) * | 2016-09-26 | 2019-05-21 | 菲尔罗伯蒂克斯顺从式机器人技术有限公司 | 用于机器人辅助加工表面的机床 |
| WO2018055189A1 (de) * | 2016-09-26 | 2018-03-29 | Ferrobotics Compliant Robot Technology Gmbh | Werkzeugmaschine zum robotergestützten bearbeiten von oberflächen |
| CN109789528B (zh) * | 2016-09-26 | 2021-06-04 | 菲尔罗伯蒂克斯顺从式机器人技术有限公司 | 用于机器人辅助加工表面的机床的设备 |
| WO2018193040A1 (de) * | 2017-04-20 | 2018-10-25 | Ferrobotics Compliant Robot Technology Gmbh | Schleifmaschine zum robotergestützten schleifen |
| EP4681876A3 (de) * | 2017-04-20 | 2026-04-15 | Ferrobotics Compliant Robot Technology GmbH | Schleifmaschine zum robotergestützten schleifen |
| US11707814B2 (en) | 2017-04-20 | 2023-07-25 | Ferrobotics Compliant Robot Technology Gmbh | Grinding machine for robot-supported grinding |
| KR20200125928A (ko) * | 2018-03-15 | 2020-11-05 | 페로보틱스 컴플라이언트 로봇 테크놀로지 게엠베하 | 로봇-보조 연마에 있어서 회전 속도 제어 |
| JP2021517520A (ja) * | 2018-03-15 | 2021-07-26 | フェルロボティクス コンプライアント ロボット テクノロジー ゲーエムベーハーFerrobotics Compliant Robot Technology GmbH | ロボット支援研削における回転数の制御 |
| JP7340536B2 (ja) | 2018-03-15 | 2023-09-07 | フェルロボティクス コンプライアント ロボット テクノロジー ゲーエムベーハー | ロボット支援研削における回転数の制御 |
| KR102642762B1 (ko) | 2018-03-15 | 2024-02-29 | 페로보틱스 컴플라이언트 로봇 테크놀로지 게엠베하 | 로봇-보조 연마에 있어서 회전 속도 제어 |
| WO2019175251A1 (de) * | 2018-03-15 | 2019-09-19 | Ferrobotics Compliant Robot Technology Gmbh | Drehzahlsteuerung beim robotergestützten schleifen |
| US11897083B2 (en) | 2018-10-25 | 2024-02-13 | 3M Innovative Properties Company | Robotic paint repair systems and methods |
| US12208481B2 (en) | 2018-10-25 | 2025-01-28 | 3M Innovative Properties Company | Multiple degree of freedom compliant actuator force control systems and methods used in robotic paint repair |
| CN113319687A (zh) * | 2020-02-28 | 2021-08-31 | 奥腾工业自动化(廊坊)有限公司 | 控制机床中的接触力 |
| CN113319687B (zh) * | 2020-02-28 | 2023-10-20 | 奥腾工业自动化(廊坊)有限公司 | 控制机床中的接触力 |
| CN116551564A (zh) * | 2023-04-28 | 2023-08-08 | 万晖五金(深圳)有限公司 | 一种砂带打磨机用夹具组件及砂带打磨机 |
Also Published As
| Publication number | Publication date |
|---|---|
| DE102015104164B4 (de) | 2019-05-29 |
| DE102015104164A1 (de) | 2016-09-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE102015104164B4 (de) | Verfahren und Vorrichtung zur robotergestützten Oberflächenbearbeitung | |
| EP3765239B1 (de) | Drehzahlsteuerung beim robotergestützten schleifen | |
| EP2974827B1 (de) | Verfahren zum Betreiben einer Bandschleifvorrichtung | |
| EP3325214B1 (de) | Werkzeugmaschine zum robotergestützten bearbeiten von oberflächen | |
| DE102014119532B4 (de) | Robotergestütztes Schleifverfahren und Vorrichtung zum robotergestützten Schleifen | |
| EP2686142B1 (de) | Aktive handhabungsvorrichtung und verfahren für kontaktaufgaben | |
| DE102015007132B4 (de) | Motorsteuervorrichtung | |
| DE102017205214A1 (de) | Servo-steuereinheit, steuerverfahren und computerprogramm für ein maschinenwerkzeug das für oszillierendes schneiden verwendet wird | |
| EP1247613B1 (de) | Impulsentkoppelter Transmissionsantrieb | |
| EP2091700A1 (de) | System und verfahren zur automatisierten ver- und/oder bearbeitung von werkstücken | |
| EP3078460B1 (de) | Verfahren zum steuern von zumindest einem manipulator unter verwendung zumindest einer kraftkompensationsvorrichtung | |
| DE102014105667B4 (de) | Drehtisch mit Anzugsmoment-Messeinrichtung | |
| DE102015105868A1 (de) | Tür-Öffnungs/Schließ-System mit einer durch einen Elektromotor betriebenen Tür | |
| DE112021001603B4 (de) | Folgeroboter | |
| WO2022200329A1 (de) | Kraftgeregelte handhabungsvorrichtung für die robotergestützte oberflächenbearbeitung | |
| DE102021104755B4 (de) | Steuerung der kontaktkraft bei einem maschinenwerkzeug | |
| EP3159103A1 (de) | Verfahren zum betreiben der schleifvorrichtung und schleifvorrichtung | |
| EP3980227A2 (de) | Ausgleich von lagetoleranzen beim der robotergestützten oberflächenbearbeitung | |
| DE102019105022C5 (de) | Kontaktflanschsystem und Verfahren zum Bearbeiten einer Werkstückoberfläche | |
| DE102013202332B4 (de) | Vorrichtung zur automatischen zerspanenden Bearbeitung von Werkstücken | |
| EP3288712B1 (de) | Vorrichtung zur oberflächenbearbeitung | |
| EP3572196A1 (de) | Andrückvorrichtung zum andrücken eines beschichtungsmaterials gegen platten- oder leistenförmige werkstücke | |
| EP4330558B1 (de) | Pneumatischer linearaktor | |
| EP2852472B1 (de) | Verfahren zum schleifen von werkstücken, insbesondere zum zentrierenden schleifen von werkstücken wie optischen linsen | |
| DE102017213717A1 (de) | Bearbeitungsvorrichtung für ein Luftfahrzeug |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 16718995 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 16718995 Country of ref document: EP Kind code of ref document: A1 |