Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Abstract— La búsqueda de fiabilidad en las instalaciones y tensión oscilan entre 0v y 2.5v, se denomina cable L (Low) y
ahorro de coste de la mano de obra en los montajes industriales en el otro, el cable H (High), varían entre 2.75v y 5v. CAN
constituyen objetivos primordiales en la fiabilidad de sistemas. En utiliza mensajes de estructura predefinida para la gestión de la
este trabajo se examina la posibilidad del empleo de un sistema
multiplexado, para la carrocería de un autobús turístico de dos
comunicación, denominados tramas. Se puede distinguir entre
pisos, utilizando como base el bus CAN (Controller Area dos tipos de variantes de CAN, el definido en CAN 2.0A o
Network), un protocolo de comunicaciones basado en una CAN estándar [9] y el definido en CAN 2.0B [10][11][12] o
topología bus para la transmisión de mensajes en entornos CAN extendido. Los formatos de trama son idénticos, con la
distribuidos. Este sistema hará de nexo de unión entre el chasis diferencia del identificador del mensaje: 11 bits en CAN
del autobús, el cuadro de mandos y los demás equipos de la estándar y 29 bits en CAN extendido. Las tramas de CAN son
carrocería, quedando totalmente integrado. Dicho protocolo
resulta útil como solución para la gestión de la comunicación de longitud reducida y se dividen en los siguientes tipos:
entre múltiples CPU´s. El sistema permitirá hacer una diagnosis - Trama de datos: Se usa para enviar datos entre los
completa del sistema eléctrico de la carrocería desde un PC. módulos.
- Trama de interrogación remota: se utilizada por un módulo
Index Terms— Programación, multiplexor, bus CAN, para solicitar la transmisión de una trama de datos con la
automoción, PLC información implicada a un identificador dado.
- Trama de error: Se usa para comunicar errores en la red.
I. INTRODUCCIÓN - Trama de sobrecarga: Introduce una pausa o retraso.
DLA PC
Fig. 5. Diagrama de Flujo Sistema de seguridad. Fig. 6. GRAFCET nivel 2 módulo Seguridad.
y acceso a la red a través de PC y mediante un interface DLA Siguiendo los requisitos de diseño indicados, se ha
(Data link adapter). Se pueden configurar accesos desde sólo implementado un programa en lenguaje de contactos que
diagnóstico hasta acceso total para la programación. En el satisfaga dichas especificaciones. Para poder gestionar todo el
modo diagnosis (Fig. 7) a través de PC permite ver en tiempo conjunto se precisa que uno de los nodos, VMM1, este
real el estado de todas las entradas y salidas del sistema siempre alerta, para ello se conectara a corriente directa de
(parámetros activos, que se cumplen, en color verde y los batería. Se programa una salida de este módulo como
inactivos en color rojo), así como el resto de parámetros alimentación de la electrónica de los demás nodos, de este
internos del programa. Se pueden ver las salidas que presentan modo la alimentación de potencia de los 5 nodos puede
un fallo y una diagnosis del mismo. También es posible hacerse directamente de batería, eliminando el relé de potencia
visualizar un histórico de los eventos programados o errores necesario para evitar consumos con el vehículo desconectado.
ocurridos desde la puesta en marcha, o en su defecto desde el Dado que el módulo VMM1 siempre va a estar activo, se
último borrado de memoria. También es posible forzar el programarán todos los mensajes en la dirección que lo
estado o valor de cualquier variable de los módulos, de este representa, de este modo se recibe siempre toda la información
modo resulta muy sencillo comprobar todos los parámetros compartida con el chasis y el cuadro de mandos. Este módulo
presentes en la programación de una salida. Cada uno de los se encargará de activar a los demás en el momento que el
módulos son “Plug and Play”: si se quisiese sustituir una conductor ponga el contacto y de desconectarlos cuando lo
unidad de un vehículo por otra, sería solamente cuestión de quite, con un retardo a la desconexión de 10 segundos.
quitar la primera y colocar la nueva que inmediatamente se También conectará el resto de módulos en el caso de que, aún
grabaría con el programa de todas las demás. Sólo es necesario no estando el contacto activado, sea necesaria su intervención
realizar la programación una vez. en alguna función, como puede ser la del programador de la
Todos y cada uno de los módulos conocen el programa, no calefacción del vehículo, con la que el conductor puede
hay dependencia de un solo módulo maestro. Cada módulo programar la calefacción para que se active el precalentador
ejecuta la parte del programa que le corresponde en función de diesel antes de comenzar el servicio, de tal manera que al
la dirección que tiene asignada. Esto presenta una gran llegar al vehículo este se encuentre a la temperatura
ventaja, puesto que si fallase un módulo importante, podría ser consignada. Se tendrá en cuenta en toda la programación, que
sustituido temporalmente por cualquier otro del vehículo el vehículo incorpora un mando central de seguridad, lo que
menos relevante y éste al ser ubicado en la nueva posición, implica que en caso de que este sea accionado (después de una
asumiría las tareas pertenecientes a su nueva dirección. Cada posible colisión), se deben desconectar todos los consumidores
módulo posee 5 entradas de dirección consiguiendo con ellas que no sean necesarios para mantener la señalización e
hasta 32 direcciones distintas (31 nodos posibles + 1 iluminación de las salidas de emergencia.
reservada). Todos los módulos conocen el estado de las salidas Se instalarán detectores térmicos conectados en serie en el
y entradas de los demás y pueden modificarlas según la motor, el compartimento del precalentador y el maletero
programación, entre ellos se produce una comunicación interior. Se instalará un final de carrera en el portón del motor
continua a través de la línea de datos. Es posible configurar el y se enviará un mensaje al chasis con el estado del mismo, de
envío y recepción de mensajes CAN SAE J1939 y también tal forma que se inhiba el arranque en el caso de que se
comunicaciones con otros productos, como paneles de encuentre abierto, con ello se evitan posibles atrapamientos
avisadores, botoneras, controladores de potencia, etc. cuando el personal de mantenimiento se encuentre realizando
trabajos en el motor. Así mismo se instalará una seta de
B. Instalación
emergencia para poder parar el motor, en caso de que se esté
trabajando con él en funcionamiento.
Otra de las opciones programadas para el chasis es la de las
luces de emergencia, que se podrán sincronizar con la apertura
de alguna de las puertas por medio de un botón en la pantalla
táctil y se activarán siempre que la rampa esté abierta. Del
mismo modo se activarán los frenos del vehículo para evitar
que el conductor pueda emprender la marcha con cualquiera
de las puertas o la rampa abierta.
También se enviarán mensajes al chasis para que este active
avisos visuales para el conductor de: rampa solicitada,
solicitud de parada, rampa abierta, puerta delantera abierta o
en emergencia y puerta central abierta o en emergencia.
A la pantalla táctil se le enviarán mensajes con el estado de
los botones para confirmar que se han recibido las órdenes de
estos, además se enviará un mensaje cuando la velocidad
supere los 60Km/h, limitada por legislación. Esta velocidad se
Fig. 7. Ejemplo diagnóstico a través de PC.
las señales de los bastidores mediante sensores adecuados a los
diferentes tipos de señal, codificarlas adecuadamente y enviar
dichos mensajes a través de la red. Esto ofrece a todos los
peticionarios la posibilidad de particularizar cada una de las
especificaciones deseadas por el cliente.
Fig. 8. Periodo de la señal de velocidad.
calcula conectando la señal del generador de impulsos (Fig. 8)
REFERENCIAS
del tacógrafo, situado en la caja de cambios, a una entrada
definida como frecuencial: [1] Robert Bosch GmbH, Postfach 50, D-7000 Stuttgart 1, “CAN
Specification Version 2.0”, 1991, pp. 15–64.
v = 225 ⋅ D (1) [2] Specifications CAN. Available: http://www.can-cia.org.
Donde V es la velocidad expresada en Km/h y D es el ciclo de [3] Wampler, D.; Huirong Fu; Ye Zhu, "Security Threats and
Countermeasures for Intra-vehicle Networks," in Information Assurance
trabajo.
and Security, 2009. IAS '09. Fifth International Conference on , vol.2,
D=t T (2) no., pp.153-157, 18-20 Aug. 2009. doi: 10.1109/IAS.2009.350.
[4] Zdenek, K.; Jiri, S., "Simulation of CAN bus physical layer using
Donde t es el ancho de pulso y T el periodo de la función. SPICE," in 2013 International Conference on Applied Electronics (AE),
t = 16000 k (3) vol., no., pp.1-4, 10-12 Sept. 2013.
[5] ISO 11898-3:2006. Road vehicles -- Controller area network (CAN) --
Donde K es la cantidad de impulsos por Km. Part 3: Low-speed, fault-tolerant, medium-dependent interface.
Published on: 2006-06-01. Edition: 1 (Monolingual). ICS: 43.040.15.
C. Posición de los nodos Stage: 90.93 (2015-06-01). TC/SC: ISO/TC 22/SC 31. Pages: 25.
El módulo uno (Fig. 9) se sitúa en la arquilla eléctrica http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm
delantera, al lado del puesto del conductor. El módulo dos ?csnumber=36055.
[6] ISO 11992-2:2014. Road vehicles -- Interchange of digital information
formará parte de otra pieza, la cual hará las veces de centralita on electrical connections between towing and towed vehicles -- Part 2:
desde donde partirán todas las piezas del arnés. El módulo tres Application layer for brakes and running gear. Document published on:
se colocará en la bandeja sobre la puerta basculante delantera. 2014-05-01. Edition: 3 (Monolingual) .ICS: 43.040.15. tage: 60.60
(2014-04-25). TC/SC: ISO/TC 22/SC 31.Pages: 83.
Se encuentran también la centralita y los motores de la puerta http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm
delantera. Incluirá los mandos superiores del conductor la ?csnumber=55046.
iluminación, el ventilador y el limpiaparabrisas del piso [7] Cao Qingmei; Zhou Zhili; Zhang Mingzhu, "The Design of
Communication Nodes in the Tractor Control Network Based on
superior, el letrero delantero y lateral de destino, los ISO11783 Protocol," in Intelligent Computation Technology and
indicadores laterales, los letreros de parada solicitada, etc. El Automation (ICICTA), 2010 International Conference on , vol.3, no.,
módulo cuatro se coloca en el mueble bajo la escalera trasera. pp.772-775, 11-12 May 2010. doi: 10.1109/ICICTA.2010.643.
Esta pieza incluirá toda la iluminación del piso inferior, el [8] Yang Jiansen, Guo Konghui, Ding Haitao, Zhang Jianwei and Xiang
Bin, "The application of SAE J1939 protocol in Automobile Smart and
cableado de los evaporadores del aire acondicionado, el Integrated Control System," 2010 International Conference on
ventilador trasero del piso superior, etc. El módulo cinco se Computer, Mechatronics, Control and Electronic Engineering,
coloca en una arquilla interior al lado de la puerta alemana Changchun, 2010, pp. 412-415.doi: 10.1109/CMCE.2010.5610301
[9] Dai Qiang Wang, ShiYou Gao, Yu Qing Chen, Yi Wang and Qiao Liu,
central. En esta misma arquilla se ubicará la centralita de la "Intelligent Control system based on CAN-bus for car doors and
puerta. La instalación recorrerá toda la parte inferior del windows," 2009 3rd International Conference on Anti-counterfeiting,
vehículo desde la zona del motor trasero hasta la centralita. Security, and Identification in Communication, Hong Kong, 2009, pp.
242-245. doi: 10.1109/ICASID.2009.5276906
[10] Burje, P.R.; Karande, K.J.; Jagadale, A.B., "Embedded on-board
VI. CONCLUSIONES diagnostics system using CAN network," in 2014 IEEE Global
Conference on Wireless Computing and Networking (GCWCN), vol.,
Gracias al concepto aquí introducido de programación de
no., pp.31-35, 22-24 Dec. 2014. doi: 10.1109/GCWCN.2014.7030842.
sistemas multiplexores, la eliminación de espacio de la [11] Martin, M.E.; Hludik, F.C.; Miller, W.T., III, "The Project54 common
circuitería añadida original es una realidad. Esto supone interface for the intelligent transportation systems data bus," in
instalaciones más flexibles a la hora de realizar modificaciones Vehicular Technology Conference, 2002. VTC Spring 2002. IEEE 55th,
vol.2, no., pp.679-683 vol.2, 2002. doi: 10.1109/VTC.2002.1002571.
en las especificaciones, lo cual es bastante frecuente por parte [12] Xiao Hong; Lu Chuan-guo, "Modeling and simulation analysis of CAN-
de los peticionarios de empresas de autobuses. bus on bus body," in Computer Application and System Modeling
La implementación a nivel de programación implica medir (ICCASM), 2010 International Conference on , vol.12, no., pp.V12-
205-V12-208, 22-24 Oct. 2010. doi: 10.1109/ICCASM.2010.5622238.
[13] S. Misbahuddin, S. M. Mahmud and N. Al-Holou, "Development and
performance analysis of a data-reduction algorithm for automotive
multiplexing," in IEEE Transactions on Vehicular Technology, vol. 50,
no. 1, pp. 162-169, Jan 2001.doi: 10.1109/25.917911.
[14] Robert Boys, “CAN: Controller Area Network, Introduction and
Primer”, 2004.
[15] Y. Wu, Z. Piao, J. H. Kim and J. G. Chung, "CAN compression using
signal rearrangement," 2014 IEEE Asia Pacific Conference on Circuits
and Systems (APCCAS), Ishigaki, 2014, pp. 655-658. doi:
10.1109/APCCAS.2014.7032866
[16] Fieldbus Foundation. Available: http://www.fieldbus.org/
[17] Bus FMS Standard. Available: http://www.fms-standard.com/
Fig. 9. Posición de los nodos de la carrocería.