GGV
Catamarán GGV visto desde proa: dos cascos blancos con línea de flotación coral, estructura de aluminio y mástil

Hacemos un sonar ultrasónico y el barco autónomo que lo va a llevar.

GGV es un taller de ingeniería electrónica en Rosario. Diseñamos los circuitos, escribimos el firmware y el programa de adquisición, imprimimos los cascos y fresamos las placas.

Esta página recorre el catamarán de proa a popa. Cada sección corresponde a una de sus siete cuadernas y arranca con el corte real del casco en ese punto.

  1. C1El sonary 182
  2. C2Un frame de señaly 358
  3. C3Bitácora de bancoy 537
  4. C4El cascoy 716
  5. C5Cubierta y estructuray 896
  6. C6Electrónica y autonomíay 1077
  7. C7El tallery 1188

C1y = 182 mm desde proa

Un emisor en el centro y tres receptores a 120°.

El cabezal emite una ráfaga de 2 ms y escucha el eco. Toda la cadena es nuestra: oscilador, etapa de potencia con flyback, receptor de bajo ruido, detector síncrono y un Cortex-M0+ que digitaliza cada disparo y lo manda por USB, sincronizado.

Con tres receptores, además de la distancia se puede estimar de qué lado viene el eco.

Cabezal acústico de tres brazos con nervios curvos y anillo central, sobre fondo negro
Fig. 1Cabezal de tres receptores. Prototipo de pruebas, impreso en TPU.
Transductor225 kHzAirmar AT225, para trabajo en agua
Conversión12 bit · 50 kHzUna muestra cada 20 µs
Frame600 muestras12 ms, un ciclo completo de disparo
Receptores3 × 120°Hoy trabajamos con uno conectado
Alcance medido en aire1,2 mCon el emisor a 100 V; el techo lo pone la tensión

C2y = 358 mm desde proa

Así se ve un frame de 12 ms.

A la izquierda queda el pulso de emisión. El eco del objeto aparece después, y cuanto más lejos está, más tarda. La distancia es la mitad del tiempo de vuelo por la velocidad del sonido: 343 m/s en aire y 1480 m/s en agua. Mové el objeto para verlo.

Tiempo de vuelo
3,50 ms
Velocidad
343 m/s
Distancia
60,0 cm
Fig. 2Simulación con los parámetros del equipo: ráfaga de 2 ms, 600 muestras a 50 kHz, ADC de 0 a 4095.

C3y = 537 mm desde proa

Bitácora de banco

Tenemos un día por semana con el hardware. Lo que medimos ahí lo analizamos el resto de la semana y lo anotamos acá, incluidas las hipótesis que resultaron falsas.

  1. Primera captura en vivo. La electrónica en protoboard manda cada disparo por USB, sincronizado con la emisión. Con 100 V en el emisor detectamos objetos hasta 1,2 m en aire.

  2. El eco cambia de un frame a otro. La amplitud salta hasta 20 veces entre disparos seguidos. La primera sospecha fue la fuente del flyback.

  3. descartadoCon el flyback apagado el ruido es el mismo. El ruido entra por la cadena analógica.

  4. descartadoUn pico de 500 Hz que parecía un batido era un efecto del largo de la ventana de análisis. Lo que sí encontramos: el receptor satura a corta distancia, con el 75 % de los frames recortados a 37 cm.

  5. Cadena analógica rehecha. Recorte en 0 %, ruido de 37,7 a 16,4 cuentas y curtosis de 25 a 3: el ruido dejó de ser impulsivo. Quedan un tono de 5 kHz y la portadora replegada por falta de filtro antialias, que entra en la placa definitiva.

  6. Propulsión definida: un motor brushless sumergible debajo de cada casco, con variador bidireccional.

  7. Estructura: una H de perfil de aluminio 2020 con 700 mm entre cascos.

Todos los avances, semana por semana →

C4y = 716 mm desde proa

Cada casco mide 1301 mm y se imprime en 23 tramos.

Fig. 3Capa z = 1,60 mm de la placa 1 de 7 de cuadernas, leída del G-code y recorrida en tiempo real.

Las siete cuadernas son anillos impresos que rigidizan la pared de 2 mm. Después rellenamos el casco con espuma de poliuretano y lo cubrimos con epoxi, así que aunque se perfore, sigue flotando.

El corte de arriba es el de esta cuaderna, sacado de la misma malla que va a la impresora. La línea punteada es la flotación calculada.

Corte longitudinal del casco con las cuadernas impresas y la espuma
Fig. 4Corte longitudinal: cuadernas, pozos de escotilla y relleno de espuma.

C5y = 896 mm desde proa

La cubierta es fenólico de 6 mm cortado por CNC.

Cada cubierta sale en tres tramos. Los cortes caen sobre las cuadernas C2 y C5, que hacen de llave entre un tramo y el siguiente.

Encima va la H de perfil 2020. Está tomada con tuercas T y no lleva agujeros, así que la separación entre cascos se puede llevar de 550 a 825 mm. La dejamos en 700.

Fig. 5Placa 2 de cubierta, 550 × 550 mm, leída del DXF de corte.
Vista explotada del catamarán
Fig. 6Vista explotada.
Nodo central de la estructura de aluminio
Fig. 7Nodo central: empalme, puntal y espina.
Encuentro del pie del travesaño con la cubierta y la cuaderna
Fig. 8Pie, cubierta y cuaderna, con bulón M5 y tuerca cautiva.

C6y = 1077 mm desde proa

Un ESP32 con LoRa en el barco y otro igual en la orilla.

Desde la orilla se dibuja el área a relevar. El barco recibe la misión por bloques verificados con CRC y la recorre en franjas paralelas, corrigiendo la deriva de la corriente con la diferencia entre el rumbo del GPS y la brújula. Si pierde el enlace o baja la batería, vuelve o se detiene.

Todavía no lo probamos en el agua. El mismo código del barco corre en un simulador del Paraná frente a Rosario, con corriente, ruido de GPS y error de brújula, y hoy pasa las 157 pruebas del piloto.

Franja 1 de 19

Fig. 9Una misión sobre el Paraná frente al Parque España: 420 × 216 m en 19 franjas cada 12 m, con la base en la costa. Al bajar, el recorrido avanza. Es una ilustración de cómo trabaja, no un relevamiento hecho. Ciudad: huellas de Overture Maps con alturas estimadas desde GHSL; suelo con foto aérea de Esri.

GGV Control, el programa con el que se maneja todo.

Mapa, sensores, joystick y misiones en una sola pantalla. Se conecta a la base por USB o WiFi, y también a un simulador del Paraná que corre el mismo código que el barco, así que cada función se practica antes de ir al agua.

GGV Control con el tema táctico durante una misión en el simulador: sensores y ecograma a la izquierda, el mapa con el rastrillaje y una anomalía marcada en el centro, el joystick y el panel de misión a la derecha 1 2 3 4 5
Fig. 10Una misión en el simulador, con el tema táctico: el barco recorre las franjas y el programa marca sola una anomalía en el fondo.
  1. CabeceraConexión, estado del enlace, modo del barco, quién maneja y batería.
  2. SensoresGPS, brújula, batería, enlace, motores, misión y sonar con su ecograma.
  3. MapaRastro, casa, geocerca, la misión dibujada y las marcas.
  4. ComandosCuatro modos, joystick con teclado o gamepad y el panel de misiones.
  5. EventosTodo lo que pasó, con la hora. Las alertas rojas suenan.
Órdenes al barco5 por segundoJoystick y modo, 41 ms en el aire cada una
Telemetría1 por segundoPosición, rumbo, batería, enlace, misión y profundidad
Misioneshasta 512 puntosSeis patrones: área, cuadrado expansivo, sector, inspección, línea y puntos
Si se corta la radiovuelve soloA los 10 s en manual y a los 30 s en una misión

Leer el instructivo completo de GGV Control →

Toroide del flyback bobinado a mano con alambre de cobre esmaltado

El transformador del flyback lo bobinamos a mano.

Levanta la tensión que excita al transductor en cada ráfaga. Las placas definitivas las diseñamos con los datos del banco y las fabricamos nosotros.

Fig. 11Toroide del flyback.

C7y = 1188 mm desde proa

El taller

Diseñamos, imprimimos, mecanizamos, bobinamos y soldamos en nuestro propio taller. Un cambio en el plano puede estar en el banco la misma semana.

Las imágenes del barco de esta página no son fotos. Las arma un script a partir de los mismos archivos de fabricación, así que cuando cambia una pieza volvemos a generar las veinte. La inteligencia artificial nos ayuda a escribir ese código, a analizar las capturas del sonar y a probar el piloto. Lo que sale de ahí lo contrastamos con una medición.

Cabezal de tres receptores visto en planta, sobre fondo negro
Fig. 12El mismo cabezal, en planta.
Fig. 13Tomas del barco generadas por script.

Si estás buscando desarrollo de hardware a medida, escribinos.

ggv.taller@gmail.com