Professional Documents
Culture Documents
CDIGO DE LA
ASIGNATURA
NRC
ING. AUTOMOTRIZ
EMEC44003
3477
NOMBRE DE LA ASIGNATURA
AUTOTRNICA III
PRCTICA
N
LABORATORIO DE:
Laboratorio de Autotrnica
DURACIN
(HORAS)
TEMA:
OBJETIVOS
Simulador Proteus
Protoboard
Tiristores
Resistencias
Potencimetro
Terminales
Capacitores
Cables
Leds
Regulador 7805
MARCO TEORICO
Las exigentes regulaciones por parte del Gobierno americano respecto a las emisiones
contaminantes durante los aos finales de los 70 y los 80, impulsaron ms por
necesidad que por otro motivo, a un cambio de mentalidad y un obligado paso de lo
mecnico a lo electrnico en cuanto ejecucin y regulacin de los diversos parmetros,
antes realizados por distintos mecanismos neumticos y mecnicos y posteriormente
controlados por este unidad de control, para as poder controlar de manera ms eficaz
la combustin del motor.
Podramos definir una ECU como la unidad de control electrnico que regula al motor.
Esto se traduce de una manera sencilla definindolo como el corazn de un complejo
sistema electrnico compuesto por sensores y actuadores, en la que los sensores
informan a la unidad central y sta enva la orden necesaria a los actuadores para
transformar dicha informacin inicial.
La funcin de los sensores sera la de registrar diversos parmetros sobre el
funcionamiento del vehculo (tales, por ejemplo, como las revoluciones del motor,
temperatura de los sistemas, seal de la posicin del acelerador, etc.) Estos sensores
actan como puente hasta el sistema central o ECU y transforman dichas magnitudes
fsicas en electrnicas.
Por su lado, los actuadores seran los elementos que son dirigidos a su vez por la ECU y
son los encargados de convertir las seales elctricas recibidas en magnitudes
mecnicas. Hablamos por ejemplo de los inyectores de combustible, electro
ventiladores o dems sistemas que reciban la informacin y consecuentemente,
acten de una manera mecnica sobre alguna funcin en el vehculo.
Las primeras unidades de control o ECU ms sencillas controlaban simplemente el flujo
o cantidad de combustible que se inyectaba por cilindro en cada ciclo del motor,
mientras que las ECUs ms actuales controlan casi la totalidad de los sistemas del
vehculo, haciendo en numerosas ocasiones complicado encontrar las posibles averas
derivadas en pequeos fallos electrnicos.
Actualmente un procesador de 32 bits a 60 Mhz podra ser el cerebro encargado de la
ECU principal y al igual que sucede con cualquier ordenador de sobremesa o porttil,
es necesario que disponga de su propio sistema operativo para poder funcionar.
Algunos sistemas operativos funcionales pueden ser osCAN o Microsar Os, por ejemplo.
Debido a que las ECUs no deben soportar una comunicacin directa con el usuario o
interactuar con distintas aplicaciones, estas caractersticas son suficientes en los
modelos actuales.
De igual manera, las unidades centrales han evolucionado hasta las que conocemos
hoy en da con elementos avisadores de autodiagnstico, que nos avisa de los posibles
errores que sta puede padecer si detecta valores fuera del rango pre-establecido por
fbrica. Este sistema hace un anlisis cuando se inicia el arranque y si existe error
alguno nos lo comunica directamente mediante distintos smbolos situados en el
cuadro de mandos del automvil.
ECM COMPONENTES Y FUNCIONES
Los sistemas de inyeccin de combustible en los autos de hoy en da son controlados
por una computadora. La palabra computadora es un trmino extenso, una
computadora es cualquier dispositivo que puede tomar informacin de entrada y
realizar un conjunto de instrucciones generando despus una salida especfica. Por
ejemplo, la computadora puede recibir la entrada de un teclado como el de una
calculadora manual, calcular una formula con los nmeros seleccionados, mostrando
despus una salida (resultado), en una pantalla.
La computadora tambin puede activar un interruptor o realizar casi cualquier tipo de
tarea. Ella recibe datos de entrada de varios dispositivos tales como interruptores y
sensores. Los datos de entrada incluyen:
circuitos impresos del (ECM). EEPROM contiene todos los algoritmos de control. La
EEPROM puede ser programada, usando el Tech 1 o actualmente es ms comn el Tech
.
DIBUJO- DIAGRAMA
El ECM est ordenado de un modo lgico y directo, algunos de sus componentes son
fcilmente reconocibles.
Hay resistencias, capacitores, circuitos integrados y otros componentes electrnicos.
Todos estos estn soldados a los circuitos impresos del ECM.
Circuitos integrados
Uno de los chips (circuito integrado) es usualmente un circuito de reloj que regula las
instrucciones que son procesadas cada segundo. Usualmente uno de los chips ms
grandes es la unidad microprocesador (MPU) la cual tambin puede ser llamada Unidad
Procesadora Central (CPU).
ENTRADAS Y SALIDAS DEL ECM
Como ya se estableci, el ECM es el mdulo de control del sistema. Es el responsable
de vigilar (por medio de sus sensores e interruptores) los diferentes aspectos de la
combustin interna del motor y controlar aquellos factores que tienen un efecto directo
sobre la operacin del motor y sus salidas.
Vigilando y controlando las operaciones del motor, el ECM tiene un control directo del
rendimiento del motor y la economa del combustible. Cuando el ECM controle al motor
estar operando en Open Loop lo o en Closed Loop. Cuando el motor es puesto en
marcha por primera vez la mayora de sus componentes, incluyendo el motor mismo,
estn a temperatura ambiente, si han estado sin funcionar durante un tiempo
prolongado.
Un motor fro necesita una mezcla rica para arrancar, conforme el motor se calienta la
mezcla del combustible puede empobrecerse lentamente para compensar el hecho de
que un motor caliente requiere de una mezcla pobre para funcionar.
La funcin del ECM es entregar al motor la cantidad correcta de combustible bajo todas
las condiciones de operacin, esto se logra a travs de varias condiciones conocidas
como Modos de operacin de ECM. (Aguilar, 2013)
REGULADOR DE VOLTAJE 7805
Es un dispositivo electrnico que tiene la capacidad de regular voltaje positivo de 5V a
1A de corriente, en la mayora de los desarrollos con arduino o con programadores Pic
estamos obligados a garantizar una fuente de tensin constante, eso disminuye la
posibilidad de daar nuestro circuito debido a oscilaciones en los niveles de tensin, la
forma ms practica y simple de lograr esto es mediante el Regulador de voltaje
7805, bsicamente es un dispositivo que cuenta con 3 pines.
1 Tensin de entrada
2 Masa
3 Tensin de salida
PIC 16F628
El pic16f628a es un microcontrolador de 8 bit, posee una arquitectura RISC avanzada,
as como un juego reducido de 35 instrucciones. Este microcontrolador es el remplazo
del obsoleto pic16f84a, los pines del pic16f628a son compatibles con el pic16f84a, as
se podran actualizar proyectos que hemos utilizado con el pic16f84a.
ATMEGA328
El ATmega328p es un chip microcontrolador creado por Atmel y pertenece a la serie
megaAVR.
Especificaciones
El Atmega328 AVR 8-bit es un Circuito integrado de alto rendimiento que est basado
un microcontrolador RISC, combinando 32 KB ISP flash una memoria con la capacidad
de leer-mientras-escribe, 1 KB de memoria EEPROM, 2 KB de SRAM, 23 lneas de E/S de
propsito general, 32 registros de proceso general, tres temporizadores
flexibles/contadores con modo de comparacin, interrupciones internas y externas,
programador de modo USART, una interface serial orientada a byte de 2 cables, SPI
puerto serial, 6-canales 10-bit Conversor A/D (canales en TQFP y QFN/MLF packages),
"watchdog timer" programable con oscilador interno, y cinco modos de ahorro de
energa seleccionables por software. El dispositivo opera entre 1.8 y 5.5 voltios. Por
medio de la ejecucin de poderosas instrucciones en un solo ciclo de reloj, el
dispositivo alcanza una respuesta de 1 MIPS, balanceando consumo de energa y
velocidad de proceso.
PARAMETROS
PROCEDIMIENTO
PROCEDIMIENTO
1. Materiales y
herramientas
3. Armamos el circuito
fuente
4. Armamos el circuito de
control
5. Armamos el circuito
drivers
7. Cargamos el cdigo al
micro.
8. Probamos el circuito
ESQUEMA ELECTRICO
CODIGO
#include <SoftwareSerial.h>
SoftwareSerial mySerial(5, 6); // RX, TX
char Datos_BT;
int electroventilador = 2;
int inyector = 3;
int
int
int
int
int
int
int
iac = 4;
bobina = 8;
motorDC = 7;
pulsador = 12; // Azul - 28BYJ48 pin 1 motor
motorPin2 = 11; // Rosa - 28BYJ48 pin 2 motor
motorPin3 = 10; // Amarillo - 28BYJ48 pin 3 motor
motorPin4 = 9; // Naranja - 28BYJ48 pin 4 motor
int motorSpeed = 2000; //variable para fijar la velocidad del motor (el retraso entre
cada secuencia)
int count = 0;
// cuenta de los pasos dados
int countsperrev = 512; // nmero de pasos por vuelta completa
int lookup[8] = {B01000, B01100, B00100, B00110, B00010, B00011, B00001,
B01001};
//variables
int Frecuencia = 0;
int On_Frecuencia = 1;
int senal ;
int s_tps;
int s_temp;
float millivolts;
int celsius;
int modo = 1;
//Entradas
int tps = A2;
const int termico = A1;
int ckp = A3;
int senal_pul;
//********************SEGUNDOS***************************************
//Se declara una variable que almacenar el tiempo actual (real) transcurrido
//desde que se enciende la placa.
unsigned long tiempo = 0;
//Se declara una variable que almacenar el ltimo valor de tiempo en el que se
//ejecut la instruccin (delay).
unsigned long t_actualizado = 0;
//Se declara una variable que almacenar el tiempo que se desea que dure el delay.
unsigned long t_delay = 1000;
void setup() {
mySerial.begin(9600);
Serial.begin(9600);//Iniciamos el Serial
Serial.println("Modulo Listo...");
mySerial.println("Modulo Listo...");
pinMode(inyector, OUTPUT);
pinMode(iac, OUTPUT);
pinMode(electroventilador, OUTPUT);
pinMode(bobina, OUTPUT);
pinMode(motorDC, OUTPUT);
pinMode(motorPin2, OUTPUT);
pinMode(motorPin3, OUTPUT);
pinMode(motorPin4, OUTPUT);
pinMode(pulsador, INPUT);
digitalWrite(motorDC, LOW);
digitalWrite(bobina, LOW);
digitalWrite(inyector, LOW);
digitalWrite(iac, LOW);
digitalWrite(electroventilador, LOW);
// put your setup code here, to run once:
}
void loop() {
if (Serial.available() > 0) {
Datos_BT = Serial.read();
Serial.println(Datos_BT );
}
//********************************
tiempo = millis();
if ( tiempo > t_actualizado + t_delay) {
//Se actualiza el tiempo que ha de transcurrir para el prximo delay.
t_actualizado = tiempo;
/**********************CONTEO SEGUNDOS******************************/
float millivolts = (s_temp / 1023.0) * 5000;
float celsius = millivolts / 10;
}
//*******************************
senal_pul = digitalRead(pulsador);
if(senal_pul == HIGH){
Datos_BT =1;
delay(500);
}
if (Datos_BT == '0') {
modo = 0;
}
if (Datos_BT == '1') {
modo = 1;
}
if (Datos_BT == '2') {
modo = 2;
}
if (Datos_BT == '3') {
modo = 3;
}
if (modo == 1) {
digitalWrite(iac, HIGH);
digitalWrite(motorDC, LOW);
delay(pausa);
digitalWrite(inyector, HIGH);
digitalWrite(iac, LOW);
delay(pausa);
digitalWrite(inyector, LOW);
digitalWrite(electroventilador, HIGH);
delay(pausa);
digitalWrite(bobina, HIGH);
digitalWrite(electroventilador, LOW);
delay(pausa);
digitalWrite(motorDC, HIGH);
digitalWrite(bobina, LOW);
delay(pausa);
}
if (modo == 2) {
digitalWrite(iac, HIGH);
digitalWrite(inyector, HIGH);
delay(pausa);
digitalWrite(inyector, LOW);
digitalWrite(iac, LOW);
delay(pausa);
digitalWrite(electroventilador, HIGH);
digitalWrite(bobina, HIGH);
delay(pausa);
digitalWrite(electroventilador, LOW);
digitalWrite(bobina, LOW);
delay(pausa);
Datos_BT = 2;
}
if (modo == 3 ) {
digitalWrite(iac, HIGH);
digitalWrite(motorDC, HIGH);
digitalWrite(inyector, HIGH);
digitalWrite(electroventilador, HIGH);
digitalWrite(bobina, HIGH);
delay(pausa);
digitalWrite(inyector, LOW);
digitalWrite(iac, LOW);
digitalWrite(bobina, LOW);
digitalWrite(motorDC, LOW);
digitalWrite(electroventilador, LOW);
delay(pausa);
}
//****************************
senal = digitalRead(ckp);
s_tps = analogRead(tps);
s_temp = analogRead(termico);
RESULTADOS OBTENIDOS
CUESTIONARIO
1. Escriba una breve definicin de la ECU
La unidad de control de motor o ECU (sigla en ingls de engine control unit) es una unidad
de control electrnico que administra varios aspectos de la operacin de combustin interna
del motor. Las unidades de control de motor ms simples slo controlan la cantidad de
combustible que es inyectado en cada cilindro en cada ciclo de motor. Las ms avanzadas
controlan el punto de ignicin, el tiempo de apertura/cierre de las vlvulas, el nivel de
impulso mantenido por el turbocompresor, y control de otros perifricos
2. Cules son las funciones principales de la ECU?
Control de la inyeccin del combustible
Control del tiempo de ignicin
Control de la distribucin de vlvulas
3. Qu son las ECUs programables?
Las ECUs programables, son aquellas que pueden ser modificadas como consecuencia de un
cambio de algn componente del vehculo, debiendo ser programado de nuevo para poder
as configurarse correctamente el comportamiento y rendimiento adecuado del automvil.
4. Cules son los tipos de mdulos de la ECU?
ECM.- (engine control module), mdulo de control del motor
Controla y almacena nicamente los cdigos de diagnstico de fallas (DTCs) de los
CONCLUSIONES
Con la ayuda del software proteus su puso simular el funcionamiento de la ECU para asi
analizar los componentes necesarios para su construccin.
Se pudo construir una ECU basandonos en los cocnocimientos adquiridos.
Se pudo comprobar y analizar los voltajes de funcionamiento del subsistema de
encendido.
Se pudo simular el funcionamiento de los sensores CKP, TPS y trmico
RECOMENDACIONES
Tener en cuenta los dataship de los pcis para evitar malas conexiones
Tener cuidado con la esttica al manipular los micros para no quemarlos
Realizar la correcta programacin
9
REFERENCIAS BIBLIOGRFICAS
Bibliografa
Firmas
Elaborado por:
Revisado :
Calificacin :