DE19802728A1 - Verfahren und Schaltungsanordnung zur Überwachung von Maschinenparametern - Google Patents
Verfahren und Schaltungsanordnung zur Überwachung von MaschinenparameternInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 59
- 238000012544 monitoring process Methods 0.000 title claims abstract description 18
- 230000001960 triggered effect Effects 0.000 claims description 7
- 230000002457 bidirectional effect Effects 0.000 claims description 5
- 230000006870 function Effects 0.000 claims 1
- 101000651958 Crotalus durissus terrificus Snaclec crotocetin-1 Proteins 0.000 abstract description 24
- 101100258328 Neurospora crassa (strain ATCC 24698 / 74-OR23-1A / CBS 708.71 / DSM 1257 / FGSC 987) crc-2 gene Proteins 0.000 abstract description 14
- 230000000977 initiatory effect Effects 0.000 abstract 1
- 230000005540 biological transmission Effects 0.000 description 5
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000000712 assembly Effects 0.000 description 1
- 238000000429 assembly Methods 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 150000002500 ions Chemical class 0.000 description 1
- 230000001681 protective effect Effects 0.000 description 1
- 108090000623 proteins and genes Proteins 0.000 description 1
- 230000035484 reaction time Effects 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/408—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 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.
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)
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)
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)
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)
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 | 数値制御装置 |
-
1998
- 1998-01-24 DE DE19802728A patent/DE19802728A1/de not_active Withdrawn
-
1999
- 1999-01-13 WO PCT/EP1999/000138 patent/WO1999038055A1/de active IP Right Grant
- 1999-01-13 DE DE59901723T patent/DE59901723D1/de not_active Expired - Lifetime
- 1999-01-13 EP EP99901594A patent/EP1051669B1/de not_active Expired - Lifetime
- 1999-01-13 US US09/601,050 patent/US6618637B1/en not_active Expired - Fee Related
Patent Citations (7)
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)
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)
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 |