Escolar Documentos
Profissional Documentos
Cultura Documentos
Equipe/email
Cleyton Vinicius de Almeida Halley / cleyton.halley@ufpe.br
Jonas Carlos França Bezerra dos Santos / jonas.franca@ufpe.br
Mayara Gleyce da Silva Nery Saturnino / mayara.saturnino@ufpe.br
Professor
José Maria Andrade Barbosa
Maio/2022/2021.2
1
Universidade Federal de Pernambuco
Curso de Engenharia Mecânica
ME572 – Dinâmica
SUMÁRIO
RESUMO ………………………………………………...…………………………………………….….03
1. INTRODUÇÃO………………………………………………………………………………………....04
1.1. Descrição do problema do projeto………………………………………...……...…………....04
1.2. Planejamento do trabalho……………………………………………………………………....05
2. DETALHAMENTO DO PROBLEMA OU SISTEMA A SER ESTUDADO…………………….…...05
3. MÉTODOS DE SOLUÇÃO ANALÍTICA ……………………………………………………….…....06
3.1 Método de Newton………………………………………………………………………...…..07
3.2 Método de Lagrange………………………………………………………………………..….07
3.3 Soluções Simplificadas …………………………………………………………...…………....09
3.3.1 Caso Δ > 0 …………………………………………………………………….……09
3.3.2 Caso Δ = 0 ………………………………………………………………….…...….09
3.3.3 Caso Δ < 0 …………………………………………………………...…….…….…10
3.4 Equações da Posição, Velocidade e Aceleração ……. ………….……………………..……..10
3.4.1 Caso Δ > 0 …………………………………………………………………....…….10
3.4.2 Caso Δ = 0 ………………………………………………………….………………11
3.4.3 Caso Δ < 0 …………………………………………………………………….....…11
4. SOLUÇÃO COMPUTACIONAL E IMPLEMENTAÇÃO ………………………………………........11
5. RESULTADOS ANALÍTICOS E NUMÉRICOS …………………….………………….…………. ..12
5.1 Caso Δ > 0 ……………………………………………………………………………… .…...12
5.2 Caso Δ = 0 …………………………………………………………………………….… …...16
5.3 Caso Δ < 0 …………………………………………………………………………….….. .....20
6. CONCLUSÕES E CONSIDERAÇÕES FINAIS……………………………………………….…… ...25
7. REFERÊNCIAS ……………………………………………………………………………………. ….26
APÊNDICES/ANEXOS ………………………………...…….………………………… …………….....27
2
Universidade Federal de Pernambuco
Curso de Engenharia Mecânica
ME572 – Dinâmica
O seguinte trabalho tem por objetivo desenvolver as equações de movimento de um sistema massa-mola-
amortecedor. Inicialmente nós encontramos as equações pelo método newtoniano, logo após, foi utilizado o método de
Lagrange, e então a comparação dos resultados com os obtidos por ambos os métodos.
Ademais foram feitas as análises para os casos particulares onde o sistema tinha constantes que o tornavam
subamortecido, criticamente amortecido e sobreamortecido, para a obtenção dos resultados analíticos.
Posto isso, foi realizada a elaboração do simulador computacional, o qual recebe dados de entrada para
todas as possíveis variáveis do sistema, entregando a equação do movimento e todo o comportamento do corpo de
forma gráfica. Sendo assim foram feitas comparações com os parâmetros e resultados da análise analítica.
3
Universidade Federal de Pernambuco
Curso de Engenharia Mecânica
ME572 – Dinâmica
1. INTRODUÇÃO
A elaboração de equações de movimento para complexos sistemas massa-mola-amortecedor é de
importância primordial. Visto que obter e analisar esses tipos de sistemas é fundamental para a formação de
um engenheiro mecânico. Temos essa situação por exemplo em automóveis.
O problema estudado é constituído por um carrinho o qual possui molas e amortecedores, tanto em
paralelo como em série. Inicialmente temos uma força que perturba o sistema de seu estado de equilíbrio,
onde as molas estão em estado inercial.
Foram observadas dificuldades na análise dos amortecedores que compõem o sistema, como também
na implementação de conformações para a execução de algumas funções no python. Sendo assim, efetuamos
pesquisas e consultas com o professor orientador, e comparamos os resultados computacionais com os
obtidos de forma analítica.
Portanto, para a verificação da funcionalidade do programa, fizemos testes subamortecidos e
sobreamortecidos, e analisamos se os resultados obtidos condizem com a expectativa de comportamento do
sistema.
O problema proposto encontra-se descrito na Figura 1.1, onde podemos ver as molas K2 e K3 em
série, assim como a mola K1 e amortecedores C1, C2 e C3, todos fixos no bloco de massa m. A força F(t)
tem por objetivo perturbar o sistema, o tirando da inércia. Diante disto, será resolvido a relação das molas K2
e K3 em série, tal como as equações de movimento do sistema.
4
Universidade Federal de Pernambuco
Curso de Engenharia Mecânica
ME572 – Dinâmica
5
Universidade Federal de Pernambuco
Curso de Engenharia Mecânica
ME572 – Dinâmica
No método de Newton, devemos analisar as forças que estão atuando no nosso sistema.
Desse modo, admitimos um sistema de coordenadas x e y e elaboramos o diagrama de corpo livre do
nosso problema, vide Figura 3.1.
F k ' ❑ F k 2❑❑ F k 3 1 k +k
x '=x 2 + x 3 ⇒ = + ⇒ = 3 2
k '❑ k2 k3 k '❑ k 2 . k 3
6
Universidade Federal de Pernambuco
Curso de Engenharia Mecânica
ME572 – Dinâmica
F c1=−x ̇ .c 1
F c2=−x ̇ . c 2
F c3 =−x ̇ . c 3
F at =¿ −x ̇ . c 1−x ̇ .c 2−x ̇ . c 3
F❑=m x ̈
No método de Lagrange, observamos que temos um sistema com forças dissipativas. Diante
disso, neste caso, usaremos a função de dissipação de Rayleigh.
1
T= mx ̇ ² (2)
2
1
U= x ²¿ (3)
2
A Lagrangiana fica:
1 1
L=T −U , L= m x ̇ ²− x ² ¿ (4)
2 2
7
Universidade Federal de Pernambuco
Curso de Engenharia Mecânica
ME572 – Dinâmica
∂ℱ
=x ̇ (c 1 +c 2+ c 3) (5)
∂x ̇
m x ̈ +x ¿ (8)
Assim, temos que, a equação de movimento é uma EDO linear de segunda ordem não
homogênea, cujo a solução é a soma da solução geral da equação homogênea associada com uma
solução particular da equação não homogênea. Considerando a equação não homogênea do tipo:
ay + by' + cy = x(t
sua equação homogênea associada é dado por:
ay + by' + cy =
Para a solução da equação homogênea acima, temos três casos onde o discriminante Δ ( Δ =
b² - 4.a.c) pode ser maior, menor ou igual a zero.
Logo o discriminante:
Δ=(c 1+ c 2+ c3 )²−4. m. ¿ (9)
Sejam:
−b −(c 1 +c 2 +c 3)
α= = (10)
2. a 2. m
8
Universidade Federal de Pernambuco
Curso de Engenharia Mecânica
ME572 – Dinâmica
β= √ ❑ (11)
❑
E com as as condições iniciais:
x(0) =x 0
ẋ (0)=x ̇ 0
(α + β )t (α −β )t
x(t )=C 1 . e +C2 . e (12)
x ̇ 0 + x 0 (−α + β)
C1 = (13)
2. β
−x ̇ 0 + x 0 (α + β )
C 2= (14)
2. β
3.3.2 Caso Δ = 0
C 1=x 0 (16)
9
Universidade Federal de Pernambuco
Curso de Engenharia Mecânica
ME572 – Dinâmica
C 1=x 0 (19)
x ̇ 0−x 0 .α
C 2= (20)
β
r (t) =x(t) i^
v(t) =x ̇ (t ) i^
a(t )=x ̈ (t ) ❑ i^
x ̇ 0 + x 0 (−α + β) (α + β)t −x ̇ 0 + x 0 (α + β) (α −β )t ^
r (t) =( ). e +( ). e i (21)
2. β 2. β
x ̇ 0 + x 0 (−α + β ) −x ̇ 0 + x 0 (α + β)
] i^
(α + β )t (α− β)t
v(t) =[( ).( α + β ). e +( ).(α− β). e
2. β 2. β
(22)
x ̇ 0+ x 0 (−α+ β ) −x ̇ 0 + x 0 (α + β)
a(t )=[( ).(α + β ) ².e(α+ β )t +( ).(α− β)².e (α − β)t ] i^ ❑
2. β 2. β
(23)
3.4.2 Caso Δ = 0
10
Universidade Federal de Pernambuco
Curso de Engenharia Mecânica
ME572 – Dinâmica
x ̇ 0−x 0 . α αt
). e . sen(β t) i^
αt
r (t) =x0 . e .cos ( β t )+( (27)
β
x ̇ 0 . α−x 0 (α ²+ β ²) α t
). e . sen( β t)] i^
αt
v(t) =[ x ̇ 0 . e . cos (β t)+( (28)
β
a(t )=¿(29)
11
Universidade Federal de Pernambuco
Curso de Engenharia Mecânica
ME572 – Dinâmica
r ²+5 r + 4=0
−5+4 −5−4
Δ=25−4.1 .4=9 , r 1= =−1 , r 2= =−4
2 2
−7 7
ẋ =−C 1 +4. C1=−7 ⇒C1 =
(0) , C2=
3 3
−7 −t 7 −4 t
x (t)= .e + .e (30)
3 3
12
Universidade Federal de Pernambuco
Curso de Engenharia Mecânica
ME572 – Dinâmica
13
Universidade Federal de Pernambuco
Curso de Engenharia Mecânica
ME572 – Dinâmica
No caso Δ > 0 temos uma volta ao estado de equilíbrio rápida, como tínhamos uma
velocidade negativa o objeto se desloca no sentido negativo de x, atinge uma amplitude máxima e
retorna a posição de equilíbrio como podemos ver nas Figuras 5.2 e 5.3. Nas Figuras 5.4 , 5.5 , 5.6 e
5.7 podemos observar como os dois processos, estão convergindo para a solução real.
14
Universidade Federal de Pernambuco
Curso de Engenharia Mecânica
ME572 – Dinâmica
15
Universidade Federal de Pernambuco
Curso de Engenharia Mecânica
ME572 – Dinâmica
5.2 Caso Δ = 0:
De forma similar ao exemplo anterior, temos uma volta rápida ao equilíbrio, devido ao alto
amortecimento. Temos um breve momento de elevação da posição, como vemos na Figura 5.9,
devido a velocidade inicial, mas logo após, o sistema tende ao sentido negativo parando lentamente à
medida que chega ao ponto de x igual a zero.
r ²+ 4 r + 4=0
−4
Δ=16−4.1 .4=0 , r= =−2
2
x(0) =C1=11,25
16
Universidade Federal de Pernambuco
Curso de Engenharia Mecânica
ME572 – Dinâmica
17
Universidade Federal de Pernambuco
Curso de Engenharia Mecânica
ME572 – Dinâmica
18
Universidade Federal de Pernambuco
Curso de Engenharia Mecânica
ME572 – Dinâmica
19
Universidade Federal de Pernambuco
Curso de Engenharia Mecânica
ME572 – Dinâmica
Aqui temos uma situação onde as forças elásticas se sobrepõem às viscosas por um
momento maior, possibilitando um período de oscilação já que o início do sistema acontece em x = -
11.25. Como podemos visualizar o método analítico e computacional estão em coerência.
r ²+ 4 r + 40=0
−4
Δ=16−4.1 .40=−144 , r= 土6i
2
−2 t −2 t −2 t −2 t
x ̇ ❑=C 1 (−6. e . sen(6 t )−2. e . cos(6 t ))+C 2 (6. e . cos (6 t)−2 e . sen (6 t))
x(0) =C1=−11,25
20
Universidade Federal de Pernambuco
Curso de Engenharia Mecânica
ME572 – Dinâmica
21
Universidade Federal de Pernambuco
Curso de Engenharia Mecânica
ME572 – Dinâmica
22
Universidade Federal de Pernambuco
Curso de Engenharia Mecânica
ME572 – Dinâmica
23
Universidade Federal de Pernambuco
Curso de Engenharia Mecânica
ME572 – Dinâmica
24
Universidade Federal de Pernambuco
Curso de Engenharia Mecânica
ME572 – Dinâmica
7 - REFERÊNCIAS BIBLIOGRÁFICAS
25
Universidade Federal de Pernambuco
Curso de Engenharia Mecânica
ME572 – Dinâmica
3 Beer, Ferdinand P.; Jr, E. Russell Johnston; Clausen, William E. Mecânica Vetorial para
engenheiros: Dinâmica. 7.ed. Rio de Janeiro: McGraw-Hill Interamericana do Brasil,, 2006.
26
Universidade Federal de Pernambuco
Curso de Engenharia Mecânica
ME572 – Dinâmica
APÊNDICES E ANEXOS
Apêndice 1
from sympy import *
import matplotlib.pyplot as plt
import numpy as np
m = float(input("digite a massa:"))
c1 = float(input("digite o amortecimento c1:"))
c2 = float(input("digite o amortecimento c2:"))
c3 = float(input("digite o amortecimento c3:"))
k1 = float(input("digite a constante k1:"))
k2 = float(input("digite a constante k2:"))
k3 = float(input("digite a constante k3:"))
xo = float(input("digite a posição inicial:"))
vo = float(input("digite a velocidade inicial:"))
Ft = 0
if k2 == 0:
k = k1
else:
k = k1 + (k2*k3)/(k2+k3)
if k3 == 0:
k = k1
else:
k = k1 + (k2*k3)/(k2+k3)
c = c1 + c2 + c3
k = round(k, 4)
c = round(c, 4)
m = round(m, 4)
variaveis = [m, c, k]
for n, v in enumerate(variaveis):
v = str(f'{v:.4f}')
lista = v.split('.')
inteiro = lista[0]
27
Universidade Federal de Pernambuco
Curso de Engenharia Mecânica
ME572 – Dinâmica
m = variaveis[0]
c = variaveis[1]
k = variaveis[2]
t = symbols('t' , real=true)
x = Function('x')
def x_(t):
28
Universidade Federal de Pernambuco
Curso de Engenharia Mecânica
ME572 – Dinâmica
def x__(t):
return x_(t).diff(t)
29
Universidade Federal de Pernambuco
Curso de Engenharia Mecânica
ME572 – Dinâmica
30