[go: up one dir, main page]

DE3037553C2 - - Google Patents

Info

Publication number
DE3037553C2
DE3037553C2 DE3037553A DE3037553A DE3037553C2 DE 3037553 C2 DE3037553 C2 DE 3037553C2 DE 3037553 A DE3037553 A DE 3037553A DE 3037553 A DE3037553 A DE 3037553A DE 3037553 C2 DE3037553 C2 DE 3037553C2
Authority
DE
Germany
Prior art keywords
feed
signals
counter
control
memory
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 - Fee Related
Application number
DE3037553A
Other languages
English (en)
Other versions
DE3037553A1 (de
Inventor
Kiyoshi Tokio/Tokyo Jp Inoue
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.)
INOUE-JAPAX RESEARCH Inc YOKOHAMA KANAGAWA JP
Original Assignee
INOUE-JAPAX RESEARCH Inc YOKOHAMA KANAGAWA JP
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 INOUE-JAPAX RESEARCH Inc YOKOHAMA KANAGAWA JP filed Critical INOUE-JAPAX RESEARCH Inc YOKOHAMA KANAGAWA JP
Publication of DE3037553A1 publication Critical patent/DE3037553A1/de
Application granted granted Critical
Publication of DE3037553C2 publication Critical patent/DE3037553C2/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
    • G05B19/21Numerical 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 using an incremental digital measuring device
    • G05B19/23Numerical 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 using an incremental digital measuring device for point-to-point control
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23HWORKING OF METAL BY THE ACTION OF A HIGH CONCENTRATION OF ELECTRIC CURRENT ON A WORKPIECE USING AN ELECTRODE WHICH TAKES THE PLACE OF A TOOL; SUCH WORKING COMBINED WITH OTHER FORMS OF WORKING OF METAL
    • B23H7/00Processes or apparatus applicable to both electrical discharge machining and electrochemical machining
    • B23H7/02Wire-cutting
    • B23H7/06Control of the travel curve of the relative movement between electrode and workpiece
    • B23H7/065Electric circuits specially adapted therefor
    • 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/34Director, elements to supervisory
    • G05B2219/34215Microprocessor
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/37Measurements
    • G05B2219/37314Derive position from speed
    • 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/45221Edm, electrical discharge machining, electroerosion, ecm, chemical
    • 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/49169Compensation for temperature, bending of tool

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Chemical & Material Sciences (AREA)
  • Chemical Kinetics & Catalysis (AREA)
  • Electrochemistry (AREA)
  • Mechanical Engineering (AREA)
  • Numerical Control (AREA)
  • Automatic Control Of Machine Tools (AREA)
  • Electrical Discharge Machining, Electrochemical Machining, And Combined Machining (AREA)
  • Control Of Conveyors (AREA)
  • Control Of Position Or Direction (AREA)

Description

Die Erfindung bezieht sich auf eine Vorschubsteuerung für ein in mehreren Achsen durch Antriebsmotore bewegbares Maschinen­ teil einer NC-gesteuerten Werkzeugmaschine der im Oberbe­ griff des Patentanspruchs 1 angegebenen Gattung.
In der Fachzeitschrift INDUSTRIE-ANZEIGER 97. Jg. Nr. 28 v. 4. 4. 1975, S. 537 bis 540 ist in dem Aufsatz "Die Laser-Interferometrie in der Fertigung" von T. Derenbach eine gattungsgemäße Vorschubsteuerung für eine Werkzeug­ maschine beschrieben und in Fig. 6 dargestellt, bei der zur Erzielung einer extrem hohen Bearbeitungsgenauigkeit die Winkellage einer auf den Werkstückhalter einwirkenden Vorschubspindel mit Hilfe eines digitalen Drehgebers er­ faßt wird. Die vom Werkstück bzw. von dessen Halterung tatsächlich durchgeführte Längsbewegung wird von einem Laser-Interferometer gemessen. Beide erzeugten Impuls­ folgen werden geteilt, und durch Vergleich der Phasenlagen wird ein Abweichungssignal erzeugt, das den durch Spiel im Getriebe und/oder in der Antriebsspindel verursachten Fehler wiedergibt. Aus diesem Abweichungssignal wird ein Stellsignal abgeleitet, das unmittelbar korrigierend in den Maschinenwirkkreis eingreift. Zur Ausführung der Korrekturbewegungen ist in der von der Vorschubspindel angetriebenen Werkzeughalterung ein zusätzlicher Spindel­ trieb mit eigenem Antriebsmotor (Korrekturspindel) integriert, was einen erheblichen konstruktiven Aufwand bedeutet. Falls die korrigierten Stellsignale in einer elektronischen Schaltung erzeugt werden, wird für die Erzeugung der Korrektursignale eine bestimmte Rechenzeit benötigt, durch die sich bei unmittelbarem Eingriff in den Maschinenwirkkreis die Be­ arbeitungsgeschwindigkeit entsprechend verlangsamen würde.
Aufgabe der Erfindung ist es, eine Vorschubsteuerung der angegebenen Gattung so weiterzubilden, daß eine hochgenaue Werk­ stückbearbeitung praktisch ohne Verringerung der Bearbei­ tungsleistung ermöglicht wird.
Diese Aufgabe wird erfindungsgemäß durch die kennzeichnen­ den Merkmale des Patentanspruchs 1 gelöst.
Ein besonderer Vorteil der erfindungsgemäßen Vorschub­ steuerung liegt darin, daß bei der Bearbeitung einer Viel­ zahl gleicher Werkstücke vor dem ersten Bearbeitungsvor­ gang der Meß-Bewegungszyklus einmal durchgeführt und dabei die jeweiligen Korrektursignale für jedes Vorschubinkrement erzeugt sowie im Festwertspeicher abgelegt werden. Für die jeweils gleiche Bearbeitung der Werkstücke werden die einmal gespeicherten Korrekturwerte abgerufen und zur Korrektur der NC-Steuersignale benutzt.
Zweckmäßige Ausgestaltungen der Erfindung sind Gegenstand der Unteransprüche.
Im folgenden wird ein Ausführungsbeispiel der Erfindung in Anwendung einer Laufdraht-Erodiermaschine anhand der Zeichnung im einzelnen erläutert. Es zeigen:
Fig. 1 schematisch eine Laufdraht-Erodiermaschine mit der Vorschubsteuerung im Blockschalt­ bild,
Fig. 2 im Blockschaltbild eine Speichereinheit als Teil der Vorschubsteuerung nach Fig. 1,
Fig. 3 im Blockschaltbild eine Logikeinheit als Teil der Vorschubsteuerung nach Fig. 1.
Bei der Laufdraht-Erodiermaschine nach Fig. 1 wird eine Laufdrahtelektrode 1 aus Kupfer oder einer Kupferlegierung mit einem Durchmesser von 0,05 bis 0,5 mm kontinuierlich von einer an einem Gestell 3 befestigten Vorratsspule 2 abgezogen und nach Durchlaufen des Werkstücks 10 auf eine Sammelspule 4 aufgewickelt, die an einem am Gestell 3 befestigten Ausleger 5 gelagert ist. Ein unterer Ausleger 6 am Gestell 3 trägt an seinem Ende ein erstes Drahtfüh­ rungsglied 7. Ein weiteres Drahtführungsglied 8 ist an einer Spindel 9 befestigt, die am oberen Ausleger 5 verti­ kal verschiebbar gelagert ist. Die Laufdrahtelektrode 1 läuft über die Drahtführungsglieder 7 und 8, deren Ab­ stand durch Verschieben der Spindel 9 eingestellt wird. Eine auf der Seite der Vorratsspule 2 angeordnete Antriebs­ einrichtung bewirkt den Durchlauf der Drahtelektrode 1 mit einer geeigneten mechanischen Spannung.
Das Werkstück 10 ist in einem Behälter 11 angeordnet, der auf einem Werkstücktisch 12 befestigt ist. Eine Spül­ flüssigkeit, z. B. Wasser, wird in den Bearbeitungsbereich des Werkstücks 10 und der Drahtelektrode 1 über eine oder mehrere Düsen zugeführt. Eine Strom- bzw. Spannungsversorgung ist elektrisch mit der Drahtelektrode 1 und dem Werkstück 10 verbunden und erzeugt eine Folge von Bearbeitungsimpulsen im Arbeitsspalt zwischen der Drahtelektrode 1 und dem Werkstück 10.
Eine Vorschubspindel (Führungsspindel) 13 wird von einem Motor 14 angetrieben und bewegt den Werkstücktisch 12 in Y-Richtung. Ein Detektor (Drehwinkelgeber) 15 ist mit der Motorwelle gekoppelt und erfaßt deren Ver­ drehwinkel. In entsprechender Weise ist ein X-Achsen-Vorschub mit einem Detektor dem Werkstücktisch 12 zugeordnet.
Ein Vorschubsignal wird den X-Achsen- bzw. den Y-Achsen- Motoren über eine Leitung 16X bzw. 16Y von einer NC-Steuerung 16 zugeführt, in die eine Speichereinheit 17 und eine Logikeinheit 18 integriert ist. Die Speichereinheit 17 kann einen Festwertspeicher (ROM), einen Speicher mit direktem Zugriff (RAM) und ein Magnetband in einer Kassette enthalten. Die Logikeinheit 18 kann ein Rechner sein oder an eine Zentraleinheit mit einem Mikrocomputer oder Mikro­ prozessor angeschlossen sein.
Ein Lasergenerator 19 erzeugt einen Laserstrahl zum Erfassen der Y-Vorschubbewegungen des Werkstücks 10 mit hoher Genauig­ keit. Ein Prisma 20 ist am Werkstück 10 befestigt und ein in der Strecke des Laserstrahls angeordneter Spiegel 21 lenkt den am Werkstück 10 reflektierten Laserstrahl zu einem optoelektrischen Wandler 22, dessen Ausgangssignale der Speichereinheit 17 zugeführt werden. Weiterhin sind Bezugsmaßstäbe 23, 24 in der Y- und X-Achse vorgesehen.
Thermosensoren 25 bis 27 sind an den verschiedenen kritischen Maschinenteilen angeordnet und erfassen die Temperaturen z. B. in den Lagern der Drahtführungsglieder 7, 8, wobei ein weiterer Thermosensor 26 die Werkstücktemperatur über­ wacht. Die den Temperaturen entsprechenden elektrischen Signale werden in einem Rechner (Einrichtung) 28 verarbeitet, dessen Ausgangssignal der Speichereinheit 17 oder direkt der Logikeinheit 18 zugeführt wird.
Die gewünschte Schneidbahn wird durch eine Folge von Bewe­ gungsinkrementen des Werkstücktisches 12 in den X- und Y-Achsen erzeugt. Die Folge der Einzelbewegungen wird durch Befehle bestimmt, die in der NC-Steuerung 16 pro­ grammiert sind und von dieser den jeweiligen Motoren 14 zu­ geführt werden. Diese Vorschubsignale entsprechen jedoch nicht exakt den gewünschten Vorschubbewegungen des Werk­ stücktisches 12, weil im Antriebssystem Fehlerquellen, z. B. in der Gangsteigung der Führungsspindel 13 und im Spiel des Antriebsaggregats vorhanden sind. Die Vorschub­ fehler des Werkstücktisches 12 oder des Werkstücks 10 werden erfaßt, gespeichert und im Rechner 18 verarbeitet, um eine Korrektur des jedem Motor 14 zugeführten Vorschub­ signals zu erzielen.
Anhand der Fig. 2 wird der Aufbau und Betrieb der Speicher­ einheit 17 näher erläutert. Der optoelektrische Wandler 22 führt der Speichereinheit 17 ein Analogsignal zu, das die Ist-Position des Werkstücks 10 wiedergibt, die durch den Laser-Interferometer erfaßt ist. Die Speichereinheit 17 hat einen A/D-Umsetzer 121, der das analoge Lagesignal in einer Folge von Digitalimpulsen umsetzt, die von einem Zähler 122 gezählt werden. Die Ausgangsimpulse des Dreh­ winkelgebers 15 werden in einem Zähler 124 gezählt. Ein Vergleicher 123 vergleicht die Zählerstände der Zähler 122 und 124 und die Differenz dieser Zählerstände wird in einen Verriegelungszähler 125 eingegeben. Die Ausgangs­ impulse des einen Codierer darstellenden Drehwinkelgebers 15 werden auch in weiteren Zählern 128 und 129 gezählt, um einen periodischen Betrieb eines Festwertspeichers (ROM) 126 zu bewirken. Ein Steuerimpulsgenerator 127 spricht auf die Ausgangssignale des Zählers 128 an und erzeugt einen Steuerimpuls, sooft ein Verschiebungsinkrement auf­ gezählt worden ist. Durch diesen Steuerimpuls wird der im Verriegelungszähler 125 existierende Zählerstand frei­ gegeben und im Festwertspeicher 126 abgelegt. Sobald ein solcher Steuerimpuls erzeugt wird, werden die beiden Zähler 122 und 124 gelöscht, und der Differenz-Zählerstand zwischen der erfaßten Ist-Verschiebung des Werkstückes 10 und dem Ausgangssignal des Drehwinkelgebers 15 für jedes Verschiebungsinkre­ ment wird vom Verriegelungszähler 125 zum Festwertspeicher 126 übertragen. Somit werden die Differenzwerte in den aufeinanderfolgenden Verschiebungsinkrementen nacheinander gesammelt und im Festwertspeicher 126 gespeichert. Ein Schalter 130 dient zum Löschen der Zählerstände aller Zähler.
Die Ist-Verschiebung des Werkstücks 10 wird mit einem extrem hohen Genauigkeitsgrad durch die Laseranordnung (Meßanordnung) 19 bis 22 gemessen. Für jedes Vorschubinkrement wird ein Differenzwert zwischen einer gemessenen Ist-Verschiebung des Werkstücks 10 und den Ausgangssignalen des Codierers 15, das eine vom Vorschub-Sollwertsignal bestimmte Bewe­ gung der Motorwelle wiedergibt, ermittelt, wobei diese Differenzwerte für die nachfolgenden Bearbeitungsoperationen inkrementweise gespeichert werden. Die Speicheroperation erfolgt vor der eigentlichen Bearbeitungsoperation. Somit wird ein Fehler z. B. in der Führungsspindel 13, der zu einer fehlerhaften Ist-Verschiebung des Werkstücks 10 führt, im Festwertspeicher 126 für die jeweilige Bearbei­ tungsbahn in einer Folge von Vorschubinkrementen gespeichert, die durch die Befehle der NC-Steuerung 16 geleitet sind. Der im Festwertspeicher 126 gespeicherte Fehler wird bei dem eigentlichen Bearbeitungsvorgang inkrementweise aus dem Festwertspeicher 126 ausgelesen und zur Korrektur der den Motoren 14 zugeführten Vorschubsignale benutzt.
Die Beschreibung der in Fig. 3 dargestellten Logikeinheit 18 erfolgt wiederum lediglich für eine Vorschubbewegung in der Y-Achse. Ein Signal aus der NC-Steuerung 16 wird einem Signalumformer 131 zugeführt, dessen Ausgangssignale in einem Flipflop 132 digitalisiert werden. Die Digital- Signale werden über einen Diskriminator 133 zum Aufwärts- und Abwärtsanschluß eines reversiblen Zählers 134 geführt. In der Zwischenzeit werden die Ausgangsimpulse des Detektors 15 in einem Schwellwert-Zähler 139 gezählt, dessen Ausgangs­ signale einer Ausleseschaltung 138 für den Festwertspeicher 126 zugeführt werden. Der aus dem Festwertspeicher 126 ausgelesene Inhalt wird an einen Signalumformer 136 abge­ geben. Ein Flipflop 137 setzt das geformte Signal in Digitalimpulse um, die über den Diskriminator 133 zum Aufwärts- oder Abwärts-Anschluß des reversiblen Zählers 134 gelangen. Der Zähler 134 zählt aufwärts oder abwärts bis ein vorein­ gestellter oberer oder unterer Schwellwert erreicht ist. Danach wird das Ausgangssignal über einen Signalformer 135 einem ersten Eingang der Differenz-Steuerschaltung 142 und einer Ansteuerschaltung 143 zugeführt, um den Motor 14 anzusteuern. Ein Signalformer 141 liegt zwischen dem Schnellwert-Zähler 139 und einem zweiten Eingangsanschluß der Differenz-Steuerschaltung 142. Ein Oszillator 140 dient zum Betreiben der beiden Flipflops 132 und 137.
Im Betrieb treibt der angesteuerte Motor 14 die Führungs­ spindel 13, welche den Werkstücktisch 12 und damit das Werkstück 10 verschiebt. Eine Winkeldrehung der Führungsspindel 13 wird vom Drehwinkelgeber 15 erfaßt und in entsprechende Im­ pulse umgesetzt, die in einer bestimmten Beziehung zu den Vorschubsignalen des Motors 14 stehen. Der Drehwinkelgeber 15 kann auch ein Geschwindigkeitssignal aus einer Anzahl von Impulsen je Zeiteinheit zusätzlich zum Vorschubsignal erzeugen. Die Ausgangssignale des Drehwinkelgebers 15 werden im Schwellwert-Zähler 139 gesammelt und sooft sie eine voreingestellte Zahl (Schwellwert) erreichen, gibt der Schwellwert- Zähler 139 ein Signal ab, um die Ausleseschaltung 138 freizugeben. Die Speicherinhalte im Festwertspeicher 126 werden so nacheinander ausgelesen und über den Signalumformer 136 dem Flipflop 137 zugeführt, in dem sie in Digital- Signale umgewandelt werden. Diese Digital-Signale gelangen über den Diskriminator 133 zum reversiblen Zähler 134, in den auch die Vorschubsignale aus der NC-Steuerung 16 eingespeist werden. Der reversible Zähler 134 liefert so die Vorschubsignale, die durch die Korrektursignale aus dem Festwertspeicher 126 korrigiert sind. Die vom reversiblen Zähler 134 überarbeiteten Vorschubsignale werden im Signalformer 135 erneut geformt und über die Differenz-Steuerschaltung 142 und die Ansteuer­ schaltung 143 dem Motor 14 zugeführt, welcher den Werk­ stücktisch 12 programmgemäß und ohne die systembedingten Fehler antreibt.
Da das Werkstück 10 starr auf dem Werkstücktisch 12 be­ festigt und in einer vorbestimmten Position zur Draht­ elektrode 1 gehalten wird, kann ein gewünschtes Werkstück­ profil mit extrem hoher Genauigkeit erarbeitet werden. Ähnliche Antriebsmechanismen mit Fehlerkompensation werden auch für Bewegungen in einer oder mehreren Achsen in der X-Z-Ebene verwendet.
Die Fehler in der Steigung der Vorschubspindel 13 können somit durch die sehr genaue Messung mittels der Laseran­ ordnung 19 bis 22 festgestellt werden und für jedes Vor­ schubinkrement in der Speichereinheit 17 gespeichert werden, bevor eine Bearbeitung beginnt. Während der tatsächlichen Bearbeitung werden die gespeicherten Fehlersignale synchron mit der Folge der vorprogrammierten Vorschubsignale ausge­ lesen, so daß eine Folge von korrigierten Vorschubsignalen den jeweiligen Motor 14 ansteuert.
Die Verwendung eines Detektors 15 in Form eines Codierers zum Erzeugen eines vom Vorschubsignal abhängigen Bezugs­ signals ist vorteilhaft, weil dadurch auch die Vorschub­ geschwindigkeit erfaßt werden kann. Wenn die Ausgangs­ impulse des Schwellwert-Zählers 139 der Differenz-Steuerschaltung 142 zugeführt werden, kann ein Geschwindigkeits-Abweichungs­ signal am Ausgang der Differenz-Steuerschaltung 142 zum Motor 14 gelangen, um die Drehgeschwindigkeit seiner Ausgangswelle zu steuern. Auf diese Weise wird eine Justiersteuerung mit erhöhter Ansprechempfindlichkeit erzielt.
Ferner können mit der erfindungsgemäßen Steuerung auch die auf Wärmedehnungen bestimmter Maschinenteile zurück­ zuführenden Fühler wirksam kompensiert werden. Wie in Fig. 1 gezeigt, messen die Thermosensoren 25, 26 und 27 die Temperaturen der Drahtführungsglieder 7, 8 oder deren Träger­ arme (Ausleger) 5, 6 sowie des Werkstücks 10. Die Wärmedehnung jedes Bauteils ist aus der erfaßten Temperatur bzw. den ent­ sprechenden elektrischen Ausgangssignalen der Thermosenso­ ren 25, 26 und 27 bekannt. Der Rechner 28 analysiert die Einflüsse der Wärmedehnungen der jeweiligen Bauteile auf die Stellung des Werkstücks 10 bezüglich der Achse der Laufdrahtelektrode 1 und liefert ein Kompensationssignal, das über eine Leitung 28a direkt in die Logikeinheit 18 eingeführt wird, um das korrigierte Vorschubsignal für den Motor 14 nochmals zu überarbeiten. Es kann auch eine einfache Verbindungsschaltung ohne gesonderten Rechner 28 vorgesehen sein, wobei die Analyse in der Logikeinheit 18 durchgeführt wird. Der Rechner 28 kann auch eine Folge von Signalen erzeugen, die den Einfluß der Wärmedehnung der überwachten Bauteile auf die Lage des Werkstücks 10 als Funktion der Zeit wiedergeben. Diese Signalfolge kann über eine Leitung 28b der Speichereinheit 17 eingegeben und die gespeicherten Signale können während des Bear­ beitungsvorgangs in der den Vorschubsignalen entsprechen­ den Folge ausgelesen sowie zu deren Korrektur herangezogen werden.
Die Motoren 14 im System können auch Linearmotoren sein. Ein Wechselstrommotor kann mit einer phasengesteuerten Ansteuerschaltung versehen werden. Ein Schrittmotor und ein Gleichstrommotor sollten durch eine "pulsierende" bzw. "kontinuierliche" Ansteuerschaltung gesteuert werden. Es können auch Servomotoren für den Vorschubantrieb ein­ gesetzt werden. Der Detektor 15 kann ein dargestellter Winkel­ geber oder ein Induktionstachometer, ein Moire-Interferenz- Fühler, ein Funktionsdrehmelder oder eine magnetische Skala sein. Die Meßanordnung für den Ist-Vorschub des Maschinenteils ist nicht auf die dargestellte Laseranordnung beschränkt, sondern kann auch ein Ultraschall-Meßsystem gemäß der EP 00 06 022 A1 sein.

Claims (4)

1. Vorschubsteuerung für ein in mehreren Achsen durch Antriebsmotore bewegbares Maschinenteil einer NC-gesteuerten Werkzeugmaschine, bestehend
  • - aus einer Meßanordnung zur genauen kontinuierlichen Istwert-Bestimmung der jeweiligen Vorschubpositionen des bewegbaren Maschinenteils,
  • - aus einem Detektor zur kontinuierlichen Erfassung der Vorschubbewegungen eines Antriebselementes für das bewegbare Maschinenteil und
  • - aus einer Schaltungsanordnung, die auf der Grundlage der Vorschubsignale aus der NC-Steuerung sowie der Ausgangssignale der Meßanordnung und des Detektors korrigierte Vorschubsignale zur Ansteuerung der Antriebsmotoren des bewegbaren Maschinenteils für einen Bearbeitungs-Bewegungszyklus erzeugt,
gekennzeichnet durch
  • - eine der Schaltungsanordnung zugehörige Speichereinheit (17) zur von Erzeugung Korrektursignalen in einem vor dem Bearbeitungs-Bewegungszyklus durchgeführten Meß-Bewegungszyklus des bewegbaren Maschinenteils (10), wobei die Speichereinheit (17) aufweist,
    • - einen digitalen Vergleicher (123) für digitalisierte Ausgangssignale der Meßanordnung (19 bis 22) und des Detektors (15)
    • - einen Verriegelungszähler (125) für die in jedem Vorschubinkrement erzeugten Ausgangsimpulse des digitalen Vergleichers (123) sowie
    • - einen Festwertspeicher (126) zur inkrementweisen Ablage der Zählerstände des Verriegelungszählers (125), wobei für das jeweilige Vorschubinkrement der Zählerstand des Verriegelungszählers (125) das Korrektursignal darstellt,
  • - eine der Schaltungsanordnung zugehörige Logikeinheit (18) zur Erzeugung der korrigierten Vorschubsignale für den Bearbeitungs-Bewegungszyklus auf der Grundlage der Vorschubsignale aus der NC-Steuerung (16) und der im Meß-Bewegungszyklus erzeugten Korrektursignale, wobei die Logikeinheit (18) aufweist,
    • - einen mit dem Detektor (15) gekoppelten Schwellwert-Zähler (139) zum Bestimmen der Auslese-Zeitpunkte der Korrektursignale aus dem Festwertspeicher (126) und
      einen Aufwärts-Abwärts-Zähler (134) mit nachgeschalteter Differenz-Steuerschaltung (142) zur Verarbeitung der digitalisierten Vorschubsignale aus der NC-Steuerung (16) und der aus dem Festwertspeicher (126) taktweise ausgelesenen Korrektursignale zu den korrigierten Vorschubsignalen für die Antriebsmotoren (14).
2. Vorschubsteuerung nach Anspruch 1, dadurch gekennzeichnet, daß die Meßanordnung (19 bis 22) ein Laserstrahl-Interferometer ist und der Detektor (15) einen mit einer Vorschubspindel (13) gekoppelten Drehwinkelgeber enthält.
3. Vorschubsteuerung nach Anspruch 1 oder 2, dadurch gekennzeichnet,
  • - daß kritischen Maschinenteilen Thermosensoren (25 bis 27) zugeordnet sind und
  • - daß eine Einrichtung (28) den Einfluß der von den Thermosensoren (25 bis 27) erfaßten Wärmedehnung der jeweiligen kritischen Maschinenteile auf die Vorschubbewegung des bewegbaren Maschinenteils (10) analysiert und ein Kompensationssignal erzeugt, welches in der Logikeinheit (18) zur zusätzlichen Korrektur der bereits korrigierten Vorschubsignale zur Ansteuerung für die Antriebsmotore (14) verarbeitet wird.
DE19803037553 1979-10-03 1980-10-03 Verfahren und vorrichtung zum gesteuerten bewegen eines beweglichen elementes in einer werkzeugmaschine Granted DE3037553A1 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP12822979A JPS5652132A (en) 1979-10-03 1979-10-03 Control system for feeding

Publications (2)

Publication Number Publication Date
DE3037553A1 DE3037553A1 (de) 1981-04-16
DE3037553C2 true DE3037553C2 (de) 1992-06-17

Family

ID=14979678

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19803037553 Granted DE3037553A1 (de) 1979-10-03 1980-10-03 Verfahren und vorrichtung zum gesteuerten bewegen eines beweglichen elementes in einer werkzeugmaschine

Country Status (8)

Country Link
US (1) US4392195A (de)
JP (1) JPS5652132A (de)
DE (1) DE3037553A1 (de)
FR (1) FR2466312B1 (de)
GB (1) GB2062294B (de)
HK (1) HK53785A (de)
IT (1) IT1128572B (de)
SG (1) SG31585G (de)

Families Citing this family (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58137529A (ja) * 1982-02-03 1983-08-16 Inoue Japax Res Inc 放電加工の位置決め方法
US4535414A (en) * 1982-02-26 1985-08-13 Lemelson Jerome H Position indicating system and method
US4437046A (en) 1982-06-18 1984-03-13 Crompton & Knowles Corporation Extrusion drive control system
CH648230A5 (fr) * 1982-06-23 1985-03-15 Charmilles Sa Ateliers Procede pour surveiller les conditions d'usinage au cours du decoupage par decharges electriques erosives.
US4608654A (en) * 1983-12-13 1986-08-26 The Warner & Swasey Company Linear position indicator
JPS60186351A (ja) * 1984-03-05 1985-09-21 Disco Abrasive Sys Ltd 割出し移動誤差精密補償方法
JPS616705A (ja) * 1984-06-20 1986-01-13 Niigata Eng Co Ltd 数値制御工作機械における送りネジピツチ誤差補正方法
CH657554A5 (fr) * 1984-07-17 1986-09-15 Charmilles Technologies Procede et dispositif pour surveiller les contraintes thermiques d'un fil-electrode sur une machine a electro-erosion.
JPS6195418A (ja) * 1984-10-16 1986-05-14 Mitsutoyo Mfg Co Ltd 位置制御方法および制御装置
JPS61209855A (ja) * 1985-03-14 1986-09-18 Pioneer Electronic Corp 位置決め装置の誤差補正制御方式
KR900009029B1 (ko) * 1986-10-07 1990-12-17 미쓰비시덴기 가부시기가이샤 와이어 방전 가공장치
DE3790662T (de) * 1986-10-24 1988-10-27
JPS63114813A (ja) * 1986-10-31 1988-05-19 Inoue Japax Res Inc 放電加工装置の送り制御装置
JPS63237104A (ja) * 1987-03-25 1988-10-03 Mori Seiki Seisakusho:Kk 熱変位補正数値制御工作機械
FR2625818A1 (fr) * 1988-01-11 1989-07-13 Beaudoux Jean Systeme de mesure, de programmation et de commande de deplacement angulaire et lineaire d'organes mecaniques
JPH0231648U (de) * 1988-08-18 1990-02-28
US5077507A (en) * 1989-06-29 1991-12-31 Mitsubishi Denki K.K. Servo control apparatus
US5089229A (en) * 1989-11-22 1992-02-18 Vettest S.A. Chemical analyzer
JPH0775937A (ja) * 1993-09-07 1995-03-20 Sodick Co Ltd 工作機械及びその制御方法
JPH07266193A (ja) * 1994-03-30 1995-10-17 Toshiba Mach Co Ltd 熱変位補正装置
ES1034074Y (es) * 1996-05-06 1997-05-01 Ona Electro Erosion Dispositivo de semi-estanqueidad entre elementos moviles en maquinas de electroerosion.
DE19960834B4 (de) * 1999-12-16 2006-10-26 Agie S.A., Losone Verfahren und Vorrichtung zur Störungserfassung, insbesondere zur Kollisionserfassung, im Antriebssystem einer numerisch gesteuerten Werkzeugmaschine
EP1128156A1 (de) * 2000-02-10 2001-08-29 General Electric Company Verfahren und Vorrichtung zur automatischen Kompensation von Messfehlern
US7273591B2 (en) * 2003-08-12 2007-09-25 Idexx Laboratories, Inc. Slide cartridge and reagent test slides for use with a chemical analyzer, and chemical analyzer for same
JP2005115433A (ja) * 2003-10-03 2005-04-28 Fanuc Ltd 数値制御装置
DE10353029B3 (de) * 2003-11-13 2004-08-19 Heidelberger Druckmaschinen Ag Vorrichtung und Verfahren zur Messung der Längenänderung der Vorschubspindel in einem Belichter für Druckvorlagen
US7588733B2 (en) 2003-12-04 2009-09-15 Idexx Laboratories, Inc. Retaining clip for reagent test slides
DE102004033266A1 (de) * 2004-07-09 2006-02-02 Dr. Johannes Heidenhain Gmbh Positionsmesseinrichtung und Verfahren zur Positionsmessung
US9116129B2 (en) 2007-05-08 2015-08-25 Idexx Laboratories, Inc. Chemical analyzer
GB2452496A (en) * 2007-09-05 2009-03-11 Geoffrey John Cook EDM machine attachment and method for machining winkle or tunnel gates in injection mould tools
DE112012000701T5 (de) * 2011-02-07 2013-11-07 Mitsubishi Electric Corporation Automatische Drahtverbindungsvorrichtung
CN102728913B (zh) * 2012-06-26 2014-02-26 安徽省振泉数控科技有限公司 数控电火花线切割机钼丝架升降装置
JP6001518B2 (ja) * 2013-10-17 2016-10-05 株式会社神戸製鋼所 状態計測装置及び状態計測システム
WO2015106008A1 (en) 2014-01-10 2015-07-16 Idexx Laboratories, Inc. Chemical analyzer
JP6444959B2 (ja) * 2016-11-01 2018-12-26 ファナック株式会社 ワイヤ放電加工機
KR20230047123A (ko) 2020-07-10 2023-04-06 아이덱스 래보러토리즈, 인코포레이티드 현장 의료 진단 분석기 및 샘플의 의료 진단 분석 장치, 시스템, 및 방법
CN114850600B (zh) * 2022-05-09 2025-05-27 桑明焱 运丝自消隙机构及含有其的智能丝筒座

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB802206A (en) * 1953-10-28 1958-10-01 Emi Ltd Improvements relating to the automatic control of machines for shaping workpieces
US3555254A (en) * 1967-04-17 1971-01-12 Gerber Scientific Instr Co Error correcting system and method for use with plotters, machine tools and the like
US3628002A (en) * 1967-11-21 1971-12-14 Gen Electric On-machine inspection systems
GB1211418A (en) * 1967-11-27 1970-11-04 Ikegai Iron Works Ltd An automatic tool position compensating system for a numerically controlled machine tool
US3691357A (en) * 1970-09-21 1972-09-12 Litton Industries Inc Positioning control system having memory for a machine tool
US3735157A (en) * 1972-01-26 1973-05-22 Boeing Co Temperature compensation for magnetic milling force sensors
US3793511A (en) * 1972-07-03 1974-02-19 Itek Corp Digital motor control circuit
US3884580A (en) * 1973-09-07 1975-05-20 Gerber Scientific Instr Co Apparatus for measuring and positioning by interferometry
GB1516983A (en) * 1974-07-26 1978-07-05 Herbert Ltd A Automatic tool and machining process
US4078195A (en) * 1976-01-13 1978-03-07 Macotech Corporation Adaptive control system for numerically controlled machine tools
US4131837A (en) * 1976-11-10 1978-12-26 The Boeing Company Machine tool monitoring system
US4128794A (en) * 1977-10-11 1978-12-05 The United States Of America As Represented By The United States Department Of Energy Interferometric correction system for a numerically controlled machine
US4294121A (en) * 1978-06-06 1981-10-13 Inoue-Japax Research Incorporated Position measuring system
JPS5567806A (en) * 1978-11-14 1980-05-22 Ricoh Co Ltd Positioning control system

Also Published As

Publication number Publication date
IT8049801A0 (it) 1980-10-02
FR2466312A1 (fr) 1981-04-10
JPS6150744B2 (de) 1986-11-05
FR2466312B1 (fr) 1985-12-20
JPS5652132A (en) 1981-05-11
HK53785A (en) 1985-07-19
GB2062294B (en) 1984-06-27
IT1128572B (it) 1986-05-28
US4392195A (en) 1983-07-05
DE3037553A1 (de) 1981-04-16
GB2062294A (en) 1981-05-20
SG31585G (en) 1985-11-15

Similar Documents

Publication Publication Date Title
DE3037553C2 (de)
DE3530576C2 (de) Verfahren und Vorrichtung zum Bestimmen der Abmessungen eines Werkstücks
DE69409315T2 (de) Werkzeugmaschine
DE69027648T2 (de) Anordnung zur regelung eines servomotors
DE3752309T2 (de) Numerisch gesteuerte Werkzeugmaschine
DE3590145C2 (de)
DE2934412C2 (de) Zahnradmeßmaschine
DE4433917A1 (de) Verfahren zur Messung von Werkstücken mit einem handgeführten Koordinatenmeßgerät
DE4108880C2 (de) Numerisch gesteuerte Werkzeugmaschine
DE2111960C3 (de) Numerische Bahnsteuerung eines Schneidwerkzeuges mit Adaption
DE60107920T2 (de) Werkzeugmaschine mit Werkzeugspositionskontrolle
CH673001A5 (de)
WO2009030585A1 (de) Werkzeugmaschine
DE3714028C2 (de)
DE3045493A1 (de) Funkenerosionsschneidemaschine
DE3635621A1 (de) Gewindeschneidesteuerverfahren
DE102009059331A1 (de) Vorrichtung und Verfahren zur Feinbearbeitung eines Werkstücks
WO2006005700A1 (de) Regelungsverfahren für eine werkzeugmaschine mit numerischer steuerung
EP1593950A1 (de) Prüfvorrichtung zum Prüfen des Rundlauffehlers von Zahnrädern
DE2165926C2 (de) Steuerungsvorrichtung für die Vorschubbewegung von Werkzeugen an Werkzeugmaschinen mit mehreren Werkzeugspindeln
DE3123801C2 (de) Vorrichtung zur Koordinatenvermessung von Werkstücken
DE102020001250A1 (de) Informationsverarbeitungsvorrichtung und -verfahren
DE2935723C2 (de) Überwachungseinrichtung für die Vorschubbewegung eines programmgesteuert angetriebenen Maschinenteils
DE3704619C2 (de)
DE3742573C1 (en) Method for correcting the position of a single- or multiple-cut tool

Legal Events

Date Code Title Description
8110 Request for examination paragraph 44
8125 Change of the main classification

Ipc: G05B 19/18

D2 Grant after examination
8364 No opposition during term of opposition
8339 Ceased/non-payment of the annual fee