Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FISIOTERAPÉUTICOS
PROYECTO DE GRADO
______________________
______________________
______________________
______________________
______________________
______________________
______________________
Director
Ing. RICARDO LINARES RUIZ
______________________
Jurado
______________________
Director del Programa de
Ingeniería Electrónica
Pág.
1. INTRODUCCIÓN 1
1.1. ANTECEDENTES 1
1.2. FORMULACIÓN DEL PROBLEMA 2
1.3. OBJETIVOS 3
1.3.1. OBJETIVO GENERAL 3
1.3.2. OBJETIVOS ESPECÍFICOS 3
1.4. JUSTIFICACIÓN 4
1.5. ALCANCE 5
2. MARCO REFERENCIAL 6
2.1. CARACTERÍSTICAS GENERALES DE LA TRACCIÓN 6
2.1.1. Parámetros de terapia en la tracción mecánica – eléctrica 7
2.1.2. Condiciones actuales en el tratamiento con tracción 9
2.2. CELDAS DE CARGA 11
2.3. ETAPA DE POTENCIA 14
2.4. MICROCONTROLADOR JL8 16
2.4.1. Características Generales del Microcontrolador HC908JL8 16
2.4.2. Arquitectura de la CPU 16
2.4.3. Características del ADC (MC68HC908JL8) 17
2.5. BLUETOOTH 21
2.5.1 COMUNICACIÓN BLUETOOTH 23
2.6. PROTOCOLOS CLÍNICOS DE LA TRACCIÓN 25
2.7. ELEMENTOS DE SEGURIDAD DEL PROYECTO 32
3. METODOLOGÍA 33
3.1. ANÁLISIS DE REQUERIMIENTOS 33
3.2. DISEÑOS Y CÁLCULOS PARA LA CELDA DE CARGA 33
3.3. DESCRIPCIÓN DEL CICUITO DE CONTROL Y DRIVER MOTOR 39
3.4. CARACTERIZACIÓN DE LA CELDA DE CARGA 45
3.5. SIMULACIÓN DE CIRCUITO AMPLIFICADOR DE INSTRUMENTACIÓN
Y CELDA DE CARGA 46
3.6. SIMULACIÓN DE CIRCUITO DE POTENCIA 47
3.7. SISTEMA OPERATIVO ANDROID 48
3.8. DESARROLLO EN JAVA 51
3.9. DESARROLLO EN CODE WARRIOR 56
4. CONSTRUCCIÓN DEL PROTOTIPO 63
4.1. MONTAJE DE LA CELDA DE CARGA EN LA ESTRUCTURA DE LA
TRACCIÓN 64
4.2. DISEÑO DE PCB EN EAGLE PARA ETAPA DE POTENCIA 66
4.3. DISEÑO DE PCB EN EAGLE PARA ETAPA DE CONTROL 67
4.4. INSTALACIÓN DE ELEMENTOS DE SEGURIDAD 69
4.5. AJUSTE CON PATRÓN DE MEDIDA 71
4.6. PRUEBAS DE FUNCIONAMIENTO 71
CONCLUSIONES 72
BIBLIOGRAFÍA 74
ANEXOS 76
LISTADO DE FIGURAS
Pág.
Figura 1. Estado de la máquina a actualizar 2
Figura 2. Diagramas de algunos modos de tratamiento de terapia de tracción 8
Figura 3. Tracción Lumbar 8
Figura 4. Tracción Cervical 9
Figura 5. Tracción mecánica manual 10
Figura 6. Panel de control selector de libras 10
Figura 7. Panel de control selector de modo y tiempo 11
Figura 8. Extensión (ΔL) 12
Figura 9. Galga extensiométrica metálica adhesiva 12
Figura 10. Puente de Wheatstone 13
Figura 11. Disposición de pines y encapsulado L298 15
Figura 12. Módulo Bluetooth RN42 23
Figura 13.Celda de carga tipo monobloque de 200 libras 33
Figura 14. Dimensiones de la celda de carga 34
Figura 15. Características generales de la celda de carga 34
Figura 16. Conexión de la celda de carga 36
Figura 17. Amplificador de instrumentación AD620 37
Figura 18. Curva CMR Vs Frecuencia AD620 38
Figura 19. Diagrama de bloques sistema de Tracción 40
Figura 20. Etapas tarjeta de control 41
Figura 21. Esquema tarjeta driver del motor 43
Figura 22. Lógica de control L298 44
Figura 23. Patrón de medida 44
Figura 24. Gráfica obtenida 45
Figura 25. Curva característica 46
Figura 26. Simulación en MULTISIM 47
Figura 27. Simulación en PROTEUS 48
Figura 28. Interfaz del software Eclipse 51
Figura 29. Diseño interfaz para la aplicación móvil 52
Figura 30. Interfaz modo intermitente 53
Figura 31. Interfaz modo progresivo estático 54
Figura 32. Interfaz modo progresivo cíclico 54
Figura 33. Interfaz modo progresivo regresivo 55
Figura 34. Interfaz modo estático 55
Figura 35. Ventana entrada de datos en modo manual 56
Figura 36. Diagrama de flujo programa principal 57
Figura 37. Diagramas de flujo de subrutinas 58
Figura 38. Diagramas de flujo de subrutinas 59
Figura 39. Diagrama de flujo subrutina de emergencia 59
Figura 40. Diagrama de flujo de interrupción IRQ 60
Figura 41. Diagrama de flujo de interrupción por recepción 61
Figura 42. Descripción de partes de la tracción 63
Figura 43. Estado original de la máquina de tracción 64
Figura 44. Brazo soporte celda de carga 64
Figura 45. Vista frontal del montaje celda de carga 65
Figura 46. Vista lateral del montaje celda de carga 65
Figura 47. Vista sistema de acoplamiento para transmisión de fuerza a la celda de
carga 66
Figura 48. Diseño en Eagle tarjeta driver motor 66
Figura 49. Vista superior e inferior de PCB driver motor 67
Figura 50. Tarjeta driver motor con sus componentes 67
Figura 51. Diseño en Eagle tarjeta de control 68
Figura 52. Vista superior e inferior de PCB driver motor 68
Figura 53. Tarjeta de control con sus componentes 69
Figura 54. Diseño en Eagle tarjeta de emergencia 70
Figura 55. Tarjeta de emergencia con sus componentes 70
Figura 56. Montaje tarjeta de control, Bluetooth y tarjeta driver motor 71
LISTADO DE TABLAS
Pág.
Tabla 1. Parámetros de funcionamiento para control Bluetooth 24
Tabla 2. Tabla de protocolos 26
LISTADO DE ANEXOS
Pág.
Anexo 1. Código en Code Warrior 76
Anexo 2. Código en programa Java 77
1. INTRODUCCIÓN
1.1. ANTECEDENTES
1
1.2. FORMULACIÓN DEL PROBLEMA
2
1.3. OBJETIVOS
3
1.4. JUSTIFICACIÓN
Los elementos necesarios para el diseño del control de este equipo son de fácil
adquisición en el mercado actual por su costo e inventario existente y alta gama
de referencias, como también lo son el software de licencia libre para la
programación y puesta en marcha de estas máquinas.
4
1.5. ALCANCE
5
2. MARCO REFERENCIAL
Efectos fisiológicos
DESCOMPRESIÓN
MOVILIZACIÓN
6
RESPUESTA
MEJORA DE LA CIRCULACIÓN
7
Figura 2. Diagramas de algunos modos de tratamiento de terapia de tracción
8
Figura 4. Tracción Cervical
9
Figura 5. Tracción mecánica manual
10
Figura 7. Panel de control selector de modo y tiempo
11
por la longitud, L, y que varía de forma directamente proporcional a la carga
aplicada. La figura 8 ilustra este concepto. Al detectar la extensión y conociendo
las características físicas del componente de la estructura a la que se aplica la
carga, se puede calcular con precisión la fuerza.
Si bien hay varios métodos de medición de la tensión, el más común es el uso una
galga extensiométrica, un dispositivo cuya resistencia eléctrica varía en proporción
a la cantidad de tensión en el dispositivo. El tipo de galga más utilizada es la galga
extensiométrica metálica adhesiva, como se muestra en la figura 9.
12
Figura 10. Puente de Wheatstone
𝑅3 𝑅2
𝑉𝑂 = [ − ] ∗ 𝑉𝐸𝑋
𝑅3 + 𝑅4 𝑅1 + 𝑅2
Los requisitos básicos para hacer una medida de una celda de carga son la
excitación, la amplificación de la señal y el equilibrado del puente.
13
La amplificación de señal
14
Se usa un circuito integrado como el L298, el cual es un integrado monolítico en
un empaquetado Multiwatt 15 y Power-SO20. Se trata de un doble puente
completo para controlar alto voltaje y alta corriente, diseñado para aceptar niveles
lógicos TTL y manejar cargas inductivas tales como relés, solenoides, motores
paso a paso y de corriente continua. Dos entradas de habilitación se proporcionan
para activar o desactivar el dispositivo de forma independiente de las señales de
entrada. Los emisores de los transistores inferiores de cada puente están
conectados entre sí y el terminal externo correspondiente se puede utilizar para la
conexión de una resistencia externa de detección (sensor de corriente). Una
entrada de alimentación adicional se proporciona para que la lógica trabaje a un
voltaje menor.
Etapa de potencia de salida
El L298 incluye dos etapas de potencia de salida (A, B). La etapa de salida de
potencia es una configuración de puente H y sus salidas pueden controlar una
carga inductiva en modo común o diferencial, dependiendo del estado de las
entradas. La corriente que fluye a través de la carga que sale desde el puente a la
salida de sensado; una resistencia externa (RSA; RSB), permite detectar la
intensidad de esta corriente.
Etapa de entrada
Cada puente es accionado por medio de cuatro puertas de entrada que son
INPUT1; INPUT2; ENABLE A e INPUT3; INPUT4; ENABLE B. La entrada INPUT
selecciona el estado de puente cuando la entrada ENABLE está en alto, un estado
bajo de la entrada ENABLE, inhibe el puente. Todas las entradas son compatibles
con TTL [6].
15
2.4. MICROCONTROLADOR JL8
16
Acumulador (A): Es un registro de 8 bit de propósito general empleado por la
CPU para mantener operandos y resultados de operaciones aritméticas y lógicas.
17
Reloj de conversión seleccionable.
𝐹𝐵𝑢𝑠
Frecuencia ADC = = 312,5 𝐾𝐻𝑧 ; 𝑃𝑟𝑒𝑠𝑐𝑎𝑙𝑎𝑑𝑜𝑟 = 4
4
Características
Entre las características del IRQ se incluyen:
Pin de interrupción externa, IRQ
Bits de control de interrupción IRQ
18
Detección de Interrupción programable por flanco solamente o por flanco y
nivel.
Detección de interrupción automática
Pullup interno seleccionable.
Descripción Funcional
La funcionalidad del pin IRQ se activa por ajuste del registro de configuración 2
(CONFIG2), específicamente el bit IRQEN. Un cero desactiva la función IRQ y el
pin PTA2 tomará las demás funcionalidades. Un uno habilita la función IRQ.
Interrupciones
La siguiente fuente de IRQ puede generar requerimientos de interrupción:
Flag de interrupción (IRQF) — el bit IRQF es seteado cuando el pin IRQ se
encuentra configurado en el modo IRQ. El bit de la máscara de interrupción del
IRQ, IMASK, se utiliza para habilitar o deshabilitar los requerimientos de
interrupción por IRQ [10].
19
Idle Receiver Input
Receiver Overrun
Noise Error
Framing Error
Parity Error
Modo de operación “Low power”
Detección de Error de frame en el receptor
Rata de baudios programable
Chequeo de Paridad por Hardware
20
Juego de instrucciones
2.5. BLUETOOTH
Con el correr de los años, el desarrollo tecnológico ha hecho posible la aparición
de diversos dispositivos electrónicos. Estos dispositivos generalmente poseen una
función específica, lo cual acarrea como consecuencia el que siempre se necesite
interconectar un dispositivo a otro, para así lograr satisfacer alguna necesidad
básica del ser humano. A partir de esta necesidad comienzan a desarrollarse
diversos métodos de interconexión de dispositivos, siendo la más primitiva el cable
hasta así llegar a las más avanzadas como lo son las comunicaciones
inalámbricas.
Probablemente la tecnología inalámbrica más innovadora e importante del último
tiempo, ha sido el desarrollo de la tecnología Bluetooth. Esta se basa en el uso de
radiofrecuencia como medio de comunicación, lo cual la hace más robusta,
eficiente, rápida, además de tener un mayor radio de funcionamiento en
comparación con sus competidores directos, como el infrarrojo. Es por esto que se
decidió tomar como tema principal de este proyecto la tecnología Bluetooth,
abarcando así diversos tópicos de interés: el cómo funciona esta tecnología, sus
pro y sus contras, los protocolos asociados, las redes que forma, en base a qué
tecnología está hecho, etc.
Como Nace Bluetooth
Las ideas iníciales que llevaron al posterior desarrollo del dispositivo Bluetooth
fueron la idea de crear un medio de comunicación que permitiese conectar dos
dispositivos electrónicos de manera inalámbrica y que además tuviera
características tales como que fuera practico, cómodo, portátil, fácil de usar,
económico y que además consumiera poca potencia. Esto llevo a una serie de
empresas a trabajar en diversos proyectos que finalmente decantaron en el
desarrollo de esta tecnología.
Como Trabaja Bluetooth
Bluetooth trabaja en base de radio frecuencias. La idea de usar esta tecnología
radica en que utilizando este medio de comunicación se logra eliminar los cables
y además es mucho más cómodo, rápido y eficiente en comparación con sus
competidores directos como el infrarrojo. Además, las radio frecuencias son
transmitidas por dispositivos que consumen una baja potencia lo cual lleva a que
esta tenga un bajo costo de operación, así cumpliendo con los objetivos iníciales
21
propuestos para esta tecnología. Por otro lado el hecho de trabajar con
radiofrecuencia nos asegura (dependiendo de la frecuencia en la cual se trabaje y
del medio por el cual se transmita) una mayor tolerancia a interferencia de
obstáculos provenientes del medio por el cual se está transmitiendo.
Para poder trabajar con esta tecnología, primero que nada se necesitó elegir una
banda que fuese universal, para ello se necesitaba usar bandas que no fuesen
licenciadas. Se utilizó la banda de 2.4 GHz hasta los 2.48GHz, implicando un
ancho de banda de 79 [MHz]. Esta banda es universal y está plagada de
interferencias. Por lo tanto para lograr trabajar en ella sin ser objeto de
interferencias, se implementó el método de modulación de Frequency Hopping
el cual nos asegura un trabajo sin interferencias de ruido.
Conexiones Bluetooth
Bluetooth trabaja utilizando como base, un modelo jerárquico de 2 niveles:
Maestro y esclavo. Es bueno hacer notar que ningún dispositivo Bluetooth posee
un nivel predeterminado de jerarquía si no que es el dispositivo interesado en
realizar la conexión con los demás quien asume el papel de maestro y los
dispositivos que aceptan la conexión los que hacen las veces de esclavos. La idea
base de Bluetooth es que utilizando este sistema jerárquico, es posible formar
redes de interconexión de dispositivos llamadas Piconet, a través de las cuales es
posible el traspaso de datos o información. Este sistema jerárquico que da vida
finalmente a las Piconet, posee ciertas restricciones las cuales veremos a
continuación:
22
2.5.1 COMUNICACIÓN BLUETOOTH
23
modulo responderá con CMD y después del envío de instrucciones nos
regresa un AOK. La forma de ver si el modulo está bien, es mirar el led de
status, siempre debe estar parpadeando, después de entrar en COMMAND
MODE la oscilación del led es más rápida y cuando esta enlazado con
algún dispositivo el led deja de parpadear y también se enciende el led de
estado conectado.
Para mirar la ayuda y observar que comandos son necesarios, digite en
modo COMMAND MODE la letra “h” de ayuda, para mirar la configuración
de fábrica digite “d”.
24
2.6. PROTOCOLOS CLÍNICOS DE LA TRACCIÓN
Tablas de protocolos
En las tablas de protocolos se visualizan las anteriores patologías con los
parámetros de configuración y modos definidos, de acuerdo a los tiempos y
tensión en libras adecuados para cada tratamiento, estos protocolos pueden ser
modificados de forma manual por el profesional de la salud si lo requiere, esto con
el fin de dar una personalización a los modos.
25
Tabla 2. Tabla de protocolos
18 - 30 10 10 - - -
150 – 160 30 - 50 15 10 - - -
> 50 12 10 - - -
18 - 30 12 10 - - -
40 - 60 160 – 170 30 - 50 15 10 - - -
> 50 13 10 - - -
18 - 30 10 10 - - -
> 170 30 - 50 15 10 - - -
> 50 12 10 - - -
18 - 30 12 10 - - -
150 – 160 30 - 50 18 10 - - -
> 50 15 10 - - -
Dislocaciones,
torceduras, 18 - 30 14 10 - - -
distensiones,
Estático 60 - 80 160 – 170 30 - 50 16 10 - - -
subluxaciones
en la zona del
> 50 15 10 - - -
cuello
18 - 30 15 10 - - -
> 170 30 - 50 18 10 - - -
> 50 16 10 - - -
18 - 30 18 10 - - -
150 - 160 30 - 50 16 10 - - -
> 50 15 10 - - -
18 - 30 20 10 - - -
> 80 160 - 170 30 - 50 20 10 - - -
> 50 18 10 - - -
18 - 30 20 10 - - -
> 170 30 - 50 20 10 - - -
> 50 18 10 - - -
26
TIEMPO
TIEMPO TIEMPO
PESO ALTURA EDAD LIBRAS DE DE PASO
PATOLOGIA MODO PROGRAMADO DESCANSO
(Kg) (cms) (años) TENSIÓN TENSION LIBRAS
(min) (seg)
(seg)
18 - 30 30 10 10 15 -
150 –
160 30 - 50 40 10 10 15 -
> 50 20 10 10 15 -
18 - 30 30 10 10 15 -
40 - 160 –
60 170 30 - 50 35 10 10 15 -
> 50 25 10 10 15 -
18 - 30 35 10 10 15 -
> 170 30 - 50 40 10 10 15 -
> 50 30 10 10 15 -
18 - 30 35 10 10 15 -
150 –
160 30 - 50 45 10 10 15 -
> 50 25 10 10 15 -
Dislocaciones,
torceduras, 18 - 30 35 10 10 15 -
distensiones, 60 - 160 –
Intermitente 30 - 50 40 10 10 15 -
subluxaciones 80 170
en la zona
> 50 30 10 10 15 -
lumbar
18 - 30 40 10 10 15 -
> 170 30 - 50 45 10 10 15 -
> 50 35 10 10 15 -
18 - 30 40 10 10 15 -
150 –
160 30 - 50 50 10 10 15 -
> 50 30 10 10 15 -
18 - 30 40 10 10 15 -
160 –
> 80 30 - 50 45 10 10 15 -
170
> 50 35 10 10 15 -
18 - 30 45 10 10 15 -
> 170 30 - 50 50 10 10 15 -
> 50 40 10 10 15 -
27
TIEMPO
TIEMPO TIEMPO
PESO ALTURA EDAD LIBRAS DE DE PASO
PATOLOGIA MODO PROGRAMADO DESCANSO
(Kg) (cms) (años) TENSIÓN TENSION LIBRAS
(min) (seg)
(seg)
18 - 30 30 10 10 15 3
150 –
160 30 - 50 40 10 10 15 4
> 50 20 10 10 15 2
18 - 30 30 10 10 15 3
40 - 160 –
60 170 30 - 50 35 10 10 15 3
> 50 25 10 10 15 2
18 - 30 35 10 10 15 3
> 170 30 - 50 40 10 10 15 4
> 50 30 10 10 15 3
18 - 30 35 10 10 15 3
150 –
160 30 - 50 45 10 10 15 4
> 50 25 10 10 15 2
18 - 30 35 10 10 15 3
Progresivo 60 - 160 –
Hernia Discal 30 - 50 40 10 10 15 4
estático 80 170
> 50 30 10 10 15 3
18 - 30 40 10 10 15 4
> 170 30 - 50 45 10 10 15 4
> 50 35 10 10 15 3
18 - 30 40 10 10 15 4
150 –
160 30 - 50 50 10 10 15 5
> 50 30 10 10 15 3
18 - 30 40 10 10 15 4
160 –
> 80 30 - 50 45 10 10 15 4
170
> 50 35 10 10 15 3
18 - 30 45 10 10 15 4
> 170 30 - 50 50 10 10 15 5
> 50 40 10 10 15 4
28
TIEMPO
TIEMPO TIEMPO
PESO ALTURA EDAD LIBRAS DE DE PASO
PATOLOGIA MODO PROGRAMADO DESCANSO
(Kg) (cms) (años) TENSIÓN TENSION LIBRAS
(min) (seg)
(seg)
18 - 30 30 10 5 10 5
150 –
160 30 - 50 40 10 5 10 5
> 50 20 10 5 10 5
18 - 30 30 10 5 10 5
40 - 160 –
60 170 30 - 50 35 10 5 10 5
> 50 25 10 5 10 5
18 - 30 35 10 5 10 5
> 170 30 - 50 40 10 5 10 5
> 50 30 10 5 10 5
18 - 30 35 10 5 10 5
150 –
160 30 - 50 45 10 5 10 5
> 50 25 10 5 10 5
18 - 30 35 10 5 10 5
Progresivo 60 - 160 –
Lumbalgias 30 - 50 40 10 5 10 5
Cíclico 80 170
> 50 30 10 5 10 5
18 - 30 40 10 5 10 5
> 170 30 - 50 45 10 5 10 5
> 50 35 10 5 10 5
18 - 30 40 10 5 10 5
150 –
160 30 - 50 50 10 5 10 5
> 50 30 10 5 10 5
18 - 30 40 10 5 10 5
160 –
> 80 30 - 50 45 10 5 10 5
170
> 50 35 10 5 10 5
18 - 30 45 10 5 10 5
> 170 30 - 50 50 10 5 10 5
> 50 40 10 5 10 5
29
TIEMPO
TIEMPO TIEMPO
PESO ALTURA EDAD LIBRAS DE DE PASO
PATOLOGIA MODO PROGRAMADO DESCANSO
(Kg) (cms) (años) TENSIÓN TENSION LIBRAS
(min) (seg)
(seg)
18 - 30 30 10 5 15 5
150 –
160 30 - 50 40 10 5 15 5
> 50 20 10 5 15 5
18 - 30 30 10 5 15 5
40 - 160 –
60 170 30 - 50 35 10 5 15 5
> 50 25 10 5 15 5
18 - 30 35 10 5 15 5
> 170 30 - 50 40 10 5 15 5
> 50 30 10 5 15 5
18 - 30 35 10 5 15 5
150 –
160 30 - 50 45 10 5 15 5
> 50 25 10 5 15 5
Patologías 18 - 30 35 10 5 15 5
Progresivo 60 - 160 –
crónicas 30 - 50 40 10 5 15 5
regresivo 80 170
vertebrales
> 50 30 10 5 15 5
18 - 30 40 10 5 15 5
> 170 30 - 50 45 10 5 15 5
> 50 35 10 5 15 5
18 - 30 40 10 5 15 5
150 –
160 30 - 50 50 10 5 15 5
> 50 30 10 5 15 5
18 - 30 40 10 5 15 5
160 –
> 80 30 - 50 45 10 5 15 5
170
> 50 35 10 5 15 5
18 - 30 45 10 5 15 5
> 170 30 - 50 50 10 5 15 5
> 50 40 10 5 15 5
30
TIEMPO
TIEMPO TIEMPO
PESO ALTURA EDAD LIBRAS DE DE PASO
PATOLOGIA MODO PROGRAMADO DESCANSO
(Kg) (cms) (años) TENSIÓN TENSION LIBRAS
(min) (seg)
(seg)
18 - 30 30 10 10 15 3
150 –
160 30 - 50 40 10 10 15 4
> 50 20 10 10 15 2
18 - 30 30 10 10 15 3
40 - 160 –
60 170 30 - 50 35 10 10 15 3
> 50 25 10 10 15 2
18 - 30 35 10 10 15 3
> 170 30 - 50 40 10 10 15 4
> 50 30 10 10 15 3
18 - 30 35 10 10 15 3
150 –
160 30 - 50 45 10 10 15 4
> 50 25 10 10 15 2
Patologías 18 - 30 35 10 10 15 3
Progresivo 60 - 160 –
agudas 30 - 50 40 10 10 15 4
estático 80 170
vertebrales
> 50 30 10 10 15 3
18 - 30 40 10 10 15 4
> 170 30 - 50 45 10 10 15 4
> 50 35 10 10 15 3
18 - 30 40 10 10 15 4
150 –
160 30 - 50 50 10 10 15 5
> 50 30 10 10 15 3
18 - 30 40 10 10 15 4
160 –
> 80 30 - 50 45 10 10 15 4
170
> 50 35 10 10 15 3
18 - 30 45 10 10 15 4
> 170 30 - 50 50 10 10 15 5
> 50 40 10 10 15 4
31
2.7. ELEMENTOS DE SEGURIDAD DEL PROYECTO
32
3. METODOLOGÍA
33
Figura 14. Dimensiones de la celda de carga
34
Diseño y cálculos de la celda de carga
Los datos suministrados por el fabricante se pueden interpretar de la siguiente
forma:
La sensitividad indica el voltaje que entrega el circuito de la celda de carga por
cada voltio de excitación, cuando está sometida al peso máximo. La celda será
alimentada con 10 voltios el cual está cerca a las recomendaciones del fabricante.
La siguiente ecuación determina el voltaje de salida que entrega la ceda de carga:
Señal Max = Sensitividad x V. Excitación
𝑚𝑉
𝑆𝑒ñ𝑎𝑙 𝑀𝑎𝑥. = 1,8 [ ] ∗ 10𝑉 = 18𝑚𝑉
𝑉
𝑚𝑉
(1,8 [ 𝑣 ] ∗ 10𝑉)
Señal =
80lb
𝑚𝑉
Señal = 2,25
lb
35
Límite de ruptura = 2 ∗ 200lb
36
Figura 17. Amplificador de instrumentación AD620
El valor de señal entregado por la celda de carga y que entra en modo diferencial
al amplificador de instrumentación será de 7,2 mV para 80 libras determinada por
la siguiente ecuación:
𝑚𝑉
𝐶𝑎𝑟𝑔𝑎 ∗ 𝑆𝑒𝑛𝑠𝑖𝑡𝑖𝑣𝑖𝑑𝑎𝑑 ∗ 𝑉𝑒𝑥𝑐 80𝑙𝑏 ∗ 1,8 [ 𝑉 ] ∗ 10𝑉
𝑆𝑒ñ𝑎𝑙 = = = 7,2 𝑚𝑉
Capacidad 80 lb
Con este valor de señal se procede a calcular la ganancia de dicho amplificador.
𝑉𝑜 5𝑉
𝐺= = = 694,4
Vin 7,2 mV
Con este valor de ganancia se calcula el valor de la resistencia externa según la
fórmula de la hoja de datos del amplificador de instrumentación:
49.4 𝑘Ω 49,4 𝑘Ω
𝑅𝑔 = = = 71,24Ω
G−1 694,4 − 1
Todo amplificador de instrumentación rectifica pequeñas señales fuera de banda.
La alteración puede aparecer como una pequeña variación de voltaje DC. Las
señales de alta frecuencia pueden ser filtradas con un filtro R-C pasa bajos,
localizado a la entrada del amplificador de instrumentación según la Figura No. 48.
La recomendación del fabricante determinada en el data sheet del amplificador de
instrumentación, para la ganancia calculada es una frecuencia de corte de
aproximadamente 3kHz según se muestra en la siguiente figura.
37
Figura 18. Curva CMR Vs Frecuencia AD620
1
𝐵𝑊𝐶𝑀 =
2πR𝐶𝐶
Donde 𝐶𝐷 ≥ 𝐶𝐶
Se escoge una frecuencia de corte de 50Hz en modo diferencial. Con los valores
de frecuencia tanto para modo común como para el modo diferencial, se
selecciona primero la resistencia de entrada, para esto:
𝑅 = 22𝑘Ω
Despejando 𝐶𝐶 queda:
1
𝐶𝐶 =
2πR(𝐵𝑊𝐶𝑀 )
38
1
𝐶𝐶 =
2π(22kΩ)(3kHz)
𝐶𝐶 = 2411,4𝑝𝐹
Tomando el valor normalizado más próximo tenemos:
𝐶𝐶 ≈ 2200𝑝𝐹
1 − 2πR(𝐵𝑊𝐷𝐼𝐹𝐹 )𝐶𝐶
𝐶𝐷 =
4πR(𝐵𝑊𝐷𝐼𝐹𝐹 )
1 − 2π(22kΩ)(50Hz)(2200pF)
𝐶𝐷 =
4π(22kΩ)(50Hz)
𝐶𝐷 = 71000pF
Tomando el valor normalizado más próximo tenemos:
𝐶𝐶 ≈ 68000𝑝𝐹
39
Figura 19. Diagrama de bloques sistema de Tracción
40
Figura 20. Etapas tarjeta de control
41
En la Figura No. 20 se observa el circuito de la tarjeta de control dividida en 6
etapas:
42
6- Etapa Microcontrolador y conexión Bluetooth: Esta etapa está compuesta
por un microcontrolador Motorola JL8, una pantalla LCD 2x16 y la conexión al
módulo Bluetooth, esta etapa está alimentada con 5 voltios, en el pin número 1
se encuentra el conector del pulsador de paciente, el cual dispara la
interrupción por hardware para cancelar el proceso de operación. En el pin
número 15 (PTB4), se recibe la señal de la etapa de emergencia para efectuar
el paro el sistema y dejarlo de manera que sólo el usuario pueda llevarla a su
estado de reposo ya que el sistema automático queda aislado.
43
En la siguiente figura se observa la configuración de conexión del motor y la
lógica para el control del mismo en cuanto a su sentido de giro, paro y marcha [6].
44
3.4. CARACTERIZACIÓN DE LA CELDA DE CARGA
Se realiza la caracterización de la celda de carga tomando lo valores del conversor
análogo digital del microcontrolador cada libra de tensión obteniendo así 80
valores para realizar la respectiva gráfica en MATLAB.
Programa en MATLAB:
clc
adc = 0:1:79;
lbs = [0 1 4 6 8 11 14 16 18 21 23 25 28 31 33 36 39 41 44 47 49 52 54 58 60
66 69 71 73 75 78 81 84 88 90 93 96 99 104 106 107 109 112 115 117 120 122 124
127 131 132 133 135 139 140 143 146 148 151 153 156 159 161 164 167 169 171
175 178 179 182 184 187 190 194 196 198 201 203 208];
xlabel(' VALOR ADC');
ylabel('PESO(Lbs)');
title('SENSOR TENSION');
grid on
hold on
plot(adc,lbs)
45
Figura 25. Curva característica
𝑦 = 𝑚𝑥 + 𝑏
Entonces la ecuación característica que describe el comportamiento de la celda de
carga es:
46
𝑉𝑜
G=
𝑉𝑖𝑛
3,45𝑉
G= = 696,5
4,953𝑚𝑉
El valor de ganancia calculado es aproximadamente igual al valor de ganancia
simulado:
694,4 ≈ 696,5
47
Figura 27. Simulación en PROTEUS
48
cuota de mercado de 43,6% en el tercer trimestre. A nivel mundial alcanzó una
cuota de mercado del 50,9% durante el cuarto trimestre de 2011, más del doble
que el segundo sistema operativo (iOS de iPhone).
Tiene una gran comunidad de desarrolladores escribiendo aplicaciones para
extender la funcionalidad de los dispositivos. A la fecha, se han sobrepasado las
400.000 aplicaciones (de las cuales, dos tercios son gratuitas) disponibles para la
tienda de aplicaciones oficial de Android: Google Play, sin tener en cuenta
aplicaciones de otras tiendas no oficiales para Android, como pueden ser la App
Store de Amazon o la tienda de aplicaciones Samsung Apps de Samsung Google
Play es la tienda de aplicaciones en línea administrada por Google, aunque existe
la posibilidad de obtener software externamente. Los programas están escritos en
el lenguaje de programación Java. No obstante, no es un sistema operativo libre
de malware, aunque la mayoría de ello es descargado de sitios de terceros.
Principales características
49
cuando creamos uno, se abre la perspectiva adecuada al tipo de proyecto que
estemos creando, con la colección de vistas, editores y ventanas preconfigurada
por defecto.
Plug-in JDT
Es el plug-in encargado del soporte del IDE al lenguaje Java, incluido en la versión
estándar de Eclipse por defecto, que como ya hemos explicado, no está concebido
para dar soporte a un lenguaje determinado.
50
Figura 28. Interfaz del software Eclipse
51
Figura 29. Diseño interfaz para la aplicación móvil
52
En la gráfica de cada pantalla se puede observar cada uno de los modos para los
diferentes tratamientos establecidos para las patologías de la tabla de protocolos
o modo de manejo manual de la máquina. En el modo protocolo se selecciona una
patología después de ingresar los valores de peso y seleccionar el rango de edad
y altura, esto automáticamente carga el modo de trabajo con los valores definidos
en las tablas para los diferentes tiempos (Tiempo de Relajación, Tiempo
Programado, Tiempo de Retención y Libras de Tensión).
53
Figura 31. Interfaz modo progresivo estático
En este modo la gráfica ideal parece se asemeja a una escala, que parar llegar a
las libras programadas, la tensión sube de forma pausada dependiente del paso
de libras programadas, seguida de un tiempo de retención que define cada
escalón, al llegar al valor final de libras se mantiene allí hasta que termine el
tiempo de tratamiento.
Figura 32. Interfaz modo progresivo cíclico
54
Figura 33. Interfaz modo progresivo regresivo
55
Figura 35. Ventana entrada de datos en modo manual
56
cancelación del proceso de tratamiento y son recibidas por el dispositivo móvil
para generar los respectivos mensajes de advertencia al usuario.
57
Figura 37. Diagramas de flujo de subrutinas
58
Figura 38. Diagramas de flujo de subrutinas
Las anteriores subrutinas permiten cambiar los valores lógicos de la salida del
puerto D del Microcontrolador, esto con el fin de generar la secuencia de control
de la tarjeta driver del motor correspondiente a Parar, Tensionar o Relajar.
Figura 39. Diagrama de flujo subrutina de emergencia
59
La subrutina de la figura 39, corresponde a la rutina de emergencia descrita en el
programa principal, donde se realiza el paro del motor, conversión analógica
digital, para indicar el valor de libras de tensión mientras se lleva la máquina a su
estado inicial.
Figura 40. Diagrama de flujo de interrupción IRQ
60
La subrutina de interrupción externa permite al usuario detener el tratamiento en
cualquier momento del tiempo programado, al oprimir el pulsador se genera una
interrupción por hardware que lleva la máquina automáticamente a su estado de
reposo mientras se despliega el valor de tensión en la pantalla.
Figura 41. Diagrama de flujo de interrupción por recepción
61
La interrupción por recepción es una de las rutinas más importantes del firmware,
ya que las instrucciones enviadas por la tableta electrónica a través de la
comunicación Bluetooth son reconocidos y posteriormente se ejecutan las
instrucciones dependiendo del carácter recibido por el módulo SCI, permitiendo
así el control total de la ejecución del tratamiento según Tabla 1 de parámetros de
funcionamiento para control Bluetooth.
62
4. CONSTRUCCIÓN DEL PROTOTIPO
63
Figura 43. Estado original de la máquina de tracción
64
Figura 45. Vista frontal del montaje celda de carga
65
Figura 47. Vista sistema de acoplamiento para transmisión de fuerza a la celda de
carga
66
Figura 49. Vista superior e inferior de PCB driver motor
67
Figura 51. Diseño en Eagle tarjeta de control
68
Figura 53. Tarjeta de control con sus componentes
69
Figura 54. Diseño en Eagle tarjeta de emergencia
70
Figura 56. Montaje tarjeta de control, Bluetooth y tarjeta driver motor
71
CONCLUSIONES
El sistema en lazo abierto utilizado para este diseño, demostró ser apto para la
actualización de la máquina, ya que para su función no es necesario un sistema
de control en lazo cerrado, debido a que este procedimiento no está sujeto a
lesiones por pequeñas variaciones en la fuerza aplicada. Sin embargo, y como
elementos de seguridad, se dejaron los botones de paro para el paciente y el
fisioterapeuta, al igual que la detección de mal funcionamiento en la celda de
carga evitando así, una posible situación de emergencia por operación de
máquina.
El uso del sistema operativo Android y Bluetooth, permitió realizar una interfaz
gráfica de fácil operación, entendimiento y conectividad para el profesional en
fisioterapia. Además dada la gran disponibilidad de dispositivos con estas
características, la interfaz gráfica no solo puede usarse en tabletas, también puede
usarse en teléfonos celulares “inteligentes” dando en este sentido, una mayor
versatilidad en la operación del equipo.
72
El diseño de las tarjetas electrónicas se hizo de manera tal que se aprovechara la
distribución de espacio dentro de la máquina, permitiendo una ventilación
adecuada y ninguna interferencia electromagnética.
Con este diseño se puede demostrar la reducción de costos en la posible
fabricación de un equipo como este, además es de considerar que los equipos
modernos no son programados con un lenguaje de programación tan poderoso
como lo es JAVA, el cual es la base del funcionamiento de dispositivos móviles,
sistemas embebidos e internet.
73
BIBLIOGRAFÍA
[4] http://www.gerardocanaveral.com/productos/celdas-de-ca
[5] http://www.ni.com/white-paper/7138/es/
[6]http://wiki.ead.pucv.cl/index.php/Funcionamiento_del_driver_CNC_DIY_para_m
otores_paso_a_paso_(Marco_te%C3%B3rico)
[7]http://www.ing.unlp.edu.ar/electrotecnia/cdm/Descripcion%20de%20un%20Micr
ocontrolador%20(CPU).pdf
[14]http://www.slideshare.net/editronikx/tutorial-comunicacin-bluetooth-con-
mdulos-rn42-y-rn41by-editronikx
74
[17] FREESCALE, “Nota de aplicación AN2637 Comunicación SCI”, disponible en
Internet – www.freescale.com
[24] Maikel Castillo García, “El uso de la tracción vertebral manual para el
tratamiento del síndrome doloroso cervical” – 2010
[25] Clarke JA, Van Tulder MW, Blomberg SEI, Van Der HCW, Van Der Heijden
GJMC, Bronfort G, Bourr LM, “Tracción para el dolor lumbar con o sin ciática” –
2008
75
ANEXOS
76
Anexo 2. Código en programa Java
77