[go: up one dir, main page]

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
Application number
DE3750020T
Other languages
English (en)
Other versions
DE3750020D1 (de
Inventor
Haruo Ohmura
Takao Yoneda
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.)
Toyoda Koki KK
Original Assignee
Toyoda Koki KK
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 Toyoda Koki KK filed Critical Toyoda Koki KK
Application granted granted Critical
Publication of DE3750020D1 publication Critical patent/DE3750020D1/de
Publication of DE3750020T2 publication Critical patent/DE3750020T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23QDETAILS, 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/00Automatic control or regulation of feed movement, cutting velocity or position of tool or work
    • B23Q15/007Automatic control or regulation of feed movement, cutting velocity or position of tool or work while the tool acts upon the workpiece
    • B23Q15/013Control or regulation of feed movement
    • 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
    • G05B19/231Numerical 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/232Numerical 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
    • 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
    • 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/33Director till display
    • G05B2219/33261Conversion of detected pulses to voltage, frequency to voltage convertor
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/41Servomotor, servo controller till figures
    • G05B2219/41021Variable gain
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/41Servomotor, servo controller till figures
    • G05B2219/41186Lag
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/41Servomotor, servo controller till figures
    • G05B2219/41442Position reference ffw for compensation speed reference
    • 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/45218Making cams, cones
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total 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

    HINTERGRUND DER ERFINDUNG
  • 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.
  • ZUSAMMENFASSUNG DER ERFINDUNG
  • 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.
  • KURZE BESCHREIBUNG DER BEIGEFÜGTEN ZEICHNUNGEN
  • 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.
  • DETAILLIERTE BESCHREIBUNG DER BEVORZUGTEN AUSFÜHRUNGSBEISPIELE
  • 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.
DE3750020T 1986-11-07 1987-11-04 Numerische Vorschubeinrichtung für eine Werkzeugmaschine. Expired - Lifetime DE3750020T2 (de)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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.

Cited By (1)

* Cited by examiner, † Cited by third party
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