Diseño y desarrollo de un módulo de conexión a CANopen de un sensor comercial fuerza/par
Autor: Alberto López Esteban
Tutor: Alberto Jardón Huete Director: Juan Carlos González Víctores Universidad Carlos III de Madrid
Diseño y desarrollo de un módulo de conexión a CANopen de un sensor comercial fuerza/par
INTRODUCCIÓN
OBJETIVOS ESTADO DEL ARTE DESCRIPCIÓN DEL DISEÑO ENSAYOS Y RESULTADOS
CONCLUSIONES
Proyecto fin de carrera - Febrero 2011
2
Introducción Objetivos Estado del arte Descripción del diseño Ensayos y resultados Conclusiones
•
Robótica asistencial
•
Mejora en la calidad de vida
•
ASIBOT
•
Sensorización externa
•
Ampliar rango de operaciones
•
Mejorar aplicaciones
Proyecto fin de carrera - Febrero 2011
3
Introducción Objetivos Estado del arte Descripción del diseño Ensayos y resultados Conclusiones
ASIBOT
ASIBOT • Escalador • 5 grados de libertad
• Simétrico • Dispositivos de anclaje, “Docking Stations”
Proyecto fin de carrera - Febrero 2011
4
Introducción Objetivos Estado del arte Descripción del diseño Ensayos y resultados Conclusiones
DISEÑAR E IMPLEMENTAR EL MÓDULO DE CONTROL •
Estudiar el sensor : características y comportamiento
•
Diseñar el módulo a nivel hardware
•
Diseñar e implementar el algoritmo para poder interactuar con el sensor y la captación de datos
•
Diseñar e implementar el algoritmo para poder enviar los
datos a través del puerto CAN
Proyecto fin de carrera - Febrero 2011
5
Introducción Objetivos Estado del arte Descripción del diseño Ensayos y resultados Conclusiones
Control de fuerza en robótica Arquitectura de control de fuerzas Comparativa CAN-Bus CANopen
Control de fuerza en robótica •
Control pasivo de fuerza. No se necesita conocer la fuerza de contacto. Implica conocimiento de todo el entorno de
trabajo del robot. •
Control activo de fuerza. Controlar las fuerzas de contacto para que asuman un valor determinado u obedezcan un
determinado perfil.
Proyecto fin de carrera - Febrero 2011
6
Introducción Objetivos Estado del arte Descripción del diseño Ensayos y resultados Conclusiones
Control de fuerza en robótica Arquitectura de control de fuerzas Comparativa CAN-Bus CANopen
Control explícito de fuerza •
Control explicito directo
•
Control explicito indirecto. Adición de rigidez a la planta
Proyecto fin de carrera - Febrero 2011
7
Introducción Objetivos Estado del arte Descripción del diseño Ensayos y resultados Conclusiones
Modelo
Control de fuerza en robótica Arquitectura de control de fuerzas Comparativa CAN-Bus CANopen
50M31A-I25 de JR3®
Gamma SI-65-5 de ATI®
FS6 de AMSI®
Peso[g]
140
254
100
Montaje en superficie
Sí
Sí
No
Consumo[mA]
250
400
150
Tipo de salida
Digital
Digital
Analógica
Capacidad de carga Fx, Fy,Fz[N]
100/200
65/200
220/440
Capacidad de carga Mx, My,Mz[N]
5/5
5/5
11/6
Proyecto fin de carrera - Febrero 2011
8
Introducción Objetivos Estado del arte Descripción del diseño Ensayos y resultados Conclusiones
Control de fuerza en robótica Arquitectura de control de fuerzas Comparativa CAN-Bus CANopen
•
CAN : Controller Area Network
•
Topología bus para la transmisión de mensajes en entornos distribuidos
•
Modelo productor/consumidor, maestro/esclavo
Proyecto fin de carrera - Febrero 2011
9
Introducción Objetivos Estado del arte Descripción del diseño Ensayos y resultados Conclusiones
Control de fuerza en robótica Arquitectura de control de fuerzas Comparativa CAN-Bus CANopen
Arquitectura del protocolo CAN •
Capa física : Medio físico, sincronización
•
Capa de enlace de datos: Método de acceso, tipo de tramas
•
Capa de aplicación (CAL): Implementada con protocolo CANopen. Basado en diccionario de objetos.
Proyecto fin de carrera - Febrero 2011
10
Introducción Objetivos Estado del arte Descripción del diseño Ensayos y resultados Conclusiones
Control de fuerza en robótica Arquitectura de control de fuerzas Comparativa CAN-Bus CANopen
Modelo de comunicaciones Comunicación
Tipos de objetos:
Diccionario de objetos
Máquina de estados
Aplicación
Objeto de aplicación
• De gestión, NMT
0x0000 0x0001
PDO1
• De servicio, SDO
. . .
PDO2 0xFFFF
Objeto de aplicación
• De proceso, PDO SDO
• De sincronización, SYNC SYNC
CAN-BUS
Proyecto fin de carrera - Febrero 2011
Objeto de aplicación
Objeto de aplicación
Proceso
11
Introducción Objetivos Estado del arte Descripción del diseño Ensayos y resultados Conclusiones
Control de fuerza en robótica Arquitectura de control de fuerzas Comparativa CAN-Bus CANopen
Gestión de la red (NMT) Entra en el estado INITIALISATION (1)
automáticamente. Entra en PRE-OPERATIONAL
(2)
automáticamente.
(3),(6)
Servicio Start_Remote_Node.
(4),(7)
Servicio Enter_PRE-OPERATIONAL.
(5),(8)
Servicio Stop_Remote_Node.
(9),(10), (11)
Servicio Reset_Node.
(12),(13 ),(14)
Proyecto fin de carrera - Febrero 2011
Servicio Reset_Communication.
12
Introducción Objetivos Estado del arte Descripción del diseño Ensayos y resultados Conclusiones
Selección de componentes Diseño hardware Diseño software
Selección de componentes
Controladores serie
Controlador CAN CAN-BUS
SPI
Esquema inicial del diseño
Proyecto fin de carrera - Febrero 2011
13
Introducción Objetivos Estado del arte Descripción del diseño Ensayos y resultados Conclusiones
Selección de componentes Diseño hardware Diseño software
Sensor de fuerza/par
• Modelo 50M31A-I25 de JR3® • Electrónica interna • Resolución de 16 bits • Capacidad hasta 200 N de
fuerza y 5 Nm de par • Montaje en superficie
Proyecto fin de carrera - Febrero 2011
14
Introducción Objetivos Estado del arte Descripción del diseño Ensayos y resultados Conclusiones
Selección de componentes Diseño hardware Diseño software
Paquete de datos
Proyecto fin de carrera - Febrero 2011
15
Introducción Objetivos Estado del arte Descripción del diseño Ensayos y resultados Conclusiones
Selección de componentes Diseño hardware Diseño software
Microcontrolador 18F2580
• 4 Timers • Módulo de comunicaciones serie MSSP • Módulo de captura, CCP
• Módulo ECAN
Proyecto fin de carrera - Febrero 2011
16
Introducción Objetivos Estado del arte Descripción del diseño Ensayos y resultados Conclusiones
Transceiver MAX485
Selección de componentes Diseño hardware Diseño software
Transceiver MCP2551
•
Half – duplex
•
Tasa de transferencia de 1Mbps
•
Trasmisión en modo diferencial
•
Implementa la capa física
•
Tasa de datos de hasta 2,5 Mbps
•
Tres modos de funcionamiento
Proyecto fin de carrera - Febrero 2011
17
Introducción Objetivos Estado del arte Descripción del diseño Ensayos y resultados Conclusiones
Selección de componentes Diseño hardware Diseño software
Circuito de programación Esquema de conexiones entre el depurador ICD2 y el PIC
Patillaje del conector ICD2
Proyecto fin de carrera - Febrero 2011
18
Introducción Objetivos Estado del arte Descripción del diseño Ensayos y resultados Conclusiones
Selección de componentes Diseño hardware Diseño software
Esquemático final
Proyecto fin de carrera - Febrero 2011
19
Introducción Objetivos Estado del arte Descripción del diseño Ensayos y resultados Conclusiones
Selección de componentes Diseño hardware Diseño software
Layout
PCB final
Proyecto fin de carrera - Febrero 2011
20
Introducción Objetivos Estado del arte Descripción del diseño Ensayos y resultados Conclusiones
Selección de componentes Diseño hardware Diseño software
Application Note 945 : Pila CANopen para microcontroladores PIC18 • Máquina de estados
• 1 SDO • Hasta 4 PDOs • Estructura para el diccionario de
objetos
Proyecto fin de carrera - Febrero 2011
21
Introducción Objetivos Estado del arte Descripción del diseño Ensayos y resultados Conclusiones
Selección de componentes Diseño hardware Diseño software
Proyecto fin de carrera - Febrero 2011
22
Introducción Objetivos Estado del arte Descripción del diseño Ensayos y resultados Conclusiones
Selección de componentes Diseño hardware Diseño software
Desarrollo de la aplicación AppJR3.c Funciones implementadas: • JR3Init
• JR3ProcessEvents • CO_COMMSyncEvent • AppLED
Proyecto fin de carrera - Febrero 2011
23
Introducción Objetivos Estado del arte Descripción del diseño Ensayos y resultados Conclusiones
Selección de componentes Diseño hardware Diseño software
JR3ProcessEvents Inicio
no ¿Es Fz? Configuración
si Almacenar dato capturado
Capturar DCLK
Start Pulse? si Leer puerto serie
no
Colocar dato en el buffer del TPDO
Comprobar modo de sincronismo
Proyecto fin de carrera - Febrero 2011
24
Introducción Objetivos Estado del arte Descripción del diseño Ensayos y resultados Conclusiones
Visualización fuerza/par Sistema CAN 1 Sistema CAN 2
Visualización de fuerza/par: Tarjeta PCI de JR3®
Proyecto fin de carrera - Febrero 2011
26
Introducción Objetivos Estado del arte Descripción del diseño Ensayos y resultados Conclusiones
Visualización fuerza/par Lectura CAN implementado en C Lectura CAN implementado en Simulink
Visualización de fuerza/par: Módulo diseñado ¿Es Fz?
no
si Almacenar dato capturado
no ¿Fz>0?
si LED VERDE ON
Proyecto fin de carrera - Febrero 2011
LED VERDE OFF
27
Introducción Objetivos Estado del arte Descripción del diseño Ensayos y resultados Conclusiones
Visualización fuerza/par Lectura CAN implementado en C Lectura CAN implementado en Simulink
Lectura de datos recibidos por CAN-Bus implementado en C
Proyecto fin de carrera - Febrero 2011
28
Introducción Objetivos Estado del arte Descripción del diseño Ensayos y resultados Conclusiones
Visualización fuerza/par Lectura CAN implementado en C Lectura CAN implementado en Simulink
Lectura de datos recibidos por CAN-Bus implementado en SIMULINK®
Proyecto fin de carrera - Febrero 2011
29
Introducción Objetivos Estado del arte Descripción del diseño Ensayos y resultados Conclusiones
Conclusiones Futuros desarrollos
Conclusiones • Ligero y compacto • Elevada portabilidad y flexibilidad • Económico
• Programación ICSP • Integración en CAN-Bus
Proyecto fin de carrera - Febrero 2011
30
Introducción Objetivos Estado del arte Descripción del diseño Ensayos y resultados Conclusiones
Conclusiones Futuros desarrollos
Futuros desarrollos • Implementación algoritmos de control de fuerza • Unidad central de mayores prestaciones, FPGA • Diseño SMD (soldadura en superficie)
• Implementar mayor número de PDOs
Proyecto fin de carrera - Febrero 2011
31
Diseño y desarrollo de un módulo de conexión a CANopen de un sensor comercial fuerza/par
Autor: Alberto López Esteban
Tutor: Alberto Jardón Huete Director: Juan Carlos González Víctores Universidad Carlos III de Madrid