Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TEA Proyecto Abramonte Soria
TEA Proyecto Abramonte Soria
(UNTELS)
I. PRESENTACIÓN:
Para la aplicación del presente laboratorio presentamos un sistema de medición y
control de seis tareas referentes a un Yate, adaptaremos las prioridades y sistemas
aprendidos en clase.
Tareas de Estabilización
- Estabilización giroscópica.
1. Avance/Retroceso
2. Deriva
3. Arfada
4. Balance o Rólido
5. Cabeceo
6. Guiñada
Los estabilizadores modernos utilizados en Yates son los Seakeeper, constan de una esfera de
aluminio sellada al vacío que contiene un volante o masa de alrededor de 300 Kg que gira a
10.000 rpm produciendo un gran Momento Angular que controlado por un cilindro hidráulico
manejado por una computadora permite eliminar o reducir ampliamente el ruido resonante
de las embarcaciones.
2. MEDICIÓN DE NIVEL EN DEPÓSITOS DE AGUA POTABLE Y DE AGUA PARA PISCINA
Cada yate dispone de distintos depósitos a bordo para las aguas residuales, el agua de la
piscina y la potable. En concreto, para el agua potable se necesita una medición de nivel
completamente higiénica.
Los depósitos de combustible son los más importantes a bordo. En ellos se almacena el diésel
para los grupos y las máquinas propulsoras, la gasolina para las motos de agua y los botes
salvavidas, y el combustible para el helicóptero. La medición de nivel garantiza un nivel de
combustible óptimo y una prevención de sobrellenado permite la máxima seguridad para el
medio ambiente.
4. MEDICIÓN Y DETECCIÓN DE NIVEL EN DEPÓSITOS DE AGUAS GRISES Y NEGRAS
Las aguas residuales generadas a bordo se almacenan en depósitos de aguas grises y negras
hasta poder ser eliminadas en tierra. Se monitoriza el nivel dentro de los depósitos y se
asegura contra un sobrellenado.
La temperatura y el exceso de humedad a bordo pueden ser una de las alertas que nos
señalan problemas en sistemas, cabina de motor o electrónica. Tener la información en
tiempo real de estos dos datos es optimar para prevenir problemas más graves. Por eso,
gracias al utilizo de un sensor de temperatura junto al motor o generador y otro cerca de la
sentina, podemos controlar siempre su estado desde cualquier sitio.
6. DETECCIÓN DE NIVEL PARA LA MONITORIZACIÓN DE SENTINAS Y FUGAS
Todos los buques disponen de sentinas en las salas de máquinas, que comprenden el espacio
entre el suelo de la sala y el fondo del barco. En el punto más profundo de la sentina se
acumula una mezcla de aceite y agua. Un skimmer y un separador de emulsiones a bordo
vuelven a separar el aceite del agua. El control de los separadores de aceite se realiza
mediante un interruptor de nivel en la sentina.
Por razones de seguridad y medioambientales, los cárteres del motor principal y los sistemas
auxiliares también se deben monitorizar continuamente para evitar posibles fugas.
IV. ASIGNACION DE PRIORIDADES A LAS DIFERENTES TAREAS
Se trato de asignar los parámetros adecuados afín de tener un sistema óptimo sin retardos
y periodos de latencia.
Para el análisis teórico acudimos al modelo de sistema de Prioridad Fija aprendido en clase,
con el cual pudimos comprobar que no existe periodos de latencia en las tareas, todos son
exactos.
En la Fig.1 se visualiza que hemos utilizado el Sensor Ultrasonido para la prueba realizada,
en la que los demás puntos reemplazan a otros sensores que anteriormente se mencionó.
Lo que se llega a utilizar son dos osciloscopios para poder obtener la señal realizada en la
parte teórica. Se inicio desde la izquierda a derecha teniendo el punto A como el sensor de
ultrasonido, luego va siguiendo el orden planteado.
(a) (b)
En la Fig.2 se puede mostrar las señales obtenidos por el osciloscopio. En la parte (a) se
visualiza que la sección amarilla es la prioridad 1 y tiene pulsos mas seguidos ya que en la
programación se lo indico de esa manera teniendo en cuenta que cubre 2ms. En la parte (b)
se visualiza que la franja amarilla seria la tarea 4 y de esa manera se culminaría hasta el
ultimo que es la tarea 6.
#include <Arduino_FreeRTOS.h>
void setup()
{
Serial.begin(9600);
Serial.println(F("In Setup function"));
pinMode(LED1,OUTPUT);
pinMode(LED2,OUTPUT);
pinMode(LED3,OUTPUT);
pinMode(LED4,OUTPUT);
pinMode(LED5,OUTPUT);
pinMode(LED6,OUTPUT);
pinMode(trig, OUTPUT);
pinMode(echo, INPUT);
void loop()
{
digitalWrite(trig, LOW);
delay(2);
digitalWrite(trig, HIGH);
delay(10);
digitalWrite(trig, LOW);
duracion = pulseIn(echo,HIGH);
distancia = (duracion*0.034)/2;
Serial.println(distancia);
}
}
}
}
}
}
}
}
}
}
X. CONCLUSIONES
- Las tareas programadas en tiempo real se pueden aplicar a cualquier sistema de control
de vehículos, asignándoles su prioridad mediante programación, esta prioridad asignada
debe ser realizada de forma coherente al grado de importancia de cada proceso.
XI. BIBLIOGRAFIA
https://www.vega.com/es-es/home_pe/sectores/construcci%C3%B3n-de-buques-y-yates
https://innovotics.es/que-puedo-automatizar-en-mi-barco/
https://ingenieromarino.com/estabilizadores-del-buque/
www.nauticexpo.es