[go: up one dir, main page]

DE1588925A1 - Numerical route control system - Google Patents

Numerical route control system

Info

Publication number
DE1588925A1
DE1588925A1 DE19671588925 DE1588925A DE1588925A1 DE 1588925 A1 DE1588925 A1 DE 1588925A1 DE 19671588925 DE19671588925 DE 19671588925 DE 1588925 A DE1588925 A DE 1588925A DE 1588925 A1 DE1588925 A1 DE 1588925A1
Authority
DE
Germany
Prior art keywords
output
memory
counter
control system
carry
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.)
Granted
Application number
DE19671588925
Other languages
German (de)
Other versions
DE1588925B2 (en
DE1588925C (en
Inventor
Armin Dipl-Ing Russig
Horst Schneider
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.)
Starkstrom Anlagenbau VEB
Original Assignee
Starkstrom Anlagenbau VEB
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 Starkstrom Anlagenbau VEB filed Critical Starkstrom Anlagenbau VEB
Priority to DE19671588925 priority Critical patent/DE1588925C/en
Priority claimed from DE19671588925 external-priority patent/DE1588925C/en
Publication of DE1588925A1 publication Critical patent/DE1588925A1/en
Publication of DE1588925B2 publication Critical patent/DE1588925B2/en
Application granted granted Critical
Publication of DE1588925C publication Critical patent/DE1588925C/en
Expired 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/41Numerical 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 interpolation, e.g. the computation of intermediate points between programmed end points to define the path to be followed and the rate of travel along that 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/43Speed, acceleration, deceleration control ADC
    • G05B2219/43194Speed steps, switch over as function of position
    • 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/50Machine tool, machine tool null till machine tool work handling
    • G05B2219/50019Zero, null offset
    • 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/50Machine tool, machine tool null till machine tool work handling
    • G05B2219/50334Tool offset, diameter correction
    • 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/50Machine tool, machine tool null till machine tool work handling
    • G05B2219/50335Tool offset for straight lines

Landscapes

  • Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Multi Processors (AREA)
  • Numerical Control (AREA)

Description

Numerisches Wegsteuersystem Die Erfindung betrifft ein numerisches Wegsteuersystem, insbesondere für Werkzeugmaschinen, mit einem Operationszähler zur. seriellen Infomrationsverarbeitung sowie einem Innenrechner, wobei die zu verrechnenden Zahlen, welche Lagewerte und Vorabschaltwerte darstellen, gespeichert sind und dem Innenrechner jeweils gleichwertige Ziffern zweier Zahlen zugeführt und nach Verrechnung einem Rechens aicher weitergeleitet werden, und der Übertragsauspe gang aus der höchsten Ziffernstelle zum Richtungsentscheid einem Richtungsspeicher und der Potentialwechsel des Übertragsausganges einem Ausgabewerk zugeführt wird, an dessen Ausgängen die Relais für die Geschwindigkeitsstufen des Antriebes angeschlossen sind.Numerical Route Control System The invention relates to a numerical Position control system, in particular for machine tools, with an operation counter to the. serial information processing and an internal computer, whereby the Numbers that represent position values and pre-switch-off values are stored and the Internal computer supplied with equivalent digits of two numbers and after clearing be forwarded to a computing device, and the carry output from the highest digit for the direction decision a direction memory and the potential change of the carry output is fed to an output unit, at the outputs of which the Relays for the speed levels of the drive are connected.

Es sind Wegsteuersysteme mit absolut digitaler Informationsverarbeitung bekannt. Diese Systeme bieten bekannterweise ein Höchstmaß an Zuverlässigkeit, da sie auf Störimpulse weniger empfindlich sind. Der Nachteil liegt im verhältnismäßig hohen Aufwand an logischen Bauelementen, Der Aufwand steigt noch, wenn diese Steuersysteme mit einigen Zusatzeinrichtungen, wie Koordinatentransformationg Null-Punkt-Transformation, Fräserdurchmesserkorrektur, mehreren Vorabschaltpunkten usw. ausgerüstet werden sollen. Wegsteuersysteme dieser Art verwenden zur Verrechnung der Lagewerte Rechenschaltungen. Aus dem Vorzeichen des Rechenergebnisses wird dal)ei die Richtung abgeleitet, wobei die Größe des Zahlenwertes des Rechenergebnisses zur Vorabschaltung bzw. Endabschaltung verwendet wird. Diese Steuerungen sind schon wegen der enthaltenen Rechner sehr aufwendig, Man hat deshalb diese Rechner als Serienrechner ausgebildet, um den Schaltungsaufwand innerhalb der Rechenschaltung herabzusetzen. Trotzdem sind diese Schaltungen noch sehr umfangreich, weil aus zwei zu verrechnenden Werten jeweils die Zwischensumme gebildet wird, die zwischengespeichert werden muß, um sie dann mit dem nächsten Wert weiterzuverrechnen.They are route control systems with absolutely digital information processing known. These systems are known to offer the highest level of reliability since they are less sensitive to glitches. The disadvantage lies in the proportion high expenditure on logical components, the expenditure increases even more if these control systems with some additional devices, such as coordinate transformationg zero-point transformation, Cutter diameter correction, several pre-switch-off points, etc. can be equipped should. Position control systems of this type use computing circuits to offset the position values. The direction is derived from the sign of the calculation result, where the size of the numerical value of the calculation result for the pre-shutdown or final shutdown is used. These controls are great because of the computers they contain expensive, This is why these computers were designed as serial computers, in order to reduce the circuit complexity within the computing circuit. Still are these circuits are still very extensive, because they consist of two values to be calculated each the subtotal is formed, which must then be cached in order to obtain it to be charged with the next value.

Es sind auch Positioniersteuerungen bekannt, die Vergleicherschaltui#gen verwenden, ohne daß das Vergleichsergebnis zahlenmäßig ausgegeben wird. Der Übertragsausgang aus der höchsten Vergleicherstelle wird auch hier zum Richtungsentscheid herangezogen. Der Potentialwechsel des Übertragsausganges wird hierbei als Koinzidenzpunkt der bei- den verglichenen Werte zur Steuerung des Positionierantriebes verwendet. Diese Steuerung ist sehr einfach im Aufbau und der Aufwand an Schaltelementen ist minimal. Diese Steuerung läßt sich fUr einfaches Positionieren vorteilhaft anwenden, bei denen lediglich das Vorzeichen der Differenz und die Koinzidenz zwischen Soll- und Ist"Wert ermittelt werden soll. Für eine Steuerung, die außer diesem Soll-Ist-Wert-Vergleich noch die Möglichkeit der Koord!-natentransformation (Festwert), einer Korrekturwerteingabe sowie der Programmierung von Vorabschaltwerten haben soll, ist diese einfache Positioniersteuerung nicht anwendbar. Die Erfindung bezweckt eine Wegsteuerung, bei der die Möglichkeiten der Koordinatentransformation, der Nullpunkttransformation, der Korrekturwerteingabe und der Verrechnung von Vorabschaltwerten gegeben sind, mit geringstem Aufwand und hoher Betriebssicherheit aufzubauen.Positioning controls are also known which use comparator circuits without the comparison result being output numerically. The carry output from the highest comparator point is also used here for the direction decision. The change in potential of the carry output is used as the point of coincidence of the two compared values for controlling the positioning drive. This control is very simple in structure and the cost of switching elements is minimal. This control can be used advantageously for simple positioning in which only the sign of the difference and the coincidence between setpoint and actual value are to be determined ! -natentransformation (fixed value), a correction value input as well as the programming of pre-switch-off values, this simple positioning control cannot be used. to be set up with minimal effort and high operational reliability.

Der Erfindung liegt die Aufgabe zugrunde, ein numerisches Wegsteuersystem zu schaffen, in welchem die Lagewerte und Vorabschaltwerte ohne Zwischensummenbildung verrechnet werden sollen und das Ausgabewerk neben der Schaltung der CD Antriebsstufen die Vorwahl eines zugeordneten Vorabschaltwertes übernehmen und die Schaltungsanordnung fUr die Steuerung einer Koordinate für mehrere Koordinaten gleichzeitig ausnutzbar sein soll.The invention is based on the object of creating a numerical route control system in which the position values and pre-switch-off values are to be offset without intermediate sums and the output unit, in addition to switching the CD drive stages, takes over the preselection of an assigned pre-switch-off value and the circuit arrangement for controlling one coordinate for several coordinates should be exploitable at the same time.

Erfindungsgemäß wird die Aufgabe dadurch gelöst, daß die gleichwertigen Ziffern aller Zahlen nacheinander von einem aus zwei Ringzählern bestehendem Operationszähler dem .Innenrechner zur Verrechnung zugeführt werden, derart, daß an jedem Ausgang des'ersten Ringzählers jeweils eine Zeilenleitung und an jedem Ausgang des zweiten Ringzählers jeweils eine Spaltenleitung angeschlossen ist die auf matrixartig durch Zeilen- und Spaltenleitungen-zusammengeschlossenen9 den Ziffernspeichern zugeordneten, Aufrufe-Und-Glieder geführt sind deren Ausgänge über Oder-Glieder auf den Innenrechner führen. Zwischen dem Innenrechner und dem Rechenspeicher läuft die Summe so lange um, bis die gleichwertigen Ziffern aller Zahlen verrechnet sind. Die bei der Verrechnung entstehenden Überträge werden in einen der zu verrechnenden Zahl und deren Zeilenleitung zugeordneten Ubertragsspeicher eingegeben und bei dem Verrechnen der nächsthöheren Ziffernstelle mit verrechnet, wobei die Ausgänge der Übertragsspeicher auf einem Eingang des Innenrechners anliegen.According to the invention the object is achieved in that the equivalent Digits of all numbers one after the other from an operation counter consisting of two ring counters are fed to the internal computer for billing in such a way that at each output des'ersten ring counter each have a row line and at each output of the second Ring counter is connected to a column line which is in a matrix-like manner Row and column lines connected 9 assigned to the digit memories, Calls-and-elements are routed to the internal computer via OR-elements to lead. The sum runs for so long between the internal computer and the arithmetic memory until the equivalent digits of all numbers have been offset. The one in the settlement Any resulting carry-overs are entered into one of the number to be offset and its line line assigned transfer memory entered and the next higher when offsetting Digit position offset with the outputs of the carry memory on a Input of the internal computer.

Der Ausgang des Übertragsspeichers der höchsten Zeilenleitung ist auf einen Eingang eines Und-Gliedes geschaltet dessen weitere Eingänge an den letzten Zählstufen der Ringzähler und dessen Ausgang an den Eingang eines Ausgabewerkes angeschlossen ist das die entsprechenden Vorabschaltwerte aufruft und vom Übertragsausgang der höchsten Ziffernstelle weitergeschaltet wird.The output of the carry memory of the highest row line is switched to one input of an AND element, its further inputs to the last Counting stages of the ring counter and its output to the input of an output unit connected that calls up the corresponding pre-switch-off values and from the carry output the highest digit is advanced.

Zur Steuerung mehrerer Koordinaten sind die Spaltenleitungen an den Ziffernstellen der Zahlen aller Koordinaten angeschlossen, wobei ein weiterer Zähler vorgesehen ist, dessen Ausgänge jeweils die Zeilenleitungen der Zahlen einer Koordinate mit den Ringzählerausgängen verbindet. Weitere besondere Ausgestaltungen der erfindungsgemäßen Lösung sind den Unteransprüchen und der Beschreibung zu entnehmen.The column lines are connected to the Digit digits of the numbers of all coordinates connected, with another counter is provided, the outputs of which are the row lines of the numbers of a coordinate connects to the ring counter outputs. Other special designs the solution according to the invention can be found in the subclaims and the description.

Ein besonderer Vorteil der erfindungsgemäßen Lösung liegt darin, daß auf.einen Rechenspeicher über die gesamte Ziffernlänge verzichtet wird und dafür nur noch ein Rechenspeicher für eine Ziffernstelle verwendet wird. In den Zeichnungen sind Ausführungsbeispiele der Erfindung dargestellt. Dabei zeigen Fig. 1 ein zu bearbeitendes Werkstück in einem X-Y-Koordinatensystem mit der Eintragung der Lagewerte, Fig. 2 ein Blockschaltbild des Wegsteuersystems mit Ansteuerung des Richtungsspeichers vom Ausgabewerk, Fig. 3 das gleiche Blockschaltbild mit Ansteuerung des Richtungsspeichers vom Übertragsausgang des Ist-Wertes, Fig. 4 einen Logikschaltplan der Ziffernstellen und deren Ansteuerung bei tetradischen Aufbau der Ziffernstellen, Fig. 5 eine Schaltvariante zu den tetradisch aufgebauten Ziffernstellen mit Kontakten. Als Festwert F (Fig. 1) wird-die Lage des Werkstückes I angegeben, mit dem der Soll-Wert S, der Korrekturwert K (Fräser-Radius-Korrektur) und der Ist-Wert J des Werkzeuges II verrechnet werden muß. Dabei können Korrekturwert K und Soll-Wert S vorzeichenbehaftet sein, d. h. addiert oder subtrahiert werden müssen. Die erste erforderliche Rechenoperation dient zur Feststellung der Richtung, in welcher der Positionierantrieb eingeschaltet werden muß, um zum Soll-Punkt zu gelangen. Drückt man das Rechnerergebnis als Differenz ausg so wird sich die Differenz verkleinern, bis bei Null-ioinzidenz der Positionierantrieb abgeschaltet wird, weil die Position erreicht ist. Dieser Null-Koinzidenzpunkt wird durch den Potentialwechsel des Übertragsausganges aus der höchsten Ziffernstelle (Vorzeichenwechsel des Richtungsausganges) abgeleitet. Das Rechenergebnis selbst steht im Rechenspeicher als Summe und wird in diesem Moment nicht mehr benötigt. Gestaltet man nun den Rechenablauf äo, daß man die Werte F, Sq Kg J nicht waagerecht, sondern senkrecht addiert, d.h. sämtliche Werte in einer Spalte (Ziffernstelle) fertig rechnet und erst dann auf die nächsthöhere Spalte übergeht, kann man auf einen Rechenspeicher über die gesamte Ziffernlänge verzichten. Benötigt wird nur noch ein Übertragsspeicher. Dieser Übertragsspeicher hat m-1 bit, wenn m die Anzahl der zu verrechnenden Werte ist. Die Aussage des Richtungsausganges wird entsprechend ausgewertet, indem bei Potentialwechsel des Richtungsausganges ein Schaltsignal an ein AusgabeWerk gegeben wird.A particular advantage of the solution according to the invention is that an arithmetic memory is dispensed with over the entire length of the digits and only one arithmetic memory is used for one digit position. Exemplary embodiments of the invention are shown in the drawings. 1 shows a workpiece to be processed in an XY coordinate system with the entry of the position values, FIG. 2 shows a block diagram of the path control system with control of the direction memory from the output unit, FIG. 3 the same block diagram with control of the direction memory from the transfer output of the actual value FIG. 4 shows a logic circuit diagram of the digits and their control with the tetradic structure of the digits, FIG. 5 shows a switching variant of the tetradic digits with contacts. The position of the workpiece I is specified as the fixed value F (FIG. 1) , with which the nominal value S, the correction value K (cutter radius correction) and the actual value J of the tool II must be offset. Correction value K and setpoint value S can be signed, ie. H. must be added or subtracted. The first necessary arithmetic operation is used to determine the direction in which the positioning drive must be switched on in order to get to the target point. If the computer result is expressed as a difference, the difference will decrease until the positioning drive is switched off at zero incidence because the position has been reached. This zero coincidence point is derived from the change in potential of the carry output from the highest digit (change in sign of the direction output). The calculation result itself is in the calculation memory as a sum and is no longer required at this moment. If you now design the arithmetic process so that the values F, Sq Kg J are not added horizontally, but vertically, that is, all values in one column (digit) are completely calculated and only then go to the next higher column, you can access an arithmetic memory via the forego the entire length of the digits. All that is required is a carry-over memory. This carry memory has m-1 bits if m is the number of values to be calculated. The statement of the direction output is evaluated accordingly by sending a switching signal to an output unit when the potential of the direction output changes.

Das Ausgabewerk steuert die Antriebsstufen des Positionierantriebes über Relais. Gleichzeitig rufen die Ausgänge des Ausgabewerkes einen entsprechenden Vorabschaltwert auf.The output unit controls the drive stages of the positioning drive via relay. At the same time, the outputs of the output unit call a corresponding one Pre-switch-off value.

Die Ausgänge des Ausgabewerkes schalten dabei in ihrer Reihenfolge beispielsweise den Eilgang auf Vorschubantrieb, den Vorschubantrieb auf Schleichgang um. Der letzte Ausgang schaltet dann im Schleichgang ab, wobei die Position erreicht ist.The outputs of the output unit switch in their order For example, the rapid traverse on the feed drive, the feed drive on creep speed around. The last output then switches off at creep speed, whereby the position is reached is.

Das Vorzelclien des sich nach dem Inhalt des Richtungsspeichers. Die Vorzeichen für Soll-Wert und Korrektur-Wert müssen programmiert werden. Der Festwert F ist nur positiv, der Ist-Wert J ist immer zu subtrahieren.The Vorzelclien according to the content of the direction memory. The signs for the target value and the correction value must be programmed. The fixed value F is only positive, the actual value J must always be subtracted.

In Fig. 2 ist der Operationszähler, bestehend aus einem Ringzähler Z 1 und einem Ringzähler Z 2, dargestellt. Die Ringzähler Z 1 und Z 2 werden von einer nicht gezeigten Taktzentrale gesteuert. In den Zeilen 1 bis 5 sind die zu verrechnenden Zahlenwärte, der Festwert F, der Korrekturwert K, der Soll-Wert S, die Vorabschaltwerte V und der Ist-Wert J aufgenommen. Die einzelnen Ziffernstellen der zu verrechnenden Zahlenwerte sind als Spalte 11 bis 14 dargestellt.Die Ausführung ist nur zur besseren Übersicht in diesem Schema gezeichnet. Die einzelnen Werte sind in ganz unterschiedlicher Weise gespeichert und werden nur nach dem in Fig. 2 gezeigten Schema angesteuert.In Fig. 2, the operation counter, consisting of a ring counter Z 1 and a ring counter Z 2, is shown. The ring counters Z 1 and Z 2 are controlled by a clock center, not shown. Lines 1 to 5 contain the numerical values to be calculated, the fixed value F, the correction value K, the target value S, the pre-switch-off values V and the actual value J. The individual digits of the numerical values to be offset are shown in columns 11 to 14. The design is only shown in this diagram for a better overview. The individual values are stored in completely different ways and are only controlled according to the scheme shown in FIG.

Den Zeilen 2 bis 5 ist je ein Übertragsspeicher Ü2 bis U5 zugeordnet. Der Ringzähler Z 1 besteht aus einer der Anzahl der zu verrechnenden Werte entsprechenden Anzahl von Ausgangsstufen. In gleicher Weise besitzt der Ringzähler Z 2 eine der Anzahl der Spalten 11 bis 14 entsprechende Anzahl von Ausgangsstufen. Jede der symbolisch dargestellten Ziffernstellen ist über ein Oder-Glied 20 an einem Innenrechner 21 angeschlossen. Dem Innenrechner 21 ist ein Rechenspeicher 22 nachgeschaltet, dessen Ausgang auf den Eingang des Innenrechners zurückgeführt ist. Der Übertragsausgang 23 des Innenrechners 21 ist an den Ubertragsspeichern Ü2 bis U5 angeschlossen, deren Ausgänge an einem gemeinsamen Eingang 24 des Innenrechners 21 anliegen. Der Ausgang des höchsten Übertragsspeichers U5 ist auf ein Und-Glied 25 geschaltet, dessen weitere Eingänge an den letzten Ausgängen der Ringzähler Z 1 bzw. Z 2 angeschlossen sind. Der Ausgang des Und-Gliedes 25 liegt am Ausgabewerk 26 an, dessen erster Ausgang einem Richtungsspeicher 27 und dessen weiteren Ausgänge 28, 299 309 Relais für Eilgang, Vorschub und Schleichgang des Positionierantriebes zugeordnet sind.Lines 2 to 5 are each assigned a carry memory U2 to U5. The ring counter Z 1 consists of a number of output stages corresponding to the number of values to be calculated. In the same way, the ring counter Z 2 has a number of output stages corresponding to the number of columns 11 to 14. Each of the symbolically represented digits is connected to an internal computer 21 via an OR element 20. The internal computer 21 is followed by an arithmetic memory 22, the output of which is fed back to the input of the internal computer. The carry output 23 of the internal computer 21 is connected to the carry over memories U2 to U5, the outputs of which are present at a common input 24 of the internal computer 21. The output of the highest carry memory U5 is connected to an AND element 25 , the other inputs of which are connected to the last outputs of the ring counters Z 1 and Z 2. The output of the AND element 25 is applied to the output unit 26 , the first output of which is assigned to a direction memory 27 and its further outputs 28, 299, 309 relays for rapid traverse, feed and creep speed of the positioning drive.

In der Zeile 4 stehen zwei Vorabschaltwerte, die parallel am Übertragsspeicher U4 und dem Ausgang des Ringzählers Zl für den Aufruf der Zeile 4 liegen. Die beiden Vorab' schaltwerte sind in zwei Zeilen 4 a und 4 b eingegeben. Beiden Zeilen 4 a und 4 b ist je ein Und-Glied 31 bzw. 32 vorgeschaltet, auf die der Ausgang des Ringzählers Zl für den Aufruf der Zeile 4 geschaltet ist. Das Und-Glied 31 steht dabei mit dem Ausgang 28 und das Und-Glied 32 mit dem Ausgang 29 des Ausgabewerkes 26 in Verbindung.In line 4 there are two pre-switch-off values which are parallel to the carry memory U4 and the output of the ring counter Z1 for calling up line 4. The two advance 'switching values are entered in two lines 4 a and 4 b . Both lines 4 a and 4 b are preceded by an AND element 31 or 32 , to which the output of the ring counter Zl for calling up line 4 is connected. The AND element 31 is connected to the output 28 and the AND element 32 to the output 29 of the output unit 26 .

Der Innenrechner 21 besteht in bekannter Weise aus dem eigentlichen Rechner sowie einem Ausgangsspeicher, wobei der Ausgangsspeicher auch die anfallenden Überträge aufnimmt. Weiterhin-verfligt der Innenrechner über eine Einrichtung zur Erzeugung von Zwischentakten, die in.Abhängigkeit äußerer Aufrufimpulse abgegeben werden und die Vorgänge innerhalb des Innenrechners steuerfi.The internal computer 21 consists in a known manner of the actual Computer as well as an output memory, whereby the output memory also includes the accruing Picks up carries. The internal computer also has a device for Generation of intermediate clocks, which are delivered in dependence on external call impulses and the processes within the internal computer are controlled.

Die Wirkungsweise ' des Wegsteuersystems ist folgende: Von der nicht gezeigten Taktzentrale wird der Ringzähler Z 1 angesteuert und schaltet jeweils die Zeilen 1 bis 5 durch seine Ausgangstufen an Spannung. Der Ringzähler Z 2 steht im Ausgangszustand auf seiner ersten Zählstufe, so daß die Spalte 11 ebenfalls an Spannung liegt. Beim Weiterzählen von der letzten auf die erste Zählstufe des Ringzählers Zl wird jeweils ein Zählimpuls auf den Ringzähler Z 2 gegeben, so daß immer die Ziffern einer Ziffernstelle (Spalte 11 bis 14) hintereinander aufgerufen werden und danach auf die nächsthöhere Ziffernstelle durch den Ringzähller Z2 weitergeschaltet wird. Damit ist immer eine der symbolisch dargestellten Ziffernstufe aufgerufen.The mode of action 'of the path control system is as follows: From the not shown central clock ring counter Z 1 is driven and switched on in each case the lines 1 to 5 through its output stage to voltage. In the initial state, the ring counter Z 2 is at its first counting level, so that the column 11 is also connected to voltage. When counting from the last to the first counting stage of the ring counter Zl, a counting pulse is given to the ring counter Z 2, so that the digits of one digit position (column 11 to 14) are always called up one after the other and then switched to the next higher digit position by the ring counter Z2 will. This means that one of the symbolically represented number levels is always called up.

Bei jedem dieser Haupttakte, bei denen die Ringzähler Zl und Z2 eine der Ziffernstellen aufrufen, werden in dem Innenrechner zwei Untertakte A q B erzeugt, wovon jeder dieser Untertakte aus einem Lösch- und einem Einschreibtakt besteht. Mit dem Haupttakt beginnend wird vom A-Löschtakt der im Innenrechner 21 stehende Wert gelöscht. Der A-Einschreibetakt übernimmt die Werte in den Rechner. Dort werden dies.e verrechnet und in den Ausgangsspeicher des Innenrechners aufgenommen. Der.B-Löschtakt löscht den nachgeschalteten Rechenspeicher 22 sowie den entsprechenden Übertragsspeicher U2 bis U5 und im B-Einschreibetakt wird das Rechenergebnis wiederum in den Rechenspeicher 22 und der Übertragsausgang in den entsprechenden Übertragsspeicher Ü2 bis t15 gegeben. Nach Ablauf dieser Untertakte verschwindet der Haupttakt und der folgende Haupttakt bringt die nächste Ziffernstelle in gleicher Weise zur Verrechnung.For each of these main clocks, in which the ring counters Zl and Z2 call up one of the digits, two sub-clocks A q B are generated in the internal computer, each of these sub-clocks consisting of a delete and a write clock. Starting with the main cycle, the value in the internal computer 21 is deleted by the A delete cycle. The A write clock transfers the values to the computer. There, these are offset and recorded in the output memory of the internal computer. The B delete cycle deletes the downstream arithmetic memory 22 and the corresponding carry memory U2 to U5 and in the B write cycle the calculation result is again given to arithmetic memory 22 and the carry output to the corresponding carry memory U2 to t15. After this sub-cycle has elapsed, the main cycle disappears and the following main cycle takes the next digit into account in the same way.

Daraus läßt sich erkennen, daß jede Ziffer nacheinander in einer Ziffernstelle verrechnet wird, wobei der den Zeilen zugeordnete Ubertragsspeicher U2 bis U5 jeweils von der Zeilenleitung mit aufgerufen ist und seine Werte mit an den Innenrechner zur Verrechnung gibt.#ach beendeten Rechenvorgang wird der jeweilige Übertragsspeicher vom Untertakt des Innenrechners gelöscht und beim 'folgenden Einschreibetakt übernimmt der gleiche Übertragsspeicher den bei der Rechnung neu entstandenen Übertrag wieder auf. Durch diese Maßnahme kommt man mit einem Übertragsspeicher pro zu verrechnenden Zahlenwert aus. Am Ende der Verrechnung einer Spalte (Ziffernstelle) wird, wie bereits erwähnt, durch das Weiterschalten des Ringzählers Z2 die nächsthöhere Ziffernstelle aufgerufen. Bei diesem Weiterschalten wird gleichzeitig der Innenrechner 21 und der Rec'ins.icicher 22 gelöscht, weil das Rechenergebnis als Summe nicht interessiert. Beim Schlußtakt, d.h. der letzten Stufe des Ringzählers Z 1 und der letzten Stufe des Ringzählers Z2, wird das Und-Glied 25 durchgängig und der Ausgang des Übertragsspeichers U5 gelangt über das Ausgabewerk 26 an den Richtungsspeicher 27. Das Auskabewerk 26 steht in seiner Ausgangsstelle auf der ersten Zählstufe, bei der der Richtungsspeicher 27 angeschaltet ist. Gleichzeitig mit dem Eingang des Richtungssignals zählt das Ausgabewerk einen Schritt weiter und schaltet in seinem Ausgang 28 die Antriebsstufe Eilgang, so daß der Positionierantrieb in der entsprechend ermittelten Richtung anfährt. Gleichzei.tig ruft der Ausgang 28 das Und-Glied 31 auf, so daß im nächsten Rechenablauf der in der Zeile 4a stehende Vorabschaltwert eingeschlossen ist. In gleicher Weise ruft die Antriebsstufe Vorschubgeschwindigkeit am Ausgang 29 des Ausgabewerkes 26 das Und-Glied 32 auf und schaltet somit den in der Zeile 4 b stehenden Vorabschaltwert in den Rechenablauf ein.From this it can be seen that each digit is calculated one after the other in a digit position, with the transfer memory U2 to U5 assigned to the lines being called up by the line line and its values being sent to the internal computer for accounting deleted from the lower cycle of the internal computer and at the next write cycle, the same carry-over memory takes over the carry-over that was newly created in the calculation. This measure makes it possible to manage with one carry-over memory for each numerical value to be calculated. At the end of the calculation of a column (digit), as already mentioned, the next higher digit is called up by advancing the ring counter Z2. With this advancement, the internal computer 21 and the Rec'ins.icicher 22 are deleted at the same time because the calculation result as a sum is of no interest. At the final cycle, ie the last stage of the ring counter Z 1 and the last stage of the ring counter Z2, the AND element 25 becomes continuous and the output of the carry memory U5 reaches the direction memory 27 via the output unit 26. The output unit 26 stands up in its starting point the first counting stage, in which the direction memory 27 is switched on. Simultaneously with the input of the direction signal, the output unit counts one step further and switches the rapid traverse drive stage in its output 28 , so that the positioning drive starts in the correspondingly determined direction. At the same time, the output 28 calls the AND element 31 , so that the pre-switch-off value in line 4a is included in the next calculation sequence. Similarly, the drive stage feeding speed retrieves at the output 29 of the output work 26, the AND gate 32 and switches therefore the b standing in line 4 preliminary switching value in the arithmetic sequence a.

Sobald nun bei einem Schlußtakt, bei welchem das Und-Glied 25 durchgängig wird, ein gegenüber dem im Richtungsspeicher 27 eingespeicherten Signal inverses Signal am Ausgang des Und-Gliedes 25 erscheint, ist jeweils Koinzidenz zwischen dem Ist-Wert und den anderen in die Rechnung einbezogenen Werten vorhanden, und das Ausgabewerk wird einen Schritt weitergeschaltet. Es ist demnach eine Vorabschaltposition oder die Endposition erreicht. Diese Koinzidenz-Signale, die in beschriebener Weise das Ausgabewerk 26 um einen Schritt weiterschalten, steuern somit über die Ausgänge des Ausgabewerkes 26 die Antriebsstufen des Positionierantriebes. Bei Erreichung einer Vorabschaltposition wird die nächstkleinere Antriebsstufe eingeschaltet und gegebenenfalls ein kleinerer Vorabschaltwert aufgerufen. Von der letzten Antriebsst-ufe (Schleichgang) wird keiner der Vorabschaltwerte in den Zeilen 4a bzw. 4b aufgerufen, so daß nunmehr die Endposition im Rechenvorgang ermittelt wird. Tritt jetzt Koinzidenz ein, schaltet das Ausgabewerk 26 seine letzte Antriebsstufe ab. Damit ist die Endposition erreicht. Da der Potentialwechsel am Übertragsausgang t15 der letzten Ziffernstelle nur an einer Grenze zum Koinzidenzbereich erfolgt, entsteht durch die zwei möglichen Anfahrrichtungen des zu positionierenden Maschineiiteiles in die Soll-Position eine Differenz in der Größe des Wegwertes der kleinsten Ziffernstelle. Aus diesem Grunde wird in der Anfahrrichtung, in welcher die Schaltgrenze am Ende des Koinzidenzbereiches liegen würde, bekannterweise ein Korrektursignal eingegeben, welches die kleinste Ziffernstelle um eine Einheit korrigiert. Damit erfolgt der Potentialwechsel als Schaltsignal für die erreichte Koinzidenz in je- dem Falle an der Grenze zum Koinzidenzbereich, so daß die Genauigkeit der Wegsteuerung unabhänig von der Anfahrrichtung gleich ist.As soon as a signal, which is the inverse of the signal stored in the direction memory 27 , appears at the output of the AND element 25 during a final cycle in which the AND element 25 becomes continuous, the coincidence between the actual value and the others is included in the calculation Values are present and the output unit is switched one step further. A pre-switch-off position or the end position has therefore been reached. These coincidence signals, which advance the output unit 26 by one step in the manner described, thus control the drive stages of the positioning drive via the outputs of the output unit 26. When a pre-switch-off position is reached, the next lower drive stage is switched on and, if necessary, a lower pre-switch-off value is called up. None of the pre-switch-off values in lines 4a or 4b are called up by the last drive stage (creep speed), so that the end position is now determined in the arithmetic process. If coincidence now occurs, the output unit 26 switches off its last drive stage. The end position has now been reached. Since the potential change at the carry output t15 of the last digit only takes place at a limit to the coincidence area, the two possible directions of approach of the machine part to be positioned in the target position result in a difference in the size of the travel value of the smallest digit. For this reason, as is known, a correction signal is input in the approach direction in which the switching limit would be at the end of the coincidence range, which corrects the smallest digit by one unit. The potential change thus takes place as a switching signal for the coincidence achieved in each case at the limit of the coincidence area, so that the accuracy of the path control is the same regardless of the approach direction.

In dem Ausführungsbeispiel nach Fig. 3 wird die Verrechnung der Vorabschaltwerte an das Ende des Rechenvorganges d.h. in die Zeile 5 verlegt. Der Ist-Wert J steht dann bereits in der Zeile 4. Hierdurch wird am Übertragsspeicher Ü4 für den Ist-Wert J bei jeder Rechnung die Richtung neu ausgegeben und es kann die Ansteuerung des Richtungsspeichers 27 über das Ausgabewerk 26 entfallen. Das nach je- der Rechnung beim Schlußtakt über ein Und-Glied anfallende Richtungssignal wird dabei immer am Richtungsspeicher 27 wirksam, so daß die Gefahr eines durch Störeinflüsse hervorgerufenen falschen Rechenergebnisses bezüglich der errechneten Richtung für den gesamten Positioniervorgang ausgeschlossen ist, weil bei jeder der in dauernder Folge ablaufenden Rechenoperation der Richtungsausgang neu vorliegt. Aus dem Übertragsspeicher U5 der letzten Zeile" in welcher dann die Vorabschaltwerte in bereits beschriebener Weise aufgerufen werden, wird in ebenfalls schon erläuterter Art beim Schlußtakt von den Ringzählern Zl und Z2 über das Und-Glied 25 das Ausgabewerk 26 angesteuert, welches dann wiederum die verschiedenen Antriebsstufen schalt et. Das Weiterschalten des Ausgabewerkes 26 erfolgt hierbei immer bei Vorliegen eines L-Signals am Ausgang des Und-Gliedes 25, unabhängig von der Stellung des Richtungsspeichers 27. Bei dieser Ausführungsform benötigt man ein Ausgabewerk 26, welches nur soviel Zählstufen aufweisen muß, wie Geschwindigkeitsstufen geschaltet werden sollen. In den bisher beschriebenen Ausführungen wurden die erforderlichen Untertakte vom-Innenrechner selbst gebildet. Ebenso kann dem aus den beiden Ringzählern Zl und Z2 bestehenden Operationszähler ein weiterer Zähler vorgeschaltet werden, der die Untertakte für den Innenrechner bildet. In diesem Falle wird der Innenrechner noch einfacher in seinem Aufbau.In the exemplary embodiment according to FIG. 3 , the offsetting of the pre-switch-off values is moved to the end of the calculation process, ie in line 5 . The actual value J is then already in line 4. As a result, the direction is newly output at the carry memory U4 for the actual value J for each calculation and the direction memory 27 is not controlled via the output unit 26 . The direction signal that occurs after each calculation in the final cycle via an AND element is always effective at the direction memory 27 , so that the risk of an incorrect calculation result caused by interference with regard to the calculated direction is excluded for the entire positioning process, because with each of the As a result of the arithmetic operation in progress, the direction output is new. From the carry memory U5 of the last line "in which the pre-shutdown values are called up in the manner already described, the output unit 26 is controlled in the final cycle by the ring counters Z1 and Z2 via the AND element 25 , which in turn then controls the various The switching of the output unit 26 always takes place when there is an L signal at the output of the AND element 25, regardless of the position of the direction memory 27. In this embodiment, an output unit 26 is required which only has to have as many counting levels as how speed levels are to be switched. In the versions described so far, the necessary sub-clocks were created by the internal computer itself. Likewise, the operation counter consisting of the two ring counters Z1 and Z2 can be preceded by a further counter that forms the sub-clocks for the internal computer. In this case the internal computer n och simpler in its structure.

Die Ausführungsbeispiele wurden zur besseren Übersicht für die Berechnung von Zahlenwerten in einer Koordinate beschrieben.'Das Steuersystem läßt sich mit wenigen zusätzlichen Schaltmitteln zum gleichzeitigen Verrechnen der Zahlenwerte mehrerer Koordinaten anwenden. In diesem Falle sind die Spaltenleitungen an den Ziffernstellen der Zahlen aller Koordinaten angeschlossen, so daß beim Spaltenaufruf die gleichwertigen Ziffern aller Koordinaten erfaßt sind. Der Zeilenaufruf dagegen wird von einem dem Operationszähler nachgeschalteten Zähl3r mit scviel Zählstufen, wie Koordinaten gleichzeitig zu verrechnen sind, geleitet.Es sind dabei den Zeilenaufrufeleitungen Und-Glieder vorgeschaltet. Die Und-Glieder der Zeilen in einer Koordinate sind gemeinsam auf einem Ausgang des zusätzlich dem Operationszähler nachgeschalteten Zählers geführt, während die zweiten Eingänge der Und-Glieder in vorher beschriebener Weise mit den Ausgängen des Ringzählers ZI für den Zeilenaufruf verbunden sind.The exemplary embodiments have been used for the calculation to provide a better overview described by numerical values in a coordinate. 'The control system can be controlled with few additional switching means for the simultaneous calculation of the numerical values apply multiple coordinates. In this case the column lines are connected to the Digits of the numbers of all coordinates connected, so that when the column is called the equivalent digits of all coordinates are recorded. The line call on the other hand is from a counter 3r connected downstream of the operation counter with many counting stages, how coordinates are to be calculated at the same time And elements connected upstream. The AND terms of the lines in a coordinate are common on an output of the counter connected downstream of the operation counter, while the second inputs of the AND elements in the manner previously described with the Outputs of the ring counter ZI for the line call are connected.

Durch diese Schaltungsanordnung wird erreicht, daß nach erfolgter Verrechnung aller Zahlenwerte einer Koordinate auf die nächste Koordinate weitergeschaltet wird. Die nächste Rechnung erfaßt demnach die Zahlenwerte in der zweiten Koordinate. Es werden die vorhandenen Koordinaten der Reihe nach in den Rechner einbezogen, wobei nach der letzten wieder auf die erste Koordinate umgeschaltet wird. Da der - Rechenvorgang durch die Taktfrequenz bestimmt wird 'und jeweils nur Bruchteile von Sekunden in Anspruch nimmt, ist ersichtlich, daß die Verrechnung aller Koordinaten nacheinander keine nachteiligen Auswirkungen auf die Genauigkeit des Wegsteuersystems hat, Ausschnittweise sind vier Ziffernstellen (Fig. 4) in logischer Schaltungsauführung gezeigt. Jede Ziffernstelle besteht aus einer Tetrade, also vier Speicherng wovon je- dem ein Und-Glied nachgeordnet ist. Die Und-Glieder aller in der Zeile 1-angeordneten Ziffernstellen sind an einer gemeinsamen Zeilenleitung am ersten Ausgang des Ringzählers Zl angeschlossen. In gleicher Weise sind die Und-Glieder aller in der Zeile 2 angeordneten Ziffernstellen an einer gemeinsamen Zeilenleitung am zweiten Ausgang des Ringzählers Zl angeschlossen, Außerdem sind alle Und-Glieder der Ziffernstelle einer Spalte 11 gemeinsam auf den ersten Ausgang des Ringzählers Z2 geführt und gleichermaßen liegen die Und-Glieder aller Ziffernstellen der Spalte 12 gemeinsam am zweiten Ausgang des Ringzählers Z2. Die Ausgänge aller Und-Glieder, die innerhalb der Tetraden gleichwertige Binärstellen darstellen, führen über oder-Glieder auf den Innenrechner 21. Der Innenrechner 21 hat in diesem Falle, da eine Ziffernstelle als Tetrade auftritt, vier den Binärstellen der Tetraden zugeordnete Eingänge.This circuit arrangement ensures that, after all numerical values of a coordinate have been calculated, a switch is made to the next coordinate. The next calculation therefore records the numerical values in the second coordinate. The existing coordinates are included one after the other in the computer, with the switch being made to the first coordinate again after the last one. Since the - calculation process is determined by the clock frequency 'and are each only a fraction increases from seconds, it is seen that the offsetting all coordinates in succession has no adverse effect on the accuracy of the path control system, segment manner are four digits in a logical (Fig. 4) Circuit execution shown. Each digit consists of a tetrad, i.e. four memories, each of which is followed by an AND element. The AND elements of all digits arranged in row 1 are connected to a common row line at the first output of the ring counter Zl. In the same way, the AND elements of all digits arranged in row 2 are connected to a common row line at the second output of the ring counter Zl. In addition, all AND elements of the digit position of a column 11 are routed together to the first output of the ring counter Z2 and are equally located the AND elements of all digits in column 12 together at the second output of the ring counter Z2. The outputs of all AND elements, which represent binary digits of equal value within the tetrads, lead via OR elements to the internal computer 21. In this case, since one digit occurs as a tetrad, the internal computer 21 has four inputs assigned to the binary positions of the tetrads.

Ein gleicher Ausschnitt mit vier Ziffernstellen in zwei Spalten und zwei Zeilen ist in Fig. 5 als Schaltvariante mit Kontakten dargestellt. '-.*.e Ko-i'-,kte kÖnnen beispielsweise Kontakte eines Schrittschaltwerkes, eines Relaisspeichers oder Dekadenschalter sein, mit welchem die Lagewerte vorgegeben werden. Jede Ziffernstelle besteht wiederum aus einer Tetrade mit vier Kontakten. Die Kontakte in einer Zeile 1, 2 sind übJr Dioden (Und-Bedingungen) gemeinsam an einer Zeilenleitung am ersten Ausgang des Ringzählers ZI angeschlossen. In gleicher Weise sind die Kontakte der Zeile 2 am zweiten Ausgang des Ringzählers Zl angeschlossen. Weil in einer Tetrade zur Darstellung einer Dezimalen die Binärstellen 22 und 23 nicht gleichzeitig auftreten, können für beide dieser Binärstellen die Kontakte an einer Diode angeschlossen werden. In jeder Spalte 119 12 sind die Kontaktausgänge der innerhalb der Tetraden gleichwertigen Binärstellen zusammengeschaltet. Die vier in jeder Spalte 119 1,2 entstehenden Ausgänge sind auf Oder-Glieder geführt, deren weitere Eingänge gemeinsam an der Spaltenaufrufeleitung angeschlossen sind. Den Oder-Gliedern sind Negatoren nachgeschaltet. Die Ausgänge -der Negatoren aller Spalten, die gleichen Binärstellen einer Tetrade zugeordnet sind, führen über ein Oder-Glied auf den Innenrechner 21. Dieser ist in diesem Beispiel ebenfalls zur parallelen Verrechnung einer Tetrade ausgelegt. Bei der dargestellten Schaltungsanordnung werden die inversen Ausgangssignale der Zähler Zl und Z2 verwendet.An identical section with four digits in two columns and two lines is shown in FIG. 5 as a switching variant with contacts. '-. *. e Ko-i' -, kte can be, for example, contacts of a stepping mechanism, a relay memory or a decade switch, with which the position values are specified. Each digit consists in turn of a tetrad with four contacts. The contacts in a row 1, 2 are connected together via diodes (AND conditions) to a row line at the first output of the ring counter ZI. In the same way, the contacts of line 2 are connected to the second output of the ring counter Zl. Because the binary digits 22 and 23 do not appear at the same time in a tetrad for representing a decimal, the contacts for both of these binary digits can be connected to a diode. In each column 119 12, the contact outputs of the binary digits that are equivalent within the tetrads are interconnected. The four outputs arising in each column 119 1,2 are routed to OR elements, the other inputs of which are jointly connected to the column call line. The OR elements are followed by negators. The outputs of the negators of all columns, which are assigned to the same binary digits of a tetrad, lead via an OR element to the internal computer 21. In this example, this is also designed for the parallel offsetting of a tetrad. In the circuit arrangement shown, the inverse output signals of the counters Z1 and Z2 are used.

Aus diesen Schaltbeispielen, die in den Zeilen und Spalten beliebig erweiterungsfähig sind, ist ersichtlich, daß durch den Aufruf der Spalten und Zeilen jeweils.nur eine Ziffernstelle angeschaltet ist, die ihre Ausgänge auf den Innenrechner gibt. Die Schaltungen innerhalb einer Ziffernstelle können für die zu verrechnenden Lagewerte in verschiedener Weise aufgebaut sein. Lediglich die Zei len- und Spaltenleitungen und deren Anschluß an die Ziffernstellen ist für das Schaltsystem von Bedeutung. Mit dem vorliegenden Schaltsystem ist eine Wegsteuerung geschaffen, die mit auf ein Minimum herabgesetzten Schaltungsaufwand auskommt und dabei alle Anforderungen einer universellen Steuerung erfüllt. Es können mehrere Achsen gleichzeitig bedient werden, so daß der Schaltungsaufwand nur in dem Maße anwächst, wie Speicher- und Ausgabemittel pro Achse erforderlich sind. Alle anderen Schaltelemente, wie Operationszähler und Rechner werden nur einmal benötigt. Die Schaltung ist außer als Positioniersteuerung an Werkzeugmaschinen auch als Streokensteuerung anwendbar.From these switching examples, you can choose any of the rows and columns can be expanded, you can see that by calling up the columns and rows only one digit is switched on, which sends its outputs to the internal computer gives. The circuits within a digit can be offset for the Position values can be structured in different ways. Only the row and column lines and their connection to the digits is important for the switching system. With the present switching system, a path control is created that with a minimum of reduced circuit complexity and thereby all requirements a universal control. Several axes can be operated at the same time are, so that the circuit complexity increases only to the extent that memory and Output means per axis are required. All other switching elements, such as operation counters and computers are only required once. The circuit is except as a positioning control Can also be used as a scatter token control on machine tools.

Claims (2)

Pätentansprüche: 1. Numerisches Wegsteuersystem, insbesondere für Werkzeugmaschinen mit einem Operationszähler zur seriellen Informationsverarbeitung sowie einen Innenrechner, wobei die zu verrechnenden Zahlen , welche Lagewerte und Vorabschaltwerte darstellen, gespeichert sind und dem Innenrechner jeweils gleichwertige Ziffern zweier Zahlen zugführt und nach Verrechnung einem Rechenspeicher weitergeleitet werden, wobei der Übertragsausgang aus der höchsten Ziffernstelle zum Richtungsentscheid einem Richtungsspeicher und der Potentialwechsel des Ubertragsausganges einem Ausgabewerk zugeführt wird, an dessen Ausgängen die Relais für die Geschwindigkeitsstufen des Antriebes angeschlossen sind, dadurch gekennzeichnet, daß die gleichwertigen Ziffern aller Zahlen nacheinander von einem aus zwei Ringzählern (Z1)(Z2) bestehendem Operationszähler aufgerufen und dem Innenrechner (21) zur Verrechnung zugeführt werden, derart, daß an jedem Ausgang des ersten Ringzählers (Z1) jeweils eine Zeilenleitung (1...5) und und an jedem Ausgang des zweiten Ringzählers (Z2) jeweils eine Spaltenleitung (11..14) angeschlossen ist, die auf matrixartig durch Zeilen-und Spaltenleitungen zusammengeschlossenen, den Ziffernspeichern zugeordnete Und-Glieder geführt sind, deren Ausgänge über Oder-Glieder auf den Innenrechner (21) führeng wobei die Summe zwischen dem Innenrechner (21) und dem Rechenspeicher (22) solange umläuft, bis die gleichwertigen Ziffern aller Zahlen verrechnet sind, wobei die bei der Verrechnung entstehenden Überträge in einem der zu verrechnenden zahl und deren Zeilenleitung (2... 5) zugeordneten Übertragsspeicher (U2 ... U5) eingegeben werden und bei dem Verrechnen der nächsthöheren Ziffernstelle mit verrechnet werden wozu die Ausgänge der Übertragsspeicher (tJ2 ... tJ5) auf einen Eingang (24) des Innenrechners (21) geführt sind und der Übertragsspeicher 05) auf einen Eingang ei.lies Und-Gliedes (25) geschaltet istg dessen weitere Eingänge an den letzten Zählstuf en der Ringzähler (Z1 ;"72) und.dessen Ausgang am Ausgabewerk (26) angeschlossen ist das die entsprechenden Vorabschaltwerte aufruft und vom Übertragsaasgang (24) der höchsten Ziffernstelle weitergeschaltet wird. Patent claims: 1. Numerical path control system, in particular for machine tools with an operation counter for serial information processing and an internal computer, the numbers to be calculated , which represent position values and pre-switch-off values, are stored and the internal computer is supplied with equivalent digits of two numbers and, after accounting, forwarded to a computer memory , whereby the carry output from the highest digit position for the direction decision is fed to a direction memory and the potential change of the carry output is fed to an output unit, to whose outputs the relays for the speed levels of the drive are connected, characterized in that the equivalent digits of all numbers are successively from one of two ring counters (Z1) (Z2) are called up existing operation counter and fed to the internal computer (21) for billing, in such a way that at each output of the first ring counter (Z1) one line iteration (1 ... 5) and a column line (11..14) is connected to each output of the second ring counter (Z2), which are routed to AND elements assigned to the digit memories, which are connected in a matrix-like manner by row and column lines, the outputs of which lead to the internal computer (21) via OR elements, with the sum circulating between the internal computer (21) and the arithmetic memory (22) until the equivalent digits of all numbers are offset, with the transfers resulting from the offset in one of the The number to be calculated and the carry memory ( U2 ... U5) assigned to its line line (2 ... 5) are entered and when the next higher digit position is calculated, the outputs of the carry memory (tJ2 ... tJ5) are assigned to an input ( 24) of the internal computer (21) are performed and the carry memory 05) is connected to an input of an AND element (25) whose further inputs are connected to the last counting stages of the Rin The counter (Z1 ; "72) and its output is connected to the output unit (26) , which calls up the corresponding pre-switch-off values and is switched on from the carry output (24) of the highest digit. 2. Schaltungsanordnung für das numerische Wegsteuersystem nach Ansprunch 1, zur Steuerung-mehrerer Koordinaten, dadurch gekennzeiehnet, daß die Spaltenleitungen an den Ziffernstellen der Zahlen aller Koordinaten angeschlossen sind und ein weiterer Zähler vorgesehen ist, dessen Ausgänge jeweils die Zeilenleitungen der Zahlen einer Koordinate mit den Ringzählerausgängen verbindet. 3. Numerisches Wegsteuersystem nach Anspruch 1 und 2, dadurch gekennzeichnet, daß der Ist-Wert zuletzt verrechnet wird und das Ausgabewerk (26) außer den Relais für die Geschwindigkeitsstufen den Richtungsspeicher (27) ansteuert. 4. Numerisches Wegsteuersystem nach Anspruch 1 und 2, dadurch gekennzeichnet, daß der Vorabschaltwert zuletzt nach dem Ist-Wert verrechnet wird und der Ausgang des Übertragsspeichers (filt) des Ist-Wertes am Richtungsspeicher (27) angeschlossen ist. 5. Schaltungsanordnung für das numerische Wegsteuersystem nach Anspruch 1 bis 4, dadurch gekennzeichnet, daß das Ausgabewerk (26) als Zähler ausgebildet ist. 6. Schaltungsanordnung für das numerische Wegsteuersystem nach Anspruch 1 bis 5 gdadurch gekennzeichnet, daß die Spaltenleitungen aller Vorabschaltwerte parallel am Ringzähler (Z2) angeschlossen sind und den Zeilenleitungen Und--Glieder vorgeordnet sind an denen der Ringzählerausgang angeschlossen ist und die anderen Eingänge der Und-Glieder jeweils an der zugeordneten Zählstufe des Ausgabewerkes (26) angeschlossen sind. 7. Schaltungsanordnung für das numerische Wegsteuersystem nach Anspruch 1- bis 6 dadurch gekennzeichnetg daß den Ringzählern (Zl;Z2) ein Zähler zur Erzeugung von Hilfstakten vorgeschaltet ist.2. Circuit arrangement for the numerical route control system according to Claim 1, for controlling multiple coordinates, characterized in that the column lines are connected to the digits of the numbers of all coordinates and a further counter is provided, the outputs of which are the row lines of the numbers of a coordinate with the Ring counter outputs connects. 3. Numerical path control system according to claim 1 and 2, characterized in that the actual value is calculated last and the output unit (26) controls the direction memory (27) in addition to the relay for the speed levels. 4. Numerical path control system according to claim 1 and 2, characterized in that the pre-cutoff value is calculated last according to the actual value and the output of the carry memory (filt) of the actual value is connected to the direction memory (27) . 5. Circuit arrangement for the numerical path control system according to claim 1 to 4, characterized in that the output unit (26) is designed as a counter. 6. Circuit arrangement for the numerical route control system according to claim 1 to 5, characterized in that the column lines of all pre-cutoff values are connected in parallel to the ring counter (Z2) and the row lines AND - elements are arranged upstream to which the ring counter output is connected and the other inputs of the and Members are each connected to the associated counting stage of the output unit (26) . 7. A circuit arrangement for the numerical path control system according to claim 1 to 6 characterized gekennzeichnetg that the ring counters (Zl, Z2), a counter is connected upstream for generating auxiliary clocks.
DE19671588925 1967-11-10 1967-11-10 Numerical route control system Expired DE1588925C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE19671588925 DE1588925C (en) 1967-11-10 1967-11-10 Numerical route control system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE19671588925 DE1588925C (en) 1967-11-10 1967-11-10 Numerical route control system
DEV0034793 1967-11-10

Publications (3)

Publication Number Publication Date
DE1588925A1 true DE1588925A1 (en) 1972-03-16
DE1588925B2 DE1588925B2 (en) 1972-11-30
DE1588925C DE1588925C (en) 1973-06-20

Family

ID=

Also Published As

Publication number Publication date
DE1588925B2 (en) 1972-11-30

Similar Documents

Publication Publication Date Title
DE883968C (en) Electronic arrangement controlled by impulses, in particular computing device
DE1178623C2 (en) Program-controlled data processing machine
DE1538564A1 (en) Device for adjusting a movable element
DE1549478B1 (en) Floating point arithmetic unit for quick addition or subtraction of binary operands
DE1240686B (en) Arrangement to suppress the display of digits meaningless for the value of a number in an electronic number calculator
DE1125208B (en) Electrical comparison circuit system
EP0130397B1 (en) Digital computing apparatus
DE1034888B (en) Arrangement for storing values
EP0208275A2 (en) Arrangement for the bitparallel addition of binary numbers
EP0453600B1 (en) Parallel adder
DE1588925A1 (en) Numerical route control system
DE3037150C2 (en) Secure data processing facility
DE1187402B (en) Arrangement for the parallel addition of three binary numbers
DE1774771A1 (en) Arrangement in order to alternately carry out an addition or one of a number of logical functions between the contents of a position in two binary words
DE2029710A1 (en) Display device for characters appearing at discrete address spaces on a screen
DE1588925C (en) Numerical route control system
DE1427887B2 (en) BRAKE DEVICE FOR REVERSING HOT ROLLING MILLS
DE1549454A1 (en) Device for the rounded display of a stored number
DE1109422B (en) Asynchronous binary addition and subtraction device
DE1774301C3 (en) Binary arithmetic element
DE2142636A1 (en) CALCULATING UNIT FOR THE PERFORMANCE OF DIGITAL MULTIPLICATIONS
DE1032577B (en) Binary-decimal electronic arithmetic unit
DE1574603A1 (en) Binary adding circuit
DE1549482A1 (en) Multipurpose register with bistable trigger circuits
DE1963030C3 (en) Arrangement for converting a binary number into a tetradically coded decimal number in a computer

Legal Events

Date Code Title Description
C3 Grant after two publication steps (3rd publication)
E77 Valid patent as to the heymanns-index 1977
EHJ Ceased/non-payment of the annual fee