DE3750020T2 - Numerische Vorschubeinrichtung für eine Werkzeugmaschine. - Google Patents
Numerische Vorschubeinrichtung für eine Werkzeugmaschine.Info
- Publication number
- DE3750020T2 DE3750020T2 DE3750020T DE3750020T DE3750020T2 DE 3750020 T2 DE3750020 T2 DE 3750020T2 DE 3750020 T DE3750020 T DE 3750020T DE 3750020 T DE3750020 T DE 3750020T DE 3750020 T2 DE3750020 T2 DE 3750020T2
- Authority
- DE
- Germany
- Prior art keywords
- feed
- signal
- speed
- control
- control signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 238000003754 machining Methods 0.000 claims description 14
- 230000001133 acceleration Effects 0.000 claims description 7
- 238000001514 detection method Methods 0.000 claims 2
- 238000005520 cutting process Methods 0.000 description 13
- 238000012545 processing Methods 0.000 description 8
- 238000000034 method Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 238000009826 distribution Methods 0.000 description 5
- 230000004044 response Effects 0.000 description 5
- 230000001934 delay Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23Q—DETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
- B23Q15/00—Automatic control or regulation of feed movement, cutting velocity or position of tool or work
- B23Q15/007—Automatic control or regulation of feed movement, cutting velocity or position of tool or work while the tool acts upon the workpiece
- B23Q15/013—Control or regulation of feed movement
-
- 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
- G05B19/231—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 the positional error is used to control continuously the servomotor according to its magnitude
- G05B19/232—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 the positional error is used to control continuously the servomotor according to its magnitude with speed feedback only
-
- 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
-
- 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/33—Director till display
- G05B2219/33261—Conversion of detected pulses to voltage, frequency to voltage convertor
-
- 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/41—Servomotor, servo controller till figures
- G05B2219/41021—Variable gain
-
- 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/41—Servomotor, servo controller till figures
- G05B2219/41186—Lag
-
- 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/41—Servomotor, servo controller till figures
- G05B2219/41442—Position reference ffw for compensation speed reference
-
- 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/45218—Making cams, cones
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Mechanical Engineering (AREA)
- Numerical Control (AREA)
- Automatic Control Of Machine Tools (AREA)
- Control Of Position Or Direction (AREA)
- Grinding And Polishing Of Tertiary Curved Surfaces And Surfaces With Complex Shapes (AREA)
Description
- Gebiet der Erfindung:
- Die Erfindung betrifft eine numerisch gesteuerte Vorschubeinrichtung zur Verwendung für eine Werkzeugmaschine, vorzugsweise vom Typ, die Werkstücke mit ovalem oder elliptischem Querschnitt bearbeitet, wie Kraftfahrzeug-Nockenwellen; gemäß dem Oberbegriff von Anspruch 1 ist eine derartige Vorrichtung aus FR-A-2 ,467,659 bekannt.
- Erörterung des Standes der Technik:
- Bisher ist ein Verfahren bekannt, bei dem die Vorschubbewegung eines Schleifrades in einer Richtung rechtwinklig zur Achse einer Arbeitsspindel durch eine numerische Steuerung synchron zur Umdrehung der Arbeitsspindel gesteuert wird, um ein Werkstück wie eine Kraftfahrzeug-Nockenwelle oder dergleichen zu schleifen. Bei diesem Verfahren müssen der numerischen Steuerung Profildaten zugeführt werden, um die synchrone Steuerung der Vorschubbewegung des Schleifrades zu bewirken. Die Profildaten schreiben die Vorschubbewegung des Schleifrades pro Umdrehung der Arbeitsspindel um einen Einheitswinkel vor, so daß das Schleifrad eine Profilerzeugungsbewegung ausführt, zu der eine gegenseitige Bewegung gehört, die einer gewünschten Fertigstellungsform des Werkstücks folgt.
- Ferner müssen, um das Werkstück zu schleifen, Maschinenzyklusdaten, die den Vorschub, den Schneidhub, die Zurückziehbewegung usw. des Schleifrades steuern, zusätzlich zu den Profildaten erstellt werden. Das Werkstück wird bearbeitet, wenn die Umdrehung der Arbeitsspindel und die Vorschubbewegung des Schleifrades numerisch gemäß den Maschinenzyklusdaten und den Profildaten gesteuert werden. Insbesondere hängt die Bearbeitungsgenauigkeit des Werkstücks stark von der Fähigkeit ab, mit der die Arbeitsspindelachse und die Schleifrad-Vorschubachse Befehlsdaten oder -signalen genau folgen können. So kann daran gedacht werden, die Verstärkungen in Servoverstärkern in den Vorschubregelungssystemen zu erhöhen, um Fehler aufgrund sich ergebender Verzögerungen zu verringern. Jedoch kann dieser Lösungsweg nicht beschritten werden, da er zu Instabilität der Regelung führt.
- FR-A-2,388,335 offenbart ein System, bei dem die Schleifenverstärkung im Betriebszustand erhöht wird und im Ruhe zustand erniedrigt wird.
- Demgemäß ist es eine Hauptaufgabe der Erfindung, eine verbesserte numerisch gesteuerte Vorschubeinrichtung zu schaffen, die Bearbeitungsfehler aufgrund sich ergebender Verzögerungen minimieren kann.
- Eine andere Aufgabe der Erfindung ist es, eine verbesserte numerisch gesteuerte Vorschubeinrichtung zu schaffen, die dazu in der Lage ist, ihr Ansprechverhalten auf Befehlssignale abhängig von verschiedenen Parametern wie der mechanischen Eigenschaften einer Werkzeugmaschine, in der die Einrichtung verwendet wird, der Form eines zu bearbeitenden Werkstücks, der Vorschubrate und dergleichen zu verändern.
- Kurz gesagt, weist eine erfindungsgemäße numerisch gesteuerte Vorschubeinrichtung folgendes auf: einen von einem Treiberverstärker angesteuerten Servomotor zum Verstellen eines Schlittens mit einem Werkzeug oder Werkstück, einen ersten Detektor zum Erfassen des Ist-Vorschubs des Schlittens, einen zweiten Detektor zum Erfassen der Ist-Vorschubrate, um ein Rückkopplungs-Geschwindigkeitssignal auszugeben, eine Vorschubvorgabeeinrichtung zum Erzeugen von Vorschubstellsignalen abhängig von numerischen Steuerdaten, wobei die Vorschubstellsignale den Sollvorschub und die Sollvorschubrate des Schlittens repräsentieren, eine Regelungsabweichungssignal-Erzeugungseinrichtung zum Erzeugen eines Sollgeschwindigkeitssignals, das der Differenz zwischen den Vorschubstellsignalen und dem Ist-Vorschub vom ersten Detektor entspricht, einen Vorschubvorwärtsgeschwindigkeit-Signalgenerator, der auf die Vorschubstellsignale anspricht, um ein diesen entsprechendes Geschwindigkeitsaufschaltsignal zu erzeugen, einen Verstärker mit einstellbarer Verstärkung, um das Geschwindigkeitsaufschaltsignal mit einem spezifizierten Verstärkungsverhältnis zu verstärken, eine Subtrahierschaltung zum Ausgeben eines Ansteuersignals an den Treiberverstärker, das von der Differenz zwischen dem Soll- und dem Geschwindigkeitsrückkopplungssignal sowie dem verstärkten Geschwindigkeitsaufschaltsignal abhängt, und eine Verstärkungssteuerungseinrichtung zum Berechnen des Verstärkungsverhältnisses auf Grundlage verschiedener vorgegebener Parameter, um das Verstärkungsverhältnis in den Verstärker mit einstellbarer Verstärkung einzugeben.
- Durch diese Konfiguration kann, da das Verstärkungsverhältnis des Verstärkers mit einstellbarer Verstärkung so verändert werden kann, wie dies von der Verstärkungssteuerungseinrichtung spezifiziert wird, das Ansprechverhalten der Vorschubeinrichtung auf die Vorschubstellsignale abhängig von den verschiedenen vorgegebenen Parametern eingestellt werden, die die Bearbeitungsbedingungen wiedergeben. Demgemäß können Bearbeitungsfehler aufgrund sich ergebender Verzögerungen minimiert werden, obwohl die Stabilität bei der Regelung des Systems zuverlässig gewährleistet werden kann.
- Die vorstehenden und andere Aufgaben, Merkmale und viele der zugehörigen Vorteile der Erfindung sind leicht zu erkennen, wenn dieselbe unter Bezugnahme auf die folgende detaillierte Beschreibung der bevorzugten Ausführungsbeispiele besser verständlich wird, in denen gleiche Bezugsziffern gleiche oder entsprechende Teile in den verschiedenen Ansichten kennzeichnen, in denen:
- Fig. 1 eine schematische Draufsicht auf eine numerisch gesteuerte Nockenwellenschleifmaschine ist, die erfindungsgemäße numerisch gesteuerte Vorschubeinrichtungen beinhaltet;
- Fig. 2 ein Blockdiagramm ist, das eine der numerisch gesteuerten Vorschubeinrichtungen zeigt;
- Fig. 3 ein Blockdiagramm einer numerischen Steuerung für die Schleifmaschine ist;
- Fig. 4 eine erläuternde Darstellung ist, die ein Beispiel eines numerischen Steuerungsprogramms zeigt, das der numerischen Steuerung zugeführt wird;
- Fig. 5 ein Flußdiagramm eines Systemsteuerungsprogramms ist, das von der numerischen Steuerung ausgeführt wird, um die Werkzeugmaschine abhängig vom numerischen Steuerungsprogramm zu steuern;
- Fig. 6 ein Flußdiagramm einer Routine ist, die von der numerischen Steuerung ausgeführt wird, um ein Verstärkungsverhältnis zu bestimmen und auszugeben;
- Fig. 7 ein Flußdiagramm einer anderen Routine ist, die von der numerischen Steuerung ausgeführt wird, um einen Impulsverteilungsvorgang auszuführen, um eine Bewegung zum Herstellen des Profils einer Nockenwelle zu bewirken;
- Fig. 8 ein Blockdiagramm eines Teils einer numerisch gesteuerten Vorschubeinrichtung ist, die ein anderes Ausführungsbeispiel darstellt; und
- Fig. 9 ein Blockdiagramm eines Teils einer numerisch gesteuerten Vorschubeinrichtung ist, die noch ein anderes Ausführungsbeispiel darstellt.
- Bei den dargestellten Ausführungsbeispielen ist eine erfindungsgemäße numerisch gesteuerte Vorschubeinrichtung in einer numerisch gesteuerten Nockenwellenschleifmaschine enthalten. Gemäß den Zeichnungen und insbesondere deren Fig. 1 ist eine numerisch gesteuerte Nockenwellenschleifmaschine mit einem Bett 10 vorhanden, auf dem ein Tisch gleitend entlang einer Z-Achse geführt ist, die parallel zur Achse einer Arbeitsspindel 13 liegt. Ein Aufspannkopf 12 ist am linken Ende des Tisches 11 angebracht. Der Aufspannkopf 12 trägt rotierbar die Arbeitsspindel 13, die mit einem Servomotor 14 verbunden ist, um durch diesen gedreht zu werden. Am rechten Ende des Tisches 11 ist auch ein Reitstock 15 angebracht. Ein Werkstück W mit einem Nocken C wird zwischen einer Zentrierspitze 17 der Arbeitsspindel 13 und einer Zentrierspitze 16 des Reitstocks 15 gehalten. Das linke Ende des Werkstücks W steht in Eingriff mit einem Positionierstift 18, der an der Arbeitsspindel 13 befestigt ist, um die Phase des Werkstücks W mit der Phase der Arbeitsspindel 13 zu synchronisieren.
- Ein Werkzeugschlitten 20 ist gleitend in einem hinteren Abschnitt des Bettes 10 für eine Bewegung entlang einer X-Achse zum Werkstück W hin und von diesem weg gelagert. Ein von einem Motor 21 angetriebenes Schleifrad G ist auf dem Werkzeugschlitten 20 angebracht. Der Werkzeugschlitten 20 ist über eine (nicht dargestellte) Vorschubspindel mit einem Servomotor 23 verbunden, so daß durch den Servomotor 23 eine Vorschub- und Zurückziehbewegung des Werkzeugschlittens 20 hervorgerufen wird.
- Treibereinheiten 40, 41 sind Schaltungen zum Ansteuern der Servomotoren 23 bzw. 14 auf Vorschubstellsignale oder -impulse hin, die durch eine numerische Steuerung 30 erzeugt werden. Wie in Fig. 2 im Detail dargestellt, beinhaltet die Treibereinheit 40 einen Fehlerzähler 401, der Stellimpulse von der numerischen Steuerung 30 und Rückkoppelimpulse von einem Impulsgenerator 52 differenzmäßig zählt. Wie es im Stand der Technik wohlbekannt ist, repräsentiert die Anzahl von Stellimpulsen den Sollvorschub, um den der Werkzeugschlitten 20 zu verstellen ist, während die Frequenz der Stellimpulse die Sollvorschubrate oder -geschwindigkeit repräsentiert, mit der der Schlitten 20 zu verstellen ist. Der vom Servomotor 23 angesteuerte Impulsgenerator 52 erfaßt den Ist-Vorschub des Werkzeugschlittens 20. Digitale Regelungsabweichungsdaten vom Fehlerzähler 401 werden durch einen Digital/Analog(D/A)-Umsetzer 402 in ein entsprechendes analoges Regelungsabweichungssignal (d. h. ein Sollgeschwindigkeitssignal) Vo umgesetzt. Das Regelungsabweichungssignal Vo des D/A-Umsetzers 402 wird zu einer Subtrahierschaltung 407 geführt, die ein Geschwindigkeitsrückkopplungssignal Vb vom Regelabweichungssignal Vo subtrahiert. Das Geschwindigkeitsrückkopplungssignal Vb wird von einem Tachogenerator 53 erzeugt, der vom Servomotor 23 angetrieben wird, um die Ist-Vorschubrate des Werkzeugschlittens 20 zu erfassen. Das Ausgangssignal der Subtrahierschaltung 407 wird zu einem Treiberverstärker 403 geführt, der den Servomotor 23 ansteuert.
- Die Treibereinheit 40 beinhaltet ferner einen Frequenz/Spannung(F/V)-Umsetzer 404, der die Frequenz der Stellimpulse in ein diesen entsprechendes Spannungssignal umsetzt, sowie einen Verstärker 405 mit einstellbarer Verstärkung, der das Spannungssignal mit einem Verstärkungsverhältnis verstärkt, das einem Verstärkungsverhältnis-Steuersignal S1 entspricht, das von der numerischen Steuerung 30 eingegeben wird, um das verstärkte Signal Vf zur Addition an die Subtrahierschaltung 407 zu geben. Der F/V-Umsetzer 404 und der Verstärker 405 mit einstellbarer Verstärkung bilden eine Vorwärtsregelungsschaltung, und sie arbeiten so, daß sie zum Signal der Subtrahierschaltung 407 ein verstärktes Geschwindigkeitsaufschaltsignal Vf addieren, das proportional zur Geschwindigkeitskomponente von Nockenprofildaten ist, worauf später Bezug genommen wird. Demgemäß wird eine sich ergebende Verzögerung, die in Zusammenhang mit einer solchen Geschwindigkeitskomponente auftritt, kompensiert. Die Treibereinheit 41 weist denselben Schaltungsaufbau wie die Treibereinheit 40 auf.
- Wie in Fig. 3 dargestellt, besteht die numerische Steuerung 30 hauptsächlich aus einer Haupt-CPU 31 zum Verarbeiten numerischer Steuerungsdaten, einem Festwertspeicher (ROM) 33 zum Abspeichern von Systemsteuerungsprogrammen, einem Direktzugriffsspeicher (RAM) 32 zum Abspeichern eines numerischen Steuerungs(NC)-Programms, von Profilprogrammen, verschiedenen Parametern und dergleichen, und einer Eingabe/ Ausgabe-Schnittstelle 34. Im RAM 32 sind NC-Programmbereich 321 zum Abspeichern des NC-Programms, ein Profilprogrammbereich 322 zum Abspeichern der Nockenprofilprogramme, von denen jedes aus zahlreichen Blöcken von Profildaten besteht, die auf Grundlage der idealen Endform einer Nockenwelle berechnet wurden, ein Vorschubmoduseinstellbereich 323 zum Abspeichern festgelegter Vorschubmodi, ein Bearbeitungsmoduseinstellbereich 324 und ein Verstärkungsverhältnisparameter- Bereich 325 zum Abspeichern verschiedener Parameter zum Bestimmen des vorstehend genannten Verstärkungsverhältnisses vorhanden. Die numerische Steuerung 30 ist ferner mit einer Treiber-CPU 36, einem anderen RAM 35 und einer Impulsverteilungsschaltung 37 versehen, die ein Treibersystem für die Servomotoren 14 und 23 bilden. Der RAM 35 ist eine Speichervorrichtung zum Empfangen von Positionier- und Geschwindigkeitsdaten für den Werkzeugschlitten 20 und die Arbeitsspindel 13 von der Haupt-CPU 31. Die Treiber-CPU 36 ist eine Vorrichtung, die die Berechnungen zum Beschleunigen, Verzögern, Interpolieren von Zielpunkten und dergleichen hinsichtlich der Vorschubbewegungen des Werkzeugschlittens 20 ausführt, um ungefähr periodisch Positionierdaten für interpolierte Punkte auszugeben. Die Impulsverteilungsschaltung 37 ist eine Schaltung zum Ausgeben von Vorschubstellimpulsen, wenn sie Befehle zum Ausmaß des Vorschubs und der Umdrehung sowie Befehle zum Vorschub und zur Drehzahl von der Treiber-CPU 36 erhält.
- Der Betrieb des wie vorstehend aufgebauten Geräts wird nachfolgend beschrieben. Ein NC-Programm mit Daten zum Festlegen eines Maschinenzyklus wurde vorab im NC-Datenbereich 321 abgespeichert. Es ist so vorbereitet, wie dies in Fig. 4 dargestellt ist. Das NC-Programm wird von der Haupt-CPU 31 abhängig von Abläufen decodiert, wie sie durch ein Flußdiagramm in Fig. 5 dargestellt sind. Genauer gesagt, wird ein Datenblock des NC-Programms in einem Schritt 100 ausgelesen und in einem Schritt 102 wird ermittelt, ob er das Ende des Programms anweist oder nicht. Wenn der Programmendebefehl ausgelesen ist, wird die numerische Steuerung gemäß dem NC- Programm beendet. Wenn der ausgelesene Block nicht das Programmende repräsentiert, folgen ein Schritt 104 und die auf diesen folgenden Schritte, um jeden Befehlscode des ausgelesenen Blocks zu erkennen. Wenn festgestellt wird, daß der ausgelesene Block einen Code G enthält, geht die Verarbeitung durch die CPU 31 zu einem Schritt 106 weiter, um spezielle Ermittlungen für den ausgelesenen Code G auszuführen. D.h., daß in Schritten 106 bis 126 ein dem Code G entsprechender Modus eingestellt wird und das Verstärkungsverhältnis des Verstärkers 405 mit einstellbarer Verstärkung im Fall des Codes G00 oder G01 eingestellt wird. Wenn im Schritt 106 ermittelt wird, daß der ausgelesene Code G der Code G00 ist, wird der Schritt 108 ausgeführt, in dem ein Flag im Vorschubmoduseinstellbereich 323 gesetzt wird, um den Modus SCHNELLVORSCHUB als Vorschubmodus zu spezifizieren. Auf ähnliche Weise wird, wenn im Schritt 110 der Code G01 erkannt wird, ein anderes Flag alternativ im Schritt 112 im Vorschubmoduseinstellbereich 323 gesetzt, um den Modus SCHLEIFVORSCHUB als Vorschubmodus zu spezifizieren. Ferner wird, wenn im Schritt 120 der Code G50 erkannt wird, ein Flag im Bearbeitungsmoduseinstellbereich 324 im Schritt 122 rückgesetzt, um den Modus NORMAL als Bearbeitungsmodus zu spezifizieren. Auf ähnliche Weise wird dann, wenn im Schritt 124 der Code G51 erkannt wird, das Flag im Bearbeitungsmoduseinstellbereich 324 im Schritt 126 gesetzt, um einen Modus NOCKEN als Bearbeitungsmodus einzustellen.
- In jedem der Schritte 108 und 112 wird eine Einstellung des Verstärkungsverhältnisses zusätzlich zur vorstehend genannten Moduseinstellung ausgeführt. Wenn durch einen ausgelesenen NC-Datenblock wie den Block N030 des in Fig. 4 dargestellten NC-Programms eine Vorschubrate (Code F) und eine Arbeitsspindeldrehzahl (Code S) spezifiziert werden, werden diese im Verstärkungsverhältnisparameter-Bereich 325 des RAMS 32 abgespeichert. Andere Parameter wie eine Maschinenkonstante M, eine Werkstückformkonstante P und dergleichen wurden vorab im Parameterbereich 325 abgespeichert. Die Maschinenkonstante M wird abhängig von den mechanischen Eigenschaften der Schleifmaschine mit der typischen Maschinenstabilität bestimmt, während die Werkstückformkonstante P abhängig von der Form des Werkstücks W bestimmt wird. Die Werkstückformkonstante P wird so bestimmt, daß sie größer wird, wenn der Maximalwert der Geschwindigkeitskomponente und/oder der Beschleunigungskomponente der Profildaten grösser wird.
- Eine Einstellung des Verstärkungverhältnisses in jedem der Schritte 108 und 112 wird abhängig von dem in Fig. 6 dargestellten Flußdiagramm ausgeführt. D.h., daß ein Schritt 300 ausgeführt wird, um eine Vorschubrate F, eine Arbeitsspindeldrehzahl S, die Maschinenkonstante M und die Werkstückformkonstante P aus dem Parameterbereich 325 auszulesen. In einem Schritt 302 wird ein Verstärkungsverhältnis K berechnet, das für die aktuelle Bearbeitung optimal ist, wobei eine Annäherungsgleichung erster Ordnung verwendet wird, wie sie nachstehend angegeben ist:
- K = a1 · F + a2 · S + a3 · M + a4 · P.
- Anschließend wird in einem Schritt 304 ein Verstärkungsverhältnis-Steuersignal S1, das abhängig vom berechneten Wert K bestimmt wird, an den Verstärker 405 mit einstellbarer Verstärkung ausgegeben, wodurch das Verstärkungsverhältnis des Verstärkers 405 mit einstellbarer Verstärkung mit dem berechneten Wert K übereinstimmt. Es wird darauf hingewiesen, daß jeweilige optimale Werte der Koeffizienten a1, a2, a3 und a4 in der obigen Gleichung experimentell erhalten werden können.
- Nach der Einstellung des Verstärkungsverhältnisses geht die Verarbeitung durch die Haupt-CPU 31 über die vorstehend genannten Schritte 120 bis 126 zu einem Schritt 130 weiter. Wenn im Schritt 130 ermittelt wird, daß der im Schritt 100 ausgelesene NC-Datenblock den Code X enthält, wird in einem Schritt 132 ermittelt, ob der Modus NOCKEN und der Modus SCHLEIFVORSCHUB gesetzt wurden oder nicht. Wenn die Modi NOCKEN und SCHLEIFVORSCHUB gesetzt wurden, wird in einem Schritt 136 ein Impulsverteilungsvorgang für die Erzeugung des Nockenprofils ausgeführt. Wenn die Modi NOCKEN und SCHLEIFVORSCHUB nicht gesetzt wurden, wird in einem Schritt 134 ein normaler Impulsverteilungsvorgang ausgeführt, bei dem keine Synchronisierung mit der Umdrehung der Arbeitsspindel ausgeführt wird.
- Wenn das in Fig. 4 dargestellte NC-Programm als ein Beispiel verwendet wird, wird das Schleifrad G wie durch den Code G00 spezifiziert mit schneller Vorschubrate vorwärtsbewegt und abhängig vom Datenblock N010 an einer Absolutposition positioniert, die durch den Datenwert X25.0 spezifiziert wird. Abhängig vom nächsten Datenblock N020 wird der Bearbeitungsmodus wie durch den Code G51 spezifiziert auf den Modus NOCKEN gesetzt und es wird ein Nockenprofilprogramm ausgewählt, wie es durch einen Datenwert P2345 spezifiziert wird. Ferner wird gemäß dem Datenblock N030 der Vorschubmodus wie durch den Code G01 spezifiziert auf den Modus SCHLEIFVOR- SCHUB gesetzt und es wird eine Nockenschleifbearbeitung bis zu einer Absolutposition ausgeführt, wie sie durch einen Datenwert X22.5 spezifiziert wird. Der Codedatenwert F im Datenblock N030 repräsentiert das Ausmaß des Vorschubs des Schleifrades G innerhalb einer Umdrehung der Arbeitsspindel 13, und der Code R im selben Datenblock repräsentiert die Vorschubrate, mit der das Schleifrad G innerhalb einer Umdrehung der Arbeitsspindel 13 zu bewegen ist. Demgemäß wird, wenn das Ausmaß des Vorschubs und die Vorschubrate durch F0.25 bzw. R1.5 spezifiziert werden, das Schleifrad G mit einer schnellen Vorschubrate von 1,5 mm pro Arbeitsspindelumdrehung verstellt und es schleift das Werkstück W bis zur Tiefe von 0,25 mm pro Umdrehung der Arbeitsspindel. Da der gesamte Schleifhub in der Tiefe 2,5 mm beträgt und der Schleifhub in Tiefenrichtung pro Arbeitsspindelumdrehung 0,25 mm beträgt, wird die Arbeitsspindel 13 zehnmal verdreht, um das Werkstück W fertigzustellen. Aus der Beziehung zwischen der Vorschubrate und dem Ausmaß des Vorschubs ist erkennbar, daß der Einschneidvorschub des Schleifrades G pro Arbeitsspindelumdrehung gegeben ist, wenn sich die Arbeitsspindel 13 um einen vorgegebenen Winkel verdreht (der später als "Einschneidwinkel" bezeichnet wird), der extrem kleiner als 360º ist.
- Die Verarbeitungen zur Nockenprofilherstellung werden abhängig von dem in Fig. 7 dargestellten Flußdiagramm ausgeführt. Das im Bereich 322 des RAMs 32 spezifizierte Profilprogramm legt durch eine Anzahl von Impulsen ein Vorschubausmaß fest, um das das Schleifrad G jedesmal dann nach vorne oder hinten zu bewegen ist, wenn sich die Arbeitsspindel 13 um einen Einheitswinkel von 0,5 Grad dreht. Zunächst werden in einem Schritt 200 alle Impulszahlen, die jeweils dem Einschneidvorschubausmaß pro jeweiligem Einheitsumdrehungswinkel (0,50) innerhalb des Einschneidwinkels entsprechen, abhängig von den Daten mit dem Code R berechnet. Danach werden durch aufeinanderfolgendes Ausführen eines Schritts 202 und der auf ihn folgenden Schritte Positionierdaten (d. h. Impulszahlen) und Ausgabefrequenzen für den Werkzeugschlitten 20 und die Arbeitsspindel 13 mit vorgegebenen Intervallen über den RAM 35 an die Treiber-CPU 36 ausgegeben. Die Haupt- CPU 31 gibt die nächsten Positionier- und Frequenzdaten jedesmal dann aus, wenn sie von der Treiber-CPU 36 ein Impulsausgabe-Abschlußsignal erhält.
- Die Positionierdaten werden wie folgt erzeugt und ausgegeben: Wenn der Abschluß einer Impulsausgabe im Schritt 202 festgestellt wurde, folgt ein Schritt 204, um zu ermitteln, ob das Ende des Profilprogramms erreicht wurde oder nicht. Wenn das Ende des Profilprogramms nicht erreicht wurde, wird in einem Schritt 206 der nächste Profildatenblock ausgelesen, der die Impulszahl pro Einheitswinkelumdrehung repräsentiert, und dann wird in einem Schritt 208 ermittelt, ob der Einschneidvorschub innerhalb einer Umdrehung der Arbeitsspindel 13 abgeschlossen wurde oder nicht. Dies wird unter Bezugnahme auf den Codedatenwert F ermittelt. In diesem Fall wird ermittelt, ob der Einschneidvorschub innerhalb einer Umdrehung 0,25 mm erreicht hat oder nicht. Wenn der Einschneidvorschub innerhalb einer Umdrehung nicht abgeschlossen ist, wird ein Sollvorschub für die nächste Einheitswinkelumdrehung dadurch berechnet, daß in einem Schritt 210 zu den ausgelesenen Profildaten (d. h. der Impulszahl) ein Einschneidvorschub innerhalb der nächsten Einheitswinkelumdrehung addiert wird. Andererseits wird dann, wenn der Einschneidvorschub innerhalb einer Umdrehung abgeschlossen wurde, der Sollvorschub in einem Schritt 212 nur gemäß den ausgelesenen Profildaten eingestellt. Danach werden der Sollvorschub (d. h. die Impulszahl) und eine Ausgabefrequenz für den Werkzeugschlitten 20 pro Einheitswinkelumdrehung der Arbeitsspindel 13 in einem Schritt 214 über den RAM 35 an die Treiber-CPU 36 ausgegeben. Gleichzeitig werden eine konstante Impulszahl, die die nächste Einheitswinkelumdrehung abdeckt, und eine konstante Ausgabefrequenz für die Arbeitsspindel 13 über den RAM 35 an die Treiber-CPU 36 ausgegeben.
- Zum Beispiel wird, wenn die Drehzahl der Arbeitsspindel 13 zu 20 U/ min spezifiziert ist, die Ausgabefrequenz der Arbeitsspindel 13 so festgelegt, daß sie 50 Impulse innerhalb 4 Millisekunden für 0,5 Grad Umdrehung ausgibt, während diejenige für den Werkzeugschlitten 20 so bestimmt wird, daß sie Impulse mit einer Anzahl ausgibt, die denselben Sollvorschub innerhalb derselben 4 Millisekunden überdecken.
- Danach kehrt die Verarbeitung der Haupt-CPU 31 zum Schritt 202 zurück. Wenn im Schritt 204 festgestellt wird, daß die zuvor gelesenen Daten die letzten Profildaten sind, wird in einem Schritt 216 ermittelt, ob der gesamte Einschneidvorschub das programmierte Ausmaß erreicht hat, d. h. 2,5 mm in diesem speziellen Fall. Wenn der gesamte Einschneidvorschub das programmierte Ausmaß noch nicht erreicht hat, geht die Verarbeitung über einen Schritt 218 zum Schritt 206 weiter, um die vorstehend genannten Verarbeitungen wiederholt fortzusetzen. Im Schritt 218 wird die Ausleseadresse für die Profildaten auf den Startblock der Profildatenblöcke für den nächsten Umdrehungszyklus gesetzt. Wenn der gesamte Einschneidvorschub das programmierte Ausmaß erreicht, wird die Verarbeitung für das Nockenschleifen gemäß dem NC-Datenblock N030 beendet.
- Während des vorstehend genannten Schleifvorgangs wird ein zur Sollvorschubrate proportionales Geschwindigkeitsaufschaltsignal Vf zur Addition in die Subtrahierschaltung 407 eingegeben, und der Verstärker 405 mit einstellbarer Verstärkung wird auf das Steuersignal S1 von der Haupt-CPU 31 so betrieben, daß das Verstärkungsverhältnis dieses Verstärkers 405 mit einstellbarer Verstärkung eingestellt wird. Demgemäß kann das Ansprechverhalten des Vorschubsystems verbessert werden. Das Verhältnis des Geschwindigkeitsaufschaltsignals Vf zum Sollgeschwindigkeitssignal Vo kann auf einen Wert eingestellt werden, der für den Zustand geeignet ist, bei dem ein Bearbeitungsvorgang ausgeführt wird.
- Obwohl beim veranschaulichten Ausführungsbeispiel das Geschwindigkeitsaufschaltsignal Vf proportional zur Sollvorschubrate ist, kann es andererseits nur proportional zur Beschleunigung der Sollvorschubrate oder sowohl zur Sollvorschubrate als auch zur zugehörigen Beschleunigung sein, wie durch die Fig. 8 und 9 veranschaulicht. Genauer gesagt, ist bei dem in Fig. 8 dargestellten zweiten Ausführungsbeispiel eine Differenzierschaltung 410 zwischen den F/V-Umsetzer 404 und den Verstärker 405 mit einstellbarer Verstärkung zwischengefügt. Daher ist das Geschwindigkeitsaufschaltsignal Vf an die Subtrahierschaltung 407 proportional zur Beschleunigungskomponente der Sollvorschubrate. Bei dem in Fig. 9 dargestellten dritten Ausführungsbeispiel sind eine Differenzierschaltung 410 und ein weiterer Verstärker 411 mit einstellbarer Verstärkung, die in Reihe liegen, parallel zum Verstärker 405 mit einstellbarer Verstärkung geschaltet, und Ausgangssignale von beiden Verstärkern 405 und 411 mit einstellbarer Verstärkung werden durch eine Addierschaltung 412 addiert, bevor sie in die Subtrahierschaltung 407 gegeben werden. Der Verstärker 411 empfängt ein anderes Verstärkungsverhältnis-Steuersignal S2, das von der Haupt-CPU 31 auf ähnliche Weise wie das Steuersignal S1 bestimmt wird. So kann beim dritten Ausführungsbeispiel eine Kompensation für die sich ergebende Verzögerung bewerkstelligt werden, die durch die Sollvorschubrate und die zugehörige Beschleunigung hervorgerufen wird.
Claims (6)
1. Numerisch gesteuerte Vorschubeinrichtung zum
Verstellen eines Schlittens (20) mit einem Werkzeug (G) oder einem
Werkstück (W) abhängig von numerischen Steuerdaten, welche
Vorschubeinrichtung folgendes aufweist:
- einen Servomotor (23) zum Verstellen des Schlittens (20);
- eine Treibereinrichtung (403) zum Ansteuern des
Servomotors (23);
- eine erste Erfassungseinrichtung (52) zum Erfassen des
Ist-Vorschubs des Schlittens (20);
- eine zweite Erfassungseinrichtung (53) zum Erfassen der
Ist-Vorschubrate des Schlittens (20) zum Erzeugen eines
Geschwindigkeitsrückkopplungssignals;
- eine Vorschubbefehlseinrichtung (30) zum Erzeugen von
Vorschubstellsignalen abhängig von den numerischen
Steuerungsdaten, wobei die Vorschubstellsignale einen
Sollvorschub repräsentieren, um den der Schlitten (20) zu
verstellen ist;
- eine Positionierregelungsabweichung-Erfassungseinrichtung
(401, 402), die auf die von der Vorschubbefehlseinrichtung
(30) ausgegebenen Vorschubstellsignale und den von der
ersten Erfassungseinrichtung (52) erfaßten Istvorschub
anspricht, um eine Positionierregelungsabweichung zu
erfassen, die der Differenz zwischen den Vorschubstellsignalen
und dem Istvorschub entspricht, und um ein
Regelungsabweichungssignal auszugeben, das der
Positionierregelungsabweichung entspricht;
- einen Geschwindigkeits-Aufschaltsignalgenerator (404), der
auf die Vorschubstellsignale anspricht, um ein
Geschwindigkeits-Aufschaltsignal zu erzeugen; und
- eine Subtrahiereinrichtung (407) zum Erzeugen eines
Differenzsignals auf Grundlage des Regelabweichungssignals, des
Geschwindigkeit-Rückkopplungssignals und des
Aufschaltsignals, um das Differenzsignal an die Treibereinrichtung (403)
auszugeben, wobei das Geschwindigkeitsaufschaltsignal zur
Regelungsabweichung addiert wird, während das
Rückkopplungssignal vom Fehlerabweichungssignal subtrahiert wird;
dadurch gekennzeichnet, daß die Vorschubeinrichtung ferner
folgendes aufweist:
- einen Verstärker (405) mit einstellbarer Verstärkung, der
zwischen dem Geschwindigkeits-Aufschaltsignalgenerator (404)
und der Subtrahiereinrichtung (407) angeordnet ist, um das
Geschwindigkeitsaufschaltsignal vom
Geschwindigkeits-Aufschaltsignalgenerator (404) mit einem ihm zugeordneten
Verstärkungsverhältnis zu verstärken, um die
Subtrahiereinrichtung (407) mit einem verstärkten
Geschwindigkeitsaufschaltsignal zu versorgen; und
- eine Verstärkungsverhältnis-Befehlseinrichtung (30) zum
Erzeugen des Verstärkungsverhältnisses auf Grundlage
mindestens eines sich auf die Bearbeitung des Werkstücks (W)
beziehenden Parameters, um das Verstärkungsverhältnis an den
Verstärker (405) mit einstellbarer Verstärkung auszugeben,
wobei das Geschwindigkeitsaufschaltsignal proportional zu
einer Sollvorschubrate und/oder zur
Beschleunigungskomponente der Sollvorschubrate ist.
2. Numerisch gesteuerte Vorschubeinrichtung nach Anspruch
1, dadurch gekennzeichnet, daß die von der
Vorschubbefehlseinrichtung (30) erzeugten Vorschubstellsignale Stellimpulse
aufweisen, deren Anzahl und Frequenz dem Sollvorschub bzw.
der Sollvorschubrate entspricht.
3. Numerisch gesteuerte Vorschubeinrichtung nach Anspruch
2, dadurch gekennzeichnet, daß der
Geschwindigkeits-Aufschaltsignalgenerator (404) folgendes aufweist:
- einen F/V-Umsetzer (404) zum Erzeugen eines
Spannungssignals, das der Frequenz der von der
Vorschubbefehlseinrichtung (30) erzeugten Stellimpulse entspricht.
4. Numerisch gesteuerte Vorschubeinrichtung nach Anspruch
1, dadurch gekennzeichnet, daß die
Vorschubbefehlseinrichtung (30) und die Verstärkungsverhältnis-Befehlseinrichtung
(30) durch eine numerische Steuerung (30) in Form eines
Computers gebildet werden.
5. Numerisch gesteuerte Vorschubeinrichtung nach Anspruch
4, dadurch gekennzeichnet, daß die numerische Steuerung (30)
in Form eines Computers folgendes aufweist:
- eine Einrichtung (302) zum Berechnen des
Verstärkungsverhältnisses auf Grundlage verschiedener Parameter, die
mindestens durch die Charakteristik der Werkzeugmaschine, die
Form des Werkstücks (W) und die Zilevorschubrate bestimmt
werden.
6. Numerisch gesteuerte Vorschubeinrichtung nach Anspruch
1, dadurch gekennzeichnet, daß sie ferner folgendes
aufweist:
- eine zwischen den
Geschwindigkeits-Aufschaltsignalgenerator (404) und den Verstärker (405) mit einstellbarer
Verstärkung geschaltete Differenzierschaltung (410) zum
Ausgeben der Beschleunigung der Sollvorschubrate an den
Verstärker mit einstellbarer Verstärkung als das genannte
Geschwindigkeitsaufschaltsignal.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP61265908A JPH0716854B2 (ja) | 1986-11-07 | 1986-11-07 | 数値制御送り装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
DE3750020D1 DE3750020D1 (de) | 1994-07-14 |
DE3750020T2 true DE3750020T2 (de) | 1995-01-26 |
Family
ID=17423771
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE3750020T Expired - Lifetime DE3750020T2 (de) | 1986-11-07 | 1987-11-04 | Numerische Vorschubeinrichtung für eine Werkzeugmaschine. |
Country Status (5)
Country | Link |
---|---|
US (1) | US4810945A (de) |
EP (1) | EP0268887B1 (de) |
JP (1) | JPH0716854B2 (de) |
KR (1) | KR950007237B1 (de) |
DE (1) | DE3750020T2 (de) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE19708894C2 (de) * | 1997-03-05 | 2003-04-30 | Pfauter Hermann Gmbh Co | Verfahren zur Lage- und/oder Geschwindigkeitsregelung von Achsen an einer Werkzeugmaschine sowie Vorrichtung zur Durchführung eines solchen Verfahrens |
Families Citing this family (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0199485A (ja) * | 1987-10-09 | 1989-04-18 | Toshiba Corp | サーボ電動機の制御装置 |
JPH07107643B2 (ja) * | 1988-02-22 | 1995-11-15 | 本田技研工業株式会社 | Nc同期制御システム |
JPH0343808A (ja) * | 1989-07-11 | 1991-02-25 | Matsushita Electric Ind Co Ltd | ロボット制御方法 |
JPH0790461B2 (ja) * | 1989-08-30 | 1995-10-04 | セイコー精機株式会社 | 研削盤用数値制御装置 |
US5173863A (en) * | 1990-04-25 | 1992-12-22 | Pace Technologies | Programmable surface grinder having a teach mode with independent table speed adjustment |
US5179514A (en) * | 1990-08-08 | 1993-01-12 | The Research Foundation Of State University Of New York | Method and apparatus for trajectory control of robot manipulators or the like |
US5101145A (en) * | 1991-02-01 | 1992-03-31 | Allen-Bradley Company, Inc. | Velocity proportional integral regulator with negative feedforward to control response of torque disturbances |
US5331770A (en) * | 1991-07-26 | 1994-07-26 | Hitachi, Ltd. | Method for scraping off excessive portion of workpiece |
KR0117774Y1 (ko) * | 1993-06-18 | 1998-07-15 | 김광호 | 벌마이어 히트펌프의 재생장치 |
US5508596A (en) * | 1993-10-07 | 1996-04-16 | Omax Corporation | Motion control with precomputation |
US6470225B1 (en) | 1999-04-16 | 2002-10-22 | Siemens Energy & Automation, Inc. | Method and apparatus for automatically tuning feedforward parameters |
US6850806B2 (en) * | 1999-04-16 | 2005-02-01 | Siemens Energy & Automation, Inc. | Method and apparatus for determining calibration options in a motion control system |
US6198246B1 (en) | 1999-08-19 | 2001-03-06 | Siemens Energy & Automation, Inc. | Method and apparatus for tuning control system parameters |
US6859747B2 (en) * | 2001-04-26 | 2005-02-22 | Siemens Energy & Automation, Inc. | Method and apparatus for self-calibrating a motion control system |
US6865499B2 (en) * | 2001-04-26 | 2005-03-08 | Siemens Energy & Automation, Inc. | Method and apparatus for tuning compensation parameters in a motion control system associated with a mechanical member |
DE102005054290A1 (de) * | 2005-11-11 | 2007-05-16 | Bosch Rexroth Mechatronics | Schnell verfahrender Gewindetrieb |
EP1906280A3 (de) * | 2006-09-28 | 2011-02-23 | Jtekt Corporation | Programmschreibverfahren einer numerischen Steuerung, numerische Steuerung und damit gesteuerte Schneidmaschine |
JP5276488B2 (ja) * | 2009-03-20 | 2013-08-28 | 株式会社森精機製作所 | 工作機械における工作物測定装置およびその方法 |
US9498865B2 (en) * | 2013-12-27 | 2016-11-22 | United Technologies Corporation | System and methods for rough grinding |
US10859997B1 (en) | 2017-12-04 | 2020-12-08 | Omax Corporation | Numerically controlled machining |
US11554461B1 (en) | 2018-02-13 | 2023-01-17 | Omax Corporation | Articulating apparatus of a waterjet system and related technology |
WO2021127253A1 (en) | 2019-12-18 | 2021-06-24 | Hypertherm, Inc. | Liquid jet cutting head sensor systems and methods |
Family Cites Families (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB1062818A (en) * | 1963-08-09 | 1967-03-22 | Toyo Kogyo Kabushiki Kaisha | Rotating type cam grinding machine |
US3482357A (en) * | 1965-10-27 | 1969-12-09 | Fujitsu Ltd | Automatically controlled cam grinding system |
US3798430A (en) * | 1973-02-27 | 1974-03-19 | Giddings & Lewis | Reduction of servo following errors in position and velocity control systems of the iteratively computing type |
US3917930A (en) * | 1974-11-25 | 1975-11-04 | Cincinnati Milacron Inc | Method and apparatus for adaptively positioning a machine element |
US4061952A (en) * | 1975-04-14 | 1977-12-06 | Cranfield Institute Of Technology | Computer-controlled machine tool |
JPS51149480A (en) * | 1975-06-16 | 1976-12-22 | Nasuko Kk | Servo device for n umerical control |
FR2340572A1 (fr) * | 1976-02-09 | 1977-09-02 | Cone Blanchard Machine Cy | Machine outil a reproduire a commande numerique |
US4041287A (en) * | 1976-09-08 | 1977-08-09 | Giddings & Lewis, Inc. | Final servo control in NC systems |
DE2810646A1 (de) * | 1977-03-18 | 1978-09-21 | Komatsu Mfg Co Ltd | Numerisches steuersystem fuer eine werkzeugmaschine |
NL7704258A (nl) * | 1977-04-19 | 1978-10-23 | Daisy Syst Holland | Servosturing met gedigitaliseerde afstandsbepa- ling en variabele versterkings-/dempingscoeffi- cienten. |
JPS55131454A (en) * | 1979-03-28 | 1980-10-13 | Toyoda Mach Works Ltd | Feed speed control device for movable support |
US4250551A (en) * | 1979-07-11 | 1981-02-10 | Giddings & Lewis, Inc. | Methods and apparatus for lead segment machining |
US4553078A (en) * | 1979-07-26 | 1985-11-12 | The United States Of America As Represented By The United States Department Of Energy | Servo control booster system for minimizing following error |
FR2467659A1 (fr) * | 1979-10-16 | 1981-04-30 | Gfm Fertigungstechnik | Appareil de commande pour machine a fraiser ou a rectifier les vilebrequins |
US4371941A (en) * | 1979-12-31 | 1983-02-01 | Usm Corporation | Control apparatus for roll grinders |
US4356552A (en) * | 1980-03-19 | 1982-10-26 | Fujitsu Fanuc Limited | Tracer control equipment |
US4341986A (en) * | 1981-01-22 | 1982-07-27 | The United States Of America As Represented By The Secretary Of The Navy | Servo control system for the positioning of an apparatus |
US4441281A (en) * | 1982-03-29 | 1984-04-10 | Usm Corporation | Pulse cancellation circuitry |
US4533991A (en) * | 1982-12-29 | 1985-08-06 | Storage Technology Corporation | Adaptive feedforward servo system |
IT1161063B (it) * | 1983-02-16 | 1987-03-11 | Innocenti Santeustacchio Spa | Macchina rettificatrice, particolarmente per la bombatura di cilindri |
JPS59194206A (ja) * | 1983-04-20 | 1984-11-05 | Fanuc Ltd | 数値制御におけるサ−ボ系の遅れ誤差補正制御方式 |
JPS59231615A (ja) * | 1983-06-13 | 1984-12-26 | Fanuc Ltd | 位置ル−プゲイン制御方法 |
US4498036A (en) * | 1983-08-15 | 1985-02-05 | Pneumo Corporation | Adaptive control system |
US4653360A (en) * | 1985-05-07 | 1987-03-31 | The Cross Company | CNC turning machine |
DE3776749D1 (de) * | 1986-09-22 | 1992-03-26 | Toyoda Machine Works Ltd | Numerisch gesteuerte werkzeugmaschine. |
-
1986
- 1986-11-07 JP JP61265908A patent/JPH0716854B2/ja not_active Expired - Fee Related
-
1987
- 1987-10-26 KR KR1019870011892A patent/KR950007237B1/ko not_active IP Right Cessation
- 1987-11-04 EP EP87116240A patent/EP0268887B1/de not_active Expired - Lifetime
- 1987-11-04 DE DE3750020T patent/DE3750020T2/de not_active Expired - Lifetime
-
1988
- 1988-03-22 US US07/171,222 patent/US4810945A/en not_active Expired - Lifetime
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE19708894C2 (de) * | 1997-03-05 | 2003-04-30 | Pfauter Hermann Gmbh Co | Verfahren zur Lage- und/oder Geschwindigkeitsregelung von Achsen an einer Werkzeugmaschine sowie Vorrichtung zur Durchführung eines solchen Verfahrens |
Also Published As
Publication number | Publication date |
---|---|
JPH0716854B2 (ja) | 1995-03-01 |
KR950007237B1 (ko) | 1995-07-07 |
US4810945A (en) | 1989-03-07 |
KR880006000A (ko) | 1988-07-21 |
EP0268887A3 (en) | 1990-01-17 |
DE3750020D1 (de) | 1994-07-14 |
EP0268887B1 (de) | 1994-06-08 |
JPS63120055A (ja) | 1988-05-24 |
EP0268887A2 (de) | 1988-06-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE3750020T2 (de) | Numerische Vorschubeinrichtung für eine Werkzeugmaschine. | |
DE102017205214B4 (de) | Servo-steuereinheit, steuerverfahren und computerprogramm für ein maschinenwerkzeug das für oszillierendes schneiden verwendet wird | |
DE68912221T2 (de) | Numerisch gesteuerte Schleifmaschine. | |
DE69831203T2 (de) | Verfahren zur korrektur von verschiebungsbefehlen und servosteuerungssystem, in dem verschiebungsbefehle korrigiert werden | |
DE68924580T2 (de) | Cnc-drehmaschine mit zwei gegenüberliegenden hauptspindeln. | |
DE69934251T2 (de) | Nc-werkzeugmaschine und verfahren zur steuerung der nc-werkzeugmaschine | |
DE3886138T2 (de) | Numerisch gesteuerte Werkzeugmaschine. | |
DE3586563T2 (de) | Regelsystem fuer beschleunigung-verlangsamung. | |
DE3702594C2 (de) | ||
DE19882982B3 (de) | Synchronsteuereinrichtung | |
DE69427521T2 (de) | Vorbeugungssystem fur werkzeugbruch | |
DE69117820T2 (de) | Verfahren zum Synchronisieren sich simultan bewegender Vorschubachsen einer Drehbank | |
DE68917754T2 (de) | Numerisch gesteuerte Einrichtung mit Kompensierung für toten Gang. | |
DE3787170T2 (de) | Gewindekontrollvorrichtung. | |
DE19882519B4 (de) | Synchronisationssteuergerät für einen Servomotor | |
DE3851387T2 (de) | Geschwindigkeitsregelvorrichtung in einem servolenksystem. | |
DE60204830T2 (de) | Verfahren zur Kompensation von Profildaten sowie numerische Steuerung und Werkzeugmaschine zur Durchführung des Verfahrens | |
DE3545795A1 (de) | Verfahren und vorrichtung fuer die numerische steuerung mit geschwindigkeitsdifferenz-verminderung | |
DE69027728T2 (de) | Spindelantriebssystem einer Werkzeugmaschine | |
DE2848439A1 (de) | Einrichtung zur numerischen steuerung einer werkzeugmaschine fuer die herstellung eines ovalen werkstuecks | |
DE69110583T2 (de) | Numerische steuerung. | |
DE3901621C2 (de) | Bearbeitungsvorrichtung | |
DE4108293A1 (de) | Steuereinrichtung zum steuern eines servomotors | |
CH624864A5 (en) | Lathe | |
DE69113249T2 (de) | Verfahren zur steuerung eines servomotors mit vorwärtskopplung. |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition |