ES2875282T3 - Estación suscriptora en un sistema de bus y procedimiento para operar una estación suscriptora - Google Patents
Estación suscriptora en un sistema de bus y procedimiento para operar una estación suscriptora Download PDFInfo
- Publication number
- ES2875282T3 ES2875282T3 ES14784033T ES14784033T ES2875282T3 ES 2875282 T3 ES2875282 T3 ES 2875282T3 ES 14784033 T ES14784033 T ES 14784033T ES 14784033 T ES14784033 T ES 14784033T ES 2875282 T3 ES2875282 T3 ES 2875282T3
- Authority
- ES
- Spain
- Prior art keywords
- subscriber station
- bus system
- evaluation unit
- message
- communication control
- 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.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4027—Coupling between buses using bus bridges
- G06F13/4031—Coupling between buses using bus bridges with arbitration
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0745—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in an input/output transactions management context
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0751—Error or fault detection not based on redundancy
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/079—Root cause analysis, i.e. error or fault diagnosis
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4282—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40006—Architecture of a communication node
- H04L12/40032—Details regarding a bus interface enhancer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40169—Flexible bus arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/40208—Bus networks characterized by the use of a particular bus standard
- H04L2012/40215—Controller Area Network CAN
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Quality & Reliability (AREA)
- Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Biomedical Technology (AREA)
- Small-Scale Networks (AREA)
- Bus Control (AREA)
Abstract
Estación suscriptora CAN (10; 30) para un sistema de bus en el cual una red CAN y una red CAN FD funcionan en paralelo, con un dispositivo de control de comunicaciones (11) para el control de las comunicaciones en el sistema de bus (1); con un dispositivo de transmisión/ recepción (13) para el envío o la recepción de mensajes desde o hacia la estación</span> suscriptora (10; 30); y un primer dispositivo de adaptación (12) con una unidad de evaluación de la ruta de recepción (121) para la evaluación de los mensajes recibidos (45, 46, 47) en referencia a si el mensaje recibido (45, 46, 47) consiste en un mensaje (46) de acuerdo con la especificación CAN FD o no; y una unidad de salida de ruta de recepción (122) para el envío de una trama ficticia a un dispositivo de control de comunicaciones (11) de una estación suscriptora CAN (10; 30) para el sistema de bus (1) en caso de que una evaluación de la unidad de evaluación de ruta de recepción (121) muestre que el mensaje recibido (45, 46, 47) consiste en un mensaje (46) según la especificación CAN FD; y con un segundo dispositivo de adaptación (12) con una unidad de evaluación de la ruta de transmisión (123) para evaluar si en la ruta de transmisión de un dispositivo</span> de control de comunicaciones (11) una estación suscriptora CAN (10; 30) se envía o no una trama de error para el sistema de bus (1); y con una unidad de salida de la ruta de transmisión (124) para el bloqueo de una trama de error en caso de que la unidad de evaluación de la ruta de transmisión (123) haya reconocido una trama de error en la ruta de transmisión.
Description
DESCRIPCIÓN
Estación suscriptora en un sistema de bus y procedimiento para operar una estación suscriptora
Área técnica
La presente invención hace referencia a una estación suscriptora para un sistema de bus y a un procedimiento para el funcionamiento de una estación suscriptora CAN y de una estación suscriptora CAN-FD en un sistema de bus. Estado del arte
Los sistemas de bus de automóviles se desarrollan continuamente hacia anchos de banda más altos, tiempos de latencias más acotados y capacidades de tiempo real más estrictas. Para la integración en red de componentes tales como dispositivo de control, actuador, sensor, puerta de enlace, etc., mediante sistema de bus, la aplicación en vehículos del bus CAN está ampliamente difundida y, debido a su topología paralela, resulta muy adecuado para diferentes aplicaciones. Debido al volumen de datos en constante aumento, la introducción de cAN-FD permite la migración de los dispositivos de control y plataformas de vehículos existentes a velocidades de datos más elevadas. En el sistema de bus CAN, los mensajes se transmiten utilizando el protocolo CAN tal como se describe en la especificación CAN en la norma ISO11898. Recientemente, también se han propuesto técnicas para esto, como, por ejemplo, CAN-FD, en las cuales los mensajes se transmiten de acuerdo con la especificación “ CAN con velocidad de datos flexible, especificación versión 1.0” (fuente http://www.semiconductors.bosch.de), etc. Con tales técnicas se incrementa la máxima velocidad de datos posible mediante el uso de una mayor frecuencia en el área de los campos de datos por encima de un valor de 1 Mbit/seg.
En el sistema de bus CAN, los componentes de red basados en CAN anteriores, como, por ejemplo, un dispositivo de control, un actuador, un sensor, una puerta de enlace, utilizan en gran parte los controladores CAN integrados en microcontroladores para las comunicaciones. Esto permite un diseño constructivo muy rentable de los componentes con respecto a la ruta de comunicaciones con transceptor CAN y estrangulador de modo común (CMC). Alternativamente, existen controladores CAN integrados que se pueden conectar a un microcontrolador, por ejemplo, a través de una interfaz SPI. La solicitud EP 1198 103 A2 muestra una puerta de enlace para adaptar diferentes sistemas de bus.
La desventaja consiste en que hasta el momento resulta necesario diseñar un bus de manera uniforme con estaciones suscriptoras idénticas, por ejemplo, sólo estaciones suscriptoras CAN o solamente estaciones suscriptoras CAN FD. La razón de ello es que la incompatibilidad de las estaciones suscriptoras CAN existentes con las estaciones suscriptoras CAN FD daría lugar a errores en la red. Estos errores se presentan porque las estaciones suscriptoras CAN convencionales si bien toleran la fase de arbitraje de CAN-FD, debido a la falta de capacidad de interpretación para el segmento de datos medios de alta velocidad, lo valora como incorrecto. Las estaciones suscriptoras CAN existentes llegan, por ejemplo, a la evaluación de que el relleno de bits no corresponde a la forma necesaria. Como resultado, una estación suscriptora CAN podría enviar un error en forma de trama de error (Error-Frames) al bus, interrumpiendo de este modo las comunicaciones en curso. La solicitud DE 102012224 031 A1 revela para una red mixta de este tipo que los suscriptores CAN FD alternan entre dos protocolos de comunicaciones diferentes según sea necesario o asumen un estado de excepción de protocolo.
Otro problema consiste en que eventualmente se pretenda utilizar componentes existentes de un sistema de bus. Actualmente, esto no es sencillamente posible. En cambio, por lo general se deben reemplazar todos los controladores CAN. En el caso de un controlador CAN integrado en el microcontrolador, esto conduce a un reemplazo necesario del microcontrolador. En el caso de un controlador CAN independiente (Stand-Alone CAN-Controller), se debe reemplazar todo el controlador CAN independiente.
Revelación de la presente invención
Por lo expuesto, el objeto de la presente invención consiste en proporcionar una estación suscriptora para un sistema de bus y un procedimiento que resuelva los problemas mencionados anteriormente. En particular, se proporciona una estación suscriptora para un sistema de bus y un procedimiento en el cual, de ser necesario, los componentes CAN FD también se puedan operar de manera económica en un sistema de bus CAN y viceversa. El objeto se resuelve mediante una estación suscriptora para un sistema de bus con las características de la reivindicación 1.
La estación suscriptora proporciona la opción económica de que todas las estaciones suscriptoras CAN presenten una tolerancia CAN-FD cuando se utilizan estaciones suscriptoras CANFD en la red o en el sistema de bus. De esta
manera, con la estación suscriptora es posible utilizar componentes CAN y componentes CAN FD en un sistema de bus sin que se produzcan errores debido a un funcionamiento mixto como este. Por ejemplo, el envío de una trama CAN FD ya no provoca una interrupción de la transmisión de datos debido a una trama de error.
El objeto mencionado previamente también se resuelve mediante un procedimiento para el funcionamiento de una estación suscriptora cAn según la reivindicación 8.
El procedimiento ofrece las mismas ventajas que las mencionadas anteriormente en referencia a la estación suscriptora.
Otras posibles implementaciones de la invención también incluyen combinaciones de características o formas de ejecución descritas anteriormente o a continuación en relación con los ejemplos de ejecución, que no se mencionan explícitamente. El especialista también agregará aspectos individuales como mejoras o complementos a la respectiva forma básica de la invención.
Dibujos
A continuación, la invención se describe en detalle mediante ejemplos de realización en relación con los dibujos incluidos. Las figuras muestran:
Figura 1: un esquema de bloques simplificado de un sistema de bus según un primer ejemplo de ejecución. Figura 2: un diagrama de circuito eléctrico de un dispositivo de transmisión/ recepción del sistema de bus con un dispositivo de adaptación según el primer ejemplo de ejecución.
Figura 3: una estructura de trama CAN FD que es utilizada por el dispositivo de adaptación según el primer ejemplo de ejecución.
Figura 4: un diagrama de flujo de un procedimiento según el primer ejemplo de ejecución.
Figura 5: un diagrama de circuito eléctrico de un dispositivo de transmisión/ recepción de un sistema de bus con un dispositivo de adaptación según un segundo ejemplo de ejecución.
Figura 6: un diagrama de flujo de un procedimiento según el segundo ejemplo de ejecución.
Figura 7: un diagrama de circuito eléctrico de un dispositivo de transmisión/ recepción de un sistema de bus con un dispositivo de adaptación según un tercer ejemplo de ejecución.
En las figuras se proveen los mismos símbolos de referencia para los mismos elementos o aquellos que cumplen la misma función, siempre que no se indique algo diferente.
Descripción de los ejemplos de ejecución
La figura 1 muestra un sistema de bus 1 en el cual se pueden transmitir mensajes o señales con el protocolo CAN y mensajes o señales según la especificación CAN FD. Sin embargo, en caso necesario, se pueden transmitir sólo mensajes o señales con el protocolo CAN o mensajes o señales sólo de acuerdo con la especificación CANFD. El sistema de bus 1 se puede utilizar en un vehículo, en particular, en un vehículo a motor, un avión, etc., o en un hospital, etc.
En la figura 1, el sistema de bus 1 presenta una pluralidad de estaciones suscriptoras 10, 20, 30, cada una de las cuales está conectada a una línea de bus 40. A través de la línea de bus 40 se pueden transmitir mensajes 45, 46, 47 en forma de señales entre las estaciones suscriptoras individuales 10, 20, 30. Las estaciones suscriptoras 10, 20, 30 pueden ser, por ejemplo, dispositivos de control o dispositivos de visualización de un vehículo a motor.
Como se muestra en la figura 1, las estaciones suscriptoras 10, 30 presentan respectivamente un dispositivo de control de comunicaciones 11, un dispositivo de adaptación 12 y un dispositivo de transmisión/ recepción 13. Por el contrario, la estación suscriptora 20 presenta un dispositivo de control de comunicaciones 14 y un dispositivo de transmisión/ recepción 13. Los dispositivos de transmisión/ recepción 13 de las estaciones suscriptoras 10, 20, 30 están conectados cada uno directamente a la línea de bus 40, a pesar de que ello no se muestra en la figura 1. Los dispositivos de control de comunicaciones 11, 14 se utilizan para el control de las comunicaciones entre la respectiva estación suscriptora 10, 20, 30 a través de la línea de bus 40 con otra estación suscriptora de las estaciones suscriptoras 10, 20, 30 conectadas a la línea de bus 40. Los dispositivos de control de comunicaciones
11 generan y procesan mensajes de acuerdo con el protocolo CAN, como, por ejemplo, los mensajes 45, 47. Los dispositivos de control de comunicaciones 11 pueden estar diseñados como un controlador CAN convencional. Por consiguiente, las estaciones suscriptoras 10, 30 también pueden denominarse como estaciones suscriptoras CAN 10, 30. El dispositivo de control de comunicaciones 14 genera y procesa mensajes de acuerdo con la especificación CAN FD, como, por ejemplo, el mensaje 46. El dispositivo de control de comunicaciones 11 puede estar diseñado como un controlador CAN FD convencional. Por consiguiente, la estación suscriptora 20 también se puede denominar como estación suscriptora CAN FD 20.
El dispositivo de adaptación 12 asume acciones de adaptación en el caso de que se transmita un mensaje 46 de acuerdo con la especificación CAN FD, tal como se describirá con más detalle más adelante. El dispositivo 13 de transmisión/ recepción puede estar diseñado como un transceptor CAN convencional.
La figura 2 muestra con mayor detalle la disposición del dispositivo de adaptación 12 entre el dispositivo de control de comunicaciones 11 y el dispositivo de transmisión/ recepción 13. En este caso, el dispositivo de control de comunicaciones 11 en el lado izquierdo del dispositivo de adaptación 12 en la figura 2 está dispuesto en las conexiones TX0, RX0 y la conexión invertida RES. El dispositivo de transmisión/ recepción 13 como un transceptor CAN convencional está dispuesto en el lado derecho del dispositivo de adaptación 12 en la figura 2. En el presente ejemplo de ejecución, el dispositivo de adaptación 12 está dispuesto en la ruta de recepción entre el dispositivo de control de comunicaciones 11 y el dispositivo transmisión/ recepción 13, es decir, en la conexión RX0.
Como se muestra esquemáticamente en la figura 2, el dispositivo de adaptación 12 presenta una unidad de evaluación de la ruta de recepción 121 y una unidad de salida de la ruta de recepción 122. La unidad de evaluación de la ruta de recepción 121 sirve para evaluar las señales de bus recibidas como mensajes 45, 46, 47 por el dispositivo de transmisión/ recepción 13. La unidad de evaluación de la ruta de recepción 121 evalúa las señales o los mensajes 45, 46, 47 con respecto a si el mensaje recibido consiste o no en un mensaje de acuerdo con la especificación CAN FD. En este caso, la unidad de evaluación de la ruta de recepción 121 utiliza la estructura de una trama CAN FD, tal como se muestra en la figura 3. Las funciones de la unidad de evaluación de la ruta de recepción 121 y de la unidad de salida de la ruta de recepción 122 se describen en mayor detalle con referencia a la figura 4. El dispositivo de transmisión/ recepción 13 también comprende una unidad de desconexión por exceso de temperatura 131.
Según la figura 3, en una trama CAN FD un campo de control sigue al campo de arbitraje. El campo de control comprende, entre otros, un bit EDL (EDL = Extended Data Length = longitud de datos extendida), un bit BRS (BRS = Bit Rate Switch = Interruptor de ratio de bits) y un campo DLC (DLC = Data Length Code = código de longitud de datos). Además, en la trama CAN FD se incluye un segmento de terminación de ACK y EOF.
La figura 4 ilustra el procedimiento ejecutado en el presente ejemplo de ejecución para operar una estación suscriptora CAN 10, 30 y una estación suscriptora CAN FD 20 en el sistema de bus 1. En el procedimiento, después del inicio del procedimiento, en un paso S1, el dispositivo de adaptación 12 recibe uno de los mensajes 45, 46, 47 del dispositivo de transmisión/ recepción 13. Después de ello, el curso continúa con un paso S2.
En el paso S2, la unidad de evaluación de la ruta de recepción 121 evalúa el mensaje recibido en el paso S1 de los mensajes 45, 46, 47. En el presente ejemplo de ejecución, la unidad de evaluación de la ruta de recepción 121 evalúa si el bit EDL es recesivo o dominante. En el caso de un bit EDL que caracteriza una trama CAN FD, en particular, un bit EDL recesivo, el curso continúa hacia el paso S3. En el caso de otro bit EDL, en particular, un bit EDL dominante, no hay trama CAN FD sino un mensaje CAN normal, de modo que el curso sigue al paso S4.
En el paso S3, la unidad de salida de la ruta de recepción 122 genera una trama ficticia o una ráfaga de relleno. La trama ficticia representa esencialmente una estructura CAN correcta, que incluye entre otros, relleno de bits (Bit-Stuffing), en el formato convencional. Después de ello, el curso continúa con un paso S4.
En el paso S4, la unidad de salida de la ruta de recepción 122 envía la trama ficticia o el mensaje CAN sin cambios a la dirección de recepción, es decir, al dispositivo de control de comunicaciones 11 a través de la conexión RX0. A continuación, el procedimiento finaliza.
Por consiguiente, el dispositivo de adaptación 12 envía mensajes CAN normales sin modificación al dispositivo de control de comunicaciones 11 y modifica adecuadamente los mensajes CAN FD para una estación suscriptora CAN 10, 30.
Según una modificación del primer ejemplo de ejecución, la unidad de evaluación de la ruta de recepción 121, además del bit EDL, también evalúa el bit BRS en el paso S2. De esta manera, además de la indicación de una longitud de datos extendida del mensaje o no, se evalúa una indicación en referencia a una tasa de bits aumentada o no. Cuando tanto el bit EDL como el bit BRS muestran que está presente una trama CAN FD, es decir, particularmente en el caso de un bit EDL recesivo y particularmente de un bit BRS recesivo, el curso continúa hasta
el paso S3. De lo contrario, el curso pasa al paso S4. Alternativa o adicionalmente al bit BRS, en el paso S2 también se pueden evaluar una o más características de la trama CAN FD para poder concluir con seguridad que el mensaje se trata de una trama CAN FD.
Según otra modificación del primer ejemplo de ejecución, la unidad de evaluación de la ruta de recepción 121 puede detectar la longitud de un mensaje de los mensajes 45, 46, 47 en el paso S2 además de la identificación de cAn FD y eventualmente el reenvío modificado en la ruta de recepción. Esto se puede realizar decodificando el campo DLC (DLC = Data Length Code = código de longitud de datos) o detectando la actividad del bus y el segmento de terminación (ACK, EOF) en la trama CAN FD. En el reenvío al dispositivo de control de comunicaciones 11 en la conexión RX0, el contenido de la trama ficticia se distribuye en la longitud apropiada y finaliza en un estado válido al final de la trama CAN. Esto incluye la suma de comprobación (CRC) ACK y EOF.
Resulta importante mencionar que en el primer ejemplo de ejecución y sus modificaciones está excluido que mediante la adaptación del dispositivo de adaptación 12 lleguen mensajes incorrectos al nodo CAN, en particular, a través del contenido de la trama ficticia, debido a que todos los mensajes ya están claramente direccionados en la parte de arbitraje. Un mensaje CAN-FD siempre está provisto de una dirección CAN que es libre y no provoca colisiones. Un mensaje que utiliza una dirección que aún no se ha utilizado no se interpretará ni utilizará con ningún contenido.
La figura 5 muestra la disposición de un dispositivo de adaptación 12 según un segundo ejemplo de ejecución, en el cual el dispositivo de adaptación 12 está nuevamente dispuesto entre el dispositivo de control de comunicaciones 11 y el dispositivo de transmisión/ recepción 13, como en el primer ejemplo de ejecución. Sin embargo, de acuerdo con el presente ejemplo de ejecución, el dispositivo de adaptación 12 está dispuesto en la ruta de transmisión entre el dispositivo de control de comunicaciones 11 en la conexión TX0 y el dispositivo de transmisión/ recepción 13. El dispositivo de transmisión/ recepción 13 consiste nuevamente en un transceptor CAN convencional y está dispuesto del lado derecho del dispositivo de adaptación 12 en la figura 5.
En el presente ejemplo de ejecución, el dispositivo de adaptación 12 comprende un dispositivo de evaluación de la ruta de transmisión 123 y un dispositivo de salida de la ruta de transmisión 124. El dispositivo de evaluación de la ruta de transmisión 123 sirve para evaluar un mensaje de los mensajes 45, 46, 47 enviados por el dispositivo de control de comunicaciones 11 al dispositivo de transmisión/ recepción 13. La unidad de evaluación de la ruta de transmisión 123 evalúa el mensaje en referencia a si el mensaje transmitido consiste en una trama de error o no. La figura 6 ilustra el procedimiento ejecutado en el presente ejemplo de ejecución para operar una estación suscriptora CAN 10, 30 y una estación suscriptora CAN FD 20 en el sistema de bus 1. En el procedimiento, después del inicio del procedimiento, en un paso S11, el dispositivo de adaptación 12 recibe un mensaje de los mensajes 45, 46, 47 del dispositivo de control de comunicaciones 11 a través de la conexión TX0. Después de ello, el curso continúa con un paso S12.
En el paso S12, la unidad de evaluación de la ruta de transmisión 123 evalúa el mensaje recibido en el paso S11 desde el dispositivo de control de comunicaciones 11, tal como se describió anteriormente. Cuando se presenta una trama de error, el curso pasa al paso S13. De lo contrario, el flujo pasa a un paso S14.
En el paso S13, la unidad de salida de la ruta de transmisión 124 bloquea la trama de error. A continuación, el procedimiento finaliza.
En el paso S14, la unidad de salida de ruta de transmisión 124 envía el mensaje de los mensajes 45, 46, 47 enviados por el dispositivo de control de comunicaciones 11 a la dirección de envío, es decir, al dispositivo de transmisión/ recepción 13. A continuación, el procedimiento finaliza.
De lo contrario, el presente ejemplo de ejecución se construye tal como se describe en el primer ejemplo de ejecución.
Como se muestra en la figura 7, el dispositivo de adaptación 12 según un tercer ejemplo de ejecución comprende tanto la unidad de evaluación de la ruta de recepción 121 como la unidad de salida de la ruta de recepción 122 según el primer ejemplo de realización y/o su modificación, así como también el dispositivo de evaluación de la ruta de transmisión 123 y el dispositivo de salida de la ruta de transmisión 124 de acuerdo con el segundo ejemplo de ejecución.
Así, en el presente ejemplo de ejecución, se ejecuta tanto el procedimiento según la figura 4 como el procedimiento según la figura 6.
En resumen, de acuerdo con los ejemplos de ejecución descritos anteriormente, se utiliza, por ejemplo, un nuevo tipo de transceptor que, en comparación con los transceptores existentes, contiene una lógica adicional, el
dispositivo de adaptación 12, además de los controladores de bus convencionales del lado de la transmisión y el disparador Schmitt del lado receptor. Dicha lógica está significativamente simplificada en comparación con un controlador CAN completo, aunque la misma puede evaluar la fase de arbitraje y reenviar una trama ficticia al dispositivo de control de comunicaciones 11 cuando se reconoce una trama Ca N FD. Como extensión o como alternativa, la trama de error se puede bloquear en caso de transmisión. Como resultado, el transceptor CAN se utiliza como puente entre una red mixta y unidades de control convencionales basadas en CAN, por ejemplo, con controladores CAN convencionales integrados en el chip. Al reemplazar o equipar solamente este componente (transceptor CAN) a una unidad de control, un usuario puede utilizar los componentes existentes en una red CAN-FD rápida y, a la inversa, también incorporar componentes basados en CANFD a una red basada en CAN.
Todas las configuraciones descritas anteriormente del sistema de bus 1, de las estaciones suscriptoras 10, 20, 30 y del procedimiento de acuerdo con el primer al tercer ejemplo de ejecución se pueden utilizar individualmente o en todas las combinaciones posibles. Adicionalmente, en particular, son concebibles las siguientes modificaciones: El sistema de bus 1 descrito anteriormente de acuerdo con el primer al tercer ejemplo de ejecución se describe en relación con un sistema de bus basado en el protocolo CAN. Sin embargo, el sistema de bus 1, 2 según el primer al tercer ejemplo de ejecución también puede consistir en un tipo diferente de red de comunicaciones. Resulta ventajoso, pero no obligatorio, que en el sistema de bus 1 se garantice un acceso exclusivo y sin colisiones de una estación suscriptora 10, 20, 30 a la línea de bus 40 o a un canal común de la línea de bus 40 al menos durante ciertos períodos de tiempo.
El sistema de bus 1, 2 según el primer al tercer ejemplo de ejecución consiste en una red en la cual, en particular, se puede operar en paralelo una red CAN o una red CAN FD o una red LIN o una red FlexRay.
El número y la disposición de las estaciones suscriptoras 10, 20, 30 en el sistema de bus 1 según el primer al tercer ejemplo de ejecución es discrecional. En particular, en el sistema de bus 1 de los ejemplos de ejecución primero a tercero también pueden estar presentes sólo las estaciones suscriptoras 10 o las estaciones suscriptoras 30.
La evaluación de las señales de bus o mensajes 45, 46, 47 puede tener lugar en diferentes puntos en la ruta de transmisión/ recepción de las estaciones suscriptoras 10, 30. Además, se pueden utilizar diferentes propiedades de una señal CAN para detectar una trama CAN FD a fin de lograr una implementación rentable. Además de la evaluación de los bits de identificación CANFD (EDL, BRS), también se puede realizar una evaluación basada en las zonas de direcciones.
Para ampliar la funcionalidad del dispositivo de adaptación 12, es concebible un complemento de filtros de rango de direcciones configurables/ programables.
Para reforzar la funcionalidad de ahorro de energía en el sentido de "red pretendida" ("Pretended Networking") y "red parcial" ("Partial Networking"), las funciones mencionadas anteriormente del dispositivo de adaptación 12 se pueden integrar en el módulo del dispositivo de adaptación 12 a modificar. Para ello, también son concebibles líneas de control adicionales al exterior para reactivar los componentes de hardware de un modo de ahorro de energía. También se pueden incorporar búferes para que los mensajes se puedan reenviar con retraso.
La funcionalidad de los ejemplos de ejecución descritos anteriormente se puede implementar en relación con el primer al tercer ejemplo de ejecución en un transceptor o un dispositivo de transmisión/ recepción 13, o en un dispositivo de control de comunicaciones 11, y así sucesivamente. Además, también es concebible la integración en componentes existentes de la ruta de transmisión/ recepción CAN, especialmente, en el estrangulador de modo común (CMC), etc. Adicional o alternativamente, se puede integrar en productos existentes, en particular, como un módulo separado.
Claims (8)
1. Estación suscriptora CAN (10; 30) para un sistema de bus en el cual una red CAN y una red CAN FD funcionan en paralelo, con un dispositivo de control de comunicaciones (11) para el control de las comunicaciones en el sistema de bus (1);
con un dispositivo de transmisión/ recepción (13) para el envío o la recepción de mensajes desde o hacia la estación suscriptora (10; 30);
y un primer dispositivo de adaptación (12) con
una unidad de evaluación de la ruta de recepción (121) para la evaluación de los mensajes recibidos (45, 46, 47) en referencia a si el mensaje recibido (45, 46, 47) consiste en un mensaje (46) de acuerdo con la especificación CAN FD o no; y
una unidad de salida de ruta de recepción (122) para el envío de una trama ficticia a un dispositivo de control de comunicaciones (11) de una estación suscriptora CAN (10; 30) para el sistema de bus (1) en caso de que una evaluación de la unidad de evaluación de ruta de recepción (121) muestre que el mensaje recibido (45, 46, 47) consiste en un mensaje (46) según la especificación CAN FD; y con un segundo dispositivo de adaptación (12) con una unidad de evaluación de la ruta de transmisión (123) para evaluar si en la ruta de transmisión de un dispositivo de control de comunicaciones (11) una estación suscriptora CAN (10; 30) se envía o no una trama de error para el sistema de bus (1); y
con una unidad de salida de la ruta de transmisión (124) para el bloqueo de una trama de error en caso de que la unidad de evaluación de la ruta de transmisión (123) haya reconocido una trama de error en la ruta de transmisión.
2. Estación suscriptora CAN (10; 30) según la reivindicación 1; en donde la trama ficticia representa una estructura CAN correcta en formato CAN.
3. Estación suscriptora CAN (10; 30) según la reivindicación 1 ó 2; en donde la unidad de evaluación de la ruta de recepción (121) está configurada para la evaluación de un bit EDL en la fase de arbitraje del sistema de bus (1).
4. Estación suscriptora CAN (10; 30) según la reivindicación 3; en donde la unidad de evaluación de la ruta de recepción (121) también está configurada para la evaluación de un bit BRS.
5. Estación suscriptora CAN (10; 30) según una de las reivindicaciones precedentes; en donde la unidad de evaluación de la ruta de recepción (121) también está configurada para la detección de la longitud de un mensaje (45, 46, 47).
6. Estación suscriptora CAN (10; 30) según la reivindicación 5; en donde la unidad de evaluación de la ruta de recepción (121) para detectar la longitud de una trama está configurada para la decodificación de un campo DLC o para la detección de la actividad del bus y un segmento de terminación.
7. Estación suscriptora CAN según la reivindicación 1; en donde el primer dispositivo de adaptación (12) es parte del dispositivo de control de comunicaciones (11) o parte del dispositivo de transmisión/ recepción (13); y/o en donde el segundo dispositivo de adaptación (12) es parte del dispositivo de control de comunicaciones (11) o parte del dispositivo de transmisión/ recepción (13).
8. Procedimiento para el funcionamiento de una estación suscriptora CAN (10; 30) en un sistema de bus, en el cual una red CAN y una red CAN FD funcionan en paralelo, con los dos pasos:
evaluar (S2), con una unidad de evaluación de la ruta de recepción (121) de la estación suscriptora CAN, de los mensajes recibidos (45, 46, 47) al respecto si un mensaje recibido (45, 46, 47) consiste en un mensaje (46) de acuerdo con la especificación CAN FD o no; y
enviar (S4) con una unidad de salida de ruta de recepción de la estación suscriptora CAN, una trama ficticia a un dispositivo de control de comunicaciones (11) de la estación suscriptora CAN (10; 30), cuando la evaluación de la unidad de evaluación de ruta de recepción (121) revela que el mensaje recibido (45, 46, 47) es un mensaje (46) de acuerdo con la especificación CAN FD;
y los dos pasos:
evaluar (S12) con una unidad de evaluación de la ruta de transmisión (123) de la estación suscriptora CAN, si se envía o no una trama de error en la ruta de transmisión del dispositivo de control de comunicaciones (11) de la estación suscriptora CAN (10; 30); y
bloquear (S13) con una unidad de salida de ruta de transmisión (124) de la estación suscriptora CAN la trama de error en caso de que la unidad de evaluación de la ruta de transmisión (123) haya reconocido una trama de error en la ruta de transmisión.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102013220377.2A DE102013220377A1 (de) | 2013-10-09 | 2013-10-09 | Anpasseinrichtung für ein Bussystem und Verfahren zum Betreiben einer CAN-Teilnehmerstation und einer CAN-FD-Teilnehmerstation in einem Bussystem |
| PCT/EP2014/071699 WO2015052299A1 (de) | 2013-10-09 | 2014-10-09 | Anpasseinrichtung für ein bussystem und verfahren zum betreiben einer can-teilnehmerstation und einer can-fd-teilnehmerstation in einem bussystem |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2875282T3 true ES2875282T3 (es) | 2021-11-10 |
Family
ID=51703149
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES14784033T Active ES2875282T3 (es) | 2013-10-09 | 2014-10-09 | Estación suscriptora en un sistema de bus y procedimiento para operar una estación suscriptora |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US20160224501A1 (es) |
| EP (1) | EP3055977B1 (es) |
| JP (2) | JP6321790B2 (es) |
| CN (1) | CN105612734B (es) |
| DE (1) | DE102013220377A1 (es) |
| ES (1) | ES2875282T3 (es) |
| WO (1) | WO2015052299A1 (es) |
Families Citing this family (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102013220377A1 (de) * | 2013-10-09 | 2015-04-09 | Robert Bosch Gmbh | Anpasseinrichtung für ein Bussystem und Verfahren zum Betreiben einer CAN-Teilnehmerstation und einer CAN-FD-Teilnehmerstation in einem Bussystem |
| US11386201B2 (en) * | 2016-08-23 | 2022-07-12 | C2A-Sec, Ltd. | Data bus protection device and method |
| DE102018202168A1 (de) * | 2017-12-22 | 2019-06-27 | Robert Bosch Gmbh | Teilnehmerstation für ein serielles Bussystem und Verfahren zum Senden einer Nachricht in einem seriellen Bussystem |
| DE102019200289A1 (de) | 2018-08-17 | 2020-02-20 | Robert Bosch Gmbh | Rahmenabschirmeinheit, Teilnehmerstation für ein serielles Bussystem und Verfahren zur Kommunikation in einem seriellen Bussystem |
| JP7059899B2 (ja) * | 2018-11-09 | 2022-04-26 | トヨタ自動車株式会社 | ネットワークシステム |
| DE102018219292A1 (de) * | 2018-11-12 | 2020-05-14 | Robert Bosch Gmbh | Fehlerrahmenabschirmeinheit für eine Teilnehmerstation eines seriellen Bussystems und Verfahren zur Kommunikation in einem seriellen Bussystem |
| DE102018221679A1 (de) * | 2018-12-13 | 2020-06-18 | Robert Bosch Gmbh | Überlagerungserfassungseinheit für eine Teilnehmerstation eines seriellen Bussystems und Verfahren zur Kommunikation in einem seriellen Bussystem |
| CN110247958B (zh) * | 2019-05-23 | 2021-09-17 | 厦门理工学院 | 一种考虑计算和网络协同的车载can fd信号打包方法 |
| DE102019212033A1 (de) * | 2019-08-12 | 2021-02-18 | Robert Bosch Gmbh | Teilnehmerstation für ein serielles Bussystem und Verfahren zur Kommunikation in einem seriellen Bussystem |
| KR20240039827A (ko) * | 2022-09-20 | 2024-03-27 | 현대자동차주식회사 | 전기차 네트워크 관리 시스템 및 그 방법 |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE10044818B4 (de) * | 2000-09-11 | 2005-06-23 | Volkswagen Aktiengesellschaft | Verfahren zur Adaption von Bussystemen |
| JP3885581B2 (ja) * | 2001-12-21 | 2007-02-21 | 横河電機株式会社 | Lan間接続装置 |
| DE102007051657A1 (de) * | 2007-10-26 | 2009-04-30 | Robert Bosch Gmbh | Kommunikationssystem mit einem CAN-Bus und Verfahren zum Betreiben eines solchen Kommunikationssystems |
| JP2011188011A (ja) * | 2010-03-04 | 2011-09-22 | Yanmar Co Ltd | Canシステム用の制御ユニット及びこの制御ユニットへのデータ書き込み方法並びにこの制御ユニットを備えた作業車両 |
| JP2012129672A (ja) * | 2010-12-14 | 2012-07-05 | Hitachi High-Tech Control Systems Corp | 通信異常遮断装置およびプロセス制御装置 |
| EP2521319B1 (en) * | 2011-05-02 | 2015-10-14 | Robert Bosch GmbH | Controller area network with flexible data-rate |
| RU2597501C2 (ru) * | 2011-06-29 | 2016-09-10 | Роберт Бош Гмбх | Способ и устройство для последовательной передачи данных с гибким размером сообщений и переменной длительностью бита |
| US8964775B2 (en) * | 2011-09-21 | 2015-02-24 | Nxp B.V. | System and method for encoding a slot table for a communications controller |
| US9471528B2 (en) * | 2012-11-02 | 2016-10-18 | Nxp B.V. | Controller area network (CAN) transceiver and method for operating a CAN transceiver |
| DE102012224031A1 (de) * | 2012-12-20 | 2014-06-26 | Robert Bosch Gmbh | Datenübertragungsprotokoll mit Protokollausnahmezustand |
| DE102013220377A1 (de) * | 2013-10-09 | 2015-04-09 | Robert Bosch Gmbh | Anpasseinrichtung für ein Bussystem und Verfahren zum Betreiben einer CAN-Teilnehmerstation und einer CAN-FD-Teilnehmerstation in einem Bussystem |
| US9298529B2 (en) * | 2014-05-29 | 2016-03-29 | Freescale Semiconductor, Inc. | Indicating internal transmitter errors in a controller area network (CAN) |
-
2013
- 2013-10-09 DE DE102013220377.2A patent/DE102013220377A1/de active Pending
-
2014
- 2014-10-09 ES ES14784033T patent/ES2875282T3/es active Active
- 2014-10-09 US US15/021,200 patent/US20160224501A1/en not_active Abandoned
- 2014-10-09 WO PCT/EP2014/071699 patent/WO2015052299A1/de not_active Ceased
- 2014-10-09 EP EP14784033.4A patent/EP3055977B1/de active Active
- 2014-10-09 CN CN201480055586.XA patent/CN105612734B/zh active Active
- 2014-10-09 JP JP2016521657A patent/JP6321790B2/ja active Active
-
2018
- 2018-02-05 JP JP2018018437A patent/JP6680814B2/ja active Active
Also Published As
| Publication number | Publication date |
|---|---|
| EP3055977B1 (de) | 2021-04-07 |
| US20160224501A1 (en) | 2016-08-04 |
| EP3055977A1 (de) | 2016-08-17 |
| DE102013220377A1 (de) | 2015-04-09 |
| JP2016534594A (ja) | 2016-11-04 |
| JP6680814B2 (ja) | 2020-04-15 |
| CN105612734B (zh) | 2020-07-21 |
| JP6321790B2 (ja) | 2018-05-09 |
| JP2018110416A (ja) | 2018-07-12 |
| CN105612734A (zh) | 2016-05-25 |
| WO2015052299A1 (de) | 2015-04-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2875282T3 (es) | Estación suscriptora en un sistema de bus y procedimiento para operar una estación suscriptora | |
| ES2742900T3 (es) | Transmisión de datos mediante la utilización de un estado de excepción de protocolo | |
| ES2639585T3 (es) | Método y dispositivo para la transmisión de datos en serie con una tasa de datos conmutable | |
| ES2727623T3 (es) | Procedimiento para la transmisión en serie de una trama mediante un sistema de bus, desde un emisor hacia al menos un receptor, y participantes de un sistema de bus | |
| ES2929124T3 (es) | Procedimiento para la transmisión de datos a través de un bus de comunicación en serie, interfaz de bus diseñada de manera correspondiente, así como programa informático diseñado de manera correspondiente | |
| CN113841362B (zh) | 用于串行总线系统的用户站和用于在串行总线系统中进行通信的方法 | |
| ES2206222T3 (es) | Metodo y aparato de transmision de datos. | |
| ES3055159T3 (en) | Subscriber station for a serial bus system, and method for communicating in a serial bus system | |
| ES2445718T3 (es) | Procedimiento para la transmisión de paquetes de datos | |
| ES2950270T3 (es) | Dispositivo de transmisión/recepción y dispositivo de control de la comunicación para una estación de abonado de un sistema de bus serie y procedimiento para la comunicación en un sistema de bus serie | |
| CN114144997B (zh) | 用于串行总线系统的用户站的错误识别测试装置和用于对在串行总线系统中的通信中用于错误识别的机制进行测试的方法 | |
| JP7200374B2 (ja) | シリアルバスシステムの加入者局用のエラーフレーム遮蔽ユニット、およびシリアルバスシステムでの通信方法 | |
| CN104364764B (zh) | 用于总线系统的用户站和用于在总线系统的用户站之间传输消息的方法 | |
| ES2957415T3 (es) | Estación de abonado para un sistema de bus serie y procedimiento de comunicación en un sistema de bus serie | |
| ES2733332T3 (es) | Protocolo de transmisión de datos con estado de excepción de protocolo | |
| ES2730021T3 (es) | Protocolo de control de tasa de datos variable | |
| ES2978382T3 (es) | Estación de suscripción a un sistema de bus serial y método de comunicación en un sistema de bus serial | |
| US10162777B2 (en) | Transmission unit with checking function | |
| US10282332B2 (en) | Subscriber station for a bus system and method for time-optimized data transmission in a bus system | |
| ES2980705T3 (es) | Estación de abonado para un sistema de bus serie y procedimiento para la comunicación en un sistema de bus serie | |
| CN113196713B (zh) | 串行总线系统的用户站和在串行总线系统中发送消息的方法 | |
| EP4104389A1 (en) | High bandwidth can-derivative communication | |
| ES2982992T3 (es) | Estación de suscripción a un sistema de bus en serie y método de comunicación en dicho sistema | |
| KR20140058517A (ko) | 유연한 메시지 크기 및 가변 비트 길이로 직렬 데이터 전송을 하기 위한 방법 및 장치 | |
| JP7345640B2 (ja) | シリアルバスシステム用の加入者局およびシリアルバスシステムでの通信方法 |