DE3408551A1 - Verfahren zum verringern von bahnfehlern bei rechnergesteuerten werkzeugmaschinen oder industrierobotern - Google Patents

Verfahren zum verringern von bahnfehlern bei rechnergesteuerten werkzeugmaschinen oder industrierobotern

Info

Publication number
DE3408551A1
DE3408551A1 DE19843408551 DE3408551A DE3408551A1 DE 3408551 A1 DE3408551 A1 DE 3408551A1 DE 19843408551 DE19843408551 DE 19843408551 DE 3408551 A DE3408551 A DE 3408551A DE 3408551 A1 DE3408551 A1 DE 3408551A1
Authority
DE
Germany
Prior art keywords
path
computer
errors
machine tools
controlled machine
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
DE19843408551
Other languages
English (en)
Other versions
DE3408551C2 (de
Inventor
Horst Dipl.-Ing. Gose
Wolfgang Dr. 8520 Erlangen Papiernik
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.)
Siemens AG
Original Assignee
Siemens 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 Siemens AG filed Critical Siemens AG
Priority to DE19843408551 priority Critical patent/DE3408551A1/de
Priority to JP60044508A priority patent/JPS60205714A/ja
Publication of DE3408551A1 publication Critical patent/DE3408551A1/de
Priority to US07/022,551 priority patent/US4707780A/en
Application granted granted Critical
Publication of DE3408551C2 publication Critical patent/DE3408551C2/de
Granted 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/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/19Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path
    • 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/41Servomotor, servo controller till figures
    • G05B2219/41187Inverse, reciprocal filter, transfer function, reduce lag in contouring
    • 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/41Servomotor, servo controller till figures
    • G05B2219/41204Compensation circuit for input, reference, before comparator

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Numerical Control (AREA)
  • Feedback Control In General (AREA)
  • Control Of Position Or Direction (AREA)

Description

Verfahren zum Verringern von Bahnfehlern bei rechnergesteuerten Werkzeugmaschinen oder Industrierobotern
Die Erfindung bezieht sich auf ein Verfahren zum Verringern von Bahnfehlern bei rechnergesteuerten Werkzeugmaschinen oder Industrierobotern, bei dem die vom Rechner im Sollwertkanal angelieferten Wegsollwerte der Antriebsregelkreise Bahn- und Bahngeschvi/indigkeit bestimmen.
Es ist bereits bei numerisch gesteuerten Werkzeugmaschinen bekannt, den sogenannten Schlepp fehler, d.h. die Soll-Ist-Differenz der Lage zu überwachen und - falls der Schleppabstand zu groß u/ird - Gegenmaßnahmen einzuleiten (vgl. z.B. DE-AS 27 29 372). In diesem Zusammenhang ist es auch bereits bekannt, eine Überwachung in der Weise vorzunehmen, daß das Verhältnis der von einem Wegmeßsystem gelieferten Teilistwerte mit den zugehörigen Drehzahlsollwerten gebildet u/ird. Diese Verfahren haben sich bewährt; sie können jedoch vom Prinzip her nur dann aktiv werden, wenn die unzulässige Abweichung bereits eingetreten ist. Es wäre wesentlich vorteilhafter, wenn es zu Abweichungen zwischen Soll- und Istbahn von vornherein möglichst nicht kommen würde.
Die Aufgabe der vorliegenden Erfindung besteht demgemäß darin, ein Verfahren anzugeben, mit dem die Abweichung der Soll- von der Istbahn, d.h. der Konturfehler, möglichst von vornherein verhindert werden kann.
Diese Aufgabe wird erfindungsgemäß dadurch gelöst, daß im Sollwertkanal jedes Antriebsregelkreises ein bei Bahnvektoränderungen wirksames Vorfilter eingeschleift wird, das im wesentlichen das inverse Übertragungsverhalten der
Ch 2 Bd / 06.03.1984
84P3080DE
betreffenden Antriebsregelstrecke hat.
Durch diese Führungsgrößenverzerrung wird das Verhalten der Strecke dahingehend kompensiert oder korrigiert, daß sich ein minimaler Konturfehler ergibt.
Es wird also das Übertragungsverhalten der Gesamtregelstrecke, zu der dann auch das Vorfilter gezahlt wird, gezielt verändert. Theoretisch kann bei Vorschalten eines genau inversen Modells der Strecke als Vorfilter die Gesamtübertragungsfunktion zu eins gewählt werden; aus praktischen Gründen, wie z.B. einer Stellgrößenbegrenzung, wird man jedoch das Verhalten von Verzögerungsgliedern erster und zweiter Ordnung anstreben.
Dadurch wird gesichert, daß auch mit konventionellen Reglern (P, PID-Struktur) ein Führungsverhalten erzielt wird, das man sonst nur mit Reglern höherer Ordnung erzielen könnte.
Anhand eines in der Zeichnung dargestellten Ausführungsbeispiels sei die Erfindung näher erläutert:
Bei der in der Zeichnung schematisch angedeuteten Gesamtregelstrecke handelt es sich um einen Gleichstromantrieb 25, der in einer Achse einer Werkzeugmaschine, z.B. der x-Achse, ein Maschinenteil 26, z.B. den Vorschubschlitten, antreibt. Dieser Motor 25 wird von einem Thyristorgerät 24 gespeist, das seine Steuerbefehle von einem Stromregler 23 erhält. Diesem Stromregler 23 ist ein Drehzahlregelkreis 22 und diesem wiederum ein Lageregelkreis 21 überlagert, wobei die Weg- und Drehzahlistwerte aus einer mit dem Motor 25 gekuppelten Gebereinrich tung 27 abgeleitet werden. Die Wegsollwerte χ ,, für den Wegregler 21 werden von einer Rechnersteuerung 1 entsprechend dem vorliegenden Anwenderprogramm geliefert, und
zvi/ar bestimmt die Geschwindigkeit der Anlieferung auch die Bahngeschwindigkeit in der betreffenden Achse. Gleichzeitig u/erden von dieser Rechnersteuerung 1 auch Sollwerte für weitere Achseni wie z.B. der Sollwert y ,, für die y-Achse, geliefert.
Rechnersteuerungen dieser Art sind beispielsweise in der Siemens-Zeitschrift 1975, Heft 6, Seiten 346 bis 351 oder in der eingangs genannten DE-AS beschrieben.
Zusätzlich ist in den Sollwertkanal jeder Wegsollwertausgabe ein Vorfilter 3 einschleifbar, das bei Änderungen des Bahnvektors, sei es in der Richtung oder in der Geschwindigkeit, wirksam wird. Das Filter 3, welches der Einfachheit halber nur aus der Rechnersteuerung 1 herausgezeichnet ist, stellt ein dort gespeichertes, weitgehend inverses Modell der Strecke 2 dar. Dieses Modell muß beiv der Ausgabe von jedem Wegsollwert durchlaufen werden, so daß diese Werte dann entsprechend so verzerrt werden, daß sich ein Verhalten der Gesamtregelstrecke ergibt, das zu minimaler Konturverzerrung führt. Im theoretisch optimalen Fall wäre dies ein Übertragungsverhalten von 1, d.h. das Vorfilter 3 hat genau das inverse Verhalten der restlichen Regelstrecke 2. Da dies aus praktischen Gründen im allgemeinen nicht zu realisieren ist, wird man das Vorfilter 3 so bemessen, daß immer noch zeitliche Übertragungsfaktoren eine gewisse Rolle spielen, aber andererseits doch darauf geachtet ist, daß der Konturfehler möglichst gering gehalten wird.
1 Patentanspruch
1 Figur

Claims (1)

  1. Patentanspruch
    Verfahren zum Verringern von Bahnfehlern bei rechnergesteuerten Werkzeugmaschinen oder Industrierobotern, bei dem vom Rechner im Sollwertkanal angelieferte Wegsollwerte der Antriebsregelkreise die Bahn und die Bahngeschwindigkeit bestimmen, dadurch gekennzeichnet, daß im Sollwertkanal jedes Antriebsregelkreises ein bei Bahnvektoränderungen wirksames Vorfilter (3) eingeschaltet wird, das im wesentlichen das inverse Übertragungsverhalten der betreffenden Antriebsregelstrecke (2) hat.
DE19843408551 1984-03-08 1984-03-08 Verfahren zum verringern von bahnfehlern bei rechnergesteuerten werkzeugmaschinen oder industrierobotern Granted DE3408551A1 (de)

Priority Applications (3)

Application Number Priority Date Filing Date Title
DE19843408551 DE3408551A1 (de) 1984-03-08 1984-03-08 Verfahren zum verringern von bahnfehlern bei rechnergesteuerten werkzeugmaschinen oder industrierobotern
JP60044508A JPS60205714A (ja) 1984-03-08 1985-03-06 軌道誤差低減方法
US07/022,551 US4707780A (en) 1984-03-08 1987-03-06 Method and apparatus for reducing track errors in computer controlled machine tools or industrial robots

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE19843408551 DE3408551A1 (de) 1984-03-08 1984-03-08 Verfahren zum verringern von bahnfehlern bei rechnergesteuerten werkzeugmaschinen oder industrierobotern

Publications (2)

Publication Number Publication Date
DE3408551A1 true DE3408551A1 (de) 1985-09-12
DE3408551C2 DE3408551C2 (de) 1990-09-06

Family

ID=6229939

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19843408551 Granted DE3408551A1 (de) 1984-03-08 1984-03-08 Verfahren zum verringern von bahnfehlern bei rechnergesteuerten werkzeugmaschinen oder industrierobotern

Country Status (3)

Country Link
US (1) US4707780A (de)
JP (1) JPS60205714A (de)
DE (1) DE3408551A1 (de)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3506097A1 (de) * 1985-02-21 1986-08-21 Siemens AG, 1000 Berlin und 8000 München Numerische steuerung fuer werkzeugmaschinen
DE3708266A1 (de) * 1986-03-14 1987-09-17 Toshiba Machine Co Ltd Servosystem mit nachfuehrung
DE3938083A1 (de) * 1989-11-16 1991-05-23 Ruppert Martin Filteranordnung zur generierung von vorgabewerten zeitlich veraenderlicher, physikalischer groessen
DE4037762A1 (de) * 1989-12-20 1991-07-04 Messerschmitt Boelkow Blohm Verfahren zur korrektur des phasenganges geregelter stellantriebe
EP0474888A1 (de) * 1990-04-03 1992-03-18 Fanuc Ltd. Verfahren und verstärkungsregelung einer motorregelung
WO2000022485A1 (de) * 1998-10-09 2000-04-20 Dr. Johannes Heidenhain Gmbh Verfahren und schaltungsanordnung zur automatischen parametrierung eines schnellen digitalen drehzahlregelkreises

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4754208A (en) * 1986-11-17 1988-06-28 Nippon Kokan Kabushiki Kaisha Circular path control apparatus and method for multi-axis servomechanisms
US4902944A (en) * 1986-11-20 1990-02-20 Staubli International Ag. Digital robot control having an improved current sensing system for power amplifiers in a digital robot control
DE3742686A1 (de) * 1986-12-16 1988-07-07 Nissan Motor Vorrichtung zur modellgefuehrten steuerung eines roboters
AU588708B2 (en) * 1987-01-09 1989-09-21 Toshiba, Kabushiki Kaisha High-accuracy position detection apparatus
JPH0833763B2 (ja) * 1988-03-01 1996-03-29 義昭 垣野 数値制御装置
GB8806574D0 (en) * 1988-03-19 1988-04-20 Hepworth Eng Ltd Machine tool error compensation systems
JPH02178811A (ja) * 1988-12-29 1990-07-11 Hitachi Seiko Ltd サーボ制御装置
US4985668A (en) * 1989-09-19 1991-01-15 Kabushiki Kaisha Kobe Seiko Sho Robot controller
JPH03180909A (ja) * 1989-12-11 1991-08-06 Mitsubishi Electric Corp 数値制御装置
US5166892A (en) * 1990-04-30 1992-11-24 Yamato Scale Company, Limited Device for compensating for time-dependent error due to creep and like of measuring apparatus
KR940002206B1 (ko) * 1991-01-26 1994-03-19 삼성전자 주식회사 컨벌루션(Convolution)을 이용한 로보트의 궤적발생방법
US5623402A (en) * 1994-02-10 1997-04-22 Schenck Pegasus Corporation Multi-channel inverse control using adaptive finite impulse response filters
DE19547486B4 (de) * 1995-12-19 2008-09-11 Abb Ag Steuer- und Regelverfahren und Einrichtung zur Durchführung des Verfahrens
DE102006056080A1 (de) * 2006-11-28 2008-05-29 Robert Bosch Gmbh Verfahren und Vorrichtung zur Lageregelung wenigstens eines Paares von Bewegungsachsen einer Maschine
CN107667320B (zh) * 2015-06-11 2020-11-10 费斯托股份两合公司 用于操作电气或流体促动器的方法以及用于促动器的运动控制器
EP3131202A1 (de) * 2015-08-11 2017-02-15 Siemens Aktiengesellschaft Filterumschaltverfahren für eine maschinensteuerung

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4130787A (en) * 1977-03-10 1978-12-19 Mcdonnell Douglas Corporation Reliability monitoring system
FR2423806A1 (fr) * 1977-05-26 1979-11-16 Anvar Procede de regulation a modele de reference et regulateur mettant en oeuvre ce procede
DE2729372C3 (de) * 1977-06-29 1985-03-14 Siemens AG, 1000 Berlin und 8000 München Anordnung zur Überwachung einer rechnergeführten numerisch gesteuerten Werkzeugmaschine
US4338659A (en) * 1978-12-15 1982-07-06 Fujitsu Fanuc Ltd. Position control system for a closed loop type numerical-controlled machine tool
NL7901721A (nl) * 1979-03-05 1980-09-09 Philips Nv Regelsysteem.
US4395752A (en) * 1980-01-08 1983-07-26 Dainippon Screen Mfg. Co., Ltd. Digital control process with inverse function table memory
AU528431B2 (en) * 1980-07-18 1983-04-28 Tokyo Shibaura Denki Kabushiki Kaisha Process control
US4385362A (en) * 1980-10-20 1983-05-24 Leeds & Northrup Company Filter arrangement for elimination of unwanted bias in a model reference process control system
JP2563894B2 (ja) * 1982-09-25 1996-12-18 株式会社東芝 多入出力サンプル値pid制御装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Weinmann, Alexander, Regelungen, Analyse und technischer Entwurf, Bd. 1, Springer-Verlag, Wien, New York, 1983, S. 37, 182, 183 *

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3506097A1 (de) * 1985-02-21 1986-08-21 Siemens AG, 1000 Berlin und 8000 München Numerische steuerung fuer werkzeugmaschinen
DE3708266A1 (de) * 1986-03-14 1987-09-17 Toshiba Machine Co Ltd Servosystem mit nachfuehrung
DE3708266B4 (de) * 1986-03-14 2004-12-09 Toshiba Kikai K.K. Servosystem mit Nachführung
DE3938083A1 (de) * 1989-11-16 1991-05-23 Ruppert Martin Filteranordnung zur generierung von vorgabewerten zeitlich veraenderlicher, physikalischer groessen
DE4037762A1 (de) * 1989-12-20 1991-07-04 Messerschmitt Boelkow Blohm Verfahren zur korrektur des phasenganges geregelter stellantriebe
EP0474888A1 (de) * 1990-04-03 1992-03-18 Fanuc Ltd. Verfahren und verstärkungsregelung einer motorregelung
EP0474888A4 (en) * 1990-04-03 1992-05-20 Fanuc Ltd. Method of regulating gain of motor control
US5191272A (en) * 1990-04-03 1993-03-02 Fanuc Ltd. Method of adjusting gain for motor control
WO2000022485A1 (de) * 1998-10-09 2000-04-20 Dr. Johannes Heidenhain Gmbh Verfahren und schaltungsanordnung zur automatischen parametrierung eines schnellen digitalen drehzahlregelkreises
US6274995B1 (en) 1998-10-09 2001-08-14 Dr. Johannes Heidenhain Gmbh Method and circuit arrangement for automatically parameterizing a quick-acting digital speed control loop

Also Published As

Publication number Publication date
JPS60205714A (ja) 1985-10-17
DE3408551C2 (de) 1990-09-06
US4707780A (en) 1987-11-17

Similar Documents

Publication Publication Date Title
DE3408551A1 (de) Verfahren zum verringern von bahnfehlern bei rechnergesteuerten werkzeugmaschinen oder industrierobotern
DE69015347T2 (de) Vorschubgeschwindigkeitskontrolle.
DE2643099C2 (de) Vorrichtung zum Zuführen eines Schweißdrahtes
DE102017004366B4 (de) Numerische Steuervorrichtung
DE3408523C2 (de)
DE3545795C2 (de) Vorrichtung zur numerischen Steuerung
DE3886748T2 (de) Geschwindigkeitsregelanordnung.
DE102015009871B4 (de) Numerische Steuereinheit mit Eckwegerzeugungsfunktion unter Berücksichtigung von Beschleunigung/Verlangsamung nach Interpolation
DE102016100808A1 (de) Numerische Steuervorrichtung und Steuerverfahren
DE3208435A1 (de) Steuervorrichtung fuer einen lichtbogen - schweissautomaten
EP2209596B1 (de) Industrieroboter und verfahren zum steuern der bewegung eines industrieroboters
DE69015055T2 (de) Eine numerische Steuerungseinrichtung für eine Schleifmaschine.
DE3809630C1 (de)
DE102015009247A1 (de) Numerische Steuerung mit Glätter zum Glätten von Geschwindigkeitsschwankungen aufgrund abrupter Änderungen von Postitionsabweichungen
CH682310A5 (de)
EP0743579B1 (de) Verfahren zum Betrieb einer numerisch gesteuerten Werkzeugmaschine oder eines Roboters
DE102019007382A1 (de) Numerische Steuerung
EP2135143B1 (de) Verfahren und einrichtung zur bewegungsführung eines bewegbaren maschinenelements einer numerisch gesteuerten maschine
DE2165862C2 (de) Adaptive Steuerungsvorrichtung für numerisch gesteuerte Werkzeugmaschinen
DE3500806C2 (de) Steuerung für einen Industrie-Schweißroboter
DE4026413C2 (de) Positionier-Steuervorrichtung
DE4213927A1 (de) Verfahren zur steuerung einer werkzeugmaschine, insbesondere eine fraesmaschine
DE3938083C2 (de)
WO2001033304A2 (de) Regelsystem für elektrische antriebe und verfahren zur bahnregelung
DE69402083T2 (de) Mehrfach-slave-steuerung

Legal Events

Date Code Title Description
8110 Request for examination paragraph 44
D2 Grant after examination
8363 Opposition against the patent
8330 Complete disclaimer