Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TMM 2022 2 L3
TMM 2022 2 L3
GUIA DE LABORATORIO N° 03
Curso: TEORÍA DE MÁQUINAS Y MECANISMOS
Semestre: 2022-II
Sesión: ANÁLISIS CINEMÁTICO
Semana: 7
1. RESULTADOS DE APRENDIZAJE
2. PRODUCTO ACADEMICO
• Informe de laboratorio.
• Computadora
4. FUNDAMENTO TEORICO:
4.1. Análisis De Mecanismos
El análisis cinemático de mecanismos se refiere al estudio del movimiento del
mecanismo y sus elementos. La cinemática es la rama de mecánica de sólidos no
deformables que estudia el movimiento de los cuerpos, es decir, se encarga de realizar
tanto el análisis de desplazamientos, velocidades, aceleraciones y sobre aceleraciones de
puntos y miembros constituyentes (Olmedo & Hecheverria, 2018).
1
LABORATORIO DE TEORÍA DE MÁQUINAS Y MECANISMOS
Métodos numéricos
𝑅𝐴 = √𝑅𝑥2 + 𝑅𝑦2
Y trigonometría:
𝑅𝑦
𝜃 = 𝑎𝑟𝑐𝑡𝑎𝑛 ( )
𝑅𝑥
Una vez que se analiza la posición, el siguiente paso es determinar las velocidades de
todos los eslabones y puntos de interés en el mecanismo. Es necesario conocer todas las
velocidades en el mecanismo o máquina, tanto para calcular la energía cinética
almacenada con mV2/2, como para determinar las aceleraciones de los eslabones que se
requieren para calcular la fuerza dinámica. Existen muchos métodos para hallar las
velocidades en los mecanismos. Entre ellos tenemos los métodos gráficos manuales, que
a menudo son útiles para comprobar una solución analítica más completa y precisa.
También es necesario investigar las propiedades del centro instantáneo de velocidad, que
pueden arrojar mucha luz sobre el comportamiento de la velocidad de un mecanismo
con muy poco esfuerzo.
2
LABORATORIO DE TEORÍA DE MÁQUINAS Y MECANISMOS
𝑥2 , 𝑦2
𝑥1 , 𝑦1
𝑚 =𝑛−𝑔
3
LABORATORIO DE TEORÍA DE MÁQUINAS Y MECANISMOS
Las restricciones de sólido rígido son las necesarias para que los puntos de un mismo
elemento no tengan desplazamientos relativos. Veamos los distintos casos que pueden
darse en función del número de puntos:
4
LABORATORIO DE TEORÍA DE MÁQUINAS Y MECANISMOS
Donde
5
LABORATORIO DE TEORÍA DE MÁQUINAS Y MECANISMOS
Las series de Taylor nos permiten expresar cada una de las funciones como:
Es posible utilizar el término de primer orden para linealizar la ecuación, es decir hasta
el gradiente.
Donde:
6
LABORATORIO DE TEORÍA DE MÁQUINAS Y MECANISMOS
5. INTRUCCIONES DE LA EXPERIENCIA:
*El estudiante o grupo de estudiantes deben presentar las simulaciones propias de la
experiencia en las horas de laboratorio y lo que se solicita en el apartado 6, Resultados
esperados de la experiencia.
PROBLEMA RESUELTO:
7
LABORATORIO DE TEORÍA DE MÁQUINAS Y MECANISMOS
8
LABORATORIO DE TEORÍA DE MÁQUINAS Y MECANISMOS
Los ejes, o líneas de movimiento, con tres puntos alineados que se tienen en
este caso son:
𝑔 =𝑛−𝑚
Donde 𝑚 es el número de ecuaciones de restricción, 𝑛 es el número de
coordenadas naturales, y 𝑔 es el número de grados de libertad del mecanismo.
10
LABORATORIO DE TEORÍA DE MÁQUINAS Y MECANISMOS
(𝑦1 − 𝑦𝐴 ) (𝑦2 − 𝑦𝐴 )
=
(𝑥1 − 𝑥𝐴 ) (𝑥2 − 𝑥𝐴 )
11
LABORATORIO DE TEORÍA DE MÁQUINAS Y MECANISMOS
(𝑦3 − 𝑦𝐴 ) (𝑦2 − 𝑦𝐴 )
=
(𝑥3 − 𝑥𝐴 ) (𝑥2 − 𝑥𝐴 )
(𝑦3 − 𝑦𝐶 ) (𝑦𝐷 − 𝑦𝐷 )
=
(𝑥3 − 𝑥𝐷 ) (𝑥𝐷 − 𝑥𝐷 )
𝑦1 − 2 = 0
12
LABORATORIO DE TEORÍA DE MÁQUINAS Y MECANISMOS
𝑥 =3 𝐿2 = √2
{ 𝐶 {
𝑦𝐷 = 6 𝐿3 = 8
Entonces:
iii. Una vez obtenidas las ecuaciones, aplicaremos el método de Newton Raphson.
𝑥1
𝑦1
𝑥2
o 𝑥⃗ = 𝑦 , donde 𝑥1 , 𝑦1 , … , 𝑥3 ; 𝑦3 representan a las coordenadas naturales
2
𝑥3
(𝑦3 )
𝑓1 (𝑥⃗)
𝑓2 (𝑥⃗)
𝑓 (𝑥⃗)
o 𝐹⃗ (𝑥⃗) = 3 , donde 𝑓𝑖 (𝑥⃗) es la evaluación de las ecuaciones de restricción.
𝑓4 (𝑥⃗)
𝑓5 (𝑥⃗)
(𝑓6 (𝑥⃗))
13
LABORATORIO DE TEORÍA DE MÁQUINAS Y MECANISMOS
Para dar solución a la ecuación, primero plantearemos valores iniciales para las
coordenadas naturales. Esto lo haremos partiendo del dato conocido 𝑦1 = 2. A
partir de ello, bosquejaremos las posiciones de los demás puntos móviles y
daremos valores aproximados para así obtener los valores iniciales de las
coordenadas naturales de esos puntos.
1
2
4
⃗⃗⃗⃗⃗
𝑥0 =
7
3
(6)
Para 𝐹⃗ (𝑥⃗):
14
LABORATORIO DE TEORÍA DE MÁQUINAS Y MECANISMOS
𝒅𝒇𝟓 0 0 0 0 0 −3
𝒅𝒇𝟔 0 1 0 0 0 0
Con ello se hallará el primer vector solución 𝑥𝑘+1 , que pasará a ser el nuevo
vector inicial 𝑥𝑘 y se resolverá la ecuación nuevamente. Así, de manera iterativa
se irá calculando el vector solución hasta que se obtenga un vector solución con
los valores que se crean correctos, esto se dará cuando:
15
LABORATORIO DE TEORÍA DE MÁQUINAS Y MECANISMOS
1. import numpy as np
2.
3. #............................................................
4. # Definimos las ecuaciones de las restricciones
5.
6. #X_1 = x[0][0]
7. #Y_1 = x[0][1]
8.
9. #X_2 = x[0][2]
10. #Y_2 = x[0][3]
11. #X_3 = x[0][4]
12. #Y_3 = x[0][5]
13.
14. def funcion(x):
15. global f
16.
17. f=np.zeros([6,1])
18.
19. f[0] = (x[0][0] + 1)**2 + (x[0][1] - 2)**2 - 2 #f1
20. f[1] = (x[0][2])**2 + (x[0][3])**2 - 64 #f2
21. f[2] = (x[0][1])*(x[0][2]) - (x[0][0])*(x[0][3]) #f3
22. f[3] = (x[0][5])*(x[0][2]) - (x[0][4])*(x[0][3]) #f4
23. f[4] = (x[0][5]6)*6 #f5
24. f[5] =x[0][1] - 2 #f6 *usando Y_1 = 2 como ecuación*
25.
26. return f
27.
28. #.......................................................
29. # Definimos el Jacobiano
30. def jacobiano(x):
31. global j
32.
33. j = np.zeros([6, 6])
34. j[0] = [2*(x[0][0] + 1), 2*(x[0][1] - 1), 0, 0, 0, 0] #df1
35. j[1] = [0, 0, 2*(x[0][2]), 2*(x[0][3]), 0, 0] #df2
36. j[2] = [-(x[0][3]), x[0][2], x[0][1], -(x[0][0]), 0, 0] #df3
37. j[3] = [0, 0, x[0][5], -(x[0][4]), -(x[0][3]), x[0][2]] #df4
38. j[4] = [0, 0, 0, 0, 0, -3] #df5
39. j[5] = [0, 1, 0, 0, 0, 0] #df6
40.
41. return j
42. #...........................................................
43. # Para calcular el vector solución:
44. def valorfinal():
16
LABORATORIO DE TEORÍA DE MÁQUINAS Y MECANISMOS
45. global f
46. global j
47. global x
48.
49. x = np.zeros([1,6])
50. x[0] = [1, 2, 4, 7, 3, 6] #Vector inicial [X_1, Y_1, X_2, Y_2, X_3, Y_3]
51.
52. N = 30 #Número de iteraciones
53.
54. for i in range(N):
55. global f
56. global j
57. funcion(x)
58. jacobiano(x)
59. #..................................................................
60. # Planteando la ecuación X_k+1 = X_k - (J(X_k)^-1)F(X_k)
61.
62. x_old = x #Para almacenar X_k (Almacena los X después de cada iteración)
63.
64. jf = np.linalg.solve(j, f) #(J(X_k)^-1)F(X_k)
65. x = x - np.transpose(jf) #Para calcular X_k+1
66. error = np.linalg.norm(x-x_old) #Para calcular |X_k+1 - X_k|
67.
68. print("Iteración N°",i+1,": \n","X = ",x, "\n", "Error = ",error)
69.
70. tolerancia = 1e-10 #para limitar el error |X_k+1 - X_k|
71. if error <= tolerancia:
72. Break
73.
74. return x
75.
76. valorfinal()
77.
78. #.............................................................
79. # Vector de resultados
80. print("Valores del vector solución final:")
81. print("X_1 = ", x[0][0])
82. print("Y_1 = ", x[0][1])
83. print("X_2 = ", x[0][2])
84. print("Y_2 = ", x[0][3])
85. print("X_3 = ", x[0][4])
86. print("Y_3 = ", x[0][5])
COMPROBACIÓN
Para corroborar que los resultados obtenidos mediante software son correctos, se
procederá a trazar los eslabones que enlazarán las coordenadas de los puntos fijos con
las nuevas posiciones de las coordenadas móviles calculadas. Se conocen las longitudes
de estos eslabones (eslabón 2, 𝐿2 = √2 = 0.4142, y eslabón 3, 𝐿3 = 8). Estas longitudes
no deberían de variar, siendo que las longitudes desde los puntos fijos hacia los puntos
móviles siempre deben ser las mismas. Esta será la manera en la que se corroborará que
17
LABORATORIO DE TEORÍA DE MÁQUINAS Y MECANISMOS
las soluciones a las coordenadas encontradas serán correctas. Para ello se hará uso de un
software de dibujo, en este caso se empleará SolidWorks.
De Python se obtuvo los siguientes resultados para las coordenadas naturales, esto
cuando se planteó trabajar como dato conocido 𝑦2 = 2.
Con las coordenadas de los puntos fijos, que se obtienen viendo en la Figura 10, y los
valores de las coordenadas naturales obtenidas con Python, se realizará los trazos en
SolidWorks (El archivo del dibujo está en la carpeta drive del Anexo 2).
Tenemos:
✓ Puntos Fijos:
• 𝑃𝐴 = (0, 0)
• 𝑃𝐵 = (−1, 2)
• 𝑃𝐶 = (−3, 6)
• 𝑃𝐷 = (3, 6)
• 𝑃1 = (𝑥1 , 𝑦1 ) = (0.4142, 2)
• 𝑃3 = (𝑥3 , 𝑦3 ) = (1.2426, 6)
Se hará lo siguiente:
i. Se trazará pequeños círculos para posicionar las coordenadas de los
puntos fijos y móviles.
18
LABORATORIO DE TEORÍA DE MÁQUINAS Y MECANISMOS
19
LABORATORIO DE TEORÍA DE MÁQUINAS Y MECANISMOS
20
LABORATORIO DE TEORÍA DE MÁQUINAS Y MECANISMOS
21
LABORATORIO DE TEORÍA DE MÁQUINAS Y MECANISMOS
• Indicar los puntos fijos y las coordenadas naturales. Proponer medidas de los puntos
fijos (se puede hacer uso de un software).
7. TEST DE COMPROBACION
22
LABORATORIO DE TEORÍA DE MÁQUINAS Y MECANISMOS
23
LABORATORIO DE TEORÍA DE MÁQUINAS Y MECANISMOS
24
LABORATORIO DE TEORÍA DE MÁQUINAS Y MECANISMOS
8. BIBLIOGRAFIA
25
LABORATORIO DE TEORÍA DE MÁQUINAS Y MECANISMOS
ANEXOS
26
LABORATORIO DE TEORÍA DE MÁQUINAS Y MECANISMOS
LABORATORIOS
Muy Bueno Bueno Regular Malo Calificación
Categoría
100% 75% 50% 25% parcial
Realiza todos los
Procedimientos y Realiza los procedimientos Realiza algunos
procedimientos, pero no No realiza ningún
obtención de del plan de trabajo y llega a procedimientos, sin llegar a
fundamenta todos los procedimiento.
resultados (30%) resultado fundamentados. resultados fundamentados.
resultados.
En el informe se respeta el En el informe se respeta casi En el informe se respeta casi
Presentación del formato establecido para el todo lo establecido en el todo lo establecido en el En el informe no respeta el
informe (10%) informe y organiza el formato y organiza el formato, pero el contenido no formato establecido.
contenido ordenadamente. contenido ordenadamente. está organizado.
El informe contiene una El informe contiene una El informe no contiene una El informe no contiene una
introducción apropiada. introducción apropiada. introducción apropiada. introducción apropiada. No
Contiene todos datos y las Contiene todos datos, pero las Contiene algunos datos y contiene los datos y
Desarrollo del operaciones son propias de la operaciones no son propias de operaciones propios de la operaciones propios de la
informe (40%) práctica, por lo que llega a la práctica, por lo que llega a práctica, pero no llega a práctica, y no llega a
todos los resultados algunos resultados esperados. resultados esperados. Las resultados esperados. Las
esperados. Las conclusiones Algunas conclusiones son conclusiones no son conclusiones no son
son apropiadas. apropiadas. apropiadas. apropiadas.
Test de Responde a todas las Responde menos del 75% de Responde menos del 50% de
No responde a ninguna
comprobación preguntas de forma clara y preguntas de forma clara y preguntas de forma clara y
pregunta.
(20%) precisa. precisa. precisa.
Calificación final
27