Software para monitorización y control de deformaciones en

Anuncio
Software para monitorización y control de deformaciones en ingeniería civil
"De nuevo LabVIEW demostró ser una herramienta
de desarrollo de software ágil y potente en
conectividad con bases de datos, desarrollo de
interfaces de usuario y análisis y gestión de datos."
- Francisco Navarrete , Aplitop (http://www.aplitop.com/aplitop/pagina.aspx?cod=130)
El Reto:
Desarrollo de una interfaz de usuario eficaz para el control de deformaciones mediante estaciones totales robotizadas y GPS topográficos. Con
capacidad para georreferenciar sobre una imagen la representación de los dispositivos de medida y puntos de control necesarios e informar al
usuario de manera intuitiva y rigurosa.
Lea el Caso
de Estudio
Completo
La Solución:
Diseño y desarrollo en la plataforma LabVIEW 2013 aprovechando la posibilidad de desarrollo ágil en comunicación con bases de datos, generación
de interfaces de usuario, análisis de datos e integración de bibliotecas de enlaces dinámicos de terceros. Generando un código altamente escalable
para permitir el crecimiento según nuevos requisitos del cliente.
Autor(es):
Francisco Navarrete - Aplitop (http://www.aplitop.com/aplitop/pagina.aspx?cod=130)
Daniel Murmann - [email protected] (http://www.murmannlabviewconsultants.com/contactar.html)
Javier Ruiz de Velasco - Murmann LabVIEW Consultants (http://www.murmannlabviewconsultants.com/index.html)
El Equipo:
Aplitop es una empresa especializada en el diseño y programación de aplicaciones técnicas en los entornos de Topografía e Ingeniería Civil, desde 1987.
Sus principales clientes son administraciones públicas, universidades y centros de formación, empresas constructoras, estudios de ingeniería y
urbanismo, explotaciones de cantera, minas, servicios de medio ambiente, así como profesionales independientes. Sus productos están implantados en
más de 40 países, y su aplicación MDT (Modelo Digital del Terreno) cuenta con más de 10.000 usuarios, y está traducida al inglés, portugués y chino
entre otros idiomas.
Daniel Murmann y Javier Ruiz de Velasco son consultores LabVIEW, ambos desarrolladores certificados (CLD) e Instructores certificados (CPI) con
amplia experiencia en desarrollo de software. Ofrecen soluciones para proyectos relacionados con LabVIEW o cualquier producto de National
Instruments, desde estudios de viabilidad hasta el desarrollo de la solución completa, refactorización de código, diseño de la óptima arquitectura del
código, asesoramiento, formación y soporte, buscando siempre superar las expectativas de sus clientes. Además Daniel Murman forma parte de la red
de socios Alliance Partner de National Instruments siendo un reconocido desarrollador y consultor desde hace diez años.
Las principales razones que Aplitop valoró a la hora de elegir desarrolladores para su proyecto fueron la calidad de las propuestas de soluciones
aportadas, la agilidad en los plazos de desarrollo, la flexibilidad y la confianza generada por la pertenencia a la red Alliance Partner de National
Instruments.
Descripción del reto:
Los sistemas de adquisición de medidas topográficas han evolucionado enormemente en los últimos años, con la aparición de estaciones totales
inteligentes con programas de cálculo cada vez más potentes y servomecanismos motrices capaces robotizar estos sistemas de modo que pueden
realizar múltiples tareas de medición y cálculo en tiempo real. De igual modo los GPS geodésicos de hoy en día son capaces de reducir la incertidumbre
de sus medidas y alcanzar precisiones del orden de cm y se han convertido en herramientas esenciales para los topógrafos.
Para aprovechar las potencialidades de estos avances en los dispositivos de medida, la empresa Aplitop desarrolló un software en la plataforma
LabVIEW llamado TCP Control que es capaz de controlar y recoger los datos de mediciones de las estaciones totales robotizadas a partir de bibliotecas
de enlaces dinámicos, asignando puntos de control y posteriores restricciones de desplazamiento de dichos puntos. De esta forma pueden controlar
cualquier desplazamiento o deformación en un sistema controlado por estaciones totales robotizadas, generar alarmas por superación de restricciones de
desplazamientos grabando simultáneamente toda esta información a una base de datos para poder ser procesada.
Llegados a este punto, los desarrolladores de Aplitop se enfrentaban a varios retos. Por un lado la necesidad de incorporar los GPS como nuevos
dispositivos en su sistema TCP Control, donde la arquitectura del software necesitaría ser optimizada. Y por otro lado la necesidad de diseñar un
programa capaz de posicionar los elementos de control en forma de iconos sobre una ortofoto de manera automática a partir de sus coordenadas y del
fichero de georreferenciación de la ortofoto, para que el usuario final pueda tener visibilidad total y precisa de los elementos de control sobre el plano. Era
necesario también que los iconos de control georreferenciados generasen información muy intuitiva y visual al usuario final, con cambios de estado
según superación de restricciones y la posibilidad de ampliar los datos de sus mediciones mostrando información recogida en la base de datos. Por
último también era necesaria la generación de informes finales para el usuario que fuesen efectivos y capaces de mostrar cualquier incidencia en el
proceso.
Descripción de la solución:
Daniel Murmann y Javier Ruiz de Velasco estudiaron los retos a los que se enfrentaba Aplitop y le propusieron una solución. Utilizando LabVIEW
Developer Suit 2013, los consultores desarrollarían un programa de ejecución en paralelo al programa principal TCP Control de forma que ambos
pudiesen funcionar de manera asíncrona, y donde desde TCP Control se pudiese llamar al nuevo programa MPC (Monitorización de puntos de control).
De esta manera TCP Control y MPC compartirían información principalmente a través de la base de datos y un fichero de datos. La nueva aplicación
constaría de dos ventanas principales (configuración y monitorización) de forma que desde la primera se pudiese cargar la imagen y los dispositivos
sobre ella en forma de iconos y desde la segunda ventana se pudiese controlar el estado de los puntos de manera visual.
La ventana de configuración permitiría la colocación de los dispositivos y puntos de control de forma manual o automática. En caso de trabajar con una
ortofoto o imagen referenciada la aplicación realizaría los cálculos necesarios para la georreferenciación y desplegaría los puntos de control sobre la
imagen. Y si no se dispusiese de una imagen georreferenciada o en caso de trabajar sobre un plano no a escala o un diagrama, la aplicación permite
desplegar los dispositivos y puntos de control sobre la imagen de forma manual dando así total libertad de posicionamiento para el usuario.
En esta ventana también se añadió un potente configurador de datos generales que permite al usuario utilizar cualquier diseño de icono para los
dispositivos y puntos de control, variar los colores de los estados, añadir logos, configurar el estilo de la línea indicadora de lectura de la estación total,
modificar la velocidad de adquisición de datos, control del tamaño de los iconos, control de zoom, dirección de base de datos, etc…De forma que la
configuración de todas las constantes del software fuesen modificables por el cliente final dando como resultado un software configurable y flexible.
1/5
www.ni.com
Ilustración 1. Posicionamiento sobre la imagen de los dispositivos y puntos de control.
En la ventana de monitorización se podría ver de manera intuitiva la secuencia de lecturas, ya que la estación total indica sobre qué punto de control está
leyendo y los estados de los puntos de control varían en función de una lectura correcta, una interrupción de lectura (en caso en el que algo se interpone
entre la estación total y el punto de control) o una superación de restricciones de desplazamiento a la que pudiera estar sometido dicho punto. La ventana
de monitorización permite ampliar la información de cada punto al pasar el ratón sobre él, ya que genera un “Tip” con información acerca del modo de
posicionamiento, restricción a la que está sometido y valor y fecha de la última lectura en dicho punto de control. Además, al hacer clic con el ratón sobre
un punto de control o dispositivo se abre una venta que presenta al usuario toda la información relativa a dicho elemento que está almacenada en la base
de datos.
Ilustración 2. Monitorización de puntos de control.
Ilustración 3. Ampliación de información con la base de datos.
Se añadió en el programa TCP Control el código necesario para la generación de informes finales para los usuarios, en PDF o Excel, con una flexibilidad
y capacidad de configuración muy alta. Con superación de restricciones resaltadas, generación de cabeceras por cada hoja y posibilidad de mostrar
tablas o gráficas.
Durante la fase de integración de los GPS como puntos de control en el programa TCP Control, los consultores trabajaron de manera sinérgica con los
desarrolladores de Aplitop, integrando en el código ya existente las bibliotecas de enlaces dinámicos que Aplitop diseñaba, y optimizando su arquitectura
para conseguir el mejor resultado final.
2/5
www.ni.com
Ilustración 4. Monitorización de puntos de control con GPS.
Finalmente el código fuente del proyecto fue entregado a Aplitop en condiciones de máxima escalabilidad, altamente mantenible y legible. De esta forma
se facilita el posterior crecimiento de la aplicación con futuras mejoras y nuevos requisitos de los clientes. De nuevo LabVIEW demostró ser una
herramienta de desarrollo de software ágil y potente en conectividad con bases de datos, desarrollo de interfaces de usuario y análisis y gestión de datos.
Conclusión
El proyecto resultó un éxito. Aplitop consiguió superar los retos que se le presentaban en su camino por seguir liderando la innovación en el ámbito de las
aplicaciones técnicas de Topografía e Ingeniería civil, un mercado altamente competitivo, cambiante y que constantemente plantea nuevas exigencias
técnicas.
Información del Autor:
Francisco Navarrete
Aplitop (http://www.aplitop.com/aplitop/pagina.aspx?cod=130)
Calle Sumatra, nº 9
Málaga 29190
España
Tel: 34 952 43 97 71
Fax: 34 952 43 13 71
[email protected] (mailto:[email protected])
Ilustración 1. Posicionamiento sobre la imagen de los dispositivos y puntos de control.
3/5
www.ni.com
Ilustración 2. Monitorización de puntos de control.
Ilustración 3. Ampliación de información con la base de datos
4/5
www.ni.com
Ilustración 4. Monitorización de puntos de control con GPS
Legal
Este caso de estudio (este "caso de estudio") fue desarrollado por un cliente de National Instruments ("NI"). ESTE CASO DE ESTUDIO ES PROPORCIONADO
"COMO ES" SIN GARANTÍA DE NINGUN TIPO Y SUJETO A CIERTAS RESTRICCIONES QUE SE EXPONEN EN LOS TÉRMINOS DE USO EN NI.COM.
5/5
www.ni.com
Descargar