Académique Documents
Professionnel Documents
Culture Documents
INFORME FINAL
"DISEÑO DE UN BRAZO ROBOT HIDRÁULICO DE DESPLAZAMIENTO
AUTOMÁTICO ASISTIDO POR COMPUTADORA"
INVESTIGADOR RESPONSABLE:
lng. ANDY HIRVYN RUCOBA REÁTEGUI
INVESTIGADORES CO ·RESPONSABLES:
lng. M.Sc. JORGE DAMIÁN VALVERDE IPARRAGUIRRE
lng. BUENAVENTURA RÍOS RÍOS
lng. JOSÉ ENRIQUE CELIS ESCUDERO.
INVESTIGADORES COLABORADORES:
lng. CARLOS ARMANDO RÍOS LÓPEZ
Lic. M.Sc. CARLOS RODRÍGUEZ GRÁNDEZ
. lng. M.Sc. HORACIO RAMÍREZ GARCIA
lng. Mg. CARLOS ENRIQUE LÓPEZ RODRÍGUEZ
lng. JOHN CLARK SANTA MARÍA PINEDO
lng. PEDRO ANTONIO GONZÁLES SÁNCHEZ
Estud. JORGE BRYAN RUCOBA LUNA
Estud. PEDRO EVER VÁSQUEZ YLQUIMICHE
Estud. JAIR VÁSQUEZ RÍOS
Estud. ROSARIO MARUBÍ OLANO RAMÍREZ
Estud. MAURO RUBÉN FLORtS FLORE$
Administrativo: TONNY TUESlA PINEDO
TARAPOTO - MAYO, 2(114
.¡
UNIVERSIDAD NACIONAL DE SAN MARTÍN -TARAPOTO
OFICINA DE INVESTIGACIÓN Y DESARROLLO
CONCURSO DE PROYECTOS DE INVESTIGACIÓN 2013
INFORME FINAL
Investigador Responsable:
lng. Andy Hirvyn Rucoba Reátegui
Investigadores Ca-Responsables:
lng. M.Sc. Jorge Damian Valverde lparraguirre
lng. Buenaventura Ríos Ríos
lng. José Enrique Celis Escudero
Investigadores Colaboradores:
lng. Carlos Armando Ríos López
Lic. M.Sc. Carlos Rodríguez Grández
lng. M.Sc. Horacio Ramírez García
lng. Mg. Carlos Enrique López Rodríguez
lng. John Clark Santa María Pinedo
lng. Pedro Antonio Gonzáles Sánchez
Estud. Jorge Bryan Rucoba Luna
Estud. Pedro Ever Vásquez Ylquimiche
Estud. Jair Vásquez Ríos
Estud. Rosario Marubí Olano Ramírez
Estud. Mauro Rubén Flores Flores
Administrativo. Tonny Tuesta Pinedo
TÍTULO
"Diseño de un brazo robot hidráulico de desplazamiento automático asistido por
computadora"
AUTORES
1. Investigador Responsable:
2. Investigadores Co-Responsables
• lng. M.Sc. Jorge Damian Valverde lparraguirre
• lng. Buenaventura Ríos Ríos
• lng. José Enrique Celis Escudero
3. Investigadores Colaboradores:
AGRADECIMIENTO
Este trabajo comenzó como un sueño y hoy gracias al apoyo de mucha gente
es una realidad, por ello los que hemos participado en la presente
investigación, queremos agradecer a nuestros Alumnos, Colegas y Personal
Administrativo de la Facultad de Ingeniería de Sistemas e Informática, que de
manera directa o indirectamente han colaborado con este proyecto.
El Equipo de Investigación.
3
ÍNDICE
l. RESUMEN ........................................................................................... 4
11. ABSTRACT.......................................................................................... 5
111. INTRODUCCIÓN ................................................................................. 6
IV. MATERIALES Y MÉTODOS ................................................................ 11
V. RESULTADOS Y DISCUSIÓN ............................................................. 15
VI. CONCLUSIONES ................................................................................ 31
VII. RECOMENDACIONES ........................................................................ 33
VIII. REFERENCIAS BIBLIOGRÁFICAS ..................................................... 34
IX. ANEXOS ............................................................................................... 36
4
RESUMEN
ABSTRACT
Currently due to the reviva! of the industry in the San Martín region, companies
make many efforts to become more competitive, for which inserted into their
processes, automated systems controlled by computers; however, the high
costs of implementation, advisory and consultancy in process control, makes
companies desist from investing in automation. Therefore, the Faculty of
Engineering Systems and lnformatic of the UNSM-T, prometes research in
process control, with the aim of addressing the needs of our region, supported
in the robotics, study the design and construction of machines, and are able to
perform tasks that makes the man. Therefore, it is necessary to design a
hydraulic robot arm assisted by computer, according to the reality of companies
in our region, performing an efficient design, and low cost in manufacturing.
INTRODUCCIÓN
BLAISE PASCAL
FLUIDOS
Fluidos (Wordpress.com, 2013), Es la parte de la física que estudia la acción de
los fluidos en reposo o en movimiento, tanto como sus aplicaciones y
mecanismos que se aplican en los fluidos. Es la parte de la mecánica que
estudia el comportamiento de los fluidos en equilibrio (Hidrostática) y en
movimiento (Hidrodinámica). Esta es una ciencia básica de la Ingeniería la cual
tomó sus principios de las Leyes de Newton y estudia la estática, la cinemática
y la dinámica de los fluidos.
Se clasifica en:
• Estática: De. los líquidos llamada Hidrostática. De los gases llamada
Aerostática.
• Cinemática: De los líquidos llamada Hidrodinámica. De los
gases llamada Aerodinámica.
9
PRINCIPIO DE PASCAL
El principio de Pascal o ley de Pascal, es una ley enunciada por el físico y
matemático francés Blaise Pascal que se resume en la frase: "el incremento de
presión aplicado a una superficie de un fluido incompresible (líquido), contenido
en un recipiente indeformable, se transmite con el mismo valor a cada una de
las partes del mismo". Es decir que si en el interior de un líquido se origina una
presión, estas se transmiten con igual intensidad en todas direcciones y
sentid.os. En el sistema internacional, la unidad de presión es 1 Pascal (Pa),
que se define como la fuerza ejercida por 1 newton sobre la superficie de 1
metro cuadrado.
El usuario puede asociar a cada entidad una serie de propiedades como color,
capa, estilo de línea, nombre, definición geométrica, material, etc., que
permiten manejar la información de forma lógica. Además se pueden renderizar
los modelos 30 para obtener una previsualización realista del producto, aunque
a menudo se prefiere exportar los modelos a programas especializados en
visualización y animación
10
SOLIDWORKS
LABVIEW
Labview (Stulogy.com, 2013). Es una plataforma de programación gráfica que
ayuda a escalar desde el diseño hasta pruebas y desde sistemas pequeños
hasta grandes sistemas. Ofrece integración sin precedentes con software
legado existente, IP y hardware al aprovechar las últimas tecnologías de
cómputo. LabVI EW ofrece herramientas para resolver los problemas de hoy en
día y la capacidad para la futura innovación, más rápido y de manera más
eficiente.
MICROCONTROLADORES
Un microcontrolador (Academia.edu, 2013). Es un, circuito integrado
programable, capaz de ejecutar las órdenes grabadas en su memoria. Está
compuesto de varios bloques funcionales, los cuales cumplen una tarea
específica. Un microcontrolador incluye en su interior las tres principales
unidades funcionales de una computadora: unidad central de procesamiento,
memoria y periféricos de entrada/salida.
11
MATERIALES Y MÉTODOS
Materiales
~d i¡-~4~l >
6 PM. La unidad hidráulica que - - -~:~;"~-:?~ ·;:
se muestra en la figura 1 posee ' ::i::?_-~_:
--
- 1
Figura 2: Manifold
Hidrolina (4 galones).
Figura 9: Hidrolina
Mangueras Hidráulicas. En la
figura 1O se muestra las
mangueras las cuales deben
adaptarse con los conectores
hidráulicos que se muestran en
la figura 11.
Accesorios Hidráulicos
acabados.
Método
RESULTADOS Y DISCUSIÓN
Los movimientos que realiza el Brazo mecánico son de tres grados de libertad:
Barrido del Brazo, giro del hombro y extensión del codo. Con los tres
movimientos se cubre la esfera de influencia del robot que abarca un radio de
1600 milímetros.
El Barrido del Brazo tiene un ángulo de giro horizontal de 180º, con lo que es
posible desplazar un objeto desde un ángulo inicial de Oº hasta los 180º
totalmente extendido, ejecutando un desplazamiento circular pero que en línea
recta equivale a un desplazamiento de 3200 mm.
El Giro del Hombro a su vez tiene un ángulo de giro vertical de 90º, es decir,
partiendo del nivel horizontal de la mesa que sostiene al robot (Oº) hasta ubicar
al brazo en posición vertical (90º); con este movimiento es posible levantar un
objeto móvil desde un nivel bajo hasta los 800 mm sobre la superficie
horizontal.
que abarca un ángulo de 90º, es decir, aquel que desplaza la posición del
Gripper o Efector Final (Tenaza) desde una posición horizontal a otra vertical.
En suma, el Brazo Robot Hidráulico cuenta con cuatro grados de libertad: Tres
para el Brazo propiamente dicho y uno para el Efector Final; con los cuales se
alcanza el objeto deseado de desplazar un objeto móvil dentro de área de
influencia del robot, con un ángulo de giro del brazo del 180º, que en términos
lineales corresponde a un desplazamiento de 3200 mm.
~· ~· .
··~· SAUO/,
-:·-~~-~.......,,...
\ --.----.-.....,.;t!<
Con el uso del CAD Solidwork se construyó las partes del brazo robot tal como
se muestra en las figuras 16, 17 y 18.
Primero se diseñó la parte de la base, el brazo, para poder hacer las pruebas
de rotaciones y de cómo reaccionaban según las diferentes posiciones .
. <Dl
<D}
I 1<> j~! ~i] j 1Spt Application font • ll ~o· JI •om• ll~,'· I e!>•
read buffer
COM
vo co
l¡
fO ~
\.J.¿·~~~');~!~1.·~¡_•.~'. ~ ',_;. ·~'t;tf,\\1 !fá'\.:;.r:· - -:~3-:·--~Ji;¡;.~J.~;~ :.- •.._ Í
1, 1 1 1 11 • 1 • 1,, • • t • 1 • 1 t, • • 11'•••1 • • 1 • ¡ • • 1 1 1••••t•1 • • 1 \
o- ' ./-2 o 100 200 300 400 500 600 700 800 900 1023 Fl a
Vl
1
1
C1
J .. ~ . ··iit/·?NJ!•.i.~. '·-': : ... ·:·.~k\Jtaltif»1f'ú·tltá~!'f'tt';~·~.t?;;;;:l~í$;1i,Jf¡é¡'.~s')
F2 e
(
•' 1,, •, 1 , , , • 1 , , , 1 l 1, '1 1, 1' '11 1 1 1 1•11 • I ' 1 1 1 11 1 1 1 11•1 • 1'
o- _.1-2 o 100 200 300 400 500 600 700 800 900 1023 F3 (1 ~
V2
1..1
C2
- .'~,~ .· .i:h..t:..-.:: :e:.._ - -_:__ - -~ :~ _)
FS e -
1 • 1 • • 1 • • • • 1 • • • • 1•11 • 1•1 1 • 1' '1 • 1' • • • 1 • • • • 1 • ' 1 • 1 1 1 • • 1 1
V3
1
J
(3
_;-2 o 100 200 300 400 500 600 700 800 900 1023 Gl (1
V4
(4 G2 9
J_·.:.-~-· - :.:._ ~- ~--.:..:...:.:.::_:_-:__,;___. _,~~ ·.~
1 • • 1 1 11 1 1 • 11 • t 1 1••••111 1 • 1 • • • • ¡ • 1 • 1 1••••1•1 • • 1 • • 1 1 1 \
o- ..J-2 o 100 zoo 300 400 500 600 700 800 900 1023 G3 (a
1
~
1, m
~ i1
Figura 22: Interfaz de Control, Panel Delantero
25
COM
§·~ ~r
~ ~ói·]r----i
1!1- - L
f~lf-~-:t .¡ :e,1:i buH-er
~~~~,-] ~
~ "' . ,-a-JÍJ~Tj=' ; fü-
· r·~
!
~~:. ·- .----- ----· . --!----- .~t!f
~'fjj ., . . .f;1 ..,.,,,,.......,. ....,,...... •1 •• ,,,, .... ,.,.,.,,,.,,..,,,.,,,.,..,, .... ., .....H.,,,., ....... ,., .. ,;.......... ,.,,,,,.,, ...¡
¡-- ·~~~~ ~ ~
W@EJ., •• ,.,.~<.,... ,iR~'""""'!\~ ••• ~
F _____ J 0{I]
~T-
~~.,,~r-
ITl
Para el control automatizado se usó el lenguaje de alto nivel C++ que permite
compilar y ejecutar el programa, el cual después de generarse el ejecutable fue
grabado en el microcontrolador PIC 18F97J60. A continuación se muestra el
código fuente del programa:
#include <18f97j60.h>
#device ADC = 1O
#fuses HS, NOWDT
#use delay( clock = 25M)
#use rs232(baud=9600, xmit=pin_C6, rcv=pin_c?, bits=8, parity=N)
#include "flex lcd.c"
#include <stdio.h>
#include <stdlib.h>
/Nariables globales
char c; long t;
//SERVICIO DE INTERRUPCIÓN POR RS232
#INT_RDA
void rda_isr()
{
c = getchar(); //Espera dato del puerto serial
/Nalvula VO
if (c=='a') {
output_low(P 1N_ BO);
output_low(PIN_B1 );
putc(c);
}
if (c=='b'){
output_high(PIN_BO);
output_low(PIN_B1 );
putc(c);
}
27
if (c=='c') {
output_low(PI N_BO);
output_high(PIN_B1 );
putc(c);
}
/Nalvula V1
if. (c=='d') {
output_low(PIN_B2);
output_low(PIN_B3);
putc(c);
}
if (c=='e') {
output_high(PI N_B2);
output_low(PIN_B3);
putc(c);
}
if (c=='f) {
output_low(PIN_B2);
output_high(PI N_B3);
putc(c);
}
/Nalvula V2
if (c=='g') {
output_low(PIN_B4);
output_low(PIN_B5);
putc(c);
}
if (c=='h') {
output_high(PIN_B4);
output_low(PIN_B5);
putc(c);
}
if (c=='i') {
28
output_low(PI N_B4 );
output_high(PIN_B5);
putc(c);
}
/Nalvula V3
if (c=='j') {
output_low(PI N_FO);
output_low( P1N_F1 ) ;
putc(c);
}
if (c=='k') {
output_high(PIN_FO);
output_low(PIN_F1 );
putc(c);
}
if (c=='I'){
output_low(PI N_FO);
output_high(PI N_F1 );
putc(c);
}
/Nalvula V4
if (c=='m') {
output_low(PI N_F2);
output_low(PIN_F3);
putc(c);
}
if (c=='n') {
output_high(PI N_F2);
output_low(PIN_F3);
putc(c);
}
if (c=='o') {
output_low(PI N_F2);
29
output_high(PIN_F3);
putc(c);
}
//***********************************
//***Lectura de canales analógicos***
//***********************************
if (c=='p') { 11 seleccionamos canal RAO
set_adc_channel(O);
t=read_adc();
printf("%41u ", t);
}
if (c=='q') { //seleccionamos canal RA1
set_adc_channel(1 );
t=read_adc();
printf("%41u ", t);
}
if (c=='r') { //seleccionamos canal RA2
set_adc_channel(2);
t=read_adc();
printf("%41u ", t);
}
if (c=='s') { //seleccionamos canal RA3
set_adc_channel(3);
t=read _ adc();
printf("%41u ", t);
}
if (c=='t') { /1 seleccionamos canal RA4
set_adc_channel(4);
t=read_adc();
printf("%41u ", t);
}
}
30
void config_inicial()
{
enable_interrupts(INT_RDA); //Habilita interrupción por recepción RS232
enable_interrupts(GLOBAL); //Habilita interrupcion global
set_tris_b(OxO); //configracion puerto B de salida
set_tris_f(OxO); //configracion puerto e de salida
output_b(O);
output_f(O);
setup_adc_ports(ALL_ANALOG); 11 todos los canales analogicos
habilitados
setup_adc(ADC_CLOCK_INTERNAL); // declaramos que el reloj del adc
sera
lcd_init(); //inciar lcd
lcd_gotoxy(1, 1);
printf(lcd_putc," UNSM - FISI");
lcd_gotoxy(1,2);
printf(lcd_putc," BRAZO DE ROBOT");
}
void main(){
config_inicial();
while (TRUE){ //putc('X'); delay_ms(1000);
}
}
31
CONCLUSIONES
1O. Finalmente, el Brazo Robot Hidráulico, con sus cuatro (4) grados de
libertad, es capaz de desplazar un objeto sólido macizo de 50 kilogramos
en 180º grados de ángulo de giro y 3200 mm en forma lineal, con
movimientos giratorios suaves, a través de un sistema controlado por
microprocesador PIC 18F97J60, con versatilidad y eficiencia.
33
RECOMENDACIONES
REFERENCIAS BIBLIOGRÁFICAS
ANEXOS
ANEXO A:
Para la difusión del Proyecto "Diseño de un brazo robot hidráulico asistido por
computadora", se ha diseñado una página web y se ha alquilado el servicio de
alojamiento por el periodo de un año, con la finalidad de dar a conocer las el
diseño, la utilidad y las ventajas que trae el proyecto para la comunidad en
general pero en especial para los alumnos de la facultad de Ingeniería de
Sistemas e Informática y sobretodo de los empresarios de la región San Martín.
~~ ~.
.
~J1"...-..;.~
~~?;&;}~?.;i
~ ~
Inicio
~
s.-s7E~l,:.o;.\
"DISEÑO DE UN BRAZO RO~OT HIDRÁULICO DE ·· --/
DESPLAZAMIENTO AUTOMATICO ASISTIDO POR{!'"-. ~·
·.? COMPUTADORA" .
$Inercias Contácienos
---.~
¡ ;~
1
1 -
·¡
! • ,1
~ - ._
..:.
·~.
:·- ·...=.
,.._
.... -
~-""
~~
- . ~
~
~- •
~
'o
...
., ~
robot-fisi.unsrn.edu.pe. ~ ''·
Sinergias
SlllERGIAS YPERTlllEllCIAS
La e;!?cución del cro¡.eao se consicera pertinente pon·arios cun!os. Cons1deranos Qu-:> ('S ce especial relrNancia et aprovecharriient~ de las
recnoloQ1~s de Información:, CQ:""lunjcz,oón en ta 1mi::1e-n::n1aoón ce i;latator'l1a; M¡;:•.11;:.s M ret.-idón a!¡::¡ importancia de car.itllos continuos ce las
estra:ec1.:s de se9u1r -ne;orando la cahi:IM. 10~ ser~1o(ls educa!1.-os enmarcados en la acred1t.ac.ión uni•ersitan;; 1 con el apo 1c. e"nPtesanal a
tra,és de la Responsa::.11td3d Scoal au:nen:ará el 1n:eres de desarrollar esta platafotr"1a c.:i"no herra'.TI!enta de desarrollo cori::oralr,"Q f oeno:ra\!or3
l:li: ~enl3;J! co..,parah.as ante la so-oi?t;lad 1ndustnat
Etlo se ·.-e ttai::ucico ccn la garantia en el s..:·gwi11·:"rtto continuo r cons-tantt' ce la t':'tnologia instalada;· el compro:nisc• ror~at d~ cúsc;ueca c:e
hnanClación 3é1c1cnal • e-1 a~ortc- de fondos pro~ios en caso de Que esto luera nec~sano
APOYO A PROCESOS IUSTITUCIOllALES
El pr~sente profi;Clo aoo;-ará en los procesos de inves.tigaoóna la unt1ersidaa. asimismo permitirá su lnplement;;cion en empresas industn;;les de
la regrón que lo rei;iuteran oara lo cual de!len coMcer i acordar los crí:ertos que ee::ien c.u:nplrr estas organl:.aciones para una futura
111plementadón y apl1cac1ón de esta tec1101ocía diseñada.testo implicará que nuesira unlversiCM iniciará una eiapa de capaotación conslante de
su personal permitiendo ele;arel nr<el de conocim1en:o en el uso d~ TIC, hadªndolos más eficientes para realiz.ar óti:ers:as laoore-s ,Asimísmo la
rnp1em~ntadón del 13?>0rator1o doe mecatrónica con tecnolo~ia ée Utllma g!?neraaón ~a::o~a en el pro~so de ensei\an:a - aJ'.l'fEnd1za;i: en la FISI
contn:iu;:enéo a e1e-1ar el n~.el de- conocimiento de sus alurnnos f éotentes
robot·fisi.u:,sm.edu.pe · ~:.' -
"DISEÑO DE UN BRAZO ROBOT HIDRÁULICO DE
DESPLAZAMIENTO AUTOMÁTICO ASISTIDO PORft
COMPUTADORA"
SoO.r• 01 Proyocto
· ~~-
.·-' - - - -
ObJEJllVOS
\¡_ - itf
i!l
~fl
Cont;idQnos
IOUR
"'
;:;
CONTACTENOS
.I''.";:;: .
' ~n-10_"º-'-·-------------~
~;::;:;~:. : : :.:\ . . «<.
l.__ - -
En~ar MenSélJ~ ¡ J
ANEXO B:
r~~-
xs.~ ~ncf:K!le PRO U.Ft MolJlule.!J each)
ANEXO C:
~ ;:.;;
f:: ~
o g o.
"' oº"
~
i::l
".> l"'::
~: ~~
JlJ
ti. ~
<J
!.! ~
::1 it r:
,:
~ a ¡,;
ti r; t.;.I ._,
o: e: "'
C) (~ 8Cr 8 ~ ffi 8 ·a
> > > Cr
~~ o.
,_ !! 8
11'. (( f.1: ~:~. ~, '.)• >
"E1.'P'2C 48 V;:íCJlX
.REQlP2D 2 47 lPiN-,-
P:íl(VI).'TOIFLTO 3 46 íPIN·
RBtlf~,7; 4 45 i~rL!i<SJ!'X
HFMA~'9 14 BGMSOJ:JSOI\\
P.F3/f'~t"'.'8 1!.'1' ~ 8C:'!:.tSCK~~1Set ·1
:¡ .:;;;: ~:
>"'
>1
·-·() e:'-~ >8
~ l,;.I
> t:.
-~ '5, >
::.:~ 11! ·t.1 l<
""" E f¡i
(.) o(".) '!i~
p o ·-
'" >"'
< < i'. ;:;: m
~
~ í~J
,_ ~ ;:¡
1.1
~ ~ o 8 a· o
!;L
!i"' ow Sl
~
'"· Q",
'~"
¡;::
U!
""~~!
-~
·~
~ ~
fi <?
;¡,
(.) •·
¡¡¡ o~ o: ua:
O;
a: a: U;
o o
f: o
cr.
73
o:
CILINDROS HIDRÁULICOS
-- ---- f'
.,._!Q!'.
___!--.
.,..._
F
- J J---
-
-~ ~
·P
-41 Fr~i
--V--
a SiJ11plé efecto
!o Jao
a Doble efecto
º Nece.saña con:
.a V> 0.:1 m/s
a Mover grande masas
1
n · s· S
V = 0.01+ .rma."'!. . A
=::<: . 5 ..111