Escolar Documentos
Profissional Documentos
Cultura Documentos
TESIS DOCTORAL
Universidad de La Rioja
Servicio de Publicaciones
2003
Esta tesis doctoral, dirigida por el Doctor D. Jos Antonio Alba Irurzun, fue leida el 6 de Junio de 2003, y obtuvo la
calificacin de Sobresaliente Cum Laude por Unanimidad.
UNIVERSIDAD DE LA RIOJA
CENTRO DE ENSEANZAS CIENTFICAS Y TCNICAS
DEPARTAMENTO DE INGENIERA MECNICA
MTODO DE SNTESIS
DIMENSIONAL PTIMA DE
SISTEMAS MULTICUERPO CON
RESTRICCIONES DINMICAS.
APLICACIN AL DISEO DE
MECANISMOS PLANOS.
TESIS DOCTORAL
AUTOR:
DIRECTOR:
Agradecimientos
S de sobra que estas lneas no bastan para expresar la deuda de gratitud que me une
a quienes de un modo u otro han hecho posible que escriba esta tesis, pero quiero
dejar constancia de sus nombres y de mi agradecimiento. Gracias, pues, a Jos
Antonio Alba, por iniciarme en la investigacin y por su inestimable ayuda en la
direccin de la tesis. A Toms Ariznavarreta y a la empresa Arisa, por la confianza
que siempre han depositado en mis esfuerzos por optimizar el comportamiento de sus
prensas de mecnica articulada. Y a mis compaeros del Departamento de Ingeniera
Mecnica de la Universidad de La Rioja, por su amistad y por sus palabras de aliento,
y en especial a Joaqun Ordieres, por el inters que ha puesto en mis progresos y por
sus sugerencias, siempre valiosas.
ndice
ndice ........................................................................................................................... 9
Lista de figuras .......................................................................................................... 17
Lista de tablas ............................................................................................................ 21
Introduccin............................................................................................................... 27
Objetivos de la tesis ................................................................................................ 27
Estructura de la tesis................................................................................................ 28
1. Optimizacin de los sistemas multicuerpo........................................................... 31
1.1. Introduccin........................................................................................................ 31
1.2. Anlisis de los sistemas multicuerpo.................................................................. 32
1.2.1. Anlisis cinemtico ....................................................................................... 32
1.2.2. Anlisis dinmico.......................................................................................... 33
1.3. Optimizacin de los sistemas multicuerpo ......................................................... 35
1.3.1. Sntesis .......................................................................................................... 36
1.3.2. Anlisis de sensibilidad................................................................................. 37
1.3.3. Categoras de diseo ..................................................................................... 37
1.3.3.1. Categoras cinemticas de diseo ............................................................ 38
1.3.3.2. Categoras dinmicas de diseo ............................................................... 38
10
11
12
13
14
15
17
Lista de figuras
18
19
20
21
Lista de tablas
22
23
24
25
26
27
Introduccin
28
cinemticas y dinmicas, que pueda ser aplicado sobre cualquier sistema multicuerpo
constituido por elementos rgidos, independientemente de la dimensin de su
movimiento, de su configuracin topolgica y de los pares cinemticos que otorguen
movimiento relativo a sus eslabones.
La incorporacin de estas restricciones permitir controlar simultneamente los
parmetros de posicin, cinemticos y dinmicos del sistema desde las fases ms
tempranas del diseo, permitiendo mejorar considerablemente el control sobre el
comportamiento del sistema y reducir sensiblemente el tiempo de diseo del mismo.
Estructura de la tesis.
La tesis est estructurada en siete captulos y dos apndices.
El captulo primero constituye una introduccin a la optimizacin de los sistemas
multicuerpo. Se presentan los conceptos fundamentales de las distintas metodologas
de optimizacin de sistemas multicuerpo y de las formulaciones numricas y
simblicas ms empleadas. Por ultimo, se recoge tambin un breve estado del arte de
la sntesis dimensional ptima cinemtica y dinmica, poniendo especial inters en las
tcnicas de sntesis dimensional ptima asistidas por ordenador.
El captulo segundo se centra en la sntesis dimensional ptima de los sistemas
multicuerpo. Se analizan los aspectos fundamentales del problema de la optimizacin
de funciones y los mtodos ms habituales en programacin no lineal diferenciable,
desde los mtodos clsicos como el mtodo de los multiplicadores de Lagrange o el
mtodo de la funcin penalty hasta los mtodos de multiplicadores de Lagrange
aumentados o los mtodos de multiplicadores de Lagrange proyectados.
El captulo tercero presenta los antecedentes al mtodo propuesto, que est basado en
la optimizacin de una funcin objetivo de energa potencial de deformacin mediante
un algoritmo de programacin cuadrtica secuencial. Dicho algoritmo exige la
determinacin analtica de la funcin objetivo y de todas las restricciones, as como de
sus gradientes respecto de las variables de diseo, y calcula por diferencias finitas sus
respectivas matrices hessianas.
Los captulos cuarto, quinto y sexto recogen las principales aportaciones originales
de esta tesis. En el captulo cuarto se hace un resumen de las tcnicas de clculo de
29
30
31
Captulo 1
1.1. Introduccin.
Un sistema multicuerpo (Huston, 1990; Shabana, 1998; Rahnejat, 1998) es un
modelo mecnico de un conjunto de cuerpos, tambin denominados elementos o
eslabones, que pueden a su vez ser rgidos o flexibles, interconectados de tal modo
que existe movimiento relativo entre ellos. Se trata pues de un trmino muy general
que engloba a una gran cantidad de sistemas, entre los que pueden citarse los
mecanismos, los vehculos de todo tipo y los robots.
El software de anlisis cinemtico y dinmico de los sistemas multicuerpo disponible
hoy da en el mercado es capaz de generar y resolver las ecuaciones del movimiento
de forma automtica. Se trata de una herramienta imprescindible para el diseo de los
sistemas multicuerpo en campos tan diversos como la industria del automvil, la
industria aeroespacial, la robtica o la biomecnica. En la actualidad existe una gran
cantidad de software de anlisis de sistemas multicuerpo en el mercado.
Este auge del anlisis de los sistemas multicuerpo es un fenmeno que recuerda al
producido a principios de la dcada de 1970 en el campo del anlisis estructural, con
la irrupcin del software basado en el mtodo de los elementos finitos. Sin embargo
ambos anlisis son sustancialmente distintos, ya que mientras el anlisis estructural de
elementos finitos es esencialmente un proceso batch que no precisa la interactividad
del analista durante todo el proceso, el anlisis de sistemas multicuerpo es
32
33
34
Dinmica inversa. Se trata de determinar las fuerzas de entrada que son capaces
de conferir al sistema un determinado movimiento.
35
36
si aquel no es satisfactorio.
Un esquema general del ciclo de diseo de los sistemas multicuerpo es el mostrado
en la figura 1.1. La ausencia de convergencia hacia un diseo ptimo indica que no es
posible cumplir las especificaciones de diseo desde el diseo de partida, lo que exige
cambiar este diseo inicial o redefinir las especificaciones del problema para que
puedan ser adecuadamente cumplidas por la solucin.
DISEO INICIAL
ANALISIS
DEFINIR RESTRICCIONES
OPTIMIZACION
NUEVO DISEO
CONVERGE ?
NO
SI
DISEO OPTIMO
1.3.1. Sntesis.
Del latn synthsis, y ste del griego , el trmino sntesis define la
composicin de un todo por la reunin de sus partes. Aplicada al campo del diseo de
mecanismos, Reuleaux (1875) la define como el proceso de transformacin de unas
exigencias de diseo en un mecanismo. La etimologa sugiere entonces que la sntesis
es lo opuesto al anlisis. Sin embargo, anlisis y sntesis estn ntimamente
relacionadas, ya que las conclusiones obtenidas en el anlisis son de suma utilidad
para afrontar la sntesis.
37
38
se citan a continuacin.
1.3.3.1. Categoras cinemticas de diseo.
Controlan el movimiento del mecanismo, y relacionan la geometra del mismo con el
tiempo. Son las siguientes:
Una deficiente puesta en accin de las categoras cinemticas de diseo puede dar
lugar a los siguientes problemas:
39
40
41
42
Adicin de resortes.
43
44
Sntesis aproximada. Se aplica este trmino a aquellas sntesis en las que las
condiciones de diseo exigidas no pueden satisfacerse sin un cierto error.
Sntesis con puntos de precisin. Se trata de una sntesis exacta con un nmero
finito de especificaciones de diseo. La sntesis de puntos de precisin permite
obtener muchas soluciones, aunque la convergencia del problema limita mucho
el nmero de puntos de precisin que se pueden escoger, y la solucin puede
desviarse mucho fuera de los mismos.
45
46
47
La sencillez de la formulacin.
La eficiencia computacional.
La generalidad de la formulacin.
48
B
3
A
4
2
Figura 1.3: Dos soluciones para el cuadriltero articulado definido por su coordenada independiente.
49
Por otro lado, los principales inconvenientes del uso de coordenadas relativas son los
siguientes:
50
43
3
32
4
21
51
Las matrices que aparecen en las ecuaciones del movimiento tienen muy pocos
trminos no nulos, por lo que puede adoptarse una formulacin adecuada a este
tipo de matrices, que resulta particularmente eficiente.
3
G 3 (x G3 , y G3 )
G 4 (x G 4 , y G 4 )
G 2 (x G 2 , y G 2 )
52
orientacin de los elementos del sistema se define aqu mediante las coordenadas
cartesianas de unos puntos, denominados puntos bsicos, y los cosenos directores de
una serie de vectores unitarios convenientemente distribuidos por el sistema.
En el caso de sistemas planos, las coordenadas naturales pueden considerarse una
evolucin de las coordenadas cartesianas, donde los puntos de referencia,
habitualmente ubicados en el centro de masa de cada elemento, se mueven a los pares
cinemticos, de tal modo que cada elemento debe contar con al menos dos puntos
bsicos. En el cuadriltero articulado de la figura 1.5, las coordenadas naturales son
las coordenadas cartesianas de los puntos A y B, que son los puntos que definen los
pares cinemticos del mecanismo. Al estar cada elemento definido por al menos dos
puntos bsicos, su posicin y orientacin puede determinarse fcilmente a partir de las
coordenadas cartesianas de dichos puntos. Como norma general, la definicin de un
sistema de coordenadas naturales en un sistema plano debe cumplir los siguientes
requisitos:
53
3
A(x A , y A )
4
2
54
clsicas, fue Reuleaux (1875) el que sent las bases de la cinemtica moderna,
otorgando una identidad propia al concepto de sntesis de mecanismos.
Watt, que patent en 1769 la mquina de vapor de ciclo completo, a partir del diseo
de la mquina de vapor atmosfrica de Newcomen, fue el verdadero precursor de la
sntesis de mecanismos (Strandh, 1982). Al disear la mquina se enfrent al
problema de lograr que el mbolo o pistn se moviera verticalmente en lnea recta sin
romperse, pese a estar conectado a un balancn cuyo extremo se mova en lnea curva.
Watt dise un sistema en el cual dos palancas articuladas guiaban al vstago,
formando un paralelogramo que se mova al funcionar la mquina, resolviendo as el
problema del movimiento rectilneo de un punto del eslabn acoplador del
cuadriltero articulado. A diferencia de sus antecesores, que haban centrado su
estudio en el movimiento de los eslabones de entrada y de salida, Watt abord el
problema de la determinacin del movimiento de un punto cualquiera del acoplador.
Basndose en estos estudios fue capaz de construir una mquina de vapor de doble
accin, en la que la primitiva cadena que enlazaba el pistn quedaba reemplazada por
un mecanismo capaz de transmitir la fuerza en dos sentidos. Este hecho supone, sin
ninguna duda, un hito singular en la sntesis de mecanismos.
El impacto de este mecanismo de varillaje paralelo fue tan notable que en las
dcadas siguientes muchos estudiosos se apartaron del estudio sistemtico de la
cinemtica para dedicarse a inventar curiosos aparatos de movimiento rectilneo casi
siempre de dudosa utilidad prctica como el comps compuesto de Peaucillier o el
eslabonamiento de lnea recta de Chebysehv. Este ltimo hizo importantes
aportaciones a la sntesis de mecanismos, entre las que destacan el teorema de la triple
generacin de curvas del acoplador y la teora de aproximacin polinomial de curvas,
que emple en la generacin de una amplia variedad de mecanismos con error
mnimo. Los discpulos de Chebyshev, agrupados en la denominada escuela rusa,
hicieron tambin importantes aportaciones a la sntesis analtica, con los desarrollos de
Bloch, en lgebra compleja, Dimentberg, en lgebra dual, o Kislitsin, en lgebra
tensorial.
Casi paralelamente, en Alemania, Burmester elabora una coleccin de los mtodos
geomtricos de sntesis de mecanismos ms importantes utilizados en la poca y
utiliza mtodos de geometra proyectiva para resolver el problema de guiado de biela
55
56
Sandor, 1975; Haulin et al., 1991; Wang y Sodhi, 1996; Hernndez et al., 1997;
Bawab et al., 1997; Guangchun y Liju, 1998; Lee et al., 1999; Yan y Soong, 2001;
Simionescu y Beale, 2002; Todorov, 2002), lo que demuestra de alguna manera su
gran importancia como mecanismo generador de funciones.
Tambin existen trabajos referidos a la sntesis de mecanismos diversos, como el
mecanismo de cinco barras (Nieto, 1974; Balli y Chand, 2001; Noklevy y
Podhorodesky, 2001; Balli y Chand, 2002), el mecanismo de seis barras (Bawab et al.,
1996), el mecanismo de Stephenson (Schreiber et al., 2002), el mecanismo de Gnova
(Figlioni y ngeles, 2002), el mecanismo de retorno rpido de Withworth (Zabalza et
al., 1999) o los mecanismos derivados de los grupos de Assur (Innocenti, 1995).
Mencin especial merece la gran cantidad de trabajos publicados sobre la sntesis
cinemtica de manipuladores de cadena abierta (Cecarelli, 1995; Agrawal et al., 1998;
Zabalza, 1999; Collins, 2002), con aplicaciones en el campo de la robtica (Cervantes
et al., 2001). En todos estos trabajos se plantean formulaciones especialmente
adaptadas a los mecanismos objeto de estudio, consiguiendo formulaciones muy
eficientes pero escasamente generalizables a otros mecanismos. Aunque son los
menos, existen tambin importantes contribuciones a la creacin de un cuerpo de
doctrina en el campo de la sntesis cinemtica a travs de la propuesta de diferentes
mtodos generales de sntesis para mecanismos planos (Han, 1966; Avils et al.,
1985) y espaciales (Vallejo et al., 1996; Jimnez et al., 1997; Alba et al., 2000).
En lo que respecta a la aplicacin de mtodos heursticos en la sntesis cinemtica, se
han utilizado con xito los algoritmos genticos, y se proponen tcnicas como el
elitismo, la modificacin Lamarckiana o los algoritmos memticos (Avils et al.,
1997) para aliviar el coste computacional inherente a estos mtodos. Tambin son de
aplicacin las redes neuronales de programacin matemtica (Li, 1998),
fundamentalmente en la optimizacin de sistemas multicuerpo de cadena abierta (Li y
Gupta, 1998).
1.5.2. Sntesis dinmica.
Los trabajos publicados en el campo de la sntesis dinmica son todava escasos, en
comparacin con los vistos en sntesis cinemtica. A diferencia de la sntesis
cinemtica, donde las ecuaciones que restringen el comportamiento del mecanismo
57
58
59
60
Sntesis ptima.
Sntesis heurstica basada en redes neuronales (Chen, 2000; Ding 2000; Vasiliu
y Yannou, 2001) y algoritmos genticos (Cabrera et al., 2002; Schawa, 2002.
61
Captulo 2
62
f(x): R
(2.1)
definida sobre un vector x que engloba a todas las variables de diseo y que recibe
por tanto el nombre de vector de diseo, y que est definido en el espacio de diseo S
n
xSR
(2.2)
g(x) b, g: R
(2.3)
que pueden ser lineales o no lineales. El hecho de plantear todas las restricciones
63
g ( x) = b
(2.4)
g ( x ) b
g ( x ) b
(2.5)
El conjunto de vectores que verifican las restricciones del problema segn las
expresiones (2.2) y (2.3) se denomina espacio factible. Cada uno de los vectores
pertenecientes al espacio factible es denominado solucin factible,
n
X={x R / x S; g(x) b}
(2.6)
g i ( x ) bi
(2.7)
g i ( x o ) = bi
(2.8)
Por el contrario, una restriccin funcional del mismo tipo est no saturada o inactiva
en una solucin factible xo si verifica
g i ( x o ) < bi
(2.9)
64
Debe tratarse de una funcin general, que pueda ser aplicada a distintos
65
Existe una gran variedad de funciones objetivo, en funcin del tipo de problema. La
mayora de las funciones objetivo utilizadas en sntesis dimensional ptima de
sistemas multicuerpo miden el error geomtrico entre los datos de sntesis deseados y
los datos obtenidos en el diseo ptimo (Han, 1966) segn la expresin cuadrtica
n
2
f ( x ) = ( d )
i
i =1
(2.10)
(2.11)
(2.12)
0
de aceleraciones.
Un caso particular de las funciones objetivo puntuales es la funcin objetivo
mximo, muy utilizada en sntesis dinmica para representar habitualmente
66
(2.13)
& &&
f = f ( t, x, , q, q, q ) dt
(2.14)
t0
Puesto que las funciones objetivo independientes del tiempo son un caso particular
dentro de las funciones objetivo puntuales, la forma general de una funcin objetivo
puede ponerse como combinacin lineal de una funcin objetivo puntual y una
funcin objetivo integral.
tf
& &&
& &&
f = f ( t, x, , q, q, q ) t + f ( t, x, , q, q, q ) dt
0
(2.15)
t0
(2.16)
Son muchas las funciones objetivo utilizadas en los diversos trabajos publicados
acerca de sntesis de mecanismos. Una de las ms importantes es la denominada
energa potencial elstica, empleada originalmente por Avils et al. (1985), y que ha
sido ampliamente contrastada en trabajos sobre sntesis de mecanismos, como los de
Navalpotro (1989), Vallejo (1993) o Alba (1994) Esta funcin objetivo, que ser
ampliamente comentada ms adelante, mide la energa que el mecanismo almacena al
alcanzar una posicin de precisin dada, considerando las barras como elementos
susceptibles de deformacin y con comportamiento elstico lineal.
67
2.1.4. Restricciones.
Las restricciones que se imponen al programa delimitan el espacio factible del vector
solucin. El algoritmo de optimizacin busca el vector de diseo que hace mnima la
funcin objetivo en el espacio factible, sin violar ninguna de las restricciones dadas.
Las restricciones que aparecen en el mtodo de sntesis ptima pueden clasificarse
desde distintos criterios:
Segn la funcin que define la restriccin:
Restricciones de igualdad.
Restricciones mixtas.
Restricciones lineales.
Restricciones no lineales.
Restricciones geomtricas.
Restricciones de posicin.
Restricciones cinemticas.
Restricciones dinmicas.
68
(2.17)
(2.18)
& &&
g = g ( t,x, , q, q, q ) dt = 0
(2.19)
t0
& &&
& &&
g = max ( g ( t,x, , q, q, q ) ) + g ( t,x, , q, q, q ) dt 0
(2.20)
t0
(2.21)
g = (g - g ) dt 0
(2.22)
t0
69
70
(2.23)
71
(2.24)
i =1
72
(2.25)
(2.26)
f(x): R
R, x S R
(2.27)
g(x) b, g: R
(2.28)
73
(2.29)
g i ( x* + h v ) g i ( x* )
h
h 0
, i I ( x* )
(2.30)
que puede simplificarse dado que gi est saturada y se cumple (2.8), por lo que
v g i ( x ) = lim
T
g i ( x* + h v ) b i
h
h 0
, i I ( x* )
(2.31)
0, i I ( x* )
(2.32)
g i ( x* + h v ) bi
h
h 0
dado que el nuevo punto est dentro al espacio factible, y cumple entonces la
restriccin funcional
g i ( x* + h v ) b i
(2.33)
(2.34)
que constituye el cono polar de las restricciones saturadas en x*, con vrtice en x* y
74
tangente a las restricciones saturadas en x*. Una solucin factible verifica la hiptesis
de cualificacin de las restricciones si el conjunto de direcciones factibles coincide
con el cono polar de las restricciones saturadas.
En la prctica la hiptesis de cualificacin de las restricciones es difcil de
comprobar, por lo que se recurre a las condiciones de Fiacco-MacCormik, Karlin o
Slater (Guerrero, 1994), que siendo ms sencillas son suficientes, aunque no
necesarias, para que se verifique la hiptesis de cualificacin de las restricciones.
2.3.2. Condiciones necesarias de optimalidad de Kuhn-Tucker.
A partir del lema de Farkas-Minkowski puede demostrarse que para una solucin
factible x* que constituye un mximo local y que verifica la hiptesis de cualificacin
de las restricciones, existen m escalares i no negativos denominados multiplicadores
de Kuhn-Tucker, que cumplen
m
f ( x* ) i g i ( x* ) = 0
(2.35)
i (g i (x* ) bi ) = 0, i I(x* )
(2.36)
i =1
y simultneamente
x L(x* , ) = 0
T
*
L(x , ) = 0
*
L(x , ) 0
(2.37)
L ( x, ) = f ( x ) T ( g ( x ) b )
(2.38)
75
L(x, ) = f (x) + i (g i ( x) bi )
(2.39)
i =1
(2.40)
x
g (x) b = 0
(2.41)
76
L ( x (K) , (K) )
x
L ( , (K +1) ) L ( x (K ) , (K ) )
x ,
+
( (K) (K) )
x
x
( x, )
( x (K) , (K) )
(2.42)
x
L ( x(K ) , (K ) )
( x, )
x
( x(K ) , (K ) ) =
b g (x )
(K )
g ( x (K ) ) b
( x, )
(2.43)
(2.44)
i =1
(2.45)
77
P(x, r )
=0
x
g ( x) b = 0
(2.46)
(2.47)
i =1
i =1
L ( x, , r ) = f ( x ) + r i ( g i ( x ) b i ) + r ( g i ( x ) b i )
(2.48)
78
(2.49)
f (x) m
(g i (x) bi )
+ ( i + 2r(g i (x) bi ) )
=0
x
x
i =1
(2.50)
(2.51)
El mtodo presenta validez cuando el vector inicial est cerca del ptimo. En caso
contrario aparecen problemas de convergencia serios que restan fiabilidad al mtodo.
2.5.2. Estimacin lineal de los multiplicadores de Lagrange.
La relacin que deben cumplir los multiplicadores de Lagrange, que ha sido expuesta
en el apartado anterior, puede expresarse ahora de la siguiente forma:
f ( x ) + G = 0
(2.52)
( g i ( x ) bi )
G=
(2.53)
siendo
Esta condicin sugiere que una buena estimacin de los multiplicadores de Lagrange
resolver el problema de minimizacin de la expresin cuadrtica
79
G (K) + f ( x(K) )
(2.54)
Este vector puede multiplicarse por una matriz ortogonal Q, sin que la longitud
euclidiana del vector vare,
G + f ( x ) = Q ( G + f ( x ) ) = Q G + Q f ( x )
(2.55)
G + f ( x )
q
R
R
= + Q f ( x ) = + 1
0
0
q 2
(2.56)
siendo
R
Q G =
0
(2.57)
R = q1
(2.58)
2 g i ( x (K ) ) bi
m
x (K )
G (K +1) G (K ) + i
x 2
i =1
(2.59)
que
resuelve
el
problema
de
minimizar
la
expresin
80
2 g i ( x (K ) ) bi
G (K ) (K +1) + f ( x(K ) ) + HL ( x(K ) , (K ) , r(K ) ) + i
x 2
i =1
x (K ) (2.60)
(2.61)
81
(x ) (x ) 0
(K )
(K )
(2.62)
En cada iteracin se calcula un nuevo vector de diseo que constituir una mejor
estimacin del vector de diseo solucin que hace ptimo el valor de la funcin
objetivo. As, el vector de diseo que se obtiene en la k+1-sima iteracin ser,
x (K +1) = x (K ) + ( x (K ) )
(2.63)
ci =
a ij =
(2.64)
x i
g j ( x (K) )
x i
f K = ci d i
(2.65)
f K = cT d
(2.66)
i =1
i, j=1
ij
di b j
(2.67)
(2.68)
82
lo que puede ser resuelto mediante los mtodos de uso habitual en programacin
lineal, como por ejemplo el mtodo simplex.
Para evitar cambios muy bruscos en el vector de diseo, que invaliden las
aproximaciones lineales efectuadas, es preciso imponer un lmite superior y un lmite
inferior a la variacin del vector de diseo en cada iteracin. Se impone mediante la
siguiente restriccin lineal en di,
il(K ) d i iu (K )
(2.69)
(2.70)
(2.71)
83
1 T
d d 2
2
(2.72)
(2.73)
AT d b
1 T
d d 2
2
(2.74)
(2.75)
AT d b
(2.76)
85
Captulo 3
3.1. Antecedentes.
A continuacin se expone brevemente la gnesis del mtodo de sntesis dimensional
86
87
= ( li L i )
(3.1)
i =1
donde n es el nmero de barras del mecanismo, Li la longitud nominal de la barra isima sin deformar y li la longitud de la barra i-sima deformada, calculada a partir de
las coordenadas de sus nudos en la posicin de sntesis,
li =
(y ( ) y ( ) ) + (x ( ) x ( ) )
2
Fi
O i
Fi
Oi
(3.2)
donde O(i) y F(i) son, respectivamente, los nudos origen y final de la barra i-sima.
La segunda etapa de la sntesis se plantea nuevamente como un problema de
minimizacin de una nueva funcin objetivo de energa potencial elstica, extendida a
la totalidad de las posiciones de sntesis, y definida como
s
= j ( lij Li )
(3.3)
j=1 i =1
88
(3.4)
Para resolver el problema de minimizacin a partir de un mtodo de tipo NewtonRaphson se obtiene la expresin de la funcin objetivo a partir de su desarrollo en
serie de Taylor, despreciando los trminos de orden superior a dos,
T
T
1
(x) ( x(K) ) + ( (x (K) ) ) x(K ) + ( x (K) ) H ( x (K) ) x(K)
2
(3.5)
(3.6)
(3.7)
89
x, a partir de la expresin
x(K +1) = x(K) + x(K)
(3.8)
que deber ser una solucin ms cercana al ptimo que x(K). Se plantea as un
proceso iterativo para la resolucin del problema de posicin deformada en el que se
calcula el vector x que minimiza el valor de la funcin objetivo de energa potencial
elstica. El criterio de convergencia, que marca el final del proceso iterativo al
determinar que una solucin est lo suficientemente cercana al ptimo, vendr dado
por la expresin,
( x(K) )
(3.9)
(3.10)
90
(3.12)
(3.13)
(3.14)
= 2 j (lij Li )
L k
L k
j=1 i =1
(3.15)
=0
(3.16)
= 2 jik (lij Li )
L k
j=1 i =1
(3.17)
91
ik =
Li 1,i = k
=
L k 0,i k
(3.18)
(3.19)
(3.20)
2 lij
lij
lij
2
= 2 j
ik
ip + (lij Li )
L k L p
L k L p
j=1 i =1
L k
L p
(3.21)
=0
(3.22)
con lo que las derivadas segundas que aparecen en la matriz hessiana se determinan
a partir de la expresin
92
s
n
lij
lij
2
= 2 j
ik
ip
L k L p
j=1 i =1
L k
L p
(3.23)
Segn los datos aportados por Navalpotro (1989) este nuevo planteamiento del
mtodo permite una reduccin del valor del mnimo calculado del orden de 1/10, con
una reduccin del nmero de iteraciones estimada en 1/100. Aun as, el mtodo
presenta algn problema, como la indeterminacin en la posicin relativa de los nudos
en los eslabones triangulares y el libre posicionamiento de los puntos fijos en el
problema de la posicin deformada. Para resolver estos problemas Vallejo (1993)
aade a la funcin objetivo de energa potencial elstica sendas funciones de
penalizacin que controlan estas dos restricciones, y define una nueva funcin
objetivo o, que tiene la forma
o = + t + f
(3.24)
= k
(3.25)
N i2
3
lij
(3.26)
93
94
f(x): R
(3.27)
donde el vector de diseo x, que contiene a las variables de diseo, est sujeto a
restricciones funcionales lineales,
95
l l A x ul
(3.28)
(3.29)
(3.30)
96
(3.31)
97
2
Figura 3.1: No inversin de tringulo.
Se impone mediante dos restricciones de tipo coseno y una restriccin de tipo seno,
de la forma
0 < sen < 1
(3.32)
12 13
12 13
12 13
12 13
(3.33)
21 23
21 23
que puestos en funcin de las coordenadas de los vrtices del tringulo, proporcionan
las expresiones
sen =
cos =
( x 2 x1 )( y3 y1 ) ( x 3 x1 )( y 2 y1 )
2
2
2
2
( x 2 x1 ) + ( y2 y1 ) ( x 3 x1 ) + ( y3 y1 )
( x 2 x1 )( x 3 x1 ) + ( y 2 y1 )( y3 y1 )
2
2
2
2
( x 2 x1 ) + ( y2 y1 ) ( x 3 x1 ) + ( y3 y1 )
(3.34)
98
cos =
( x1 x 2 )( x 3 x 2 ) + ( y1 y 2 )( y3 y 2 )
2
2
2
2
( x1 x 2 ) + ( y1 y2 ) ( x 3 x 2 ) + ( y3 y 2 )
2
1
Figura 3.2: Colinealidad de tres puntos.
1 cos 1
1 cos 1
(3.35)
13 12
13 12
13 12
13 12
(3.36)
31 32
31 32
que puestos en funcin de las coordenadas de los tres puntos, proporcionan las
expresiones
sen =
( x 3 x1 )( y 2 y1 ) ( x 2 x1 )( y3 y1 )
2
2
2
2
( x 3 x1 ) + ( y3 y1 ) ( x 2 x1 ) + ( y2 y1 )
(3.37)
99
cos =
cos =
( x 3 x1 )( x 2 x1 ) + ( y3 y1 )( y2 y1 )
2
2
2
2
( x 3 x1 ) + ( y3 y1 ) ( x 2 x1 ) + ( y2 y1 )
( x1 x 3 )( x 2 x 3 ) + ( y1 y3 )( y 2 y3 )
2
2
2
2
( x1 x 3 ) + ( y1 y3 ) ( x 2 x 3 ) + ( y2 y3 )
B1
B2
A1 A 2
R1
R2
A2
A1
O1
O2
Se plantea igualando los arcos descritos por los puntos B1 y B2, desde una posicin
de referencia conocida. La ecuacin de restriccin resulta
( 1 A1 ) R1 ( 2 A2 ) R 2 = 0
(3.38)
donde
R1 =
( x B1 x O1 ) + ( yB1 yO1 )
R2 =
( x B2 x O2 ) + ( y B2 yO2 )
1 = arc tg
y B1 yO1
x B1 x O1
2 = arc tg
y B2 yO2
x B2 x O2
(3.39)
100
A2
B2
B1
1
R1
A1
A1
O1
Se plantea igualando el arco descrito por el punto B1 del engranaje con el segmento
descrito por el punto B2 en la cremallera, desde una posicin de referencia conocida.
La ecuacin de restriccin resulta
( 1 A1 ) R1 L2 = 0
(3.40)
donde
R1 =
( x B1 x O1 ) + ( y B1 yO1 )
L2 =
( x B2 x A 2 ) + ( y B2 y A2 )
1 = arc tg
(3.41)
y B1 y O1
x B1 x O1
101
102
(3.42)
= ( li L i )
(3.43)
i =1
donde n es el nmero de barras del mecanismo, Li la longitud nominal de la barra isima sin deformar y li la longitud de la barra i-sima deformada, calculada a partir de
las coordenadas de sus nudos en la posicin de sntesis,
li =
(y ( ) y ( ) ) + (x ( ) x ( ) )
2
Fi
O i
Fi
Oi
(3.44)
donde O(i) y F(i) son, respectivamente, los nudos origen y final de la barra i-sima.
En lo que se refiere a las restricciones a imponer en la etapa de sntesis local, actan
las restricciones que controlan la geometra del mecanismo definidas en el apartado
3.2.2, pero los puntos fijos no tienen movilidad posible. Es obvio que no es viable dar
movilidad a los puntos fijos en la sntesis local ya que ello implicara la posibilidad de
posicionamiento del mecanismo en las posiciones de sntesis sin necesidad ninguna de
deformarse, lo que invalidara por completo el proceso de sntesis local.
A estas restricciones es preciso aadir ahora las restricciones de posicin, que son
ahora restricciones directas sobre el vector de diseo,
103
lxu
(3.45)
Una vez finalizado este proceso se obtiene una configuracin deformada por cada
una de las posiciones de sntesis definidas. Estas configuraciones reciben el nombre de
mecanismos activos, denominndose mecanismo activo-I la configuracin deformada
correspondiente a la i-sima posicin de sntesis. Estas configuraciones se obtienen
haciendo mnima la funcin objetivo definida en (3.43) en cada uno de los puntos de
sntesis. Si el mecanismo es susceptible de pasar sin deformar por todos los puntos de
sntesis, el resultado de este proceso ser el correspondiente a distintos instantes del
movimiento del mecanismo, que ser la solucin exacta al proceso de sntesis local,
haciendo cero la funcin objetivo. Este caso constituye en la prctica una rara
excepcin.
3.3.2. Sntesis global.
El verdadero problema de sntesis del mecanismo se resuelve en esta etapa, aunque
ello no quiere decir en absoluto que la sntesis local sea poco importante. La solucin
local permite obtener el vector inicial con el que se iniciar todo el proceso de
bsqueda de mnimo en la sntesis global, que determinar la rapidez de la
convergencia y el valor del mnimo obtenido.
En la etapa de sntesis global se parte de todas las configuraciones deformadas
obtenidas en el proceso de sntesis local y se monta un vector inicial constituido por
todas las coordenadas de los nudos del mecanismo en cada uno de los puntos de
sntesis. Este vector inicial se completa con los valores medios ponderados de las
longitudes de los eslabones obtenidas en cada punto de precisin. El problema pasa
ahora a tener como variables de diseo todas las coordenadas de los nudos en todas las
posiciones de sntesis, as como las longitudes de las barras que constituyen el
mecanismo,
x1
x
2
x = ...
xs
L
(3.46)
104
= j ( lij Li )
(3.47)
j=1 i =1
105
exacta. Sin embargo, resulta evidente que el vector de diseo posee informacin
implcita del comportamiento cinemtico de las distintas configuraciones, aunque no
contenga las dimensiones definitivas de las barras.
Las relaciones analticas que permiten determinar la velocidad y aceleracin de las
coordenadas de los mecanismos activos pueden expresarse en funcin de la posicin
de sus nudos y del valor de las variables cinemticas de los grados de libertad del
mecanismo. Dado que el vector de diseo contiene las coordenadas de los
mecanismos activos, pueden determinarse las velocidades y aceleraciones de stas, as
como sus respectivas matrices jacobianas. Esto permite establecer nuevas restricciones
sobre la velocidad y/o la aceleracin de las coordenadas de los mecanismos activos.
Estas restricciones se incorporan al mtodo de sntesis dimensional ptima descrito, y
permiten controlar los parmetros cinemticos de velocidad y aceleracin desde las
fases ms tempranas del diseo del mecanismo. A continuacin se analizan ms
detalladamente los aspectos matemticos de la sntesis con restricciones cinemticas.
3.4.1. Sntesis con restricciones de velocidad.
El problema de velocidad se plantea desde el problema de posicin, resultando ser
solucin del sistema lineal
& &
Ex = b
(3.48)
que se obtiene al derivar con respecto al tiempo las ecuaciones de longitud de barras,
las restricciones geomtricas a imponer, y las coordenadas fijas existentes.
La ecuacin que recoge el problema de velocidad se expande a todas las posiciones
de sntesis y a todas las variables de diseo,
E1 0
0 E
2
.
.
0 0
0 0
. 0
. 0
. .
. Es
. 0
&
&
0 x1 b1
&
&
0 x 2 b 2
. . = .
&
&
0 xs bs
&
EL L 0
(3.49)
106
restricciones impuestas, puesto que las funciones cinemticas son independientes para
cada punto de sntesis.
Al derivar con respecto al tiempo para obtener el sistema de ecuaciones en
velocidad, debe tenerse en cuenta que la derivada con respecto al tiempo de las
longitudes de las barras es igual a cero, ya que las longitudes de las barras no son
dependientes del tiempo, y que en cualquier posicin de sntesis, la velocidad del
grado de libertad del mecanismo debe ser una expresin analtica y derivable de un
parmetro cinemtico externo.
El algoritmo de programacin cuadrtica secuencial utilizado en la optimizacin
precisa adems de la expresin analtica de las matrices jacobianas de las restricciones
impuestas. stas se obtienen como solucin de otro sistema lineal, que se obtiene
derivando la expresin (3.48) respecto de las variables de diseo,
E
&
&
x b E
&
=
x
x x x
(3.50)
Los gradientes de las velocidades con respecto a cada una de las coordenadas del
mecanismo en los puntos de sntesis deseado se obtienen tambin como solucin de la
ecuacin del gradiente extendida a todos los puntos de sntesis.
Una vez determinadas las velocidades y sus matrices jacobianas, es posible imponer
restricciones sobre las componentes de las velocidades de los nudos,
&
lv x uv
(3.51)
&
l mv x u mv
(3.52)
&
e
j=1
2
ij
(3.53)
&
donde d es la dimensin espacial del problema y eij la j-sima componente del
vector velocidad del nudo i-simo, y cuyo gradiente es
107
&
xi
=
x
1
d
&
e
j=1
&
eij
j=1
&
eij
(3.54)
ij
(3.55)
&
&&
0 &&1 b1 E1
x
. . . .
=
&&
0 &&s bs 0
x
&&
EL L 0 0
. 0
. .
. Es
. 0
. 0
. .
&
. Es
. 0
&
0 x1
. .
&
0 xs
&
&
EL L
(3.56)
&&
&
&
&& b E
x E
x
& &
&&
=
xE
x
x x x
x x
(3.57)
(3.58)
l ma && u ma
x
(3.59)
108
d
e
&&
&&i =
x
j=1
(3.60)
ij
1
d
e
&&
j=1
&&ij
e
j=1
&&ij
e
x
(3.61)
ij
109
Captulo 4
(4.1)
110
(4.2)
&&
donde x es el vector de diseo, q el vector de coordenadas generalizadas, q el vector
de aceleraciones generalizadas, M = M ( q, x ) la matriz de masa, el vector de
&
multiplicadores de Lagrange, Q = Q ( q, q, x ) el vector que incluye las fuerzas
exteriores y las fuerzas dependientes de la velocidad, y q la matriz jacobiana de las
restricciones algebraicas respecto a las coordenadas generalizadas (Nikravesh, 1988;
Haug, 1989) definida segn
1
q
1
2
q = q1
...
m
q1
1
q 2
2
q 2
...
m
q 2
1
q n
2
...
q n
...
...
m
...
q n
...
(4.3)
Las ecuaciones (4.1) y (4.2) forman un sistema de n+m ecuaciones algebraicodiferenciales, que contiene n ecuaciones diferenciales y m ecuaciones algebraicas, y
que no puede ser tratado como un sistema de ecuaciones diferenciales ordinarias
(Petzod, 1982). Existen muchas alternativas para resolver estos sistemas de ecuaciones
algebraico-diferenciales, entre las que destacan los mtodos de proyeccin (Gear et
al., 1985; Furher y Leimkuhler, 1991), los mtodos de reduccin, denominados
tambin mtodos espacio-tiempo (Wehage y Haug, 1982; Haug, 1989; Mani et al.,
1985; Singh y Likins, 1985; Weehage y Loh, 1993; Kim y Vanderploeg, 1986; Liang
y Lance, 1987) y los mtodos de estabilizacin (Baumgarte, 1972; Ostermeyer, 1990).
Las restricciones de velocidad pueden obtenerse derivando respecto al tiempo las
restricciones algebraicas:
&
qq = 0
(4.4)
&
donde q el vector de velocidades generalizadas. Las restricciones de aceleracin se
obtienen derivando respecto al tiempo las restricciones de velocidad:
111
&&
& &
q q + ( q q )q q = 0
(4.5)
112
En
grandes
sistemas
el
coste
computacional
se
reduce
(4.6)
(4.7)
&
qq = 0
(4.8)
y restricciones de aceleracin
113
&&
& &
q q + ( q q )q q = 0
(4.9)
(4.11)
(4.12)
( q x , q, x ) = 0
(4.13)
(4.14)
&&
&&
& &
& &
& &
q + ( q q )q q x + ( q q ) x + 2 ( q q ) q q x + ( q q ) q q q x + ( q q )q q
q
=0
(4.15)
Las ecuaciones (4.11) y (4.13) representan las ecuaciones de sensibilidad algebraicodiferenciales en la formulacin de derivacin directa. Estas ecuaciones contienen las
derivadas respecto al vector de coordenadas generalizadas, respecto al vector de
velocidades generalizadas y respecto al vector de diseo que son necesarias para la
integracin implcita de las ecuaciones del movimiento. Estas ecuaciones pueden
integrarse en paralelo con las ecuaciones del movimiento, con el fin de obtener los
valores de sensibilidad dinmica de la funcin objetivo respecto a las variables de
diseo.
114
&
e = F ( q , q , , t ) dt
(4.16)
t0
e x = ( Fx + Fq q x + Fq q x + F x ) dt
&&
(4.17)
t0
t1
t = t1
t1
+ Fx dt + Fq Fq q x + F x dt
&
dt
t0
t0
(4.18)
Las ecuaciones del movimiento y las restricciones algebraicas se multiplican por dos
vectores de variables adjuntas arbitrarias y y se integran en el intervalo de tiempo
considerado, para obtener
t1
&&
( Mq +
T
T
q
Q ) dt = 0
(4.19)
t0
y
t1
dt = 0
T
(4.20)
t0
&& &
Las ecuaciones que se obtienen integrando por partes los trminos en q x y q x son
&
&
&
( Mq ( M + M ) q
T
t1
&&
&&
&&
& &
+ + 2 M + M + ( Mq )q + ( )
t0
T
q
TQqq x
&
t1
t0
&&
& &
+ Q q + Q q T Q q q x dt +
T
)
T
(4.21)
115
t1
T
T
&&
+ T q x + ( Mq ) x + ( q ) Q x dt = 0
t0
y
t1
(
T
+ q q x ) dt = 0
(4.22)
t0
que pueden reducirse, considerando las variables adjuntas en las que los coeficientes
de q x y x coinciden con los de la ecuacin (4.18), a
&&
M + T = FqT
q
T
d T
T
T
T
T
&T
&&
&&
& &
Fq ( 2M + Q q ) M + ( Mq )q + ( q ) Q q + Q q
&
&
&
dt
(4.23)
y
q F = 0
(4.24)
Con estas ecuaciones se determinan los valores de los vectores de variables adjuntas
y a travs de las condiciones finales, que se obtienen de la ecuacin
&
( Mq
T
&
&
q x ( T M + T M + TQq )
&
t = t1
= Fq q x
&
t = t1
(4.25)
y que son
TM
t = t1
=0
(4.26)
y
&
&
T M + T M + TQq
&
t = t1
= Fq
&
t = t1
(4.27)
que se reducen a
t=t = 0
(4.28)
y
&
TM
t = t1
= Fq
&
t = t1
(4.29)
Una vez obtenidos los vectores de variables adjuntas y y obtenidas tambin las
condiciones en el final del intervalo, la ecuacin (4.18) se reduce a
116
&
&
&
e x = T Mq x q x ( T M + T M + T Q q )
&
t1
+ Fx T
t0
&&
(( Mq ) + ( )
T
q
Qx
t =t0
x dt
(4.30)
(4.31)
F = Fi
i =1
(4.32)
117
La expresin (4.31) establece que el centro de masas del cuerpo se mueve como un
punto material dotado de una masa igual a la masa total, bajo la accin de la resultante
de las fuerzas exteriores. Esta ecuacin vectorial puede convertirse en tres ecuaciones
escalares, descomponiendo los vectores en las tres direcciones del espacio,
x
Fx = ma G
y
y
F = ma G
z
z
F = ma G
(4.33)
y
y
F = ma G
(4.34)
(4.35)
donde NG es el momento del sistema dinmico respecto del centro de masa, que se
calcula a travs de la expresin
n
N G = GA i Fi
(4.36)
i =1
I Gxyz
Ix
= I xy
I xz
I xy
Iy
I yz
I xz
I yz
Iz
(4.37)
donde Ix, Iy e Iz son los momentos de inercia respecto de los ejes que forman el
sistema de coordenadas Gxyz
I x = ( y 2 + z 2 ) dm
2
2
I y = ( x + z ) dm
2
2
I z = ( x + y ) dm
(4.38)
118
I xz = x z dm
I yz = y z dm
(4.39)
La expresin (4.35) se obtiene a partir del teorema del momento cintico, que se
deriva respecto a un sistema de referencia mvil solidario al cuerpo con el fin de
evitar la derivacin de los trminos contenidos en el tensor de inercia. Esta expresin
se simplifica notablemente suponiendo que el sistema de coordenadas Gxyz coincide
con las direcciones principales de inercia del cuerpo. En ese caso los productos de
inercia se anulan y la ecuacin se reduce a tres ecuaciones escalares, denominadas
ecuaciones de Euler,
x
N G = I x x ( I y I z ) y z
y
N G = I y y ( I z I x ) x z
z
N G = I z z ( I x I y ) x y
(4.40)
y que junto a (4.33) forman un sistema de seis ecuaciones diferenciales con una
nica solucin. En consecuencia, el movimiento del cuerpo rgido queda
completamente definido a travs de la resultante del sistema dinmico y del momento
del sistema dinmico respecto al centro de masas (Bastero y Casellas, 1991).
Finalmente, las ecuaciones de Euler pueden simplificarse ms an en el caso de
movimiento plano, dado que los vectores velocidad angular y aceleracin angular
tendrn nicamente una componente. Por ejemplo, si suponemos que el movimiento
se produce en el plano xy, los vectores velocidad angular y aceleracin angular son
T = [ 0 0 z ]
T
= [ 0 0 z ]
(4.41)
(4.42)
119
f(x): R
(4.43)
donde el vector de diseo x, que contiene a las variables de diseo, est sujeto a
restricciones funcionales lineales,
l l A x ul
(4.44)
(4.45)
(4.46)
Restricciones geomtricas.
Restricciones de posicin.
Restricciones cinemticas.
Restricciones dinmicas.
120
(l L )
i
i =1
(4.47)
donde n es el nmero de barras del mecanismo, Li la longitud nominal de la barra isima sin deformar y li la longitud de la barra i-sima deformada, calculada a partir de
las coordenadas de sus nudos en la posicin de sntesis,
li =
(y ( ) y ( ) ) + (x ( ) x ( ) )
2
Fi
O i
Fi
Oi
(4.48)
donde O(i) y F(i) son, respectivamente, los nudos origen y final de la barra i-sima.
La segunda etapa de la sntesis, denominada sntesis global, se plantea nuevamente
como un problema de minimizacin de una nueva funcin objetivo de energa
potencial elstica, extendida a la totalidad de las posiciones de sntesis, y definida
como
s
( l
j=1 i =1
ij
Li )
(4.49)
121
(4.50)
122
en el proceso de sntesis local y se monta un vector inicial constituido por todas las
coordenadas de los nudos del mecanismo en cada uno de los puntos de sntesis. Este
vector inicial se completa con los valores medios ponderados de las longitudes de los
eslabones obtenidas en cada punto de precisin. El problema pasa ahora a tener como
variables de diseo todas las coordenadas de los nudos en todas las posiciones de
sntesis, as como las longitudes de las barras que constituyen el mecanismo,
x1
x
2
x = ...
xs
L
(4.51)
123
(4.52)
124
RESTRICCIN
ACTIVA
RESTRICCIN
ACTIVA
125
(4.53)
que se obtiene al derivar con respecto al tiempo las ecuaciones de longitud de barras,
las restricciones geomtricas a imponer, y las coordenadas fijas existentes. Esta
ecuacin se expande a todas las posiciones de sntesis y a todas las variables de
diseo, permitiendo determinar las velocidades de las coordenadas de los mecanismos
activos en funcin de sus coordenadas y de los parmetros cinemticos del grado de
libertad. Dado que el algoritmo de programacin cuadrtica secuencial utilizado en la
optimizacin precisa de la expresin analtica de las matrices jacobianas de las
restricciones impuestas, stas se obtienen como solucin de otro sistema lineal, que se
obtiene derivando la expresin (4.53) respecto de las variables de diseo,
E
&
&
x b E
&
=
x
x x x
(4.54)
Los gradientes de las velocidades con respecto a cada una de las coordenadas del
mecanismo en los puntos de sntesis deseado se obtienen tambin como solucin de la
ecuacin del gradiente extendida a todos los puntos de sntesis.
Una vez determinadas las velocidades y sus matrices jacobianas, es posible imponer
restricciones sobre las componentes de las velocidades de los nudos, o sobre sus
mdulos, como se vio en 3.4.1.
Una vez resueltos los problemas de posicin y de velocidad, el problema de
aceleracin es la solucin del sistema lineal que se obtiene al derivar con respecto al
tiempo el problema de velocidad planteado en (4.53),
E && = b E x
x && & &
(4.55)
126
libertad.
De manera anloga al problema de velocidad, la expresin analtica de las matrices
jacobianas de las aceleraciones se obtienen ahora como solucin del sistema lineal que
se obtiene al derivar (4.55)
E
&&
&
&
&& b E
x E
x
& &
&&
=
xE
x
x x x
x x
(4.56)
Los gradientes de las aceleraciones con respecto a cada una de las coordenadas del
mecanismo en los puntos de sntesis deseado se obtienen tambin como solucin de la
ecuacin del gradiente extendida a todos los puntos de sntesis.
Una vez determinadas las aceleraciones y sus matrices jacobianas, es posible
imponer restricciones sobre las componentes de las aceleraciones de los nudos, o
sobre sus mdulos, como se vio en 3.4.2.
RESTRICCIN
ACTIVA
127
RESTRICCIN
ACTIVA
128
N G = I Gxyz + ( I Gxyz )
(4.57)
Nx = I I I
( y z) y z
x x
G
Ny = I ( I I )
y y
z
x
x z
G
z
N = I ( I I )
z z
x
y
x y
G
(4.58)
(4.59)
suponiendo en ambos casos que el sistema de coordenadas Gxyz coincide con las
direcciones principales de inercia del cuerpo y pueden eliminarse los productos de
inercia.
A las ecuaciones contenidas en (4.57) es necesario aadir p ecuaciones vectoriales de
129
F = 0
i =1
(4.60)
(4.61)
0 . G s f s e s 0 . M s c s 0 . I s s s 0 . I s s
130
(4.63)
0 . G s fs es 0 . M s cs 0 . I s s
(4.64)
f e
c M
I
G
I
=
+M +
c + I
+ +
(I ) + + I
f (4.65)
x x
x x
x x
x
x
x x
f e
c M
I
G
=
+M +
c + I +
f
x x
x x
x x
x
(4.66)
131
ACTIVA
RESTRICCIN
ACTIVA
132
N G = 0
(4.67)
por lo que el sistema de ecuaciones lineales resultante, que abarca ahora las
ecuaciones de equilibrio esttico de los cuerpos rgidos y las ecuaciones de equilibrio
de los nudos, se plantea en forma matricial,
G f = e
(4.68)
.
.
0
0
. 0 f1 e1
. 0 f 2 e 2
=
. . . .
. G s fs e s
(4.69)
133
f e G
=
f
x x x
(4.71)
Restricciones de fuerza.
Restricciones de masa.
134
l f f uf
(4.73)
f
j=1
2
ij
(4.74)
135
fi
=
x
1
d
f
j=1
f ij
j=1
f ij
x
(4.75)
ij
(4.76)
(4.77)
(4.78)
136
En cualquier caso los diferentes ndices de merito son funciones de las coordenadas
y de los esfuerzos del mecanismo, por lo que sus gradientes pueden determinarse
analticamente segn lo visto en 4.3. En consecuencia, los ndices de mrito
representarn restricciones funcionales en el problema de la sntesis dinmica.
Sin nimo de ser exhaustivos, se considerarn los siguientes ndices de mrito:
Ventaja mecnica.
ngulo de transmisin.
Para la aplicacin del mtodo presentado en este captulo ser necesario obtener la
expresin analtica de los distintos ndices de mrito en funcin de las variables de
diseo, as como sus respectivos gradientes respecto del vector de diseo.
A continuacin se ilustrarn los mencionados ndices de mrito para el cuadriltero
articulado.
B
3
A
4
2
C
O2
O4
137
4
2
(4.79)
(4.80)
(4.81)
(4.82)
que resulta ser la inversa de la razn de los pares de salida y entrada, con signo
negativo. Su gradiente respecto del vector de diseo se calcula segn
1 4
=
4 2
2 2
x ( 2 )
x
x
(4.83)
138
2
=0
x
(4.84)
x 2 x
(4.85)
T4
= 2
T2
4
(4.86)
(4.87)
139
1 T4
T
=
T
T4 2
2 2
x ( T2 ) x
x
(4.88)
(4.89)
(4.90)
(4.91)
= arc cos
( x A x B ) ( x O4 x B ) + ( y A yB ) ( yO4 y B )
( x A x B ) + ( yA yB )
2
( x O4 x B ) ( yO4 y B )
2
(4.92)
140
1
u
=
x
1 u 2 x
(4.93)
siendo
u=
( x A x B ) ( x O4 x B ) + ( y A y B ) ( yO4 yB )
( x A x B ) + ( yA yB )
2
( x O4 x B ) ( yO4 yB )
2
(4.94)
y su gradiente
x O4 x B x A x B
+
( x O4 x B )
u
x x
x
x
=
+
2
2
2
2
x
( x A x B ) + ( y A y B ) ( x O4 x B ) ( yO4 y B )
( xA xB )
y O4 y B y A y B
+
( yO4 y B )
x x
x
x
+
2
2
2
2
( x A x B ) + ( y A y B ) ( x O4 x B ) ( yO4 y B )
( yA yB )
x
x
( x A x B ) ( x O4 x B ) + ( y A y B ) ( y O4 y B ) ( x A x B ) A B
x
x
3
2
( x A x B ) + ( y A y B )
( x O4 x B ) ( yO4 y B )
2
y
y
( x A x B ) ( x O4 x B ) + ( y A y B ) ( y O4 y B ) ( y A y B ) A B
x
x
3
2
2
2 2
2
( x A x B ) + ( y A y B ) ( x O4 x B ) ( yO4 y B )
x
x
( x A x B ) ( x O4 x B ) + ( y A y B ) ( yO4 y B ) ( x O4 x B ) O4 B
x
x
3
2
2
2
2
( x A x B ) + ( y A y B ) ( x O4 x B ) ( y O4 y B ) 2
y
y
( x A x B ) ( x O4 x B ) + ( y A y B ) ( yO4 y B ) ( yO4 y B ) O4 B
x
x
( x A x B ) + ( yA yB )
2
2 2
( x O4 x B ) ( y O4 y B )
(4.95)
141
Captulo 5
142
dinmico del eslabn j-simo del sistema, sobre el que actan m fuerzas, son
m
Fij = m ja Gj
i =1
n
G A f = I
j j
j ij ij
i =1
(5.1)
donde Fij es la i-sima fuerza que acta en el eslabn j-simo, mj es la masa del
eslabn j-simo, aij es la aceleracin del centro de masa del eslabn j-simo, Gj es el
centro de masa del eslabn j-simo, Aij es el punto de aplicacin de la i-sima fuerza
que acta en el eslabn j-simo, Ij es el momento polar de inercia del eslabn j-simo
referido a su centro de masa y j es la aceleracin angular del eslabn j-simo. Las
ecuaciones contenidas en la expresin (5.1) equivalen en el movimiento plano a tres
ecuaciones escalares, que puestas en funcin de las coordenadas de los nudos donde se
aplican las fuerzas son
m x
x
Fij = m ja Gj
i =1
m y
y
Fij = m ja Gj
i =1
m
m x
y
Fij ( y Gj yij ) Fij ( x ij x Gj ) = I j j
i =1
i =1
(5.2)
donde xGj e yGj son las coordenadas del centro de masa del eslabn j-simo y xij e yij
son las coordenadas de Aij.
Por otro lado, y tambin segn lo visto en 4.3., la ecuacin vectorial correspondiente
al equilibrio del nudo i-simo, que es comn a c eslabones, es
c
F
k =1
ik
=0
(5.3)
(5.4)
143
Parmetros geomtricos.
Coordenada de nudo.
Coordenadas del centro de masa.
Parmetros inerciales.
Parmetros cinemticos.
(5.5)
144
caso, siempre que sea factible definir el centro de masa en funcin de las variables de
diseo:
y G = yi
(5.6)
donde xG e yG son las coordenadas del centro de masas, y xi e yi las coordenadas del
nudo. Su derivada parcial respecto a las variables de diseo se calcula a partir de la
expresin (5.5),
x G x i
=
= ij
x j x j
x G
=0
y j
(5.7)
y G
=0
x j
yG yi
=
= ij
y j y j
5.2.2.2. Eslabn barra.
x1 + x 2
2
yG =
y1 + y 2
2
(5.8)
145
y G
=0
x1
x G
=0
y1
yG 1
=
y1 2
x G 1
=
x 2 2
yG
=0
x 2
x G
=0
y 2
yG 1
=
y 2 2
(5.9)
146
x1 + x 2 + x 3
3
yG =
y1 + y 2 + y3
3
(5.10)
y G
=0
x1
x G
=0
y1
y G 1
=
y1 3
x G 1
=
x 2 3
y G
=0
x 2
x G
=0
y 2
y G 1
=
y 2 3
x G 1
=
x 3 3
y G
=0
x 3
x G
=0
y3
y G 1
=
y3 3
(5.11)
(5.12)
147
m = L
(5.13)
( x 2 x1 ) + ( y2 y1 )
2
(5.14)
La masa del eslabn, en funcin de las coordenadas de los nudos que definen al
eslabn, es
m=
( x 2 x1 ) + ( y 2 y1 )
2
(5.15)
(x1 x 2 )
( x 2 x1 ) + ( y 2 y1 )
2
(y1 y 2 )
( x 2 x1 ) + ( y 2 y1 )
2
(5.16)
(x 2 x1 )
( x 2 x1 ) + ( y 2 y1 )
2
(y 2 y1 )
( x 2 x1 ) + ( y 2 y1 )
2
y1 1
1
y 2 1 = ( x1 y 2 + x 2 y3 + x 3 y1 x 3 y 2 x 2 y1 x1 y3 )
2
y3 1
(5.17)
148
m= A
(5.18)
(5.19)
(5.20)
m 1
= ( y1 y 2 )
x 3 2
m 1
= ( x 2 x1 )
y3 2
En el caso en que A < 0 , la masa del eslabn es
1
m = A = ( x1 y 2 + x 2 y3 + x 3 y1 x 3 y 2 x 2 y1 x1 y3 )
2
(5.21)
(5.22)
149
m
1
= ( x 2 x1 )
2
y3
5.3.2. Momento polar de inercia.
Se obtienen las expresiones analticas del momento polar central de inercia del
eslabn, as como sus derivadas parciales respecto a las variables de diseo. De nuevo
se distinguen tres casos.
5.3.2.1. Eslabn masa puntual.
El momento de inercia es nulo, dado que el eslabn se considera sin dimensiones:
IG = 0
(5.23)
(5.24)
1
mL2
12
(5.25)
que teniendo en cuenta las expresiones (5.14) y (5.15), que dejan la longitud y la
masa de la barra en funcin de las coordenadas de sus nodos, se puede escribir como,
1
2
2
IG = ( x 2 x1 ) + ( y 2 y1 )
12
3
2
(5.26)
( x 2 x1 ) + ( y 2 y1 )
IG 1
= ( y1 y 2 )
y1 4
( x 2 x1 ) + ( y 2 y1 )
(5.27)
2
150
IG 1
= ( x 2 x1 )
x 2 4
( x 2 x1 ) + ( y 2 y1 )
IG 1
= ( y 2 y1 )
y 2 4
( x 2 x1 ) + ( y 2 y1 )
b3 h b 2 ha + bha 2 + bh 3
36
(5.28)
( x 3 x 2 ) + ( y3 y 2 )
2
(5.29)
(5.30)
151
y y2
x x2
=
y3 y 2 x 3 x 2
(5.31)
( y3 y 2 ) x + ( x 2 x 3 ) y + x 2 ( y 2 y3 ) + y 2 ( x 3 x 2 ) = 0
(5.32)
(5.33)
C = x 2 ( y 2 y3 ) + y 2 ( x 3 x 2 )
por lo que la altura del tringulo, definida como la distancia entre el punto 1 y la
recta definida por los puntos 2 y 3 es
h=
Ax1 + By1 + C
A 2 + B2
( y3 y 2 ) x1 + ( x 2 x 3 ) y1 + x 2 ( y 2 y3 ) + y 2 ( x 3 x 2 )
2
2
( y3 y 2 ) + ( x 2 x 3 )
(5.34)
Por otro lado, la proyeccin del lado 1-2 sobre la perpendicular a la recta 2-3 por 2
define el parmetro a. La recta perpendicular a una recta de ecuacin Ax+By+C=0 por
un punto cualquiera pi de coordenadas (xi,yi) viene dada por la expresin
B ( x x i ) A ( y yi ) = 0
(5.35)
( x 2 x 3 )( x x 2 ) ( y3 y2 )( y y 2 ) = 0
(5.36)
(5.37)
(5.38)
C ' = x 2 ( x 3 x 2 ) + y 2 ( y3 y 2 )
por lo que el parmetro a, definido como la distancia entre el punto 1 y la recta
perpendicular por 2 a la definida por los puntos 2 y 3 es
152
a=
( x 2 x 3 ) x1 + ( y 2 y3 ) y1 + x 2 ( x 3 x 2 ) + y 2 ( y3 y2 )
2
2
( x 2 x 3 ) + ( y 2 y3 )
(5.39)
Las derivadas parciales del momento de inercia del tringulo respecto de las
variables de diseo se obtienen derivando la expresin (5.28), y quedarn en funcin
de las derivadas parciales de los parmetros b, h y a definidos,
a
b
h
( 2bha b2 h ) + x ( 3b2 h 2bha + ha 2 + h 3 ) + x ( b3 b2a + ba 2 + 3bh 2 )
36 x i
i
i
(5.40)
El gradiente del parmetro b respecto del vector de diseo se obtiene calculando las
derivadas parciales de la expresin (5.29) respecto de las coordenadas de los vrtices
del tringulo
b
=0
x1
b
=0
y1
b
=
x 2
b
=
y 2
b
=
x 3
b
=
y3
x2 x3
( x 3 x 2 ) + ( y3 y 2 )
2
(5.41)
y 2 y3
( x 3 x 2 ) + ( y3 y 2 )
2
x3 x 2
( x 3 x 2 ) + ( y3 y 2 )
2
y3 y 2
( x 3 x 2 ) + ( y3 y 2 )
2
El gradiente del parmetro h respecto del vector de diseo se obtiene calculando las
derivadas parciales de la expresin (5.34) respecto de las coordenadas de los vrtices
del tringulo. Se distinguen dos casos, en funcin del signo de la expresin contenida
en el valor absoluto. En el primer caso,
( y3 y 2 ) x1 + ( x 2 x 3 ) y1 + x 2 ( y 2 y3 ) + y 2 ( x 3 x 2 ) 0
(5.42)
por lo que h es
h=
( y3 y 2 ) x1 + ( x 2 x 3 ) y1 + x 2 ( y 2 y3 ) + y 2 ( x 3 x 2 )
2
2
( y3 y 2 ) + ( x 2 x 3 )
(5.43)
153
y3 y 2
( y3 y 2 ) + ( x 2 x 3 )
2
h
=
y1
x2 x3
( y3 y 2 ) + ( x 2 x 3 )
( y1 y3 )
h
=
2
2
x 2
( y3 y 2 ) + ( x 2 x 3 )
( x 2 x 3 ) ( y3 y 2 ) x1 + ( x 2 x 3 ) y1 + x 2 ( y2 y3 ) + y2 ( x 3 x 2 )
3
2
( y 3 y 2 ) + ( x 2 x 3 )
( x 3 x1 )
h
=
2
2
y 2
( y3 y 2 ) + ( x 2 x 3 )
2
( y 2 y3 ) ( y3 y 2 ) x1 + ( x 2 x 3 ) y1 + x 2 ( y 2 y3 ) + y 2 ( x 3 x 2 )
3
2
( y 3 y 2 ) + ( x 2 x 3 )
( y 2 y1 )
h
=
2
2
x 3
( y3 y 2 ) + ( x 2 x 3 )
2
( x 3 x 2 ) ( y3 y 2 ) x1 + ( x 2 x 3 ) y1 + x 2 ( y2 y3 ) + y2 ( x 3 x 2 )
3
2
( y 3 y 2 ) + ( x 2 x 3 )
( x1 x 2 )
h
=
2
2
y3
( y3 y 2 ) + ( x 2 x 3 )
2
(5.44)
( y3 y 2 ) ( y3 y2 ) x1 + ( x 2 x 3 ) y1 + x 2 ( y 2 y3 ) + y 2 ( x 3 x 2 )
( y 3 y 2 ) 2 + ( x 2 x 3 ) 2 2
En el segundo caso,
( y3 y 2 ) x1 + ( x 2 x 3 ) y1 + x 2 ( y 2 y3 ) + y 2 ( x 3 x 2 ) < 0
(5.45)
por lo que h es
h=
( y3 y 2 ) x1 + ( x 2 x 3 ) y1 + x 2 ( y2 y3 ) + y2 ( x 3 x 2 )
2
2
( y3 y 2 ) + ( x 2 x 3 )
(5.46)
154
h
=
x1
h
=
y1
y3 y 2
( y3 y 2 ) + ( x 2 x 3 )
2
x2 x3
( y3 y 2 ) + ( x 2 x 3 )
( y1 y3 )
h
=
+
2
2
x 2
( y3 y 2 ) + ( x 2 x 3 )
( x 2 x 3 ) ( y3 y 2 ) x1 + ( x 2 x 3 ) y1 + x 2 ( y2 y3 ) + y2 ( x 3 x 2 )
( y 3 y 2 ) 2 + ( x 2 x 3 ) 2 2
( x 3 x1 )
h
=
+
2
2
y 2
( y3 y 2 ) + ( x 2 x 3 )
+
( y 2 y3 ) ( y3 y 2 ) x1 + ( x 2 x 3 ) y1 + x 2 ( y 2 y3 ) + y 2 ( x 3 x 2 )
( y 3 y 2 ) 2 + ( x 2 x 3 ) 2 2
( y 2 y1 )
h
=
+
2
2
x 3
( y3 y 2 ) + ( x 2 x 3 )
+
( x 3 x 2 ) ( y3 y 2 ) x1 + ( x 2 x 3 ) y1 + x 2 ( y 2 y3 ) + y 2 ( x 3 x 2 )
( y 3 y 2 ) 2 + ( x 2 x 3 ) 2 2
( x1 x 2 )
h
=
+
2
2
y3
( y3 y 2 ) + ( x 2 x 3 )
+
(5.47)
( y3 y 2 ) ( y3 y 2 ) x1 + ( x 2 x 3 ) y1 + x 2 ( y 2 y3 ) + y 2 ( x 3 x 2 )
( y 3 y 2 ) 2 + ( x 2 x 3 ) 2 2
Por ltimo, el gradiente del parmetro a respecto del vector de diseo se obtiene
calculando las derivadas parciales de la expresin (5.39) respecto de las coordenadas
de los vrtices del tringulo. De nuevo se distinguen dos casos, en funcin del signo
de la expresin contenida en el valor absoluto. En el primer caso,
( x 2 x 3 ) x1 + ( y 2 y3 ) y1 + x 2 ( x 3 x 2 ) + y2 ( y3 y 2 ) 0
(5.48)
por lo que a es
a=
( x 2 x 3 ) x1 + ( y 2 y3 ) y1 + x 2 ( x 3 x 2 ) + y 2 ( y3 y 2 )
2
2
( x 2 x 3 ) + ( y 2 y3 )
(5.49)
155
x2 x3
( x 2 x 3 ) + ( y 2 y3 )
2
a
=
y1
y 2 y3
( x 2 x 3 ) + ( y 2 y3 )
( x1 + x 3 2x 2 )
a
=
2
2
x 2
( x 2 x 3 ) + ( y 2 y3 )
( x 2 x 3 ) ( x 2 x 3 ) x1 + ( y 2 y3 ) y1 + x 2 ( x 3 x 2 ) + y 2 ( y3 y2 )
3
2
( x 2 x 3 ) + ( y 2 y 3 )
( y1 + y3 2y 2 )
a
=
2
2
y 2
( x 2 x 3 ) + ( y 2 y3 )
2
( y 2 y3 ) ( x 2 x 3 ) x1 + ( y 2 y3 ) y1 + x 2 ( x 3 x 2 ) + y 2 ( y3 y 2 )
3
2
( x 2 x 3 ) + ( y 2 y 3 )
( x 2 x1 )
a
=
2
2
x 3
( x 2 x 3 ) + ( y 2 y3 )
2
( x 3 x 2 ) ( x 2 x 3 ) x1 + ( y2 y3 ) y1 + x 2 ( x 3 x 2 ) + y2 ( y3 y2 )
3
2
( x 2 x 3 ) + ( y 2 y 3 )
( y 2 y1 )
a
=
2
2
y3
( x 2 x 3 ) + ( y 2 y3 )
2
(5.50)
( y3 y 2 ) ( x 2 x 3 ) x1 + ( y2 y3 ) y1 + x 2 ( x 3 x 2 ) + y 2 ( y3 y 2 )
( x 2 x 3 ) 2 + ( y 2 y 3 ) 2 2
En el segundo caso
( x 2 x 3 ) x1 + ( y 2 y3 ) y1 + x 2 ( x 3 x 2 ) + y2 ( y3 y 2 ) < 0
(5.51)
por lo que a es
a=
( x 2 x 3 ) x1 + ( y 2 y3 ) y1 + x 2 ( x 3 x 2 ) + y 2 ( y3 y2 )
2
2
( x 2 x 3 ) + ( y 2 y3 )
(5.52)
156
a
=
x1
x2 x3
( x 2 x 3 ) + ( y 2 y3 )
a
=
y1
y 2 y3
( x 2 x 3 ) + ( y 2 y3 )
( x1 + x 3 2x 2 )
a
=
+
2
2
x 2
( x 2 x 3 ) + ( y 2 y3 )
( x 2 x 3 ) ( x 2 x 3 ) x1 + ( y 2 y3 ) y1 + x 2 ( x 3 x 2 ) + y 2 ( y3 y2 )
( x 2 x 3 ) 2 + ( y 2 y 3 ) 2 2
( y1 + y3 2y 2 )
a
=
+
2
2
y 2
( x 2 x 3 ) + ( y 2 y3 )
+
( y 2 y3 ) ( x 2 x 3 ) x1 + ( y 2 y3 ) y1 + x 2 ( x 3 x 2 ) + y 2 ( y3 y 2 )
( x 2 x 3 ) 2 + ( y 2 y 3 ) 2 2
( x 2 x1 )
a
=
+
2
2
x 3
( x 2 x 3 ) + ( y 2 y3 )
+
( x 3 x 2 ) ( x 2 x 3 ) x1 + ( y 2 y3 ) y1 + x 2 ( x 3 x 2 ) + y 2 ( y3 y 2 )
( x 2 x 3 ) 2 + ( y 2 y 3 ) 2 2
( y 2 y1 )
a
=
+
2
2
y3
( x 2 x 3 ) + ( y 2 y3 )
+
(5.53)
( y3 y 2 ) ( x 2 x 3 ) x1 + ( y 2 y3 ) y1 + x 2 ( x 3 x 2 ) + y 2 ( y3 y 2 )
( x 2 x 3 ) 2 + ( y 2 y 3 ) 2 2
157
=0
(5.54)
=0
x i
(5.55)
(5.56)
(5.57)
& &
x1 x 2
y 2 y1
(5.58)
&
&
y 2 y1
x 2 x1
(5.59)
x1 x1
=
x1
y 2 y1
(5.60)
158
=
y1
x1 x 2
&
&
& &
+ x1 x 2
y1 y1
( y2 y1 )
( y2 y1 )
&
&
x1 x 2
x 2 x 2
=
y 2 y1
x 2
=
y 2
x1 x 2
&
&
& &
x1 + x 2
y 2 y 2
( y2 y1 )
( y2 y1 )
y por otro lado se calculan las derivadas parciales respecto del resto de coordenadas,
que sern,
&
&
x1 x 2
x i x i
=
x i
y 2 y1
(5.61)
donde las derivadas parciales de las componentes de las velocidades de los nudos se
obtienen como solucin de la ecuacin de los gradientes de velocidades (3.50).
Sin embargo, la expresin (5.58) puede estar indeterminada, en el caso de que las
ordenadas de los vrtices 1 y 2 coincidan, en cuyo caso la componente horizontal de
las velocidades de los vrtices 1 y 2 sern tambin idnticas. En este caso las
derivadas parciales del vector velocidad angular respecto de las variables de diseo se
determinan a partir de (5.59). Por un lado se calculan las derivadas parciales respecto
de las coordenadas de los nudos 1 y 2, que definen el eslabn,
=
x1
y 2 y1
&
&
&
&
+ y 2 y1
x1 x1
( x 2 x1 )
( x 2 x1 )
&
&
y 2 y1
y1 y1
=
x 2 x1
y1
=
x 2
y 2 y1
&
&
&
&
y 2 + y1
x 2 x 2
( x 2 x1 )
( x 2 x1 )
(5.62)
159
&
&
y 2 y1
y1 y1
=
y 2
x 2 x1
y por otro lado se calculan las derivadas parciales respecto del resto de coordenadas,
que sern,
&
&
y 2 y1
x i x i
=
x 2 x1
x i
(5.63)
(5.64)
=0
x i
(5.65)
a 2 = a1 + 12 + 12
(5.66)
160
(5.67)
(5.68)
&& 2 &&1 + 2 ( y 2 y1 )
y y
=
x 2 x1
(5.69)
=
y
2
( x 2 x1 ) + 2
x1 x1
x1
=
y 2 y1
x1
=
y1
&&1 && 2
x
x
x x
2
( x 2 x1 ) + &&1 && 2 2 ( x 2 x1 )
y1
y1 y1
( y 2 y1 )
( y 2 y1 )
x
x
&&1 && 2
2
( x 2 x1 ) 2
x 2 x 2
x 2
=
y 2 y1
x 2
=
y 2
(5.70)
&&1 && 2
x
x
x x
2
( x 2 x1 ) &&1 + && 2 + 2 ( x 2 x1 )
y 2
y 2 y 2
( y2 y1 )
( y 2 y1 )
y por otro lado se calculan las derivadas parciales respecto del resto de coordenadas,
que sern,
161
&&1 && 2
x
x
2
( x 2 x1 )
x i x i
x i
=
x i
y 2 y1
(5.71)
donde las derivadas parciales de las componentes de las aceleraciones de los nudos
se obtienen como solucin de la ecuacin de los gradientes de aceleraciones (3.57). y
las derivadas parciales de la velocidad angular se han obtenido en 5.4.1.
Sin embargo, la expresin (5.68) puede tambin estar indeterminada, en el caso de
que las ordenadas de los vrtices 1 y 2 coincidan. En este caso las derivadas parciales
del vector aceleracin angular respecto de las variables de diseo se determinan a
partir de (5.69). Por un lado se calculan las derivadas parciales respecto de las
coordenadas de los nudos 1 y 2, que definen el eslabn,
=
x1
&& 2 &&1
y
y
+ 2
y y
( y 2 y1 ) + &&2 &&1 + 2 ( y2 y1 )
x1
x1 x1
( x 2 x1 )
( x 2 x1 )
&& 2 &&1
y
y
+ 2
( y 2 y1 ) 2
y1 y1
y1
=
y1
x 2 x1
&&
&&
y
y
y y
( x 2 x1 ) 2 1 + 2 ( y 2 y1 ) &&2 + &&1 2 ( y 2 y1 )
x 2
x 2 x 2
=
2
x 2
( x 2 x1 )
(5.72)
&& 2 &&1
y
y
+ 2
( y 2 y1 ) + 2
y 2 y 2
y 2
=
y 2
x 2 x1
y por otro lado se calculan las derivadas parciales respecto del resto de coordenadas,
que sern,
&& 2 &&1
y
y
+ 2
( y 2 y1 )
x i x i
x i
=
x i
x 2 x1
(5.73)
162
(5.74)
x
x
&& G &&i
&& = &&
y G yi
(5.75)
en forma matricial,
por lo que sus derivadas parciales respecto de las variables de diseo se obtiene
directamente del problema de gradientes de aceleraciones (3.57).
&& G &&i
x
x
=
x i x i
&& G &&i
x
x
=
x j x j
&&G &&i
y
y
=
x i x i
&&G &&i
y
y
=
x j x j
(5.76)
aG = a1 + 1G + 1G
(5.77)
(5.78)
de donde se obtienen las componentes de la aceleracin del centro de masas, que son
163
&& G = &&1 2 ( x G x1 ) ( y G y1 )
x
x
&&G = &&1 2 ( y G y1 ) + ( x G x1 )
y
y
(5.79)
&& G &&1
x
y
x
=
2 G 1 2
( x G x1 ) G ( yG y1 )
x1 x1
x1
x1 x1
x1
y
&& G &&1
x
x
x
=
2 G 2
( x G x1 ) G 1 ( yG y1 )
y1 y1
y1
y1
y1
y1
&& G &&1
x
y
x
x
=
2 G 2
( x G x1 ) G ( yG y1 )
x 2 x 2
x 2
x 2
x 2 x 2
&& G &&1
x
x
y
x
=
2 G 2
( x G x1 ) G ( yG y1 )
y 2 y 2
y 2
y 2
y 2 y 2
(5.80)
=
+ 2 G + 2
( yG y1 ) + G 1 + ( x G x1 )
x1 x1
x1
x1
x1
x1
y
y
&&G &&1
y
=
+ 2 G 1 + 2
( yG y1 ) + G + ( x G x1 )
y1 y1
y1
y1 y1
y1
&&G &&1
y
x
y
y
=
+ 2 G + 2
( yG y1 ) + G + ( x G x1 )
x 2 x 2
x 2
x 2
x 2 x 2
&&G &&1
y
x
y
y
=
+ 2 G + 2
( yG y1 ) + G + ( x G x1 )
y 2 y 2
y 2
y 2
y 2 y 2
(5.81)
164
&& G &&1
x
x
=
2
( x G x1 ) ( yG y1 )
x i x i
x i
x i
&&G &&1
y
y
=
+ 2
( yG y1 ) + ( x G x1 )
x i x1
x i
x i
(5.82)
x
x
&& G &&1
=
2 G 1 2
( x G x1 ) G ( yG y1 )
x1 x1
x1
x1 x1
x1
y
x
&& G &&1
x
x
=
2 G 2
( x G x1 ) G 1 ( yG y1 )
y1 y1
y1
y1
y1
y1
x
&& G
x 2
x
&& G
y 2
x
&& G
x 3
x
&& G
y3
x
&&1
x
2 G 2
( x G x1 ) G ( yG y1 )
x 2
x 2
x 2
x 2 x 2
x
x
&&
= 1 2 G 2
( x G x1 ) G ( yG y1 )
y 2
y 2
y 2
y 2 y 2
x
&&
x
= 1 2 G 2
( x G x1 ) G ( yG y1 )
x 3
x 3
x 3
x 3 x 3
x
y
x
&&
= 1 2 G 2
( x G x1 ) G ( yG y1 )
y3
y3
y3
y3 y3
=
(5.83)
=
+ 2 G + 2
( yG y1 ) + G 1 + ( x G x1 )
x1 x1
x1
x1
x1
x1
y
&&G &&1
y
y
=
+ 2 G 1 + 2
( yG y1 ) + G + ( x G x1 )
y1 y1
y1
y1 y1
y1
&&G &&1
y
x
y
y
=
+ 2 G + 2
( yG y1 ) + G + ( x G x1 )
x 2 x 2
x 2
x 2
x 2 x 2
&&G &&1
y
y
x
y
=
+ 2 G + 2
( yG y1 ) + G + ( x G x1 )
y 2 y 2
y 2
y 2
y 2 y 2
(5.84)
165
&&G &&1
y
y
y
=
+ 2 G + 2
( yG y1 ) + G + ( x G x1 )
x 3 x 3
x 3
x 3
x 3 x 3
&&G &&1
y
y
y
=
+ 2 G + 2
( yG y1 ) + G + ( x G x1 )
y3 y3
y3
y3
y3 y3
Finalmente se calculan tambin las derivadas parciales respecto del resto de
coordenadas, que sern,
&& G &&1
x
x
=
2
( x G x1 ) ( yG y1 )
x i x i
x i
x i
&&G &&1
y
y
=
+ 2
( yG y1 ) + ( x G x1 )
x i x1
x i
x i
(5.85)
&
& &
x = x ( x, b )
VELOCIDADES
&
&
&
x x
x b
&
= x, x, ,
x x
x x
GRADIENTE
VELOCIDADES
ACELERACIONES
&& = && ( x, x, b )
x x & &&
GRADIENTE
ACELERACIONES
COORDENADAS
CENTROIDALES
xG = xG ( x )
GRADIENTE
COORDENADAS
CENTROIDALES
M = M ( , x )
MASAS
I = I ( , x )
GRADIENTE
TENSORES
I I
x
= , x, ,
x x
x x
DE INERCIA
VELOCIDADES
ANGULARES
&
= ( x, x )
GRADIENTE
VELOCIDADES
ANGULARES
ACELERACIONES
ANGULARES
= ( x, &&, )
x
GRADIENTE
ACELERACIONES
ANGULARES
ACELERACIONES
c
CENTROIDALES
x
= c ( x, x G , &&, , )
FUERZAS
f = f ( x, x G , e, M, c, I, )
&
x x
&
=
x, x, ,
x x
x x
GRADIENTE
ACELERACIONES
CENTROIDALES
GRADIENTE
FUERZAS
x G x G x
=
x,
x
x x
M M
x
=
, x, ,
x
x
x x
GRADIENTE
MASAS
TENSORES
DE INERCIA
& &&
x
x
&& &&
x x b
& x
= x, x, &&, , ,
x x
x x x
x &&
x
=
x
x, &&, , , ,
x x
x x x
x
c c
x x &&
,
x, x G , &&, , , , G , ,
x
=
x x
x x x x x
f
x x e M c I
x, x G , f , M, c, I, , , G , ,
, , ,
x
x x x x x x x
Figura 5.4: Esquema del clculo de los parmetros dinmicos y sus gradientes.
167
Captulo 6
Ejemplos
168
Se definen las 6 barras por los nudos que son origen y final de cada barra:
169
ORDINAL
ESLABN
NUDOS
Manivela
1-4
Acoplador
4-5-6
Seguidor
2-5
(6.1)
x
y
x
y
Te + F11 ( y G1 y1 ) + F11 ( x1 x G1 ) + F41 ( y G1 y 4 ) + F41 ( x 4 x G1 ) = I1 1
donde Fij representa la fuerza que el nudo i-simo transmite al eslabn j-simo, y Te
es el par de entrada.
Ecuaciones de equilibrio del eslabn 2:
x
x
x
F42 + F52 = m 2 a G 2
y
y
y
F42 + F52 = m 2 a G 2
(6.2)
x
y
x
y
F42 ( y G 2 y 4 ) + F42 ( x 4 x G 2 ) + F52 ( y G 2 y5 ) + F52 ( x 5 x G 2 ) = I 2 2
(6.3)
x
y
x
y
F23 ( y G3 y 2 ) + F23 ( x 2 x G3 ) + F53 ( y G3 y5 ) + F53 ( x 5 x G3 ) + Ts = I3 3
170
x
x
F41 + F42
y
y
F41 + F42
x
x
F52 + F53
Fy + Fy
52 53
=0
=0
(6.4)
=0
=0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0 y G1 y1 x1 x G1 y G1 y 4 x 4 x G1
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
y G 2 y 4 x 4 x G 2 y G 2 y5 x 5 x G 2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
y G 3 y 2 x 2 x G3
0
0
1
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
y G3 y5 x 5 x G 3
0
0
0
0
1
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
(6.6)
eT = 0 0 0 0 0 0 0 0 0 0 0 0 0 Te
(6.7)
donde Te es el valor del par de entrada, que se supone el parmetro del grado de
libertad dinmico del problema, y conocido por tanto a priori.
La matriz M es la matriz de masas,
171
m1
0
0
0
0
0
M=
0
0
0
0
0
0
0
m1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
m2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
m2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
m3
0
0
0
0
0
0
0
0
0
0
0
0
0
m3
0
0
0
0
0
(6.8)
(6.9)
I1
0
0
0
0
I=
0
0
0
0
0
0
0
0
0
0
0
I2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
I3
0
0
0
0
(6.10)
(6.11)
172
0
0
G
,
x i
y G1
x i
y1 x1
x i x i
x G1 y G1 y 4 x 4 x G1
x i x i x i x i x i
y G 2 y 4 x 4 x G 2 y G 2 y 5 x 5 x G 2
x i
x i x i
x i x i x i x i
x i
y G3 y 2 x 2 x G3
x i x i x i
x i
0
0
0
0
0
0
0
0
0
0
0
0
y G3 y5 x 5 x G3
x i x i x i
x i
0
0
0
0
0
0
0
0
0
0
f
del vector
,
x i
x
y
x
y
x
y
x
y
x
y
x
y
Te Ts F11 F11 F41 F41 F42 F42 F52 F52 F23 F23 F53 F53
(6.13)
x i x i x i x i x i x i x i x i x i x i x i x i x i x i
del vector
e
, que es un vector nulo por tratarse de un vector de constantes
x i
e
=0
x i
de la matriz
M
,
x i
(6.14)
173
m1
x
i
M 0
=
x i
0
0
0
del vector
m1
x i
0
m 2
x i
0
0
0
0
0
m 2
x i
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
m3
x i
m3
x i
0
0
0
0
0
(6.15)
c
,
x i
T
x
y
x
y
x
y
a G1 a G1 a G 2 a G 2 a G3 a G3
c
=
x i
x i x i x i x i x i x i
de la matriz
I
,
x i
(6.16)
174
0
0
I1
x i
0
I
= 0
x i
0
0
0
y del vector
0
0
0
0
0
I 2
x i
0
0
0
0
0
0
0
0
0
0
0
I3
x i
0
0
0
(6.17)
,
x i
T
1 2 3
=
x i
x i x i x i
(6.18)
175
NUDO COORDENADA X COORDENADA Y
0.000
0.000
0.720
0.000
0.050
0.000
0.130
0.000
0.610
0.410
0.500
-0.150
Las longitudes de las barras que resultan de dicho vector inicial son:
BARRA LONGITUD
0.05000
0.08000
0.63127
0.42450
0.39925
0.57070
176
ESLABN VELOCIDAD ANGULAR
10.472 rad/s
ESLABN
PAR MOTOR
2500 N m
Por ltimo, tambin ser necesario fijar las densidades de los eslabones para resolver
el problema dinmico:
ESLABN
DENSIDAD
10 kg/m
350 kg/m2
15 kg/m
Una vez efectuado el anlisis cinemtico y dinmico se obtienen las coordenadas del
nudo 6 del mecanismo de partida, que es el nudo cuya trayectoria se quiere controlar,
en las sucesivas posiciones de anlisis. Se considerarn aqu un total de 36 posiciones
de anlisis, separadas cada una de ellas por un giro de 10 en el eslabn de entrada.
177
0.50
0.40
0.30
x(6)
0.20
y(6)
0.10
0.00
-0.10
11
16
21
26
31
36
-0.20
-0.30
-0.40
Posicin
Nm
100000
25000
1
11
16
21
26
31
36
-50000
-125000
Posicin
178
del eslabn de entrada, expresado como el ngulo que el eslabn forma con el eje de
abscisas, que constituye el grado de libertad cinemtico del mecanismo.
POSICIN
GIRO
40
80
120
160
200
240
280
320
0.05000
0.05000
0.00000
0.00000
0.03830
0.03830
0.03214
0.03214
0.00868
0.00868
0.04924
0.04924
-0.02500
-0.02500
0.04330
0.04330
-0.04698
-0.04698
0.01710
0.01710
179
-0.04698
-0.04698
-0.01710
-0.01710
-0.02500
-0.02500
-0.04330
-0.04330
0.00868
0.00868
-0.04924
-0.04924
-0.03830
-0.03830
-0.03213
-0.03213
0.52500
0.58500
-0.12000
-0.06000
0.47700
0.53700
-0.10320
-0.04320
0.38500
0.44500
-0.11170
-0.05170
0.29400
0.35400
-0.12990
-0.06990
0.24700
0.30700
-0.1810
-0.12100
0.26500
0.32500
-0.2250
-0.16500
0.33700
0.39700
-0.23000
-0.17000
0.42900
0.48900
-0.19700
-0.13700
0.50300
0.56300
-0.15100
-0.09100
Se establecen tambin las bandas de restriccin sobre las coordenadas de los puntos
fijos. nicamente se permitir modificar la coordenada x del nudo 2.
180
PUNTO FIJO X INFERIOR X SUPERIOR Y INFERIOR Y SUPERIOR
0.000
0.000
0.000
0.000
0.600
0.800
0.000
0.000
0.050
0.050
0.050
0.100
0.300
0.900
0.200
0.600
0.200
0.600
0.300
0.700
Por ltimo, se establecen las restricciones dinmicas que se quieren imponer. En este
caso se desea limitar el valor del par de salida del mecanismo en la segunda posicin
de sntesis entre los valores de 1.25 105 N m y 9.5 104 N m . El par de salida que
se haba obtenido en el anlisis dinmico del mecanismo de partida en la segunda
posicin de sntesis era de 5.4 104 N m .
Ts
LMITE INFERIOR
LMITE SUPERIOR
1.25 105 N m
9.5 104 N m
181
Una vez ejecutadas las etapas de sntesis local y de sntesis global con las
restricciones definidas, la funcin objetivo alcanza un valor final de 2.62 10-13 tras
efectuar un total de 70 iteraciones.
0.04
0.04
0.03
0.03
0.02
0.02
0.01
0.01
0.00
0
10
20
30
40
50
60
70
Iteracin
0.000
0.000
0.726
0.000
0.050
0.000
0.119
0.000
0.600
0.432
0.525
-0.116
80
182
BARRA LONGITUD
0.05000
0.06979
0.63999
0.44975
0.42507
0.55302
0.45
Mecanismo solucin
0.40
0.35
0.30
0.25
0.20
0.15
1
11
16
21
26
31
36
Posicin
183
-0.05
1
11
16
21
26
31
36
-0.10
-0.15
-0.20
-0.25
Mecanismo de partida
Mecanismo solucin
-0.30
Posicin
275000
Mecanismo de partida
175000
Nm
Mecanismo solucin
75000
-25000 1
11
16
21
26
31
36
-125000
Posicin
El valor final de la funcin objetivo revela que el mecanismo solucin constituye una
solucin que satisface las restricciones impuestas en la sntesis, incluida la restriccin
184
dinmica, con una mnima elongacin de sus barras. En cualquier caso es preciso
tener en cuenta que el proceso de minimizacin de la funcin objetivo est afectado
por errores numricos de truncamiento y redondeo, debido a la limitacin que presenta
la propia precisin de la mquina. En este caso, la rpida convergencia se debe a que
el mecanismo de partida est relativamente cerca de la solucin final, por lo que el
nmero de iteraciones que debe emplear el mtodo para encontrar la solucin es
escaso.
6.1.2. Sntesis de generacin de trayectoria con restriccin de ventaja mecnica.
Se plantea ahora una nueva sntesis de generacin de trayectoria en la que se
pretende controlar la trayectoria del nudo 6 del eslabn acoplador, a la vez que se
limita en este caso la ventaja mecnica en una posicin de sntesis.
El vector de diseo inicial es:
0.000
0.000
0.720
0.000
0.050
0.000
0.135
0.000
0.652
0.381
0.479
-0.195
Las longitudes de las barras que resultan de dicho vector inicial son:
185
BARRA LONGITUD
0.05000
0.08500
0.64172
0.38694
0.39595
0.60120
10.472 rad/s
ESLABN
PAR MOTOR
2500 N m
Por ltimo, tambin ser necesario fijar las densidades de los eslabones para resolver
el problema dinmico:
186
DENSIDAD
ESLABN
10 kg/m
350 kg/m2
15 kg/m
Una vez efectuado el anlisis cinemtico y dinmico se obtienen las coordenadas del
nudo 6 del mecanismo de partida, que es el nudo cuya trayectoria se quiere controlar,
en las sucesivas posiciones de anlisis. Se considerarn aqu un total de 36 posiciones
de anlisis, separadas cada una de ellas por un giro de 10 en el eslabn de entrada.
0.50
0.40
0.30
x(6)
0.20
y(6)
0.10
0.00
-0.10
11
16
21
26
31
36
-0.20
-0.30
-0.40
Posicin
187
100
0
1
11
16
21
26
31
36
-100
-200
-300
-400
Posicin
GIRO
40
80
120
160
200
240
280
320
188
0.05000
0.05000
0.00000
0.00000
0.03830
0.03830
0.03214
0.03214
0.00868
0.00868
0.04924
0.04924
-0.02500
-0.02500
0.04330
0.04330
-0.04698
-0.04698
0.01710
0.01710
-0.04698
-0.04698
-0.01710
-0.01710
-0.02500
-0.02500
-0.04330
-0.04330
0.00868
0.00868
-0.04924
-0.04924
-0.03830
-0.03830
-0.03213
-0.03213
0.52500
0.58500
-0.12000
-0.06000
0.47700
0.53700
-0.10320
-0.04320
0.38500
0.44500
-0.11170
-0.05170
0.29400
0.35400
-0.12990
-0.06990
0.24700
0.30700
-0.1810
-0.12100
189
0.26500
0.32500
-0.2250
-0.16500
0.33700
0.39700
-0.23000
-0.17000
0.42900
0.48900
-0.19700
-0.13700
0.50300
0.56300
-0.15100
-0.09100
Se establecen tambin las bandas de restriccin sobre las coordenadas de los puntos
fijos. Nuevamente, slo se permitir modificar la coordenada x del nudo 2.
0.000
0.000
0.000
0.000
0.600
0.800
0.000
0.000
0.050
0.050
0.050
0.100
0.300
0.900
0.200
0.600
0.200
0.600
0.300
0.700
Por ltimo, se establecen las restricciones dinmicas que se quieren imponer. En este
190
-50
-38
Una vez ejecutadas las etapas de sntesis local y de sntesis global con las
restricciones definidas, la funcin objetivo alcanza un valor final de 9.73 10-13 tras
efectuar un total de 2042 iteraciones.
0.07
0.06
0.05
0.04
0.03
0.02
0.01
0.00
0
250
500
750
1000
1250
1500
1750
2000
Iteracin
191
0.07
0.06
0.05
0.04
0.03
0.02
0.01
0.00
0
10
20
30
40
Iteracin
0.000
0.000
0.733
0.000
0.050
0.000
0.110
0.000
0.616
0.436
0.525
-0.113
50
192
BARRA LONGITUD
0.05000
0.06074
0.66079
0.45111
0.43301
0.55608
0.50
Mecanismo solucin
0.45
0.40
0.35
0.30
0.25
0.20
0.15
1
11
16
21
26
31
36
Posicin
193
-0.05
1
11
16
21
26
31
36
31
36
-0.10
-0.15
-0.20
-0.25
Mecanismo de partida
-0.30
Mecanismo solucin
-0.35
Posicin
100
0
1
11
16
21
26
-100
-200
Mecanismo de partida
-300
Mecanismo solucin
-400
Posicin
194
debido a que el mecanismo de partida est ms lejos del mecanismo solucin que en
6.1.1.
6.1.3. Sntesis de generacin de funcin con restriccin de par de salida.
La sntesis de generacin de funcin controla en el cuadriltero articulado la relacin
existente entre los ngulos de los eslabones de entrada y salida. El ngulo del eslabn
de salida se controla mediante dos restricciones trigonomtricas del tipo
sen 4 =
y5 y 2
L4
(6.19)
x x2
cos 4 = 5
L4
( x 2 x 5 ) + ( y 2 y5 )
2
(6.20)
(6.21)
donde
L 4
=
x i
x 2 x 5
y 2 y5
+ ( y 2 y5 )
x i x i
x i x i
( x 2 x5 )
( x 2 x 5 ) + ( y 2 y5 )
2
(6.22)
195
NUDO COORDENADA X COORDENADA Y
0.000
0.000
0.516
0.000
0.050
0.000
0.075
0.000
0.435
0.271
0.417
-0.107
Las longitudes de las barras que resultan de dicho vector inicial son:
BARRA LONGITUD
0.05000
0.02500
0.45057
0.28244
0.35789
0.37795
10.472 rad/s
196
ESLABN
PAR MOTOR
2500 N m
Por ltimo, tambin ser necesario fijar las densidades de los eslabones para resolver
el problema dinmico:
ESLABN
DENSIDAD
10 kg/m
350 kg/m2
15 kg/m
Una vez efectuado el anlisis cinemtico y dinmico se obtienen los ngulos girados
por el eslabn seguidor, en las sucesivas posiciones de anlisis. Se considerarn aqu
un total de 36 posiciones de anlisis, separadas cada una de ellas por un giro de 10 en
el eslabn de entrada.
197
2.4
rad
2.2
2.0
1.8
1
11
16
21
26
31
36
Posicin
350000
250000
150000
Nm
50000
-50000 1
11
16
21
26
31
36
-150000
-250000
-350000
198
del eslabn de entrada, expresado como el ngulo que el eslabn forma con el eje de
abscisas, que constituye el grado de libertad cinemtico del mecanismo.
POSICIN
GIRO
40
80
120
160
200
240
280
320
0.05000
0.05000
0.00000
0.00000
0.03830
0.03830
0.03214
0.03214
0.00868
0.00868
0.04924
0.04924
-0.02500
-0.02500
0.04330
0.04330
-0.04698
-0.04698
0.01710
0.01710
-0.04698
-0.04698
-0.01710
-0.01710
199
-0.02500
-0.02500
-0.04330
-0.04330
0.00868
0.00868
-0.04924
-0.04924
-0.03830
-0.03830
-0.03213
-0.03213
sen 4
0.910
1.000
sen 4
0.920
1.000
sen 4
0.890
0.990
sen 4
0.810
0.910
sen 4
0.720
0.820
sen 4
0.660
0.760
sen 4
0.670
0.770
sen 4
0.750
0.850
sen 4
0.850
0.950
200
POSICIN FUNCIN LMITE INFERIOR LMITE SUPERIOR
cos 4
-0.340
-0.240
cos 4
-0.290
-0.190
cos 4
-0.380
-0.280
cos 4
-0.550
-0.450
cos 4
-0.680
-0.580
cos 4
-0.750
-0.650
cos 4
-0.730
-0.630
cos 4
-0.650
-0.550
cos 4
-0.490
-0.390
Se establecen tambin las bandas de restriccin sobre las coordenadas de los puntos
fijos. Nuevamente, slo se permitir modificar la coordenada x del nudo 2.
0.000
0.000
0.000
0.000
0.450
0.550
0.000
0.000
0.050
0.050
0.000
0.050
201
0.300
0.600
0.150
0.450
0.200
0.600
0.200
0.500
Por ltimo, se establecen las restricciones dinmicas que se quieren imponer. En este
caso se desea limitar el par de salida en la segunda posicin de sntesis entre los
valores de 2.5 105 N m y 105 N m . El par de salida del mecanismo de partida en
la segunda posicin de sntesis era de 5.2 104 N m
LMITE SUPERIOR
2.5 105 N m
Ts
LMITE INFERIOR
105 N m
Una vez ejecutadas las etapas de sntesis local y de sntesis global con las
restricciones definidas, la funcin objetivo alcanza un valor final de 1.6 10-13 tras
efectuar un total de 152 iteraciones.
0.08
0.07
0.06
0.05
0.04
0.03
0.02
0.01
0.00
0
20
40
60
80
100
120
140
Iteracin
160
202
0.000
0.000
0.514
0.000
0.050
0.000
0.066
0.000
0.417
0.286
0.406
-0.108
BARRA LONGITUD
0.05000
0.01559
0.45251
0.30244
0.35710
0.39484
El ngulo girado por el eslabn seguidor del mecanismo solucin en las sucesivas
posiciones de anlisis es:
203
2.4
Mecanismo de partida
Mecanismo solucin
rad
2.2
2.0
1.8
1
11
16
21
26
31
36
31
36
Posicin
250000
Mecanismo solucin
150000
Nm
50000
-50000 1
11
16
21
26
-150000
-250000
-350000
204
solicitado.
205
ORDINAL
ESLABN
NUDOS
Manivela
1-4
Corredera
Balancn
2-5
Biela
5-6
Carro
(6.23)
(6.24)
206
0.000
0.000
0.000
-0.500
0.050
0.000
0.135
0.000
0.194
0.239
-0.150
0.350
Las longitudes de las barras que resultan de dicho vector inicial son:
BARRA LONGITUD
0.05000
0.08500
0.76445
0.36123
Para definir los grados de libertad del problema cinemtico el eslabn de entrada 1
gira en sentido antihorario con una velocidad angular de 15 r.p.m. (1.571 rad/s)
207
ESLABN VELOCIDAD ANGULAR
1.571 rad/s
Para resolver el problema dinmico se definen los grados de libertad dinmicos del
mecanismo. Se supondr que par motor en el eslabn de entrada 1 es de 200 N m
ESLABN
PAR MOTOR
200 N m
Por ltimo, tambin ser necesario fijar las densidades de los eslabones barra y las
masas de los eslabones puntuales para resolver el problema dinmico:
ESLABN DENSIDAD
40 kg/m
50 kg/m
30 kg/m
ESLABN
MASA
0 kg
20 kg
208
11
16
21
26
31
36
-0.20
-0.25
-0.30
-0.35
-0.40
-0.45
-0.50
-0.55
Posicin
10000
5000
0
1
11
16
21
26
31
-5000
-10000
-15000
Posicin
36
209
POSICIN
GIRO
40
80
120
160
190
240
280
320
0.05000
0.05000
0.00000
0.00000
0.03830
0.03830
0.03214
0.03214
0.00868
0.00868
0.04924
0.04924
-0.02500
-0.02500
0.04330
0.04330
-0.04698
-0.04698
0.01710
0.01710
210
-0.04924
-0.04924
-0.00868
-0.00868
-0.02500
-0.02500
-0.04330
-0.04330
0.00868
0.00868
-0.04924
-0.04924
-0.03830
-0.03830
-0.03213
-0.03213
-0.25000
-0.15000
0.35000
0.35000
-0.30000
-0.20000
0.35000
0.35000
-0.40000
-0.30000
0.35000
0.35000
-0.45000
-0.35000
0.35000
0.35000
-0.50000
-0.40000
0.35000
0.35000
-0.55000
-0.45000
0.35000
0.35000
-0.50000
-0.40000
0.35000
0.35000
-0.35000
-0.25000
0.35000
0.35000
-0.30000
-0.20000
0.35000
0.35000
Se establecen tambin las bandas de restriccin sobre las coordenadas de los puntos
fijos. nicamente se permite modificar ahora la coordenada y del nudo 2.
211
PUNTO FIJO LMITE INFERIOR X LIMITE SUPERIOR X LMITE INFERIOR Y LIMITE SUPERIOR Y
0.000
0.000
0.000
0.000
0.000
0.000
-0.550
-0.450
0.050
0.050
0.000
0.100
0.760
0.770
0.360
0.370
Por ltimo, se establecen las restricciones dinmicas que se quieren imponer. En este
caso se desea aumentar el valor mximo de la componente horizontal H de la fuerza
de salida sobre el carro hasta un valor superior a 6 104 N. Este valor mximo se
presenta en el sexto punto de sntesis. Para ello, se impondr en ese punto una
restriccin en forma de banda en la que el lmite inferior corresponda a dicho valor. Se
asigna asimismo un valor muy alto para el lmite superior, dado que no intervendr en
el problema. La componente horizontal de salida H obtenida en el anlisis dinmico
del mecanismo de partida en la sexta posicin de sntesis era de 1.2 104 N.
212
PUNTO DE SNTESIS RESTRICCIN LMITE INFERIOR LMITE SUPERIOR
6 104 N
6 105 N
Una vez ejecutadas las etapas de sntesis local y de sntesis global con las
restricciones definidas, la funcin objetivo alcanza un valor final de 5.28 10-13 tras
efectuar un total de 2110 iteraciones.
0.08
0.06
0.04
0.02
0.00
0
500
1000
1500
2000
Iteracin
25
50
75
100
125
Iteracin
150
213
0.000
0.000
0.000
-0.521
0.050
0.000
0.107
0.000
0.159
0.229
-0.189
0.350
BARRA LONGITUD
0.05000
0.05742
0.76612
0.36938
214
-0.10
-0.15
11
16
21
26
31
36
-0.20
-0.25
Mecanismo de partida
-0.30
m
Mecanismo solucin
-0.35
-0.40
-0.45
-0.50
-0.55
Posicin
45000
Mecanismo de partida
30000
N
Mecanismo solucin
15000
0
1
11
16
21
26
31
36
-15000
Posicin
215
0.000
0.000
0.000
-0.500
0.050
0.000
0.135
0.000
0.194
0.239
-0.150
0.350
Las longitudes de las barras que resultan de dicho vector inicial son:
BARRA LONGITUD
0.05000
0.08500
0.76445
0.36123
216
Para definir los grados de libertad del problema cinemtico el eslabn de entrada 1
gira en sentido antihorario con una velocidad angular de 15 r.p.m. (1.571 rad/s)
1.571 rad/s
Para resolver el problema dinmico se definen los grados de libertad dinmicos del
mecanismo. Se supondr que par motor en el eslabn de entrada 1 es de 200 N m
ESLABN
PAR MOTOR
200 N m
Por ltimo, tambin ser necesario fijar las densidades de los eslabones barra y las
masas de los eslabones puntuales para resolver el problema dinmico:
ESLABN DENSIDAD
40 kg/m
50 kg/m
30 kg/m
217
ESLABN
MASA
0 kg
20 kg
-0.10
-0.15
11
16
21
26
31
36
-0.20
-0.25
-0.30
-0.35
-0.40
-0.45
-0.50
-0.55
Posicin
218
15000
10000
5000
0
1
11
16
21
26
31
36
-5000
-10000
-15000
Posicin
POSICIN
GIRO
40
80
120
160
190
240
280
320
219
0.05000
0.05000
0.00000
0.00000
0.03830
0.03830
0.03214
0.03214
0.00868
0.00868
0.04924
0.04924
-0.02500
-0.02500
0.04330
0.04330
-0.04698
-0.04698
0.01710
0.01710
-0.04924
-0.04924
-0.00868
-0.00868
-0.02500
-0.02500
-0.04330
-0.04330
0.00868
0.00868
-0.04924
-0.04924
-0.03830
-0.03830
-0.03213
-0.03213
-0.25000
-0.15000
0.35000
0.35000
-0.30000
-0.20000
0.35000
0.35000
-0.40000
-0.30000
0.35000
0.35000
-0.45000
-0.35000
0.35000
0.35000
-0.50000
-0.40000
0.35000
0.35000
220
-0.55000
-0.45000
0.35000
0.35000
-0.50000
-0.40000
0.35000
0.35000
-0.35000
-0.25000
0.35000
0.35000
-0.30000
-0.20000
0.35000
0.35000
Se establecen tambin las bandas de restriccin sobre las coordenadas de los puntos
fijos. nicamente se permite modificar la coordenada y del nudo 2.
PUNTO FIJO LMITE INFERIOR X LIMITE SUPERIOR X LMITE INFERIOR Y LIMITE SUPERIOR Y
0.000
0.000
0.000
0.000
0.000
0.000
-0.550
-0.450
0.050
0.050
0.070
0.100
0.760
0.770
0.360
0.370
221
Por ltimo, se establecen las restricciones dinmicas que se quieren imponer. Como
en 6.2.1., se desea aumentar el valor mximo de la componente horizontal H de la
fuerza de salida sobre el carro hasta un valor superior a 6 104 N. Este valor mximo se
presenta en el sexto punto de sntesis. Para ello, se impondr en ese punto una
restriccin en forma de banda en la que el lmite inferior corresponda a dicho valor. Se
asigna asimismo un valor muy alto para el lmite superior, dado que no intervendr en
el problema. La componente horizontal de salida H obtenida en el anlisis dinmico
del mecanismo de partida en la sexta posicin de sntesis era de 1.2 104 N.
6 104 N
6 105 N
Una vez ejecutadas las etapas de sntesis local y de sntesis global con las
restricciones definidas, la funcin objetivo alcanza un valor final de 2.02 10-4 tras
efectuar un total de 4395 iteraciones.
0.05
0.04
0.03
0.02
0.01
0.00
0
500
1000
1500
2000
2500
3000
3500
Iteracin
4000
4500
222
0.05
0.04
0.03
0.02
0.01
0.00
0
50
100
150
200
250
300
350
400
450
Iteracin
0.000
0.000
0.000
-0.525
0.050
0.000
0.120
0.000
0.175
0.222
-0.169
0.350
BARRA LONGITUD
0.05000
0.07000
500
223
0.76734
0.36729
11
16
21
26
31
-0.20
-0.25
-0.30
Mecanismo de partida
Mecanismo solucin
-0.35
-0.40
-0.45
-0.50
-0.55
Posicin
36
224
60000
Mecanismo de partida
45000
Mecanismo solucin
30000
15000
0
1
11
16
21
26
31
36
-15000
Posicin
225
226
carro.
227
Punto de fuerza. Es la posicin de clculo del par nominal. Viene definida por la
diferencia entre las coordenadas y del carro entre dicho punto de fuerza y el
punto muerto inferior.
228
229
2
6
230
ORDINAL
ESLABN
NUDOS
Excntrica
1-4
Tringulo
4-5-6
Balancn
2-5
Biela
6-7
Carro
0.000
0.000
-0.543
-0.626
231
0.050
0.000
0.120
0.000
-0.390
-0.150
0.180
-0.840
0.000
-1.480
Las longitudes de las barras que resultan de dicho vector inicial son:
BARRA LONGITUD
0.05000
0.07000
0.49999
0.89499
0.53160
0.84214
0.66483
2.094 rad/s
232
2 106 N
0.016 m
Por ltimo, tambin ser necesario fijar las densidades de los eslabones para resolver
el problema dinmico:
ESLABN
DENSIDAD
150 kg/m
1500 kg/m2
100 kg/m
150 kg/m
En lo que respecta al peso del carro, ste no se considera nunca en el diseo de las
prensas de mecnica articulada, puesto que durante la bajada del carro el peso de ste
acta contra la fuerza de embuticin, y durante la subida del carro es anulado
mediante unos mecanismos hidrulicos de compensacin.
Una vez efectuado el anlisis cinemtico y dinmico se obtienen la coordenada y del
nudo 7 del mecanismo de partida en las sucesivas posiciones de anlisis. Se
considerarn aqu un total de 36 posiciones de anlisis, separadas cada una de ellas
por un giro de 10 en el eslabn de entrada.
233
-1.30
1
11
16
21
26
31
36
-1.35
-1.40
-1.45
-1.50
-1.55
-1.60
-1.65
Posicin
Fuerza
1250000
1000000
750000
500000
250000
0
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Posicin
234
POSICIN
GIRO
20
40
70
110
170
200
220
260
10
280
11
290
12
300
13
330
0.05000
0.05000
0.00000
0.00000
0.04698
0.04698
0.00868
0.00868
0.03830
0.03830
0.03214
0.03214
0.01710
0.01710
0.04698
0.04698
235
-0.01710
-0.01710
0.04698
0.04698
-0.04924
-0.04924
0.00868
0.00868
-0.04698
-0.04698
-0.01710
-0.01710
-0.03830
-0.03830
-0.03214
-0.03214
-0.00868
-0.00868
-0.04924
-0.04924
10
0.00868
0.00868
-0.04924
-0.04924
11
0.01710
0.01710
-0.04698
-0.04698
12
0.02500
0.02500
-0.04330
-0.04330
13
0.04330
0.04330
-0.02500
-0.02500
0.00000
0.00000
-1.50765
-1.45765
0.00000
0.00000
-1.42976
-1.37976
0.00000
0.00000
-1.36881
-1.31881
0.00000
0.00000
-1.32592
-1.27592
0.00000
0.00000
-1.36542
-1.31542
0.00000
0.00000
-1.50877
-1.45877
0.00000
0.00000
-1.55280
-1.50280
0.00000
0.00000
-1.57424
-1.52424
0.00000
0.00000
-1.60585
-1.55585
236
10
0.00000
0.00000
-1,61605
-1.56601
11
0.00000
0.00000
-1.61826
-1.56826
12
0.00000
0.00000
-1.61939
-1.56939
13
0.00000
0.00000
-1.58553
-1.53553
Se establecen tambin las bandas de restriccin sobre las coordenadas de los puntos
fijos:
PUNTO FIJO LMITE INFERIOR X LIMITE SUPERIOR X LMITE INFERIOR Y LIMITE SUPERIOR Y
0.000
0.000
0.000
0.000
-0.600
-0.500
-0.700
-0.600
0.050
0.050
0.060
0.085
0.000
20.000
0.000
20.000
0.000
20.000
0.000
20.000
0.000
20.000
237
Por ltimo, se establecen las restricciones dinmicas que se quieren imponer. En este
caso se desea limitar el valor del mdulo de la reaccin en el balancn en la novena
posicin de sntesis entre los valores de 106 y 1.3 106 N. El mdulo de la reaccin en
el balancn que se haba obtenido en el anlisis dinmico del mecanismo de partida en
la novena posicin de sntesis era de 1.545 106 N
PUNTO DE SNTESIS
FUERZA
106 N
F23
1.3 106 N
Una vez ejecutadas las etapas de sntesis local y de sntesis global con las
restricciones definidas, la funcin objetivo alcanza un valor final de 3.32 10-7 tras
efectuar un total de 83 iteraciones.
Funcin objetivo
1.2
1.0
0.8
0.6
0.4
0.2
0.0
0
25
50
75
Iteracin
0.000
0.000
-0.544
-0.627
0.050
0.000
238
0.110
0.000
-0.406
-0.150
0.188
-0.831
0.000
-1.482
BARRA LONGITUD
0.05000
0.05999
0.49641
0.90630
0.53764
0.83510
0.67722
239
-1.25
-1.30
Coordenada
-1.35
Mecanismo de partida
-1.40
Mecanismo solucin
-1.45
-1.50
-1.55
-1.60
-1.65
1
11
16
21
26
31
36
Posicin
Fuerza
1250000
Mecanismo solucin
1000000
750000
500000
250000
0
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Posicin
240
1.50
Mecanismo de partida
1.25
Mecanismo solucin
1.00
0.75
m/s
0.50
0.25
0.00
-0.25
11
16
21
26
31
36
-0.50
-0.75
-1.00
Posicin
241
NUDO COORDENADA X COORDENADA Y
0.000
0.000
-0.543
-0.626
0.050
0.000
0.120
0.000
-0.390
-0.150
0.180
-0.840
0.000
-1.480
Las longitudes de las barras que resultan de dicho vector inicial son:
BARRA LONGITUD
0.05000
0.07000
0.49999
0.89499
0.53160
0.84214
0.66483
242
ESLABN VELOCIDAD ANGULAR
2.094 rad/s
2 106 N
0.016 m
Por ltimo, tambin ser necesario fijar las densidades de los eslabones para resolver
el problema dinmico:
ESLABN
DENSIDAD
150 kg/m
1500 kg/m2
100 kg/m
150 kg/m
243
-1.30
1
11
16
21
26
31
36
-1.35
-1.40
-1.45
-1.50
-1.55
-1.60
-1.65
Posicin
Fuerza
1250000
1000000
750000
500000
250000
0
17
18
19
20
21
22
23
24
25
26
27
28
29
Posicin
30
244
750000
500000
250000
0
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Posicin
POSICIN
GIRO
20
40
70
110
170
200
220
260
10
280
245
11
290
12
300
13
330
0.05000
0.05000
0.00000
0.00000
0.04698
0.04698
0.00868
0.00868
0.03830
0.03830
0.03214
0.03214
0.01710
0.01710
0.04698
0.04698
-0.01710
-0.01710
0.04698
0.04698
-0.04924
-0.04924
0.00868
0.00868
-0.04698
-0.04698
-0.01710
-0.01710
-0.03830
-0.03830
-0.03214
-0.03214
-0.00868
-0.00868
-0.04924
-0.04924
10
0.00868
0.00868
-0.04924
-0.04924
11
0.01710
0.01710
-0.04698
-0.04698
12
0.02500
0.02500
-0.04330
-0.04330
13
0.04330
0.04330
-0.02500
-0.02500
246
0.00000
0.00000
-1.50765
-1.45765
0.00000
0.00000
-1.42976
-1.37976
0.00000
0.00000
-1.36881
-1.31881
0.00000
0.00000
-1.32592
-1.27592
0.00000
0.00000
-1.36542
-1.31542
0.00000
0.00000
-1.50877
-1.45877
0.00000
0.00000
-1.55280
-1.50280
0.00000
0.00000
-1.57424
-1.52424
0.00000
0.00000
-1.60585
-1.55585
10
0.00000
0.00000
-1,61605
-1.56601
11
0.00000
0.00000
-1.61826
-1.56826
12
0.00000
0.00000
-1.61939
-1.56939
13
0.00000
0.00000
-1.58553
-1.53553
Se establecen tambin las bandas de restriccin sobre las coordenadas de los puntos
fijos:
PUNTO FIJO LMITE INFERIOR X LIMITE SUPERIOR X LMITE INFERIOR Y LIMITE SUPERIOR Y
0.000
0.000
0.000
0.000
-0.600
-0.500
-0.700
-0.600
247
0.050
0.050
0.060
0.085
0.000
20.000
0.000
20.000
0.000
20.000
0.000
20.000
0.000
20.000
Por ltimo, se establecen las restricciones dinmicas que se quieren imponer. En este
caso se desea limitar simultneamente los valores del mdulo de la reaccin en el
balancn y de la reaccin horizontal sobre el carro en la novena posicin de sntesis. El
mdulo de la reaccin en el balancn que se haba obtenido en el anlisis dinmico del
mecanismo de partida en la novena posicin de sntesis era de 1.545 106 N. El mdulo
de la reaccin horizontal en el carro que se haba obtenido en el anlisis dinmico del
mecanismo de partida en la novena posicin de sntesis era de 5.9 106 N.
PUNTO DE SNTESIS
FUERZA
F23
x
F75
1.2 106
1.4 106
4 106
5.5 106
248
Una vez ejecutadas las etapas de sntesis local y de sntesis global con las
restricciones definidas, la funcin objetivo alcanza un valor final de 3.98 10-13 tras
efectuar un total de 98 iteraciones.
1.20
1.00
0.80
0.60
0.40
0.20
0.00
0
10
20
30
40
50
60
70
80
Iteracin
0.000
0.000
-0.543
-0.626
0.050
0.000
0.114
0.000
-0.395
-0.150
0.185
-0.836
0.000
-1.486
90
100
249
BARRA LONGITUD
0.05000
0.06411
0.49885
0.89862
0.53113
0.83930
0.67594
11
16
21
26
31
-1.35
Mecanismo de partida
-1.40
Mecanismo solucin
-1.45
-1.50
-1.55
-1.60
-1.65
Posicin
36
250
1750000
Mecanismo de partida
1500000
Mecanismo solucin
1250000
1000000
750000
500000
250000
0
17
18
19
20
21
22
23
24
25
26
27
28
29
30
29
30
Posicin
500000
250000
0
17
18
19
20
21
22
23
24
25
26
27
28
Posicin
El algoritmo converge en este caso a una solucin capaz de cumplir las restricciones
de posicin y dinmicas impuestas, dado que las exigencias dinmicas son menos
exigentes que las de 6.3.1.1. Dado que la disminucin de los esfuerzos es pequea,
251
1.25
Mecanismo solucin
1.00
0.75
m/s
0.50
0.25
0.00
-0.25
11
16
21
26
31
36
-0.50
-0.75
-1.00
Posicin
0.000
0.000
-0.543
-0.626
0.050
0.000
252
0.120
0.000
-0.390
-0.150
0.180
-0.840
0.000
-1.480
Las longitudes de las barras que resultan de dicho vector inicial son:
BARRA LONGITUD
0.05000
0.07000
0.49999
0.89499
0.53160
0.84214
0.66483
2.094 rad/s
253
2 106 N
0.016 m
Por ltimo, tambin ser necesario fijar las densidades de los eslabones para resolver
el problema dinmico:
ESLABN
DENSIDAD
150 kg/m
1500 kg/m2
100 kg/m
150 kg/m
En lo que respecta al peso del carro, ste no se considera nunca en el diseo de las
prensas de mecnica articulada, puesto que durante la bajada del carro el peso de ste
acta contra la fuerza de embuticin, y durante la subida del carro es anulado
mediante unos compensadores hidrulicos.
Una vez efectuado el anlisis cinemtico y dinmico se obtienen la coordenada y del
nudo 7 del mecanismo de partida en las sucesivas posiciones de anlisis. Se
considerarn aqu un total de 36 posiciones de anlisis, separadas cada una de ellas
por un giro de 10 en el eslabn de entrada.
254
-1.30
1
11
16
21
26
31
36
-1.35
-1.40
-1.45
-1.50
-1.55
-1.60
-1.65
Posicin
Fuerza
1250000
1000000
750000
500000
250000
0
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Posicin
255
POSICIN
GIRO
20
40
70
110
170
200
220
260
10
280
11
290
12
300
13
330
0.05000
0.05000
0.00000
0.00000
0.04698
0.04698
0.00868
0.00868
0.03830
0.03830
0.03214
0.03214
256
0.01710
0.01710
0.04698
0.04698
-0.01710
-0.01710
0.04698
0.04698
-0.04924
-0.04924
0.00868
0.00868
-0.04698
-0.04698
-0.01710
-0.01710
-0.03830
-0.03830
-0.03214
-0.03214
-0.00868
-0.00868
-0.04924
-0.04924
10
0.00868
0.00868
-0.04924
-0.04924
11
0.01710
0.01710
-0.04698
-0.04698
12
0.02500
0.02500
-0.04330
-0.04330
13
0.04330
0.04330
-0.02500
-0.02500
0.00000
0.00000
-1.50000
-1.45000
0.00000
0.00000
-1.42500
-1.37500
0.00000
0.00000
-1.37500
-1.32500
0.00000
0.00000
-1.28000
-1.23000
0.00000
0.00000
-1.35000
-1.30000
0.00000
0.00000
-1.60000
-1.53000
0.00000
0.00000
-1.70000
-1.62000
0.00000
0.00000
-1.75000
-1.65000
257
0.00000
0.00000
-1.80000
-1.68000
10
0.00000
0.00000
-1.80000
-1.67500
11
0.00000
0.00000
-1.80000
-1.67500
12
0.00000
0.00000
-1.75000
-1.66000
13
0.00000
0.00000
-1.65000
-1.58000
Se establecen tambin las bandas de restriccin sobre las coordenadas de los puntos
fijos:
PUNTO FIJO LMITE INFERIOR X LIMITE SUPERIOR X LMITE INFERIOR Y LIMITE SUPERIOR Y
0.000
0.000
0.000
0.000
-0.550
-0.475
-0.665
-0.600
0.050
0.050
0.060
0.085
0.000
20.000
0.000
20.000
0.000
20.000
258
0.000
20.000
0.000
20.000
Por ltimo, se establecen las restricciones dinmicas que se quieren imponer. En este
caso se desea mantener la reaccin en el balancn en un intervalo comprendido entre
1.25 105 y 6 105 N, imponiendo la restriccin dinmica en los puntos de sntesis 6, 8 y
9. El mximo valor de la reaccin en el balancn del anlisis dinmico del mecanismo
de partida tena lugar en la novena posicin de sntesis y era de 1.545 106 N
PUNTO DE SNTESIS
FUERZA
F23
1.25 105 N
5 105 N
F23
1.25 105 N
5 105 N
F23
1.25 105 N
5 105 N
Una vez ejecutadas las etapas de sntesis local y de sntesis global con las
restricciones definidas, la funcin objetivo alcanza un valor final de 3.22 10-9 tras
efectuar un total de 1404 iteraciones.
0.80
0.70
0.60
0.50
0.40
0.30
0.20
0.10
0.00
0
50
100
150
Iteracin
200
250
259
0.000
0.000
-0.480
-0.665
0.050
0.000
0.110
0.000
-0.408
-0.198
0.305
-0.839
0.000
-1.500
BARRA LONGITUD
0.05000
0.06000
0.47224
0.95813
0.55493
0.86100
0.72803
260
-1.25
-1.30
11
16
21
26
-1.35
31
36
Mecanismo de partida
Mecanismo solucin
-1.40
-1.45
-1.50
-1.55
-1.60
-1.65
-1.70
Posicin
1500000
Mecanismo solucin
1250000
1000000
750000
500000
250000
0
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Posicin
En este caso el algoritmo converge a una solucin que cumple las restricciones
impuestas, siendo el nmero de iteraciones elevado dada la lejana existente entre el
mecanismo de partida y el mecanismo solucin. La exigente disminucin de la
261
reaccin en el apoyo del balancn origina una fuerte prdida de las virtudes
cinemticas del mecanismo, que pierde el escaln de velocidad del carro
prcticamente constante en la zona de trabajo.
1.75
Mecanismo de partida
1.50
Mecanismo solucin
1.25
1.00
0.75
m/s
0.50
0.25
0.00
-0.25 1
11
16
21
26
31
36
-0.50
-0.75
-1.00
-1.25
Posicin
262
2
1
5
7
9
Figura 6.58: Mecanismo link drive.
263
10
11
ORDINAL
ESLABN
NUDOS
Excntrica
1-4
Tringulo
4-5-6
Brazo
4-8
Enlace
6-7
Balancn
Biela
5-9
Carro
2-7-8
264
0.000
0.000
1.200
0.350
0.050
0.000
0.200
0.000
-0.550
-0.650
0.175
-0.900
1.250
-0.600
1.100
1.000
0.000
-1.800
Las longitudes de las barras que resultan de dicho vector inicial son:
BARRA LONGITUD
0.05000
0.15000
0.90035
0.76689
265
1.27475
0.99247
1.34536
1.11608
1.60702
10
0.65765
11
0.95131
2.094 rad/s
0.016 m
2 106 N
Por ltimo, tambin ser necesario fijar las densidades de los eslabones para resolver
266
el problema dinmico:
ESLABN
DENSIDAD
125 kg/m
1250 kg/m2
100 kg/m
100 kg/m
1500 kg/m2
150 kg/m
11
16
21
26
-1.75
-2.00
-2.25
-2.50
Posicin
31
36
267
2000000
1750000
1500000
1250000
1000000
750000
500000
250000
0
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Posicin
1250000
1000000
750000
500000
250000
0
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Posicin
Figura 6.61: Fuerza de enlace entre balancn y brazo del mecanismo de partida.
28
268
POSICIN
GIRO
20
40
70
110
170
200
220
260
10
280
11
290
12
300
13
330
269
POSICIN
GIRO
0.05000
0.05000
0.00000
0.00000
20
0.04698
0.04698
0.00868
0.00868
40
0.03830
0.03830
0.03214
0.03214
70
0.01710
0.01710
0.04698
0.04698
110
-0.01710
-0.01710
0.04698
0.04698
170
-0.04924
-0.04924
0.00868
0.00868
200
-0.04698
-0.04698
-0.01710
-0.01710
220
-0.03830
-0.03830
-0.03214
-0.03214
260
-0.00868
-0.00868
-0.04924
-0.04924
10
280
0.00868
0.00868
-0.04924
-0.04924
11
290
0.01710
0.01710
-0.04698
-0.04698
12
300
0.02500
0.02500
-0.04330
-0.04330
13
330
0.04330
0.04330
-0.02500
-0.02500
0.00000
0.00000
-1.80000
-1.70000
0.00000
0.00000
-1.65000
-1.55000
0.00000
0.00000
-1.60000
-1.50000
0.00000
0.00000
-1.65000
-1.55000
270
0.00000
0.00000
-1.80000
-1.70000
0.00000
0.00000
-2.15000
-2.05000
0.00000
0.00000
-2.20000
-2.10000
0.00000
0.00000
-2.20000
-2.10000
0.00000
0.00000
-2.25000
-2.15000
10
0.00000
0.00000
-2.25000
-2.15000
11
0.00000
0.00000
-2.15000
-2.05000
12
0.00000
0.00000
-2.10000
-2.00000
13
0.00000
0.00000
-1.95000
-1.85000
Se establecen tambin las bandas de restriccin sobre las coordenadas de los puntos
fijos. Se permite la movilidad del nudo 2 entre los lmites fijados.
0.000
0.000
0.000
0.000
0.950
1.210
0.250
0.400
0.050
0.050
0.000
20.000
271
0.000
20.000
0.000
20.000
0.000
20.000
0.000
20.000
0.000
20.000
0.000
20.000
0.000
20.000
10
0.000
20.000
11
0.000
20.000
Por ltimo, se establecen las restricciones dinmicas que se quieren imponer. En este
caso se desea limitar simultneamente la reaccin en el apoyo del balancn y la fuerza
de enlace entre balancn y brazo en la sptima posicin de sntesis. Los mdulos de la
reaccin en el apoyo del balancn y la fuerza de enlace entre balancn y brazo que se
haban obtenido en el anlisis dinmico del mecanismo de partida en la sptima
posicin de sntesis eran de 1.88 106 N y 1.14 106 N respectivamente.
F25
2.5 105
5 105
F75
2.5 105
3.5 105
Una vez ejecutadas las etapas de sntesis local y de sntesis global con las
restricciones definidas, la funcin objetivo alcanza un valor final de 2.02 10-9 tras
efectuar un total de 2596 iteraciones.
272
0.40
0.35
0.30
0.25
0.20
0.15
0.10
0.05
0.00
0
25
50
75
Iteracin
0.000
0.000
1.158
0.387
0.050
0.000
0.115
0.000
0.561
-0.674
0.245
-0.870
1.228
-0.691
1.067
-0.960
0.000
-1.732
100
273
BARRA
LONGITUD
0.05000
0.065345
0.87967
0.82976
1.19715
0.95478
1.35213
0.99842
1.65940
10
0.58072
11
1.08026
11
16
21
-1.75
26
31
Mecanismo de partida
Mecanismo solucin
-2.00
-2.25
-2.50
Posicin
36
274
1750000
Mecanismo solucin
1500000
1250000
1000000
750000
500000
250000
0
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Posicin
Mecanismo solucin
750000
500000
250000
0
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Posicin
Figura 6.65: Fuerza de enlace entre balancn y brazo del mecanismo solucin.
275
1.50
Mecanismo de partida
1.25
Mecanismo solucin
1.00
0.75
m/s
0.50
0.25
0.00
-0.25
11
16
21
26
31
36
-0.50
-0.75
-1.00
Posicin
276
NUDO COORDENADA X COORDENADA Y
0.000
0.000
1.200
0.350
0.050
0.000
0.200
0.000
-0.550
-0.650
0.175
-0.900
1.250
-0.600
1.100
1.000
0.000
-1.800
Las longitudes de las barras que resultan de dicho vector inicial son:
BARRA LONGITUD
0.05000
0.15000
0.90035
0.76689
1.27475
0.99247
1.34536
1.11608
277
1.60702
10
0.65765
11
0.95131
2.094 rad/s
0.016 m
2 106 N
Por ltimo, tambin ser necesario fijar las densidades de los eslabones para resolver
el problema dinmico:
ESLABN
DENSIDAD
125 kg/m
1250 kg/m2
278
100 kg/m
100 kg/m
1500 kg/m2
150 kg/m
-1.50
1
11
16
21
26
31
36
-1.75
-2.00
-2.25
-2.50
Posicin
279
2000000
1750000
1500000
1250000
1000000
750000
500000
250000
0
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Posicin
1250000
1000000
750000
500000
250000
0
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Posicin
Figura 6.69: Fuerza de enlace entre balancn y brazo del mecanismo de partida.
28
280
POSICIN
GIRO
20
40
70
110
170
200
220
260
10
280
11
290
12
300
13
330
281
POSICIN
GIRO
0.05000
0.05000
0.00000
0.00000
20
0.04698
0.04698
0.00868
0.00868
40
0.03830
0.03830
0.03214
0.03214
70
0.01710
0.01710
0.04698
0.04698
110
-0.01710
-0.01710
0.04698
0.04698
170
-0.04924
-0.04924
0.00868
0.00868
200
-0.04698
-0.04698
-0.01710
-0.01710
220
-0.03830
-0.03830
-0.03214
-0.03214
260
-0.00868
-0.00868
-0.04924
-0.04924
10
280
0.00868
0.00868
-0.04924
-0.04924
11
290
0.01710
0.01710
-0.04698
-0.04698
12
300
0.02500
0.02500
-0.04330
-0.04330
13
330
0.04330
0.04330
-0.02500
-0.02500
0.00000
0.00000
-1.80000
-1.70000
0.00000
0.00000
-1.65000
-1.55000
0.00000
0.00000
-1.60000
-1.50000
0.00000
0.00000
-1.65000
-1.55000
0.00000
0.00000
-1.80000
-1.70000
282
0.00000
0.00000
-2.15000
-2.05000
0.00000
0.00000
-2.20000
-2.10000
0.00000
0.00000
-2.20000
-2.10000
0.00000
0.00000
-2.25000
-2.15000
10
0.00000
0.00000
-2.25000
-2.15000
11
0.00000
0.00000
-2.15000
-2.05000
12
0.00000
0.00000
-2.10000
-2.00000
13
0.00000
0.00000
-1.95000
-1.85000
Se establecen tambin las bandas de restriccin sobre las coordenadas de los puntos
fijos.
0.000
0.000
0.000
0.000
0.950
1.210
0.250
0.400
0.050
0.050
0.000
20.000
0.000
20.000
283
0.000
20.000
0.000
20.000
0.000
20.000
0.000
20.000
0.000
20.000
0.000
20.000
10
0.000
20.000
11
0.000
20.000
Por ltimo, se establecen las restricciones dinmicas que se quieren imponer. En este
caso se desea limitar simultneamente la reaccin en el apoyo del balancn y la fuerza
de enlace entre balancn y brazo en la sptima posicin de sntesis, aunque se abrirn
las bandas de restriccin para permitir la adaptacin de la solucin a la nueva
restriccin de velocidad. Los mdulos de la reaccin en el apoyo del balancn y la
fuerza de enlace entre balancn y brazo que se haban obtenido en el anlisis dinmico
del mecanismo de partida en la sptima posicin de sntesis eran de 1.88 106 N y 1.14
106 N respectivamente.
F25
5 105
7.5 105
F75
2 105
5 105
284
PUNTO DE SNTESIS RESTRICCIN LMITE INFERIOR LMITE SUPERIOR
-0.35 m/s
&
y9
-0.15 m/s
Una vez ejecutadas las etapas de sntesis local y de sntesis global con las
restricciones definidas, la funcin objetivo alcanza un valor final de 7.32 10-9 tras
efectuar un total de 2924 iteraciones.
0.60
0.50
0.40
0.30
0.20
0.10
0.00
0
10
20
30
40
50
60
70
80
Iteracin
0.000
0.000
1.157
0.387
0.050
0.000
0.116
0.000
0.561
-0.667
0.215
-0.834
1.226
-0.689
90
100
285
1.080
-0.941
0.000
-1.731
BARRA LONGITUD
0.05000
0.06538
0.83972
0.79389
1.20364
0.94949
1.34713
1.02232
1.63850
10
0.55927
11
1.08186
286
-1.50
1
11
16
21
26
-1.75
31
36
Mecanismo de partida
Mecanismo solucin
-2.00
-2.25
-2.50
Posicin
1750000
Mecanismo solucin
1500000
1250000
1000000
750000
500000
250000
0
14
15
16
17
18
19
20
21
22
23
24
25
26
Posicin
27
28
287
1250000
Mecanismo de partida
Mecanismo solucin
1000000
750000
500000
250000
0
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Posicin
Figura 6.73: Fuerza de enlace entre balancn y brazo del mecanismo solucin.
1.25
Mecanismo solucin
1.00
0.75
m/s
0.50
0.25
0.00
-0.25
11
16
21
-0.50
-0.75
-1.00
Posicin
26
31
36
289
Captulo 7
Conclusiones
290
atencin al mtodo desarrollado por Alba (1994, 1996, 1997, 2000), que plantea el
problema de optimizacin no lineal como un problema de programacin cuadrtica
secuencial con restricciones de posicin y cinemticas. El mtodo exige la
determinacin analtica de los gradientes de la funcin objetivo y de las restricciones,
y a partir de dichas expresiones analticas calcula las matrices hessianas por el mtodo
de las diferencias finitas.
La aportacin principal de este trabajo es la ampliacin de la generalidad del
mtodo, permitiendo aadir al problema las restricciones dinmicas derivadas de las
condiciones de equilibrio dinmico del sistema. La propia formulacin del mtodo de
sntesis dimensional ptima descrito permite incorporar al mismo cualquier restriccin
que sea funcin de las variables contenidas en el vector de diseo, en la que puedan
determinarse analticamente la restriccin y sus gradientes. Se han planteado las
ecuaciones de equilibrio dinmico del sistema de forma que las incgnitas del
problema que en general representan fuerzas motoras, fuerzas de enlace entre
elementos, o reacciones y sus derivadas parciales respecto de las variables de diseo
son la solucin de sendos sistemas de ecuaciones que pueden solucionarse a partir de
los problemas de posicin, velocidad y aceleracin previamente resueltos, y de los
parmetros que constituyen los datos del problema dinmico.
Una vez determinadas las expresiones analticas de las incgnitas del problema
dinmico y de sus gradientes, que quedarn en funcin de las variables de diseo, el
mtodo permite establecer cualquier restriccin sobre las propias incgnitas o sobre
una funcin de las mismas. En concreto se han obtenido las expresiones de las
siguientes restricciones dinmicas:
291
Restricciones sobre los ndices de mrito que determinan la calidad del diseo de
un sistema multicuerpo. En concreto se han planteado restricciones sobre la
razn de velocidades angulares de salida y entrada, la ventaja mecnica y el
ngulo de transmisin.
292
Introduccin de holguras.
293
Apndice I
Algoritmos
Sntesis local.
Sntesis global.
294
295
Abre un nuevo bucle DO anidado donde, a partir del vector inicial, resuelve
el problema de optimizacin en cada punto de sntesis. La secuencia de
pasos que se sigue en cada iteracin es la siguiente:
296
INICIO
LECTURA DE DATOS
J = 1...PA
PROBLEMA DE POSICION
I = 1...PS
OPTIMIZACION
F.O. MINIMA ?
SI
MECANISMO ACTIVO I
NO
I PS?
SI
NO
J PA ?
SI
NO
297
Restricciones de posicin.
298
299
INICIO
LECTURA DE DATOS
MONTAJE DE VECTORES Y MATRICES
ITERA
SI
PRECISION DESEADA ?
NO
NO
SI
GUARDAR RESULTADOS
FIN
Figura I.2: Diagrama de flujo del algoritmo de sntesis global.
300
Lectura de datos.
301
3.
302
5.
303
INICIO
LECTURA DE DATOS
J = 1...PA
POSICIONES Y GRADIENTES
VELOCIDADES Y GRADIENTES
ACELERACIONES Y GRADIENTES
J PA ?
SI
NO
J = 1...PA
FUERZAS Y GRADIENTES
OPTIMIZACION
J PA ?
SI
NO
GUARDAR RESULTADOS
FIN
Figura I.3: Diagrama de flujo del algoritmo de anlisis cinemtico y dinmico.
305
Apndice II
Rutinas NAG
306
(II.1)
AT X = B
(II.2)
307
308
(II.3)
l ALx u
c ( x )
(II.4)
f(x): R
sujeta a las restricciones,
309
(II.5)
(II.6)
(II.7)
l A Lp u
A p
N
(II.8)
sujeta a,
310
2
1
p i ( ci ( x ) s i )
2 i
(II.9)
(II.10)
1
1
Hss T H + T yy T
s Hs
y s
T
(II.11)
311
312
313
c
x
(II.12)
La subrutina, que debe ser provista por el usuario, debe ser declarada como subrutina
externa en el programa que efecta la llamada a E04UCF.
II.3.3.1. Formato.
El formato de llamada de la subrutina es:
CONFUN (MODE, NCNLN, N, LDCJ, NEEDC, X, C, CJAC, NSTATE, IUSER,
USER)
II.3.3.2. Parmetros.
Los parmetros de la subrutina son los siguientes:
MODE-INTEGER
Indicador de valores de C y CJAC que deben ser asignados en la llamada a
CONFUN.
NCNLN-INTEGER
314
ci
x j
(II.13)
NSTATE-INTEGER
Control de llamada de E04UCF a CONFUN.
IUSER (*)-INTEGER ARRAY
Parmetro de informacin suplementaria, de uso libre.
USER (*)-REAL ARRAY
Parmetro de informacin suplementaria, de uso libre.
II.3.4. Subrutina OBJFUN.
La subrutina OBJFUN calcula la funcin objetivo f(x) y, opcionalmente, su
gradiente,
315
f =
f
x
(II.14)
La subrutina, que debe ser provista por el usuario, debe ser declarada como subrutina
externa en el programa que efecta la llamada a E04UCF.
II.3.4.1. Formato.
El formato de llamada de la subrutina es:
OBJFUN (MODE, N, X, OBJF, OBJGRD, NSTATE, IUSER, USER)
II.3.4.2. Parmetros.
Los parmetros de la rutina son los siguientes:
MODE-INTEGER
Indicador de valores de OBJF y OBJGRD que deben ser asignados en la llamada a
OBJFUN.
N-INTEGER
Nmero de variables.
X (N)-REAL ARRAY
Vector de variables de diseo donde debe evaluarse la funcin objetivo y, en su caso,
el vector gradiente.
OBJF-REAL
Evaluacin de la funcin objetivo.
OBJGRD (N)-REAL ARRAY
Vector gradiente de la funcin objetivo,
OBJGDR ( j) =
NSTATE-INTEGER
Control de llamada de E04UCF a OBJFUN.
IUSER (*)-INTEGER ARRAY
f
x j
(II.15)
316
317
Bibliografa
318
319
Avils, R., Ajuria, G., Gmez-Garay, V., Navalpotro, S., Comparison among
nonlinear optimization methods for the static equilibrium analysis of multibody
systems with rigid and elastics elements, Mechanism and Machine Theory, vol.
35, n. 8, pp. 1151-1168, 2000.
Balli, S.S., Chand, S., Synthesis of a five-bar mechanism with variable topology for
motion between extreme positions (SYNFBVTM), Mechanism and Machine
Theory, vol. 36, n. 10, pp. 1147-1156, 2001.
Balli, S.S., Chand, S., Five-bar motion and path generators with variable topology
for motion between extreme positions, Mechanism and Machine Theory, vol. 37,
n. 11, pp. 1435, 2002.
Bastero, J.M., Casellas, J., Curso de mecnica, Ediciones Universidad de Navarra,
1991.
Baumgarte, J.W., Stabilization of the constraints and integrals of motion in dynamic
systems, Computer Methods in Applied Mechanics and Engineering, vol. 1, pp.
1-16, 1972.
Bawab, S., Kinzel, G.L., Waldron, K.J., Rectified synthesis of six-bar mechanisms
with well-defined transmission angles for four-position motion generation,
Journal of Mechanical Design, vol. 118, n. 3, pp. 377-383, 1996.
Bawab, S., Sabada, S., Srinivasan, U., Kinzel, G.L., Waldron, K.J., Automatic
synthesis of crank driven four-bar mechanisms for two, three, or fourposition
motion generation, Journal of Mechanical Design, vol. 119, n. 2, pp. 225-231,
1997.
Berkof, R.S., On the input torque in mechanisms, Fourth Congress of the Theory of
Machines and Mechanisms, Newcastle, 1975.
Bestle, D., Schiehlen W.O., Optimization of mechanical systems, Kluwer Academic
Publishers, 1996.
Boggs, P.T., Tolle, J.W., Sequential quadratic programming, Acta numrica,
Cambridge Univ. Press., pp. 1-51, 1995.
Boggs, P.T., Tolle, J.W., Sequential quadratic programming for large-scale
nonlinear optimization, Journal of Computational and Applied Mathematics,
320
321
1993.
Cleghorn, W.L., Fenton, R.G., Tabarrok, B., Optimum design of high speed flexible
mechanisms, Mechanisms and Machine Theory, vol. 16, n. 4, pp. 399-406,
1981.
Collins, C.L., Forward kinematics of planar parallel manipulators in the Clifford
algebra of P2, Mechanism and Machine Theory, vol. 37, n. 8, pp. 799-813,
2002.
Conde, F., Mtodo general de sntesis en cadenas cinemticas cerradas, Tesis
doctoral, Universidad Pblica de Navarra, 2001.
Dantzig, G.B., Linear programming and extensions, Princeton University Press,
1963.
Davis, L., Handbook of genetic algorithms, Van Nostrand Reinhold, 1991.
Denavit, J., Hartenberg, R.S., A kinematic notation for lower pair mechanisms based
on matrices, ASME Journal of Applied Mechanics, vol. 22, pp. 215-221, 1965.
Dennis, J.E., Mor, J.J., Quasi-Newton methods, Motivation and Theory SIAM, n.
19, pp. 46-89, 1977.
Daz, A., Glover, F., Optimizacin heurstica y redes neuronales, Paraninfo, 1996.
Ding, H., Li, Y.F., Tso, S.K., Dynamic optimization of redundant manipulators in
worst case using recurrent neural networks, Mechanism and Machine Theory,
vol. 35, n. 1, pp. 55-70, 2000.
Duff, I.S., Erisman, A.M., Reid, J.K., Direct methods for sparse matrices, Oxford
University Press, 1997.
Ehle, P.E., Haug, E.J., A logical function method for dynamic and design sensitivity
analysis of mechanical systems with intermitent motion, Journal of Mechanical
Design, Transactions of the ASME, vol. 104, pp. 90-97, 1982.
Erdman, A.G., Gustafson, J.E., LINCAGES: Linkage INteractive Computer Analysis
and Grahically Enhanced Synthesis, ASME paper n. 77-DTC-5, 1977.
Figliolini, G., Angeles, J., Synthesis of conjugate Geneva mechanisms with curved
slots, Mechanism and Machine Theory, vol. 37, n. 10, pp. 1043-1062, 2002.
322
323
324
152, 1959.
Hartenberg, R.S., Denavit, L., Kinematic synthesis of linkages, McGraw-Hill, 1964.
Haug, E.J., Computer-aided kinematics and dynamics of mechanical systems, Allyn
& Bacon, 1989.
Haug, E.J., Arora, J.S., Design sensitivity analysis of elastic mechanical systems,
Computer Methods in Applied Mechanics and Engineering, vol. 15, pp. 35-62,
1978.
Haug, E.J., Arora, J.S., Applied optimal design, John Wiley & Sons, 1979.
Haug, E.J., Choi, K.K., Komkov, V., Design sensitivity analysis of structural
systems, Academic Press., 1986.
Haug, E.J., Ehle, P.E., Second-order design sensitivity analysis of mechanical
systems dynamics, International Journal for Numerical Methods in Engineering,
vol. 18, pp. 1699-1717, 1982.
Haulin, E.N., Lakis, A.A., Vinet, R., Optimal synthesis of a planar four-link
mechanism used in a hand prothesis, Mechanism and Machine Theory, Vol. 36,
n. 11, pp. 1203-1214, 2001.
Hay, J., The biomechanics of sports techniques, Prentice Hall, 1993.
Hernndez, A., Amezua, E., Ajuria, G., Vallejo, J., Sntesis de puntos triples en
curvas de acoplador del cuadriltero articulado, Revista Iberoamericana de
Ingeniera Mecnica, vol. 1, n. 1, pp. 5-22, 1997.
Hooker, W.W., Margulies, G., The dynamical attitude equations for an m-body
satellite, J. Astronaut Sci., vol. 12, 1965.
Hopper, M.J., Harwell subroutine library, AERE Harwell, 1981.
Hrones, J.A., Nelson, G.L., Analysis of the four-bar linkage: its application to the
synthesis of mechanisms, Wiley, 1951.
Huang, Z., Zhao, Y.S., The accordance and optimization-distribution equations of
the over-determinate inputs of walking machines, Mechanism and Machine
Theory vol. 29, n. 2, pp. 327-332, 1994.
Huston, R.L., Multibody dynamics, Butterworth-Heinemann, 1990.
325
326
327
328
329
n. 6, 397-403, 1982.
Shabana, A.A., Dynamics of multibody systems, Cambridge University Press, 1998.
Shigley, J.E., Uicker Jr., J.J., Teora de mquinas y mecanismos, McGraw-Hill,
1988.
Silver, E.A., Vidal, R.V., de Werra, D., A tutorial of heuristic methods, European
Journal of Operational Research, Vol. 5, 1980.
Simionescu, P.A., Beale, D., Synthesis and analysis of the five-link rear suspension
system used in automobiles, Mechanism and Machine Theory, vol. 37, n 9, pp.
815-832, 2002.
Simionescu, P.A., Beale, D., Optimum synthesis of the four-bar function generator
in its symmetric embodiment: the Ackermann steering linkage, Mechanism and
Machine Theory, vol. 37, n. 12, pp. 1487-1504, 2002.
Singh, R.P., Likins, P.W., Singular value decomposition for constrained dynamical
systems, ASME Journal of Applied Mechanics, vol. 52, pp. 943-948, 1985.
Smith, I.M., Programming in Fortran 90: a first course for engineers and scientists,
John Wiley & Sons, 1995.
Stoer, J., Principles of sequential quadratic programming methods for solving
nonlinear programs, Computational Mathematical Programming, Vol. 15, 1985.
Strandh, S., Mquinas. Una historia ilustrada, Hermann Blume Ediciones, 1982.
Svoboda, A., Computing mechanisms and linkages, McGraw-Hill, 1948.
Tepper, F.R., Lowen, G.G., Shaking force optimization of four-bar linkages with
adjustable constraints on ground bearing forces, Journal of Engineering for
Industry, Transactions of the ASME, vol. 97, pp. 643-651, 1975.
Todorov, T.S., Synthesis of four-bar mechanisms by Freudenstein-Chebyshev,
Mechanism and Machine Theory, vol. 37, n. 12, pp. 1505-1512, 2002.
Tomovic, R., Sensitivity analysis of dynamic systems, McGraw-Hill, 1963.
Tomovic, R., Vukovratovic, M., General sensitivity theory, Elsevier, 1972.
Tso, P.L., Liang, K.C., A nine-bar linkage for mechanical forming presses,
330
International Journal of Machine Tools and Manufacture, vol. 42, n. 1, pp. 139145, 2002.
Uicker, J.J., Jr., Denavit, J., Hartenberg, R.S., An iterative method for the
displacement analysis of spatial mechanisms, J. Appl. Mech., ser. E, vol. 87, pp.
309-314, 1965.
Urruzola, J., Avell, A., Jimnez, J.M., Optimizacin cinemtica y dinmica de
mecanismos espaciales, Anales de Ingeniera Mecnica, ao 11, vol. 3, pp. 4554, 1997.
Vallejo, J., Optimizacin de mecanismos planos con cualquier configuracin y
sntesis, Tesis Doctoral, Universidad del Pas Vasco, 1993.
Vallejo, J, Ajuria, G., Hernndez, A., Llorente, J.I., Un mtodo para la optimizacin
de caractersticas cinemticas de mecanismos, Revista Internacional de
Mtodos Numricos para Clculo y Diseo en Ingeniera, vol. 12, n. 1, pp. 3152, 1996.
Vasiliu, A., Yannou, B., Dimensional synthesis of planar mechanisms using neural
networks: application to path generator linkages, Mechanism and Machine
Theory, Vol. 36, n. 2, pp. 299-310, 2001.
Vanderplaats, G.N., An efficient feasible direction algorithm for design synthesis,
AIAA Journal, vol. 22, n. 11, pp. 1633-1639, 1984.
Wang, S.J., Sodhi, R.S., Kinematic synthesis of adjustable moving pivot four-bar
mechanisms for multi-phase motion generation, Mechanism and Machine
Theory, vol. 31, n. 4, pp. 459-474, 1996.
Wang, Y.X., Yan, H.S., Computerized rules-based regeneration method for
conceptual design of mechanisms, Mechanism and Machine Theory, vol. 37, n
9, pp. 833-850, 2002.
Wehage, R.A., Haug, E.J., Generalized coordinate partitioning for dimension
reduction in analysis of constrained dynamic systems, ASME Journal of
Mechanical Design, vol. 104, pp. 247, 1982.
Wehage, R.A., Loh, W.Y., Application of SVD to independent variable definition in
constrained mechanical systems, ASME Advanced Automotive Technologies,
331