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
Links
- 238000003754 machining Methods 0.000 claims description 14
- 238000005259 measurement Methods 0.000 claims description 3
- 238000001514 detection method Methods 0.000 claims 1
- 238000003860 storage Methods 0.000 description 6
- 238000006073 displacement reaction Methods 0.000 description 5
- 230000002441 reversible effect Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- RMFAWIUWXUCNQL-UHFFFAOYSA-N 1-[2-[[2-hydroxy-3-(3-methoxyphenoxy)propyl]amino]ethylamino]-3-(3-methoxyphenoxy)propan-2-ol;dihydrochloride Chemical compound Cl.Cl.COC1=CC=CC(OCC(O)CNCCNCC(O)COC=2C=C(OC)C=CC=2)=C1 RMFAWIUWXUCNQL-UHFFFAOYSA-N 0.000 description 1
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 1
- 229910000881 Cu alloy Inorganic materials 0.000 description 1
- 108010076504 Protein Sorting Signals Proteins 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 229910052802 copper Inorganic materials 0.000 description 1
- 239000010949 copper Substances 0.000 description 1
- 238000005520 cutting process Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000003628 erosive effect Effects 0.000 description 1
- 230000006698 induction Effects 0.000 description 1
- 238000004556 laser interferometry Methods 0.000 description 1
- 239000007788 liquid Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Classifications
-
- 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
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical 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/19—Numerical 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/21—Numerical 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/23—Numerical 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
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23H—WORKING 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/00—Processes or apparatus applicable to both electrical discharge machining and electrochemical machining
- B23H7/02—Wire-cutting
- B23H7/06—Control of the travel curve of the relative movement between electrode and workpiece
- B23H7/065—Electric circuits specially adapted therefor
-
- 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/34—Director, elements to supervisory
- G05B2219/34215—Microprocessor
-
- 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/37—Measurements
- G05B2219/37314—Derive position from speed
-
- 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/45—Nc applications
- G05B2219/45221—Edm, electrical discharge machining, electroerosion, ecm, chemical
-
- 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/49—Nc machine tool, till multiple
- G05B2219/49169—Compensation 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).
- - einen mit dem Detektor (15) gekoppelten Schwellwert-Zähler
(139) zum Bestimmen der Auslese-Zeitpunkte
der Korrektursignale aus dem Festwertspeicher (126)
und
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.
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)
| 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)
| 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 |
-
1979
- 1979-10-03 JP JP12822979A patent/JPS5652132A/ja active Granted
-
1980
- 1980-09-30 GB GB8031537A patent/GB2062294B/en not_active Expired
- 1980-10-01 US US06/192,876 patent/US4392195A/en not_active Expired - Lifetime
- 1980-10-02 FR FR8021177A patent/FR2466312B1/fr not_active Expired
- 1980-10-02 IT IT49801/80A patent/IT1128572B/it active
- 1980-10-03 DE DE19803037553 patent/DE3037553A1/de active Granted
-
1985
- 1985-04-27 SG SG315/85A patent/SG31585G/en unknown
- 1985-07-11 HK HK537/85A patent/HK53785A/xx not_active IP Right Cessation
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 |