DE19802728A1 - Verfahren und Schaltungsanordnung zur Überwachung von Maschinenparametern - Google Patents

Verfahren und Schaltungsanordnung zur Überwachung von Maschinenparametern

Info

Publication number
DE19802728A1
DE19802728A1 DE19802728A DE19802728A DE19802728A1 DE 19802728 A1 DE19802728 A1 DE 19802728A1 DE 19802728 A DE19802728 A DE 19802728A DE 19802728 A DE19802728 A DE 19802728A DE 19802728 A1 DE19802728 A1 DE 19802728A1
Authority
DE
Germany
Prior art keywords
processor
mcu
crc1
crc checksum
machine
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.)
Withdrawn
Application number
DE19802728A
Other languages
English (en)
Inventor
Norbert Dipl Ing Kerner
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.)
Dr Johannes Heidenhain GmbH
Original Assignee
Dr Johannes Heidenhain 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 Dr Johannes Heidenhain GmbH filed Critical Dr Johannes Heidenhain GmbH
Priority to DE19802728A priority Critical patent/DE19802728A1/de
Priority to US09/601,050 priority patent/US6618637B1/en
Priority to DE59901723T priority patent/DE59901723D1/de
Priority to EP99901594A priority patent/EP1051669B1/de
Priority to PCT/EP1999/000138 priority patent/WO1999038055A1/de
Publication of DE19802728A1 publication Critical patent/DE19802728A1/de
Withdrawn 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/408Numerical 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 data handling or data format, e.g. reading, buffering or conversion of data

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)
  • Safety Devices In Control Systems (AREA)

Description

Die vorliegende Erfindung betrifft ein Verfahren zur Überwachung von Ma­ schinenparametern bei einer numerischen Steuerung nach dem Oberbegriff des Anspruchs 1 und eine Schaltungsanordnung zur Durchführung des Verfahrens nach dem Oberbegriff des Anspruchs 7.
Aus der EP 742 499 A2 ist ein Verfahren zum sicheren Verarbeiten von si­ cherheitsgerichteten Prozeßsignalen bekannt. Dabei werden Prozeßsignale unabhängig voneinander an mindestens zwei ebenfalls unabhängige Rech­ ner geleitet, welche so mindestens zwei Überwachungskanäle bilden. In den Rechnern werden die Prozeßsignale einer separaten projektierbaren Ein­ gangssignalverarbeitung unterzogen. Dabei erfolgt ein kreuzweiser Daten- und Ergebnisvergleich. Die durch die Eingangssignalverarbeitung gebildeten Signale werden in den Überwachungskanälen interpretiert und den jeweili­ gen Prozeßzustand berücksichtigende Ausgangssignale werden generiert, wobei zwischen jeweils zwei Überwachungskanälen ein kreuzweiser Daten- und Ergebnisvergleich durchgeführt wird. Anschließend werden die gene­ rierten Ausgangssignale in den zwei Rechnern einer separaten projektierba­ ren Ausgangssignalverarbeitung unterzogen, wobei die Rechner ebenfalls einen kreuzweisen Daten- und Ergebnisvergleich durchführen. Schließlich werden mit den erhaltenen sicheren Ausgangssignalen der Überwachungs­ kanäle sicherheitsrelevante Parameter des Prozesses redundant gesteuert.
Diese Realisierung weist den Nachteil auf, daß Prozeßsignale unabhängig voneinander ermittelt werden müssen. Werden Parameter vom Benutzer, beispielsweise in einer Initialisierungsphase, eingegeben, ist eine unabhän­ gige Ermittlung nicht möglich.
Aus der EP 742 505 A2 ist eine Einrichtung zum sicherheitsgerichteten Überwachen einer Maschine bekannt, bei der zur redundanten prozessorge­ stützten Überwachung vorgebbare Daten und Daten aktueller Zustandspa­ rameter der Überwachung getrennt eingeb-, speicher- und auslesbar sind. Zur Überwachung der Achszustände werden die ausgelesenen Daten und die Daten der entsprechenden Geber Kanalvergleichern in den beiden red­ undanten Kanälen zugeführt und bei fehlender Übereinstimmung der paar­ weisen Daten werden durch den Kanalvergleicher vorgebbare Fehlerreak­ tionen ausgelöst.
Dabei ist von Nachteil, daß redundante Mittel zur Eingabe, Speicherung und zum Auslesen für jeden Kanal vorgesehen sein müssen. Weiterhin müssen die zu überprüfenden Daten auch redundant für jeden Kanal separat vom Benutzer eingegeben werden.
Aus der EP 744 676 A2 ist ein Verfahren und eine Einrichtung zum sicheren Betrieb einer numerischen Steuerung für Werkzeugmaschinen oder Roboter bekannt. Um mittels zweier taktgesteuerter Prozessoren aus gleichen Ein­ gangssignalen entsprechend vorgebbarer Umsetzbedingungen gleiche Aus­ gangssignale zu bilden, werden zu Beginn jeden Taktes von jedem Prozessor sein vorangegangenes Ausgangssignal und das Ausgangssignal des anderen Prozessors aus Speichermitteln ausgelesen und miteinander verglichen. Wird dabei ein Überschreiten einer vorgebbaren Abweichung erkannt, werden Fehlerreaktionen ausgelöst. Andernfalls wird ein neuer Um­ setzvorgang ausgeführt und die neuen Ausgangssignale der Prozessoren in die Speichermittel geschrieben.
Dabei ist von Nachteil, daß dieses Verfahren nur für im Prozeßablauf neu ermittelte Prozeßparameter sinnvoll einzusetzen ist. Ein weiterer Nachteil ist, daß permanent die Ergebnisse des Umsetzvorgangs verglichen werden, wofür viel Prozessorleistung benötigt wird.
Aus dem technischen Fachbereich der elektronischen Datenverarbeitung ist bekannt, Cyclic-Redundency-Checks (CRC) durchzuführen. Dabei wird für eine Gruppe Daten eine Prüfsumme nach einem bestimmten Algorithmus berechnet. Stimmt für zwei Gruppen Daten die CRC-Prüfsumme überein, kann mit sehr großer Wahrscheinlichkeit davon ausgegangen werden, daß die beiden Gruppen Daten absolut identisch sind. Dies wird beispielsweise für Massenspeicher eingesetzt, indem auf Basis der zu speichernden Daten zusätzlich eine CRC-Prüfsumme berechnet und gespeichert wird. Beim Auslesen der Daten wird erneut die CRC-Prüfsumme berechnet und mit der gespeicherten CRC-Prüfsumme verglichen. Stimmen gespeicherte und be­ rechnete CRC-Prüfsumme überein, ist aufgrund der Speicherung kein Fehler aufgetreten. Sind die CRC-Prüfsummen unterschiedlich, wird eine Fehlerbe­ handlung eingeleitet.
Aufgabe der vorliegenden Erfindung ist es daher, ein Verfahren anzugeben, bei dem Maschinenparameter in einer numerischen Steuerung für eine Werkzeugmaschine auf Veränderungen überwacht werden, wobei die Ma­ schinenparameter im wesentlichen über die gesamte Lebensdauer der Ma­ schine oder der Steuerung unverändert bleiben sollen, ohne daß deren Überwachung vollständig redundante Baugruppen erforderlich machen. So­ mit soll auch eine Schaltungsanordnung zur Durchführung des Verfahrens angegeben werden, die möglichst wenige zusätzliche Baugruppen speziell für die Überwachung der Maschinenparameter aufweist.
Diese Aufgabe wird durch ein Verfahren mit den in Anspruch 1 und durch eine Schaltungsanordnung mit den in Anspruch 7 angegebenen Merkmalen gelöst.
Vorteilhafte Ausgestaltungen sind den jeweils abhängigen Ansprüchen zu entnehmen.
Das erfindungsgemäße Verfahren weist den Vorteil auf, daß die ohnehin benötigte zwei- oder mehrkanalige Ausgestaltung einer Steuerung ausrei­ chend ist, um allen Kanälen der Steuerung sichere Maschinenparameter zur Verfügung zu stellen. Eine redundante Eingabe, Speicherung und ein zykli­ scher Vergleich jedes einzelnen Maschinenparameters ist nicht erforderlich. Dies wird dadurch erreicht, daß aufgrund der Maschinenparameter in den redundanten Kanälen unabhängige CRC-Prüfsummen berechnet werden, um einen Fehler zu ermitteln und nur diese CRC-Prüfsummen der unter­ schiedlichen Kanäle redundant miteinander verglichen werden.
Die erfindungsgemäße Schaltungsanordnung weist den Vorteil auf, daß be­ reits vorhandene Baugruppen für die Überwachung der Maschinenparame­ ter mitbenutzt werden. Spezielle Baugruppen, die ausschließlich der Über­ wachung dienen, sind nicht erforderlich.
Die Erfindung wird im folgenden anhand der in der Zeichnung dargestellten Ausführungsformen näher erläutert. Es zeigt:
Fig. 1 einen möglichen Ablaufplan für das erfindungsgemäße Verfahren im Einrichtbetrieb,
Fig. 2 einen möglichen Ablaufplan für das erfindungsgemäße Verfahren im regulären Betrieb und
Fig. 3 eine mögliche Schaltungsanordnung zur Realisierung des erfin­ dungsgemäßen Verfahrens.
Im folgenden wird davon ausgegangen, daß das erfindungsgemäße Verfah­ ren bei einer numerischen Steuerung einer Werkzeugmaschine eingesetzt wird. Die numerische Steuerung soll dabei ein sicheres Arbeiten ermögli­ chen, wofür diese redundant ausgestaltet ist. Insbesondere weist die nume­ rische Steuerung zwei Prozessoren MCU und CCU auf, die sich wechselsei­ tig überwachen.
Um eine Anpassung zwischen numerischer Steuerung, Antriebseinheiten und Werkzeugmaschine zu ermöglichen, sind Maschinenparameter MP vor­ gesehen. Diese Maschinenparameter MP beinhalten Daten, die von der Steuerung benötigt werden, damit ein sinnvolles Zusammenwirken zwischen numerischer Steuerung, Antrieben und der Maschine ermöglicht wird. Hierfür beinhalten die Maschinenparameter MP beispielsweise Grenzwerte für die Endlagenüberwachung der Achsen, ohne die die numerische Steuerung nicht erkennen könnte, welches die maximal möglichen Verfahrbewegungen sind. Weiterhin können die Maschinenparameter MP auch Werte zu den Grenzgeschwindigkeiten bei offener Schutztür, Daten zur Achsgruppenzu­ gehörigkeit und den Stoppreaktionszeiten beinhalten. Zur Speicherung von Maschinenparametern MP, die im Einrichtbetrieb einmal eingestellt werden und dann über lange Zeit unverändert bleiben sollen, ist ein permanenter Speicher SP-MCU vorgesehen. Da diese Maschinenparameter MP auch für einen sicheren Betrieb der NC-Werkzeugmaschine benötigt werden, ist es erforderlich, eine redundante Überwachung dieser Daten auf unzulässige Veränderungen durchzuführen.
In einem Einrichtbetrieb werden zunächst die durch die Antriebe oder die Maschine bedingten bzw. vom Benutzer gewünschten Maschinenparameter MP ermittelt. Diese Maschinenparameter MP werden in Verfahrensschritt 1 in einem permanenten Speicher SP-MCU, der dem ersten Prozessor MCU zugeordnet ist, gespeichert. Der permanente Speicher SP-MCU stellt dabei sicher, daß bei einem Spannungsausfall die Maschinenparameter MP nicht verloren gehen und erneut ermittelt werden müssen.
Danach wird zu den gespeicherten Maschinenparametern MP durch den ersten Prozessor MCU im Verfahrensschritt 2 eine erste CRC-Prüfsumme CRC1 berechnet. Diese erste CRC-Prüfsumme CRC1 wird sowohl im per­ manenten Speicher SP-MCU gespeichert, als auch zusammen mit den Ma­ schinenparametern MP vom ersten Prozessor MCU im Verfahrensschritt 3 in einem Schreib-Lesespeicher DP-RAM gespeichert. Dieser Schreib-Lese­ speicher DP-RAM ist auch einem zweiten Prozessor CCU für Schreib- und Lesezugriffe zugänglich. Dieser zweite Prozessor CCU liest die Maschinen­ parameter MP und die erste CRC-Prüfsumme CRC1 im Verfahrensschritt 4 aus dem Schreib-Lesespeicher DP-RAM aus. Anschließend berechnet der zweite Prozessor CCU diese erste CRC-Prüfsumme CRC1 im Verfahrens­ schritt 5 erneut aus den Maschinenparametern MP und vergleicht gelesene und neu berechnete erste CRC-Prüfsumme CRC1 im Verfahrensschritt 6 miteinander. Falls die beiden ersten CRC-Prüfsummen CRC1 nicht überein­ stimmen, wird im Verfahrensschritt 7 ein Fehlersignal ausgegeben und eine Fehlerbehandlung durchgeführt.
Bei Übereinstimmung werden bestimmte vom zweiten Prozessor CCU benö­ tigte Maschinenparameter MP im Verfahrensschritt 8 in interne Parameter IP umgewandelt. Dies erfolgt aufgrund von Algorithmen, die dem zweiten Pro­ zessor CCU bekannt sind. Auf Basis dieser internen Parameter IP des zweiten Prozessors CCU, der nicht umgewandelten Maschinenparameter MP und der ersten CRC-Prüfsumme CRC1 wird vom zweiten Prozessor CCU eine zweite CRC-Prüfsumme CRC2 im Verfahrensschritt 9 berechnet.
Diese zweite CRC-Prüfsumme CRC2 wird durch den zweiten Prozessor CCU im Schreib-Lesespeicher DP-RAM im Verfahrensschritt 10 gespeichert und vom ersten Prozessor MCU aus dem Schreib-Lesespeicher DP-RAM im Verfahrensschritt 11 ausgelesen. Anschließend speichert der erste Prozes­ sor MCU die zweite CRC-Prüfsumme CRC2 im Verfahrensschritt 12 in ei­ nem nur ihm zugänglichen permanenten Speicher SP-MCU. Danach wird der Einrichtbetrieb beendet.
Somit werden im Einrichtbetrieb zwei CRC-Prüfsummen CRC1 und CRC2 im zweiten Prozessor CCU berechnet und durch den Vergleich der vom ersten Prozessor MCU übertragenen ersten CRC-Prüfsumme CRC1 mit der in dem zweiten Prozessor CCU berechneten ersten CRC-Prüfsumme CRC1 eine fehlerfreie Übertragung mittels des Schreib-Lesespeichers DP-RAM zwi­ schen erstem Prozessor MCU und zweitem Prozessor CCU überwacht.
Sollte diese Übertragung nicht fehlerfrei gewesen sein, wird eine erneute Übertragung durch den zweiten Prozessor CCU ausgelöst. Sollten mehrere Übertragungen aufgrund unterschiedlicher erster berechneter und übertra­ gener CRC-Prüfsummen CRC1 im zweiten Prozessor CCU als fehlerhaft erkannt werden, wird eine entsprechende Fehlermeldung an den Benutzer ausgegeben.
War die Übertragung fehlerfrei, werden anschließend im zweiten Prozessor CCU ausgewählte Maschinenparameter MP in interne Parameter IP umge­ rechnet. Diese internen Parameter IP werden ohnehin vom zweiten Prozes­ sor CCU für Steuerungs- und Regelungszwecke benötigt, so daß deren Um­ rechnung keinen zusätzlichen Aufwand darstellt. Zu den internen Parame­ tern IP, den nicht in interne Parameter umgerechneten Maschinenparame­ tern MP und der ersten CRC-Prüfsumme CRC1 wird durch den zweiten Pro­ zessor eine zweite CRC-Prüfsumme CRC2 berechnet. Durch Betrachtung der zweiten CRC-Prüfsumme CRC2 kann daher überwacht werden, ob Ma­ schinenparameter MP, interne Parameter IP und die erste CRC-Prüfsumme CRC1 fehlerfrei sind. Die zweite CRC-Prüfsumme CRC2 wird mittels des Schreib-Lesespeichers DP-RAM an den ersten Prozessor MCU übertragen und dort für spätere Vergleiche im regulären Betrieb gespeichert.
Der Verfahrensablauf im regulären Betrieb ist in Fig. 2 dargestellt. Es wird nach Einschalten der Steuerung aus den Maschinenparametern MP, die in dem dem ersten Prozessor MCU zugeordneten permanenten Speicher SP-MCU gespeichert sind, im Verfahrensschritt 20 die erste CRC-Prüfsumme CRC1 durch den ersten Prozessor MCU berechnet und diese im Verfah­ rensschritt 21 mit der im Speicher SP-MCU gespeicherten ersten CRC-Prüf­ summe CRC1 vom ersten Prozessor MCU verglichen. Bei fehlender Über­ einstimmung dieser beiden ersten CRC-Prüfsummen kann ein fehlerhaften Speicher SP-MCU erkannt und eine Fehlerbehandlung im Verfahrensschritt 22 eingeleitet werden.
Anschließend werden die Maschinenparameter MP, die erste CRC-Prüf­ summe CRC1 und die zweite CRC-Prüfsumme CRC2 durch den ersten Pro­ zessor MCU aus dem permanenten Speicher SP-MCU im Verfahrensschritt 23 ausgelesen und im Schreib-Lesespeicher DP-RAM gespeichert. Von dort werden sie im Verfahrensschritt 24 vom zweiten Prozessor CCU ausgele­ sen. Der zweite Prozessor CCU berechnet im Verfahrensschritt 25 aus den Maschinenparametern MP erneut die erste CRC-Prüfsumme CRC1 und ver­ gleicht diese im Verfahrensschritt 26 mit der übertragenen ersten CRC-Prüf­ summe CRC1. Dadurch wird überwacht, ob die Übertragung vom ersten Prozessor MCU an den zweiten Prozessor CCU fehlerfrei erfolgt ist. Bei Übereinstimmung dieser beiden ersten CRC-Prüfsummen CRC1 berechnet der zweite Prozessor CCU im Verfahrensschritt 27 aus bestimmten Maschi­ nenparametern MP die internen Parameter IP, die ohnehin für den Betrieb benötigt werden. Aus internen Parametern IP, Maschinenparametern MP und der ersten CRC-Prüfsumme CRC1 wird dann im Verfahrensschritt 28 eine zweite CRC-Prüfsumme CRC2 vom zweiten Prozessor CCU berechnet und mit der vom ersten Prozessor MCU übertragenen zweiten CRC-Prüf­ summe CRC2 im Verfahrensschritt 29 verglichen. Stimmen auch diese bei­ den zweiten CRC-Prüfsummen CRC2 überein, ist sichergestellt, daß keine Manipulation der Maschinenparameter MP und der ersten CRC-Prüfsumme CRC1 erfolgt. Dann wird die Steuerung für den weiteren Betrieb im Verfah­ rensschritt 30 freigegeben.
Sollte jedoch keine Übereinstimmung einer der CRC-Prüfsummen CRC1 oder CRC2 erkannt werden, wird, wie im Verfahrensschritt 22, im Verfah­ rensschritt 31 eine Fehlermeldung an den Benutzer ausgegeben und die Steuerung bringt die Werkzeugmaschine in einen sicheren Zustand, was in der Regel dadurch erfolgt, daß die Antriebe nicht aktiviert werden.
Im regulären Betrieb werden die CRC-Prüfsummen CRC1 und CRC2 in be­ stimmten Zeitabständen zyklisch überprüft. Dadurch können auch im Betrieb fehlerhafte Maschinenparameter MP erkannt und Maßnahmen zur Sicher­ stellung eines sicheren Betriebs durchgeführt werden.
In Fig. 3 ist die erfindungsgemäße Schaltungsanordnung zur Durchführung des erfindungsgemäßen Verfahrens dargestellt. Ein erster Prozessor MCU ist über eine bidirektionale Verbindung mit einem diesem ersten Prozessor MCU zugeordneten Speicher SP-MCU verbunden. Weiterhin ist der erste Prozessor MCU über eine weitere bidirektionale Verbindung mit einem Schreib-Lesespeicher DP-RAM verbunden. Der Schreib-Lesespeicher DP-RAM ist über eine weitere bidirektionale Verbindung mit einem zweiten Pro­ zessor CCU verbunden.
Der dem ersten Prozessor zugeordnete Speicher SP-MCU ist vorteilhaft als permanenter Speicher ausgestaltet, so daß bei Abschalten dessen Versor­ gungsspannung die im Speicher SP-MCU gespeicherten Daten erhalten bleiben. Dieser Speicher SP-MCU wird daher vorteilhaft durch einen ROM-, EPROM- oder EEPROM-Speicher realisiert.
Die beiden Prozessoren MCU und CCU werden vorteilhaft durch MISC-, RISC- oder digitale Signalprozessoren realisiert, je nachdem welche zusätz­ lichen Aufgaben der Steuerung der Werkzeugmaschine die Prozessoren durchführen.
Obwohl die Maschinenparameter MP erfindungsgemäß in beiden Prozesso­ ren redundant überwacht werden, ist kein zusätzlicher, unabhängiger per­ manenter Speicher für den zweiten Prozessor CCU erforderlich. Aufgrund des erfindungsgemäßen Verfahrens ist ein permanenter Speicher SP-MCU zur Bereitstellung sicherer Maschinenparameter MP für die numerische Steuerung ausreichend.

Claims (8)

1. Verfahren zur Überwachung von Maschinenparametern einer numeri­ schen Steuerung, insbesondere für eine Werkzeugmaschine, dadurch gekennzeichnet,
  • - daß in einem Einrichtbetrieb für die Maschinenparameter (MP) in ei­ nem ersten Prozessor (MCU) eine erste CRC-Prüfsumme (CRC1) be­ rechnet (2) wird, daß für zumindest einige Maschinenparameter (MP), umgewandelte Maschinenparameter (IP) und die erste CRC-Prüf­ summe (CRC1) in einem zweiten Prozessor (CCU) eine zweite CRC- Prüfsumme (CRC2) berechnet (9) wird, daß die zweite CRC-Prüf­ summe (CRC2) zum ersten Prozessor (MCU) übertragen (10,11) wird und daß diese CRC-Prüfsummen (CRC1, CRC2) in einem dem ersten Prozessor (MCU) zugeordneten Speicher (SP-MCU) gespeichert (12) werden,
  • - daß im regulären Betrieb die gespeicherten CRC-Prüfsummen (CRC1, CRC2) mit neu berechneten (20, 28) CRC-Prüfsummen (CRC1, CRC2) verglichen (21, 29) werden und daß bei mindestens einer feh­ lenden Übereinstimmung der Betrieb gesperrt und eine Fehlerbe­ handlung durchgeführt (22, 31) wird, ansonsten der Betrieb freigege­ ben (30) wird.
2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß im Einrichtbe­ trieb Maschinenparameter (MP) im permanenten Speicher (SP-MCU), welcher dem ersten Prozessor (MCU) zugeordnet ist, gespeichert (1) werden, daß von dem ersten Prozessor (MCU) eine erste CRC-Prüf­ summe (CRC1) aufgrund der gespeicherten Maschinenparameter(MP) berechnet (2) und im permanenten Speicher (SP-MCU) gespeichert wird, daß die Maschinenparameter (MP) und die erste CRC-Prüfsumme (CRC1) an den zweiten Prozessor (CCU) übertragen (3, 4) werden, daß durch den zweiten Prozessor (CCU) aufgrund der übertragenen Maschi­ nenparameter (MP) die erste CRC-Prüfsumme (CRC1) erneut berechnet (5) und bei fehlender Übereinstimmung der übertragenen mit der berech­ neten ersten CRC-Prüfsumme (CRC1) (6) eine Fehlerbehandlung aus­ gelöst (7) wird, daß ansonsten aus zumindest einem Teil der Maschinen­ parameter (MP) interne Parameter (IP) berechnet (8) werden, daß aus zumindest einem Teil der Maschinenparameter (MP), der internen Para­ metern (IP) und der ersten CRC-Prüfsumme (CRC1) durch den zweiten Prozessor (CCU) eine zweite CRC-Prüfsumme (CRC2) berechnet (9) wird, daß die zweite CRC-Prüfsumme (CRC2) vom zweiten Prozessor (CCU) an den ersten Prozessor (MCU) übertragen (10,11) und durch den ersten Prozessor (MCU) im permanenten Speicher (SP-MCU) gespei­ chert (12) wird.
3. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß im regulären Betrieb der erste Prozessor (MCU) aus den gespeicherten Maschinenpa­ rametern (MP) die erste CRC-Prüfsumme (CRC1) berechnet (20) und mit der im permanenten Speicher (SP-MCU) gespeicherten ersten CRC- Prüfsumme (CRC1) vergleicht (21), daß bei fehlerhafter Übereinstimmung eine Fehlerbehandlung ausgelöst (22) wird, daß ansonsten die zweite CRC-Prüfsumme (CRC2) aus dem permanenten Speicher (SP-MCU) ausgelesen und die Maschinenparameter (MP), die erste CRC-Prüf­ summe (CRC1) und die zweite CRC-Prüfsumme (CRC2) an den zweiten Prozessor (CCU) übertragen (23, 24) werden, daß vom zweiten Prozes­ sor (CCU) aufgrund der Maschinenparameter (MP) die erste CRC-Prüf­ summe (CRC1) berechnet (25) und bei fehlender Übereinstimmung mit der übertragenen ersten CRC-Prüfsumme (CRC1) (26) eine Fehlerbe­ handlung ausgelöst (31) wird, ansonsten aus zumindest einem Maschi­ nenparameter (MP) interne Parameter (IP) berechnet (27) werden, daß aufgrund der Maschinenparameter (MP), der internen Parameter (IP) und der ersten CRC-Prüfsumme (CRC1) die zweite CRC-Prüfsumme (CRC2) berechnet (28) und mit der übertragenen zweiten Prüfsumme (CRC2) verglichen (29) wird und daß bei Übereinstimmung der Betrieb der nume­ rischen Steuerung freigegeben (30), ansonsten eine Fehlerbehandlung ausgelöst (31) wird.
4. Verfahren nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet, daß zur Übertragung von Daten vom ersten Prozessor (MCU) zum zwei­ ten Prozessor (CCU) und umgekehrt die zu übertragenden Daten vom er­ sten Prozessor (MCU) in einen Schreib-Lesespeicher (DP-RAM) ge­ schrieben werden und vom zweiten Prozessor (CCU) aus dem Schreib- Lesespeicher (DP-RAM) ausgelesen werden und umgekehrt.
5. Verfahren nach einem der Ansprüche 1 bis 4, dadurch gekennzeichnet, daß bei einer Fehlerbehandlung die fehlerhafte Funktion mindestens ein­ mal erneut ausgeführt wird und bei mindestens einem erneuten Fehler eine Fehlermeldung ausgegeben wird.
6. Verfahren nach einem der Ansprüche 1 bis 5, dadurch gekennzeichnet, daß das Verfahren beim Verbinden der numerischen Steuerung mit der Versorgungsspannung und während des Betriebs der numerischen Steuerung in regelmäßigen Zeitabständen durchgeführt wird.
7. Schaltungsanordnung zur Überwachung von Maschinenparametern einer numerischen Steuerung für eine Werkzeugmaschine, dadurch gekenn­ zeichnet, daß ein erster Prozessor (MCU) eine bidirektionale Verbindung zu einem dem ersten Prozessor (MCU) zugeordneten Speicher (SP-MCU) und zu einem Schreib-Lesespeicher (DP-RAM) aufweist und daß ein zweiter Prozessor (CCU) eine bidirektionale Verbindung zu dem Schreib-Lesespeicher (DP-RAM) aufweist.
8. Schaltungsanordnung nach Anspruch 7, dadurch gekennzeichnet, daß der dem ersten Prozessor (MCU) zugeordnete Speicher (SP-MCU) als permanenter Speicher ausgestaltet ist.
DE19802728A 1998-01-24 1998-01-24 Verfahren und Schaltungsanordnung zur Überwachung von Maschinenparametern Withdrawn DE19802728A1 (de)

Priority Applications (5)

Application Number Priority Date Filing Date Title
DE19802728A DE19802728A1 (de) 1998-01-24 1998-01-24 Verfahren und Schaltungsanordnung zur Überwachung von Maschinenparametern
US09/601,050 US6618637B1 (en) 1998-01-24 1999-01-13 Method and circuit configuration for monitoring machine parameters
DE59901723T DE59901723D1 (de) 1998-01-24 1999-01-13 Verfahren und schaltungsanordnung zur überwachung von maschinenparametern
EP99901594A EP1051669B1 (de) 1998-01-24 1999-01-13 Verfahren und schaltungsanordnung zur überwachung von maschinenparametern
PCT/EP1999/000138 WO1999038055A1 (de) 1998-01-24 1999-01-13 Verfahren und schaltungsanordnung zur überwachung von maschinenparametern

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE19802728A DE19802728A1 (de) 1998-01-24 1998-01-24 Verfahren und Schaltungsanordnung zur Überwachung von Maschinenparametern

Publications (1)

Publication Number Publication Date
DE19802728A1 true DE19802728A1 (de) 1999-07-29

Family

ID=7855611

Family Applications (2)

Application Number Title Priority Date Filing Date
DE19802728A Withdrawn DE19802728A1 (de) 1998-01-24 1998-01-24 Verfahren und Schaltungsanordnung zur Überwachung von Maschinenparametern
DE59901723T Expired - Lifetime DE59901723D1 (de) 1998-01-24 1999-01-13 Verfahren und schaltungsanordnung zur überwachung von maschinenparametern

Family Applications After (1)

Application Number Title Priority Date Filing Date
DE59901723T Expired - Lifetime DE59901723D1 (de) 1998-01-24 1999-01-13 Verfahren und schaltungsanordnung zur überwachung von maschinenparametern

Country Status (4)

Country Link
US (1) US6618637B1 (de)
EP (1) EP1051669B1 (de)
DE (2) DE19802728A1 (de)
WO (1) WO1999038055A1 (de)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10211571B4 (de) * 2002-03-15 2006-03-02 Infineon Technologies Ag Vorrichtung und Verfahren zur Überwachung eines Zustandes einer elektronischen Komponente, insbesondere einer Sicherung
DE102005034572A1 (de) * 2005-07-22 2007-01-25 Continental Teves Ag & Co. Ohg Verfahren zur Fehleranalyse bei der Speicherung von Daten in elektronischen Steuergeräten
WO2010121796A1 (de) * 2009-04-20 2010-10-28 Pilz Gmbh & Co. Kg Sicherheitssteuerung und verfahren zum steuern einer automatisierten anlage
EP2093639A3 (de) * 2008-02-20 2010-12-08 Dr. Johannes Heidenhain GmbH Verfahren zur Inbetriebnahme einer Numerischen Steuerung
DE102009058518A1 (de) * 2009-12-16 2011-06-22 Siemens Aktiengesellschaft, 80333 Verfahren und Vorrichtung zum Überwachen eines Produktion-Steuerrechners

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4625620B2 (ja) * 2003-10-10 2011-02-02 株式会社日立製作所 フェイルセイフ制御装置
TW200912689A (en) * 2007-09-14 2009-03-16 Icp Das Co Ltd Distributed automated system, I/O module expansion unit for distributed automatic system, method for fast confirming, setting and replacing I/O module, method for fast detecting I/O module hot swapping
US8745467B2 (en) * 2011-02-16 2014-06-03 Invensys Systems, Inc. System and method for fault tolerant computing using generic hardware
US10343525B2 (en) * 2014-12-16 2019-07-09 Byd Company Limited Electric vehicle, active safety control system for electric vehicle, and control method for active safety control system of electric vehicle
DE102018215011A1 (de) * 2018-09-04 2020-03-05 Audi Ag Verfahren zum Installieren eines Programmcodepakets in ein Gerät sowie Gerät und Kraftfahrzeug

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2913999C2 (de) * 1979-04-06 1983-01-20 Siemens AG, 1000 Berlin und 8000 München Einrichtung zum Prüfen von Systemprogrammen numerischer Steuerungen für Werkzeugmaschinen
US4558416A (en) * 1983-05-27 1985-12-10 Allied Corporation Method for maintaining the integrity of a dual microprocessor multiprocessing computing system
DE4332144A1 (de) * 1993-09-17 1995-03-23 Siemens Ag Verfahren zur Funktionsprüfung signaltechnisch nicht sicherer Speicher für mindestens zweikanalig abgespeicherte Nutzdaten und Einrichtung zur Durchführung des Verfahrens
EP0742499A2 (de) * 1995-05-11 1996-11-13 Siemens Aktiengesellschaft Sicheres Verarbeiten von sicherheitsgerichteten Prozesssignalen
DE19532144C2 (de) * 1995-08-31 1998-01-15 Siemens Ag Testverfahren für in einem Speicher als Bitmuster hinterlegte Informationen

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
USRE31247E (en) * 1974-01-15 1983-05-17 Kearney & Trecker Corporation Diagnostic communications system for computer controlled machine tools
DE3024370C2 (de) 1980-06-27 1987-01-02 Siemens AG, 1000 Berlin und 8000 München Redundantes Steuersystem
DE3122621C2 (de) 1981-06-06 1987-04-09 Dr. Johannes Heidenhain Gmbh, 8225 Traunreut Überwachungseinrichtung
US4887221A (en) * 1987-09-25 1989-12-12 Sunnen Products Company Computer controlled honing machine using look up table data for automatic programming
US4918690A (en) * 1987-11-10 1990-04-17 Echelon Systems Corp. Network and intelligent cell for providing sensing, bidirectional communications and control
US4969147A (en) 1987-11-10 1990-11-06 Echelon Systems Corporation Network and intelligent cell for providing sensing, bidirectional communications and control
US4939728A (en) 1987-11-10 1990-07-03 Echelon Systems Corp. Network and intelligent cell for providing sensing bidirectional communications and control
JPH0219042A (ja) * 1988-07-07 1990-01-23 Ishikawajima Harima Heavy Ind Co Ltd ダブルチェック・シリアルデータ伝送方法及びこれを用いた通信装置
EP0590175B1 (de) 1992-09-28 1996-07-24 Siemens Aktiengesellschaft Prozesssteuerungssystem
JP3362537B2 (ja) * 1994-12-27 2003-01-07 日産自動車株式会社 電気自動車用駆動モータのフェールセーフ制御
JPH11161312A (ja) * 1997-11-26 1999-06-18 Fanuc Ltd 数値制御装置

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2913999C2 (de) * 1979-04-06 1983-01-20 Siemens AG, 1000 Berlin und 8000 München Einrichtung zum Prüfen von Systemprogrammen numerischer Steuerungen für Werkzeugmaschinen
US4558416A (en) * 1983-05-27 1985-12-10 Allied Corporation Method for maintaining the integrity of a dual microprocessor multiprocessing computing system
DE4332144A1 (de) * 1993-09-17 1995-03-23 Siemens Ag Verfahren zur Funktionsprüfung signaltechnisch nicht sicherer Speicher für mindestens zweikanalig abgespeicherte Nutzdaten und Einrichtung zur Durchführung des Verfahrens
EP0742499A2 (de) * 1995-05-11 1996-11-13 Siemens Aktiengesellschaft Sicheres Verarbeiten von sicherheitsgerichteten Prozesssignalen
EP0742505A2 (de) * 1995-05-11 1996-11-13 Siemens Aktiengesellschaft Einrichtung zum sicherheitsgerichteten Überwachen einer Maschine
EP0744676A2 (de) * 1995-05-11 1996-11-27 Siemens Aktiengesellschaft Verfahren und Einrichtung zum sicheren Betrieb einer numerischen Steuerung auf Werkzeugmaschinen oder Robotern
DE19532144C2 (de) * 1995-08-31 1998-01-15 Siemens Ag Testverfahren für in einem Speicher als Bitmuster hinterlegte Informationen

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
HÜCK,A.: Verbesserung der Zuverlässigkeit und Verfügbarkeit von Prozeßleitsystemen. In: Automatisierungstechnische Praxis, 28.Jg., 2,1986, S.75-81 *

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10211571B4 (de) * 2002-03-15 2006-03-02 Infineon Technologies Ag Vorrichtung und Verfahren zur Überwachung eines Zustandes einer elektronischen Komponente, insbesondere einer Sicherung
US7483326B2 (en) 2002-03-15 2009-01-27 Infineon Technologies Ag Apparatus and method for monitoring a state, in particular of a fuse
DE102005034572A1 (de) * 2005-07-22 2007-01-25 Continental Teves Ag & Co. Ohg Verfahren zur Fehleranalyse bei der Speicherung von Daten in elektronischen Steuergeräten
DE102005034572B4 (de) * 2005-07-22 2016-07-28 Continental Teves Ag & Co. Ohg Verfahren zur Fehleranalyse bei der Speicherung von Daten in elektronischen Steuergeräten
EP2093639A3 (de) * 2008-02-20 2010-12-08 Dr. Johannes Heidenhain GmbH Verfahren zur Inbetriebnahme einer Numerischen Steuerung
WO2010121796A1 (de) * 2009-04-20 2010-10-28 Pilz Gmbh & Co. Kg Sicherheitssteuerung und verfahren zum steuern einer automatisierten anlage
DE102009019087A1 (de) * 2009-04-20 2010-11-11 Pilz Gmbh & Co. Kg Sicherheitssteuerung und Verfahren zum Steuern einer automatisierten Anlage
US9098074B2 (en) 2009-04-20 2015-08-04 Pilz Gmbh & Co. Kg Safety-related control unit and method for controlling an automated installation
DE102009058518A1 (de) * 2009-12-16 2011-06-22 Siemens Aktiengesellschaft, 80333 Verfahren und Vorrichtung zum Überwachen eines Produktion-Steuerrechners

Also Published As

Publication number Publication date
WO1999038055A1 (de) 1999-07-29
US6618637B1 (en) 2003-09-09
EP1051669A1 (de) 2000-11-15
EP1051669B1 (de) 2002-06-12
DE59901723D1 (de) 2002-07-18

Similar Documents

Publication Publication Date Title
EP1192511B1 (de) Sicherheitsbezogenes automatisierungsbussystem
EP3455681B1 (de) Feldbusmodul und verfahren zum betreiben eines feldbussystems
DE2319753B2 (de) Anordnung zur Datenverarbeitung mittels in Mikroprogrammierung betriebener Prozessoren
EP1040028A1 (de) Verfahren zur fehlererkennung von mikroprozessoren in steuergeräten eines kfz
EP2246756B1 (de) Verfahren und Bediengerät zum Bedienen einer sicherheitsgerichteten industriellen Automatisierungskomponente
EP1051669B1 (de) Verfahren und schaltungsanordnung zur überwachung von maschinenparametern
DE3687172T2 (de) Multiplexuebertragungssystem.
EP3493000B1 (de) Verfahren zum fehlersicheren erfassen eines messwertes und automatisierungssystem
WO2008014940A1 (de) Steuergerät und verfahren zur steuerung von funktionen
DE102008045590B3 (de) Bussystem
EP1128241B1 (de) Verfahren und Vorrichtung zur Sicherheitsüberwachung einer Steuereinrichtung
DE19834863A1 (de) Verfahren zur sicheren Datenübertragung zwischen einer numerischen Steuerung und einem räumlich getrennten Gerät
DE19826875A1 (de) Numerische Steuerung mit einem räumlich getrennten Eingabegerät
EP1597470B1 (de) Signalverarbeitungsvorrichtung und steuergerät zur zusammenarbeit mit einer signalverarbeitungsvorrichtung
EP2237118A1 (de) Sicherheitssystem zur Sicherung einer fehlersicheren Steuerung elektrischer Anlagen und Sicherheitssteuerung damit
DE102008045599B3 (de) Bussystem
DE3108871A1 (de) Einrichtung zur funktionspruefung eines mehrrechnersystems
WO2021037436A1 (de) Diagnose- und/oder parameterdaten-übertragung zwischen steuermodul und eingabe/ausgabe-modul
EP1405194B1 (de) Verfahren zur übertragung von daten über eine datenübertragungseinheit und datenverarbeitungsanlage
EP0299375B1 (de) Verfahren zum Zuschalten eines Rechners in einem Mehrrechnersystem
EP1921525B1 (de) Verfahren zum Betrieb einer sicherheitsgerichteten Anlage
WO2001004710A1 (de) Baustein zur steuerung eines antriebs
EP0992911A2 (de) Verfahren und Schaltungsanordnung zur sicheren Überwachung von Taktraten in einem redundanten System
EP2133764B1 (de) Fehlersicheres Automatisierungssystem und Verfahren
DE2505475C3 (de) Verfahren und Vorrichtung zur Fehlerprüfung bei einem programmierbaren Logikwerk für die Ausführung logischer Operationen

Legal Events

Date Code Title Description
OM8 Search report available as to paragraph 43 lit. 1 sentence 1 patent law
8139 Disposal/non-payment of the annual fee