ES2199387T3 - Dispositivo de control de procesador multiple. - Google Patents

Dispositivo de control de procesador multiple.

Info

Publication number
ES2199387T3
ES2199387T3 ES98102680T ES98102680T ES2199387T3 ES 2199387 T3 ES2199387 T3 ES 2199387T3 ES 98102680 T ES98102680 T ES 98102680T ES 98102680 T ES98102680 T ES 98102680T ES 2199387 T3 ES2199387 T3 ES 2199387T3
Authority
ES
Spain
Prior art keywords
microprocessor
identification
microprocessors
identifications
deposited
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.)
Expired - Lifetime
Application number
ES98102680T
Other languages
English (en)
Inventor
Markus Koenig
Juergen Schmidt
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.)
Robert Bosch GmbH
Original Assignee
Robert Bosch 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 Robert Bosch GmbH filed Critical Robert Bosch GmbH
Application granted granted Critical
Publication of ES2199387T3 publication Critical patent/ES2199387T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F23—COMBUSTION APPARATUS; COMBUSTION PROCESSES
    • F23N—REGULATING OR CONTROLLING COMBUSTION
    • F23N5/00—Systems for controlling combustion
    • F23N5/26—Details
    • F23N5/265—Details using electronic means
    • F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F23—COMBUSTION APPARATUS; COMBUSTION PROCESSES
    • F23N—REGULATING OR CONTROLLING COMBUSTION
    • F23N5/00—Systems for controlling combustion
    • F23N5/24—Preventing development of abnormal or undesired conditions, i.e. safety arrangements
    • F23N5/242—Preventing development of abnormal or undesired conditions, i.e. safety arrangements using electronic means
    • 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—Program-control systems
    • G05B19/02—Program-control systems electric
    • G05B19/04—Program control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042—Program control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0421—Multiprocessor system
    • F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F23—COMBUSTION APPARATUS; COMBUSTION PROCESSES
    • F23N—REGULATING OR CONTROLLING COMBUSTION
    • F23N2223/00—Signal processing; Details thereof
    • F23N2223/04—Memory
    • F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F23—COMBUSTION APPARATUS; COMBUSTION PROCESSES
    • F23N—REGULATING OR CONTROLLING COMBUSTION
    • F23N2223/00—Signal processing; Details thereof
    • F23N2223/08—Microprocessor; Microcomputer

Landscapes

  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Safety Devices In Control Systems (AREA)

Abstract

SE PROPONE UN DISPOSITIVO PARA CONTROL DE UN APARATO (10), QUE MUESTRA UN PRIMER MICROPROCESADOR (12), QUE POSEE UNA PRIMERA MEMORIA (22), EN LA QUE SE CONSIGNA UN PRIMER INDICATIVO (VN1). EL PRIMER MICROPROCESADOR (12) SUMINISTRA EN UNA OPERACION NORMAL SEÑALES PRIMARIAS (16) Y EN UNA DESCONEXION DE SEGURIDAD SEÑALES SECUNDARIAS (18) A UN APARATO (10). SE INTERCAMBIAN DATOS CON AL MENOS UN SEGUNDO MICROPROCESADOR (14), DONDE EL SEGUNDO MICROPROCESADOR (14) MUESTRA UNA SEGUNDA MEMORIA (24), EN LA QUE SE CONSIGNA UN SEGUNDO INDICATIVO (VN2). LA OPERACION NORMAL SE PERMITE SOLO CUANDO EL PRIMER INDICATIVO (NV1) COINCIDE CON EL SEGUNDO INDICATIVO (VN2).

Description

Dispositivo de control de procesador múltiple.
Estado de la técnica
La invención parte de un dispositivo para el control de un aparato de calefacción del tipo de la reivindicación independiente. Ya se conoce por el documento WO 95/16943 un procedimiento para la supervisión de al menos una función de un aparato relevante para la seguridad, que contiene dos microprocesadores. En este caso, se prevé que en cada nueva puesta en funcionamiento del aparato, se asocie al otro microprocesador respectivo una función maestra. Solamente esta función maestra activa un proceso que es necesario para la puesta en servicio del aparato, por ejemplo un encendido. El otro microprocesador respectivo verifica adicionalmente el proceso. En este caso, solamente se supervisan estados de funcionamiento actuales.
Ventajas de la invención
El dispositivo según la invención para el control de un aparato prevé un primer microprocesador, que presenta una primera memoria, en la que está depositada una primera identificación. El primer microprocesador emite en un funcionamiento normal primeras señales y en un funcionamiento de seguridad segundas señales a un aparato. Intercambia datos con un segundo microprocesador, donde el segundo microprocesador presenta una segunda memoria, en la que está depositada una segunda identificación. El funcionamiento normal solamente está permitido cuando la primera identificación coincide con la segunda identificación. De esta manera se crea otra posibilidad para reconocer configuraciones erróneas del sistema general e iniciar medidas de seguridad adecuadas. El funcionamiento normal solamente se introduce cuando las identificaciones de los dos microprocesadores son coincidentes entre sí. Los microprocesadores deben estar preparados y configurados en este sentido.
En un desarrollo conveniente, está previsto que en el primer microprocesador esté dispuesto un comparador que compara la primera identificación con la segunda identificación. La comparación que conduce al estado de funcionamiento normal en el caso de coincidencia de las dos identificaciones es realizada por el primer microprocesador que funciona como maestro, que es competente para el intercambio de datos con el aparato. De esta manera se puede realizar una comparación consistente también en el caso de una pluralidad de microprocesadores.
En un desarrollo ventajoso, el primer microprocesador transmite la primera identificación solamente en el funcionamiento normal al aparato y/o a otro aparato externo. Solamente se lee la identificación que está depositada de la misma manera en todos los microprocesadores. En otro caso, el usuario reconoce una configuración inconsistente de los microprocesadores.
En una medida de desarrollo, están previstos otros microprocesadores, en cuya memoria están depositadas, respectivamente, otras identificaciones. Solamente se admite el funcionamiento normal cuando cada una de las otras identificaciones coincide con la primera identificación depositada en el primer microprocesador. L concepto de seguridad se puede realizar para un número discrecional de microprocesadores. Las ampliaciones posteriores se pueden integrar fácilmente en el sistema general.
En una configuración conveniente, las identificaciones respectivas permiten sacar conclusiones sobre las versiones del programa depositadas en los microprocesadores respectivos. Con la ayuda de las identificaciones coincidentes se obtiene información sobre las versiones de software coincidentes en los microprocesadores respectivos. De esta manera se reconocen las posibles incompatibilidades del software.
En otra configuración está previsto comparar entre sí varias veces con una inicialización del aparato la primera identificación y la segunda identificación. De esta manera, se reduce la probabilidad de fallo de que la primera y la segunda identificación no sean reconocidas como coincidentes en virtud de una transmisión deficiente de los datos. Dado el caso, se puede repetir la inicialización hasta que coincidan la primera y la segunda identificación. No se realiza precozmente una desconexión de seguridad en el funcionamiento de seguridad.
Otras configuraciones y desarrollos ventajosos del dispositivo según la invención se deducen de otras reivindicaciones dependientes en combinación con la descripción siguiente.
Dibujo
Las figuras 1 y 2 muestran diagramas de bloques de dos ejemplos de realización del dispositivo según la invención.
De acuerdo con el ejemplo de realización según la figura 1, un primer microprocesador 12 contiene una primera memoria 22, en la que está depositada la primera identificación VN1, así como un comparador 20. Un segundo microprocesador 14 presenta una segunda memoria 24, en la que está memorizada una segunda identificación VN2. El primero y el segundo microprocesador 12, 14 intercambian datos. El primer microprocesador 12 emite una primera señal 16 y una segunda señal 18 a un aparato de calefacción 10. También es posible un intercambio de datos en el otro sentido.
La disposición según la figura 2 completa la disposición mostrada en la figura 1, donde un procesador de control 30 intercambia datos tanto con el primer microprocesador 12 como también con el aparato de calefacción 10. El segundo microprocesador 14 emite señales 16, 18 al aparato de calefacción 10 y recibe en sentido opuesto las señales del aparato de calefacción 10. Contiene un segundo comparador 26.
Por microprocesador 12, 14 se entiende una disposición de procesamiento de señales que, en función de señales de mando o de parámetros de funcionamiento, por ejemplo de un aparato de calefacción 10, genera señales 16, 18 para el aparato de calefacción 10. Durante el funcionamiento normal del aparato de calefacción 10, el primer microprocesador 12 activa con la primera señal 16, por ejemplo, válvulas magnéticas, de manera que se ajusta la potencia de calefacción deseada por el usuario.
Esta primera señal 16 acondiciona también el segundo microprocesador 14 según el segundo ejemplo de realización. De esta manera, ambos microprocesadores 12, 14 activan en común los miembros de ajuste del aparato de calefacción 10.
El primer microprocesador 12 solamente emite la primera señal 16 que corresponde con el estado de funcionamiento normal cuando coinciden las dos identificaciones VN1, VN2. Una rutina de verificación correspondiente es llamada de forma automática, por ejemplo, durante el proceso de inicialización o de arranque del aparato de calefacción 10. El primer microprocesador 12 emite una instrucción al segundo microprocesador 14, para que lea la segunda identificación VN2, que está contenida en la segunda memoria 24 y la transmita de retorno al primer microprocesador 12. El comparador 20 compara la segunda identificación VN2 emitida por el segundo microprocesador 14 con la primera identificación VN1 depositada en la primera memoria 22. Si coinciden, entonces se permite el funcionamiento normal. La primera señal 16 es generada en el funcionamiento normal y es transmitida al aparato de calefacción 10.
En el segundo ejemplo de realización, el primer microprocesador 12 emite su segunda identificación al segundo microprocesador 14, que, a la inversa, transmite su segunda identificación VN2 al primer microprocesador 12. Ambos microprocesadores 12, 14 comparan ambas identificaciones VN1, VN2 en sus comparadores 20, 26. Si ambas comparaciones permiten deducir una coincidencia de las dos identificaciones VN1, VN2, se permite el funcionamiento normal.
Si en los dos ejemplos de realización, uno de los comparadores 20, 26 constata una desviación de las dos identificaciones VN1, VN2, entonces el aparato de calefacción 10 es impulsado en el funcionamiento de seguridad con la segunda señal 18. La desconexión de seguridad realizada en el funcionamiento de seguridad provoca, por ejemplo, una activación de todas las válvulas de tal forma que se interrumpe una alimentación de combustible al quemador del aparato de calefacción 10. Las fases finales activan de una manera correspondiente las válvulas magnéticas. A este respecto pueden estar depositadas instrucciones en el primero o segundo microprocesador 12, 14. Según el ejemplo de realización, la segunda señal 18, que corresponde con el funcionamiento de seguridad, solamente es transmitida por el primer microprocesador 12 o por los dos microprocesadores 12, 14 al aparato de calefacción 10.
Las identificaciones VN1, VN2 dan información sobre la versión de software respectiva, con la que son accionados los microprocesadores 12, 14. Identificaciones 12, 14 diferentes permiten deducir diferentes versiones del software. No obstante, es deseable el mismo estado de software para todos los microprocesadores 12, 14. De esta manera, se pueden evitar incompatibilidades de diferentes versiones del programa a través del reequipamiento selectivo de la versión del programa actual respectiva.
Por razones de factibilidad, se repiten los procesos de comparación en un número predeterminable de veces. Cuando las dos identificaciones VN1, VN2 coinciden cada vez, entonces está permitido el funcionamiento normal. En el caso de una desviación, puede estar previsto, además de una activación del aparato de calefacción 10 en el sentido de una desconexión de seguridad, también repetir las rutinas de comparación descritas. En caso de coincidencia, se anula de nuevo la posición de seguridad.
El primer microprocesador 12 se comunica regularmente, en el segundo ejemplo de realización, en todos los estados de funcionamiento con el procesador de control 30. El procesador de control 30 está en condiciones de intercambiar datos con aparatos externos. El aparato externo induce al procesador de control 30 a solicitar del primer microprocesador 12 su primera identificación VN1. El procesador de control 30 la transmite al aparato externo. Este proceso solamente es posible cuando coinciden las dos identificaciones VN1, VN2, es decir, en el funcionamiento normal.
La verificación de las identificaciones VN1, VN2 no está limitada solamente a un sistema, que está constituido únicamente por dos microprocesadores 12, 14. Otros microprocesadores deben presentar otras memorias, en las que están depositadas en cada caso identificaciones correspondientes. Están en condiciones de intercambiar datos al menos con el primer microprocesador 12. Solamente cuando coinciden todas las identificaciones de los diferentes microprocesadores, se genera una primera señal 16 que corresponde con el funcionamiento normal.
El dispositivo descrito no está limitado al control de un aparato de calefacción. Encuentra también aplicación en sistemas de procesadores múltiples en automóviles para la supervisión selectiva de funciones relevantes para la seguridad.

Claims (8)

1. Dispositivo para el control de un aparato (10), con un primer microprocesador (12), que presenta una primera memoria (22), en la que está depositada una primera identificación (VN1), que, en un funcionamiento normal emite primeras señales (16) y en un funcionamiento de seguridad emite segundas señales (18) a un aparato (10) y que intercambia datos con al menos un segundo microprocesador (14), donde el segundo microprocesador (14) presenta una segunda memoria (24), en la que está depositada una segunda identificación (VN2), y solamente está permitido el funcionamiento normal cuando la primera identificación (VN1) coincide con la segunda identificación (VN2).
2. Dispositivo según la reivindicación 1, caracterizado porque en el primer microprocesador (12) está dispuesto un comparador (20), que compara la primera identificación (VN1) con la segunda identificación (VN2).
3. Dispositivo según una de las reivindicaciones anteriores, caracterizado porque en el segundo microprocesador (14) está dispuesto un segundo comparador (26), que compara la primera identificación (VN1) con la segunda identificación (VN2).
4. Dispositivo según una de las reivindicaciones anteriores, caracterizado porque el primer microprocesador (12) solamente transmite la primera identificación (VN1) en el funcionamiento normal al aparato (10) y/o a un aparato externo (30).
5. Dispositivo según una de las reivindicaciones anteriores, caracterizado porque están previstos otros microprocesadores, que intercambian datos con el primer microprocesador (12), donde estos otros microprocesadores presentan, respectivamente, al menos una memoria, en las que están depositadas otras identificaciones, y solamente está permitido el funcionamiento normal cuando cada una de las otras identificaciones coincide con la primera identificación (VN1).
6. Dispositivo según una de las reivindicaciones anteriores, caracterizado porque las identificaciones respectivas (VN1, VN2) dan información sobre las versiones del programa depositadas en los microprocesadores (12, 14) respectivos.
7. Dispositivo según una de las reivindicaciones anteriores, caracterizado porque con una inicialización del aparato (10) se comparan varias veces la primera identificación (VN1) y la segunda identificación (VN2).
8. Utilización del dispositivo según una de las reivindicaciones anteriores, en un aparato, que está empleado como control en un automóvil.
ES98102680T 1998-02-17 1998-02-17 Dispositivo de control de procesador multiple. Expired - Lifetime ES2199387T3 (es)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
EP98102680A EP0936515B1 (de) 1998-02-17 1998-02-17 Mehrprozessor-Steuervorrichtung

Publications (1)

Publication Number Publication Date
ES2199387T3 true ES2199387T3 (es) 2004-02-16

Family

ID=8231427

Family Applications (1)

Application Number Title Priority Date Filing Date
ES98102680T Expired - Lifetime ES2199387T3 (es) 1998-02-17 1998-02-17 Dispositivo de control de procesador multiple.

Country Status (3)

Country Link
EP (1) EP0936515B1 (es)
DE (1) DE59808264D1 (es)
ES (1) ES2199387T3 (es)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001031407A2 (de) * 1999-10-25 2001-05-03 Siemens Aktiengesellschaft System und verfahren zum verhindern von unberechtigtem zugriff auf module, insbesondere bei automatisierungssystemen
ITPD20130186A1 (it) * 2013-07-02 2015-01-03 Sit La Precisa S P A Con Socio Uni Co Metodo di controllo del funzionamento di un bruciatore
CN107544314A (zh) * 2017-10-27 2018-01-05 平湖炜业电器有限公司 一种童车多主板电子控制系统

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3923773A1 (de) * 1988-07-20 1990-03-01 Vaillant Joh Gmbh & Co Verfahren zum steuern und ueberwachen eines brennstoffbeheizten geraetes unter verwendung zumindest eines mikrocomputersystems und vorrichtung zur durchfuehrung des verfahrens
DE3825280A1 (de) * 1988-07-26 1990-02-01 Bayerische Motoren Werke Ag Steuersystem fuer stelleinrichtungen eines kraftfahrzeugs
JP2508872B2 (ja) * 1990-02-27 1996-06-19 三菱電機株式会社 プログラマブルコントロ―ラの制御方法
JPH0510201A (ja) * 1991-07-04 1993-01-19 Fuji Heavy Ind Ltd 車輌の制御方法
DE4342991A1 (de) * 1993-12-16 1995-06-22 Bosch Gmbh Robert Verfahren zum Überwachen wenigstens einer sicherheitsrelevanten Funktion eines Gerätes

Also Published As

Publication number Publication date
EP0936515B1 (de) 2003-05-07
EP0936515A1 (de) 1999-08-18
DE59808264D1 (de) 2003-06-12

Similar Documents

Publication Publication Date Title
ES2235897T3 (es) Dispositivo de ensayo de diagnosis para automoviles con aparatos de control programables.
ES2404158T3 (es) Procedimiento para la transmisión inalámbrica de instrucciones de mando para el sistema de control de un mecanismo de elevación
US11702179B2 (en) Configurable remote control system and method for a marine vessel
US9982621B2 (en) Method for operating an internal combustion engine, internal combustion engine and maintenance system for an internal combustion engine, self-executable computer program product and non-volatile storage medium
US20200162273A1 (en) Communication system for vehicle and method for controlling the same
ES2783349T3 (es) Dispositivo de supervisión para una instalación de transporte de personas, método de prueba e instalación de transporte de personas
JP2009262676A (ja) 電子制御装置
CN111788810A (zh) 用于机动车的控制系统、用于运行控制系统的方法以及具有这种控制系统的机动车
EP4368420A1 (en) A tire monitoring device
DE60021779D1 (de) Ein modulierendes Brennersystem zur Verhinderung der Benutzung von nicht-inbetriebgesetzten Bauelementen und Prüfung der Funktionsfähigkeit von inbetriebgesetzten Bauelementen
ES2230338T3 (es) Procedimiento para la fabricacion de un aparato electronico.
US20070282494A1 (en) Controlling Communications Linking Among Locomotives Having Duplicate Road Numbers
ES2206343T3 (es) Sistema y procedimiento para evitar el acceso no autorizado a modulos, especialmente en sistemas de automatizacion.
ES2270903T3 (es) Procedimiento y dispositivo para la supervision de la seguridad de una instalacion de seguridad.
JP4061782B2 (ja) 給湯器制御基板のデータ移植方法
CZ292451B6 (cs) Zařízení pro monitorování nejméně jedné bezpečnostní funkce přístroje
KR20150039472A (ko) 공기조화기 및 그 제어방법
WO2017033579A1 (ja) 車両用電子制御装置
EP4528415A1 (en) Multi-controller system and coding method therefor, and electric apparatus and control device
KR102308708B1 (ko) 무인 운전 열차의 원격 리셋 시스템
JP5144946B2 (ja) 車両の盗難防止システム、及び、盗難防止システムを搭載した車両
WO2024066433A1 (zh) 具有身份信息识别的无人机远程电源开关装置
JP3964603B2 (ja) 給湯装置のデータ補完方法及び給湯装置
ES3031274T3 (en) Air conditioner control system, server device and air conditioner control method
KR102067685B1 (ko) 오존 발생 장치