Simulação de Análise de Vibração Livre em Sistemas Massa-Mola-Amortecedor usando ANSYS

Introdução à Análise de Vibração Livre

A análise de vibração livre em sistemas massa-mola-amortecedor constitui um fundamento essencial para a compreensão do comportamento dinâmico de estruturas mecânicas. Este tipo de análise permite determinar as características intrínsecas de um sistema sem a aplicação de forças externas, fornecendo informações valiosas sobre frequências naturais, modos de vibração e taxa de amortecimento.

  1. Fundamentos Teóricos da Vibração Livre

1.1 Equação Diferencial do Movimento

Para um sistema de um grau de liberdade (SDOF), a equação diferencial que governa o movimento livre é derivada diretamente da segunda lei de Newton. O sistema é composto por uma massa m, uma mola com rigidez k e um amortecedor com coeficiente de amortecimento c.

A equação geral do movimento livre é expressa como:

m·x''(t) + c·x'(t) + k·x(t) = 0

Onde x(t) representa o deslocamento em função do tempo, x'(t) é a velocidade e x''(t) é a aceleração.

1.2 Classificação do Sistema quanto ao Amortecimento

O comportamento dinâmico do sistema depende criticamente do fator de amortecimento, calculado pela expressão:

ζ = c / (2·√(m·k))

A classificação baseada no fator de amortecimento (ζ) determina três regimes distintos de vibração:

  • Subamortecido (ζ < 1): O sistema oscila com amplitude decrescente ao longo do tempo
  • Criticamente amortecido (ζ = 1): O sistema retorna ao equilíbrio sem oscilar no menor tempo possível
  • Superamortecido (ζ > 1): O sistema retorna ao equilíbrio lentamente sem oscilação
  1. Implementação Computacional

2.1 Resolução Numérica da Equação Diferencial

A implementação computacional permite visualizar o comportamento temporal do sistema. O siguiente código em Python demonstra a resolução numérica utilizando o método Runge-Kutta através da função solve_ivp:

import numpy as np
from scipy.integrate import solve_ivp
import matplotlib.pyplot as plt

# Configuração dos parâmetros do sistema
massa = 2.5        # kg
amortecimento = 0.8  # N·s/m
rigidez = 100.0    # N/m

def derivada_estado(tempo, estado):
    deslocamento, velocidade = estado
    aceleracao = -(amortecimento/massa)*velocidade - (rigidez/massa)*deslocamento
    return [velocidade, aceleracao]

# Condições iniciais
posicao_inicial = 0.05  # metros
velocidade_inicial = 0.0
condicoes_iniciais = [posicao_inicial, velocidade_inicial]

# Intervalo temporal para simulação
tempo_inicial = 0.0
tempo_final = 15.0
pontos_tempo = np.linspace(tempo_inicial, tempo_final, 500)

# Resolução do problema de valor inicial
solucao = solve_ivp(derivada_estado, [tempo_inicial, tempo_final], 
                    condicoes_iniciais, t_eval=pontos_tempo)

# Visualização gráfica dos resultados
plt.figure(figsize=(10, 6))
plt.plot(solucao.t, solucao.y[0], linewidth=2, color='blue')
plt.xlabel('Tempo (s)', fontsize=12)
plt.ylabel('Deslocamento (m)', fontsize=12)
plt.title('Resposta Temporal - Vibração Livre Subamortecida')
plt.grid(True, alpha=0.3)
plt.axhline(y=0, color='black', linestyle='-', linewidth=0.5)
plt.show()

Este código implementa a solução numérica da equação diferencial ordinária que descreve o movimento do sistema. A função derivada_estado calcula as derivadas do deslocamento e velocidade, represnetando as equações de estado do sistema dinâmico.

2.2 Análise Paramétrica

A variação dos parâmetros do sistema produz efeitos significativos sobre a resposta dinâmica. O código a seguir demonstra uma análise paramétrica sistemática:

import numpy as np
import matplotlib.pyplot as plt

def calcular_frequencia_natural(m, k):
    return np.sqrt(k/m) / (2 * np.pi)

def calcular_fator_amortecimento(m, c, k):
    return c / (2 * np.sqrt(m * k))

# Matriz de parâmetros para análise
valores_massa = np.linspace(0.5, 5.0, 20)
valores_rigidez = np.linspace(50, 200, 20)

frequencias = np.zeros((len(valores_massa), len(valores_rigidez)))
amortecimentos = np.zeros((len(valores_massa), len(valores_rigidez)))

constante_amortecimento = 1.0

for i, m in enumerate(valores_massa):
    for j, k in enumerate(valores_rigidez):
        frequencias[i, j] = calcular_frequencia_natural(m, k)
        amortecimentos[i, j] = calcular_fator_amortecimento(m, constante_amortecimento, k)

# Representação gráfica das superfícies de resposta
fig, eixos = plt.subplots(1, 2, figsize=(14, 5))

X, Y = np.meshgrid(valores_rigidez, valores_massa)

imagem1 = eixos[0].contourf(X, Y, frequencias, levels=15, cmap='viridis')
eixos[0].set_xlabel('Rigidez (N/m)')
eixos[0].set_ylabel('Massa (kg)')
eixos[0].set_title('Frequência Natural (Hz)')
plt.colorbar(imagem1, ax=eixos[0])

imagem2 = eixos[1].contourf(X, Y, amortecimentos, levels=15, cmap='plasma')
eixos[1].set_xlabel('Rigidez (N/m)')
eixos[1].set_ylabel('Massa (kg)')
eixos[1].set_title('Fator de Amortecimento')
plt.colorbar(imagem2, ax=eixos[1])

plt.tight_layout()
plt.show()

  1. Metodologia de Simulação no ANSYS

3.1 Fluxo de Trabalho para Análise Vibração

A simulação computacional utilizando ANSYS requer uma sequência metodológica de etapas que garantem a precisão dos resultados obtidos. O fluxo de trabalho típico compreende as seguintes fases:

  1. Definição da geometria e propriedades dos materiais
  2. mallado computacional adequado
  3. Aplicação de condições de contorno
  4. Seleção do tipo de análise dinâmica
  5. Processamento e pós-processamento dos resultados

3.2 Configuração do Modelo no ANSYS Mechanical

A configuração inicial do modelo no ambiente ANSYS Workbench envolve a definição precisa das propriedades dos materiais e da geometria estrutural. Para análises de vibração, os parâmetros críticos incluem:

  • Módulo de elasticidade (Young's modulus)
  • Densidade do material
  • Coeficiente de Poisson
  • Coeficiente de amortecimento estrutural

3.3 Procedimento de Análise Modal

A análise modal determina as frequências naturais e os modos de vibração da estrutura. O script APDL a seguir ilustra o procedimento básico:

! Definição do tipo de análise como modal
ANTYPE, 2

! Configuração do método de extração modal
! LANB = Block Lanczos
! 5 = número de modos a extrair
MODOPT, LANB, 5

! Definição do rango de frequências para busca modal
FREQMIN, 0.0
FREQMAX, 500.0

! Aplicação das condições de contorno
D, 1, UX, 0
D, 1, UY, 0
D, 1, UZ, 0

! Execução da solução
SOLVE

! Finalização do processamento
FINISH

Este código configura uma análise modal utilizando o método de Block Lanczos, extraindo os cinco primeiros modos de vibração em uma faixa de frequência de 0 a 500 Hz. As condições de contorno aplicam restrições de deslocamento zero no nó identificado como nó 1.

3.4 Análise de Resposta em Frequência

A análise de resposta em frequência avalia o comportamento do sistema quando submetido a excitações harmônicas em diferentes frequências. Esta análise é fundamental para identificar fenomenos de ressonância:

! Configuração para análise harmônica
ANTYPE, 3
HROPT, FULL

! Definição do rango de frequência
HARFREQ, 10, 500, 50

! Número de substeps para cada frequência
NSUBST, 10

! Aplicação de carga harmônica
F, 2, FY, 100

! Execução da análise
SOLVE
FINISH

Este script demonstra a configuração de uma análise harmônica com frequência ranging de 10 a 500 Hz, utilizando o método full para resolução. A carga harmônica é aplicada no nó 2 na direção Y com magnitude de 100 N.

  1. Interpretação de Resultados e Aplicações

4.1 Extraindo e Analisando Resultados

Após a conclusão da análise, o ANSYS gera arquivos de resultados contendo informações detalhadas sobre as respostas modais e frequenciais. As saídas típicas incluem:

  • Frequências naturais para cada modo de vibração
  • Fatores de participação de massa
  • Deslocamentos e tensões nos pontos nodais
  • Funções de resposta em frequência (FRF)

4.2 Aplicações em Engenharia

A análise de vibração livre e forçada possui inúmera aplicações práticas no campo da engenharia mecânica e estrutural:

Projeto de Estruturas: A identificação de frequências naturais permite evitar condições de ressonância que poderiam levar a falhas catastróficas.

Otimização de Componentes: A modificação consciente de parâmetros como massa e rigidez permite ajustar as características dinâmicas para atender requisitos específicos de desempenho.

Manutenção Preditiva: A análise comparativa entre condições operacionais e baselines estabelecidos permite identificar degradação prematura de componentes.

  1. Técnicas de Otimização e Diagnóstico

5.1 Metodologia de Otimização Paramétrica

A otimização de sistemas vibratórios envolve a identificação de combinações ótimas de parâmetros que maximizem ou minimizem objetivos específicos. O processo típico compreende:

  • Identificação das variáveis de projeto relevantes
  • Definição de funções objetivo (massa total, frequências naturais, etc.)
  • Estabelecimento de restrições geométricas e funcionais
  • Seleção de algoritmos de otimização adequados

5.2 Procedimentos de Diagnóstico de Falhas

O diagnóstico de falhas em sistemas vibratórios baseia-se na comparação entre comportamento esperado e medido. Técnicas comumente empregadas incluem:

Análise Espectral: Identificação de frequências anormais que indicam presença de defeitos.

Análise de Forma de Vibração: Detecção de alterações nos modos de vibração que sugerem danos estruturais.

Monitoramento de Amplitude: Acompanhamento da evolução temporal das amplitudes de vibração para detecção de degradação.

  1. Considerações Práticas

6.1 Critérios de Qualidade para Análise

A qualidade dos resultados obtidos em simulações de vibração depende de diversos fatores que devem ser cuidadosamente considerados:

Discretização do Modelo: O mallado deve ser suficientemente refinado para capturar os modos de vibração de interesse, especialmente em regiões de concentração de tensões.

Validação de Condições de Contorno: As restrições impostas devem representar adequadamente as condições reais de suporte e conexão.

Verificação de Resultados: Comparação com soluções analíticas Known ou dados experimentais quando disponíveis.

6.2 Recursos Computacionais

A complexidade das análises de vibração em ANSYS pode variar significativamente dependendo do tamanho do modelo e dos tipos de análise realizados. Para modelos de grande escala, considerações sobre paralelização e memória disponível tornam-se relevantes.

A implementação adequada de técnicas de redução de modelo, como o método Craig-Bampton, pode ser necessária para análises eficientes de estruturas complexas com múltiplos componentes.

Tags: ANSYS análise de vibração método dos elementos finitos dinâmica estrutural simulação computacional

Publicado em 8-4 16:20