Programa Oficial de Postgrado en Ciencias, Tecnología y Computación Máster en Computación Facultad de Ciencias - Universidad de Cantabria Modelos de Referencia en el diseño de controladores industriales utilizando MaRTE OS y Ada Control de Posicionamiento Guiado por Láser en Soldaduras de Virolas Sergio Martín Calvo [email protected]Director: Mario Aldea Rivas. Grupo de Computadores y Tiempo Real Santander, julio de 2008
20
Embed
Programa Oficial de Postgrado en Ciencias, Tecnología y Computación Máster en Computación
Programa Oficial de Postgrado en Ciencias, Tecnología y Computación Máster en Computación Facultad de Ciencias - Universidad de Cantabria. Modelos de Referencia en el diseño de controladores industriales utilizando MaRTE OS y Ada Control de Posicionamiento Guiado por Láser en - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Programa Oficial de Postgrado en Ciencias, Tecnología y Computación
Máster en ComputaciónFacultad de Ciencias - Universidad de Cantabria
Modelos de Referencia en el diseño de controladores industriales utilizando MaRTE OS y Ada
Control de Posicionamiento Guiado por Láser en Soldaduras de Virolas
Director: Mario Aldea Rivas.Grupo de Computadores y Tiempo RealSantander, julio de 2008
Resumen 1ª Parte Introducción
MaRTE OS Ada Objetivos
Módulos Software del Modelo de Referencia Análisis Módulos Software necesarios Descripción de los Módulos Descripción de las Relaciones
Resumen 2ª Parte Control de Posicionamiento Guiado por Láser en
Soldadura de Virolas Descripción del Sistema de Soldadura Estructura Global del Controlador Control de posición Identificación de Perfiles
BTM Estructura Global del Controlador
Conclusiones
MaRTE OS
Permite ejecutar aplicaciones en máquinas desnudas. Controla el acceso a los recursos hardware y software. Sigue el subconjunto mínimo de tiempo real POSIX
Threads Mutex, Variables condiciones y semaforos Señales Relojes y contadores Suspension de Threads Funcionalidad extra: Manejo de interrupciones Hardware
POSIX-AdaInterface
Abstract Hardware Interface
Platform
POSIX Interface
Platform
MaRTE OS Kernel
Abstract Hardware Interface
POSIX Interface
MaRTE OS Kernel
C standard library (libc)
Device Drivers
POSIX-C header files (*.h)
C Application
Ada aplicación executing on MaRTE OS
C aplicación executing on MaRTE OS
Ada Application
C standard library (libc)
Device Drivers
Ada Run-Time System (GNARL)and Ada standard packages (Ada.*)
GNAT
GCC
GDB
MaRTE OS:
Kernel
Libraries
Tools
386 or above processorBoot Device (Floppy, Flash, ...)
Ethernet(application
downloading)
RS-232
(debugging)
Target
Host
Ada
Legibilidad Tipado fuerte Construcción de grandes
programas Manejo de excepciones Abstracción de datos Procesamiento paralelo Unidades genéricas
Objetivos
Identificar Modelo de Referencia Conjunto mínimo de módulos Patrones de interacción básica
Desarrollo de la aplicación Controlador de Posicionamiento Guiado por Láser
en Soldadura de Virolas.
Análisis de los Módulos Software
Control de Posicionamiento Guiado por Láser en Soldadura de Virolas
Control de Posicionamiento Guiado por Láser en Soldadura de Virolas Virolas cilíndricas
Control de Posicionamiento Guiado por Láser en Soldadura de Virolas Imagen de una soldadura
Control de Posicionamiento Guiado por Láser en Soldadura de Virolas Arquitectura Hardware
48-Digital I/OAdvantechPCM-3724
2-Digital/AnalogAdvantechPCM-3712
Botones Luces Servos
Nova 7896Pentium III-1 GHz
PC 104 Bus
Lector SeamPilotde perf ilespor láser
RS-422
24-relay outputAdvantechPCLD-785B
Luces y señales externas
24-Isolated inputAdvantechPCLD-782B
Botones y señales externas
48-Digital I/OAdvantechPCM-3724
Control de Posicionamiento Guiado por Láser en Soldadura de Virolas Estructura del Controlador
Alarmas
Reportero
Planificador
Gestorde Mandos
Configuración
Maquina
Sensores
Actuadores
Mandos
Botones
Luces
Topes
Consignas
Habilitacion
pro
cesa estado
lee
actúa
lee
lee
esc ribe lee lee
e rroresposición
lee
lee Posicion_Aprendida
actúa
lee r parámetros
50ms
1000ms
Seampilotleeestado
esc ribe
lee posicion
lee
pos
icio
ne s
Contadores escribe
lee Soldando
Zona cordon
Zona cordon
Virola lee velocidad
lee ve locidad
lee_estado
lee orden
camb
ia cord
ón
lee
p erf
il
lee
Control de Posicionamiento Guiado por Láser en Soldadura de Virolas Mandos
Manual
Displays
Automático
Modos operación
Error SeamPilot
Cancelado modo auto
Avisos
Prof. fuera rango
MovimientoDerecha
Centro
Zona cordón
Izquierda Perfil adquirido
Indicaciones Seampilot
Final de cordón Tope de recorrido
Distancia láser-antorcha (mm) Solapamiento de cordón (mm)
Otros errores
SetaEmergencia
Zumbador
Prueba Luces
Reconocimiento
onoff
onoff
Control de Posicionamiento Guiado por Láser en Soldadura de Virolas Máquina
Control de Posicionamiento Guiado por Láser en Soldadura de Virolas Reportero
Controlador de soldadura: 12:56 Perfil
Desplaz: 2.34 Prof: 16.5
Mensajes de error
Botones: 100110001011001101Topes inf: 00 Topes Sup: 00 E_S T_H C_A Pes Pel E_SAlarma: R A A