Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ALUMNO :
Joel Harold Saldaña Montoya
LIMA – PERÚ
2010
PALABRAS CLAVE: tornillo sin fin, ADC, Como se observa , el motor que controla el mecanismo de
potenciómetro, pinza, infrarrojo, microcontrolador, grado de engranajes de la base se encuentra fijado sobre una base de
libertad, rampa. madera, los ejes están sobre una carcasa de aluminio, además
como podemos observar se coloco un potenciómetro con un
engranaje en el mecanismo de giro, cuando la base gire , el
1 INTRODUCCIÓN potenciómetro también lo hará dándonos valores distintos de
voltajes por cada grado de giro, (valores de voltaje ya que el
Básicamente pasaremos a explicar cómo se ideo y se potenciómetro es polarizado con 5 voltios en sus extremos y
construyó el robot y las dificultades que se tuvo además de los valores los obtenemos del terminal central).
explicar su programación y funcionamiento.
Sección 1: Está constituida por dos motores dc que funcionan
en conjunto ambos exactamente iguales en extremos diferentes
2 DISEÑO y con juegos de engranajes que proporcionan mas torque, esto
es necesario ya que esta sección tiene que soportar todo el peso
2.1 CARACTERÍSTICAS GENERALES del brazo mas la posible carga en movimientos de arriba hacia
abajo.
Sección 2: esta sección esta montada sobre la primera sección Para entender un poco mejor el esquema como podemos
y es accionada por un pistón eléctrico montado sobre la base observar, en la sección 1 está montado el pistón, que a su vez
giratoria, esto se hizo para mantener lo mas bajo posible el levanta y recoge la sección 2 del brazo, el pistón puede bajar y
centro de gravedad del brazo, este pistón esta constituido de un subir gracias a la bisagra ubicada en su base.
motor DC con un mecanismo de engranajes y una sección
dentada que es el actuador del todo el sistema de piston, este Uniendo la sección 1 y 2 encontramos una bisagra tipo
tuvo que ser construido también debido a la complejidad de su trapecio, cada sección está conformada por 4 listones de
funcionamiento, como base del pistón se utilizo una bisagra de madera de 15 mm de espesor, en ambos casos reforzadas por
metal, ya que el pistón también debía poder moverse junto con láminas de aluminio.
la primera sección como uno solo.
La sección 2 es la encargada de sostener el que será el actuador
principal del brazo, una pinza eléctrica.
En
Como podemos
observar este
pistón esta
montado en la
parte trasera
del brazo,
esta hecho de esta imagen podemos ver el motor principal, los engranajes,
los listones de acrílico y dos listones adicionales de apoyo.
Estos listones a su vez terminaban en una pieza de madera en
forma de L, al girar el motor en un sentido u otro la pinza se
abría o cerraba.
6 PLACA DE CIRCUITO
4 INTEGRANTES
Proyecto realizado por Joel Harold Saldaña Montoya
con el apoyo de familiares, compañeros de la facultad y del Este es parte del esquema de la placa con el Atmega y los
instituto de investigación FIEE. puentes H, es el esquema utilizado para las simulaciones que
se hacen cuando queremos probar modificaciones del
programa sin utilizar el brazo.
Esto se hace debido a la facilidad que nos proporciona el
5 CONSTRUCCION emulador, en este caso utilizamos el Proteus.
La placa fue construida de manera bastante reducida, lo que
Se utilizó madera como materia principal debido a que el nos permite poderla ampliar, no se realizo layout ni tampoco se
presupuesto era limitado y además porque era lo más utilizo un programa que nos genere las pistas del circuito, esto
conveniente debido al problema del peso y las modificaciones debido a que nuestra placa sufrirá múltiples cambios en el
de último momento, la madera nos ofrecía muchas ventajas. proceso, cuando todo el proyecto este terminado, nuestra placa
También como ya se explico se utilizo el aluminio, por su de entrenamiento nos servirá como base para hacer placas con
facilidad de manejo, bajo costo y poco peso, además de layout’s en serie, tal vez con propósitos comerciales.
algunas piezas de plástico.
También de utilizo masilla epoxica, pegamentos de contacto y
tornillos autorroscantes.
7 PROGRAMACION
En este apartado explicaremos los aspectos básicos de la
programación del brazo donde utilizamos dos lenguajes de
programación, el C y el Basic.
Utilizamos C para programar el PIC 16F628A, empleando la
plataforma PIC CCS, básicamente el PIC funcionara como
decodificador ya que todo el procesamiento lo hará el Atmega,
cada código de 4 bits enviado por el Atmega será decodificado
por el PIC y este efectuara una acción de control sobre los
motores.
El PIC puede ejecutar hasta 16 ordenes distintas que le envié el
Atmega.
El Atmega8 es la pieza clave en el funcionamiento del brazo,
es el cerebro principal capaz de leer datos análogos
proporcionados por los potenciómetros del brazo, estos datos
son digitalizados en el Atmega y luego procesados por un
programa principal donde utilizamos también interrupciones
definidas cada cierto tiempo.
El programa principal se ejecutara todo el tiempo leyendo
valores que nos proporcionan los sensores y también desde bits
de entrada definidos, estos dos darán los valores de referencia
a alcanzar. 8 FUNCIONAMIENTO
La diferencia entre los valores de referencia y los valores
leídos por los ADC’S nos proporcionan variables de error, los Como ubicarse en el espacio será una tarea difícil debido
cuales serán minimizados por el controlador PI que se a que esos cálculos no le competen al Atmega, este solo recibe
implementara también en el Atmega. coordenadas y las cumple, los datos de referencia serán
El código de este controlador PI se escribirá dentro de una ingresados manualmente, estos provendrán de cálculos
interrupción que se ejecutara cada 8 milisegundos, ósea la matemáticos hechos a mano o por la experimentación de
frecuencia con la que se toman las muestras en los valores referentes para cada punto del espacio dentro del
potenciómetros del brazo será de aproximadamente 120 Hz, es campo de acción del brazo.
una frecuencia más que suficiente debido a que el proceso es
de naturaleza lenta. Por ejemplo podemos ingresar valores de referencia que
correspondan a una altura determinada y en una orientación
El controlador PI se implementara utilizando el método ubicada a ciertos grados respecto al centro del brazo.
rectangular el cual consiste es sumar el error multiplicado por
la variable Ki a un acumulado, este producto puede ser Las aplicaciones posibles de este brazo son variadas
positivo o negativo dependiendo directamente del signo del dependiendo de los limites de este, por ejemplo tal como esta
error. este brazo puede ser capaz de transportar objetos que
provengan de una faja transportadora a una frecuencia fija
Los valores de los parámetros del Kp y Ki fueron hallados desde la faja hasta otro punto a máximo 200 grados y a una
experimentalmente debido a que nuestros cálculos no altura máxima respecto de la faja de 40 cm.
concordaban y producían muchos errores.
La imprecisión de nuestros cálculos puede deberse a que se Este proyecto puede también habilitarse en el futuro para
tuvo que asumir varios datos, sobre todo de motores y resortes una posible prótesis ortopédica.
utilizados en el sistema, además que este es un controlador que
debe controlar tres variables de error, prácticamente tres
controladores distintos para un mismo sistema. 9 FOTOGRAFÍAS
El subprograma encargado de controlar la pinza ira en el bucle
principal y este dependerá directamente de un sensor infrarrojo A continuación mostramos fotos del robot terminado en
ubicado en la misma pinza y el cual detectara la proximidad de su parte mecánica.
un objeto.
10 CONCLUSIONES
11 REFERENCIAS
[1] G. Obregón-Pulido, B. Castillo-Toledo and A. Loukianov, “A
globally convergent estimator for n frequencies”, IEEE Trans. On
Aut. Control. Vol. 47. No 5. pp 857-863. May 2002.
[2] H. Khalil, ”Nonlinear Systems”, 2nd. ed., Prentice Hall, NJ, pp.
50-56, 1996.
[3] Francis. B. A. and W. M. Wonham, “The internal model principle
Fotografías del brazo terminado en su parte mecánica y antes of control theory”, Automatica. Vol. 12. pp. 457-465. 1976.
del la colocación de los potenciómetros en cada grado de [4] E. H. Miller, “A note on reflector arrays”, IEEE Trans. Antennas
libertad. Propagat., Aceptado para su publicación.
[5] Control Toolbox (6.0), User´s Guide, The Math Works, 2001, pp.
2-10-2-35.
[6] J. Jones. (2007, Febrero 6). Networks (2nd ed.) [En línea].
9 SENSORES Disponible en: http://www.atm.com.