Está en la página 1de 29

Control electrónico de equipo pesados

Docente:

Novoa Oliveros, Erland Fernando

Integrantes:
Lopez Hinostroza, Harry
Cruz Luna, Abraham
Llata Feliciano, Leyser
Villanueva Corales, Luis
Panuera Huarhua, Marcial

Gestión y Mantenimiento de Maquinaria Pesada


Sexto ciclo-Grupo N°1

C21-B-2021
Contenido
1. Objetivos: .............................................................................................................................. 1
2. Documentos o normas de referencia:................................................................................... 1
3. Descripción del proceso: ....................................................................................................... 1
3.1. Introducción: ................................................................................................................. 1
3.2. Recursos: ....................................................................................................................... 2
3.2.1. Implementos de seguridad de uso obligatorio: .................................................... 2
3.2.2. Equipos e instrumentos: ....................................................................................... 2
4. Desarrollo del laboratorio: .................................................................................................... 2
4.1. Análisis de los pines de comunicación en un ECM: ....................................................... 2
4.1.1. Protocolo de comunicación ATA: .......................................................................... 2
4.1.2. Protocolo de comunicación CAN: .......................................................................... 7
4.2. Comunicación alámbrica entre Arduino: .................................................................... 11
4.2.1. Protocolo USART: ................................................................................................ 11
4.2.2. Protocolo de comunicación I2C........................................................................... 15
4.3. Comunicación inalámbrica con Arduino: .................................................................... 18
4.3.1. Configurar bluetooth:.......................................................................................... 18
4.3.2. Mando inalámbrico: ............................................................................................ 22
5. conclusiones: ....................................................................................................................... 26
1. Objetivos:
Realizar y analizar la conexión alámbrica e inalámbrica entre controladores.

● Analizar las señales de los pines de comunicación de un ECM.


● Establecer y analizar la comunicación alámbrica entre Arduinos.
● Establecer y analizar la comunicación inalámbrica con arduino.

2. Documentos o normas de referencia:


● Plano eléctrico de un motor CAT C11/C13.

3. Descripción del proceso:


3.1.Introducción:

La comunicación entre controladores (Arduinos, ECMs, PLCs, ordenador,


etc.) permite un mejor control y monitoreo de todos los componentes que son
conectados a cada controlador individualmente; con ello se reduce
considerablemente el cableado que se necesitaría si cada controlador se tuviera
que conectar a cada componente individualmente. En el presente laboratorio,
se realizará y analizará distintos tipos de comunicación (alámbrica e
inalámbrica) entre controladores.

Figura 1: Comunicación entre controladores.

1
3.2.Recursos:

3.2.1. Implementos de seguridad de uso obligatorio:

3.2.2. Equipos e instrumentos:


❖ 01 kit Arduino.
❖ 01 multímetro.
❖ 01 osciloscopio.
❖ ECM.
❖ Maleta de cables para conexión del ECM con el conector de
diagnóstico.
❖ Batería automotriz.
4. Desarrollo del laboratorio:
4.1.Análisis de los pines de comunicación en un ECM:

En esta experiencia se observarán en osciloscopio las señales de comunicación


ATA y CAN, de un ECM de motor CAT; a partir de ello se verificará si dichas
señales son correctas según su protocolo.

4.1.1. Protocolo de comunicación ATA:


Para llevar a cabo la experiencia de análisis de los pines de
comunicación en el ECM de motor CAT, primero se identificó los
pines de comunicación, alimentación, tierra y a su vez el pin de
ignición; para ello nos apoyamos en el diagrama eléctrico que se
muestra a continuación.

2
Pines de
comunicación

Pines de
alimentación

Pines de tierra

Pin de ignición
Figura 2: Diagrama eléctrico del ECM de motor.

En la figura 2, podemos apreciar que los pines requeridos para esta


primera experiencia se encontraron localizados en el conector J1 del
ECM de motor, por otro lado, se identificó que los pines 8 y 9 son de
comunicación, asimismo los números 48, 52 y 53 vienen representar
los pines de alimentación, los pines 63, 64 y 67 de tierra y el número
70 viene a ser el pin de ignición.

CONEXIÓNES FÍSICAS:

Una vez ya identificado los pines, se procedió con las conexiones


respectivas.

3
Figura 3. Conexiones en el conector J1 del ECM – protocolo ATA

En la figura 3, se puede evidenciar las conexiones realizadas en los


respectivos pines de comunicación, ignición, alimentación y tierra del
ECM de motor CAT.

Una vez culminado con las conexiones en el ECM, se procedió a


empalmar dichos cables con los terminales tipo cocodrilo hacia nuestra
batería de 12v, tal como se muestra en la figura 4.

Figura 4. Conexiones del ECM a la batería

4
Finalmente, para llevar a cabo el circuito, se procedió a conectar los
pines ATA+ y ATA- al canal 1 y 2 del osciloscopio, respectivamente,
de tal forma como se aprecia en la figura 5.

Figura 5. Conexiones del ECM al osciloscopio digital

¡IMPORTANTE!

Antes de la obtención de la gráfica en el osciloscopio se aseguró que


todas las conexiones tanto en el ECM y en el osciloscopio sean las
idóneas para proceder a conectar los terminales tipo cocodrilo hacia los
bornes o polos de la batería.

ANÁLISIS DE LA GRÁFICA OBTENIDA

Para un mejor análisis de la gráfica en el osciloscopio, primero se


procedió a colocar tanto el canal CH 1 y CH 2 en la misma escala y
luego se procedió a alinear las referencias de 0v

5
Figura 6. Resultados obtenidos - Protocolo ATA

Figura 7. Referencia gráfica - Protocolo ATA

De acuerdo a la gráfica de referencia de que se evidencia en la figura


7, podemos decir que el resultado obtenido en el osciloscopio (figura
6) si es la adecuada, ya que en el patrón de señales se puede diferenciar
o distinguir los 0 y 1 binarios.

Preguntas propuestas

Para la comunicación ATA, responder:

6
¿La comunicación es serie o paralelo? ¿Por qué?

La comunicación es en serie y es del tipo BUS, ya que el ECM envía


un BIT a la vez y es de forma secuencial, asimismo debido a lo forma
topológica que presenta dicha computadora.

¿La comunicación es simplex, half dúplex o full dúplex? ¿Por qué?

Es half dúplex, ya que la transmisión de datos entre ECMs es en dos


direcciones, sin embargo, no al mismo tiempo.

¿La comunicación es síncrona o asíncrona? ¿Por qué?

Es síncrona, ya que dispone de una señal de reloj que tiene la tarea de


sincronizar en él envió de datos entre ECMs de forma correcta.

4.1.2. Protocolo de comunicación CAN:


Al igual que en el anterior caso, para esta segunda actividad también
se hizo la identificación de los pines de comunicación, alimentación,
tierra y a su vez el pin de ignición; para ello nos apoyamos en el
diagrama eléctrico que se muestra a continuación.

Pines de
comunicación

Pines de
alimentación

Pines de
tierra

Pin de ignición

Figura 8. Diagrama del ECM de motor.

7
En la figura 8, podemos apreciar que los pines requeridos para esta
segunda experiencia se encontraron localizados en el conector J1 del
ECM de motor, por otro lado, se identificó que los pines 34 y 50 son
de comunicación, asimismo pudimos notar que para las conexiones de
ignición, alimentación y tierra se mantienen las mismas numeraciones
de los pines al igual que en la primera experiencia.

CONEXIÓNES FÍSICAS

Una vez ya identificado los pines, se procedió con las conexiones


respectivas. Para ello simplemente se retiró las conexiones de
comunicación del protocolo anterior (ATA) y se colocó en los pines
señalizados que se muestra en la figura 9.

J1939 DLP
(Pin 50)

J1939 DLN
(Pin 32)

Figura 9. Conexiones en el conector J1 del ECM – protocolo


CAN

8
ANÁLISIS DE LA GRÁFICA OBTENIDA

Figura 10. Resultados obtenidos - protocolo CAN

De acuerdo a la figura 10, podemos decir que dicho resultado no es la


correcta, ya que no hay una sincronización adecuada en las señales,
debido a que en cada pulso se presenta una caída de tensión.

Para mejorar las señales en la gráfica se incorporó una resistencia de


62.1Ω en paralelo (figura 11) de esta forma se estabilizó la señal (figura
11) y se evitó el cambio repentino de la tensión.

Figura 11. Medición de resistencia y conexión en paralelo.

9
Figura 12. Señal estabilizada

Preguntas propuestas

Para la comunicación CAN, responder:

¿La comunicación es serie o paralelo? ¿Por qué?

La comunicación es en serie y es del tipo BUS, ya que el ECM envía


un BIT a la vez y es de forma secuencial, asimismo debido a lo forma
topológica que presenta dicho controlador.

¿La comunicación es simplex, half dúplex o full dúplex? ¿Por qué?

Al igual que en el protocolo ATA la comunicación es half dúplex, ya


que la transmisión de datos entre ECMs es en dos direcciones, sin
embargo, no al mismo tiempo.

¿La comunicación es síncrona o asíncrona? ¿Por qué?

Es síncrona, ya que dispone de una señal de reloj que tiene la tarea de


sincronizar en él envió de datos entre ECMs de forma correcta.

10
4.2.Comunicación alámbrica entre Arduino:

En esta experiencia se implementará la comunicación entre Arduino,


utilizando 2 protocolos de comunicación (USART e I2C).

4.2.1. Protocolo USART:


Se comunicará los Arduino, mediante sus pines TX y RX. El Arduino
maestro le ordena al Arduino esclavo que parpadee el led de su pin 13
de manera rápida durante 3 segundos y de manera lenta durante otros
3 segundos.

A continuación, se empleará la siguiente programación para configurar


el Arduino Mega como maestro, como se muestra en la figura 2.

Figura 13: Programa del emisor.

Y como se puede observar en la programación los pines 10 y 11 son


Rx y Tx respectivamente las cuales se puede ver el cableado en el
Arduino en la siguiente figura.

11
Figura 14: Cableado en el Arduino maestro.

A continuación, se empleará la siguiente programación para configurar


el Arduino Uno como esclavo, este programa se puede observar en la
figura 15.

Figura 15: Programa del receptor o esclavo.

En este caso los pines para el Arduino Uno (esclavo) son 10 y 11 son
Tx y Rx respectivamente:

12
Figura 16: Cableado del Arduino esclavo.

Figura 17: El Arduino maestro no ordena al


esclavo.

En la figura 17, se puede observar que el led del Arduino uno no


enciende y esto se debe a que el Arduino maestro en este caso el Mega
no envía la orden, para que se encienda el led el pin 4 del Arduino
maestro se debe conectar al pin de alimentación para poder enviar la
orden al Arduino esclavo.

13
Figura 18: Led del Arduino esclavo encendido.

En la figura 18, se puede observar que el led del Arduino esclavo se


encuentra encendido esto se debe a que el pin 4 del Arduino maestro
se encuentra conectado a 5V.

NOTA:

En este caso, primero se procederá a cargar los protocolos de


comunicación antes de realizar el cableado respectivo, debido a que
ambos Arduino trabajan y se comunican con el protocolo USART y en
el supuesto caso de que se cablee primero y luego se realice la
programación, entonces se “cruzaría” la programación entre ambos
Arduino.

¿La comunicación es serie o paralelo? ¿Por qué?

En este caso se emplea la comunicación, por el modo de envió de datos,


en serie debido a que la conexión tanto para el Arduino uno y el
Arduino mega, se emplea un solo cable tanto para Tx a Rx y Rx a Tx,
por lo tanto, los códigos binarios pasaran por esos únicos cables.

14
¿La comunicación es simplex, half dúplex o full dúplex? ¿Por qué?

Para el protocolo USART se emplea el modo de comunicación Full


Dúplex ya que este modo permite la comunicación entre dos Arduino,
ya que en cada Arduino posee los pines Tx y Rx por lo tanto al
cablearlos permite que la comunicación sea en ambos sentidos al
mismo tiempo.

¿La comunicación es síncrona o asíncrona? ¿Por qué?

En este caso la comunicación, por el tipo de sincronización, es


asíncrono, debido a que no se emplea un cable de reloj que represente
el tiempo por cada bit enviado, si no que inicialmente se programó la
velocidad de transferencia que es de 9600 (baudios) y por ello ya no es
necesario el cable de reloj.

4.2.2. Protocolo de comunicación I2C.


Se comunicará los Arduino, mediante sus pines SCL y SDA.

A continuación, se empleará la siguiente programación para configurar


el Arduino Mega como maestro:

Figura 19: Programa para el Arduino maestro.

En este caso los pines para el Arduino Mega (maestro) se encuentran


en la parte superior del por encima del pin AREF, el pin de la izquierda
es SCL y el pin de la derecha es SDA.

15
Figura 20: Identificación de los pines SDA y SCL.

A continuación, se empleará la siguiente programación para configurar


el Arduino Uno como esclavo:

Figura 21: Programa del Arduino esclavo.

16
En este caso los pines para el Arduino Uno (esclavo) se encuentran en
la parte superior del por encima del pin AREF, el pin de la izquierda
es SCL y el pin de la derecha es SDA.

Figura 22: Identificación de los pines SDA y SCL.

Y cuando el
maestro ordena
al esclavo, el led
se enciende.

Figura 23: Orden del maestro.

17
¿La comunicación es serie o paralelo? ¿Por qué?

El modo de envío de datos es del tipo serial ya que la conexión tanto


para el Arduino uno y el Arduino mega, se emplea un solo cable tanto
para el cable de datos (SDA) y para el cable de reloj (SCL), por lo
tanto, los códigos binarios pasaran por un único cable.

¿La comunicación es simplex, half dúplex o full dúplex? ¿Por qué?

En este caso el modo de comunicaciones half dúplex debido a que la


comunicación es en ambos sentidos, pero no al mismo tiempo, el cable
de reloj no envía ni recibe datos (por ello no se considera como full
dúplex)

¿La comunicación es síncrona o asíncrona? ¿Por qué?

Para I2C la comunicación es síncrona ya que se emplea un cable de


reloj (SCL), ya que el cable de reloj presenta un ciclo que permita que
el cable de datos (SDA) posea un tiempo por cada bit enviado.

4.3.Comunicación inalámbrica con Arduino:

4.3.1. Configurar bluetooth:


Para iniciar esta tercera experiencia primero se tenía que configurar el
módulo bluetooth HC05 para lograr hacer la comunicación con el
Arduino.

Figura 24: Arduino uno.

18
Figura 25: Programa para utilizar los comandos AT.

En la figura 25, se puede observar el programa que se utilizó para poder


realizar la configuración del módulo bluetooth HC05. Este programa
se cargo en el Arduino uno para poder realizar las conexiones.

Figura 26: Conexiones entre el Arduino y el


módulo HC05.

19
En la figura 26, se puede observar la conexión que se realizó entre el
Arduino y el modulo HC05, en este caso se utilizo los pines 10 y 11 de
Arduino, para la transferencia de datos.

Botón de
configuración

Figura 27: Modulo Bluetooth HC05.

En la figura 27, se puede observar el modulo bluetooth HC05, para


poder configura este modulo se debe desconectar el cable de
alimentación, presionar el botón de configuración y mantenerlo
presionado, conectar el cable de alimentación y luego soltar el botón.
La luz que parpadea en el modulo HC05 debe parpadear mas lento.

Figura 28: Comandos AT para la configuración de Bluetooth.

En la figura 28, se observa los comandos para poder configurar el


modulo bluetooth. Primero se ingresa el nombre del dispositivo que en
este caso fue “GB1”, segundo se ingreso la contraseña del dispositivo
para poder realizar la sincronización con un smartphone.

20
❖ ¿Qué protocolo de comunicación alámbrica se da entre el Arduino
y el Bluetooth?
El protocolo de comunicación que se da entre Arduino y el modulo
bluetooth HC05 es UART RS 232 serial.
❖ ¿Por qué no se está utilizando los pines TX y RX que tiene por
defecto el Arduino?
Estos pines nos envían una señal PWM mas no señales digitales.

Diagrama de flujo del programa.

Figura 29: Diagrama de flujo del programa.

21
4.3.2. Mando inalámbrico:
Para iniciar esta experiencia de funcionamiento se debe salir del modo
configuración del modulo bluetooth, se debe desconectar y volver a
conectar y así ya no estará en modo configuración y la luz del modulo
empezará a parpadear más rápido.

Figura 30: Programa para encender y


apagar un led inalámbricamente.

En la figura 30, se puede observar el programa que se cargó al Arduino


uno una vez terminada la configuración, para poder controlar el
encendido de un led mediante un smartphone.

Figura 31: Módulo bluetooth disponible.

22
En la figura 31, se puede observar la pantalla del celular de uno de mis
compañeros, ubicando al modulo bluetooth que se configura
previamente. Se empareja ambos dispositivos para poder realizar la
comunicación.

Figura 32: Aplicación para la comunicación con el


módulo HC05.

En la figura 32, se puede observar la aplicación que se tuvo que


descargar de Play Store para poder realizar la comunicación entre el
módulo bluetooth HC05 y el smartphone.

23
Figura 33: Enviando la letra A.

En la figura 33, se puede observar que se envía la letra “a”, entonces


se debe encender el led del Arduino como se muestra en la figura 34.
También se puede observar en la parte superior un cuadro rojo con
diferentes símbolos y esto se debe a que la velocidad de comunicación
entre Arduino y el módulo bluetooth eran diferentes una vez cambiada
la velocidad de comunicación se pudo superar este problema y la
comunicación se realizó correctamente.

Led
encendido.

Figura 34: Led de Arduino


encendido.

24
Figura 35: Enviando la letra B.

En la figura 35, se puede observar que desde el celular se enviara la


letra “b” hacia el módulo de bluetooth para poder apagar el led que se
encuentra encendido, en la figura 13 se puede observar que el led se
encuentra apagado.

Led
apagado.

Figura 36: Led de Arduino apagado.

25
Diagrama de flujo del programa:

Figura 37: Diagrama de flujo del


programa de funcionamiento.

5. conclusiones:
❖ se logro hacer todas las experiencias del laboratorio la comunicación ATA y
la comunicación CAN en el ECM.
❖ Para realizar la comunicación inalámbrica es necesario configurar las
velocidades de comunicación igual en el Arduino y la tarjeta HC05.
❖ Para realizar la comunicación USART es necesario cargas los programas si
realizar las conexiones ya que los Arduino se comunicación con USART y
esto podría causar cruces en ambos Arduino.

26

También podría gustarte