[go: up one dir, main page]

DE1169007B - Numerische Programmsteuerung mit einem Regelkreis und einem Interpolator - Google Patents

Numerische Programmsteuerung mit einem Regelkreis und einem Interpolator

Info

Publication number
DE1169007B
DE1169007B DEL41450A DEL0041450A DE1169007B DE 1169007 B DE1169007 B DE 1169007B DE L41450 A DEL41450 A DE L41450A DE L0041450 A DEL0041450 A DE L0041450A DE 1169007 B DE1169007 B DE 1169007B
Authority
DE
Germany
Prior art keywords
interpolator
control
speed
values
difference
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.)
Pending
Application number
DEL41450A
Other languages
English (en)
Inventor
Dipl-Ing Peter Boese
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.)
Licentia Patent Verwaltungs GmbH
Original Assignee
Licentia Patent Verwaltungs GmbH
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 Licentia Patent Verwaltungs GmbH filed Critical Licentia Patent Verwaltungs GmbH
Priority to DEL41450A priority Critical patent/DE1169007B/de
Priority to CH299763A priority patent/CH397828A/de
Priority to GB992663A priority patent/GB1027436A/en
Publication of DE1169007B publication Critical patent/DE1169007B/de
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/416Numerical 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 control of velocity, acceleration or deceleration
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/19Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/42Servomotor, servo controller kind till VSS
    • G05B2219/42072Position feedback and speed feedforward, speed from data of tape
    • 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/42Servomotor, servo controller kind till VSS
    • G05B2219/42073Position and speed feedback, speed derived from position reference

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Numerical Control (AREA)

Description

  • Numerische Programmsteuerung mit einem Regelkreis und einem Interpolator Numerische Programmsteuerungen mit einem Interpolator sind bekannt. Die F i g.1 zeigt in @ schematischer Form eine solche Steuereinrichtung, die beispielsweise für Werkzeugmaschinen anwendbar ist.
  • Die Einrichtung besteht aus einem Programmspeicher, beispielsweise in Form eines Lochstreifenlesers L. Das Programm wird auf einen Zwischenspeicher ZS gegeben. Ein derartiger Speicher nimmt einen vollständigen Progranunsatz auf. Dieser enthält die zur Interpolation eines Bahnabschnittes notwendigen Angaben. Dem Zwischenspeicher ZS ist ein digitaler Interpolator JP zur Durchführung zirkularer und linearer Interpolationen nachgeschaltet. Zwischenspeicher und Interpolator werden in Abhängigkeit von der programmierten Vorschubgeschwindigkeit von einem durch die Pfeile a, b angedeuteten Steuerwerk gesteuert. Ist eine Interpolation durchgeführt, so wird ein neuer Programmsatz übernommen. Die vom Interpolator JP ausgegebenen digitalen Lagesollwerte Xk gelangen auf- ein Lage-Soll-Istvergleichsglied LV. Die Lageistwerte X werden mittels einer geeigneten, am verstellbaren Element der Maschine angeordneten digitalen Lagemeßeinrichtung LM ermittelt und dem Lagevergleichsghed LV zugeführt. Die digitale Lageabweichung X", dient zur Ansteuerung eines Digital-Analog-Umsetzers 1, dem ein Leistungsverstärker V nachgeschaltet ist, der einen Stellmotor M, beispielsweise für die X-Koordinate, steuert. Mit ST sei die Regelstrecke bezeichnet. Die Erfindung hat sich zur Aufgabe gestellt, bei derartigen Einrichtungen nicht nur die Lage, sondern auch die Lageänderung, d. h. die Stellgeschwindigkeit, zu beeinflussen.
  • Die Erfindung bezieht sich auf eine numerische Programmsteuerung mit einem Regelkreis und einem Interpolator, der Lagesollwerte ausgibt, die mit Lageistwerten verglichen werden. Die Erfindung besteht darin, daß die Erzeugung der Sollgeschwindigkeit durch die Differenzbildung aus den Lagesollwerten von zwei aufeinanderfolgenden Interpolationsschritten erfolgt. Zweckmäßig ist zur Bildung der Differenz ein Schieberregister vorgesehen.
  • Die Erfindung wird mit weiteren vorteilhaften Ausbildungen an Hand der F i g. 2 näher erläutert. Die mit F i g.1 übereinstimmenden Elemente tragen gleiche Bezugszeichen.
  • Wie ersichtlich, werden die Werte für die Geschwindigkeitsregelung dem Interpolator JP entnommen. Diese Werte werden nacheinander durch von Taktsignalen angesteuerte digitale Speicher S1 und S, hindurchgeschoben. Steht im Speicher S2 ein Lagesollwert an, so ist im Speicher S1 bereits der ihm folgende Lagesollwert eingespeichert. Eine gesondert vorgegebene Sollgeschwindigkeit wird nicht benötigt. Vielmehr werden für die Erzeugung der Sollgeschwindigkeit die Lagesollwerte herangezogen. Werden die Lagesollwerte mit konstanter Taktfrequenz in den Speichern S1 und S2 weitergeschoben, so ist die Differenz der Speiseinhalte die jeweilige Schrittweite pro Takt und damit der vorzugebenden Vorschubgeschwindigkeit proportional. Die Lagesollwerte des Interpolators JP werden in die Reihenschaltung der beiden Speicher S1, S2 eingegeben. Im Speicher S2 steht der momentan gebrauchte Wert an und im Speicher S1 der darauffolgende Wert. Mit Hilfe des Differenzgliedes DG ist die Differenz zwischen dem momentan gebrauchten Wert im Speicher S2 und dem darauffolgenden im Speicher S1 eingespeicherten Wert feststellbar. Ist die Abweichung groß, dann wird auch die Differnez groß sein. Entsprechend muß dann das verstellbare Maschinenelement finit einer großen Geschwindigkeit verfahren werden. Ist die Differenz hingegen klein, so wird auch entsprechend mit einer kleinen Geschwindigkeit gefahren. Dem Differenzglied DG ist ein Digital-Analog-Umsetzer 2 nachgeschaltet. Der Ausgang dieses Umsetzers ist auf ein Geschwindigkeitsvergleichsglied GV geschaltet. Diesem Geschwindigkeitsvergleichsglied GV wird eine der Istgeschwindigkeit proportionale Größe zugeführt, die vom Motor M, beispielsweise über eine Tachomaschine G, abgeleitet wird. Dem Geschwindigkeitsvergleichsglied G V, an welchem die Geschwindigkeitsabweichung X" auftritt, und dem Digital-Analog-Umsetzer 1, an welchem die Lageabweichung X", auftritt, ist ein Additionsglied A nachgeschaltet. In diesem Additionsglied A werden die Lageabweichung X" und die Geschwindigkeitsabweichung X,, summiert. Der Summierverstärker V wird mit einer Spannung gesteuert, die der Summe aus Lage- und Geschwindigkeitsabweichung entspricht. Hat das verstellbare Element die richtige Geschwindigkeit, so tritt keine Geschwindigkeitsabweichung X,, auf. Liegt eine zu große oder zu kleine Geschwindigkeit vor, so wirkt diese Geschwindigkeit über die Tachomaschine G auf das Geschwindigkeitsvergleichglied GV ein.

Claims (3)

  1. Patentansprüche: 1. Numerische Programmsteuerung mit einem Regelkreis und einem Interpolator, der Lagesollwerte ausgibt, die mit Lageistwerten verglichen werden, dadurch gekennzeichnet, daß die Erzeugung der Sollgeschwindigkeit durch die Differenzbildung aus den Lagesollwerten von zwei aufeinanderfolgenden Interpolationsschritten erfolgt.
  2. 2. Steuerung nach Anspruch 1, dadurch gekennzeichnet, daß dem Interpolator ein Schieberegister nachgeschaltet ist, an dessen Ausgang sowohl der momentan gebrauchte als auch der darauffolgende Lagesollwert ansteht, und daß die beiden Werte einem die Differenz bildenden Glied zugeführt sind, welches das Ergebnis als Sollgeschwindigkeit vorgibt.
  3. 3. Steuerung nach Anspruch 1 und 2, dadurch gekennzeichnet, daß die Lageabweichung und Geschwindigkeitsabweichung einem Addierwerk zugeführt ist, das einen den Stellmotor zugeordneten Summierverstärker steuert.
DEL41450A 1962-03-13 1962-03-13 Numerische Programmsteuerung mit einem Regelkreis und einem Interpolator Pending DE1169007B (de)

Priority Applications (3)

Application Number Priority Date Filing Date Title
DEL41450A DE1169007B (de) 1962-03-13 1962-03-13 Numerische Programmsteuerung mit einem Regelkreis und einem Interpolator
CH299763A CH397828A (de) 1962-03-13 1963-03-08 Numerische Programmsteuerung mit einem Regelkreis und einem Interpolator, der Lagesollwerte ausgibt, die mit Lageistwerten verglichen werden
GB992663A GB1027436A (en) 1962-03-13 1963-03-13 Numerical program control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DEL41450A DE1169007B (de) 1962-03-13 1962-03-13 Numerische Programmsteuerung mit einem Regelkreis und einem Interpolator

Publications (1)

Publication Number Publication Date
DE1169007B true DE1169007B (de) 1964-04-30

Family

ID=7269455

Family Applications (1)

Application Number Title Priority Date Filing Date
DEL41450A Pending DE1169007B (de) 1962-03-13 1962-03-13 Numerische Programmsteuerung mit einem Regelkreis und einem Interpolator

Country Status (3)

Country Link
CH (1) CH397828A (de)
DE (1) DE1169007B (de)
GB (1) GB1027436A (de)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE1255775B (de) * 1964-12-28 1967-12-07 Licentia Gmbh Digitale Lageregelung, insbesondere bei numerisch gesteuerten Arbeitsmaschinen
DE2729372A1 (de) * 1977-06-29 1979-01-04 Siemens Ag Ueberwachungsverfahren fuer eine numerisch gesteuerte werkzeugmaschine
DE2825925A1 (de) * 1977-07-04 1979-01-11 Gfm Fertigungstechnik Numerische bahnsteuerung fuer eine werkzeugmaschine, insbesondere eine kurbelwellenfraesmaschine

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE1255775B (de) * 1964-12-28 1967-12-07 Licentia Gmbh Digitale Lageregelung, insbesondere bei numerisch gesteuerten Arbeitsmaschinen
DE2729372A1 (de) * 1977-06-29 1979-01-04 Siemens Ag Ueberwachungsverfahren fuer eine numerisch gesteuerte werkzeugmaschine
DE2825925A1 (de) * 1977-07-04 1979-01-11 Gfm Fertigungstechnik Numerische bahnsteuerung fuer eine werkzeugmaschine, insbesondere eine kurbelwellenfraesmaschine

Also Published As

Publication number Publication date
GB1027436A (en) 1966-04-27
CH397828A (de) 1965-08-31

Similar Documents

Publication Publication Date Title
DE2422102A1 (de) Numerische steuerung zur erzeugung einer parabolischen auskehlung
DE3886748T2 (de) Geschwindigkeitsregelanordnung.
DE2111635C2 (de) Einrichtung zum Umsetzen der sich im Vergleich zu einer Bezugsphasenlage ändernden Phasenlage eines periodischen Eingangssignals in eine Folge von Impulsen
DE3750428T2 (de) Geschwindigkeitsregelanordnung.
DE1588093A1 (de) Anordnung zum automatischen Steuern von Werkzeugmaschinen
DE3151173A1 (de) Verfahren zur steuerung einer werkzeugmaschine nach einer vorgegebenen bahnkurve
DE1922006A1 (de) Servosteuersystem
DE3609259A1 (de) Verfahren und vorrichtung zum ausregeln eines nachlauf-stellungsfehlers
DE2659090C2 (de)
DE1169007B (de) Numerische Programmsteuerung mit einem Regelkreis und einem Interpolator
DE2147415B2 (de) Verfahren zum Herstellen eines Programmträgers
DE2060227C3 (de) Numerische Steuerung für spanabhebende Werkzeugmaschinen mit rotierendem Werkstück
DE1152473B (de) Numerische Programmsteuerung mit einem Interpolator und einem Positionierungs-Regelkris
DE1299918B (de) Lageregelungsverfahren und Vorrichtung zur numerischen Bahnsteuerung
DE1538595B2 (de) Numerisch arbeitende Programmsteuerungsanordnung für Werkzeugmaschinen
EP0124642A2 (de) Drehzahlregelkreis mit automatischem Ausgleich des Teilungsfehlers eines Impulsgebers
DE2224918C2 (de) Numerisches Steuerungssystem für Drehmaschinen
DE2420285A1 (de) Vorrichtung zur steuerung der bewegung eines stellglieds
DE1138965B (de) Vorrichtung zur Durchfuehrung einer Interpolation oder Extrapolation
DE1104590B (de) Anordnung zur numerischen Steuerung der gegenseitigen Verstellung von zwei zusammenwirkenden Elementen einer Werkzeugmaschine
DE2041508A1 (de) Numerische Lageregeleinrichtung fuer Werkzeugmaschinen
DE2032278C3 (de) Stellungs- und Geschwindigkeits-Steuersystem
DE2945660A1 (de) Verfahren und vorrichtung zum ermitteln der bewegungsbahn eines verfahrbaren elementes, z.b. eines werkzeuges oder eines werkstueckes
DE2161243A1 (de) Verfahren und Schaltungsanordnung zur Herstellung des Zwanglaufes fur nach dem Walzverfahren arbeitende Maschinen zum Verzahnen von Zahnradern
DE1763466C (de)