Nicolas Calle - Maximo Pozo - Trabajo de Investigacion - Bachiller - 2019 PDF
Nicolas Calle - Maximo Pozo - Trabajo de Investigacion - Bachiller - 2019 PDF
Nicolas Calle - Maximo Pozo - Trabajo de Investigacion - Bachiller - 2019 PDF
Trabajo de Investigación
Autores:
Nicolás Alejandrino Calle Valdez – 1321836
Máximo Danilo Pozo Quispe – 1510819
Ingeniería Mecatrónica
conexión a internet como principal ejecutor dentro del sistema, con ello se puede
limita en reportar ubicaciones y alertas de emergencia, sino que puede ser capaz
de formar parte del sector logístico. Por lo tanto, se concluye que los resultados
Página
INTRODUCCIÓN 11
CAPITULO 1 13
ANTECEDENTES DE LA INVESTIGACIÓN 13
1.1 Planteamiento del Problema 13
1.2 Objetivos 15
1.2.1 Objetivo General 15
1.2.2 Objetivos Específicos 15
1.3 Alcance de la Investigación 15
1.3.1 Importancia de la Investigación 15
1.3.2 Limitaciones del Estudio 16
CAPITULO 2 17
MARCO TEÓRICO 17
2.1 Problemas Similares y Análisis de Soluciones Empleadas 17
2.1.1 Antecedentes de la Investigación 17
2.1.2 Diagrama de Bloques 19
2.2 Técnicas de Sustento 20
2.3 Modelamiento 21
2.3.1 Modelamiento de Protocolos de Comunicación 21
2.3.1.1 Protocolo TCP/IP 21
2.3.1.2 Protocolo CAN-BUS 22
2.3.1.2.1 Elementos que lo Componen 23
2.3.1.2.2 Prestaciones del CAN-BUS 24
2.3.1.2.3 Revisión del CAN-BUS 25
2.3.2 Modelamiento de Topología de Redes 25
2.3.2.1 Tipo Anillo 25
2.3.2.2 Tipo Estrella 26
2.3.2.3 Tipo Bus 26
2.3.3 Modelamiento de Instalación 27
2.3.4 Modelamiento de Enlace al Servidor 29
CAPITULO 3 30
PLANTEAMIENTO DE LA SOLUCIÓN 30
3.1 Conectividad del Escáner 30
3.1.1 Soluciones a Evaluar 30
3.1.2 Criterios de Selección 32
3.1.3 Recursos Necesarios 37
3.2 Enlace al Servidor 38
3.2.1 Soluciones a Evaluar 38
3.2.2 Criterios de Selección 39
3.2.3 Recursos Necesarios 40
3.3 Interface Final de Usuario 40
3.3.1 Soluciones a Evaluar 40
3.3.2 Criterios de Selección 41
3.3.3 Recursos Necesarios 41
CAPITULO 4 43
ANÁLISIS DE LOS RESULTADOS DE LA INVESTIGACION 43
4.1 Conexión del escáner 43
4.2 Captura de Parámetros 44
4.3 Visualización de Parámetros 45
CONCLUSIONES 48
RECOMENDACIONES 49
BIBLIOGRAFÍA 50
INDICE DE ANEXOS 53
ANEXO 1: GLOSARIO 54
ANEXO 2: FICHA DE TAREA DE INVESTIGACION 55
ANEXO 3: DATA SHEET RASPBERRY Pi 3+ 58
ANEXO 4: DATA SHEET PiCAN2 62
ANEXO 5: DATA SHEET SIM 800C GPRS-GSM RASPBERRY Pi 63
ANEXO 6: CODIGO DE ESCANER DE PARAMETROS 65
ANEXO 7: CODIGO DE VISUALIZACION A PC CLIENTE 68
INDICE DE FIGURAS
Pagina
Pagina
hidrocarburos, son identificados como uno de los medios de transporte con más
actual es importante observar los servicios que brindan los proveedores de GPS y
área de logística y área de mantenimiento, el enlace mencionado proporciona
las señales capturadas deberán formar parte de una etapa final, la etapa final
partes.
12
CAPITULO 1
ANTECEDENTES DE LA INVESTIGACIÓN
Por ende, surge la necesidad de encontrar una solución fiable,
alquiler de vehículos.
GPS han invadido el mercado actual, sin embargo; no cubren todas las
cada negociación.
de datos. En dicho cuadro de información se podrá ingresar una lista de
1.2 Objetivos
los mantenimientos preventivos dentro de cada unidad vehicular, en
vehículo.
CAPITULO 2
MARCO TEORICO
17
GPS en el transporte terrestre público en la ciudad de lima, con una
El uso de esta aplicación tecnológica muestra la situación
que mediante la detección del tipo de tráfico durante las horas del
en los proyectos.
2.2 Técnicas de Sustento
normalmente, y el gestor del motor cada 10ms, siendo las señales que
oscilan entre los valores de 1.5 y 2.5 V, 2.5 y 3.5 V para los cables y para el
2.3 Modelamiento
21
El TCP/IP es un protocolo de comunicación de internet
actualidad.
recorrido realizado.
Figura 5. Protocolo CAN-BUS
Fuente: Elaboración propia
de 62.5 Kbaudios.
23
Transmisor – Receptor: Es el que se encarga de
de trasmisión de datos:
2.3.1.2.3 Revisión del CAN-BUS
MOST.
2.3.2.2 Tipo estrella
toda la red.
datos.
2.3.3 Modelamiento de Instalación
impedancia, potencia.
27
impedancia 𝑅Ω , en el jumper P9 de la Figura 9 se ofrecen
𝑃 𝑡 𝑉 𝑡 𝑥𝐼 𝑡 𝐴
ambas.
..…
𝑟𝑎𝑡𝑖𝑜 𝑟𝑎𝑡𝑖𝑜 𝑝𝑟𝑜𝑚
28
𝐹𝑉 𝑛𝑢𝑒𝑣𝑜 𝐹𝑉 𝑜𝑟𝑖𝑔𝑖𝑛𝑎𝑙 𝑥 𝑟𝑎𝑡𝑖𝑜 𝑝𝑟𝑜𝑚
.
CAPITULO 3
PLANTEAMIENETO DE LA SOLUCIÓN
30
significaciones reales en cada pin del conector OBDII, como se detalla
en la tabla 1.
31
desarrollo, al mismo tiempo deberá ser compatible con el protocolo
CanBus.
suministro eléctrico
32
En la tabla 2 se muestran los valores de conexión que se deben
33
Figura14. Diagrama de conexión entre escáner y vehículo
Fuente: Elaboración propia
34
Figura 15. Puerto DB9 del PiCan2-Duo para protocolo CANBus
Fuente: Raspberry
3 CAN_H
5 CAN_L
vehículo y Raspberry.
35
Figura 16. Borne del PiCan2-Duo para protocolo CANBus
Fuente: Raspberry
1 CAN_H
2 CAN_L
3 GND
4 +12V In
36
previamente planteada en el bloque de modelamiento. Siendo así se
se muestran en la tabla 5.
91 73 1.247
93 74 1.257
93 75 1.240
99 81 1.222
96 77 1.247
37
enmarca la conectividad entre el escáner y la computadora propia del
850-1900MHz frecuencia
01 SIM800C-GPRS-GSM Pi-RPI 5V/1A
MicroSimCard
-40-85ºC
38
3.2.2 Criterios de Selección
posterior descarga.
Raspberry.
39
3.2.3 Recursos Necesarios
comparativos.
TTL
Local
GPRS, GPS
40
escáner, el almacenamiento debe ser evaluado dentro de las
transferencia, consta de un almacenamiento temporal, manteniéndolo
para ello los datos que se almacenan en el servidor virtual tienen que
ser captados por una plataforma web, la web desarrolla una interfaz
42
CAPITULO 4
conexión con los pines correspondientes, los mismos que llegan a la tarjeta
Figura 19. Conector de vehículo
Fuente: Propia
43
Figura 20. Conexión de pines en vehículo
Fuente: Propia
4.2 Captura de Parámetros
que contiene los códigos que vinculan los enlaces con la nube de
44
En la figura 21, se muestran los datos de almacenamientos
con uno de los objetivos del presente proyecto, el cual se trata de mantener
estado de reposo.
Luego se puso en marcha el vehículo, con ello el sistema continuó
46
Figura 24. Pantalla de visualización de parámetros en vehículo transitando
Fuente: Propia
PC cliente.
47
CONCLUSIONES
siguientes:
48
RECOMENDACIONES
a los vehículos que se requieran hacer telemetría, a los cuales se ha podido llegar
siguientes:
la máquina.
Seguir las guías del manual electrónico del vehículo a intervenir, así
también la data sheet del Raspberry, PiCAN y el Sim 800, para así
periodo de vida.
49
BIBLIOGRAFÍA
J. Cerdan, 2011 “Sistema de Monitoreo y Control por Internet de una Flota de
Vehículos de Transporte de Valores Utilizando Software Open Source”, Tesis,
UNI, Lima, Perú.
M. Navarro, 2013 “Telemetría Vehicular vía Internet”, tesis, UDSJC, Bogotá,
Colombia.
R. Bates, 2002 GPRS. General Packet Radio Service, McGraw-Hill Telecom
Professional, McGraw Hill.
J. Bashualdo, 2017 “Implementación de un Sistema de Monitoreo Satelital por
GPS para los Vehículos de la Municipalidad Distrital de Chancay”, Tesis,
U.C.A.CH., Chimbote, Perú.
D. Morocho, 2017 “Sistema Electrónico de Alerta y Monitoreo para el
Mantenimiento de los Vehículo de la Cruz Roja Junta Provincial de Napo”, Tesis,
U.T.A., Ambato, Ecuador.
R. Vilca, 2017 “Influencia de un Sistema de Geolocalización en el Control y
Monitoreo de Vehículos con Dispositivos GPS en una Empresa Logística”, Tesis,
U.C.V., Lima, Perú.
R. Jaime, U. Patricio, E. Felipe, 2014 “Diseño e Implementación de un Datalogger
para la Transmisión de Sensores Remotos de Lluvia por Medio de una Red GSM
o GPRS”, Revista Tecnológica ESPOL.
R. Asencio, 2017 “Desarrollo de un Sistema Web y Aplicativo Android para el
Control y Monitoreo por Geolocalización de Unidades de Transportación de Carga
Pesada para la Empresa de Transporte y Logística Honore Méndez”, Tesis, U.G.,
Guayaquil, Ecuador.
A. Pozo, A. Ribeiro, M. Garcia, L. Garcia, D. Guinea, F. Sandoval, 2011 “Sistema
de Posicionamiento Global (GPS): Descripción, Análisis de Errores, Aplicaciones
y Futuro”, consejo Superior de Investigaciones Científicas, U.M., Arganda, Madrid.
J. Ablitas, P. Gonzales, A. Golonetxe, A. Asturiz, J. Blurrum, 2013 “Nuevo Sistema
de Geolocalización en Navarra para Disminuir los Tiempos de Respuesta en
Aviso Urgente en Zona de Montaña y de gran Dispersión”, An. Sist. Navar. Vol.
36.
J. Toloza, 2012 “Algoritmos y Técnicas de Tiempo Real para el Incremento de la
Precisión Posicional Relativa Usando Receptores GPS Estándar”, Doctorado, U.
N.P., La Plata, Argentina.
M. Navarro, 2013 “Telemetría Vehicular Vía Internet”, Seminario de Investigación”,
U.D.F.J.C., Bogotá, Colombia.
Y. Bedoya, C. Salazar, J. Muñoz, 2013 “Implementación, Control y Monitoreo de
un Sistema de Seguridad Vehicular por Redes GSM/GPRS” Tesis, U.T.P.,
Pereira, Colombia.
51
A. Alaña, V. León, 2017 “Diseño y Desarrollo de un Sistema Web y Móvil de
Monitoreo Satelital para la Localización de los Vehículos a través de GPS de la
Empresa Transcarcont S.A.”, Tesis, U.G., Guayaquil, Ecuador.
I. Cervantes, S. Espinosa, 2010 “Escáner Automotriz de Pantalla Táctil”, Tesis,
I.P.N. México D.F., México.
M. Garcia, 2013 “Elaboración de un Manual Técnico para el Análisis del
Diagnostico electrónico de Vehículos con Sistema OBD-II para el Taller
Ambamazda S.A. Durante el Año 2012”, Tesis, E.S.P.CHI., Riobamba, Ecuador.
52
INDICE DE ANEXOS
Anexo 1: Glosario
53
ANEXOS
Anexo 1: Glosario
Radio)
Comunicaciones Moviles)
54
Anexo 2: Ficha de Tarea de Investigación
FACULTAD: INGENIERIA
55
5. Como futuro asesor de investigación para titulación colocar:
(Indique sus datos personales)
En la actualidad los CAMIONES VOLVOS FH12 (volquetes) que dan servicio en minas
necesitan ser monitoreados en cuanto a parámetros de comportamiento ya sean de
temperatura, presión, y nivel. Normalmente los técnicos tienen que ir personalmente
para conectarlos y luego visualizar si los registros tomados están dentro de los
rangos permisibles del fabricante. Se proyecta no monitorear los equipos y
maquinarias a larga distancia con el uso de los módulos (maestro y esclavo) de tal
manera que desde la planta podemos supervisar el comportamiento interno de las
máquinas y podemos evitar averías y daños a las mismas.
8. Brinde al alumno una primera estructuración de las acciones específicas que debe
realizar para que le permita al alumno iniciar organizadamente su trabajo y
satisfacer los cuatro logros del curso.
Las etapas para la estructuración inicial recomendada serían:
1. Adquirir el título del tema que le asignará el docente (es) del curso.
2. Entender e involucrarse del tema de investigación
3. Comprender y aprender a navegar por los buscadores y metabuscadores de
56
información.
4. Seguir los pasos de la estructura del estado de la cuestión con el asesoramiento
del docente (es)
5. Realizar las respectivas citaciones bibliográficas para que esto no sea copia.
6. Luego de realizar esta primera parte le servirá para realizar el diseño de la
investigación
7. Llenar los documentos relacionados con los derechos de propiedad y
publicación y divulgación.
8. Una exposición del trabajo realizado durante todo el ciclo.
Nombre:
Código:
Documento de Identidad
Anexo 3: Data Sheet Raspberry Pi 3+
58
59
60
61
Anexo 4: Data Sheet PiCAN2
62
Anexo 5: Data Sheet SIM800C Modulo GPRS-GSM Raspberry Pi
63
64
Anexo 6: Código de Escáner de Parámetros
unit Unit1;
interface
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes,
Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs, VclTee.TeeGDIPlus, Vcl.StdCtrls,
VCLTee.TeEngine, VCLTee.TeeNumericGauge, VCLTee.TeeLinearGauge,
VCLTee.TeeCircularGauge, VCLTee.TeeKnobGauge, Vcl.ExtCtrls, VCLTee.TeeProcs,
VCLTee.Chart, Data.DB, Vcl.Grids, Vcl.DBGrids, Data.Win.ADODB;
type
TForm1 = class(TForm)
Chart1: TChart;
Series1: TKnobGauge;
Button1: TButton;
Edit1: TEdit;
Label1: TLabel;
Edit2: TEdit;
Label2: TLabel;
DataConec: TADOConnection;
DBGrid1: TDBGrid;
Qry: TADOQuery;
DQry: TDataSource;
Qryplaca: TStringField;
Qryvelocidad: TFloatField;
65
QryKM: TFloatField;
QryRPM: TFloatField;
procedure FormCreate(Sender: TObject);
procedure QryAfterScroll(DataSet: TDataSet);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
Qry.First;
while not Qry.eof do
begin
Sleep(2000);
Qry.Next;
Dbgrid1.Refresh;
Edit1.Refresh;
Edit2.Refresh;
Chart1.Refresh;
end;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
66
DataConec.ConnectionString := 'Provider=SQLNCLI10.1;Integrated Security="";Persist Security
Info=False;User ID=sa;PWD=master;Initial Catalog=BDSymonp;Data Source=.;Initial File
Name="";Server SPN=""';
DataConec.Connected := true;
Qry.Active := true;
Chart1.Series[0].Clear;
Edit1.Text := Qryvelocidad.AsString;
Edit2.Text := QryKM.AsString;
Chart1.Series[0].Add(QryRPM.value);
end;
procedure TForm1.QryAfterScroll(DataSet: TDataSet);
begin
Chart1.Series[0].Clear;
Edit1.Text := Qryvelocidad.AsString;
Edit2.Text := QryKM.AsString;
Chart1.Series[0].Add(QryRPM.value);
end;
end.
67
Anexo 7: Código de Visualización a PC Cliente
procedure TForm1.Button2Click(Sender: TObject);
var
IpRad,sLine,sql,edtReadReg,sDatos : string;
vini_setup,vfin_setup,vini_corrida,vfin_corrida,vini_parada,vfin_parada: boolean;
ini_setup,fin_setup,ini_corrida,fin_corrida : Tdatetime;
RPM,Velocidad,KM: word;
begin
if timer1.Enabled = false then timer1.Enabled := true;
try
QListevento.Active := false;
Qdet_eventos.Active := false;
Label1.Caption := 'Conectando ...!';
Label1.Visible := true;
IpPLC := Qmaquinasip.AsString;
ConecRad.Host := IpPLC;
ConecRad.ReadHoldingRegisters(9, 1, RPM);
ConecRad.ReadHoldingRegisters(5, 1,Velocidad);
ConecRad.ReadHoldingRegisters(13, 1, KM);
Label1.Caption := 'Capturando ...!';
sql:= 'Insert into cab_eventos
(ftp,nro_pedido,cod_maq,nro_golpes,fh_ini_setup,fh_fin_setup,fh_ini_corrida,fh_fin_corrida,ip)'
+
' values (';
if ftp > 0 then sql:= sql + inttostr(RPM)+',' else sql:= sql + 'null,';
if Velocidad> 0 then sql:= sql + inttostr(Velocidad)+',' else sql:= sql + inttostr(0)+',';
68
sql:= sql + Qmaquinascod_maq.AsString +',';
if KM> 0 then sql:= sql + inttostr(KM)+',' else sql:= sql + inttostr(0)+',';
if vini_setup = true then sql:= sql + 'getdate(),' else sql:= sql + 'null,';
if vfin_setup = true then sql:= sql + 'getdate(),' else sql:= sql + 'null,';
if vini_corrida = true then sql:= sql + 'getdate(),' else sql:= sql + 'null,';
if vfin_corrida = true then sql:= sql + 'getdate(),' else sql:= sql + 'null,';
sql := sql + chr(39)+ IpRad + chr(39)+')';
if (vini_setup = true) and (vfin_setup = false) and (sws = true) then //inserta setup
begin
Qevento.ExecSQL;
sws := false;
end
else
begin
if (vini_setup = false) and (vfin_setup = true) and (sws = false) then //inserta corrida
begin
Qevento.ExecSQL;
sws := true;
end
end;
QListevento.Active := true;
QListevento.Last;
Qdet_eventos.Active := true;
Qdet_eventos.Last;
except
timer1.Enabled := false;
69
showmessage ('No se logro conectar al Radberry’);
button1.Click;
end;
70