DE1263906B - Method for operating numerically controlled machine tools - Google Patents
Method for operating numerically controlled machine toolsInfo
- Publication number
- DE1263906B DE1263906B DE1967B0094047 DEB0094047A DE1263906B DE 1263906 B DE1263906 B DE 1263906B DE 1967B0094047 DE1967B0094047 DE 1967B0094047 DE B0094047 A DEB0094047 A DE B0094047A DE 1263906 B DE1263906 B DE 1263906B
- Authority
- DE
- Germany
- Prior art keywords
- machine tools
- numerically controlled
- operating
- controlled machine
- digital
- 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
Links
- 238000000034 method Methods 0.000 title claims description 9
- 238000005070 sampling Methods 0.000 claims 1
- 230000002452 interceptive effect Effects 0.000 description 2
- 239000002826 coolant Substances 0.000 description 1
- 230000006378 damage Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000036039 immunity Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000003801 milling Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/406—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by monitoring or safety
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
Verfahren zum Betrieb von numerisch gesteuerten Werkzeugmaschinen Die Erfindung betrifft ein Verfahren zum Betrieb von numerisch gesteuerten Werkzeugmaschinen.Method for operating numerically controlled machine tools The invention relates to a method for operating numerically controlled machine tools.
Bei automatischen Werkzeugmaschinen werden zur Bearbeitung der einzelnen Werkstücke nach einem bestimmten Programm z. B. Stähle in Eingriff gebracht, Schlitten verschoben und Kühlmittel zu- oder weggeschaltet. Hierfür sind Steuerungssysteme vorgesehen, die in immer häufigerem Maß digital arbeiten und in integrierter Schaltkreistechnik hergestellt sind. Als besonderes Hindernis für die Einführung digitaler Verfahren in die Technik der Steuerung von Werkzeugmaschinen erweist sich die mit zahlreichen Störsignalen verseuchte Umgebung der elektronischen Steuerungsanlagen. Elektronische Anlagen für die Werkzeugmaschinensteuerung werden bekanntlich meistens in unmittelbarer Nähe der Maschinen, die zu steuern sind, aufgestellt. Das ist zwar für die Bedienung sehr vorteilhaft, für die Sicherheit des Betriebes jedoch mit Nachteilen verbunden. Man ist deshalb bemüht, die Wirkung der auftretenden Störgrößen auszuschließen oder zu vermindern.Automatic machine tools are used to machine the individual Workpieces according to a specific program, e.g. B. Steels engaged, slide shifted and coolant switched on or off. Control systems are used for this intended to work increasingly digitally and in integrated circuit technology are made. As a particular obstacle to the introduction of digital processes in the technology of the control of machine tools proves itself with numerous Interfering signals contaminated environment of the electronic control systems. Electronic As is well known, systems for machine tool control are usually in the immediate vicinity Set up close to the machines to be controlled. That is for the operation very advantageous, but associated with disadvantages for operational safety. Efforts are therefore made to exclude the effect of the disturbance variables or to diminish.
Es sind bereits Werkzeugmaschinensteuerungen bekannt, bei denen der Sollwert, nachdem er vom Lochstreifen übernommen und eventuell auch modifiziert wurde, in einem Speicher, der z. B. als Schieberegister oder Zähler ausgeführt werden kann, in digitaler Form gespeichert ist.Machine tool controls are already known in which the Setpoint after it has been taken over from the punched tape and possibly also modified was, in a memory that z. B. be designed as a shift register or counter can, is stored in digital form.
Das Erreichen der gewünschten Position, die durch den Sollwert vorgegeben ist, kann auf zwei Arten festgestellt werden: Durch Vergleichen des digitalen Sollwertes mit einem ebenfalls digitalen Istwert mittels einer Vergleichslogik (Siemens-Zeitschrift, Nr. 9, 1964, S. 664) oder durch Vergleichen des in einem Digital-Analog-Umsetzer umgesetzten digitalen Sollwertes mit einem analogen Istwert (Regelungstechnik, Heft 3, 1964, S. 138).Reaching the desired position specified by the setpoint can be determined in two ways: By comparing the digital setpoint with a digital actual value using a comparison logic (Siemens magazine, No. 9, 1964, p. 664) or by comparing that in a digital-to-analog converter converted digital setpoint with an analog actual value (control technology, booklet 3, 1964, p. 138).
Der Nachteil dieser Verfahren liegt darin, daß die durch Störsignale verfälschten digitalen Soll- und Istwerte nicht sofort korrigiert werden können.The disadvantage of this method is that the interference signals falsified digital setpoints and actual values cannot be corrected immediately.
Dies ist besonders im zweiten Verfahren, dem Vergleich der Soll-Ist-Werte auf der Analogseite, ungünstig, da diese größtenteils analogarbeitende Anlage nur dadurch von außen für längere Zeit gestört werden kann, daß der gespeicherte digitale Sollwert verfälscht wird. Wenn es sich dabei um einen modifizierten Sollwert handelt, der nicht direkt von Lochstreifen übernommen werden kann, sondern erst unter Berücksichtigung verschiedener Parameter ausgerechnet werden muß, ist die Gefahr, daß die Anlage gestört wird, noch größer, da der digitale Teil der Anlage, der störempfindlicher ist, vergrößert wird.This is particularly the case in the second method, the comparison of the target / actual values on the analog side, unfavorable, since this mostly analog working system only this can be disturbed from the outside for a long time that the stored digital Setpoint is falsified. If this is a modified setpoint, which cannot be taken over directly from punched tape, but only under consideration different parameters must be calculated, there is a risk that the system is disturbed, even greater, since the digital part of the system is more sensitive to interference is enlarged.
Zur Sicherung gegen auftretende Fehler ist bei datenübertragenden Einrichtungen das Verfahren der Zeichenwiederholung bereits bekannt (S t e i n b u c h, »Codierung für gestörte Kanäle«, NTF 19, 1960, S. 51, 53). Bei der Wiederholung werden die informationstragenden Binärstellen zweimal übertragen und stellenweise verglichen. Im Fall stark gestörter Kanäle ergibt die Wiederholung weniger unerkennbare Fehler als andere Codierungen. Bei den meisten Anwendungen des Wiederholungsverfahrens wird ein möglichst hoher Nachrichtenfluß angestrebt.To protect against errors that occur, data-transferring Institutions already know the method of character repetition (S t e i n b u c h, "Coding for disturbed channels", NTF 19, 1960, pp. 51, 53). When repeating the information-carrying binary digits are transmitted twice and in places compared. In the case of severely disturbed channels, the repetition results in less undetectable ones Errors than other encodings. Most iteration applications the highest possible message flow is sought.
Der Erfindung liegt die Aufgabe zugrunde, bei einem vorgegebenen Nachrichtenfiuß eine vorhandene Kanalkapazität insbesondere bei der numerischen Steuerung von Werkzeugmaschinen, besser auszunutzen, indem die überschüssige Kanalkapazität zur Verminderung der Störungen ausgenutzt wird.The invention is based on the object, given a given message flow an existing channel capacity in particular in the numerical control of machine tools, to better utilize by utilizing the excess channel capacity to reduce the disturbances.
Diese Aufgabe wird erfindungsgemäß dadurch gelöst, daß sämtliche datenverarbeitenden Vorgänge, wie Rechnen, Abtasten der Eingangswerte, Einspeichern und Ausgabe der Sollwerte, mit einer gegenüber der Änderungsfrequenz der Eingangswerte höheren Frequenz fortlaufend und unabhängig vom numerischen Steuerungsablauf wiederholt werden.According to the invention, this object is achieved in that all data processing Processes such as calculating, scanning the input values, storing and outputting the Setpoints with a frequency that is higher than the frequency of change of the input values be repeated continuously and independently of the numerical control sequence.
Ein Ausführungsbeispiel ist in der Zeichnung dargestellt und wird im folgenden näher beschrieben.An embodiment is shown in the drawing and will described in more detail below.
In bekannter Weise ist ein Abtastgerät 1 mit den Eingangswertgebern 2, 3 verbunden. An das Abtastgerät 1 ist ein Rechenwerk 4 geschaltet und eine Verbindung zu einem Steuerwerk 5 hergestellt. Steuerwerk 5 und Rechenwerk 4 sind ebenfalls miteinander verbunden.In a known manner there is a scanning device 1 with the input value transmitters 2, 3 connected. An arithmetic unit 4 and a connection are connected to the scanning device 1 produced to a control unit 5. Control unit 5 and arithmetic unit 4 are also connected with each other.
Eine weitere Verbindung führt von dem Rechenwerk 4 zu einem Speicher 6. Dieser Speicher 6 ist an ein Ausgabegerät 7 angeschlossen, das seinerseits mit dem Steuerwerk 5 verbunden ist. An das Ausgabegerät 7 schließt sich ein Digital-Analog-Wandler 8 an, dessen Ausgang einem Eingang eines Vergleichers 9 zugeführt ist. Der andere Eingang des Vergleichers 9 liegt an einem Istwertgeber 10.Another connection leads from the arithmetic unit 4 to a memory 6. This memory 6 is connected to an output device 7, which in turn with the control unit 5 is connected. To the output device 7 closes a digital-to-analog converter 8, the output of which is an input of a comparator 9 is supplied. The other input of the comparator 9 is connected to an actual value transmitter 10.
Soll beispielsweise über die gesamte Länge eines 500 mm langen Werkstückes ein schmaler Streifen ausgefräst werden, so möge an dem Eingangswertgeber 2 in verschlüsselter Form die Zahl 500 anstehen. 20 mm vor dem Ende des Fräsvorganges soll außerdem ein Langsamgang für den Vorschub eingeschaltet werden, was dadurch zum Ausdruck kommt, daß die Zahl 20 am Eingangswertgeber 3 ansteht. Für zusätzliche Forderungen sind weitere Eingangswertgeber vorgesehen.Should, for example, cover the entire length of a 500 mm long workpiece a narrow strip should be milled out, so it should be encrypted at the input encoder 2 Form the number 500 queuing. 20 mm before the end of the milling process should also be a Slow speed can be switched on for the feed, which is expressed by that the number 20 is pending at the input value transmitter 3. For additional demands are further input value transmitter provided.
Im Rechenwerk 4 wird nun der Wert 20 von dem Wert 500 abgezogen und das Ergebnis in den Speicher 6 gegeben. Die meist in einem Zehnercode vorliegende Zahl 480 gelangt jetzt über die Ausgabe 7 zu einem Digital-Analog-Wandler 8, dessen analoge Ausgangsgröße in dem Vergleicher 9 mit dem vom Istwertgeber 10 kommenden Istwert verglichen wird. Bei Gleichheit zwischen diesen Größen kann die nächste Schalthandlung vorgenommen werden. In den bisherigen Anlagen dieser Art stand in dem gewählten Beispiel die Zahl 480 so lange im Speicher an, bis neue Eingangswerte vorgegeben wurden. Dadurch konnte ein in der Zeit zwischen der Vorgabe zweier Eingangswerte auftretender Störimpulse den im Speicher 6 anstehenden codierten Zahlenwert verfälschen und somit im Vergleicher 9 für die ganze Zeit zwischen den beiden Vorgaben ein fehlerhafter Analogwert anstehen.In the arithmetic unit 4, the value 20 is now subtracted from the value 500 and the result is given in the memory 6. Mostly in a decimal code Number 480 now reaches a digital-to-analog converter 8 via output 7, its analog output variable in the comparator 9 with that coming from the actual value transmitter 10 Actual value is compared. If these quantities are equal, the next one can be used Switching action can be carried out. In previous systems of this type, in In the selected example, the number 480 remains in the memory until there are new input values were given. This enabled one in the time between the specification of two input values Interfering pulses occurring falsify the encoded numerical value pending in memory 6 and thus a faulty one in the comparator 9 for the entire time between the two specifications Analog value pending.
Auf die gleiche Weise wurde auch eine fehlerhafte Information, die während des Arbeitens der elektronischen Anlage oder danach durch äußere Störungen entstanden war, gespeichert und anschließend ausgegeben. Dies hat zur Folge, daß beispielsweise eine Werkzeugmaschine falsch gesteuert wurde, was unter Umständen zu Zerstörungen wichtiger Maschinenteile führen konnte.In the same way, erroneous information was also found, the during the operation of the electronic system or afterwards due to external disturbances was created, saved and then output. This has the consequence that For example, a machine tool was incorrectly controlled, which under certain circumstances could lead to the destruction of important machine parts.
Erfindungsgemäß werden die ausstehenden Eingangswerte nicht nur dann abgefragt, wenn sie sich verändert haben, sondern fortlaufend, und zwar mit einer Frequenz, die höher liegt als die Änderungsfrequenz der Eingangswerte. Tritt nun während oder nach der Informationsbearbeitung eine Verfälschung der Information durch äußere Störeinflüsse auf, so wird das Ergebnis, bevor die Maschine z. B. in eine ungewollte Richtung gesteuert werden kann, beim kurz darauf folgenden Verarbeitungsschritt berichtigt.According to the invention, the outstanding input values are not only then queried when they have changed, but continuously, with one Frequency that is higher than the frequency of change of the input values. Now kick falsification of the information during or after information processing due to external interference, the result is displayed before the machine z. Am an undesired direction can be controlled in the processing step that follows shortly thereafter corrected.
Die mit der Erfindung erzielten Vorteile bestehen insbesondere darin, daß die Störsicherheit von numerisch gesteuerten Anlagen ohne Verwendung von aufwendigen Abschirmvorrichtungen wesentlich erhöht wird. Außerdem können Anlaßsteuerungen entfallen, die bei den bisherigen Einrichtungen die Aufgabe hatten, nach jeder Änderung der Eingangsinformation einen neuen Verarbeitungsvorgang zu starten.The advantages achieved with the invention are in particular: that the interference immunity of numerically controlled systems without the use of expensive Shielding devices is increased significantly. In addition, starting controls can be omitted, who had the task of the previous institutions, after each change in Input information to start a new processing operation.
Claims (1)
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE1967B0094047 DE1263906B (en) | 1967-08-18 | 1967-08-18 | Method for operating numerically controlled machine tools |
| AT395968A AT280735B (en) | 1967-08-18 | 1968-04-23 | Numerical control device for machine tools |
| FR1576957D FR1576957A (en) | 1967-08-18 | 1968-08-14 | |
| NL6811629A NL6811629A (en) | 1967-08-18 | 1968-08-15 | |
| CH1236968A CH480915A (en) | 1967-08-18 | 1968-08-16 | Method for operating numerically controlled machine tools |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE1967B0094047 DE1263906B (en) | 1967-08-18 | 1967-08-18 | Method for operating numerically controlled machine tools |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE1263906B true DE1263906B (en) | 1968-03-21 |
Family
ID=6987317
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE1967B0094047 Pending DE1263906B (en) | 1967-08-18 | 1967-08-18 | Method for operating numerically controlled machine tools |
Country Status (5)
| Country | Link |
|---|---|
| AT (1) | AT280735B (en) |
| CH (1) | CH480915A (en) |
| DE (1) | DE1263906B (en) |
| FR (1) | FR1576957A (en) |
| NL (1) | NL6811629A (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4096578A (en) * | 1976-12-20 | 1978-06-20 | International Business Machines Corporation | Data system with microprocessor featuring multiplexed data transfer and repeat cycle driving arrangement |
-
1967
- 1967-08-18 DE DE1967B0094047 patent/DE1263906B/en active Pending
-
1968
- 1968-04-23 AT AT395968A patent/AT280735B/en not_active IP Right Cessation
- 1968-08-14 FR FR1576957D patent/FR1576957A/fr not_active Expired
- 1968-08-15 NL NL6811629A patent/NL6811629A/xx unknown
- 1968-08-16 CH CH1236968A patent/CH480915A/en not_active IP Right Cessation
Also Published As
| Publication number | Publication date |
|---|---|
| AT280735B (en) | 1970-04-27 |
| CH480915A (en) | 1969-11-15 |
| FR1576957A (en) | 1969-08-01 |
| NL6811629A (en) | 1969-02-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE2246968C2 (en) | Device for multiplying two floating point numbers | |
| DE2633846C2 (en) | Numerical control device | |
| DE2162486A1 (en) | Digitally controlled pulse generator | |
| DE2754945A1 (en) | DIGITAL FUNCTION TOTAL FOR ABSOLUTE ANGLE POSITIONS | |
| DE102017008879A1 (en) | Numerical control | |
| DE2713869A1 (en) | POSITIONING SYSTEM IN A NUMERICALLY CONTROLLED DEVICE | |
| DE1538513B2 (en) | ARRANGEMENT FOR NUMERICAL CONTROL OF ADJUSTMENT OF MOVABLE ELEMENTS, IN PARTICULAR FOR ADJUSTMENT OF THE WORKPIECE OR TOOL CARRIER OF A MACHINE TOOL | |
| DE1214307B (en) | Control device for positioning work machines | |
| DE1588093A1 (en) | Arrangement for the automatic control of machine tools | |
| DE2111635A1 (en) | Device for converting the phase position of a signal into a sequence of pulses | |
| DE2827712A1 (en) | DEVICE FOR INTERPOLATING A BOW FOR AN NC CONTROL | |
| DE1263906B (en) | Method for operating numerically controlled machine tools | |
| DE2729408C2 (en) | Computer-guided numerical control arrangement for a machine tool | |
| DE2313851C2 (en) | Measurement control device for cutting machine tools, in particular grinding machines | |
| DE2560651C2 (en) | ||
| DE2148977C2 (en) | Dimension comparator for machine tools | |
| DE9212302U1 (en) | Interface to absolute encoder for converting its output signal | |
| DE2025092B2 (en) | ARRANGEMENT FOR NUMERICAL CONTROL OF A RELATIVE MOVEMENT | |
| EP0112936B1 (en) | Apparatus for linear path control | |
| DE1924688B2 (en) | Circuit arrangement for an electronic pulse counter with display of the number result | |
| DE1283895B (en) | Code converter for converting any input code into any output code | |
| DE1234055B (en) | Arrangement for addition or subtraction | |
| DE1958662A1 (en) | Digital pulse train divider with optimal uniform distribution of the pulses of an output pulse train selected from an equidistant input pulse train | |
| DE2628358A1 (en) | Pattern recognition using electrical signals - has actual and required patterns arranged to transfer comparative data to summation logic unit | |
| DE1944058A1 (en) | Circuit for counting pulses |