Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Centros de Massa - 20 - 10 - 2014 PDF
Centros de Massa - 20 - 10 - 2014 PDF
Huelva, 2009
ISBN: 978-84-92679-87-4
D.L.: H 11-2009
MODELADO COMPUTACIONAL
PARA EL ANLISIS DINMICO,
MEDIANTE MTODO MATRICIAL,
DE SISTEMAS MULTICUERPO DE
SEIS ELEMENTOS
Tesis Doctoral de
Juan Carlos Fortes Garrido
Dirigida por
Dr. Ricardo Arribas de Paz
UNIVERSIDAD DE HUELVA
2008
ndice
ndice
ndice
1.3 Metodologa
10
mtodo
1.7 Breve bosquejo histrico sobre la dinmica
11
1.7.1 La Antigedad
13
15
1.7.3 El Renacimiento
15
17
18
18
19
19
20
20
1.7.7 El Siglo XX
21
iv
22
ndice
28
29
30
31
2.5 Posicin
32
37
39
43
2.9 Velocidad
46
47
47
48
48
50
52
52
2.15.1 Ejemplos
54
64
65
66
73
74
80
84
88
ndice
89
89
91
93
96
96
97
198
100
104
110
111
115
117
120
122
131
138
139
vi
ndice
142
5.2 Implementacin
143
153
156
159
160
161
166
169
170
171
5.5.7 Resultados
172
173
174
204
207
Bibliografa
B.1 Referencias bibliogrficas
210
224
vii
ndice
viii
CAPTULO 1
Introduccin, Objetivos y
Antecedentes
INTRODUCCIN
1.1 Prefacio
Un Sistema Multicuerpo ([Hus90]; [Sha98]; [Rah98]) 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, las mquinas, los
vehculos de todo tipo y los robots.
La Dinmica de Sistemas Multicuerpo es la teora que permite el anlisis cinemtico
y dinmico de mecanismos generales.
La optimizacin dinmica de Sistemas Multicuerpo es un campo que ha despertado
gran inters en la comunidad cientfica debido a la complejidad del problema y a la
enorme cantidad de aplicaciones de desarrollo tecnolgico que posee en los
problemas de transmisin de fuerza y energa, diseo de mecanismos, mquinas y
motores. Sin embargo, pese a la cantidad de recursos implicados, se trata de una
disciplina en un estado de desarrollo incipiente, con multitud de metodologas
desarrolladas para aplicaciones particulares pero con una carencia importante de
mtodos generales aptos para cualquier formulacin del problema. Esta herramienta
permite predecir el comportamiento cinemtico y dinmico del sistema en las fases
ms tempranas del diseo. Es tambin una herramienta til para estudiar la influencia
de los distintos parmetros del diseo en el comportamiento del sistema.
Las tcnicas de Dinmica de Sistemas Multicuerpo (DSM) permiten la simulacin de
cualquier sistema o subsistema mecnico, y con ello su anlisis, diseo y mejora.
Resulta claro por tanto el inters industrial, econmico y cientfico de la DSM y
prueba de ello es el gran nmero de Universidades e Instituciones Cientficas que
investigan directamente en DSM o bien utilizan las tcnicas que provee dicha teora
en sus investigaciones.
La DSM es una herramienta de utilidad en numerosas disciplinas:
INTRODUCCIN
La Teora de Control, en el contexto de las mquinas, encuentra como compaera ideal la DSM ayudndole a sintetizar los modelos del sistema o subsistemas mecnicos.
Si se considera que los slidos constituyentes del sistema mecnico son flexibles, la
teora de la DSM comienza a confundirse con la teora de la Elasticidad, siendo
difcil aclarar donde termina una y donde comienza la otra [GJB94] [Guy65].
INTRODUCCIN
INTRODUCCIN
mecanismos planos.
INTRODUCCIN
1.3 Metodologa
Para conseguir los objetivos descritos anteriormente, la tesis se ha desarrollado segn
la metodologa siguiente:
INTRODUCCIN
INTRODUCCIN
INTRODUCCIN
INTRODUCCIN
nula. En algunos casos esta limitacin se resuelve exportando un cdigo legible por
MAPLE [Map04].
Como programas basados en cdigos numricos podemos citar FOURBAR y
DINAFOUR [Nor03], FORTRAN [NAG95], NASTRAN [Nas04], WINMEC
[WiM06], WORKING MODEL [WoM06], ROBOTRAN [Rob04], LAPACK
[LAP07], etc. Dentro del anlisis cinemtico, la mayora de los autores resuelven el
problema a travs de diversas tcnicas de programacin matemtica no lineal con
restricciones [Sto85], aunque recientemente han surgido planteamientos alternativos
basados en tcnicas metaheursticas, como los algoritmos genticos [CSP02]
[GuD05] o las redes neuronales [Tor97]. En anlisis dinmico el nmero de trabajos
publicados es mucho menor puesto que la aparicin de las ecuaciones algebraicodiferenciales que controlan el comportamiento dinmico del mecanismo complica
sensiblemente el problema.
10
INTRODUCCIN
11
INTRODUCCIN
12
INTRODUCCIN
1.7.1 La Antigedad
Ya en el 260 a. de C. parece que exista en China el llamado "carro que mira hacia el
Sur" [Str82], un ingenioso mecanismo montado en un carro que, merced a un tren
epicicloidal de engranajes, mantena el brazo de una figura humana apuntando
siempre hacia el Sur, independientemente de en qu direccin se moviera el carro, y
era utilizado como brjula por los viajeros que atravesaban el desierto de Gobi.
13
INTRODUCCIN
14
INTRODUCCIN
que emple el vapor de agua como generador de potencia y escribi 3 libros en los
que describe muchas mquinas, tales como la prensa de tornillo y un sofisticado
odmetro que permita medir fracciones de milla.
El mundo romano apenas se manifest en el campo de las matemticas y de las
ciencias de la naturaleza.
1.7.3 El Renacimiento
Fue un momento histrico de resurgimiento en todas las reas del saber humano,
caracterizado por la aparicin de grandes genios, algunos de los cuales centraron su
atencin en los problemas mecnicos. Una de las personalidades ms destacadas fue,
sin duda, Leonardo da Vinci (1452-1519), en cuyos famosos diseos de mquinas se
han inspirado tantos otros autores posteriormente. En sus apuntes se encuentran
diseos de gras (con poleas, engranajes), ingenios voladores, dispositivos para
respirar bajo el agua, mecanismos de transformacin del movimiento (rotacin en
translacin alternativa,...), odmetros, etc.
Gerolamo Cardano (1501-1576) invent la junta de transmisin que lleva su nombre,
y estudi la trayectoria de un punto de una circunferencia que rueda por el interior de
otra circunferencia de dimetro doble.
La Esttica, prcticamente olvidada desde Arqumedes, experiment un notable
desarrollo merced a los trabajos de Simn Stevin (1548-1620) que public a
principios del siglo XVII su obra "Hypomnemata Mathematica" en la que trata del
15
INTRODUCCIN
16
INTRODUCCIN
17
INTRODUCCIN
18
INTRODUCCIN
19
INTRODUCCIN
20
INTRODUCCIN
1.7.7 El Siglo XX
El comienzo del siglo se encuentra dominado por las Escuelas Alemana y Rusa. La
primera - fundada por Burmester - se polariz hacia los problemas de sntesis
dimensional, sobre todo en su aplicacin a los mecanismos planos. En Rusia, los
discpulos de Chebyshev prosiguieron sus trabajos en las tcnicas de ajustes y
aproximacin de curvas, desarrollando mtodos especiales y nuevas herramientas
matemticas.
Terminada la guerra, surge con gran mpetu la Escuela Americana (A. Svoboda, J.A.
Hrones y G.L. Nelson) donde pronto se empez a utilizar profusamente el
computador, promoviendo el desarrollo de nuevos mtodos algebraicos y numricos,
mucho ms generales que los mtodos grficos previamente utilizados.
Hoy en da, un gran porcentaje de los mtodos en uso estn orientados al computador
y la investigacin se dirige, no slo hacia la mejora de los propios mtodos, sino
tambin hacia un mejor aprovechamiento de las capacidades informticas. Una de las
capacidades ms interesantes es la de resolver problemas de modo interactivo, lo cual
tiene enormes posibilidades tanto en el campo del diseo como en el de la enseanza.
21
INTRODUCCIN
La Dinmica, por su parte, estudia el movimiento junto con las fuerzas motoras que
lo producen y las reacciones que se originan. Aborda problemas de potencia motriz,
rendimiento, reacciones en apoyos, tensiones y deformaciones elsticas, vibraciones,
fallos por choque o fatiga, problemas tribolgicos, etc. La dificultad que presenta la
resolucin de un problema dinmico suele ser, en general, muy superior a la de uno
cinemtico, debido principalmente al distinto papel que juega la variable tiempo y a
los efectos no lineales que aparecen.
De forma anloga a lo que sucede en Cinemtica, tambin en Dinmica existe un
enfoque tradicional grfico o grafoanaltico y un enfoque moderno analtico y
orientado al computador. Aqu, sin embargo, las diferencias no son tan acusadas ya
que las evaluaciones dinmicas del movimiento siempre se plantean a partir de los
mismos principios generales: Ecuaciones de Lagrange, Leyes de Newton, Teorema
de los Trabajos Virtuales, Principio de Superposicin,
Hoy en da, existen programas de computador capaces de efectuar anlisis
cinemticos y dinmicos de sistemas mecnicos complejos. Estos programas realizan
autnticas simulaciones, de las que pueden obtenerse tanto resultados numricos
(tablas, grficas,...), como grficos, visualizando de manera realista el movimiento
del sistema en la propia pantalla del computador. Es importante constatar cmo el
usuario de estos programas debe poseer unos slidos conocimientos tericos, que le
permitan definir correctamente el modelo ms apropiado para su problema, detectar
los posibles errores en dicho modelo e interpretar correctamente los resultados
obtenidos.
22
INTRODUCCIN
repetidas de las construcciones, con mucha mayor precisin que la que es posible
alcanzar manualmente. El diseador puede entonces concentrarse en los aspectos
ms creativos del proceso de diseo, abstrayendo el modelo analizable y
experimentando con varios diseos en forma interactiva con la computadora. As,
aunque la labor montona se delega a la computadora, la creatividad innata del
diseador permanece en el circuito.
La aplicacin de la computadora a los problemas de mecanismos y Sistemas
Multicuerpo ha tenido una historia relativamente corta. La evolucin comenz con
los cdigos de anlisis en unidades centrales (mainframes) y ha progresado a
mtodos de diseo y anlisis, amigables para el usuario, sobre computadoras
personales o porttiles.
1. Dcada de los 50. La dcada de los 50 vio la primera introduccin y
disponibilidad de las computadoras digitales en la industria y
programas de ingeniera en las universidades. Varios programas
fueron desarrollados por Al Hall y otros en la Universidad de Purdue,
por el grupo de C.W. McLarnan en la Universidad del Estado de
Ohio, por J.E Shigley y otros en Michigan por el grupo de
F.Freudenstein en Columbia y por J.Denavit y R.Hartenberg en
Northwestern. Freudenstein revis los programas de computadora
desarrollados para el diseo de mecanismos antes de 1961. En 1951,
Kemler y Howe presentaron tal vez la primera referencia publicada
sobre aplicaciones de la computadora en el diseo de mecanismos, la
cual ilustra clculos de desplazamientos, velocidades y aceleraciones
en mecanismos de retorno rpido. Una de las contribuciones
tempranas que us la computadora para sntesis de eslabonamientos
fue la de Freudenstein y Sandor, que adapt las tcnicas con base
grfica sugeridas por Burmester en 1876 y las reformul para solucin
por computadora. Las ecuaciones resultantes de sntesis compleja
fueron resueltas en modo de lote en una IBM 650. Este trabajo fue la
23
INTRODUCCIN
24
INTRODUCCIN
25
INTRODUCCIN
26
CAPTULO 2
Base
Cinemtica
BASE CINEMTICA
2.1 Introduccin
En este captulo y en el que sigue, se va a hacer una introduccin a la teora bsica de
la Dinmica de Sistemas Multicuerpo relevante para el desarrollo e implementacin
posterior del programa que persigue esta Tesis Doctoral
En particular, en este captulo ser introducida la parte Cinemtica de dicha teora,
mientras que el tratamiento de los aspectos dinmicos se pospone al captulo
siguiente. En ambos captulos se plantearn varios ejemplos que tratarn de hacer
ms claras las ideas tericas introducidas.
No es la misin principal de esta Tesis hacer una somera descripcin de todos los
mtodos cinemticos, pero, se deja constancia de los mtodos ms importantes para
el anlisis cinemtico de mecanismos, desde los ms antiguos de la Mecnica
Clsica, hasta los ms modernos. En la lectura de este captulo el lector observar
cmo se plantean las ecuaciones de la Cinemtica, a partir de relaciones entre
magnitudes vectoriales de naturaleza cartesiana. Una vez desarrolladas, las
ecuaciones anteriores se expresarn de forma analtica o matricial. Esta separacin de
los mundos cartesiano y analtico debe fomentar al mximo la simplificacin del
planteamiento de expresiones que involucren magnitudes de dicha naturaleza. La
preferencia por lo cartesiano en el planteamiento de las ecuaciones de la mecnica,
no slo presente en la cinemtica, sino tambin en la dinmica, no es un hecho
casual, sino que, en opinin del autor, se debe a la forma natural de razonar de los
humanos, ya que est claro que comprendemos mejor el significado de las
ecuaciones cuando stas expresan relaciones de tipo cartesiano.
En este captulo de teora, el lector encontrar los diferentes elementos de naturaleza
cartesiana (punto, base y referencia) [Ros02], relacionados en las expresiones
cinemticas mediante los operadores Vector de posicin, Velocidad, Velocidad
Angular, etc.
28
BASE CINEMTICA
Por ltimo se presentar la expresin matricial que adoptan los diferentes tipos de
ecuaciones cinemticas. Las matrices obtenidas, pondrn de manifiesto cules deben
ser las estructuras de datos que darn soporte al planteamiento matricial de las
ecuaciones.
29
BASE CINEMTICA
existe un conjunto de coordenadas que permite una solucin ms rpida del problema
[Jim95], [Rod04] y [Cua97].
, ) .
( i,j,k ), (p , ,k ) y (r,
Estos vectores
unitarios apuntan en una direccin que, en general, depende del punto que se est
describiendo. Slo en coordenadas cartesianas esto no ocurre as.
Aunque existen diferentes sistemas de coordenadas como las cilndricas y esfricas,
en este trabajo se emplearn las coordenadas cartesianas, que se basan en los ejes
mutuamente perpendiculares X, Y, y Z. Estos ejes tienen asociados unos vectores
unitarios, como ya dijimos antes. Los ejes y los vectores unitarios asociados se
suponen fijos al sistema de referencia en el cual se describe el movimiento, entonces
los vectores de posicin velocidad y aceleracin son:
G
r (t) = x (t) i + y (t) i + z (t) k
G
v (t) = x (t) i + y (t) i + z (t) k
G
(t) = x (t) i + y (t) i + z (t) k
Coordenadas
x, y, z
vectores
i, j, k
Las coordenadas (x(t), y(t), z(t)) de un punto mvil dependen del tiempo pero los
vectores unitarios son constantes.
30
BASE CINEMTICA
31
BASE CINEMTICA
dos elementos conectados. Este hecho hace posible que las ecuaciones de restriccin
sean independientes de la complejidad del sistema.
Por otro lado, el principal inconveniente del uso de coordenadas cartesianas es el
elevado nmero de coordenadas que son necesarias para definir la posicin del
sistema, lo que incide negativamente en el coste computacional.
2.5 Posicin
La realizacin del anlisis cinemtico constituye la fase previa y fundamental al
acometer el proceso de anlisis y/o diseo de un mecanismo. Dentro de este anlisis
cinemtico el primer paso que se debe resolver es el anlisis de la posicin. Sin
embargo, a juicio del autor, resulta llamativo el escaso nmero de mtodos para la
resolucin del problema de posicin desde un enfoque de tipo general [Wal96], y es
por lo que, la clasificacin que aqu se presenta, est basada en el tipo de
planteamiento. Segn esto pueden clasificarse en mtodos grficos, analticos y de
computacin matricial.
32
BASE CINEMTICA
33
BASE CINEMTICA
aproximada cercana a la posicin solucin. Esto supone una ventaja a destacar con
respecto a los tradicionales mtodos basados en el algoritmo Newton-Raphson. Otra
ventaja fundamental es la capacidad del mtodo para resolver sistemas de ecuaciones
de muy grandes dimensiones. El coste computacional es la desventaja fundamental
de estos mtodos que no los hacen aptos para aplicaciones en las que se necesita
controlar la posicin de un mecanismo en tiempo real. Para la obtencin de
soluciones en forma cerrada, (solucin analtica), existen dos posibilidades: los
denominados mtodos de eliminacin y las Bases de Grbner [DAK98]. Los
mtodos de eliminacin utilizan una formulacin algebraica que permite la
eliminacin de un gran nmero de variables convirtiendo un sistema de ecuaciones
multivariante en una nica ecuacin univariante [Sal85]. Habitualmente la ecuacin
resultante es compleja, y debe ser resuelta mediante procedimientos numricos o
mediante la resolucin de un problema de valores y vectores propios a partir del
determinante resultante [RaR95]. Estos mtodos resuelven totalmente el problema de
posicin obteniendo todas las soluciones reales, complejas y en el infinito.
Dentro de los mtodos de eliminacin se pueden distinguir tres tipos: mtodos de
eliminacin simultnea [Wam00], de eliminacin sucesiva [NiR99] [DAK00] y de
eliminacin repetida [DAK01]. Los mtodos de eliminacin poseen una eficiencia
computacional mayor que los de continuacin polinomial y las Bases de Grbner. La
dificultad de los mtodos de eliminacin est en encontrar, para cada caso, una
estrategia adecuada para la eliminacin de las variables. Presentan asimismo el
inconveniente de que no pueden evitar introducir soluciones ajenas al problema
debido a las manipulaciones analticas realizadas. Las Bases de Grbner [Buc85]
[DAK98], constituyen un procedimiento algebraico iterativo de eliminacin de
variables. A pesar de su alto coste computacional, esta tcnica resulta muy til a la
hora de confirmar el nmero de soluciones de un determinado problema de posicin
o como ayuda para determinar su polinomio caracterstico. Asimismo, la utilizacin
de las Bases de Grbner ha demostrado ser muy eficiente en combinacin con los
mtodos de eliminacin basados en matrices resultantes [DAK98].
34
BASE CINEMTICA
Por ltimo se encuentran los mtodos generales de computacin matricial. Por tales
se entienden, aquellos procedimientos que dan lugar a programas de computador
basados en algoritmos sistemticos de anlisis [Erd97], que permiten el anlisis
cinemtico completo, de forma automatizada para mecanismos con cualquier grado
de complejidad y cualquier nmero de elementos. Dentro de los mtodos de
computacin matricial existen dos enfoques: el ms extendido, basados en sistemas
multicuerpo, y otro ms particular desarrollado a partir del Mtodo de los Elementos
Finitos [AJH96].
En los mtodos multicuerpo, a la hora de modelizar el mecanismo, hay que
seleccionar un conjunto de coordenadas que definan unvocamente la posicin de los
elementos del mecanismo. Para ello, existen distintos tipos de coordenadas donde las
ms importantes son: coordinadas relativas [Sui72], coordenadas cartesianas [Hau89]
y coordenadas naturales [GSA81]. Una valoracin comparativa de la utilizacin de
los distintos tipos de coordenadas puede verse en las referencias [NiK88] y [NiR00].
A partir de estas coordenadas, las restricciones que se formulan para obtener el
sistema de ecuaciones del problema de posicin son: restricciones de lazo,
restricciones de par y restricciones de elemento, respectivamente. Para la resolucin
de dicho sistema, la primera fase consiste en el ensamblado del mecanismo, es decir,
la obtencin de una de las soluciones del problema de posicin inicial. Para ello, se
hace necesaria la asistencia de un mtodo computacional estable para obtener una
buena estimacin de dicha posicin. Esto puede conseguirse minimizando el
desequilibrio de las ecuaciones de restriccin [Hau89]. Una vez se ha ensamblado el
mecanismo, se realiza un chequeo para comprobar la existencia de restricciones
redundantes en el modelo que haya podido incluir involuntariamente el usuario
cuando se modelizan mecanismos complejos o con geometras particulares.
Posteriormente se eliminan de las ecuaciones de restriccin dependientes. Para ello,
puede utilizarse la eliminacin gaussiana con pivotamiento total. Otra alternativa es
trabajar directamente con un procedimiento de resolucin que trate con sistemas de
ecuaciones redundantes. Un mtodo eficiente para resolver este problema es utilizar
la formulacin de mnimos cuadrados en la iteracin.
35
BASE CINEMTICA
- Mtodos de eliminacin
- Simultnea
- Sucesiva
- Repetida
- Bases de Grbner
- Enfoque multicuerpo
- Computacin
matricial
-Enfoque MEF
36
BASE CINEMTICA
37
BASE CINEMTICA
38
BASE CINEMTICA
39
BASE CINEMTICA
Eslabonamientos de Watt
40
BASE CINEMTICA
Eslabonamientos de Stphenson
Figura 2.4 Mecanismos de seis eslabones
De la misma manera, la cadena cinemtica de la figura 2.5 (cadena de Stephenson),
presenta tres inversiones, y la de la figura 2.6 (de Watt) presenta 2 inversiones.
41
BASE CINEMTICA
Fijando 3 5
Fijando 1 2
Fijando 4 6
Fig. 2.5 Inversiones de la cadena cinemtica de Stephenson
42
BASE CINEMTICA
Fijando 1, 2, 5 6
Fijando 3 4
43
BASE CINEMTICA
44
BASE CINEMTICA
GDL = 3L 2J 3G
(2.1)
donde:
GDL = 3(L - 1) 2J
(2.2)
En la cual se deben incluir todas las juntas que acten en el mecanismo para ambos
casos y si se trata de un par superior, se considerar como la mitad de una junta o sea
J, ya que solo elimina un GDL. Al incluir esta condicin se obtiene:
(2.3)
donde:
45
BASE CINEMTICA
2.9 Velocidad
En la figura 2.9 se aprecia un punto P cuya posicin viene definida por el vector
RP . Al cabo de un determinado espacio de tiempo t el punto P pasa a
ocupar la posicin P' cuya posicin vendr definida por el vector R 'P . El punto
P ha sufrido un desplazamiento RP que vendr definido por:
G
G
G
RP = RP' RP
(2.4)
G
G
RP
Vm =
t
(2.5)
G
G
G
RP dRP
=
VP = lim
dt
t 0 t
(2.6)
46
BASE CINEMTICA
(2.7)
G
G
dRP
VP =
dt
(2.8)
G
G
G
G dR X G dR Y G dR Z G
P
P
P
VP = VPX i + VPY j + VPZk =
i+
j+
k
dt
dt
dt
(2.9)
(2.10)
G
La velocidad VPQ es debida al giro y su valor ser:
47
BASE CINEMTICA
G
G G
VPQ = RPQ
(2.11)
(2.12)
G
G
La direccin de VPQ ser perpendicular a y por tanto estar contenida en el
G
G
plano del movimiento, y perpendicular a RPQ . El sentido de VPQ ser coherente
G
con el sentido de al igual que en el movimiento de rotacin alrededor de un eje
fijo.
q1
.
q=
.
qp
(2.13)
48
BASE CINEMTICA
1 ( q,t )
( q,t ) =
=
.
g ( q,t )
0
.
.
0
(2.14)
(2.15)
(2.16)
donde
q
t
v =
y bv =
b
A
con
q+
= q ( q,t ) q + t ( q,t )
q
t
49
BASE CINEMTICA
(2.17)
donde
v =
j=1
v q j +
v
q j
t
t t
q q+ t
b v =
b b
q q + t
50
BASE CINEMTICA
Por ejemplo:
Pi Pj u f ( q,t ) = 0
(2.18)
Puntos Pj y Pi coincidentes:
Pj Pi = 0
(2.20)
(2.21)
(2.19)
(2.22)
Pj Pi Pj Pi p2 = 0
51
(2.23)
BASE CINEMTICA
(2.24)
(2.25)
52
BASE CINEMTICA
53
BASE CINEMTICA
c) Coordenadas Naturales
El movimiento se caracteriza en base a los desplazamientos cartesianos de diferentes
puntos de control del mecanismo. Dada la homogeneidad en el tipo de coordenadas,
las ecuaciones de movimiento correspondientes son fcilmente estructurables y
presentan un gran nmero de invariantes [GUA86]. Como contrapartida, el nmero
de incgnitas y de ecuaciones de enlace en situaciones generales puede ser mayor
todava al del tipo anterior. Por otra parte, hay situaciones en que las restricciones
cinemticas no pueden introducirse de forma directa, lo que obliga a introducir
coordenadas en exceso o auxiliares. En la referencia [GJB94] se trata en detalle la
utilizacin de las mencionadas coordenadas naturales.
2.15.1 Ejemplos
En las siguientes subsecciones, con varios ejemplos desarrollados sobre el
mecanismo representado en la figura 2.10, se ilustrarn las ideas expuestas en este
captulo utilizando los diferentes tipos de coordenadas definidas en la seccin
anterior.
54
BASE CINEMTICA
Coordenadas Relativas
El vector de coordenadas q = [1 2 ]
ligaduras (vase figura 2.11). Las coordenadas anteriores son dependientes, puesto
que si toman valores arbitrarios, el punto C no estara obligado a mantenerse paralelo
al eje x de la base xyz. Por tanto, existe una relacin geomtrica que puede plantearse
AC e y e = 0
(2.26)
1 2 3
1' 2' 3'
AB
+
BC
[
]
[
]
x y z
0
e =0
1
0 x y z
(2.27)
donde
55
BASE CINEMTICA
x y z
cos ( 1 ) sin ( 1 )
= sin ( 1 )
cos ( 1 )
0
0
123
(2.28)
123
=
x z y x y z 1' 2' 3'
(2.29)
con
123
cos ( 2 ) sin ( 2 ) 0
= sin ( 2 ) cos ( 2 ) 0
0
1
0
(2.30)
l1
, [BC] 1 2 3 =
=0
0
1' 2' 3'
l2
0
0
1
23
(2.31)
56
BASE CINEMTICA
1 l1 cos ( 1 ) + 1 + 2 l2 cos ( 1 + 2 ) = 0
(2.32)
q
1
2
1
2
2
1
2
1
(2.33)
= q
q = l cos ( ) + l cos ( + ) l cos ( + ) q
+
q
q
1
2
1
2
2
1
2
1
l1 sin ( 1 ) l2sin ( 1 + 2 )
+ q T
l2 sin ( 1 + 2 )
l2sin ( 1 + 2 )
q = 0
l2sin ( 1 + 2 )
(2.34)
Coordenadas Cartesianas
57
BASE CINEMTICA
q = [ x D y D 1 x E yE 2 x C yC 3 ]
C2 y C3 tambin coinciden,
58
BASE CINEMTICA
OB1 = OB2
OC2 = OC3
OA1 = 0
(2.35)
OC e y = e
e1'' e x = 1
donde ey es el vector unitario sobre el eje y de la base xyz, e1 es el vector unitario en
la direccin 1 de la base 1 2 y ex es el vector unitario sobre el eje x de la base
xyz.
[O D1 ] xyz +
b1
[O E 2 ] xyz +
b2
[O D1 ] xyz +
b1
xyz
xyz
xyz
[ D1 B1 ] b = [O E 2 ] xyz +
1
[ E 2 C2 ] b
b2
xyz
[ E 2 B2 ] b
3
= [ O C3 ] xyz +
[ C3 C 3 ] b 3
xyz
[ D1 A1 ] b = [0] xyz
(2.36)
yc = e
3 = 0
donde la posicin de un punto genrico Pi, solidario a cualquier referencia Ri con
origen en el punto Oi y base de proyeccin bi se expresa como
O Pi = O Oi + Oi Pi
[O Pi ] xyz = [O Oi ]xyz +
bi
xyz
[Oi Pi ] bi
(2.37)
y donde
i
xyz
siempre es de la forma
bi
xyz
cos i
= sin i
0
59
sin i
cos i
0
0
1
(2.38)
BASE CINEMTICA
1
xD + 2
1
yD +
2
l1 cos1 xE l2 cos2
2
l1 sin1 yE l2 sin2 0
2
0
1
xE + l2 cos2 x C
0
2
1
= 0
yE + l2 sin2 y C
0
2
1
0
xD l1 cos1
0
2
1
0
yD l1 sin1
yC e
(2.39)
= q = 0
0
0
0
1
1
l1sin1 1
2
1
l1cos1 0
2
0
1
1
l2sin2
2
1
l2cos2
2
1
l2sin2
2
1
l2cos2
2
0
1
0
0
1
l1sin1
2
1
l1cos1
2
0
0
0
0
0
0
0
0 q =
0
0
0
0
0
0
0
1
(2.40)
60
BASE CINEMTICA
En este caso, las restricciones que definen el problema geomtrico pueden expresarse
61
BASE CINEMTICA
OB OB l12 = 0
BC BC l22 = 0
OC e y = e
o bien,
( xB )2 + ( yB )2 l12 0
2
2
= ( x C xB ) + ( y C yB ) l22 = 0
0
yC e
(2.41)
= q = 2 ( x x )
q
C
B
2yB
2 ( yC yB )
0
2 ( xC xB )
0
2 ( yC yB ) q = 0
0
1
(2.42)
= q
q + qq = 2( xC xB )
2x B
+ 2( xC x B )
2yB
2( yC yB )
0
2y B
2( y C y B )
0
0
2( xC xB )
0
0
2( x C x B )
0
2( yC yB ) q
2( y C y B ) q = 0
0
0
(2.43)
62
CAPTULO 3
Base
Dinmica
BASE DINMICA
3.1 Introduccin
En los temas anteriores de este trabajo se han estudiado los Sistemas Multicuerpo
desde el punto de vista cinemtico. Se ha definido con anterioridad a los Sistemas
Multicuerpo como mecanismos o mquinas compuestos por varios slidos, con
movimiento relativo entre ellos y de los que se conocen sus grados de libertad, con el
fin de determinar los eslabones que deben ser animados o controlados exteriormente
para que el mecanismo realice su funcin correctamente.
El anlisis cinemtico permite relacionar entre s los movimientos de los eslabones
que componen el mecanismo o mquina [3dM05]. El diseo de un Sistema
Multicuerpo atendiendo nicamente a aspectos cinemticos supone una considerable
simplificacin y normalmente es necesario tambin, el anlisis dinmico para
conocer las solicitaciones sobre los eslabones y pares cinemticos y completar el
diseo desde el punto de vista resistente [CaC99]. No obstante en algunos casos en
los que las fuerzas implicadas son pequeas y el mecanismo funciona a bajas
velocidades, las propias exigencias constructivas conducen a un diseo resistente y
es posible obviar el anlisis dinmico. Pensemos por ejemplo en el mecanismo de un
flexo de mesa de posicin regulable, en el mecanismo de un tendedero plegable de
tijera o en otras aplicaciones similares.
Sin embargo, en la mayora de los sistemas, y especialmente si se desea hacer un
diseo optimizado no basta con un anlisis cinemtico [Hid01], bien porque las
fuerzas externas aplicadas son elevadas (y por tanto tambin lo sern las internas),
bien porque lo son las fuerzas de inercia de los elementos que lo componen
(normalmente como consecuencia de que el mecanismo ha de funcionar a elevadas
velocidades).
En estos casos el diseo de los eslabones y pares cinemticos del Sistema
Multicuerpo est fuertemente influenciado por las fuerzas que se producen durante su
funcionamiento. Por ejemplo, si en un par giratorio lubricado la fuerza entre el eje y
el cojinete es demasiado elevada, se producir la rotura de la pelcula de aceite y el
contacto metal contra metal, lo que ocasionar calentamiento y finalmente el fallo del
64
BASE DINMICA
cojinete [Mab99]. Por otra parte el conocimiento de las fuerzas actuantes sobre cada
eslabn es determinante para el diseo resistente del mismo.
En este captulo nos centraremos en el estudio del anlisis dinmico de Sistemas
Multicuerpo planos, aunque no se pretende hacer un anlisis exhaustivo debido a la
gran variedad de mtodos existentes.
Desde un punto de vista ingenieril, una ventaja que presentan los mtodos vectoriales
frente a los analticos es la posibilidad que ofrecen para calcular las fuerzas y
momentos originados en los enlaces que existen entre los slidos del sistema. Desde
el punto de vista de la simulacin dinmica, los formalismos de tipo lagrangiano
presentan ciertas ventajas por derivar en sistemas de ecuaciones ms compactos, lo
cual resulta atractivo en el contexto de la simulacin en tiempo real. Por ltimo
mientras que los mtodos vectoriales se aplican exclusivamente a sistemas de slidos
rgidos, los analticos pueden aplicarse a cualquier tipo de sistemas, ya sean estos de
slidos rgidos, flexibles,
65
BASE DINMICA
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 [AJH96]. 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 necesariamente interactivo, dado que el analista est interesado en
obtener una respuesta del sistema en el espacio de trabajo y durante un periodo de
tiempo. Adems, en ocasiones es precisa una respuesta en tiempo real, con lo que el
diseador se convierte en un elemento ms de la simulacin que puede introducir
fuerzas externas y controlar los grados de libertad del sistema.
Apoyndonos en estos conceptos y en la dificultad de dar solucin a los problemas
de anlisis dinmico, ya que son problemas laboriosos cuando se realizan los
clculos de forma manual, sobre todo cuando se quieren analizar varias posiciones
del mecanismo, y a la posibilidad de cometer errores en su resolucin a los que
podemos sumar los del redondeo en las operaciones, esta tesis quiere ayudar a
profundizar en el estudio del anlisis dinmico de los Sistemas Multicuerpo mediante
la creacin de un modelado computacional para los Sistemas mecnicos planos de
seis eslabones y un grado de libertad, basado en el mtodo matricial, ya que, segn la
bibliografa consultada, hay muy poco estudiado de tales mecanismos, y menos sobre
programas de clculo dinmico, aplicable especficamente para ellos, a diferencia de
los de cuatro eslabones de los que podemos encontrar abundantes programas de
anlisis, tanto cinemticos como dinmicos, y poner al alcance de cualquier persona
interesada en estudiar la dinmica de un Sistema Multicuerpo de seis eslabones, con
unos conocimientos bsicos de mecnica y teora de mecanismos, un programa de
clculo.
66
BASE DINMICA
aunque nosotros vamos a tratar slo el segundo caso. Se pueden definir tres tipos de
anlisis dinmico en los Sistemas Multicuerpo [BeJ03] y [Bor01]:
Anlisis esttico
El anlisis esttico asume que todos los elementos del mecanismo estn en equilibrio.
El equilibrio del mecanismo supone la eliminacin de los grados de libertad que
permitan su movimiento, lo que tiene lugar por la aplicacin de acciones
equilibrantes (fuerzas o momentos) en nmero igual al de grados de libertad del
mecanismo. El anlisis esttico se emplea en una de las dos aplicaciones siguientes
[San02] [GCR07]:
fuerzas externas cuyo valor se conoce para cada posicin del mecanismo.
El anlisis esttico es completamente vlido para mecanismos en los que no hay
movimiento apreciable durante la aplicacin de las fuerzas o cargas. Por ejemplo, el
mecanismo de una punzonadora permite el movimiento de sus eslabones para
posicionar la pieza que va a ser perforada, y sin embargo la accin efectiva del
mecanismo tiene lugar en una posicin prcticamente fija del mismo y un anlisis
esttico permitir el clculo de la fuerza que hay que aplicar en el brazo de palanca
para superar la resistencia de una chapa a ser punzonada. Por otra parte, el anlisis
esttico es aplicable tambin para un clculo aproximado de las fuerzas en
mecanismos en los que el movimiento de los eslabones es suficientemente lento
[Sim02]. En estos casos, aunque existan aceleraciones que hacen que el anlisis
esttico no sea estrictamente correcto, las fuerzas de inercia debidas a dichas
67
BASE DINMICA
Figura 3.1
El anlisis dinmico inverso se realiza cuando se conoce el movimiento de un
mecanismo y se pretende determinar las fuerzas externas que originan dicho
movimiento (fuerzas motoras) y las internas que aparecen como consecuencia del
mismo.
Es habitual en dos situaciones:
68
BASE DINMICA
Figura 3.2
69
BASE DINMICA
Figura 3.3
70
BASE DINMICA
71
BASE DINMICA
TIPO DE ANLISIS
Esttico.
Esttico.
Posicin
Posicin de
conocida
equilibrio
Dato
(slo Dato (slo
Caractersticas
afecta al peso
afecta al peso
msicas y
pero no a las
pero no a las
geomtricas
fuerzas de
fuerzas
de
inercia)
inercia)
Fuerzas
exteriores
aplicadas
Fuerzas
equilibrantes
Dato
Desconocidas
Fuerzas
equilibrantes
Movimiento
Fuerzas
internas
Fuerzas
equilibrantes
Resultados
Fuerzas
internas
Dato
Conocidas en
funcin de la
posicin
Posicin de
equilibrio
Fuerzas
equilibrantes
Fuerzas internas
Posicin de
equilibrio
Fuerzas
equilibrantes
Fuerzas internas
Dinmico inverso
Dinmico directo
Dato
Dato
Dato como
funcin de la
posicin
Desconocidas
Fuerzas
equilibrantes en
cada posicin
Fuerzas internas
en cada posicin
Fuerzas
equilibrantes en
cada posicin
Fuerzas internas
en cada posicin
Posicin, velocidad
y aceleracin de
cada elemento en
funcin del tiempo
Posicin, velocidad
y aceleracin de
cada elemento en
funcin del tiempo
Leyes de Newton
Herramientas
necesarias
Esttica
vectorial
analtica
lgebra lineal
Esttica
vectorial o
o
analtica
lgebra no
lineal
Principio de
dAlembert
Esttica vectorial
o analtica
lgebra lineal
Ecuacin de
Eksergian
Ecuaciones de
Lagrange
Resolucin de
ecuaciones
diferenciales por
mtodos numricos
Tabla 3.1
72
BASE DINMICA
Figura 3.4
73
BASE DINMICA
74
BASE DINMICA
(3.1)
75
BASE DINMICA
Datos:
q1 :
q2 :
P:
Figura 3.5
76
BASE DINMICA
2
2
l BC = lOC
+lOB
-2lOC lOB cos B
(3.2)
(3.3)
E = q1 + q 2
(3.4)
ngulos E y H :
sen H =
lDE
l
l
sen E = DE sen ( q1 + q 2 ) = DE sen (q1 q 2 )
l DH
l DH
l DH
sen B =
lOC
sen q1
lBC
(3.5)
(3.6)
Ecuaciones de equilibrio:
F45 = -F75
(3.7)
Figura 3.6
(3.8)
77
(3.9)
BASE DINMICA
Figura 3.7
Figura 3.8
FDH =
Px EJ
Pl cos q 2
= EJ
lEH sen H
lEH sen H
(3.10)
(3.11)
= 0 FAG = FF1
cos q 2
sen q1
(3.12)
Figura 3.9
78
BASE DINMICA
(3.13)
Figura 3.10
Sustituyendo (6) y (12) en (13) y teniendo en cuenta (8), se llega a:
FBC =
(3.14)
79
BASE DINMICA
3.4.2
virtuales
Otro procedimiento que puede utilizarse para el anlisis esttico est basado en la
utilizacin del principio de los trabajos virtuales. Este mtodo es especialmente
interesante en el estudio de problemas en los que intervienen un gran nmero de
slidos interconectados entre s, pero no se desea conocer las fuerzas internas entre
los mismos, sino simplemente la posicin de equilibrio del sistema o las fuerzas de
entrada y salida del sistema. Si se aborda el problema mediante aplicacin de las
leyes de equilibrio habra que realizar una larga secuencia de diagramas de slido
libre y manipular un elevado nmero de ecuaciones. En cambio, mediante la
aplicacin del principio de los trabajos virtuales este tipo de problemas queda
reducido a muy pocas ecuaciones y adems no hay que considerar las fuerzas
internas en la formulacin. No entraremos aqu en la demostracin del principio de
los trabajos virtuales y nicamente repasaremos su enunciado y formulacin. Para un
sistema de slidos rgidos, el principio de los trabajos virtuales establece:
La condicin necesaria y suficiente para que un sistema de slidos rgidos con
ligaduras ideales est en equilibrio es que se anule la suma de los trabajos
virtuales de las fuerzas externas sobre el sistema para cualquier desplazamiento
virtual del mismo compatible con las ligaduras.
Para el caso de mecanismos planos, en el que todas las fuerzas actan dentro de un
mismo plano y los momentos son todos perpendiculares al plano, el principio se
puede expresar matemticamente:
G G
W = Fi ri + M j j
i
(3.15)
80
BASE DINMICA
(3.16)
V = mgz
(3.17)
V = K(L L0 ) 2
2
(3.18)
(3.19)
i=1
donde las qi son cada una de las coordenadas generalizadas definidas y Qi las fuerzas
generalizadas asociadas a las mismas.
De la expresin (17) se deduce, dado que el trabajo virtual ha de ser nulo para
cualquier combinacin de desplazamientos virtuales, que las fuerzas generalizadas
81
BASE DINMICA
i =1,...,m
(3.20)
Fuerzas equilibrantes
82
BASE DINMICA
Figura 3.5
El principio de los trabajos virtuales aplicado a este caso ser:
G G
G
G
W = WP + WDH + WBC = P rDH + FBC rBC
= P y K + FDH lDH + FBC lBC
(3.21)
Desplazamientos virtuales:
Carga P:
y k = y J = (lE0 sen q1 + lEJ sen q 2 ) = lE0 cos q1q1 + lEJ cos q 2 q 2
(3.22)
Cilindro DH:
2
2
l 2DH = l DE
+ l EH
2l DE l EH cos E
(3.23)
lDH =
lDH lEH
sen(q 1 q 2 )( q 2 q1 )
lDH
83
(3.24)
(3.25)
BASE DINMICA
Cilindro BC:
2
l 2BC = l 2BO + lCO
2l BO lCO cos q1
(3.26)
(3.27)
lBO lCO
sen q1 q1
lBC
lBC =
(3.28)
l l
l l
W = PlEO cos q1 FDH DE EH sen(q1 q 2 ) + FBC BO CO sen q1 q1 +
lDH
lBC
(3.29)
l
l
Pl cos q + F DE EH sen(q q ) q = 0
EJ
2
DH
1
2
2
DH
FDH =
FBC =
(3.30)
(3.31)
84
BASE DINMICA
Dividiendo la ecuacin del principio de los trabajos virtuales (15) por este tiempo
virtual se tendra el principio de las potencias virtuales:
G G
F v +M
i
=0
(3.32)
G
G
vi = [ K vi ] q
(3.33)
G G
j = K Tj q
(3.34)
Q q =0
i
(3.35)
i=l
85
BASE DINMICA
Figura 3.5
El principio de las potencias virtuales se escribir en este caso:
G G
G
G G
G
P v K + FDH v rDH + FBC v rBC = 0
G
donde v rDH
(3.36)
G
y v rBC son las velocidades relativas entre los dos elementos de los
(3.37)
Clculo de velocidades
86
(3.38)
BASE DINMICA
Velocidad relativa entre los dos elementos del cilindro BC (figura 11):
lOB
sen q1 (3.39)
lBC
Figura 3.11
Velocidad relativa entre los elementos del cilindro DH (figura 12):
G
G
v r DH =v H - DH
D
(3.40)
Figura 3.12
G
siendo DH
G
G
G
G G
v H = v H -v D = (-q 1 l D E sen q 1 -q 2 l EH sen q 2 ) i+(q 1 l D E cosq 1 +q 2 l EH cosq 2 ) j
(3.41)
G
l cos q1 +lEH cos q2 G lDE sen q1 +lEH sen q2 G
DH = DE
i+
j
lDH
lDH
(3.42)
Vr DH =
l ED l EH
sen (q 2 q1 ) (q 1 + q 2 )
l DH
(3.43)
87
BASE DINMICA
lDH
lBC
l l
PlEJ cos q 2 + FDH DE EH sen(q 1 q 2 ) q 2 =0
lDH
(3.44)
ecuacin de la que se deduce que los dos trminos entre parntesis han de ser cero,
dado que debe cumplirse para cualquier valor de las velocidades virtuales q1 y q2 . Se
tiene con ello un sistema de dos ecuaciones con dos incgnitas del que se obtiene la
fuerza en cada uno de los cilindros, coincidente con la obtenida por los mtodos
anteriores.
88
BASE DINMICA
resultado del anlisis de fuerzas (en concreto del valor de la fuerza normal). Esto
hace que el anlisis se complique considerablemente, salvo en problemas sencillos.
89
BASE DINMICA
G
G
F
= m G
G
= IG
(3.45)
(3.46)
Figura 3.13
donde F son las fuerza actuantes sobre el eslabn (reacciones R y fuerzas externas
Fo) y MG el momento de dichas fuerzas respecto del centro de masas del mismo, G.
Los trminos m e IG son la masa y el momento de inercia central del eslabn, y a G y
corresponden a la aceleracin del centro de masas y la aceleracin angular del
eslabn, que son conocidas.
Las ecuaciones (45) y (46) pueden escribirse tambin como:
G
G G
G
F
=
0
+ FI = 0 (3.47)
G
G
G
G
G
IG = 0 M G + M I = 0 (3.4 8)
Figura 3.14
que representan la expresin del principio de d`Alembert, indicando que el problema
dinmico puede ser tratado como un problema esttico si a las fuerzas externas sobre
el cuerpo se aade la fuerza de inercia FI y el par de inercia MI, iguales en mdulos y
G
G
opuestos a los trminos m a G e IG (figura 3.14).
90
BASE DINMICA
Figura 3.15
M I IG
=
FI m G
(3.49)
a Gt = rOG
(3.50)
a Gn = 2 rOG
(3.51)
91
BASE DINMICA
Figura 3.16
La fuerza de inercia reducida FI tendr la misma direccin que aG y pasa por un
punto P a distancia definida por la ecuacin (3.49) de la lnea de accin de aG . Por
semejanza de tringulos en la figura, puede escribirse:
rGE
a
= G
rGP aGt
(3.52)
rGE rOG =
IG
m
(3.53)
92
BASE DINMICA
93
BASE DINMICA
Figura 3.17
Las fuerzas externas sobre el mecanismo son las debidas a la presin del fluido sobre
la cabeza del pistn, FH y el par aplicado por el motor MM. Se desprecia el peso
propio de los eslabones. A partir de la velocidad angular constante del motor es
posible calcular la cinemtica del mecanismo, con lo que se conoce la velocidad y
aceleracin angular de cada eslabn y tambin la aceleracin del centro de masas de
cada uno, para cada posicin del mecanismo. Como la masa y momento de inercia de
cada eslabn son conocidas, se podr obtener la fuerza y el par de inercia en cada
eslabn en funcin del ngulo . Los diagramas de slido libre de cada eslabn sern
los de la figura 3.18, donde las FI son las fuerzas de inercia, los MI los pares de
inercia y las R y M las fuerzas y momentos de reaccin correspondientes a los
diferentes pares cinemticos. De cada eslabn (excepto el fijo) se obtienen tres
ecuaciones, con lo que se tiene un sistema de 63=18 ecuaciones lineales, mediante el
94
BASE DINMICA
Figura 3.18
95
BASE DINMICA
G G G G
G G
G
G
FH v + F17 v 7 + F16 v G6 + M16 6 + F15 v G5
G
G G
G
G
G
G
G
+M15 5 + F14 v G4 + M14 4 + M M 2 = 0
(3.54)
96
BASE DINMICA
= ma Gix
= ma Giy
kx
(3.55)
ky
i = l,n-1
(3.56)
Gk
= IG i
(3.57)
en las que las fuerzas y momentos del lado izquierdo son tanto fuerzas externas
conocidas en funcin del tiempo o la posicin, como reacciones en los pares
cinemticos, desconocidas. Por su parte las aceleraciones del centro de masas de
cada eslabn y la aceleracin angular sern funciones de las coordenadas,
velocidades y aceleraciones generalizadas, que a su vez son funciones del tiempo
desconocidas.
97
BASE DINMICA
j2
q2(t),..., qm(t)
que coinciden en nmero con las ecuaciones, de acuerdo con la ecuacin de Grbler.
La resolucin analtica del problema por este mtodo se efecta realizando
sustituciones en las ecuaciones (55) a (57) hasta eliminar las reacciones internas
incgnitas y llegar a un sistema de m ecuaciones diferenciales en funcin de las
posiciones,
velocidades
aceleraciones
incgnita.
Una
vez
integradas
G
1
1G
2
mv Gi
+ iT [ IG ] i
2
2
(3.58)
G
donde m es la masa del slido, [IG] su matriz de inercia, su vector velocidad
angular y vG la velocidad del centro de masas.
La energa cintica de un mecanismo formado por varios eslabones rgidos y en
movimiento plano ser:
T=
i
l
l
2
mi vGi
+ IGi i2
2
i 2
98
(3.59)
BASE DINMICA
G
G
1 GT
1G
v G [ M ] v G + T [ I G ]
2
2
(3.60)
donde las matrices [M] y [IG] son diagonales y los vectores de las velocidades
angulares y lineales incluyen por filas los valores correspondientes a cada uno de los
eslabones.
Las velocidades vG y de cada eslabn son funciones de las velocidades
generalizadas a travs de los coeficientes de velocidad y dependen de la posicin del
mecanismo, es decir del valor de las coordenadas generalizadas. Si se han definido
coordenadas generalizadas, q1, q2, , qm en general ser posible escribir para cada
eslabn expresiones del tipo:
v G = k v1 q 1 + k v2 q 2 + .... + k vm q m
(3.61)
= k 1 q 1 + k 2 q 2 + .... + k m q m
(3.62)
donde las constantes kv y k son los coeficientes de velocidad que en general sern
funciones dependientes del valor de las coordenadas generalizadas q1, q2, , qm. Las
expresiones anteriores se pueden escribir en forma matricial:
G G
vG = k Tv q
(3.63)
G G
= k T q
(3.64)
G
v G = [ K V ] q
(3.65)
G
G
= [ K ] q
(3.66)
99
BASE DINMICA
T=
G 1G
G
1G
T
T
q [ K V ] [ M ][ K V ] q + q T [ K ] [ I G ][ K ] q
2
2
(3.67)
donde las diferentes matrices engloban por filas a cada uno de los eslabones del
mecanismo y las matrices [Kv] y [K] dependen, como ya se ha dicho, de las
coordenadas generalizadas.
T=
G
G
G
1 2 GT
1
q (K v [ M ] K v + K T [ I G ] K ) = q 2(q)
2
2
(3.68)
(3.69)
100
BASE DINMICA
girado por el punto de aplicacin del momento Mj. Dividiendo por el tiempo
empleado, la potencia P introducida al mecanismo es:
P=
G G
G G
dW
= Fi vi + M j j
dt
i
j
(3.70)
(3.71)
P=
dW
d
= (T +V)
dt
dt
(3.72)
Q nc q =
1 2 d(q)
dV
q
q + (q)q q +
q
2
dq
dq
(3.73)
1 d(q) 2 dV
q +
= Q nc
2 dq
dq
(3.74)
101
BASE DINMICA
para cada instante, a partir de los cuales se conocen las caractersticas cinemticas de
cualquier punto del mecanismo y por tanto pueden calcularse las reacciones por un
anlisis de dinmica inversa.
Si sobre un mecanismo slo actan fuerzas externas conservativas, el segundo
trmino de (74) es nulo. Se puede llegar en este caso a la ecuacin diferencial del
movimiento simplemente escribiendo las energas cintica y potencial en funcin de
G
q y q y sustituyendo en (72) donde P=0 con lo que el resultado sera el mismo que
por aplicacin de la ecuacin de Eksergian.
La ventaja del mtodo de Eksergian frente al de las ecuaciones de Newton es que se
llega directamente a la ecuacin diferencial del movimiento sin necesidad de realizar
sustituciones entre ecuaciones.
Figura 3.19
102
BASE DINMICA
(3.75)
(3.76)
v G3 = L 1 + 8sen 2 q q
(3.77)
3 = q
(3.78)
v G4 = (4L sen q) q
(3.79)
8
mL2 ( + 24 sen 2 q)
3
La derivada de la inercia generalizada respecto de q ser:
d(q)
= 24mL2 sen2q
dq
(3.81)
(3.82)
dV
= 2mgL cos q + k(4L(1 cos q))4L sen q
dq
(3.83)
y por tanto:
103
BASE DINMICA
q
P = M(q) q c vG4 vG4 = (M(q) c (4L sen q)2q)
(3.84)
(3.85)
(3.86)
104
BASE DINMICA
d T T
= Qj
dt
q j q j
j = l,...,m
(3.87)
V
+ Q ncj
q j
(3.88)
y sustituyendo en (87):
d T T V
+
= Q ncj
dt
q j q j q j
j = l,...,m
(3.89)
(3.90)
queda:
d L L
= Q ncj
dt q j q j
j = l,...,m
(3.91)
Cualquiera de las expresiones (87), (89) y (91) representa una formulacin vlida de
las ecuaciones de Lagrange.
105
BASE DINMICA
Figura 3.20
Consideraremos como coordenadas generalizadas el ngulo A y el desplazamiento X.
La velocidad de la masa M en coordenadas polares ser:
G
G
X u r + (R O + X)A u
(3.92)
T=
(3.93)
(3.94)
106
(3.95)
BASE DINMICA
(3.96)
(3.97)
d T
2
= A I0 + Ic + M(R 0 + X)
dt A
(3.98)
T
=0
A
(3.99)
V
= Mg(R 0 + X) cos A
A
(3.100)
Respecto de la variable X:
T
= MX
X
(3.101)
d T
= MX
dt X
(3.102)
T
= MA 2 (R 0 + X)
X
(3.103)
V
= KX + Mg sen A
X
(3.104)
107
(3.105)
BASE DINMICA
MA 2 (R + X) + KX + Mg sen A = 0
MX
0
(3.106)
Una vez establecidas las condiciones iniciales, el sistema puede ser integrado
utilizando un mtodo numrico apropiado, con lo que se obtienen las coordenadas
generalizadas en funcin del tiempo, y tambin, las velocidades y aceleraciones. A
partir de las aceleraciones y velocidades obtenidas se puede realizar un clculo de
dinmica inversa para conocer las fuerzas internas en el mecanismo.
108
CAPTULO 4
Determinacin de Fuerzas
en Sistemas Multicuerpo
FUERZAS
4.1 Introduccin
Al disear las piezas de un Sistema Multicuerpo o mquina en cuanto a su resistencia
es necesario determinar las fuerzas y pares de torsin que actan en los eslabones de
forma individual. Cada componente de un Sistema completo, por pequeo que sea,
deber analizarse cuidadosamente con respecto a su papel en la transmisin de
esfuerzos [Mab99].
Cuando varios cuerpos se conectan entre s para formar un grupo o sistema, las
fuerzas de accin presentes entre dos cualesquiera de los cuerpos se denominan
fuerzas de restriccin o fuerzas internas [Per06]. Dichas fuerzas obligan o restringen
a los cuerpos a comportarse de un modo especfico. En cambio las fuerzas externas
que se aplican sobre el sistema de cuerpos se llaman fuerzas aplicadas o fuerzas
externas [Erd98].
Las fuerzas elctricas, magnticas y gravitacionales son ejemplos de fuerzas
aplicadas que pueden influir sobre el sistema sin tener un contacto fsico real. Las
fuerzas que nosotros vamos a tomar y a tener en cuenta, son las que ocurren a travs
de un contacto fsico mecnico directo, tal como las fuerzas de friccin y las fuerzas
externas [ShU95].
Las caractersticas que definen a una fuerza son su magnitud, direccin y su punto de
aplicacin [KaL85]. La direccin de una fuerza incluye el concepto de recta soporte,
que es la recta a lo largo de la cual se dirige, as como su sentido. Por ello una fuerza
puede estar dirigida positiva o negativamente a lo largo de una lnea de accin. En
ocasiones, el punto de aplicacin no es importante, por ejemplo cuando se est
estudiando el equilibrio de un cuerpo rgido, donde dos fuerzas iguales y opuestas
que actan a lo largo de dos rectas paralelas no coincidentes en un cuerpo, no se
pueden combinar par obtener una sola fuerza resultante [Nav74].
110
FUERZAS
F = Fx i + Fy j + Fzk
Dos fuerzas cualesquiera que acten en un cuerpo, constituyen un par, en donde el
brazo del par, es la distancia perpendicular entre las lneas de accin de las fuerzas
aplicadas [Sha99]. El plano del par es aquel que contiene a ambas lneas de accin.
111
FUERZAS
112
FUERZAS
113
FUERZAS
Marque cada fuerza desconocida con un smbolo vectorial, como por ejemplo F .
Mostrar todas las fuerzas (magnitudes y direcciones), que actan sobre el elemento.
No se incluyen las fuerzas que el eslabn pueda ejercer sobre otros cuerpos, ya que la
aceleracin de la partcula est determinada por las fuerzas que actan sobre ella, no
por las fuerzas que ejerce sobre otros cuerpos. Normalmente una de las fuerzas es el
peso del eslabn.
e) Hay que marcar la direccin y el sentido de movimiento del cuerpo. Es
conveniente escoger el sentido positivo del movimiento correspondiente a uno de los
ejes de referencia. Para satisfacer las relaciones cinemticas, los sentidos positivos
del desplazamiento, velocidad y aceleracin deben ser los mismos.
114
FUERZAS
115
FUERZAS
engranaje, a travs del dentado superficial, hacia otro engranaje; de una biela, a
travs de un cojinete, hacia una palanca, manivela o cigeal; de una correa de
transmisin en V hacia una polea; de una leva hacia un seguidor, o de un tambor de
freno hacia la zapata del freno, por lo que es muy comn que en estos elementos se
presente alguna fractura o se produzcan fallos en el funcionamiento de la mquina
[Mer93]. Por lo tanto es necesario conocer las magnitudes de dichos esfuerzos y por
ende las fuerzas que los provocan.
Las fuerzas deben estar distribuidas entre las mismas fronteras o superficies de
contacto, y su intensidad debe de estar dentro de los lmites de trabajo de los distintos
materiales que componen las superficies para que estas no lleguen a sufrir dao
alguno [Mab99].
Para determinar los esfuerzos que generan las fuerzas entre los diferentes elementos
de un mecanismo se tienen los siguientes mtodos:
Mtodo
Informacin
de entrada
Esttico(ventaja
mecnica)
Cinetoesttico
Dinmico(respuesta en
el tiempo)
Masa
No necesaria
Conocida
Carga
Especificada como la
razn entrada-salida
Especificacin en cada
posicin
Movimiento
Posiciones
especificadas
Posicin, velocidad y
aceleracin
especificadas
Desconocido
Informacin
de salida
(buscada)
Fuerza de entrada
requerida para
equilibrar la carga.
Ventaja mecnica en
cada posicin.
Reacciones en los
pasadores
Fuerza de entrada
requerida para
mantener el
movimiento supuesto.
Reacciones en las
juntas
Posicin, velocidad y
aceleracin de cada
miembro como funcin
del tiempo: es decir, el
movimiento real para un
tiempo determinado.
Herramientas
analticas
requeridas
Principio de
DAlembert, esttica,
lgebra lineal
Ecuaciones del
movimiento
Conocida
Especificada en
trminos de posicin,
velocidad y/o tiempo
Tabla 4.1
116
FUERZAS
(4.1)
(4.2)
donde:
a(Pi)CGn = -ri k2
(4.3)
(4.4)
117
FUERZAS
(4.5)
F = Fi = aCG
i
mi k2 miri + k ej/2 mi ri
i
(4.6)
(4.7)
118
FUERZAS
F = m aCG
(4.8)
Cuando se suman respecto al centro de gravedad (CG) de todos los puntos Pi, los
trminos mnimos normales desaparecen y el momento resultante es:
T=
mi ri k ri
= k
miri2
(4.9)
(4.10)
(4.11)
Fy = maCGy
(4.12)
T = Ig k
4.13)
119
FUERZAS
120
FUERZAS
Donde F2=(1/2)F1
Figura 4.7 Cuerpo rgido en equilibrio esttico con dos momentos de torsin
Si ms de tres fuerzas actan sobre un cuerpo en equilibrio esttico o si actan sobre
l combinaciones de fuerzas y momentos de torsin, el principio de superposicin
puede usarse en conjunto con las tres leyes de la esttica, es decir el efecto de cada
fuerza o momento puede analizarse independientemente y el efecto de todas las
fuerzas y momentos de torsin, ser la suma vectorial de las resultantes de todos los
anlisis individuales.
121
FUERZAS
122
FUERZAS
1.- Cuando se hace uso de las fuerzas internas y del momento de torsin
directamente, ms apropiado para un desarrollo analtico.
2.- Cuando el problema se resuelve de una forma grfica, en el cual se
elimina la necesidad de considerar el momento de torsin, desplazando la
fuerza de inercia a una distancia e (o excentricidad).
El principio de la superposicin se puede usar en el anlisis de fuerzas de un cuerpo
rgido en el equilibrio esttico, en el cual se establece que se puede determinar un
efecto resultante a partir de la suma de varios efectos que son equivalentes al efecto
total. Mediante este mtodo, un mecanismo de eslabones articulados sobre el cual
actan varias fuerzas se puede analizar fcilmente determinando el efecto de estas
fuerzas una por una, despus se suman los resultados de los anlisis parciales de las
fuerzas nicas, para dar las fuerzas totales que actan sobre cada junta del
mecanismo.
Para comprender mejor el mtodo de superposicin se resolver el siguiente
problema: Se desea determinar las fuerzas que soporta cada eslabn as como el
momento de torsin sobre la flecha de entrada del mecanismo que se muestra en la
figura 4.8
123
FUERZAS
Se parte de un anlisis cinemtico previo, del cual se obtuvieron los siguientes datos:
w3 = 4.91 rad/s (sentido contrario a las manecillas del reloj)
w4 = 7.82 rad/s (sentido contrario a las manecillas del reloj)
3 = 241 rad/s2 (sentido contrario a las manecillas del reloj)
4 = -129 rad/s2 (sentido de las manecillas del reloj)
I3 = 0.006 N m s2
I4 = 0.026 N m s2
m3 = 4 kg
m4 = 8 kg
aA = 144 m/s2 < 60
aB = 95.1 m/s2 < 158
Con lo que se obtienen las aceleraciones en sus respectivos centros de gravedad para
cada eslabn, as como sus direcciones:
ACG3 = 91.6 m/s2
ACG4 = 62.7 m/s2
Se determina la magnitud de las fuerzas internas y los momentos de torsin de la
siguiente forma:
F02= 0 (aCG2 = 0)
F03= m3 aCG3 = 4 x 91.6/32.2 = 11.4N
F04= m4 aCG4 = 8 x 62.7/32.2 = 15.6N
T03= I3 3 = 0.026 x 241 = 1.446Nm
124
FUERZAS
Eslabn 1
Eslabn 2
Eslabn 3
125
FUERZAS
Eslabn 4
Figura 4.9 Diagramas de cuerpo libre
Para la solucin del problema mediante el mtodo de superposicin se considera:
a) solo la accin F04 y T04
b) solo la accin F03 y T03
c) la suma de las acciones anteriores.
Se tomar como eje de referencia los ejes fijos xy ubicados en el eslabn 3 para todas
las componentes de cada fuerza.
a) Anlisis de fuerzas en donde solo actan F04 y T04.
En el diagrama de cuerpo libre del eslabn cuatro se observan las fuerzas y
momentos de torsin que actan sobre de l, que son F04, F34 y F14 y el par de
torsin T04 donde F34 es la fuerza que el eslabn tres ejerce sobre el eslabn cuatro
y F14 es la fuerza que el eslabn uno ejerce sobre el eslabn cuatro. La prima o
apstrofe sencillo se utiliza para indicar que stas son solo aquella parte de las
126
FUERZAS
fuerzas reales que actan entre los eslabones debidas a F04 y T04. La direccin de F34
es conocida, debido a que el eslabn tres se convierte en un miembro de dos fuerzas
en esta porcin del proceso de superposicin se desconoce tanto la direccin como la
magnitud de F14. Debido a que el eslabn cuatro esta en equilibrio bajo la accin de
las fuerzas F04, F34 y F14 y el par de torsin T04, los momentos se pueden sumar
alrededor de cualquier punto conveniente y hacerlo igual a cero.
Se hace la suma de momentos con respecto al punto 04:
F04(O4g4) sen 115.1 + F34 (04B) sen 87 + 40.21 =0
(4.14)
(4.15)
(4.16)
(4.17)
(4.18)
127
FUERZAS
(4.19)
F14x = 1.151 N
Sumando las componentes j:
2.01j + F14yj = 0
(4.20)
F14y = 2.01N
Para calcular el momento de torsin TS de la flecha es necesario para mantener al
eslabn 2 en equilibrio bajo la accin de un par producido por F32 y F12, (eslabn 2
de la figura 4.9) donde se tiene:
F32 = F43 = 14.3 N
d = 0.065m
Por lo tanto:
Ts = F32 d
(4.21)
128
(4.22)
FUERZAS
(4.23)
(4.24)
(4.25)
(4.26)
(4.27)
F23x = 9.98 N
Sumando las componentes j:
5.53j 0.60j + F23yj = 0
(4.28)
F23y = 4.93 N
Por lo tanto:
F23 = 11.1 N
El momento de torsin TS (eslabn 1 de la figura 4.9) se puede calcular empleando
las siguientes ecuaciones vectoriales:
129
FUERZAS
TS = (F32 x d)
(4.29)
(4.30)
(4.31)
(4.32)
TS = 0.929 + 0.469
TS = 1.398 N m (sentido contrario a las manecillas del reloj)
130
FUERZAS
(4.33)
donde:
n1 es el nmero de elementos del sistema con movimiento giratorio
n2 es el nmero de elementos del sistema con movimiento lineal
Para comprender el anlisis de fuerzas mediante el mtodo matricial se considera el
mecanismo de cuatro barras mostrado en la figura 4.9, en el cual se observa que los
centros de masa CG2, CG3 y CG4 de los eslabones mviles no necesitan estar a lo
largo de las lneas que conectan a los pares cinemticos. Al igual que en el mtodo de
superposicin se debe partir de un anlisis cinemtico previo, por el cual se conoce la
posicin y la aceleracin lineal del centro de masa, as como, la aceleracin angular
de cada eslabn mvil. Se debe realizar un diagrama de cuerpo libre por cada eslabn
(figura 4.10) para conocer las fuerzas que actan sobre el eslabn y los datos
geomtricos de los mismos.
131
FUERZAS
(4.34)
(4.35)
Eslabn3:
132
FUERZAS
(4.36)
(4.37)
Eslabn 4:
(4.38)
(4.39)
133
FUERZAS
(4.40)
(4.41)
R22x F32y R22y F32x R21x F21y + R21y F21x = I22 Ts (4.42)
Eslabn 3:
F43x F32x = m3 aCG3x
(4.43)
(4.44)
(4.45)
Eslabn 4:
F14x F43x = m4 aCG4
(4.46)
(4.47)
(4.48)
134
FUERZAS
x [B]
[C]
-1
F21x
m2aCG2x
-1
F21y
m2aCG2y
-R22y
R22x
F32x
I2 2
m3aCG3x
R21y -R21x
0
-1
F32y
-1
F43x
R32y
-R32x
-R33y
R33x
F43y
I3 3
-1
F14x
m4aCG4x
-1
F14y
m4aCG4y
R43y
-R43x
-R44y
R44x
TS
I4 4
m3aCG3y
(4.49)
Donde:
La matriz A contiene toda la informacin geomtrica.
La matriz B contiene la informacin dinmica que queremos calcular acerca
del sistema.
En la matriz C se incluyen los efectos de las fuerzas externas o los
momentos que son conocidos
Al resolver el sistema matricial que se ha planteado, se obtiene como solucin los
valores de las fuerzas que se quera calcular.
El primer paso del anlisis matricial consiste en determinar las componentes xy de
las fuerzas, aceleraciones y los vectores de posicin que actan en cada eslabn:
aCG2 = 0i + 0j (m/s2)
R21 = 0i + 0j (m)
135
FUERZAS
136
FUERZAS
-1
F21x
-1
F21y
-0.045
0.060
F32x
-1
F32y
-11.31
-1
F43x
0.039
0.092
0.039
0.092
F43y
17.35
-1
F14x
-13.44
-1
F14y
7.88
-0.057
0.057
0.133 0.011 0
Ts
-40.25
137
-1.21
FUERZAS
(4.50)
T= I
(4.51)
Con el fin de aplicar este mtodo a cualquier mecanismo con n eslabones y con
juntas de pasador, donde j es un eslabn cualquiera en la cadena cinemtica e i = j
1 es un eslabn previo en la cadena, y k = j + 1 es el siguiente eslabn; a partir de la
forma vectorial de las ecuaciones se tiene:
Fij + Fjk + Fextj = ma
(4.52)
(4.53)
donde:
j = 2, 3, n; i = j 1; k = j + 1, j n; si j = n, k = 1
Fji = Fij; Fkj = Fjk
De la ecuacin vectorial 4.52 de suma de fuerzas se obtienen sus componentes en x
y, aplicando luego en conjunto con la ecuacin 4.53, a cada uno de los eslabones del
138
FUERZAS
139
FUERZAS
140
CAPTULO 5
El Programa
DAMSFORT
DAMSFORT
5.1 Introduccin
El uso de tecnologa computacional para la solucin y optimizacin de problemas de
ingeniera, hoy en da es una prctica comn en los pases desarrollados, ya que el
creciente avance de las computadoras y el desarrollo de poderosos sistemas de
software, permite a los diseadores de equipos mecnicos resolver, simular y
optimizar sistemas complejos, mejorando el desempeo de nuevos productos que
satisfagan las demandas del mercado, salvaguardando la seguridad de los
consumidores.
En los ltimos aos la mecnica terica y la aplicada han experimentado un gran
desarrollo, principalmente debido al perfeccionamiento de las computadoras y a la
disponibilidad de nuevos mtodos de clculo. El Anlisis numrico es una rama de
las matemticas cuyos lmites no son del todo precisos. De una forma rigurosa, se
puede definir como la disciplina ocupada de describir, analizar y crear algoritmos
numricos que nos permitan resolver problemas matemticos, en los que estn
involucradas cantidades numricas, con una precisin determinada. En el contexto
del clculo numrico, un '''algoritmo''' es un procedimiento que nos puede llevar a
una solucin aproximada de un problema mediante un nmero finito de pasos que
pueden ejecutarse de manera lgica. En algunos casos, se les da el nombre de
'''mtodos constructivos''' a estos algoritmos numricos. El anlisis numrico cobra
especial importancia con la llegada de los ordenadores. Los ordenadores son tiles
para clculos matemticos extremadamente complejos, pero en ltima instancia
operan con nmeros binarios y operaciones matemticas simples. Desde este punto
de vista, el anlisis numrico proporcionar todo el ''andamiaje'' necesario para llevar
a cabo todos aquellos procedimientos matemticos susceptibles de expresarse
algortmicamente, basndose en algoritmos que permitan su simulacin o clculo en
procesos ms sencillos empleando nmeros.
Es as cmo, en las naciones altamente desarrolladas, se ha llegado a que
prcticamente todo producto final sea el resultado directo o indirecto, de alguna
aplicacin computacional de los principios de la mecnica. Esta nueva disciplina
142
DAMSFORT
5.2 Implementacin
En este apartado se describir la implementacin de un programa de anlisis
dinmico para Sistemas Multicuerpo basado en el anlisis numrico mediante
lgebra matricial.
El programa desarrollado se implementa a tres niveles, que se plasman en tres
interfaces bsicas:
La APPIS son unas libreras graficas del sistema operativo Microsoft Windows.
143
DAMSFORT
Como es lgico, estos tres interfaces estn relacionados entre s mediante una serie
de funciones, que exportan los datos de uno a otro y que servirn como argumento de
entrada a las plantillas numricas mencionadas en el punto anterior.
Para poder documentar las diferentes secciones de los elementos del interfaz y siendo
coherentes con la filosofa de trabajo desarrollada para la elaboracin del modelado
computacional, las secciones se dividen en los siguientes apartados:
144
DAMSFORT
Una maquina virtual es una especie preprocesador, que ejecuta sus programas valindose
nicamente de sus libreras e implementacin. No depende del sistema operativo donde se
instale.
PDA (Personal Digital Assistant = Asistente Digital Personal). Tambin llamadas Poquet
PC.
145
DAMSFORT
La mquina virtual utilizada por Visual Studio .NET de Microsoft viene por
defecto en el paquete de instalacin de los sistemas operativos de ltima
generacin.
Se realizaron unas clases especiales llamadas comnmente como Form que tienen
la funcin de mostrar las ventanas de dialogo con el usuario. Se cre una para cada
caso de uso.
146
DAMSFORT
En la figura 5.1 se muestra como se plantearon los casos de usos por medio de un
diagrama de casos de usos UML3.
Finalmente se crearon dentro de estas clases unos elementos comunes de formularios
para que, por medio del hardware de usuario (teclado y ratn), se realizara su
interaccin y manejo del programa.
Estructuras de datos
Para poder trabajar con los datos que nos llegan por medio del usuario, primero hay
que almacenarlas para su posterior tratamiento. Estos datos se almacenarn en unas
clases, que son la descripcin de un conjunto de objetos y que consta de mtodos y datos
que resumen las caractersticas comunes de los mismos. Estas clases tienen diferentes
atributos (conjunto de objetos), que almacenan todos los datos que vaya
introduciendo el usuario.
Es importante destacar la capacidad y precisin que podemos dar a nuestro
programa, para que el error terico por redondeo sea despreciable. Para ello se ha
usado un tipo de variables llamado double. Este tipo de variables puede almacenar
nmeros con una buena precisin. El rango de representacin numrica positiva esta
comprendida dentro de [-1.7 Exp (+308) a-4.9 Exp(-324)] y para la regin negativa
dentro de [+4,9 Exp -324 a +1.7 Exp (+308)] segn el formato IEEE de coma
flotante de doble precisin con 64 bits (8Bytes).
Un diagrama de casos de usos UML es un esquema que une las acciones posibles
generalizadas por medio de includes y extends. Un extend indica que el caso de uso es
opcional y un include que el caso de uso es obligatorio. As siempre que realicemos un caso
de uso con algn include relacionado con l, se procesar siempre el caso de uso asociado
por el include antes del trmino del caso de uso principal. Con la relacin extend puede
acabar el caso de uso principal sin procesar este.
147
DAMSFORT
Mecanismo
2.
Dinmico
3.
Cinemtico
4.
Geomtrico
5.
Resultado
La clase Mecanismo, tiene por tanto un atributo base llamado Matriz que es de
tipo array de dos dimensiones y que almacena nmeros del tipo double en forma
de (fila, columna). Este atributo ser uno de los ms importantes, pues en l
configuraremos el sistema de ecuaciones, ya separadas sus componentes de cada
unin de los eslabones.
Otros atributos como TipoArreglo y TipoMecanismo, almacenarn con un
identificador numrico, el tipo de arreglo y mecanismo, es decir que mecanismo de
seis eslabones y un grado de libertad vamos a analizar y como estn unidos entres s
los distintos elementos que lo componen. Con todo ello podremos hacer los cambios
pertinentes en la matriz una vez se vayan aadiendo los datos.
En conclusin, la clase Mecanismo prepara y asigna la matriz para el sistema de
ecuaciones. Esta clase llamar a una funcin comn denominada getDatos() que
exporta los datos de las clases Dinmica, Cinemtica y Geomtrica. Por ultimo
la clase Resultado es la que se encarga de operar la matriz modificada de la clase
Mecanismo mediante la funcin CargarMatriz().
A continuacin se muestra un diagrama de clases de UML:
148
DAMSFORT
149
DAMSFORT
Mecanismo cerrado.
Mecanismo de contramanivela.
150
DAMSFORT
Funciones de resolucin
La clase resultado tiene la misin de realizar las operaciones matriciales para
formar el sistema de ecuaciones y almacenar el resultado.
Para realizar esta labor, es necesario cargar la matriz ya modificada por todas las
funciones modCinematicos(), modDinamico() y modGeometrico() de la clase
Mecanismo.
Al llamar a la funcin Calculo(), este descompone la matriz en tantas ecuaciones
como filas tenga la matriz y almacena sus valores de fuerzas descompuestas en las
coordenadas en x e y de cada eslabn, realiza la suma de las fuerza que se obtienen
en un mismo eslabn y posteriormente calcula su ngulo. Finalmente almacena todos
estos valores.
Con la funcin getMatrizR() podremos acceder a estos datos finales y mandarlos a la
clase Grfica para poderlos mostrar al usuario de la aplicacin.
Conclusin
En conclusin, el ncleo del programa o main, va llamando a cada clase en un
momento adecuado para comunicarse con el usuario (con la clase GestorGrafico),
para el almacenamiento de datos (con las clases Mecanismo, Dinmico,
Geomtrico y Cinemtico), para realizar las operaciones de comunicacin entre
clases y para calcular el resultado.
A continuacin se muestra un diagrama de flujo de las interacciones de todas las
clases con el programa principal, la clase de Gestor Grafico y el usuario. En l se
muestran tambin los mtodos por los cuales se comunican de una clase a otra.
151
DAMSFORT
152
DAMSFORT
153
DAMSFORT
B
4
4
5
7
4
5
6
6
T
2
4
2
1
C
1
1
2
-
Q
1
H
1
-
154
DAMSFORT
DATOS DE ENTRADA
GEOMTRICOS
CINEMTICOS
DINMICOS
Distancia al C.G.
de las reacciones.
ngulo.
Aceleraciones,
masas y
momentos de
inercia
Fuerzas externas
Momentos externos
155
DAMSFORT
Input
Valores
Iniciales
User
Parmetros
Fuerzas
Exteriores
Geometra
Restricciones
Matrix
Entrada
Cinemtica
Dinmica
Solver
Base de
datos del
Programa
Resultados
156
DAMSFORT
No. de eslabn
Descripcin
157
DAMSFORT
(5.1)
En la estructura matricial, tambin se deben tomar en cuenta tanto las fuerzas y los
momentos de torsin externos que actan en cada uno de los eslabones, y que por
consiguiente, tendrn una posicin definida dentro del sistema matricial dependiendo
del eslabn donde estn actuando; dicha posicin se registra en la base de datos.
1.- PRESENTACIN
2.- TIPO DE
MECANISMO
3.- UNIN ENTRE
ESLABONES
8.- BASE DE
DATOS
4.- DATOS
GEOMTRICOS
5.- DATOS
CINEMTICOS
8.- RESULTADOS
6.- DATOS
DINMICOS
158
DAMSFORT
159
DAMSFORT
160
DAMSFORT
161
DAMSFORT
Donde:
1. Mecanismo Cerrado (sin deslizadera). (Figura 5.6) [Bur79]: en el cual los
eslabones son de tipo binario, ternario o cuaternario y dos o tres de ellos estn
unidos a un eslabn fijo. Por ejemplo los mecanismos de Watt o Stephenson.
162
DAMSFORT
163
DAMSFORT
164
DAMSFORT
165
DAMSFORT
166
DAMSFORT
captura de los datos a travs del men desplegable que aparece en la pantalla. En
caso de haber elegido las opciones con deslizaderas, el ltimo carcter ser una letra
que identifica que es la deslizadera y la posicin en la que se encuentra; para las
deslizaderas normales, se utilizar la letra H cuando la deslizadera este en posicin
horizontal y la letra V para la posicin vertical; en caso de elegir la corredera
invertida se utilizar la letra I para indicarlo. A continuacin se presenta un ejemplo
de cmo definir la unin entre los eslabones de un mecanismo:
aCG5
aCG4
aCG3
R34
R3
R32
R45
Eslabn No. 3
R41
Eslabn No. 5
R65
R61
Eslabn No. 4
R21
aCG6
R56
CG6
CG2
aCG2
CG5
CG4
R23
Eslabn No. 2
R54
R43
CG3
Eslabn No. 1
Eslabn No. 1
Eslabn No. 6
Eslabn No. 1
167
DAMSFORT
168
DAMSFORT
169
DAMSFORT
son medidos en sentido antihorario y los negativos en sentido opuesto, desde una
horizontal positiva. Cuando se elige la opcin con deslizadera se pedir el valor de
U () que es el coeficiente de rozamiento, y cuando se tenga una corredera invertida
se pedir el valor de 3; este valor se obtiene del anlisis cinemtico, y aparecer la
literal S/D que significa sin dato. En caso de que sea necesario corregir los datos ya
capturados, estos podrn ser modificados como se mencion en las caractersticas
generales, seccin 5.3.
Al cargar la ventana que se va a mostrar al usuario, el programa evala las posibles
opciones de insercin de datos por medio de funciones que invocan a referencias de
los datos introducidos anteriormente en la base de datos. Gracias a esto, solo habr
un nmero exacto de datos que introducir, simplificando notablemente la tarea del
usuario. Al pulsar el botn de Continuar, el programa llama a un procedimiento
que crea una nueva matriz que tiene como funcin modificar unas coordenadas
especficas, sobrescribiendo los valores actuales y pasar la nueva matriz al sistema de
almacenaje de datos.
170
DAMSFORT
Donde:
MASA
Alfa
Ag
Angulo
En caso de que sea necesario corregir los datos ya capturados, estos podrn ser
modificados como se mencion anteriormente en las caractersticas generales.
Al pulsar el botn continuar, el programa invoca varias funciones para crear una
nueva matriz auxiliar e insertar los datos cinemticos, pasando los valores del dato,
caracteres recibidos por teclados, al tipo dato numrico necesario. Estos datos sern
asignados en la base de datos para su futura utilizacin.
171
DAMSFORT
Donde:
F1
B1
R1
A1
ngulo de la distancia.
F2
B2
R2
A2
ngulo de la distancia.
Text
5.5.7 Resultados.
Esta pantalla muestra las fuerzas de reaccin presentes en cada junta, referenciadas al
eje coordenado ubicado en el centro de gravedad de cada eslabn, as como el
momento de torsin de entrada del mecanismo.
172
DAMSFORT
173
DAMSFORT
Ejemplo No. 1
Se desean conocer las fuerzas ejercidas sobre las juntas del siguiente mecanismo de
seis eslabones y un grado de libertad.
174
DAMSFORT
Eslabn No. 4
Eslabn No. 5
aCG3
Eslabn No. 3
Eslabn No. 6
R43
R34
CG3
R32
R45
aCG5
aCG6
R56
CG4
aCG4
R41
aCG2
R23
CG5
R54
Eslabn No. 1
CG2
R21
Eslabn No. 2
Eslabn No. 1
Eslabn No. 1
2
3
4
5
ngulo ()
Magnitud (mm)
R21
33.00
295.00
33.00
115.00
R23
R32
45.50
205.00
R34
45.50
25.00
R41
56.83
274.81
R43
49.39
134.04
R45
36.24
51.38
R54
75.00
173.00
R56
75.00
353.00
Coeficiente de friccin de la corredera () = -0.180
Datos cinemticos:
Eslabn
Masa (Kg)
(rad/s2)
I (N m s2)
aCG (m/s2)
ngulo ()
1.0
0.53
1.43
52.151
3.0
1.51
0.82
6.82
73.219
5.0
3.41
1.81
4.25
342.631
2.5
2.03
0.42
2.45
175.314
1.7
1.84
1.20
3.5
3.103
175
DAMSFORT
F23
F21x + F23x = m2 aCG2x
a CG2
R23
T2
CG2
R21
F21
aCG3
Eslabn 3:
-F23x + F34x = m3 aCG3x
F34
R34
R32
CG3
Eslabn 4:
-F34
R45
R43
F45
CG4
aCG4
R41
F41
176
DAMSFORT
Eslabn 5:
-F45
R54
CG5
F56
aCG5
R56
Eslabn 6:
-F56
aCG6
F56x F61y = m6 aCG6x
F56y F61y = 0
F61x = F61y
177
DAMSFORT
0.01395
-0.01395
-0.04305
0.04305
0.00477
-0.03433
0.02262
-0.07444
0.07444
0.87742
1.96903
4.05621
-2.44181
3.04553
R21y
R23y
R32y
R34y
R36y
R41y
R43y
R45y
R63y
aCG2y
aCG3y
aCG4y
aCG5y
aCG6y
-0.02991
0.02991
-0.02007
0.02007
-0.05663
0.03550
0.02831
0.00914
-0.00914
1.12917
6.52957
-1.26873
0.20015
0.16510
F21x
m2 aCG2x
m2 aCG2y
F21y
-R21y
R21x
-R23y
R23x
F23x
I2 2
-1
F23y
m3 aCG3x
-1
F34x
m3 aCG3y
R32y
-R32x
-R34y
R34x
F34y
I3 3
-1
F41x
-1
F41y
R43y
-R43x
-R41y
R41x
-R45y
R45x
F45x
I4 4
-1
F45y
m5 aCG5x
-1
F56x
m5 aCG5y
R54y
-R54x
-R56y
R56x
F56y
I5 5
-1
F61y
m6 aCG6x
-1
178
m4 aCG4x
m4 aCG4y
DAMSFORT
m2 aCG2x
m2 aCG2y
I 2 2
m3 aCG3x
m3 aCG3y
I 3 3
m4 aCG4x
m4 aCG4y
I 4 4
m5 aCG5x
m5 aCG5y
I 5 5
m6 aCG6x
0
= 1.0 x 0.87742
= 1.0 x 1.12917
=
0.53 x 0
= 3.0 x 1.96903
= 3.0 x 6.52957
=
0.82 x 1.51
= 5.0 x 4.05621
= 5.0 x 1.26873
=
1.81 x 3.41
= 2.5 x 2.44181
= 2.5 x 0.20015
=
0.42 x 2.03
= 1.7 x 3.04553
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
0.8774
1.1292
0.0000
5.9071
19.5887
1.2382
20.2811
-6.3437
6.1721
-6.1045
0.5004
0.8526
5.1774
0
F21x
0.8774
F21y
1.1292
F23x
0.0000
-1
F23y
5.9071
-1
F34x
19.5887
F34y
1.2382
-1
F41x
-1
F41y
20.28105
-6.3437
F45x
6.1721
-1
F45y
-6.1045
-1
F56x
0.5004
F56y
0.8526
-1
F61y
5.1774
-1
-0.1800
1
Una vez que se tienen los valores del arreglo matricial, se procede a resolver el
sistema por mtodos numricos o por algn programa que facilite la resolucin de
matrices, para obtener el valor de la matriz B, que representa a las fuerzas que actan
en las juntas de cada eslabn.
179
DAMSFORT
-29.8100 N
F21y
-19.1410 N
F23x
30.6880 N
F23y
20.2700 N
F34x
36.5950 N
F34y
39.8590 N
F41x
55.0980 N
F41y
25.6340 N
F45x
-22.2167 N
F45y
5.8819 N
F56x
-6.3262 N
F56y
6.3822 N
F61y
6.3822 N
2.3593 Nm
F23
F34
F41
F45
5.8860 N
< 92.1586
F56
5.9863 N
< 134.7475
F61
6.4848 N
< 100.2040
= 2.3593 Nm
180
DAMSFORT
1. Tipo de Mecanismo
De la ventan de la figura 5.5 se selecciona el tipo de mecanismo:
181
DAMSFORT
182
DAMSFORT
Como se puede observar existe una pequea discrepancia entre los resultados
obtenidos por el mtodo matricial y por el Programa DAMSFORT. Esto es debido a
que el programa tiene un menor error en el redondeo al manejar ms cifras despus
del punto decimal. La precisin empleada en las operaciones del programa se ha
conseguido por medio de un tipo numrico llamado double. Este tipo de dato
permite una precisin para nmeros, tanto positivos como negativos, comprendidos
en unos rangos que permiten poder expresar hasta 324 decimales y manejar grandes
cantidades, del orden de 10 elevado a 308.
183
DAMSFORT
Ejemplo No. 2
Se desea conocer las fuerzas ejercida sobre las juntas del siguiente mecanismo de
seis eslabones y un grado de libertad.
F 6 = 5 5 .3 2 N
R6
E s la b n N o . 6
R63
a CG6
F 3 = 8 1 .2 4 N
CG6
R 36
R 65
R3
R 43
R34
CG5
R 54
CG3
R 56
R 32
aC G 5
E s la b n N o . 3
R 45
E s la b n N o . 5
CG4
aC G 3
R23
aC G 4
R 41
E s la b n N o . 4
CG2
E s la b n N o . 2
aCG 2
R21
E s la b n N o . 1
E s la b n N o . 1
R21
R23
R32
R34
R36
R41
R43
R45
R54
R56
R63
R65
Magnitud (mm)
69.00
69.00
49.00
100.00
224.00
85.00
85.00
35.12
26.22
26.78
35.00
85.00
184
ngulo ().
261.887
81.887
271.19
19.06
25.324
281.94
101.94
101.94
180
0
65.372
245.372
DAMSFORT
Datos cinemticos:
Eslabn
Masa (Kg)
(rad/s2)
I (N m s2)
aCG (m/s2)
ngulo ()
1.5
0.20
0.473
261.89
4.3
5.067
0.60
1.078
249.061
1.7
4.441
0.25
0.440
220.430
0.5
5.631
0.10
0.599
220.43
1.6
2.409
0.80
1.0518
186.70
Datos dinmicos:
Eslabn
F ext. (N)
ngulo ()
R ext (mm)
ngulo ()
81.24
99.00
39.448
55.32
69.00
65.715
Eslabn 2:
F23
R23
aCG2
T2
R21
F21
185
DAMSFORT
Eslabn 3:
-F23x + F34x +F36x + F3x = m3 aCG3x
-F23y + F34y +F36y + F3y = m3 aCG3y
-R32x F23y +R32y F23x + R34x F34y -R34y F34x + R36x F36y - R36y F36x = I3 3 + R3y F3x - R3x F3y
F36
F3 = 81.24 N
R36
R3
F34
R34
CG3
R32
aCG3
-F23
Eslabn 4:
-F34
R43
F46
R46
CG4
R41
F41
Eslabn 5:
-F45x + F56x = m5 aCG5x
-F45y + F56y = m5 aCG5y
-R54x F45y + R54y F45x + R56x F56y
CG5
R54
-F45
R56
R56y F56x = I5 5
aCG5
186
F56
DAMSFORT
Eslabn 6:
F6 = 55.32 N
R6
-F36
R63
CG6
R56
-F56
-0.00974
0.00974
0.00102
0.09452
0.20247
0.01800
-0.01800
-0.00769
0.01290
-0.03133
-0.02622
0.02678
-0.06673
-0.38525
-0.33493
-0.56277
-1.04462
81.24
0.07668
55.32
0.02838
R21y
R23y
R32y
R34y
R36y
R41y
R43y
R45y
R63y
R64y
R54y
R56y
aCG2y
aCG3y
aCG4y
aCG5y
aCG6y
F3y
R3y
F6y
R6y
187
-0.06831
0.06831
-0.04899
0.03266
0.09581
-0.08512
0.08512
0.03631
0.03254
-0.07902
0
0
-0.46827
-1.00681
-0.28535
-0.20719
-0.12271
0
0.06309
0
0.06289
DAMSFORT
A
1
F21x
m2 aCG2x
m2 aCG2y
F21y
-R21y
R21x
-R23y
R23x
F23x
I2 2
-1
F23y
m3 aCG3x - F3x
-1
F34x
m3 aCG3y-F3y
R32y
-R32x
-R34y
R34x
-R36y
R36x
F34y
-1
F41x
m4 aCG4x
-1
F41y
m4 aCG4y
R43y
-R43x
-R41y
R41x
-R45y
R45x
F45x
I4 4
-1
F45y
m5 aCG5x
m5 aCG5y
-1
F56x
R54y
-R54x
-R56y
R56x
F56y
I5 5
-1
-1
F36x
m6 aCG6x - F6x
-1
-1
F36y
m6 aCG6y - F6y
R65y
-R65x
R63y
-R63x
m2 aCG2x
m2 aCG2y
I 2 2
m3 aCG3x - F3x
m3 aCG3y-F3y
I3 3 + R3y F3x R3x F3y
m4 aCG4x
m4 aCG4y
I 4 4
m5 aCG5x
m5 aCG5y
I 5 5
m6 aCG6x F6x
m6 aCG6y F6y
I6 6 + R6y F6x R6x F6y
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
1.5 x 0.06673
1.5 x 0.46827
0.2 x 0
4.3 x 0.38525 81.24
4.3 x 1.00681 0
0.6 x 5.067 + 0.07668 x 81.24 0.06309 x 0
1.7 x 0.33493
1.7 x 0.28535
0.25 x 4.441
0.5 x 0.56277
0.5 x 0.20719
0.1 x 5.631
1.6 x 1.04462 55.32
1.6 x 0.12271 0
0.8 x 2.409 + 0.02838 x 55.32 0.06289 X 0
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
-0.1001
-0.7024
0.0000
-82.8966
-4.3293
5.1659
-0.5694
-0.4851
1.1103
-0.2814
-0.1036
0.7631
-56.9914
-0.1963
5.40651
188
DAMSFORT
A
1
F21x
-0.1001
-0.7024
F21y
0.0683
-0.0098
-0.0683
0.0097
F23x
0.0000
-1
F23y
-82.8966
-4.3293
-1
F34x
-0.0485
-0.0010
-0.0331
0.0944
-0.0958
0.2025
F34y
8.1659
-1
F41x
-0.5694
-1
F41y
0.0851
0.0180
0.0851
0.0180
-0.0363
-0.0077
F45x
1.1103
-1
F45y
-0.2814
-1
F56x
-0.1036
0.0262
0.0268
F56y
0.7631
-1
-1
F36x
-56.9914
-1
-1
F36y
-0.1963
-0.0790
0.0313
0.0305
-0.0129
5.4065
Una vez que se tienen sustituidos los valores del arreglo matricial, se procede a
resolver la matriz por mtodos numricos o por algn programa (MatLab, Matrix,
etc.) que facilite la resolucin de matrices, para obtener el valor de la matriz B, que
representa a las fuerzas que actan en las juntas de cada eslabn.
Resolviendo el sistema matricial tenemos que:
F21x
-106.5195 N
F21y
-225.5692 N
F23x
106.4195 N
F23y
225.8671 N
F34x
-59.7301 N
F34y
235.6883 N
F41x
-34.3190 N
F41y
22.7528 N
F45x
-25.9805 N
F45y
14.4505 N
F56x
-26.2619 N
F56y
14.3469 N
F36x
83.2533 N
F36y
-14.1504 N
10.1047 N m
189
-0.4851
DAMSFORT
F23
F34
F41
F45
F56
252.1711 N <
251.4926 N <
65.0131
245.0784 N <
225.3810 N <
-75.8938
64.9662
-81.2414
-29.0831
29.7288 N <
29.9253 N <
F36
84.4473 N <
-9.6462
-25.6478
10.1047 N m
190
DAMSFORT
191
DAMSFORT
192
DAMSFORT
6. Resultados
La ventana de resultados muestra los datos siguientes:
La pequea discrepancia entre los resultados obtenidos por el mtodo matricial y por
el Programa DAMSFORT, es debido a que en programa se tiene un menor error en el
redondeo al manejar ms cifras despus del punto decimal, como ya se explic
anteriormente.
Ejemplo No. 3
Se desea conocer las fuerzas ejercida sobre las juntas del siguiente mecanismo de
doble deslizadera.
193
DAMSFORT
Eslabn No. 5
aCG6
Eslabn No. 6
aCG5
R46
aCG4
CG4
R35
R43
Eslabn No. 4
aCG3
CG3
Eslabn No. 3
R34
R32
CG2
R23
R21
aCG2
Eslabn No. 2
Eslabn No. 1
Eslabn
R21
2
R23
R32
3
R34
R35
R43
4
R45
5
5
6
6
Magnitud (m)
0.02500
0.02500
0.05153
0.04942
0.09531
0.13800
0.13800
-0.02000
-0.05000
194
ngulo ()
24.666
204.666
271.53
206.927
61.183
310.364
130.364
DAMSFORT
Datos cinemticos:
Eslabn
masa (Kg)
(rad/s2)
I (N m s2)
aCG (m/s2)
ngulo ()
2
3
4
5
6
0.5
2.0
1.0
1.5
1.2
2
5.23
5.32
0.8
1.25
0.4
0.815
1.354
0.545
2.451
1.843
232.11
55.35
145.28
85.15
175.15
CG2
T2
R23
R21
CG2
I 2 2
F21
Eslabn 3:
F35
R35
aCG3
F34
I 3 3
CG3
R34
R32
-F23
195
DAMSFORT
Eslabn 4:
F46
R46
aCG4
CG4
R43
-F34
Eslabn 5.:
aCG5
-F35
Eslabn 6:
-F46x F61y = m6 aCG6x
aCG6
-F46y F61y = 0
F61x = F61y
-F46
196
DAMSFORT
R21x
R23x
R32x
R34x
R35x
R43x
R46x
aCG2x
aCG3x
aCG4x
aCG5x
aCG6x
R21y
R23y
R32y
R34y
R35y
R43y
R46y
aCG2y
aCG3y
aCG4y
aCG5y
aCG6y
0.01043
-0.01043
-0.05151
-0.02238
0.08351
-0.10515
0.10515
-0.64319
1.15262
0.31041
2.44222
0.15582
F21x
m2 aCG2x
m2 aCG2y
F21y
-R21y
R21x
-R23y
R23x
F23x
I2 2
-1
F23y
m3 aCG3x
m2 aCG3y
-1
F24x
R32y
-R32x
-R34y
R34x
-R35y
R34x
F24y
-1
F35x
-1
F35y
R43y
-R43x
-R46y
R46x
F46x
I4 4
-1
F46y
m5 aCG5x
-1
F51y
-1
F61y
m6 aCG6x
-1
I3 3
m4 aCG4x
m4 aCG4y
= -0.25027
= -0.3216
= 1.6000
= 1.4209
= 2.3052
= 10.2875
= -0.4480
= 0.3104
= 2.1280
197
DAMSFORT
m5 aCG5x
0
m6 aCG6x
0
=
=
=
=
0.3109
0
-2.2037
0
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
2.0953 N
-184.2516 N
-2.3456 N
183.9300 N
3.4276 N
-15.8300 N
-4.3522 N
202.0653 N
2.9796 N
-15.5196 N
202.0652 N
-15.5200 N
10.0205 N m
-4.04130 N
0.776 N
=
=
=
=
=
=
=
=
184.2635 N
183.9450 N
16.1968 N
202.1122 N
15.8030 N
202.1056 N
15.5394 N
10.0205 N m
<
<
<
<
<
<
<
-89.3485
-89.2694
-75.7826
-85.7661
-79.1321
-85.8542
-85.1376
198
DAMSFORT
1. Tipo de Mecanismo
En la ventana de la figura 5.5 se selecciona el tipo de mecanismo a analizar:
199
DAMSFORT
200
DAMSFORT
201
CAPTULO 6
Conclusiones y Lneas
Futuras de Investigacin
CONCLUSIONES
6.1 Conclusiones
La simulacin de sistemas mecnicos tiene una aplicacin directa para muchas
industrias: automocin, aeroespacial, naval, robtica, biomecnica, ferroviaria,
mquinas-herramienta, maquinaria pesada, animacin, mdica [HLV01], deportiva,
militar, etc.
El conocimiento ms riguroso de las caractersticas cinemtico-dinmicas de los
Sistemas Multicuerpo, conduce a proyectos ms fiables y capaces de mejores
prestaciones, una vez que reduce los mrgenes de incertidumbre no previsible de su
comportamiento en servicio. La Mecnica procura acompaar esta evolucin
proporcionando mtodos de anlisis y sntesis de los mecanismos y mquinas
[BeS96]. La utilizacin de mtodos analticos, se vuelve imprescindible para unos
clculos precisos y exactos, que permitan estudiar la influencia de varios parmetros
en el movimiento y transmisin de esfuerzos global producido. Asociando a estos
mtodos el procesamiento computacional [Dyn04], [Aut06], el anlisis dinmico
gana, por un lado precisin, ya que se minimizan los errores inherentes a los mtodos
analticos, y por otro, economa de tiempo.
La optimizacin del diseo y anlisis de los Sistemas Multicuerpo es un campo en
continuo desarrollo debido a la propia complejidad del problema y a la enorme
cantidad de aplicaciones de desarrollo tecnolgico que posee en sectores tan diversos
como la industria automovilstica, la industria aeroespacial, la robtica o la
biomecnica [ReH86].
Los objetivos planteados en el apartado 1.2 de esta Tesis han sido totalmente
conseguidos. Se ha desarrollado un cdigo general de diseo y anlisis dinmico de
Sistemas Multicuerpo de seis eslabones y un grado de libertad, con restricciones de
posicin, cinemticas y dinmicas, que puede 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.
204
CONCLUSIONES
Los otros objetivos que se pretendan tambin han sido conseguidos ya que se ha
logrado:
1) Revisin de la bibliografa sobre anlisis dinmico de Sistemas Multicuerpo y
mtodos computacionales aplicables.
2) Profundizar en el estudio de la Dinmica de Sistemas Multicuerpo.
3) La incorporacin de un mtodo que permitir controlar los parmetros del
sistema desde las fases ms tempranas del diseo, permitiendo mejorar
considerablemente el control sobre el comportamiento de dicho sistema y
reduciendo sensiblemente el tiempo de diseo del mismo.
4) Implementar el cdigo para disear un algoritmo que determine el momento
de entrada y las fuerzas de reaccin en las juntas mediante un anlisis
dinmico del mecanismo.
5) Desarrollar un modelado computacional cmodo y amigable para la
resolucin de los problemas dinmicos de Sistemas Multicuerpo de seis
eslabones.
6) Disponer de un software que facilite, a los diseadores y estudiantes de teora
de mecanismos, mquinas y elementos de mquinas, el estudio, anlisis,
comprensin y diseo de los mismos, partiendo de unos conocimientos
bsicos de mecanismos.
205
CONCLUSIONES
206
CONCLUSIONES
La contribucin de este proyecto fue haber creado una codificacin numrica con
ms de 12000 lneas, un algoritmo y el programa apropiado para la resolucin de
problemas dinmicos en Sistemas Multicuerpo de hasta seis elementos con un GDL.
Dicho programa reproduce fielmente los clculos realizados a mano pero de una
forma ms gil y dinmica.
grfico que permita definir slidos y caracterizar uniones entre los mismos.
207
CONCLUSIONES
formulaciones ms comunes adoptadas como solucin en varios paquetes comerciales como ADAMS [Mec99] o SIMPACK [Wal95], que permiten hacer uso de la
informacin obtenida mediante programas MEF de propsito general, como
NASTRAN [Nas04] o ANSYS [Ans04], aunque su uso queda limitado a problemas de
pequeas deformaciones.
208
Bibliografa
REFERENCIAS
REFERENCIAS BIBLIOGRFICAS
[3dM05]
[Ada04]
[ADG97]
(II):
sntesis
de
posicin
con
restricciones
[AJH96]
Hernndez, A., A
[Ang78]
[Ans04]
[AsM90]
210
REFERENCIAS
[Aut06]
[Avi02]
[Bau07]
[BeJ03]
Beer, F. P. y
[Bor01]
[Buc85]
[BuD98]
[Bur79]
[CaC99]
211
REFERENCIAS
[Car04]
Carsim,
http://www.carsim.com,
Mechanical
Simulation
[ChH01]
[Coh00]
[Col03]
[CrA04]
[Cra86]
[CSP02]
[Cua97]
[Dad04]
212
REFERENCIAS
[DAK00]
[DAK01]
[DAK98]
meted
for
closed-form
desplacement
anlisis
of
[DER97]
Duff, I.S., Erisman, A.M., Reid, J.K., Direct methods for sparse
matrices, Oxford University Press, 1997.
[Dyn04]
Dynaflex,
http://real.uwaterloo.ca/dynaflex,
University
of
[Erd98]
[Eul76]
Euler,
L.,
Nova
methodus
motum
corporum
regidarum
213
REFERENCIAS
[GaV04]
con
Slidos
Flexibles
mediante
[Gil05]
[GJB94]
[Gom01]
[Gon03]
[GSA81]
[GUA86]
214
REFERENCIAS
[GuD05]
[Guy65]
[Hai67]
[Hau89]
[HCR80]
[Her04]
[Hid01]
847801568X. 2001.
[HLV01]
four-link
mechanism
used
in
hand
prothesis,
Mechanism and Machine Theory, Vol. 36, n. 11, pp. 12031214, 2001.
[HPA02]
215
REFERENCIAS
[HPP02]
[Hus90]
[Inn97]
[Jim95]
[Joy00]
[KaL85]
[Kau78]
[KiC84]
[Koz81]
Kozhevnikoc,
S.,
Mecanismos.
Editorial
Gustavo
Gill,
Espaa, 1981.
[Lag88]
216
REFERENCIAS
[LAP07]
LAPACK.
http://www.netlib.org/lapack/.
University
of
Tennessee. 2007
[Lev62]
[Mab99]
[Man68]
[Map04]
[Mar01]
[Mat01]
[Mat04]
[Mbs03]
[Mec99]
[Mer93]
[Mth04]
[NAG95]
217
REFERENCIAS
[Nas04]
[Nav74]
[New04]
Neweul,
http://www.mechb.uni-stuttgart.de/forschung/neweul,
[NiR00]
[NiR99]
[Nor03]
[Ope04]
[Pag94]
[Per06]
[PoS93]
[Rah98]
218
REFERENCIAS
[RaR95]
[ReH86]
[Reu75]
[RFM03]
Iberoamericano
de
Engenharia
Mecnica
[Rob04]
Robotran,
http://www.prm.ucl.ac.be/robotran,
Universit
[Ros02]
[RoW66]
219
REFERENCIAS
[SaF03]
[SAG82]
[Sal85]
[San02]
[Say90]
[Ser98]
[Sha02]
[Sha98]
[Sha99]
[ShU95]
220
REFERENCIAS
[SiB02]
rear
suspension
system
used
in
automobiles,
[Sim04]
[SMS02]
[Sto85]
[Str82]
[Sui72]
[Tor97]
[VaQ06]
University
of
Texas.
2007.
http://www.cs.utexas.edu/users/flame/book/Docs/book.pdf.
221
REFERENCIAS
[VRM97]
[Wal95]
user
manual
for
ansys
and
nastran.
DLR.
Oberpfaffenhofen. 1995.
[Wal96]
[Wam00]
[WaS96]
[Whi03]
[WiM06]
WinMecc., htpp://www.webdeptos.uma.es/ingenieriamecanica/
winmecc/Imgenes/Descripcin.png, 2006.
[WMS90]
[WoM06]
Working
Model.
http://www.design-simulation.com/WM2d/
222
REFERENCIAS
[XBY05]
Xiaoting R., Bin He, Yuqui L., Discrete Time Transfer Matrix
Method for Multibbody System Dynamics. Multibody Sistem
Dynamics 14: 317-344, 2005.
[YaS01]
Yan, H.S., Soong, R.C., Kinematic and dynamic design of fourbar linkages by links counterweighing with variable input speed,
Mechanism and Machine Theory, vol. 36, n. 9, pp. 10511071, 2001.
223
REFERENCIAS
ISO, Lista de Comits Tcnicos, [Base de Datos en Lnea] [Gnova]: ISO, 2002,
http://www.iso.ch/memf/memento.html
The Serials Directory: An International Reference Book, [Base de Datos en Lnea],
2002, http://www.epnet.com/hosttrial/login.html
Biblioteca Digital, [Base de Datos en Lnea], 2003, http://www.cbuc.es
Current Contents, [Base de Datos en Lnea], 2004,
http://www.bib.ub.es/bub/buberl.htm
Base de Datos ICYT, [Base de Datos en Lnea], 2001, http://ebano.cti.csic.es
8080/ Article@INIST, [Base de Datos en Lnea], 2002, http://www.inist.fr
British Library, [Base de Datos en Lnea], 2002, http://opac97.bl.uk
Library of Congress, [Base de Datos en Lnea], 2002, http://lcweb.loc.gov/z3950
Teseo, [Base de Datos en Lnea], 2004, http://www.mec.es/teseo
Dialnet [Base de Datos en lnea], 2006, http://dialnet.unirioja.es/
Biblioteca ETSEIB Inspec, [Base de Datos], 2007,
http://bibliotecnica.upc.es/bib240/serveis/digitals/noticiari/sumari.asp
Science Citation Index, [Base de Datos], 2007,
http://scientific.thomson.com/products/solutions/engtech/
Biblioteca ETSEIB. Tesis Doctorales. http://www.tesisenxarxa.net/
Science Direct, [Base de Datos], 2007, http://www.sciencedirect.com/
224