You are on page 1of 174

Montaje y programación

bajo MATLAB de una mesa
de ensayos de vibraciones





Proyecto Fin de Carrera





Autor: Juan José Arévalo Martín
Tutor: Antonio Giménez Fernández
Curso: 2010-2011
Carrera: Ingeniería Mecánica










A la mejor compañera de piso del mundo, mi hermana.


Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 2 -
ÍNDICE
I. INTERESES Y OBJETIVOS ............................................................................................ 6
I.1 INTERESES ........................................................................................................................ 7
I.2 OBJETIVOS ........................................................................................................................ 8
II. REVISIÓN BIBLIOGRÁFICA ......................................................................................... 9
II.1 ESTRUCTURA DE LA REVISIÓN BIBLIOGRÁFICA. ......................................................... 10
II.2 INTRODUCCIÓN FÍSICO-MATEMÁTICA A LAS VIBRACIONES MECÁNICAS. .................... 11
II.2.1 Introducción ......................................................................................................... 11
II.2.2 Movimiento armónico simple ............................................................................... 13
II.2.3 Movimiento general próximo al equilibrio ........................................................... 16
II.2.4 Oscilaciones amortiguadas .................................................................................. 18
II.2.5 Oscilaciones forzadas y resonancia ..................................................................... 20
II.2.6 Tratamiento matemático de la resonancia ........................................................... 22
II.2.7 Modos normales de vibración .............................................................................. 23
II.3 FRECUENCIA NATURAL EN VIGAS EN VOLADIZO. ....................................................... 25
II.3.1 Introducción ......................................................................................................... 25
II.3.2 Métodos energéticos ............................................................................................. 25
II.3.3 Frecuencia natural de vibración de una viga en voladizo ................................... 26
II.4 MODELADO ................................................................................................................ 28
II.4.1 Introducción ......................................................................................................... 28
II.4.2 Definiciones. ......................................................................................................... 28
II.4.3 Técnicas clásicas de modelado de sistemas ......................................................... 29
II.4.4 Función de transferencia ...................................................................................... 30
II.4.4.1 Comentarios acerca de la función de transferencia ....................................................... 30
II.4.4.2 Salida en estado estacionario para una entrada sinusoidal. ........................................... 31
II.4.5 Diagramas de Bode .............................................................................................. 32
II.5 VARIABLES MUESTREADAS. ....................................................................................... 34
II.5.1 Introducción. ........................................................................................................ 34
II.5.2 La necesidad del muestreo ................................................................................... 34
II.5.3 Tipos de variables ................................................................................................ 35
II.5.4 Teorema del muestreo .......................................................................................... 35
II.6 SISTEMAS DE ADQUISICIÓN DE DATOS Y COMUNICACIÓN CON INSTRUMENTOS ......... 38
II.6.1 Introducción ......................................................................................................... 38
II.6.2 Introducción a los sistemas de adquisición de datos............................................ 39
II.6.3 Tarjetas de adquisición de datos (TAD) ............................................................... 41
II.6.3.1 Características y criterios de selección de las TAD ...................................................... 42
II.6.4 Buses de instrumentos. ......................................................................................... 44
II.6.4.1 Comandos SCPI ........................................................................................................... 44
II.6.4.2 VISA e IVI ................................................................................................................... 45
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 3 -
II.7 REPRESENTACIÓN DE SEÑALES EN SERIES DE FOURIER Y FILTROS ............................. 47
II.7.1 Introducción ......................................................................................................... 47
II.7.2 Objetivo de Fourier .............................................................................................. 48
II.7.3 Representación en series de Fourier de señales periódicas discretas. ................ 49
II.7.3.1 Combinaciones lineales de exponenciales complejas relacionadas armónicamente ..... 49
II.7.3.2 Determinación de la representación en serie de Fourier de una señal periódica. .......... 50
II.7.3.3 Series de Fourier y sistemas LTI .................................................................................. 51
II.7.4 Señales aperiódicas: La transformada de Fourier en tiempo discreto ................ 52
II.7.4.1 Transformada rápida de Fourier (FFT) ......................................................................... 55
II.7.5 Filtrado ................................................................................................................ 58
II.7.5.1 Filtros selectivos en frecuencia..................................................................................... 58
II.7.5.2 Filtros discretos ............................................................................................................ 60
II.8 MATLAB .................................................................................................................. 61
II.8.1 Introducción ......................................................................................................... 61
II.8.2 MATLAB ............................................................................................................... 62
II.8.2.1 Herramientas para test y medición ............................................................................... 63
II.9 NORMATIVA .............................................................................................................. 64
II.9.1 Introducción ......................................................................................................... 64
II.9.2 CEI 60068-2-6 ...................................................................................................... 65
II.9.3 Exigencias para el ensayo .................................................................................... 65
II.9.4 Severidad .............................................................................................................. 66
II.9.5 Ensayo .................................................................................................................. 67
II.9.6 Otros apartados.................................................................................................... 68
III. MATERIAL Y MÉTODOS ............................................................................................. 69
III.1 ESTRUCTURA DE MATERIALES Y MÉTODOS ............................................................... 70
III.2 ARQUITECTURA DEL SISTEMA DE MEDIDA ................................................................. 71
III.2.1 Instrumentos empleados. ...................................................................................... 71
III.2.1.1 Generador de señales Agilent 33220a ......................................................................... 71
III.2.1.2 Amplificador LDS PA100E ........................................................................................ 72
III.2.1.3 Mesa de vibración LDS V406/8 .................................................................................. 73
III.2.1.4 Acelerómetro 352C03 de PCB Piezotronics ............................................................... 75
III.2.1.5 Acondicionador de señales 482C05 de PCB Piezotronics.......................................... 77
III.2.1.6 Tarjeta de adquisición de datos NI USB-6251 Screw Term ........................................ 78
III.2.2 Comunicación de los distintos instrumentos. ...................................................... 79
III.2.2.1 Introducción ................................................................................................................ 79
III.2.2.2 PC Generador de funciones. .................................................................................... 80
III.2.2.3 Generador de funciones Amplificador ................................................................... 85
III.2.2.4 Acondicionador de señales Tarjeta de adquisición de datos ................................... 85
III.2.2.5 Tarjeta de adquisición de datos PC ........................................................................ 86
III.3 PROCESO DE ADQUISICIÓN DE DATOS ......................................................................... 87
III.3.1 Proceso general de Adquisición de Datos ............................................................ 87
III.3.2 Guía de utilización del programa RESONANCIA 1.0 .......................................... 90
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 4 -
III.3.3 Características de código fuente de RESONANCIA 1.0 ...................................... 99
III.3.3.1 Resonancia.m ............................................................................................................ 100
III.3.3.2 Inicia_intru.m ............................................................................................................ 100
III.3.3.3 an_freq_barrido ......................................................................................................... 101
III.3.3.4 Daq.m ........................................................................................................................ 102
III.3.3.5 Bode.m ...................................................................................................................... 106
III.3.3.6 ordenar.m .................................................................................................................. 107
III.4 OBTENCIÓN DEL MODO NORMAL DE VIBRACIÓN DE UNA VIGA EN VOLADIZO .......... 107
III.4.1 Consideraciones prácticas ................................................................................. 108
III.4.1.1 Objeto de estudio ...................................................................................................... 108
III.4.1.2 Utillaje ...................................................................................................................... 108
III.4.1.3 Parámetros del ensayo ............................................................................................... 113
III.4.2 Simulación por elementos finitos........................................................................ 115
III.4.2.1 Introducción al Método de los Elementos Finitos ..................................................... 115
III.4.2.2 CATIA ...................................................................................................................... 116
IV. RESULTADOS Y DISCUSIÓN .................................................................................... 119
IV.1 INTRODUCCIÓN ........................................................................................................ 120
IV.2 MODO NORMAL DE VIBRACIÓN DE UNA VIGA EN VOLADIZO. MÉTODO EXPERIMENTAL
120
IV.2.1 Observaciones .................................................................................................... 121
IV.3 MODO NORMAL DE VIBRACIÓN DE UNA VIGA EN VOLADIZO. MÉTODO ANALÍTICO .. 123
IV.3.1 Observaciones. ................................................................................................... 123
IV.4 MODO NORMAL DE VIBRACIÓN DE UNA VIGA EN VOLADIZO. ANÁLISIS MEDIANTE
ELEMENTOS FINITOS. ............................................................................................................................ 124
IV.4.1 Observaciones .................................................................................................... 125
V. CONCLUSIONES .......................................................................................................... 126
VI. BIBLIOGRAFÍA ............................................................................................................ 131
VI.1 LIBROS ..................................................................................................................... 132
VI.2 ARTÍCULOS CIENTÍFICOS .......................................................................................... 132
VI.3 PROYECTOS FIN DE CARRERA ................................................................................... 132
VI.4 NORMAS .................................................................................................................. 133
VI.5 MANUALES .............................................................................................................. 133
VII. ANEXOS ......................................................................................................................... 134
VII.1 ANEXO I: PLANO DE CONEXIONES ......................................................................... 135
VII.2 ANEXO II: CÓDIGO FUENTE COMPLETO DEL PROGRAMA RESONANCIA 1.0 ........ 141
VII.2.1 Resonancia.m .................................................................................................... 141
VII.2.2 an_freq_discreta.m ............................................................................................ 142
VII.2.3 an_freq_barrido ................................................................................................ 143
VII.2.4 daq.m ................................................................................................................. 145
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 5 -
VII.2.5 freq_datos.m ...................................................................................................... 146
VII.2.6 ordenar.m .......................................................................................................... 147
VII.2.7 info_instru.m...................................................................................................... 147
VII.2.8 inicia_instru.m ................................................................................................... 148
VII.2.9 getvt.m ............................................................................................................... 149
VII.2.10 otras_opc.m ..................................................................................................... 149
VII.2.11 Archivos.m ....................................................................................................... 150
VII.2.12 Resultados.m.................................................................................................... 150
VII.2.13 bode.m ............................................................................................................. 151
VII.2.14 transferencia.m ................................................................................................ 152
VII.3 RESULTADOS DE LOS ENSAYOS EXPERIMENTALES ................................................... 154
VII.4 ANEXO III: INFORME DEL ANÁLISIS POR ELEMENTOS FINITOS................................ 160

Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 6 -
I. I. I. I. Intereses y Intereses y Intereses y Intereses y
objetivos objetivos objetivos objetivos
Donde se expone de forma detallada los motivos por los que se realiza el
trabajo y los objetivos que se pretenden alcanzar con el mismo.

Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 7 -
I.1 Intereses
Aunque existen casos documentados del efecto devastador de la resonancia
mecánica desde el siglo XIX, cuando debido al marcado paso militar un puente se
derrumbó en Francia, no fue hasta 1940 cuando el puente de Tacoma Narrows marca el
punto de inflexión en el estudio y prevención de la resonancia mecánica.
El 1 de junio de 1940 se inauguraba en la localidad de Tacoma (EE.UU) el tercer
puente más grande de la época, con sus 1600 metros de longitud el puente salvaba el
estrecho de Puget y unía Tacoma con Gig Harow. Apenas 6 meses más tarde, el 7 de
noviembre de 1940 el puente se derrumbó, provocando lo que se conoce como la más
dramática falla en la historia de la ingeniería de puentes.

Figura 1. Puente de Tacoma Narrows, tras su colapso.
La causa del derrumbe fue el viento que soplaba, pero no por el ímpetu de su
velocidad, ya que apenas llegaba a los 65 km/h, sino por su frecuencia, 0.2 Hz. Esta
frecuencia provocó un efecto de resonancia mecánica en la estructura, es decir una
respuesta del sistema que causaría unos trágicos desplazamientos en la estructura que
acabarían con su colapso final.
Aunque éste haya sido el exponente más claro de resonancia mecánica, el hecho
es que las vibraciones provocan la mayor parte de las fallas en estructuras y maquinaria,
ejemplos claros de estas fallas son el caso de ejes descentrados, o simplemente la
ruptura de salpicaderos y retrovisores en coches cuyas vibraciones exceden las
aconsejables. Es por ello que los esfuerzos de fatiga provocados por vibraciones hacen
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 8 -
que el gasto en mantenimiento y seguridad de máquinas se vea incrementado
notablemente.
Pero no sólo desde el punto de vista mecánico las vibraciones son perjudiciales,
la Guía técnica para la evaluación y prevención de los riesgos relacionados con las
vibraciones mecánicas, basándose en el Real decreto 1311/2004, del 4 de noviembre,
determina las garantías precisas para establecer un adecuado nivel de protección de la
salud de los trabajadores frente a los riesgos derivados de las vibraciones mecánicas,
estableciendo valores límites y duraciones máximas para esta exposición dañina.
Queda por tanto concluido que el interés del estudio de las vibraciones en el
ámbito de la maquinaria y las estructuras está justificado, primero por lo común de su
causa, toda máquina vibra en mayor o menor medida, y segundo por lo dañino de sus
efectos, no sólo para la propia máquina sino también para la propia seguridad del
operario.
I.2 Objetivos
El principal objetivo de este proyecto será la implantación de una mesa de
vibraciones que nos permitirá calcular de forma fácil y sencilla, los modos propios de
vibración de cualquier mecanismo u objeto de menos de 200 gramos.
Para poder lograr esta meta, dividiremos el proyecto en tres fases. La primera de
las fases será el montaje y la conexión de los distintos equipos, la segunda de las fases
será la realización de un programa bajo MATLAB que nos permita una gestión cómoda
en el proceso de obtención de los modos propios de vibración, y la última de las fases
será una primera prueba del sistema, para ello obtendremos el modo principal de
vibración de una viga en voladizo de forma experimental, contrastando los resultados
con los obtenidos de forma teórica y mediante elementos finitos, en un programa de
simulación.
De esta forma nace en la Universidad de Almería la primera semilla de un futuro
laboratorio de vibraciones, teniendo ya dos consecuencias inmediatas, la primera es que
se abre todo un abanico de nuevas posibilidades en la temática de futuros proyectos fin
de carrera y segundo, puede servir como un primer paso hacia nuevas líneas de
investigación en la Universidad.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 9 -
II. II. II. II. Revisión Revisión Revisión Revisión
bibliográfica bibliográfica bibliográfica bibliográfica
Donde se incluye aquella información relacionada con el tema objeto de estudio
que se considera necesaria para la mejor comprensión del planteamiento del mismo,
ofreciendo una panorámica completa del tema elegido.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 10 -

II.1 Estructura de la revisión bibliográfica.
Como parte fundamental de cualquier proyecto, la revisión bibliográfica debe de
contar con unos principios y unos objetivos muy claros para poder desarrollar un texto
que guíe al lector en la comprensión de las bases teóricas necesarias, sin caer en el
exceso de un manual especialista, pero con el suficiente rigor para permitirnos encontrar
la información necesaria de los muy variados temas que se tratan, y es por ese motivo,
para mejorar la eficiencia de esta lectura y quizás futuros escritos, que expondremos a
continuación tanto la estructura que rige esta revisión bibliográfica, como las
herramientas utilizadas en su redacción.
Tenemos como principios básicos en la redacción de esta revisión bibliográfica,
la continuidad, la precisión, la concreción y las referencias. Entendemos que para que
exista una lectura productiva de cualquier obra, pero con mucho más motivo una de
carácter técnico, la continuidad de un capítulo a otro, e incluso entre secciones, debe ser
obligatoria, es por ello que precisamos constantemente de referencias internas. Es
necesario exponer la relación entre un capítulo y otro y razonar porque hemos incluido
estos conceptos y no otros y como su conocimiento nos van a ayudar a lo largo del
proyecto. Entendemos también, como ya hemos expuesto, que los conceptos a
desarrollar deben de ser estrictamente los necesarios para la comprensión de la práctica,
es decir, que entendamos el fundamento de todo lo que hacemos y nos sucede a lo largo
del proyecto, pero no nos extendamos, ni divaguemos innecesariamente confundiendo
al lector, y dudando de la utilidad de lo expuesto. Por último entendemos que las
referencias a manuales de reconocido prestigio no sólo dan validez a lo expuesto por
nosotros, sino que es la única forma de dar rigor al escrito, ofreciendo al lector la
oportunidad de profundizar en conocimientos, si por ejemplo, este proyecto es usado
como base para futuros trabajos.
Como principal herramienta para cumplir lo aquí expresado nos valdremos de la
introducción de cada capítulo. Este será el lugar donde mostraremos la utilidad de la
comprensión de lo explicado, donde revelaremos la estructura que vamos a seguir para
que esta comprensión sea lo más eficaz posible y donde comentaremos la bibliografía
utilizada. La bibliografía se nombrará por el apellido del autor y su correspondiente
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 11 -
número en la bibliografía general, nombrando el título del libro, sólo si hubiera
confusión.
La revisión bibliográfica se divide en 5 grandes bloques:
En el primero responderemos a la pregunta ¿qué vamos a estudiar? porque sin el
claro conocimiento de lo que exactamente estamos estudiando, no es posible la
comprensión de ningún resultado práctico. Este bloque se corresponde con II.2
Introducción físico-matemática a las vibraciones mecánicas y con II.3 Frecuencia
natural en vigas en voladizo
El segundo apartado será referente a cómo estudiaremos el sistema. Qué
mecanismos teóricos disponemos para obtener de forma práctica las conclusiones
expuestas en el primer bloque, este bloque se corresponde con II.4 Modelado
Resolveremos a continuación el problema ¿Cómo obtengo la información del
sistema necesaria para aplicar los mecanismos teóricos anteriormente hallados? Este
bloque se corresponde con II.5 Variables muestreadas y II.6 Sistemas de Adquisición de
datos y comunicación con instrumentos.
Tras su resolución, hablaremos de cómo la aplicación de las Series y la
Transformada de Fourier nos ayudarán en el tratamiento de la información obtenida.
Este bloque se corresponde con II.7 Representación de señales en series de Fourier y
Filtros
Finalmente hablaremos del contexto en el que trabajaremos, la normativa que
seguimos en todo momento, y del entorno computacional que realizará todos los
cálculos expuestos de forma teórica, es decir, hablaremos de MATLAB y de la norma
CEI 60068-2-6. Este bloque se corresponde con II.8 MATLAB y con II.9 Normativa
II.2 Introducción físico-matemática a las vibraciones
mecánicas.
II.2.1 Introducción
Uno de los objetivos básicos del proyecto es proponer una forma fácil y eficiente
de encontrar los modos normales de vibración de pequeños objetos mecánicos (objetos
de menos de 200 g) tales como rodamientos, pequeños mecanismos, etc. Resulta
imprescindible entonces responder con precisión a la pregunta ¿Qué es un modo normal
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 12 -
de vibración? Y más allá de esta pregunta, el fin de esta exposición teórica es aclarar
conceptos que aunque asentados en el saber general de las vibraciones, no están
demostrados con la suficiente exactitud, o no con la necesaria para comprender de
forma extensa varios puntos de este proyecto. Tales conceptos a aclarar podrían ser:
¿Qué es exactamente la resonancia y como se relaciona con los modos normales de
vibración? ¿Por qué siempre se estudia el movimiento armónico simple en el estudio de
la vibración? ¿Cómo afecta la amortiguación a la vibración de un sistema en general y a
la resonancia en particular?...
Para resolver estos conceptos, necesarios todos para poder continuar con la
comprensión del proyecto comenzaremos exponiendo de forma simple los aspectos
básicos del Movimiento Armónico Simple y como las oscilaciones que se realizan
próximas al equilibrio se pueden modelizar de esta forma. Continuaremos introduciendo
el concepto de amortiguación y los parámetros que lo definen para finalmente acabar
con la idea de oscilaciones forzadas y resonancia mecánica, meta de esta breve
exposición, añadiendo además una brevísima demostración matemática de la obligada
existencia de una frecuencia de resonancia y cómo la extensión del estudio del punto
material al medio continuo nos crea la necesidad de hablar de modos de vibración y no
de frecuencia de resonancia.
Finalizamos esta breve introducción del capítulo con una breve bibliografía
comentada, por si el lector considera adecuado un mayor estudio teórico de las
oscilaciones.
La bibliografía recomendada para esta área de la mecánica es extensa y
profunda, nosotros siempre hemos tenido como principio máximo de esta revisión
bibliográfica dar un enfoque puramente didáctico y con los máximos ejemplos que
faciliten la comprensión de los distintos temas tratados, dejando la resolución de las
ecuaciones diferenciales y la mayoría de las demostraciones matemáticas al lector.
Para una primera visión sobre oscilaciones se recomienda al lector los textos de
física general escritos por Tipler [17] o Sears [14] en sus correspondientes capítulos
sobre oscilaciones, aunque se puedan pensar demasiado simples, su explicación de
conceptos puede resultar más útil que otros manuales más complejos. Por otro lado para
una mayor profundidad en las demostraciones y conceptos, aunque nunca olvidándose
del cariz didáctico se aconseja al lector revisar la obra sobre mecánica de Shames [15].
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 13 -
Como autores españoles de relevancia en este apartado recomendamos muy
encarecidamente al texto de Bastero [3] pero sobre todo el de Artés [1], En este último,
se da una visión de las vibraciones a partir de la mecánica analítica más que interesante.
Sin duda son estos dos últimos libros los que mayor rigor matemático demuestran y
aunque su lectura puede hacerse algo densa en algunos apartados, no por ello es menos
edificante. Por muy breve que sea una bibliografía comentada sobre oscilaciones
mecánicas, no hay que dejar de nombrar la obra de French [4], obra básica que ofrece,
además de un texto accesible y muy pedagógico, una bibliografía mucho más
interesante y completa que la que el autor de este proyecto pueda ofrecer.
Las obras de Graham [5] y Rao [18], muy famosas en el mundo anglosajón,
quizás sean demasiado extensas para el propósito general de este proyecto.
II.2.2 Movimiento armónico simple
Comenzaremos introduciéndonos en el mundo de las oscilaciones mecánicas, a
través del estudio básico del movimiento armónico simple, familiarizándonos con
conceptos como frecuencia, frecuencia angular o amplitud.
Un tipo corriente y muy importante de movimiento oscilatorio es el movimiento
armónico simple, como el de un cuerpo unido a un muelle, como puede verse en la
Figura 2.

Figura 2
En el equilibrio, el muelle no ejerce ninguna fuerza sobre el cuerpo. Cuando este
se ve desplazado en una cantidad x de su posición de equilibrio, el muelle ejerce una
fuerza –kx , que viene dada por la ley de Hooke:

x
F kx = − (1)
En donde k es la constante del muelle, característica de su rigidez. El signo
menos indica que se trata de una fuerza restauradora; es decir, se opone al sentido del
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 14 -
desplazamiento respecto al punto de equilibrio. Combinando la ecuación (1) con la
segunda ley de Newton se obtiene

x
kx ma − =
Es decir

2
2 x
k d x k
a x o x
m dt m
| | − −
= =
|
\ ¹
(2)
La aceleración es proporcional al desplazamiento y tiene sentido contrario. Esta
es la característica que define el movimiento armónico simple y puede utilizarse para
identificar sistemas que representan esta clase de movimiento.
Como la aceleración es proporcional a la fuerza neta, siempre que la fuerza neta
sobre un objeto sea proporcional a su desplazamiento y con sentido opuesto, el objeto se
moverá con movimiento armónico simple, como se verá más tarde, nuestro ensayo
responde a este hecho.
El tiempo que emplea el objeto desplazado para realizar una oscilación
completa alrededor de su posición de equilibrio se denomina periodo T. El recíproco es
la frecuencia f, que es el número de oscilaciones por segundo.

1
f
T
= (3)
La unidad de frecuencia es el ciclo por segundo, hercios (Hz).
Resolviendo la ecuación diferencial (2) obtenemos la curva correspondiente a
un movimiento armónico simple.
cos( ) x A t ω δ = + (4)
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 15 -

Figura 3. Parámetros característicos del Movimiento Armónico Simple
En donde A, ω y δ son contantes. El desplazamiento máximo respecto a la
posición de equilibrio se denomina amplitud A. El argumento de la función coseno
t ω δ + , se denomina fase del movimiento y la constante δ se denomina constante de
fase. Esta constante corresponde a la fase cuando t 0 = .
Podemos demostrar, como antes se dijo, que efectivamente la ecuación (4) es
una solución de la ecuación (2) derivando “ x ”dos veces respecto al tiempo. La primera
derivada es la velocidad.
( )
dx
v A sen t
dv
ω ω δ = = − + (5)
Derivando la velocidad respecto al tiempo se obtiene la aceleración:

2
2
2
cos( )
dv d x
a A t
dt dt
ω ω δ = = = − + (6)
Sabiendo que cos( ) x A t ω δ = + , véase (4) se obtiene

2
a x ω = − (7)
Comparando la ecuación (2) con la ecuación (7) , vemos que cos( ) x A t ω δ = +
es una solución de la ecuación (2) si

k
m
ω = (8)
La constante ω se denomina frecuencia angular. La unidad es el radian por
segundo y sus dimensiones son la inversa del tiempo. Sustituyendo 2π/T por ω en la
ecuación (4) se obtiene
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 16 -
cos 2
t
x A
T
π δ
| |
= +
|
\ ¹

Trabajando en esta relación se ve que cada vez que t aumenta en T, la fase crece
2π y, por lo tanto, esto indica que se ha completado un ciclo completo del movimiento.
La frecuencia es la recíproca del periodo:

1
2
f
T
ω
π
= =
Observando la ecuación (8) obtenemos que

1 1
2
k
f
T m π
= = (9)
La frecuencia crece cuando aumenta k (rigidez del muelle) y disminuye cuando
aumenta la masa.
Como consecuencia vemos que en el movimiento armónico simple, la frecuencia
y el periodo son independientes de la amplitud.
El hecho de que la frecuencia del movimiento armónico simple sea
independiente de la amplitud tiene importantes consecuencias en muchos campos, entre
otros al que corresponde a nuestro proyecto.
II.2.3 Movimiento general próximo al equilibrio
¿Por qué estamos estudiando el movimiento armónico simple? en general se da
Movimiento Armónico Simple cuando una partícula se desplaza ligeramente de su
posición de equilibrio estático.
La Figura 4 es un gráfico de la energía potencial U en función de x para una
fuerza que tiene una posición de equilibrio estable y otra de equilibrio inestable.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 17 -

Figura 4. Grafico U en función de x
El máximo en x
2
de la Figura 4 corresponde al equilibrio inestable, mientras que
el mínimo en x
1
corresponde al equilibrio estable. Cualquier curva continua que
presente un mínimo como el de la Figura 4 puede aproximarse cerca del mínimo por
una parábola. La curva de trazos de la Figura 5 es una parábola que aproximadamente
corresponde a la curva de energía potencial cerca del punto de equilibrio estable.

Figura 5
La ecuación general de una parábola que tiene un mínimo en el punto x
1
puede
expresarse de la forma

2
1
( ) U A B x x = + − (10)
En donde A y B son constantes. La constante A es el valor de U en la posición
de equilibrio x=x
1
. La fuerza está relacionada con la curva de la energía potencial por
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 18 -

x
dU
F
dx

=
Por lo tanto,

1
2 ( )
x
dU
F B x x
dx

= = − −
Si hacemos 2B k = esta ecuación se reduce a

1
( )
x
dU
F k x x
dx

= = − − (11)
De acuerdo con la ecuación (11), la fuerza es proporcional al desplazamiento y
está dirigida en sentido opuesto, de modo que el movimiento es armónico simple.
Es esta la razón de la que se estudia el Movimiento Armónico Simple en el
estudio de la vibración en la gran mayoría de textos y entre ellos en nuestro proyecto, al
ser la oscilación normalmente muy próxima al equilibrio, un modelo basado en este
movimiento resulta más que correcto.
II.2.4 Oscilaciones amortiguadas
Si un muelle o un péndulo oscilan libremente, siempre acaban parándose porque
las fuerzas de rozamiento disipan su energía mecánica. Un movimiento con estas
características se denomina amortiguado.

Figura 6. Ejemplo de oscilador amortiguado.
Si el amortiguamiento es muy grande, como por ejemplo en el caso de un
péndulo que oscila en miel, el oscilador no ejecuta ni una oscilación completa, sino que
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 19 -
se moverá hacia la posición de equilibrio con una velocidad que se aproxima a cero
cuando el objeto se acerca a dicha posición de equilibrio. Este tipo de movimiento se
denomina sobreamortiguado. Si, en cambio, el amortiguamiento del movimiento es
débil, de modo que su amplitud decrece lentamente con el tiempo, el movimiento
resultante se denomina subamortiguado.

Figura 7. Curva de oscilación subamortiguada.
Cuando se tiene el amortiguamiento mínimo para que se produzca un
movimiento no oscilatorio se dice que el sistema está amortiguado críticamente,
cualquier amortiguamiento inferior produce un movimiento subamortiguado.

Figura 8. Curva de oscilación sobreamortiguado y críticamente amortiguada.
La fuerza de amortiguamiento ejercida por un oscilador puede representarse
mediante la expresión empírica

d
F bv = −

En donde b es una contante. Un sistema que cumple la ecuación anterior se dice
que está amortiguado linealmente. El análisis siguiente corresponde a este tipo de
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 20 -
movimiento. La fuerza de amortiguamiento se opone a la dirección del movimiento, por
tanto, realiza un trabajo negativo y hace que la energía mecánica del sistema disminuya.
El movimiento de un sistema amortiguado puede deducirse de la segunda ley de
Newton. Igualando la fuerza neta con el producto de la masa por la aceleración, se
obtiene

2
2
dx d x
kx b m
dt dt
− − = (12)
Resolviendo la ecuación diferencial anterior (véase el texto de Artés [1] para un
completo desarrollo y explicación de los pormenores de esta ecuación diferencial)

( / 2 )
0
cos( ' )
b m t
x A e t ω δ

= + (13)
En donde A
0
es la amplitud máxima. La frecuencia ' ω vienen dada por

2
0
0
' 1
2
b
m
ω ω
ω
| |
= −
|
\ ¹
(14)
En donde
0
ω

es la frecuencia cuando no hay amortiguamiento (
0
k
m
ω = para
una masa ligada a un muelle).
II.2.5 Oscilaciones forzadas y resonancia
Para mantener en marcha un sistema amortiguado debemos ir suministrando
energía al sistema. Cuando se lleva a cabo esto, se dice que el oscilador es forzado.
Una manera de suministrar energía a un sistema formado por un objeto que
cuelga de un muelle vertical es mover el punto de soporte hacia arriba y hacia abajo,
con un movimiento armónico simple de frecuencia ω (Figura 9).

Figura 9. Simplificación de una mesa de vibraciones
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 21 -
Fíjese en la analogía entre este ejemplo, y la realización práctica de nuestro
proyecto. De una forma más compleja nuestro proyecto realiza básicamente eso, mover
hacia arriba y hacia abajo, con un movimiento armónico simple el punto de apoyo de un
objeto.
Al principio el movimiento es complicado, pero finalmente alcanza un estado
estacionario en el que el sistema oscila con la misma frecuencia que la fuerza externa
impulsora y con amplitud constante y, por lo tanto, con energía constante.
La amplitud y, por tanto, la energía de un sistema en estado estacionario, no solo
dependen de la amplitud del sistema impulsor sino también de su frecuencia.
Se define la frecuencia natural de un oscilador,
0
ω como la que tendría si no
estuviesen presente ni el amortiguamiento ni el sistema impulsor. Por ejemplo la
frecuencia angular natural de un muelle es
0
k
m
ω = . Si la frecuencia impulsora es
aproximadamente igual a la frecuencia natural del sistema, éste oscilará con una
amplitud relativamente grande.
Por ejemplo, si el soporte de la Figura 9 oscila con la frecuencia natural del
sistema masa-muelle, la masa oscilará con una amplitud mucho mayor que si el soporte
oscila con frecuencias mayores o menores. Este fenómeno se denomina resonancia.
En torno a esta máxima, que demostraremos matemáticamente en breve, girará
todo nuestro proyecto. La existencia de una frecuencia de excitación que tiene como
respuesta, unos desplazamientos desproporcionados, normalmente indeseables, propicia
la necesidad de encontrar esa frecuencia para evitarla.
Cuando la frecuencia de la fuerza impulsora es igual a la frecuencia natural del
oscilador, la energía absorbida por éste en cada ciclo es máxima. Por ello la frecuencia
natural del sistema se denomina frecuencia de resonancia del mismo. Matemáticamente
es más conveniente utilizar la frecuencia angular ω que la frecuencia f . Como ω y f
son proporcionales, la mayoría de las afirmaciones concernientes a la frecuencia angular
también son válidas para la frecuencia. En descripciones verbales normalmente se omite
la palabra angular siempre que esta omisión no provoque confusión. En la Figura 10 se
muestra un diagrama de la potencia media transmitida a un oscilador en función de la
frecuencia de la fuerza impulsora para dos valores diferentes de amortiguamiento. Estas
curvas reciben el nombre de curvas de resonancia.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 22 -

Figura 10. Resonancia en un oscilador
Cuando el amortiguamiento es pequeño, la anchura del pico de la curva de
resonancia es correspondientemente estrecha y se dice que la resonancia es aguda.
Cuando el amortiguamiento es grande, la curva de resonancia es ancha. La anchura ω ∆
de cada curva de resonancia, indicada en la Figura 10, es la anchura a la mitad de la
altura máxima.
Existen muchos ejemplos familiares de resonancia. Cuando nos sentamos en un
columpio aprendemos intuitivamente a mover el cuerpo con la misma frecuencia que la
natural del columpio. Muchas máquinas vibran porque tienen piezas en rotación que no
están perfectamente equilibradas. Por ejemplo una máquina de lavar en periodo de
centrifugación. Si se sujeta una de estas máquinas a una estructura que pueda vibrar,
dicha estructura se convierte en un sistema oscilatorio forzado que puede iniciar su
movimiento por la acción de la máquina.
II.2.6 Tratamiento matemático de la resonancia
Debido a la importancia que tiene el concepto de resonancia en todo el proyecto,
se considera necesaria una breve demostración matemática de su existencia.
Vamos a estudiar matemáticamente el oscilador forzado suponiendo que,
además de estar sometido a una fuerza restauradora y a una fuerza de amortiguamiento,
está sujeto a una fuerza externa (fuerza impulsora) que varía armónicamente con el
tiempo:

0
cos
ext
F F t ω = (15)
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 23 -
En donde F
0
y ω son el modulo y la frecuencia angular de la fuerza impulsora.
La segunda ley de Newton aplicada a un objeto de masa m atado a un muelle de
constante de fuerza k y sujeto a una fuerza amortiguadora bv
x
− y a una fuerza externa
nos da

2
0 2
cos
x
x
Fx ma
d x
kx bv F t m
dt
ω
=
− − + =


Sustituyendo
2
0
mω por k , ecuación (8), y ordenando los términos se obtiene

2
2
0 0 2
cos
d x dx
m b m x F t
dt dt
ω ω + + = (16)
Abordaremos la solución general de la ecuación (16) cualitativamente. La
solución de la ecuación consta de dos partes, la solución transitoria y la solución
estacionaria.
Las constantes de esta solución dependen de las condiciones iniciales.
Transcurrido cierto tiempo, la parte transitoria de la solución se hace despreciable ya
que la amplitud disminuye exponencialmente con el tiempo. De este modo sólo queda la
solución estacionaria, que puede escribirse en la forma
( ) cos x A t ω δ = − (17)
En donde la frecuencia angular ω es la misma que la de la fuerza impulsora. La
amplitud A viene dada por

( )
0
2
2 2 2 2 2
0
F
A
m b ω ω ω
=
− +
(18)
Como se observa en la ecuación (18) si
0
ω ω = y si b=0, la amplitud sería
infinita. A medida que ω se aleje de
0
ω y b aumente, la amplitud del movimiento
descenderá.
II.2.7 Modos normales de vibración
Si trasladamos la teoría aplicada a un solo punto de masa m, descrita
anteriormente, a un medio continuo (con infinitos puntos) nos encontramos que no sólo
existe una frecuencia de resonancia, sino que existen infinitas frecuencias de resonancia.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 24 -
La frecuencia de resonancia más baja se denomina frecuencia fundamental
1
f y produce
los mayores desplazamientos, recibe entonces el nombre de modo fundamental de
vibración, primer armónico, o modo normal de vibración, siendo sus múltiplos, sus
armónicos.
• La frecuencia de resonancia más baja del sistema se denomina frecuencia
fundamental, y junto con todos sus armónicos (sus múltiplos) constituye
el modo fundamental de vibración.
• La frecuencia de resonancia siguiente a la fundamental recibe el nombre
de primer sobretono y junto con sus múltiplos constituyen el segundo
modo de vibración, y así sucesivamente.
Esta denominación tiene su origen en la terminología usada en la teoría musical,
donde los armónicos son los múltiplos enteros de la frecuencia fundamental.

Figura 11. Modos normales de una guitarra
Termina así este breve desarrollo a la teoría básica de vibraciones, alcanzando
nuestro objetivo fundamental, explicar de forma precisa qué son los modos de vibración
que tan insistentemente buscamos a lo largo de todo el proyecto.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 25 -
II.3 Frecuencia natural en vigas en voladizo.
II.3.1 Introducción
Una vez que los conceptos fundamentales en el análisis en frecuencia de
sistemas mecánicos nos son familiares, nos dispondremos a aplicarlos en un estudio
concreto, las vigas en voladizo.
Las vigas en voladizo constituyen uno de los sistemas mecánicos más sensibles a
las vibraciones que conocemos. Para ejemplificar este hecho, sólo hace falta observar su
reacción ante los terremotos. En el trágico terremoto ocurrido en Lorca (Murcia) en
mayo del 2011, las consecuencias más devastadoras fueron provocadas por elementos
en voladizo que colapsaron, es por ello entre otros muchos ejemplos más cotidianos,
como pudiera ser el retrovisor de un coche, que estos elementos merecen un estudio en
profundidad de la relación entre amplitud de desplazamientos y frecuencia de
excitación.
Veremos aquí, un método específico para esta clase de elementos, basándonos
en consideraciones energéticas.
Para este estudio el texto más completo, y en el cual nos vamos a basar es el de
Paz [11]. También pueden consultarse la obra de Balachandran [2] que expone este
mismo problema de forma más extensa.
Los artículos de Ambrosini [19] y de Guerrero [20] son de especial interés en
este campo. Por ultimo si se quiere profundizar en el Método de Rayleigh, una muy
buena introducción, aparte de en el libro de Paz [11], se encuentra en un clásico de
ingeniería mecánica, Shigley [16].
II.3.2 Métodos energéticos
En las secciones precedentes de este capítulo hemos obtenido la ecuación
diferencial para un sistema de vibración. Sin embargo, la ecuación diferencial del
movimiento, para un sistema sin amortiguamiento en vibración libre, puede también ser
obtenida aplicando el principio de Conservación de la Energía. Este principio puede ser
enunciado en la siguiente forma:
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 26 -
”Si no hay fuerzas externas actuando sobre el sistema, y no existe disipación de
energía (amortiguación), la energía total del sistema permanece constante durante el
movimiento y por tanto, su derivada con respecto al tiempo es igual a cero”.
El método de Rayleigh se puede enunciar como:
La solución del problema de elasticidad consiste en encontrar la función
desplazamiento que verifique las condiciones de contorno. El método de Rayleigh
propone una solución aproximada para resolver problemas de elasticidad en su
formulación energética.
Este método puede ser utilizado para determinar la frecuencia natural de un
sistema continuo.
II.3.3 Frecuencia natural de vibración de una viga en voladizo
Se considera que la masa de la viga está uniformemente distribuida. La masa
total de la viga es m
b
y su longitud L. La rigidez de flexión de la viga es EI y la masa
concentrada en su extremo es m, como se muestra en la Figura 12.

Figura 12. Viga en voladizo de masa uniforme
En la solución de este problema por el método de Rayleigh supondremos que la
deformación de la viga es la que produciría una fuerza concentrada F aplicada a su
extremo libre, como se muestra en la Figura 12.
Para esta carga estática, la flecha a la distancia x desde el apoyo es

2 3
3
3
2 6
y Lx x
u
L
| |
= −
|
\ ¹
(19)
Donde y es la flecha en el extremo libre de la viga. En vibración libre, esta
flecha puede expresarse por la función armónica
( ) y Csen t ω α = +
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 27 -
Que aplicada a la ecuación (19) da

2 3
3
3
( )
2
x L x
u Csen t
L
ω α

= + (20)
La energía potencial se calcula como el trabajo efectuado por la fuerza F, que
aumenta gradualmente de cero a su valor final F. Este trabajo es igual a
1
2
Fy , y su
valor máximo, igual a la energía potencial máxima, es entonces

2
max 3
1 3
2 2
EI
U FC C
L
= = (21)
Puesto que la fuerza F está relacionada con la deformación máxima, por la
fórmula elemental de resistencia de materiales,

3
max
3
FL
y C
EI
= = (22)
La energía cinética debida a la masa uniformemente distribuida de la viga está
dada por

2
0
1
2
L
b
m
T u dx
L
| |
=
|
\ ¹

ɺ (23)
Y su valor máximo, que se obtiene aplicando la ecuación (20), por

2
2 3
2 2
max 3
0
3
2 2 2
L
mb x L x m
T C dx c
L L
ω ω
| | −
= − +
|
\ ¹

(24)
Después de integrar la ecuación (24) e igualar la expresión resultante para la
máxima energía cinética con la máxima energía potencial dada por la ecuación (21)
resulta

2 2 2
3 1 33
2 3 2 140
b
EI
C C m m
L
ω
| |
= +
|
\ ¹
(25)
Despejando ω y por tanto f , obtenemos

3
1 3
33 2 2
140
b
EI
f
L m m
ω
π π
= =
| |
+
|
\ ¹
(26)
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 28 -
La ecuación (26) da una buena aproximación, aun en el caso en que m=0. Para
este último caso, el error dado por estas fórmulas es más o menos 1.5%
Obtenemos de esta forma una expresión analítica, la cual usaremos más
adelante, para hallar la frecuencia de resonancia de una viga en voladizo.
II.4 Modelado
II.4.1 Introducción
Como enunciábamos ya en la estructura de la revisión bibliográfica, a partir de
aquí intentaremos llevar los conceptos desde la teoría expuesta hasta la resolución
práctica.
El primer problema a resolver será, ¿Cómo puedo obtener de forma práctica esa
frecuencia fundamental enunciada de forma teórica en el apartado II.2.7 Modos
normales de vibración La respuesta como se verá más adelante será trazar el diagrama
de Bode correspondiente al sistema mecánico.
Recordando lo dicho en el apartado II.2.5 Oscilaciones forzadas y resonancia,
necesitamos comprender como trabajar un sistema el cual recibe una señal de entrada
excitadora y responde con una señal de salida respuesta. Para ello comenzaremos con
unas definiciones básicas que nos introducirán en esta área de conocimiento, después
hablaremos de la función de transferencia, como instrumento básico para conocer de
forma precisa esa respuesta ante la excitación y de su representación gráfica más
clásica, el diagrama de Bode, objetivo de este capítulo.
Como bibliografía básica, usaremos el texto de Ogata [8], en él se dispone de
toda la información necesaria para la total comprensión de este apartado. Otros textos de
referencia usados son el de Moreno, Garrido y Berenguel [7],
II.4.2 Definiciones.
Antes de analizar cualquier aspecto de este apartado, deben definirse ciertos
términos básicos que utilizaremos a lo largo del proyecto.
Sistemas. Combinación de componentes que actúan juntos y realizan un
objetivo determinado.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 29 -
Sistemas lineales. Un sistema se denomina lineal si se aplica el principio de
superposición. Este principio establece que la respuesta producida por la aplicación
simultánea de dos o más funciones de entrada diferente es la suma de las dos respuestas
individuales. Por tanto para el sistema lineal, la respuesta a varias entradas se calcula
tratando una entrada cada vez y sumando los resultados. Este principio permite
desarrollar soluciones complicadas para la ecuación diferencial lineal partir de
soluciones simples.
( ) ( 1) ( ) ( 1)
0 1 1 0 1 1
... ... ( )
n n m m
n n m m
a y a y a y a y b x b x b x b x n m
− −
− −
+ + + + = + + + + ≥ ɺ ɺ
Si en una investigación experimental de un sistema dinámico son proporcionales
la causa y el efecto, el sistema se considera lineal.
II.4.3 Técnicas clásicas de modelado de sistemas
Un problema básico en ingeniería, y en particular en este proyecto, consiste en
ser capaces de predecir qué efecto tendrá una cierta acción sobre un sistema físico.
Resulta por tanto necesario algún tipo de modelo que nos permita el poder hacer esta
predicción. En nuestro caso, predecir la frecuencia fundamental del sistema.
Dentro de los modelos matemáticos que se pueden utilizar para analizar los
efectos que diferentes acciones van a tener sobre el sistema podemos destacar los
modelos de entrada/salida
En esta clase de modelos se busca una descripción matemática que exprese la
relación que existe entre la entrada del sistema y la salida del mismo. Estos modelos no
describen el funcionamiento interno del sistema, sino meramente la relación entre la
entrada y la salida. Podemos encontrarnos con sistemas diferentes pero que presenten la
misma relación entrada/salida por lo que dan lugar al mismo modelo matemático. Estos
tipos de modelos son los que podríamos denominar modelos clásicos.
Dentro de estos modelos clásicos, los denominados frecuenciales se basan en la
caracterización de la relación entrada/salida de un sistema en régimen permanente ante
entradas de tipo sinusoidal. Dentro de éstos, la función de transferencia, juega un papel
destacado.
Teniendo en cuenta la naturaleza de nuestro proyecto, sin duda será la obtención
de una representación de la función de transferencia del sistema la mejor opción para
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 30 -
obtener ese modelo que nos permita hallar la frecuencia fundamental deseada. Una vez
que hemos aclarado qué tipo de mecanismo teórico necesitamos para obtener nuestro
objetivo, profundicemos en él, ya que será la base de nuestra realización práctica.
II.4.4 Función de transferencia
A menudo se usan las funciones de transferencia para caracterizar las relaciones
de entrada-salida de componentes o sistemas que se describen mediante ecuaciones
diferenciales lineales invariantes en el tiempo. Se comenzará por definir la función de
transferencia
La función de transferencia de un sistema descrito mediante una ecuación
diferencial lineal e invariante en el tiempo se define como el cociente entre la
transformada de Laplace de la salida (función de respuesta) y la transformada de
Laplace de la entrada (función de excitación) bajo la suposición de que todas las
condiciones iniciales son cero.
Considérese el sistema lineal e invariante en el tiempo descrito mediante la
siguiente ecuación diferencial:

( ) ( 1) ( ) ( 1)
0 1 1 0 1 1
... ... ( )
n n m m
n n m m
a y a y a y a y b x b x b x b x n m
− −
− −
+ + + + = + + + + ≥ ɺ ɺ
Donde y es la salida del sistema y x es la entrada. La función de transferencia de
este sistema es el cociente de la transformada de Laplace de la salida y la transformada
de Laplace de la entrada cuando todas las condiciones iniciales son cero.

condiciones iniciales cero
[ ]
La funcion de transferencia ( )
[ ]
( )
La funcion de transferencia ( )
( )
L output
G s
L input
Y s
G s
X s
= =
= =

A partir del concepto de función de transferencia, es posible representar la
dinámica de un sistema mediante ecuaciones algebraicas en s. Si la potencia más alta de
s en el denominador de la función de transferencia es igual a n, el sistema se denomina
sistema de orden n-ésimo.
II.4.4.1 Comentarios acerca de la función de transferencia
La aplicación del concepto de función de transferencia está limitada a los
sistemas descritos mediante ecuaciones diferenciales lineales invariantes en el tiempo.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 31 -
A continuación se presentan algunos comentarios importantes relacionados con la
función de transferencia.
• La función de transferencia de un sistema es un modelo matemático
porque es un método operacional para expresar la ecuación diferencial
que relaciona la variable de salida con la variable de entrada.
• La función de transferencia es una propiedad de un sistema,
independiente de la magnitud y naturaleza de la entrada o función de
excitación.
• La función de transferencia incluye las unidades necesarias para
relacionar la entrada con la salida; sin embargo, no proporciona
información acerca de la estructura física del sistema. Las funciones de
transferencia de muchos sistemas físicamente diferentes pueden ser
idénticas.
• Si se conoce la función de transferencia de un sistema, se estudia la
salida o respuesta para varias formas de entrada, con la intención de
comprender la naturaleza del sistema
• Si se desconoce la función de trasferencia de un sistema, puede
establecerse experimentalmente introduciendo entradas conocidas y
estudiando la salida del sistema. Una vez establecida una función de
transferencia, esta proporciona una descripción completa de las
características dinámicas del sistema, a diferencia de su descripción
física.
II.4.4.2 Salida en estado estacionario para una entrada sinusoidal.
Aunque ya en el apartado II.2.5 Oscilaciones forzadas y resonancia se
ensuciaron estas conclusiones, al ser tan importantes para la realización del proyecto,
conviene recordarlas y sintetizarlas.
• La respuesta en estado estacionario de un sistema estable, lineal e
invariante en el tiempo a una entrada sinusoidal no depende de las
condiciones iniciales
• Un sistema estable, lineal e invariante en el tiempo, sujeto a una entrada
sinusoidal, tendrá, en estado estacionario, una salida sinusoidal de la
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 32 -
misma frecuencia que la entrada. Pero, en general, la amplitud y la fase
de la salida serán diferentes de las de entrada.
Para una demostración general de estas conclusiones véase Ogata [8]

Figura 13. Señales sinusoidales de entrada y salida
II.4.5 Diagramas de Bode
Si la comprensión de la resonancia y los modos normales de un sistema
mecánico, fueron el objetivo del apartado II.2 introducción físico–matemática a las
vibraciones mecánicas en este caso la meta del apartado II.4 Modelado son los
diagramas de Bode.
La realización práctica del diagrama de Bode, como se verá a continuación
constituye en sí mismo una modelización del sistema, en cuanto a su relación con la
función de transferencia antes expuesta, y por tanto nos permite realizar un estudio del
sistema como ya se comentó en los métodos clásicos de modelado. Es decir si
realizamos de forma práctica el diagrama de Bode, que no es otra cosa que una
representación gráfica de la función de transferencia del sistema, estaremos en
condiciones de hallar la frecuencia fundamental descrita en II.2.7 Modos normales de
vibración. Resolviendo así a la pregunta descrita en la introducción de este capítulo,
¿Cómo puedo obtener de forma práctica esa frecuencia fundamental?
Diagramas de Bode o diagramas logarítmicos.
Un diagrama de Bode está formado por dos gráficas: una es la gráfica del
logaritmo de la magnitud en función de transferencia sinusoidal, y la otra es la gráfica
del ángulo de fase; ambas se dibujan contra la frecuencia en escala logarítmica.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 33 -

Figura 14. Diagrama de Bode típico de un sistema mecánico
La representación común de la magnitud logarítmica de ( ) G jω es de
20log ( ) G jω , donde la base del logaritmo es 10. La unidad utilizada en esta
representación para la magnitud es el decibelio, por lo general abreviado dB. En la
representación logarítmica, se dibujan las curvas sobre papel semilogarítmico, con la
escala logarítmica para la frecuencia y la escala lineal para cualquier magnitud (en
decibelios) o el ángulo de fase (en grados). El rango de frecuencias de interés determina
el número de ciclos logarítmicos que se requieren en la abscisa.
La principal ventaja de utilizar el diagrama de Bode es que la multiplicación de
magnitudes se convierte en suma. Además, cuenta con un método simple para dibujar
una curva aproximada de magnitud logarítmica basada en aproximaciones asintóticas.
Esta aproximación, mediante asíntotas, es suficiente si sólo se necesita información
general sobre la característica de la respuesta en frecuencia. Si se desea obtener curvas
exactas, es fácil corregir las curvas asintóticas. Es muy útil ampliar el rango de bajas
frecuencias mediante el uso de una escala logarítmica, debido a que las características
de las bajas frecuencias son las más importantes en los sistemas prácticos. Aunque no es
posible dibujar las curvas hasta una frecuencia cero, debido a la frecuencia logarítmica
( log0 = −∞), esto no es un problema serio.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 34 -
Obsérvese que la determinación experimental de una función de transferencia se
hace simplemente si los datos de la respuesta en frecuencia se presentan como un
diagrama de Bode. Fíjese en la Figura 14, se observa claramente que en torno a 10Hz la
amplitud es mayor que a frecuencias mayores o menores, simplemente echando un
vistazo a la gráfica hemos hallado la frecuencia fundamental, se demuestra así, cómo la
realización práctica del diagrama de Bode, es el mejor mecanismo para nuestro objetivo.
II.5 Variables muestreadas.
II.5.1 Introducción.
Enlacemos la introducción de esta nueva sección, con el último párrafo del
diagrama de Bode:
La determinación experimental de una función de transferencia se hace
simplemente si los datos de la respuesta en frecuencia se presentan como un diagrama
de Bode
Y aquí de nuevo se nos plantea, uno de los problemas más interesantes del
proyecto, después de conocer en profundidad la frecuencia fundamental de vibración, y
hallar la forma de obtenerla mediante al diagrama de Bode se nos plantea el problema
de cómo obtener la información necesaria, los datos, para realizar el diagrama de Bode.
Este problema, lo intentaremos solucionar en dos apartados, en este primero
hablaremos de las particularidades del concepto de muestreo, sus tipos y sus
características, y en el siguiente apartado, hablaremos de cómo podemos recibir y
trabajar de forma precisa con esas muestras, y de cómo podemos comunicarnos con los
diferentes instrumentos para este fin, tanto para enviar información como para recibirla.
Como bibliografía se recomienda, la obra de Pérez [13], sin duda un manual
muy útil que explica de forma asequible y clara todo lo relacionado con la teoría de
muestreo. Para un conocimiento más profundo de la materia se citará el texto de
Oppenhein [9] y [10].
II.5.2 La necesidad del muestreo
La utilización de procesadores digitales en los sistemas de medición actuales ha
hecho posible obtener sistemas de gran fiabilidad, precisión y exactitud gracias a un
conjunto de circuitos integrados digitales de muy bajo coste y consumo de energía y de
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 35 -
una gran capacidad de almacenamiento de información. Pero esta última todavía no es
ilimitada por lo que resulta imposible manejar todo el conjunto de valores posibles de
las variables analógicas de entrada.
Los datos que utiliza un procesador digital son valores discretos codificados que
representan valores instantáneos de las señales continuas provenientes de los sensores y
sus sistemas de acondicionamiento por lo que resultan necesarias interfaces que realicen
la función de “atrapar” el valor de la señal en un instante dado y convertirlo en un
código interpretable por el procesador.
También es necesario conocer con qué cantidad mínima de estos datos o
muestras de la señal continua se puede establecer una relación de identidad entre la
señal muestreada y la continua para la exactitud requerida de la medida.
II.5.3 Tipos de variables
Analógica. Cuando los datos constituyen matemáticamente un conjunto denso,
es decir, que puede tener cualquier valor dentro de un intervalo lo que implica que el
número total de posibles valores es infinito.
Discreta. Cuando los datos constituyen un conjunto finito de valores; un caso
particular de este tipo son las variables discretas digitales en el sistema binario, que
permite solo dos valores diferentes denotados normalmente por los símbolos “0” y “1”.
Cuando se realiza el procesamiento de variables analógicas para convertirlas en
un formato digital, no resulta posible para los sistemas reales (además de que pudiera
resultar innecesario) tener una representación digital de todos los infinitos valores de la
variable analógica.
Una variable muestreada está formada por un conjunto de valores de una
variable analógica espaciados regularmente en el tiempo. Si además estos valores
pertenecen a un conjunto finito, la variable esta digitalizada.
II.5.4 Teorema del muestreo
Para obtener una variable muestreada a partir de una variable analógica se
necesita producir una representación discreta temporal de la variable analógica, es decir,
tomar muestras o muestrear la variable analógica.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 36 -
El muestreo es un procedimiento a través del cual, a partir de una variable
analógica continua en el tiempo ( ) f t , se obtiene una variable muestreada
( ) ( ) g t f kT = en tiempo discreto, donde k es un entero y T es el periodo de la señal de
muestreo.

·
( ) ( ) ( ), 0,1, 2,...
t k T
g t f t f kT donde k
=
= = = (27)
El sistema que realiza este procedimiento recibe el nombre de muestreador y
suele representarse como un simple interruptor ideal que cada T segundos hace que
( ) ( ) g t f t = y el resto del tiempo ( ) 0 g t = , con lo que se consigue que ( ) ( ) g t f kT = .

Figura 15. Procedimiento de muestreo
De lo anterior se deduce que muestrear no es equivalente a mantener el valor de
la muestra durante algún tiempo más allá del instante de muestreo kT.
Si se utiliza una serie de impulsos de Dirac h(t) como función de muestreo y se
realiza el producto de esta función por la variable analógica continua en el tiempo f(t) se
obtendrá la variable muestreada g(t) que no es más que un tren de impulsos modulados
en amplitud por la señal analógica de entrada véase Figura 16 en comparación con la
Figura 17.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 37 -

Figura 16. Señal analógica a muestrear

Figura 17. Señal analógica muestreada
Puede observarse que hemos obtenido un conjunto finito de valores de la
variable analógica, espaciados regularmente por el periodo de la señal de muestreo
ideal, a cuyo inverso, en adelante, llamaremos frecuencia de muestreo ( fs )
En el caso representado en la Figura 17 se ha escogido una frecuencia de
muestreo fs mayor que el doble de la máxima frecuencia del espectro de la señal
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 38 -
( 2 fs fm > ). Pero, ¿Qué obtendríamos si seleccionáramos 2 fs fm < ? La respuesta es
obvia; se perderá información al producirse interferencias por solapamiento de parte del
espectro de la señal y las componentes espectrales resultado de la modulación, lo que se
conoce normalmente con el término de Aliasing.
Observe la Figura 18, la señal que queremos muestrear es la roja, pero debido a
que se produce el fenómeno de Aliasing 2 fs fm < , confundimos la señal por la azul.

Figura 18. Aliasing
El teorema de muestreo de Nyquist-Shannon afirma que si ( ) f t es una señal de
ancho de banda finito, ésta puede ser reconstruida en cualquier punto a partir de sus
valores muestreados ( ) f kT si el muestreo se ha efectuado a una frecuencia fs que, al
menos, sea el doble de la máxima frecuencia del espectro de la señal.
2 fs fm > (28)
Este importante y elegante teorema de muestreo apareció explícitamente en la
literatura de la teoría de comunicación en 1949 en las notas clásicas de Shannon
tituladas “Comunication in the Presence of Noise” . Sin embargo fue Nyquist ya en
1928, basándose en las series de Fourier, el que enunció que 2TW números son
suficientes para representar una función de duración T y cuya frecuencia más alta es W,
en su obra “Certain Topics in Telegraph Transmission Theory”, de ahí el doble nombre
de teorema de muestreo de Nyquist-Shannon.
II.6 Sistemas de adquisición de datos y comunicación con
instrumentos
II.6.1 Introducción
Una vez que conocemos los aspectos fundamentales de la teoría del muestreo, es
necesario adentrarnos en los distintos aspectos que hacen de ese muestreo una realidad,
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 39 -
y no sólo un concepto teórico, es decir, como realmente obtenemos las muestras que
formarán nuestro diagrama de Bode.
Hablaremos de Adquisición de Datos, cuando la información vaya desde el
sensor hasta el PC, es decir, cuando conectemos el acelerómetro a la mesa de
vibraciones y leamos los datos que nos devuelve, estaremos adquiriendo datos.
Hablaremos de Comunicación con Instrumentos cuando seamos nosotros los que
aportemos información al instrumento, que actuará según nuestras especificaciones.
Cuando desde el PC se le ordene al generador de funciones que envíe a la mesa de
vibraciones una señal sinusoidal de frecuencia 50 Hz y amplitud 1 V
pp
, lo que estaremos
realizando será comunicación con el instrumento.
En este apartado vamos a ver de forma breve las distintas disposiciones que
hacen este tipo de comunicaciones posibles. Para ello nos referiremos al texto de Pérez
[13]
II.6.2 Introducción a los sistemas de adquisición de datos
En cualquier actividad relacionada con la ciencia y la tecnología surge la
necesidad de medir variables físicas, como en nuestro caso la aceleración de un objeto.
Un sistema de adquisición de datos es el instrumento del que nos servimos para obtener
información de un determinado proceso. En la Figura 19 se muestra el diagrama de
bloques de un sistema de adquisición de datos.

Figura 19. Diagrama de bloques de un sistema de adquisición de datos
En general, los sistemas de adquisición de datos constan de cinco elementos
básicos:
• Los sensores que convierten un fenómeno físico en una magnitud
eléctrica.
• Un bloque acondicionador para aislar, filtrar, convertir y/o ampliar la
señal.
• Un sistema de adquisición que convierte la señal del dominio analógico
al digital.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 40 -
• Un sistema de tratamiento que realiza operaciones con los datos
(información digital) con objeto de transformarlos en información útil.
• Un sistema de representación cuyo objeto es comunicar los resultados al
usuario
Configuración de un sistema de adquisición de datos
Sistemas basados en un computador con una o varias tarjetas de adquisición de
datos conectadas al bus interno del computador y que realizan básicamente la
conversión de la señal entre el dominio analógico y el digital.

Figura 20. Sistema basado en tarjeta de adquisición de datos

Sistemas basados en comunicación de instrumentos
Instrumentos autónomos e independientes del bus de un computador pero con
capacidad de conectarse a través de buses de instrumentación (GPIB) o a través de
comunicación serie o paralelo, y más recientemente a través de USB y LAN.

Figura 21. Sistema basado en instrumentos de adquisición
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 41 -
II.6.3 Tarjetas de adquisición de datos (TAD)
Dado que las datos con los que formaremos el diagrama de Bode provienen de
las muestras obtenidas por la tarjeta de adquisición de datos, conviene profundizar en
algunos aspectos básicos de este dispositivo, tales como una breve introducción a su
configuración interna y sus características más relevantes.
Las tarjetas de adquisición de datos son dispositivos en formato de tarjeta de
circuito impreso que se conectan directamente al computador a través de las ranuras de
expansión o de otra clase de bus como USB, como es nuestro caso.

Figura 22. TAD
La tarjeta de adquisición de datos más sencilla consiste en un hardware de
adquisición que solo convierte la señal analógica de entrada en una señal digital que es
enviada al computador sin realizar ningún tipo de procesamiento.

Figura 23. Estructura general de una tarjeta de adquisición de datos
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 42 -
El núcleo central de una tarjeta de adquisición de datos está compuesto por los
circuitos analógicos de entrada y el conversor A/D. Los circuitos analógicos de entrada
incluyen un multiplexor, al que llegan las distintas variables de entrada, un amplificador
de ganancia programable y un circuito de muestreo y retención.
II.6.3.1 Características y criterios de selección de las TAD
Número de entradas analógicas: hace referencia al número de canales de
entrada disponibles en la tarjeta.
Configuración de las entradas analógicas. Las entradas de las tarjetas de
adquisición suelen soportar dos configuraciones básicas:
• Entradas referidas a masa (single-ended inputs): un terminal de entrada
en todos los canales está referido a la masa del sistema de adquisición y
el otro, está disponible para su conexión a entradas exteriores. Esta
configuración es aceptable cuando la diferencia de tensión entre la
entrada conectada a la masa del sistema de adquisición de datos y el
común analógico no sea significativa. Generalmente se utiliza en la
adquisición de señales de nivel alto donde el error introducido por la
señal en modo común es despreciable. Véase Figura 24.

Figura 24. Configuración de TAD referido a masa
• Entradas en modo diferencial (diferencial inputs): en este caso no existe
ningún terminal referido a masa. Los dos terminales de entrada se
corresponden con los terminales de entrada de la tarjeta de adquisición de
datos. Esta configuración es útil en la adquisición de señales de bajo
nivel o señales inmersas en entornos ruidosos. Véase Figura 25
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 43 -

Figura 25. . Configuración de TAD diferencial
En nuestro caso se optó por Entradas referidas a masa (single-ended inputs) ya
que la diferencia de tensión entre la entrada conectada a la masa del sistema de
adquisición de datos y el común analógico no es significativa.
Mecanismo de inicio de captura (triggering o disparo):
Un aspecto interesante de las tarjetas de adquisición de datos se refiere a la
posibilidad de realizar la adquisición sincronizada con algún evento externo. Algunas
tarjetas permiten mecanismos de disparo más sofisticados como el disparo analógico
basado en la presencia de determinados niveles analógicos introducidos por la entrada
de disparo. Por ejemplo, puede realizarse la captura cuando una señal sobrepasa un
valor.

Figura 26. . Disparo basado en niveles analógicos
Otras características son la velocidad de adquisición, la resolución o exactitud.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 44 -
II.6.4 Buses de instrumentos.
Los sistemas de comunicación de instrumentos pueden funcionar de forma
autónoma o bien conectarse a un computador y a otros instrumentos a través de un bus
de comunicación.
En general, el bus más difundido para la conexión de instrumentos es el bus
GPIB. En nuestro caso el sistema digital de transferencia de datos entre computadora e
instrumento (generador de funciones) se basó en el cable LAN, por tanto más
importante que la arquitectura del sistema son los protocolos de comunicación entre PC
e instrumento.
II.6.4.1 Comandos SCPI
Todas las órdenes directas que se le mandan al generador de funciones, se
envían gracias a estos comandos, sin ellos no podríamos ordenarle al generador de
funciones que vaya cambiando cada cierto tiempo de frecuencia, para ver las diferentes
respuestas del sistema. Es por eso que resulta básico, si no su total comprensión, si al
menos una breve referencia.
La norma SCPI (Standard Commands for Programmable Instruments) aparece
en 1991 para conseguir una estandarización de los comandos de control y el formato de
los datos de los instrumentos. El objetivo es que, independientemente del fabricante,
equipos que tienen la misma funcionalidad respondan de igual forma a un conjunto
estándar de comandos.
La norma SCPI se asienta sobre la IEEE-488.2 y ésta, a su vez, se basa en la
IEEE-488.1. La norma establece la sintaxis y los formatos de los mensajes para que
instrumentos con la misma funcionalidad o instrumentos del mismo tipo utilicen los
mismos comandos. Por ejemplo, los comandos para medir una frecuencia utilizando
frecuencímetros de distintos fabricantes serán los mismos. Además, la medida de la
frecuencia con otro instrumento que lo permita, por ejemplo un osciloscopio digital o un
multímetro, también utilizarán los mismos comandos
Los comandos SCPI se escriben como texto ASCII, y tienen una estructura
jerárquica por niveles, separados por dos puntos, como se aprecia en la Figura 27.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 45 -

Figura 27. Estructura jerárquica de las normas SCPI
II.6.4.2 VISA e IVI
Ya hemos visto que para enviar órdenes precisas al instrumento, los comandos
SCPI eran más que suficientes, pero a la hora de que el PC reconozca el instrumento la
secuencia de comandos SCPI necesarios, además de complejos podrían resultar poco
eficientes como se verá a continuación. Es por ese motivo que usamos tanto el driver
IVI como el estándar VISA, gracias a ellos muchas funciones complejas, se vuelven
invisibles a nivel del usuario. Veamos a continuación un breve desarrollo del porqué de
su nacimiento y sus principales funciones.
Para realizar una comunicación con un instrumento podemos utilizar diferentes
buses de comunicación siempre y cuando el instrumento disponga de ellos. Para acceder
al bus desde un PC, es necesaria una tarjeta controlador del bus, ya sea GPIB, VXI o
como la de red para LAN. Para acceder a cada una de estas tarjetas podemos utilizar las
funciones propias del bus, como por ejemplo los comandos SCPI para el bus LAN. Pero
la utilización de éstas fuerza que las aplicaciones que desarrollamos para un
determinado instrumento sirvan únicamente para ese bus y ese instrumento. Por
ejemplo, si utilizamos comandos SCPI para controlar un multímetro vía bus GPIB, no
podremos utilizar dicho programa para controlar el mismo instrumento utilizando un
bus diferente. Para solucionar éste y otros problemas semejantes, en 1993 National
Instruments junto con GenRad, Racal Instruments, Tektronix y Wavetek formaron un
consorcio llamado VXI plug&play Systems Aliance. Uno de los estándares más
desarrollados por este grupo fue VISA (Virtual Instrument Software Architecture), que
es un conjunto de funciones de alto nivel que se encarga de hacer transparente los
recursos software que estemos utilizando.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 46 -
Utilizando VISA podemos controlar buses tales como GPIB, LAN, VXI, PXI,
serie y otros buses basados en computador. VISA se encargará de utilizar las funciones
de bajo nivel para cada uno de los buses de manera transparente para el programador.
De esta manera, el mismo código de programa para el control de cualquier
instrumento utilizando VISA podrá ser usado vía GPIB, serie, etc., como muestra la
Figura 28:

Figura 28. Arquitectura de VISA

Posteriormente, en 1998, surgió el consorcio IVI (Interchangeable Virtual
Instruments) entre una treintena de compañías, incluyendo las comentadas
anteriormente, con el objetivo de alcanzar una estandarización de los drivers de los
instrumentos. En concreto,
IVI aportó las siguientes novedades:
• Adopción del conjunto de funciones VISA
• Posibilidad de intercambio de instrumentos, incluso de distintos
fabricantes
• Posibilidad de trabajar con instrumentos simulados durante el desarrollo
de aplicaciones, cuando la disponibilidad de los equipos está restringida
Por ejemplo, para el bus GPIB controlado a través de funciones de librerías IVI,
el programador puede emplear rutinas de alto nivel sin necesidad de conocer el conjunto
de comandos SCPI que el instrumento entiende. Como consecuencia, el desarrollo de
aplicaciones de esta forma se ha agilizado considerablemente respecto al uso de
comandos SCPI.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 47 -
II.7 Representación de señales en series de Fourier y Filtros
II.7.1 Introducción
Siguiendo con la máxima de describir de forma clara y precisa, pero no por ello
menos rigurosa, todas las herramientas que hemos usado a lo largo del proyecto, resulta
del todo imprescindible detenernos en las Series y Trasformadas de Fourier.
Una vez que comprendemos el proceso de obtención de datos con los que
formaremos nuestro diagrama de Bode con el cual hallaremos la frecuencia fundamental
del objeto de estudio, nos surge la pregunta, si esos datos podemos usarlos
directamente. La respuesta es no, y es allí, donde la transformada de Fourier tiene su
imprescindible papel.
Una vez que obtenemos los datos, la transformada de Fourier nos permite
comprobar que son correctos, y en el caso que no sean correctos, es decir que un ruido
exterior este distorsionando los datos, poder corregirlos aplicando filtros.

Figura 29. Aplicación de la transformada de Fourier
Observe la Figura 29, en la parte superior se observa los datos obtenidos en su
dominio temporal, y debajo observamos su espectro de frecuencias. Gracias a la
Transformada de Fourier, vimos que los datos obtenidos no solo no eran correctos, los
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 48 -
círculos rojos indican el ruido que distorsiona la señal, sino que fuimos capaces de
arreglar la señal gracias al empleo de filtros.
Queda con esto demostrado la necesidad de entender pormenorizadamente como
la aplicación de Fourier nos ayuda a tratar la señal con tan buenos beneficios. Resta
decir que, visto lo estudiado anteriormente en la sección II.5 variables muestreadas
todas las referencias a Fourier serán en su aplicación a señales discreta, es decir a las
distintas muestras obtenidas.
Teniendo en mente que el objetivo en todo momento es entender la
Transformada Rápida de Fourier (FFT) y la aplicación de filtros, comenzaremos por el
desarrollo de las series de Fourier y su relación con los sistemas invariantes en el tiempo
y como su extensión a funciones no periódicas obliga a la existencia de la Transformada
de Fourier. Teniendo ya los conceptos necesarios, abordaremos muy brevemente la
revolución que supuso la FFT y cómo trabajan los filtros.
Para todo esto, de nuevo la bibliografía es extensa y variada, recomendamos a
Oppenheim, y su libro Señales y Sistemas [9], la obra más clásica en este aspecto, que
aborda de forma extensa el contenido de este capítulo. Dejamos la obra también de
Oppenheim, Tratamiento de señales en tiempo discreto [10] para el lector que quiera
una mayor profundidad teórica, sus capítulos sobre diseño de filtros discretos y
algoritmos de FFT son base para cualquier estudio más avanzado en este tema.
II.7.2 Objetivo de Fourier
El punto de partida para nuestro análisis es el desarrollo de una representación
de señales como combinación lineal de un conjunto de señales básicas. Para llevar a
cabo esta representación alternativa usaremos las exponenciales complejas. Las
representaciones resultantes se conocen como la Serie y la Transformada de Fourier, ya
sea en tiempo continuo o discreto.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 49 -

Figura 30. Objetivo de Fourier
Se recuerda que por exponencial compleja entendemos
( ) cos ( )
j t
e t jsen t
ω
ω ω = +
II.7.3 Representación en series de Fourier de señales periódicas
discretas.
II.7.3.1 Combinaciones lineales de exponenciales complejas
relacionadas armónicamente
Una señal discreta [ ] x n es periódica con periodo N si
[ ] [ ] x n x n N = + (29)
El periodo fundamental es el entero positivo N más pequeño para el cual la
ecuación (29) se cumple, y
0
2 / N ω π = es la frecuencia fundamental. Además, el
conjunto total de las señales exponenciales complejas discretas que son periódicas con
periodo N está dado por

0
(2 / )
[ ] , 0, 1, 2,...
jk n jk N n
k n e e k
ω π
φ = = = ± ± (30)
Es decir, cuando k se cambia por cualquier múltiplo entero de N, generamos la
secuencia idéntica.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 50 -
Ahora deseamos considerar la representación de secuencias periódicas más
generales en términos de combinaciones lineales de las secuencias [ ]
k
n φ en la ecuación
(30). Tal combinación lineal tiene la forma

(2 / )
[ ] [ ]
jk N n
k k k
k k
x n a n a e
π
φ = =
∑ ∑
(31)
En vista de que las secuencias [ ]
k
n φ son distintas sólo sobre un rango de N
valores sucesivos de k, la sumatoria en la ecuación (31) necesita incluir solo términos en
este rango. Entonces, la sumatoria es sobre k, a medida que k varía sobre un rango N
enteros sucesivos, empezando con cualquier valor de k.
Indicamos esto expresando los límites de la sumatoria como k=<N>. Es decir

(2 / )
[ ] [ ]
jk N n
k k k
k N k N
x n a n a e
π
φ
= =
= =
∑ ∑
(32)
Por ejemplo, k podría asumir los valores k=0,1,…, N-1 o k=3,4,…, N+2. En
cualquier caso, el mismo conjunto de secuencias exponenciales complejas aparecen en
la sumatoria del miembro derecho de la ecuación (32). Esta ecuación se conoce como la
Serie discreta de Fourier y los coeficientes
k
a , como los coeficientes de la serie de
Fourier.
II.7.3.2 Determinación de la representación en serie de Fourier de una
señal periódica.
Suponga ahora que se nos da una secuencia [ ] x n la cual es periódica con
periodo fundamental N. Nos gustaría determinar si existe una representación de [ ] x n en
la forma dada en la ecuación (32) y, de ser así, cuáles son los valores de los coeficientes
de la serie de Fourier. Esta pregunta puede expresarse en otros términos, es decir,
encontrar una solución para un conjunto de ecuaciones lineales. En concreto, si
evaluamos la ecuación (32) para N valores sucesivos de n que corresponden a un
periodo [ ] x n , obtendremos
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 51 -

2 /
2 ( 1)/
[0] ,
[1]
[ 1]
k
k N
j k N
k
k N
j k N N
k
k N
x a
x a e
x N a e
π
π
=
=

=
=
=
− =




(33)
Así, la ecuación (33) representa un conjunto de N ecuaciones lineales para los n
coeficientes desconocidos
k
a conforme k varía sobre un conjunto de K enteros
sucesivos. También se puede demostrar que este conjunto de ecuaciones es linealmente
independiente y, en consecuencia se puede resolver para obtener los coeficientes
k
a en
términos de los valores dados de [ ] x n .
Ahora consideraremos la representación en serie de Fourier de la ecuación (32).
Al multiplicar ambos miembros por
(2 / ) jk N n
e
π −
y sumando los N términos obtenemos

(2 / ) ( )(2 / )
[ ]
jr N n j k r N n
k
n N n N n N
x n e a e
π π − −
= = =
=
∑ ∑ ∑
(34)
Esto proporciona una expresión cerrada para obtener los coeficientes de la serie
de Fourier, y tenemos el par de la serie discreta de Fourier:

(2 / )
[ ]
jk N n
k
k N
x n a e
π
=
=

(35)

(2 / )
1
[ ]
jk N n
k
n N
a x n e
N
π −
=
=

(36)
La ecuación (35) representa la ecuación de síntesis, mientras que la ecuación
(36) representa la ecuación de análisis. Los coeficientes de la serie discreta de Fourier
k
a son a menudo llamados los coeficientes espectrales de [ ] x n . Estos coeficientes
especifican una descomposición de [ ] x n en una suma de N exponenciales complejas
relacionadas armónicamente. Son la modificación de estos valores lo que dan poder a
los filtros, y lo que se representa en los espectros de frecuencias.
II.7.3.3 Series de Fourier y sistemas LTI
Si [ ]
n
x n z = es la entrada a un sistema LTI discreto, entonces la salida está dada
por [ ] ( )
n
y n H z z = , donde
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 52 -
( ) [ ]
k
k
H z h k z


=−∞
=

(37)
Para señales y sistemas discretos, nos enfocaremos en valores de z para los
cuales 1 z = , de manera que
j
z e
ω
= y
n
z sea de la forma
j n
e
ω
. Entonces la función del
sistema ( ) H z para z restringida a la forma
j
z e
ω
= se conoce como la respuesta en
frecuencia del sistema y está dada por

( )
[ ]
j j n
n
H e h n e
ω ω


=−∞
=

(38)
Sea [ ] x n una señal periódica cuya representación en serie de Fourier está dada
por

(2 / )
[ ]
jk N n
k
k N
x n a e
π
=
=

(39)
Si aplicamos esta señal como la entrada a un sistema LTI con respuesta al
impulso [ ] h n , entonces, con
(2 / ) j k N
k
z e
π
= , la salida es

2 / (2 / )
[ ] ( )
j k N jk N n
k
k N
y n a H e e
π π
=
=

(40)
Entonces [ ] y n también es periódica con el mismo periodo de [ ] x n , y el k-ésimo
coeficiente de Fourier de [ ] y n es el producto del k-esimo coeficiente de Fourier de la
entrada y el valor de la respuesta en frecuencia del sistema LTI,
2 /
( )
j k N
H e
π
, a la
frecuencia correspondiente.
II.7.4 Señales aperiódicas: La transformada de Fourier en tiempo
discreto
¿Qué ocurre cuando en nuestro caso la señal no es periódica?
Considere una secuencia general [ ] x n que tiene duración finita. Esto es, para
algunos enteros N1, N2, [ ] 0 x n = fuera del intervalo
1 2
N n N − ≤ ≤ en la Figura 31 (a) se
muestra una señal de este tipo. A partir de esta señal aperiódica podemos construir una
secuencia periódica [ ] x n ɶ para la cual [ ] x n sea un periodo, como se muestra en la Figura
31 (b).
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 53 -

Figura 31. Señal no periódica
Cuando hacemos que el periodo sea más grande [ ] x n ɶ es idéntica a [ ] x n sobre un
intervalo más grande, y conforme , [ ] [ ] N x n x n →∞ = ɶ para cualquier valor finito de n.
Examinemos ahora la representación en serie de Fourier de [ ] x n ɶ . En concreto
rescribiendo las ecuaciones (35) y (36), tenemos

(2 / )
[ ]
jk N n
k
k N
x n a e
π
=
=

ɶ (41)

(2 / )
1
[ ]
jk N n
k
n N
a x n e
N
π −
=
=

ɶ (42)
Puesto que [ ] [ ] x n x n = ɶ sobre un periodo que incluye en intervalo
1 2
N n N − ≤ ≤ ,
es conveniente seleccionar un intervalo de la sumatoria en la ecuación (42) que incluya
este intervalo, de manera que [ ] x n ɶ pueda reemplazarse por [ ] x n en la sumatoria. Por
tanto,

2
1
(2 / ) (2 / )
1 1
[ ] [ ]
N
jk N n jk N n
k
n N n
a x n e x n e
N N
π π
+∞
− −
=− =−∞
= =
∑ ∑
(43)
Donde en la segunda igualdad nos hemos valido del hecho de que [ ] x n es cero
fuera del intervalo
1 2
N n N − ≤ ≤ . Definiendo la función

( )
[ ]
j j n
n
X e x n e
ω ω


=−∞
=

(44)
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 54 -
Vemos que los coeficientes
k
a son proporcionales a las muestras de
( )
j
X e
ω
, es
decir

( )
0
1
jk
k
a X e
N
ω
= (45)
Donde 0 2 / N ω π = es el espaciamiento de las muestras en el dominio de la
frecuencia. Combinando las ecuaciones (41) y (45) obtenemos que

( )
0 0
1
[ ]
jk jk n
k N
x n X e e
N
ω ω
=
=

ɶ (46)
Ya que
0
2 / N ω π = o de manera equivalente
0
1/ / 2 N ω π = , la ecuación(46) se
puede reescribir como

( )
0 0
0
1
[ ]
2
jk jk n
k N
x n X e e
ω ω
ω
π
=
=

ɶ (47)
Conforme N aumenta,
0
ω disminuye, y conforme N →∞ la ecuación (47) se
vuelve una integral. Para ver esto más claramente, considere que
representamos
( )
j j n
X e e
ω ω
como el trazo de la Figura 32.

Figura 32. Interpretación gráfica de la ecuación (62)
A partir de la ecuación (44) puede verse que
( )
j
X e
ω
es periódica en ω con
periodo 2π y también lo es
j n
e
ω
. Entonces, el producto de ambos también será
periódico. Como hemos representado en la Figura 32, cada término en la sumatoria de
la ecuación (47) representa el área de un rectángulo de altura
( )
0 0
jk jk n
X e e
ω ω
y ancho
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 55 -
0
ω . A medida que
0
0 ω → , la sumatoria se vuelve una integral. Más aún, puesto que la
sumatoria se lleva a cabo sobre n intervalos consecutivos de ancho
0
2 / N ω π = , el
intervalo total de integración siempre tendrá un acho de 2π . Por lo tanto, a medida que
N →∞, [ ] [ ] x n x n = ɶ , y la ecuación (47) se convierte en

( )
2
1
[ ]
2
j j n
x n X e e d
ω ω
π
ω
π
=

(48)
Donde, debido a que
( )
j j n
X e e
ω ω
es periódica con periodo 2π , el intervalo de
integración se puede tomar como cualquier intervalo de longitud 2π . En consecuencia,
tenemos el siguiente par de ecuaciones:

( )
2
1
[ ]
2
j j n
x n X e e d
ω ω
π
ω
π
=

(49)

( )
[ ]
j j n
n
X e x n e
ω ω


=−∞
=

(50)
La función
( )
j
X e
ω
se conoce como la transformada de Fourier de tiempo
discreto y el par de ecuaciones se conoce como el par de transformada de Fourier. La
ecuación (49) es la ecuación de síntesis y la (50) es la ecuación de análisis. Nuestra
deducción de estas ecuaciones indica como una secuencia aperiódicas puede
considerarse como una combinación lineal de exponenciales complejas. En particular,
la ecuación de síntesis es en efecto una representación de [ ] x n como una combinación
lineal de exponenciales complejas infinitesimales cercanas en frecuencia y con
amplitudes
( )( ) / 2
j
X e d
ω
ω π . Por esta razón, a menudo se hace referencia a la
transformada de Fourier como espectro de [ ] x n dado que nos proporciona la
información acerca de cómo [ ] x n está compuesta de exponenciales compleja a
frecuencias diferentes.
II.7.4.1 Transformada rápida de Fourier (FFT)
Deseamos aquí calcular la suma

1
Simplificando la notacion (2 / )
0
1 1
[ ] [ ] [ ] 0,1,..., 1
N
jk N n mn
k N
n N m
a x n e F n f m w para n N
N N
π

− −
= =
= → = = −
∑ ∑
(51)
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 56 -
De forma rápida. Se va a prescindir del factor 1/N centrando el análisis en el
sumatorio
1
0
2 ( 1)
[ ] [ ]·
[0] [1] [2] ... [ 1] 0,1,..., 1
N
mn
N N
m
n n N n
N N N
A n f m w
fr f w f w f N w para n N


=
− − − −
= =
+ + + + − = −

(52)
El subíndice N en
N
A indica el número de puntos distintos a calcular, que forman
el periodo de sucesión. De una simple inspección deducimos que para calcular cada
punto de [ ]
N
A n mediante la suma anterior se necesita N-1 multiplicaciones complejas y
N-1 sumas complejas. El cálculo de las N puntos precisará pues de
2
( 1) N N N − ≃
operaciones complejas para 1 N ≫ , constando una operación compleja de una suma y
un producto complejos.
Los puntos [ ]
N
A n son los valores de un polinomio de variable compleja,
correspondientes a los puntos
mn
N
A

equidistantes en la circunferencia unidad. Gracias a
las propiedades particulares de éstos va a ser posible el cálculo de [ ]
N
A n con muchas
menos operaciones y de una forma recurrente.
Los procedimientos de cálculo, se basan en la siguiente igualdad, válida para las
raíces N-ésimas de la unidad cuando N en divisible por un entero r que expresa la
coincidencia de las raíces de orden / N r con las rk 0,1..., / 1 k N r = − de orden N
Para el caso particular de 2 r = , la figura 33 ilustra la equivalencia entre las
raíces pares de orden N=8 y las raíces de orden N/2=4. En el resto de este capítulo nos
limitaremos a dicho caso particular en donde N es divisible por 2.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 57 -

Figura 33
La anterior equivalencia sugiere entonces dividir la suma [ ]
N
A n en N términos
en dos sumas de N/2 términos que, como se verá, gracias a esta propiedad,
representarán dos series de Fourier de orden mitad:
0 1
/ 2 / 2
[ ] [ ]
N N
A n y A n
Se darán dos formas de llevar a cabo la descomposición, conocidas como
decimación en el tiempo (DT) y decimación en la frecuencia (DF), ambas realizan la
descomposición en índices pares e impares, la primera con el de tiempos, m, y la
segunda con el de frecuencias, n.
En la Figura 34 se puede observar como el tiempo de cálculo necesario para
hallar los coeficientes de Fourier se reduce drásticamente usando la FFT.

Figura 34. FFT vs STANDARD
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 58 -
II.7.5 Filtrado
En una amplia variedad de aplicaciones, resulta de interés cambiar la amplitudes
relativas de las componentes de frecuencia de una señal, o quizás eliminar por completo
algunas componentes de frecuencia, proceso conocido como filtrado. Los sistemas
lineales invariantes en el tiempo que cambian la forma del espectro se conocen como
filtros conformadores de frecuencia, sería el caso del ecualizador de una radio, en
cambio los sistemas diseñados para dejar pasar algunas frecuencias esencialmente no
distorsionadas y atenuar de manera significativa o eliminar por completo otras se
conocen como filtros selectivos de frecuencia (nuestro caso). Los coeficientes de la
serie de Fourier de la salida de un sistema LTI son aquellos de la entrada multiplicados
por la respuesta en frecuencia del sistema. En consecuencia, el filtrado se puede realizar
en forma conveniente mediante el uso de sistemas LTI con una respuesta en frecuencia
seleccionada adecuadamente, y los métodos en el dominio de la frecuencia
proporcionan las herramientas ideales para examinar esta clase tan importante de
aplicaciones.
II.7.5.1 Filtros selectivos en frecuencia.
Los filtros selectivos en frecuencia son una clase de filtros específicamente
destinados para seleccionar con exactitud o muy aproximadamente algunas bandas de
frecuencia y rechazar otras. El uso de filtros selectivos en frecuencia surge en una
amplia variedad de situaciones. Por ejemplo, si el ruido de una grabadora de audio está
en una banda de frecuencia más alta que la música o la voz de grabación, se puede
eliminar mediante un filtrado selectivo en frecuencia.
Por ejemplo un filtro paso bajas es aquel que deja pasar bajas frecuencias (es
decir, frecuencias alrededor de 0 ω = ) y atenúa o elimina las frecuencias más altas. Un
filtro paso altas es aquel que deja pasar las frecuencias altas y atenúa o elimina las bajas,
y un filtro pasa banda es aquel que deja pasar una banda de frecuencias y atenúa
frecuencias tanto más altas como bajas con respecto a la banda que deja pasar. En cada
caso, las frecuencias de corte son frecuencias que definen los límites entre las
frecuencias que pasan y las que se eliminan, es decir, las frecuencias en la banda de
paso y en la banda de supresión.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 59 -

Figura 35. Filtro selectivo de frecuencias
Numerosas preguntas surgen cuando se define y evalúa la calidad de un filtro
selectivo de frecuencias. ¿Qué tan efectivo es el filtro al dejar pasar las frecuencias en la
banda de paso? ¿Qué tan efectivo es al atenuar frecuencias en la banda de supresión?
¿Qué tan aguda es la transición cerca de la frecuencia de corte, es decir, desde casi libre
de distorsión en la banda de paso hasta altamente atenuadas en la banda de supresión?
Cada una de estas preguntas involucra una comparación de las características de un
filtro real selectivo en frecuencia con las de un filtro con comportamiento ideal. En
forma específica, un filtro ideal selectivo en frecuencia es aquel que deja pasar
exactamente las exponenciales complejas en un conjunto de frecuencias sin ninguna
distorsión, y elimina por completo las señales en las demás frecuencias. Por ejemplo, un
filtro ideal paso bajas de tiempo continuo con frecuencia de corte
c
ω es un sistema LTI
que deja pasar las exponenciales complejas
j t
e
ω
para valores de ω en el intervalo
c c
ω ω ω − < < y elimina señales en las demás frecuencias. Esto es, la respuesta en
frecuencia de un filtro ideal paso bajas de tiempo continuo es

1,
( )
0,
c
c
H j
ω ω
ω
ω ω
¦ ≤
¦
=
´

¦
¹
(53)


Figura 36 Filtro pasa altas

La Figura 36 representa la respuesta en frecuencia de un filtro ideal paso altas de
tiempo continuo con frecuencia de corte
c
ω , y la Figura 35 ilustra un filtro ideal paso
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 60 -
banda. Observe que cada filtro es simétrico alrededor 0 ω = y, por tanto, perecería tener
dos bandas de paso. Esta es una consecuencia de haber adoptado el uso de la señal
exponencial compleja
j t
e
ω
, en lugar de las señales sinusoidales ( ) sen t ω y cos( ) t ω , a
frecuencia ω . Ya que ( ) cos ( )
j t
e t jsen t
ω
ω ω = + y ( ) cos ( )
j t
e t jsen t
ω
ω ω

= − , ambas
exponenciales complejas están compuestas por señales sinusoidales a la misma
frecuencia ω . Por esta razón, es común definir los filtros ideales de manera que tengan
el comportamiento de la respuesta a la frecuencia simétrica que se ve en la Figura 36
Como veremos en muchas ocasiones, los filtros ideales son bastante útiles en la
descripción de configuraciones de sistemas idealizados para muchas aplicaciones. Sin
embargo, no son realizables en la práctica y sólo se les puede aproximar. Además, aun
si se pudiera realizar, algunas características de los filtros ideales podrían hacerlos
indeseables para aplicaciones específicas, y de hecho pueden ser preferibles los filtros
no ideales.
II.7.5.2 Filtros discretos
Al igual que sus contrapartes continuas (el famoso filtro paso bajas RC, o
similares), los filtros discretos descritos por ecuaciones de diferencias lineales con
coeficientes constantes son de considerable importancia en la práctica.
Los sistemas LTI discretos descritos por ecuaciones de diferencias pueden ser
recursivos y tener respuestas al impulso de duración infinita (sistemas IIR) o no ser
recursivos y tener respuesta al impulso de duración finita (sistemas FIR). Los primeros
son la contraparte directa de los sistemas continuos, mientras que los segundos también
son de importancia considerable en sistemas digitales. Estas dos clases tienen distintas
ventajas y desventajas en términos de facilidad de construcción, cálculo y en términos
del orden del filtro o de su complejidad para alcanzar los objetivos particulares deseados
en el diseño.
Ecuación de diferencias de Filtros IRR de primer orden.
Al utilizar nosotros un filtro IRR realizaremos aquí una brevísima introducción a
las ecuaciones de diferencias que rigen este tipo de filtros.
El sistema LTI descrito por la ecuación de diferencias de primer orden
[ ] [ 1] [ ] y n ay n x n − − = (54)
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 61 -
A partir de la propiedad de funciones propias de las señales exponenciales
complejas, sabemos que sí [ ]
j n
x n e
ω
= , entonces [ ] ( )
j j
y n H e e
ω ω
= , donde ( )
j
H e
ω
es la
respuesta en frecuencia del sistema. Sustituyendo en la ecuación (54), obtenemos

( 1)
( ) ( )
j j n j j n j n
H e e aH e e e
ω ω ω ω ω −
− = (55)
De modo que

1
( )
1
j
j
H e
ae
ω
ω −
=

(56)

Las ventajas de los filtros IRR respecto a los FIR es que estos pueden conseguir
una misma respuesta empleando un número de coeficientes en el filtro mucho menor,
requiriendo un menor tiempo de cálculo. El mayor inconveniente es, además de la
posible inestabilidad, la existencia de desfase en la señal, que se puede compensar a
costa de añadir más coeficientes al filtro.
II.8 MATLAB
II.8.1 Introducción
Hasta aquí hemos recorrido un largo camino para poder comprender todos los
conceptos que han sido necesarios en la realización de este proyecto.
Comenzábamos hablando de la existencia de una frecuencia fundamental en los
sistemas mecánicos que provoca unos desplazamientos desproporcionados con respecto
a la señal de entrada. Vista la necesidad de hallar esta frecuencia fundamental, nos
propusimos encontrarla de forma práctica, para ello vimos que la mejor opción era la
realización del diagrama de Bode del sistema. Se nos planteó entonces el problema de
cómo obtener los datos para la realización del diagrama, para resolverlo acudimos a la
teoría de muestreo y a los sistemas de adquisición de datos. Aprovechamos también
para comentar como podíamos comunicarnos de forma efectiva con el generador de
funciones (el que propicia la señal excitadora de entrada) de una forma eficiente,
permitiendo el paso de una frecuencia a otra de forma fácil y rápida. Finalmente una vez
que tuvimos los datos en nuestro poder, la necesidad de comprobar si estaban
ensuciados por ruido indeseable nos hizo profundizar en la Transformada de Fourier y
en el diseño de filtros discretos.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 62 -
Ahora es el momento de hablar del entorno computacional que gestionará todos
estos conceptos, es decir el que realizará el diagrama de Bode y hallará la frecuencia
fundamental, usará el driver IVI para comunicarse con el generador de funciones,
adquirirá los datos, realizará la FFT y aplicará el filtro. Todo esto lo hará MATLAB.
Comenzaremos con una breve introducción de MATLAB para después
centrarnos en los dos toolboxs que aplicamos con mayor importancia, el Data
Acquisition y el Instrument Control.
En este caso la bibliografía se basa en los distintos User Guide que Mathworks
proporciona, [25], [26].
II.8.2 MATLAB
Matlab, abreviatura de MATrix LABoratory (laboratorio de matrices), es un
software matemático que ofrece un entorno de desarrollo integrado con un lenguaje de
programación propio (lenguaje M). Está disponible para las plataformas Unix, Windows
y Apple Mac OS X. Es un software muy usado en universidades y centros de
investigación y desarrollo.
Fue creado por The MathWorks en 1984, surgiendo la primera versión con la
idea de emplear paquetes de subrutinas escritas en Fortran en los cursos de álgebra
lineal y análisis numérico, sin necesidad de escribir programas en dicho lenguaje. El
lenguaje de programación M fue creado en 1970 para proporcionar un sencillo acceso al
software de matrices sin tener que usar Fortran. Es un software de cómputo, de alta
ejecución numérica y de visualización. Matlab integra el análisis numérico, cálculo de
matrices, procesamiento de señales, y graficación, en un ambiente sencillo de utilizar.
Entre sus prestaciones básicas se hayan: la manipulación de matrices, la
representación de datos y funciones, la implementación de algoritmos, la creación de
interfaces de usuario (GUIDE) y la comunicación con programas en otros lenguajes y
con otros dispositivos hardware.
Actualmente, Matlab, también cuenta con varias familias de soluciones para
aplicaciones específicas llamadas toolboxes, que son colecciones de funciones utilizadas
para resolver alguna clase particular de problema. Las áreas en donde los toolboxes
están disponibles incluyen la adquisición y análisis de datos, herramientas para
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 63 -
medición y verificación, conexión con dispositivos externos, visualización de
resultados, etc.
II.8.2.1 Herramientas para test y medición
Este apartado está íntimamente relacionado con II.6 sistemas de adquisición de
datos y comunicación con instrumentos
Existen dos métodos para la obtención de medidas con Matlab. El primero es
mediante tarjetas de adquisición de datos (toolbox Data Acquisition); el segundo
consiste en la comunicación a través del control de un bus de instrumentación (toolbox
Instrument Control).
• Data Acquisition Toolbox
El Data Acquisition Toolbox nos permite llevar directamente a Matlab los datos
medidos y recogidos a través de la tarjeta de adquisición de datos para su análisis y
visualización. Proporciona una serie de herramientas para controlar y comunicar con el
hardware (tarjetas) de adquisición de datos.
• Instrument Control Toolbox
El Instrument Control Toolbox nos permite controlar y comunicarnos con
dispositivos externos a través de los protocolos de comunicación como TCP/IP usando
el cable LAN entre otros directamente desde Matlab. Proporciona interfaces intuitivas
para conectar y comunicar con su instrumento.

Figura 37. Esquema de control de instrumentos mediante MATLAB
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 64 -
Mediante Matlab podemos realizar todo el proceso de adquisición y análisis de
datos, incluida la conexión con los instrumentos y dispositivos de adquisición de datos,
la visualización y la producción de salidas en calidad de presentación. Las principales
ventajas que presenta son:
• Comunicación con el hardware de estándar industrial y posibilidad de
almacenar de manera directa los datos medidos
• Lectura y escritura de/hacia los instrumentos con los comandos
específicos.
• Posibilidad de realizar cálculos y análisis de datos en tiempo real
• Visualizar los datos durante la adquisición para la verificación de los
mismos
• Posibilidad de crear gráficos e informes de sus resultados
II.9 Normativa
II.9.1 Introducción
Para poder realizar correctamente los ensayos de vibraciones será necesario que
éstos se desarrollen bajo unas condiciones de funcionamiento particulares.
En el caso concreto de este proyecto, la normativa que lo rige ha sido
desarrollada y difundida por la Comisión Electrotécnica Internacional. La CEI es una
organización mundial de normalización, compuesta por la unión de los comités
electrotécnicos nacionales. La Asociación Española de Normalización y Certificación
(AENOR) es el organismo español que forma parte de la CEI.
La CEI tiene por objeto favorecer la cooperación internacional para todas las cuestiones
de normalización en el dominio de la electricidad y la electrónica. Para esto la CEI,
entre otras actividades, publica normas internacionales sobre especificaciones técnicas,
informes técnicos, especificaciones accesibles al público y guías.
El ensayo de vibración en el cual se centra este proyecto está regulado por la
norma CEI 60068-2-6:2007, última revisión de la norma sobre ensayos ambientales,
más concretamente sobre los ensayos de frecuencia crítica de vibración, bajo la
actuación de vibraciones sinusoidales.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 65 -
II.9.2 CEI 60068-2-6
Esta parte de la norma CEI 60068 proporciona un método de ensayo aplicable a
los componentes, materiales y otros artículos que puedan, durante su transporte o
utilización, estar sometidos a vibraciones de naturaleza armónica generada
principalmente por fuerzas rotativas, pulsatorias u oscilantes.
La norma consiste esencialmente en una especificación concreta de las acciones
y especificaciones que se han de tener en cuenta al someter un objeto a vibraciones
sinusoidales en un rango de frecuencias o a frecuencias concretas, durante un tiempo
específico. El estudio de la respuesta que ofrece la pieza a la vibración, puede utilizarse
para determinar las frecuencias críticas de la misma.
La parte principal de esta norma trata sobre los métodos para pilotar el ensayo en
puntos específicos, describiendo detalladamente el procedimiento del ensayo,
adaptándolo a la pieza y a su utilización.
Mediante la correcta aplicación de esta norma se podrá determinar la fiabilidad
mecánica y/o la degradación de las especificaciones de las piezas, y decidir si son o no
aceptables para la tarea que han sido diseñadas.
II.9.3 Exigencias para el ensayo
En este apartado se expondrán las características requeridas a todos los aparatos
del ensayo, incluyendo amplificadores de potencia, generadores de señal, medios
de fijación, sistema de pilotaje y elemento ensayado.
El movimiento fundamental debe ser sinusoidal en el tiempo y los puntos de
fijación del objeto ensayado deben desplazarse en fase y siguiendo direcciones
rectilíneas y paralelas. La tolerancia de la señal de aceleración únicamente debe
realizarse si es prescrita en las especificaciones particulares del ensayo. En caso de ser
necesaria debe ejecutarse en el punto de referencia (punto medio de los puntos de
fijación), y la tolerancia no debe ser superior al 5% en ningún caso.
Por su parte la amplitud del movimiento fundamental en los puntos de
verificación y referencia debe tener una tolerancia igual al valor específico dado en esta
norma. Los valores de estas tolerancias se presentan en la tabla 2.


Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 66 -
Tabla 1. Tolerancias de la señal de pilotaje
Tolerancias
Punto de referencia: 15% ±
Punto de verificación
25% : 500 si f Hz ± ≤
50% : 500 si f Hz ± >
También son de aplicación las tolerancias sobre la frecuencia contenidas en la
tabla
Tabla 2. Tolerancias de la frecuencia
Tolerancias
Ensayo a frecuencia fija:
Frecuencia fija: 2% ±
Frecuencia cuasi-fija
0.05 0.25 Hz Si f Hz ± ≤
20% 0.25 5 Si f Hz ± ≤ ≤
1 5 50 Hz Si f Hz ± ≤ ≤
2% 50 Si f Hz ± >
Medida de la frecuencia crítica
0.05 0.25 Hz Si f Hz ± ≤
10% 0.25 5 Si f Hz ± ≤ ≤
0.5 5 100 Hz Si f Hz ± ≤ ≤
0.5% 50 Si f Hz ± >

Si se decide realizar un barrido continuo del rango de frecuencias elegido, la
frecuencia debe variar exponencialmente. La velocidad de barrido está fijada por norma
en una octava por minuto permitiéndose una tolerancia de ±10%. Sin embargo la
norma permite modificar esta velocidad para la búsqueda y estudio de frecuencias
críticas.
Las especificaciones particulares del ensayo deben indicar si el pilotaje ha de
realizarse a partir de un punto o de varios. Si fuese necesario realizar más de un pilotaje
hemos de utilizar técnicas como la media, la media aritmética o alguna técnica basada
en el comportamiento de datos extremos para obtener un único valor de la amplitud del
pilotaje.
II.9.4 Severidad
La severidad de la vibración está definida por la combinación de tres
parámetros: el rango de frecuencias estudiado, la amplitud de la vibración y la duración
del ensayo, en número de ciclos de barrido o tiempo.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 67 -
Estos parámetros han de ser decididos previamente, y deben quedar indicados en
las especificaciones particulares del ensayo. La elección de estos parámetros debe
hacerse de acuerdo a las recomendaciones dadas por esta norma.
Se recomienda que el rango de frecuencias del ensayo quede limitado por los
valores propuestos en la normativa. Sin embargo, esto no es una exigencia, ya que la
norma permite el uso de otros extremos en el rango de frecuencias, si así es
recomendado en los anexos A y/o C de la misma norma, o en caso de que nuevos
valores se pudiesen deducir a partir de unas condiciones del ensayo concreto conocidas
o de otras fuentes de información particulares sobre este tema.
Tabla 3. Extremos posibles del rango de frecuencias
Rango de frecuencias
Frecuencia inferior
1
( ) f : 0.1, 1, 5, 10, 55, 100
Frecuencia superior
2
( ) f : 10, 20, 35, 55, 100, 150, 200, 300, 500, 1000, 2000, 5000

Por lo que concierne a la amplitud de la frecuencia la norma no establece ningún
parámetro obligatorio o recomendado, y permite decidir si la amplitud constante que se
impone al ensayo es la perteneciente al desplazamiento, la velocidad o la aceleración.
Para la determinación de la duración del ensayo, la especificación
particular debe escoger el valor de entre los permitidos por la norma. Estos
valores se encuentran recogidos en la tabla 4 y variarán dependiendo de que el
ensayo se realice a frecuencias fijas o mediante un barrido continuo el espectro de
frecuencias:
Tabla 4. Duración posible para los ensayos
Duraciones
Ensayo de barrido: 1, 2, 5, 10, 20, 50, 100 ciclos
Ensayo a frecuencias fijas: 1’ 10’, 30’ 90’ 10h
Ciertos parámetros visuales y dimensionales pertenecientes a la pieza sobre la
cual se realiza el ensayo pueden ser medidos antes de realizar el ensayo y tras
éste. Mediante la comparación de los valores de estos parámetros se podrá observar el
efecto de las vibraciones sobre la pieza.
II.9.5 Ensayo
La búsqueda y el estudio de las frecuencias críticas debe ser efectuado durante
un ciclo de barrido, sin embargo se puede disminuir la amplitud de la vibración por
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 68 -
debajo del valor especificado si, de esta forma, se puede obtener una determinación más
precisa de las características de la respuesta.
Durante la búsqueda y el estudio de las frecuencias críticas, la pieza ensayada y
los resultados de la respuesta producida en el ensayo deben ser examinados con el fin de
determinar las frecuencias críticas. Estas frecuencias, al igual que las amplitudes
aplicadas y el comportamiento de la pieza, deben ser especificadas en el informe del
ensayo. Pero, debe ser la especificación particular la que precise las medidas que han de
tomarse.
II.9.6 Otros apartados
En esta norma además de los apartados especialmente importantes indicados
anteriormente, también se puede encontrar en otros de sus capítulos, datos relevantes
para la realización del ensayo.
La norma ofrece un listado de los datos de partida que deben estar incluidos en
la especificación particular de cualquier ensayo. Sin embargo de las características del
ensayo listadas en la norma sólo algunas deben ser dadas obligatoriamente, la mayoría
deben proporcionarse en la medida en que son aplicables a cada ensayo.
Asimismo la norma, en otro de sus capítulos, nos ofrece un listado de la mínima
información que debe proporcionar el informe del ensayo realizado.
En esta norma también podemos encontrar, a título informativo, diferentes
anexos muy útiles todos ellos para una correcta realización de los ensayos de vibración
y de sus respectivos informes.
El anexo A contiene una completa guía para el ensayo de frecuencias propias.
Esta guía se seguirá en la medida de lo posible tanto en el ensayo como en el informe
del mismo, con el fin de que ambos se realicen lo más fielmente posible a lo marcado en
esta norma.
Así mismo, en los anexos B y C de esta norma se adjuntan algunas tablas con
sugerencias sobre los valores de las severidades para distintos métodos y condiciones de
funcionamiento, lo cual permite elegir las severidades adecuadas para la realización del
ensayo objeto de este proyecto.

Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 69 -
III. III. III. III. Material y Material y Material y Material y
métodos métodos métodos métodos
Donde se incluye una exposición detallada de los equipos empleados, técnicas
de análisis utilizadas, procedimientos y descripción del trabajo realizado.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 70 -
III.1 Estructura de Materiales y Métodos
De igual forma que se realizó en la revisión bibliográfica, de nuevo es
importante dar una visión general de la forma de proceder y los principios que nos rigen
en esta parte del proyecto.
Para la redacción de Materiales y Métodos nos basamos en dos ideas
fundamentales, la primera de ellas es el orden, al tratar de explicar con detalle los pasos
seguidos en la realización práctica del proyecto entendemos que es fundamental
mantener una lógica en su exposición, en este proyecto ocurre la particularidad de que
se tratan temas diversos y de varios campos, por ello, y con más razón que nunca,
mantener el orden temporal de la construcción del proyecto es vital. Es por esa razón
que esta parte de dividirá en tres secciones bien definidas, coincidiendo con las tres
fases de las que consta el proyecto y que ya se enunciaron al principio en I.2 Objetivos.
La primera de las fases será el montaje de los distintos equipos y su conexión.
En esta parte se expondrá los detalles técnicos del material empleado y la conexión
física que existe entre ellos. En la segunda fase mostraremos la realización de un
programa bajo MATLAB que gestionará todo el proceso, es decir, un programa que nos
permitirá obtener de forma fácil y sencilla, los modos propios de vibración de un objeto
de menos de 200 gramos. Una vez que está ya montado todo el equipo y disponemos de
un programa en MATLAB que nos ayudará a lo largo del proceso, la tercera y última
fase del proyecto, es probar el sistema, para ello elegimos como objeto de estudio una
viga en voladizo, de la cual obtendremos su modo normal de vibración de forma
experimental, gracias al sistema montado, pero también comprobaremos ese resultado,
tanto de forma teórica como mediante elementos finitos en un programa de simulación,
en nuestro caso CATIA.
Como segunda idea fundamental en esta parte del proyecto tomamos las
referencias a la revisión bibliográfica, como ya enunciamos, los fundamentos teóricos
expuestos allí son de vital importancia para poder comprender los procesos descritos en
esta parte, es por ello, que siempre que sea posible, enlazaremos la realización práctica
con su correspondiente explicación teórica.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 71 -
III.2 Arquitectura del sistema de medida
En esta parte se describirá tanto las características técnicas de los equipos
utilizados, como la conexión entre ellos, además hablaremos de los mayores problemas
e incidencias que tuvimos, y cuyo conocimiento pudiera ser de utilidad para futuros
proyectos.
III.2.1 Instrumentos empleados.
III.2.1.1 Generador de señales Agilent 33220a
Para producir la onda sinusoidal excitadora del sistema optamos por el
generador de señales Agilent 33220a, generador versátil y de probada eficiencia para
esta clase de experiencias que nos brindaba unas características más que suficiente para
nuestro trabajo.
Sin duda una de las mayores ventajas del aparato es la posibilidad de múltiples
sistemas de comunicación con el PC, desde el clásico GPIB, hasta los novedosos LAN o
USB. Esta facilidad para la conexión, junto con la posibilidad de introducir su driver
IVI en el PC, hace que programar el generador de funciones desde entornos de
computación como pudiera ser MATLAB resulte relativamente sencillo.

Figura 38. Generador de funciones
A continuación se muestran algunas características del generador de funciones:
Tabla 5. Características del generador de funciones
Generador de funciones: 33220ª
Formas de
onda:
Seno, cuadrado, triángulo, rampa, pulso, aleatoria
Características de ondas sinusoidales
Frecuencia: Rango: 1 µHz – 20 MHz
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 72 -
Precisión: ± (20 ppm + 3 pHz)
Resolución: 1 µHz
Amplitud:
Rango: 10 mV
pp
– 20 V
pp
Precisión:
± 1 %
± 1 mV
pp
Resolución: 4 dígitos
Monotonía de
la amplitud:
<100 kHz: 0,1 dB
100 kHz – 5 MHz: 0,15 dB
5 MHz – 20 MHz: 0,3 dB
Distorsión armónica: 0,04 %
Salida
principal:
Impedancia: 50 Ω
Aislamiento: 42 V
pk
a tierra
Protección: Ante cortocircuito y sobrecarga
III.2.1.2 Amplificador LDS PA100E
El amplificador electrónico es un equipo que realiza la función de incrementar la
intensidad de corriente, la tensión o la potencia de la señal que se le aplica a su entrada,
obteniendo su salida aumentada. En este caso el amplificador toma potencia de una
fuente de alimentación, y aumenta la potencia de la señal a su salida, manteniendo la
forma de la señal, pero dotándola de mayor amplitud.
Se ha optado por un amplificador de la compañía LDS Test and Measurement,
en concreto se ha elegido el modelo PA100E. Este tipo de amplificador genera
continuamente una importante cantidad de calor, por lo que es necesario acoplarle un
ventilador que evacue esta energía.

Figura 39. Amplificador
Las características más importantes del amplificador son:
Tabla 6. Características del amplificador
Amplificador PA100E de LDS
Potencia nominal de salida sinusoidal: 147 W
Carga resistiva paralela: 2,9 Ω
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 73 -
Rango de frecuencias a potencia
nominal:
10 Hz -10 kHz
Tensión máxima de salida: 20 V
rms

Tensión máxima sin carga: 32 V
rms
Regulación del voltaje: 3 %
Intensidad máxima de salida: 7 A
rms

Eficiencia: 58 %
Protección: Limitador de corriente de actuación rápida
III.2.1.3 Mesa de vibración LDS V406/8
A la salida del amplificador la señal está lista para dirigirse a la mesa de
vibración. En este ensayo se utilizará el modelo V406/8, esta mesa de vibración
pertenece a la compañía LDS Test & Measurement. Este equipo electrodinámico ha
sido diseñado para reproducir un ambiente con vibraciones en las condiciones de
calidad y fiabilidad requeridas en un laboratorio.
La utilización de este tipo de mesas de vibración está ampliamente extendida en
la industria y son ideales para ser usadas en universidades y centros de investigación,
principalmente para investigar el comportamiento dinámico de las estructuras y ensayos
de componentes pequeños, livianos y ensamblajes.
El cuerpo del vibrador se puede montar en un marco opcional que permite el
ajuste del eje de la vibración en un rango de ± 90 grados. Para otras aplicaciones, el
generador de vibraciones puede ser rígidamente atornillado a una estructura adecuada
utilizando los orificios roscados en la base del cuerpo de la máquina.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 74 -

Figura 40. Mesa de vibraciones
Se recomienda que la mesa de vibraciones se sitúe en el suelo, a fin de que la
vibración producida no se transmita a los diferentes instrumentos empleados, pudiendo
ocasionar su rotura.
Cabe destacar también la importancia de la refrigeración en esta clase de
instrumentos, no solo para incrementar su potencia, sino para mantener su vida útil. Es
por esta razón por la que siempre se debe de utilizar bajo ventilación forzada.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 75 -

Figura 41. Ventilador acoplado a la mesa de vibraciones

Las características más importantes son:
Tabla 7. Características de la mesa de vibraciones
Mesa de vibración V406/8 de LDS
Fuerza sinusoidal pico:
Refrigeración natural: 98 N
Refrigeración forzada: 196 N
Fuerza eficaz aleatoria máxima: 38 N
Aceleración pico máxima:
Refrigeración natural: 490 m/s
2
Refrigeración forzada: 980 m/s
2

Velocidad pico máxima: 1,78 m/s
Desplazamiento continuo: 17,6 mm pk
Rango de frecuencia útil 5-9000 Hz
Masa del elemento en movimiento: 0,2 Kg
III.2.1.4 Acelerómetro 352C03 de PCB Piezotronics
Este acelerómetro es de tipo cerámico y su funcionamiento está basado en la
compresión de elementos piezocerámicos por una masa, la cual está sujeta a un muelle
por su cara opuesta, todo dentro de un compartimento metálico. Cuando el sensor se ve
sometido a vibración, el elemento piezocerámico se ve sometido a una fuerza de
compresión variable, que es proporcional a la aceleración de la masa. Debido al efecto
piezocerámico se desarrolla un potencial variable que es proporcional a la aceleración.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 76 -

Figura 42. Acelerómetro
Características más importantes.
Tabla 8. Características del acelerómetro
Acelerómetro 352C03 de PCB Piezotronics
Fuerza sinusoidal pico:
Refrigeración natural: 98 N
Refrigeración forzada: 196 N
Sensibilidad: 1,02 mV/(m/s
2
)
Rango de medida: ± 4 900 m/s
2
pk
Rango de frecuencias:
0,5 – 10 000 Hz (± 5 %)
0,3 – 15 000 Hz (± 10 %)
No linealidad: ≤ 1 %
Intensidad constante de excitación: 1 – 20 mA
Impedancia de salida: ≤ 100 Ω
Elemento sensor: Cerámica
Material de la carcasa: Titanio
Sellado: Hermético
Conector eléctrico: 10-32 coaxial, hembra
Se muestra a continuación la gráfica que relaciona el voltaje de salida del
acelerómetro con la aceleración que lo produce, dese cuenta que la pendiente será 1.02
mV/(m/s
2
) tal y como se indica en la tabla 8.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 77 -

Figura 43. Relación entre Voltaje y Aceleración en el acelerómetro
III.2.1.5 Acondicionador de señales 482C05 de PCB Piezotronics
El acondicionador de señales filtra, adapta, amplifica y en general mejora la
señal de entrada de forma que su posterior lectura sea más eficiente.
Para este ensayo se ha seleccionado un acondicionador de señal de PCB
Piezoelectrics, en concreto se ha elegido el modelo 482C05

Figura 44. Acondicionador de señales.
Cuyas principales características son:
Tabla 9. Características del acondicionador de señales
Acondicionador de señal 482C05 de PCB Piezotronics
Canales: 4
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 78 -
Ganancia de tensión: 1:1 (± 1 %)
Rango de salida: ± 10 V
Impedancia de salida: 50 Ω
III.2.1.6 Tarjeta de adquisición de datos NI USB-6251 Screw Term
Como ya se ha indicado anteriormente en la revisión bibliográfica, la
adquisición de datos o adquisición de señales, consiste en la toma de muestras del
mundo real (sistema analógico) para generar datos que puedan ser manipulados por un
ordenador u otros sistemas electrónicos (sistema digital). La principal función es tomar
un conjunto de señales físicas en este caso las correspondientes al movimiento del
acelerómetro, y convertirlas en tensiones eléctricas. Al digitalizarlas se consigue que
puedan ser procesadas en el ordenador. Se trata ampliamente este tema en II.5 Variables
muestreadas, para una idea del funcionamiento y partes básicas de una tarjeta de
adquisición de datos, véase II.6.3 Tarjetas de adquisición de datos

Figura 45. Tarjeta de adquisición de datos
Cuyas características más importantes son:
Tabla 10. Características de la tarjeta de adquisición de datos
Tarjeta de adquisición de datos NI USB-6251 Screw Term
Entrada analógica:
Canales: 16
Resolución: 16 bits
Frecuencia de muestreo: 1,25 MS/s
Rango de tensión máximo: -10 V, 10 V
Rango de tensión mínimo: -100 mV, 100 mV
Salida analógica:
Canales: 2
Resolución: 16 bits
Frecuencia de actualización: 2,86 MS/s
Rango de tensión máximo: -10 V, 10 V
Rango de tensión mínimo: -5 V, 5 V

E/S Digital:
Canales bidireccionales: 24
Máxima velocidad del reloj: 1 MHz
Sincronización: Hardware, Software
Rango de E/S: 0 V, 5 V
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 79 -
Hz
1
2
3
4
5
7
8
MATLAB
6
III.2.2 Comunicación de los distintos instrumentos.
III.2.2.1 Introducción
Una vez descritos los distintos instrumentos que vamos a utilizar, estamos en
disposición de detallar tanto la forma en la que se conectan los distintos aparatos como
la forma de comunicarse entre ellos.
En primer lugar y de forma general, describiremos el flujo de información que
ocurre a lo largo del sistema montado.
El generador de funciones crea una onda sinusoidal de frecuencia y amplitud
seleccionada por nosotros, esa señal viaja hasta el amplificador que finalmente la
comunica a la mesa de vibraciones, convirtiendo un pulso sinusoidal eléctrico en una
vibración mecánica de frecuencia determinada.
Sujeta a la mesa de vibraciones está el objeto del cual queremos medir la
respuesta ante esa vibración, para ello colocamos de forma solidaria al objeto de estudio
un acelerómetro que transforma la aceleración producida por esa vibración en señales
eléctricas, la señal eléctrica pasa por el acondicionador de señales que la mejora, y
finalmente llega a la tarjeta de adquisición de datos, convirtiendo una señal analógica en
digital entendible por el PC.










1. Generador de funciones
2. Amplificador
3. Mesa de vibraciones
4. Objeto de estudio
5. Acelerómetro
6. adaptador de señales
7. Tarjeta de adquisición de
datos
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 80 -
Una vez los datos de entrada (Función excitadora, inputs) y salida (Función
respuesta, outputs) están en el PC estamos en disposición de obtener su diagrama de
Bode.
Pasamos ahora a explicar de forma detenida los pormenores de algunas de las
conexiones más importantes de este sistema de adquisición de datos.
III.2.2.2 PC Generador de funciones.
Una de nuestras máximas a la hora de exponer los objetivos del proyecto fue la
facilidad del proceso, que cualquier persona de forma sencilla pueda obtener de forma
experimental el modo normal de vibración de un objeto.
Obtener el modo normal de vibración de forma práctica se basa en probar
sucesivamente distintas frecuencias y medir la respuesta del objeto, es decir probar una
tras otra decenas y puede que cientos de frecuencias hasta encontrar la que produce una
respuesta máxima, este proceso aunque fácil, no resulta nada cómodo, una persona
tendría que estar durante horas o días en frente del generador de funciones cambiando
de frecuencia cada vez que se quiera medir una diferente, teniendo que esperar a que
acabe un ensayo para poder empezar con el siguiente.
Teniendo en cuenta las posibilidades que ofrecía nuestro generador de funciones,
optamos por realizar este proceso de forma automática, lo que se considera uno de los
mayores éxitos del proyecto.
Se recomienda revisar la sección II.6.4 buses de Instrumentos en especial el
apartado II.6.4.2 VISA e IVI para obtener una introducción teórica de este apartado.
La comunicación Instrumento-PC se realizó a través del cable LAN utilizando el
protocolo TCPIP. Aunque GPIB como ya se enunció es la forma más común de realizar
esta comunicación, es un sistema que necesita de especificaciones en el PC poco
usuales, se quiere decir con esto que mientras que todos los PC tienen tarjeta de red,
pocos tienen tarjeta GPIB.
Al realizar la comunicación mediante TCPIP resulta básico configurar el
ordenador de forma que se asigne una IP automáticamente.
La mejor forma de obtener información sobre la configuración actual de nuestro
ordenador en este campo es teclear en Ejecutar el comando cmd, y una vez que estemos
en la pantalla de Símbolo del Sistema teclearemos el comando ipconfig/all
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 81 -



Figura 46. Llamada al Símbolo del Sistema

Figura 47. ipconfig/all
En la Figura 47 se puede ver como en este caso la opción DHCP no está
habilitada. Para poder comunicar el generador de funciones con el PC tanto el DHCP
como el AUTO IP tienen que estar configuradas como ON. Para ello nos dirigimos a
Propiedades de Conexión de área local marcando la opción de Obtener una nueva IP
automáticamente, dentro de las Propiedades de Protocolo de Internet (TCP/IP). Figura
48.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 82 -

Figura 48. Configuración de la IP para una correcta comunicación
Una vez que el ordenador está correctamente configurado estamos en
disposición de instalar el driver IVI que va a hacer posible la comunicación entre PC y
generador de funciones.
Como ya se comentó en la revisión bibliográfica el Driver IVI nos permite la
utilización de VISA que por razones obvias es la mejor opción a la hora de comunicarse
con los instrumentos, su transparencia hacia el usuario permite utilizar lenguajes de alto
nivel en la programación y en la comunicación del instrumento.
El primer paso será descargar de la página web del fabricante del instrumento el
driver IVI correspondiente a nuestro generador de funciones.

Figura 49. Descarga del driver IVI
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 83 -

Una vez descargado instalamos el driver en la base de datos de Instrument
Control Toolbox de MATLAB.

Figura 50. Test and Measurement (MATLAB)
Pinchamos en Instrument Driver Editor y seleccionamos importar.

Figura 51. Instrument Driver Editor
En importar, seleccionamos el driver que previamente nos hemos descargado.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 84 -

Figura 52. Importar a MATLAB el Driver IVI

Una vez instalado, comprobamos que aparece junto a los otros driver que por
defecto trae MATLAB.

Figura 53. Instalación del driver IVI en MATLAB
Una vez instalado, podemos comprobar con el programa que trae el generador de
funciones, como éste está conectado al PC.

Figura 54. Conexión del generador de funciones
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 85 -
III.2.2.3 Generador de funciones Amplificador
La señal será conducida al amplificador de potencia mediante un cable triaxial
proporcionado por el fabricante. Un conector triaxial se utilizará para el acoplamiento al
amplificador, mientras que la comunicación con el generador se realiza mediante un
conector BNC.

Figura 1. Conector BNC (izquierda) y triaxial (derecha)
III.2.2.4 Acondicionador de señales Tarjeta de adquisición de
datos
La salida del acondicionador de señales será un BNC mientras que la entrada al
regletero de la tarjeta de adquisición de datos será de dos conductores aislados que se
conectaran a tierra de forma “entradas referidas a masa (single-ended inputs)” véase
II.6.3.1 Características y criterios de selección de TADs para una mayor información
sobre las distintas posibilidades en la conexión a tierra en las tarjetas de adquisición de
datos.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 86 -

Figura 55. Conexión a la TAD
III.2.2.5 Tarjeta de adquisición de datos PC
Una vez que instalamos los drivers de la tarjeta de adquisición de datos y la
conectamos mediante USB el PC lo reconoce automáticamente.
MATLAB mediante Data Acquisition System Toolbox reconoce el dispositivo
sin problemas.

Figura 56. Comunicación PC con TAD en el programa propio de la TAD.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 87 -

Figura 57. Comunicación MATLAB con TAD
Para una descripción pormenorizada de las conexiones realizadas entre los
distintos aparatos, se recomienda ver muy encarecidamente el ANEXOI: Plano de
Conexiones.
III.3 Proceso de adquisición de datos
Una vez que hemos concluido la primera fase, la presentación de los
instrumentos utilizados y la conexión entre ellos, podemos describir como se realizará la
toma de datos, esta fase constará de tres apartados, en un primero hablaremos del
proceso general que hay que seguir para obtener los datos de respuesta a distintas
frecuencias, en un segundo apartado hablaremos de la utilización de un programa en
MATLAB que facilitará notablemente el proceso de toma de datos, y por último se
hablará de los detalles técnicos de ese programa.
III.3.1 Proceso general de Adquisición de Datos
Pasos a seguir
1) El primer paso en la adquisición de datos será comunicar el PC con el
generador de funciones a través de MATLAB.
2) Una vez se haya producido la comunicación estableceremos la amplitud
y el tiempo de duración de la señal sinusoidal que enviaremos a la mesa
de vibraciones
3) Especificaremos las frecuencias de estudio
a) Introduciendo un rango de frecuencias y el paso entre ellas
b) Introduciendo frecuencias discretas específicas
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 88 -
4) Una vez que el generador de funciones lance la onda sinusoidal con la
frecuencia apropiada (Función excitadora), la mesa de vibraciones
oscilará, transmitiendo la vibración al objeto de estudio y con ella al
acelerómetro que enviará a MATLAB los datos de salida (Función
respuesta). Habrá que distinguir entre:
a) respuesta INPUT, señal que verdaderamente excita al objeto, es decir
el acelerómetro se situará en la unión entre el objeto de estudio y la
mesa de vibraciones
b) respuesta OUTPUT, señal de respuesta del objeto, el acelerómetro se
situará en el punto más desfavorable del objeto de estudio, donde se
produzcan las mayores vibraciones.

Figura 58. Colocación del acelerómetro para INPUT
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 89 -

Figura 59. Colocación del acelerómetro para OUTPUT
5) Durante el tiempo de estudio establecido, MATLAB almacenará los
datos de la función respuesta enviados por el acelerómetro. A estos datos
se les hará la media del valor absoluto, con el fin de obtener para cada
frecuencia un valor representativo.
6) Una vez se haya almacenado la frecuencia y el valor medio de la
amplitud para esa frecuencia, se pasará a la frecuencia de estudio
siguiente repitiéndose el paso 4 y 5.
7) Finalmente tendremos una matriz con tres columnas distintas, la primera
será las frecuencias estudiadas, la segunda será la respuesta INPUT para
cada frecuencia, y la tercera será la respuesta OUTPUT para cada
frecuencia.
8) Ya sólo nos queda dividir los OUTPUTs entre los INPUTs para ver en
qué frecuencia se da la mayor ganancia, es decir, realizamos su diagrama
de Bode.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 90 -
9) Una vez hayamos hecho un primer diagrama de Bode aproximado
podemos ir afinando la frecuencia de resonancia tanto como queramos
simplemente redimensionando el intervalo de frecuencias de estudio y el
paso entre ellas.
Este sería el proceso que hemos de seguir para hallar el modo normal de
vibración del objeto, para facilitar el procedimiento, sobre todo los pasos 6) y 7) nos
valdremos de un programa informático en MATLAB que nos ayudará de forma notable.
III.3.2 Guía de utilización del programa RESONANCIA 1.0
Antes de comenzar a utilizar el programa que gestionará todo el proceso es
fundamental asegurarnos que tanto la tarjeta de adquisición de datos, como el generador
de funciones, el adaptador de señales y el amplificador están encendidos.
Una vez hecha esta comprobación establecemos en MATLAB la carpeta donde
se encuentra el programa RESONANCIA 1.0 como Current Directory. Comenzar a
utilizar el programa es tan fácil como teclear el comando “resonancia” dentro del
Command Window.
Una vez activado el programa en la primera pantalla se encuentran las opciones
generales, Figura 60: realizar un análisis con una sola frecuencia, realizar un estudio con
un barrido de frecuencias, ver los datos que hemos tomado hasta ahora, comunicarnos
con el generador de funciones, salvar y cargar los datos que hemos tomado previamente
o analizar los resultados con esos datos y salir del programa.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 91 -

Figura 60. Pantalla principal
El primer paso de nuestro estudio será comunicar el PC con el instrumento, para
ello, marcaremos la opción 4: Comunicación con Agilent 33220A.

Figura 61. Comunicación con generador de señales
En este apartado hay que recordar que la comunicación se realiza mediante el
cable LAN, por tanto habrá que esperar unos minutos desde que se enciende el
generador de señales hasta que se pueda comunicar con el PC. Otra consideración será
la de nunca cerrar MATLAB sin antes desconectar la comunicación, ya que la
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 92 -
interrupción brusca de la comunicación paralizará el funcionamiento del programa,
además de que puede ser perjudicial para la vida útil del instrumento.
En esta pantalla las opciones más importantes serán las de iniciar y acabar la
comunicación entre PC e instrumento. Cuando la comunicación entre PC e instrumento
se haya realizado de forma correcta, aparecerá al marcar la opción de Status , OPEN,
como puede verse en la Figura 62.

Figura 62. Conexión con generador de señales
Por último, si queremos información sobre las características técnicas de la
comunicación entre PC e instrumento, podremos marcar la opción 3, Información de
Agilent 33220A, donde entre otras cosas podremos conocer el RemoteHost, dato
necesario para una correcta comunicación como veremos al estudiar el código fuente del
programa más adelante.
Una vez hemos establecido la comunicación entre el instrumento y el PC,
estamos en condiciones de ordenarle al instrumento que envíe durante un tiempo
concreto una señal sinusoidal de frecuencia y amplitud determinada.
Para modificar el valor de la amplitud, el desplazamiento y el tiempo de cada
ensayo nos dirigiremos a la opción 5, Otras Opciones, en el menú de la pantalla
principal, Figura 63.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 93 -

Figura 63. Opciones generales
Como puede verse en la Figura 63 además de indicarnos los valores actuales,
nos da la posibilidad de cambiarlos según nuestras necesidades.
Tras establecer la comunicación y configurar las opciones generales, estamos en
disposición de empezar a realizar el estudio. Se nos plantean dos posibilidades para
hacer este estudio de frecuencias, el primero es a través de frecuencias discretas, es
decir, introducir una a una cada frecuencia, opción 1 del menú principal.

Figura 64. Frecuencia discreta
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 94 -
Se nos pedirá entonces que confirmemos ese análisis y se nos recordará que no
podemos enviar la onda sinusoidal de frecuencia elegida hasta que la comunicación con
el instrumento no sea correcta.

Figura 65. Frecuencia Discreta
Una vez confirmado nuestra permanencia en el análisis estamos preparados para
indicar la frecuencia de estudio que queremos.
Sin duda la opción de frecuencias discretas, solo será útil, si queremos estudiar
una frecuencia determinada de antemano, o si queremos afinar nuestro estudio una vez
que hayamos estudiado un rango de frecuencias completo, pero para el propósito
general, será mucho más útil la opción de barrido de frecuencias.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 95 -

Figura 66. Barrido de frecuencias.
Una vez seleccionada la opción 2 de la pantalla general, barrido de frecuencias,
se nos pedirá tanto la frecuencia inicial como final y el paso entre ellas. Si el paso es
incorrecto, nos informará de que introduzcamos unos nuevos valores.
Por ejemplo si queremos estudiar el comportamiento de un objeto entre la
frecuencia 1 Hz hasta la frecuencia 1000 Hz a paso de 2 Hz y que cada frecuencia se
mantenga durante un minuto, lo que en otra ocasión hubiera significado estar días,
delante del generador de funciones, se convierte en un sencillo paso, que nos permite
ausentarnos durante todo el proceso, y volver con los datos ya almacenados.
Cada vez que se realice el estudio de una frecuencia, se nos mostrará en pantalla,
tanto la información recogida en el dominio temporal, como en el dominio de
frecuencias, Figura 67, gracias a la Transformada Rápida de Fourier, véase II.7
Representación de señales en series de Fourier y Filtros y muy especialmente II.7.4.1
Transformada Rápida de Fourier (FFT).
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 96 -

Figura 67. Barrido de frecuencias
Una vez que hayamos realizado el estudio con las frecuencias deseadas,
podemos ver los datos obtenidos con la opción 3 de la pantalla principal, Datos
tomados, Figura 68.

Figura 68. Datos adquiridos
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 97 -
En esta opción además de poder ver los datos tomados podremos también
bórralos.
Una opción muy importante y que complementa a ver los datos tomados es la de
guardar los datos actuales y cargar datos tomados previamente. Opción 6, Carga y
salvar archivos. Figura 69.

Figura 69. Cargar y salvar archivos.
Con esta opción se nos abre un gran abanico de posibilidades y flexibiliza la
realización del estudio, ya que nos permite realizar un análisis de barrido de frecuencias
con un paso grande, guardar los datos, obtener el diagrama de Bode, y una vez que
hemos acotado el rango de frecuencias por donde estará el modo normal de vibración,
volver a cargar los datos y realizar un nuevo barrido de frecuencias, entre unos límites
ya más definidos y con un paso menor, lo que nos da la ocasión de ir, poco a poco
afinando la frecuencia donde se produce esa respuesta máxima, característica del modo
normal de vibración.
Por ultimo una vez que hemos tomado datos de todas las frecuencias deseadas,
tanto INPUT como el OUTPUT, véase Figura 58 y 59 para más información, estamos
en condiciones de obtener el diagrama de Bode del sistema.
Marcando la opción 7, Analizar Resultados se nos abren 3 opciones, la primera
será cargar los datos del INPUT y OUTPUT obtenidos. Figura 70.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 98 -

Figura 70. Cargar datos
La segunda será ver esos datos cargados.

Figura 71. Datos cargados
Y por último nos ofrecerá la posibilidad de mostrarnos tanto el diagrama de
Bode, Figura 72, como las frecuencias estudias por orden de ganancia, siendo la
máxima el modo normal de vibración, Figura 73.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 99 -

Figura 72. Diagrama de Bode obtenido

Figura 73. Resultado final
Con esto hemos concluido, uno de los mayores objetivos del proyecto.
Obtenemos el diagrama de Bode y con él, el modo normal de vibración de un objeto de
forma cómoda y sencilla.
III.3.3 Características de código fuente de RESONANCIA 1.0
Veamos a continuación las características más importantes y los módulos
principales del programa RESONANCIA 1.0.


Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 100 -
resonancia.m
an_freq_discrecta.m archivos.m
An_freq_barrido.m
freq_datos.m
info_instru.m resultados.m
daq.m
ordenar.m
daq.m
inicia_instru.m getvt.m
bode.m
otras_opc.m

A continuación se muestra el árbol donde se indican la dependencia y las
relaciones entre los distintos módulos que componen en programa RSEONANCIA 1.0











El código fuente completo de cada uno de los módulos se puede observar en el
ANEXO II.
III.3.3.1 Resonancia.m
Como se puede comprobar, el modulo resonancia.m será la pantalla principal
desde donde llamaremos a las distintas opciones antes explicadas. La mayor
particularidad de este módulo será la activación del módulo ordenar.m cada vez que
volvamos a la pantalla de inicio, de esta forma si realizamos un análisis entre unas
frecuencias determinadas y luego cambiamos los límites para un nuevo análisis, las
frecuencias siempre estarán ordenadas y podremos realizar el diagrama de Bode sin
problemas.
III.3.3.2 Inicia_intru.m
Importante módulo con el que se realiza la comunicación entre instrumento
generador de funciones y PC. Como se observa la comunicación se realiza mediante
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 101 -
VISA , que facilita enormemente la comunicación entre instrumentos y PC. Véase
II.6.4.2 VISA e IVI para una mayor información,
La dirección 'TCPIP0::A-33220A-23308::INSTR' que permite la comunicación
se obtiene del panel de información del propio generador de funciones.
vt=visa('Agilent','TCPIP0::A-33220A-23308::INSTR') %Creamos el objeto
fopen(vt) %Abrimos la comunicación
Aunque la comunicación se realice mediante el estándar VISA, utilizamos
Comandos SCPI para confirmar la comunicación.
fprintf(vt, '*IDN?') %Comando SCPI que prueba la comunicación
III.3.3.3 an_freq_barrido
Por su utilización sin duda, uno de los módulos, más importantes del programa.
Lo primero que haremos en este módulo será comprobar que los límites del
intervalo y el paso son correctos.
%Comprobamos que el paso es coherente con los límites de las
%frecuencias
paso_correcto=0;
while paso_correcto==0;
ordenar
freq_barr_inicio=input('Inserte la frecuencia inicial: ');
freq_barr_fin=input('Inserte la frecuencia final: ');
freq_barr_paso=input('Inserte el paso de frecuencias: ');

resto=rem(freq_barr_fin-freq_barr_inicio,freq_barr_paso);
if resto==0
paso_correcto=1;
elseif fprintf('PASO INCORRECTO\n');
end
end
Una vez comprobado el paso ordenamos al generador de funciones que genere
una onda sinusoidal de frecuencia y amplitud determinada, mediante comandos SCPI.
Para más información sobre los comandos SCPI véase II.6.4.1 Comandos SCPI
c=sprintf('APPL:SIN %f HZ, %f VPP, %f V',freq_barr,amp,offset);
%Enviamos la señal al generador de funciones
fprintf(vt,c)
Adquirimos los datos (frecuencia estudiada y amplitud media) mediante el
módulo daq.m que también será el encargado de establecer la duración del ensayo.
[maxfreq, amp_daq]=daq(duration);
Una vez adquiridos los datos los almacenamos en una matriz y pasamos a la
frecuencia siguiente.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 102 -
DATOS(N,2)=amp_daq;
N=N+1;
end
freq_barr=freq_barr+freq_barr_paso;
El módulo an_freq_discreta.m opera de forma similar, sólo que en esta ocasión
no comprueba el paso de frecuencias ni pasa a la frecuencia siguiente.
III.3.3.4 Daq.m
Modulo encargado de adquirir los datos de la tarjeta de adquisición de datos, y
devolver la amplitud media, como valor característico de esa frecuencia.
Lo primero será crear el objeto, es decir, le comunicamos a MATLAB la
existencia de una tarjeta de adquisición de datos y añadimos los canales, en nuestro
caso solo uno. En este apartado también le comunicamos a MATLAB que lo forma de
conectarse a tierra los cables es de la forma SingleEnded, véase II.6.3.1 Características
y criterios de selección de TADs para ver la importancia que tiene la forma de conectar
a tierra los cables.
%-------------------CREAMOS EL DEVICE OBJECT--------------------------
-----
AI=analoginput('nidaq','dev1'); %AI= Analog Input


%-------------------AÑADIMOS LOS CANALES--------------------------
---------
AI.InputType='SingleEnded'; %Ground-Reference Setting (Tipo de
conexion de los cables)
addchannel(AI,0,'Canal 0'); % Dentro del device objet creamos el
"canal 0"
Una vez establecido el objeto y los canales, configuramos las principales
características de la adquisición de datos, entre ellas la frecuencia de muestreo
(SampleRate) que tanta importancia tiene, como ya se vio en II.5.4 teorema de muestreo
para evitar el Aliasing, y finalmente adquirimos los datos.
%-------------------CONFIGURAMOS LAS PROPIEDADES----------------------
-----

set(AI,'SampleRate', 10000); % Modificamos el valor de SampleRate
[Muestras/segundo]
ActualRate = get(AI,'SampleRate'); % A la variable ActualRate le
asignamos el valor antes modificado

set(AI,'SamplesPerTrigger', duration*ActualRate); % Nº de muestras
por trigger= [muestras/segundo]*[segundos]=[muestras]

wait(AI, duration+1) %esperamos a que se estabilice a la nueva
frecuencia.
%-------------------ADQUIRIMOS LOS DATOS--------------------------
---------
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 103 -
start(AI) %Comenzamos la adquisicion de datos
wait(AI, duration+1) %Esperamos un segundo antes de utilizar los
datos obtenidos


%-------------------EXTRAEMOS LOS DATOS---------------------------
---------
[data,time]=getdata(AI); %Extraemos los datos

Una vez tenemos los datos nos detendremos de forma especial en la aplicación
de un filtro digital.
III.3.3.4.1 Filtros digitales
Para más información de cómo a través de la modificación de los coeficientes de
Fourier obtenidos gracias a la transformada de Fourier se puede modificar la señal, para
eliminar ciertas frecuencias que no son deseadas, se recomienda que se vea la sección
II.7 Representación de señales en series de Fourier y Filtros así como para una
ampliación de los filtros IRR.
Si analizamos el diagrama de Fourier para la función respuesta, obtenemos que
aparte de la frecuencia de estudio existe un ruido muy fuerte por parte de la frecuencia
de la red eléctrica (50 Hz) y sus armónicos.
La existencia de este ruido distorsiona las medidas hechas, por lo tanto hay que
suprimirlo. La forma de suprimirlo elegido fue un filtro digital IRR notch
IIR siglas en inglés para Infinite Impulse Response o Respuesta infinita al
impulso. Se trata de un tipo de filtros digitales en el que, como su nombre indica, si la
entrada es una señal impulso , la salida tendrá un número infinito de términos no nulos,
es decir, nunca vuelve al reposo.
El filtro notch, llamado también elimina banda, es uno que no permite el paso
de señales cuyas frecuencias se encuentran comprendidas entre las frecuencias de corte
superior e inferior.

Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 104 -

Figura 74. Filtro notch
En nuestro caso las frecuencias eliminadas fueron tanto 50 hz como sus
armónicos. Fíjese en la 74 que las frecuencias filtradas se indican de forma “frecuencia
normalizada” y compárelo con la Figura 35.
El resultado fue una notable mejora de la señal, como puede compararse en las
figuras siguientes.

Figura 75. Respuesta a 90 Hz sin filtro
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 105 -

Figura 76. Respuesta a 90 Hz con filtro
Matemáticamente el filtro se representa por

1
( ) ·
1
n
n
z
H z b
az



=

(57)
Siendo a y b escalares que se determinan según la calidad del filtro y la
frecuencia a eliminar y siendo n el orden del filtro.
Mediante MATLAB la aplicación de este filtro se realiza de la siguiente manera,
siendo fo la frecuencia a eliminar

fs=ActualRate;
fo = 50;
q = 35;
bw = (fo/(fs/2))/q;
ab=10;
[b,a] = iircomb(fs/fo,bw,'notch'); % Note type flag 'notch'

data2 = filter(b,a,data);
data=data2;

Una vez que los datos están filtrados, estamos en disposición de realizar la
media de su valor absoluto, y realizar el análisis de Fourier a las muestras filtradas.

Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 106 -
%-------------------ANALIZAMOS LOS DATOS------------------------------
-----
absdata=abs(data); %Valor absoluto de data
amp_daq=mean(absdata); %Media aritmética de absdata


%-----------------REALIZAMOS EL ANALISIS DE FRECUENCIAS-----------
---------
Fs=ActualRate;
blocksize= duration*ActualRate;

[f,mag]=daqdocfft(data,Fs,blocksize); %Transformada rápida de
Fourier (FFT)

[ymax,maxindex]=max(mag); %Frecuencia maxima
maxfreq=f(maxindex);
subplot(2,1,2)% varias graficas en la misma ventana [2filas,
1columna, Nº2]
plot(f,mag)
axis([0 maxfreq+0.3*maxfreq -25 125])% Configuracion de los ejes
grid on %Propiedades de la gráfica
ylabel('Magnitud (dB)')
xlabel('Frequencia (Hz)')
title('Dominio de la Frecuencia. Analisis Armónico')
stop(AI);
delete(AI);
III.3.3.5 Bode.m
Como ya enunciábamos en II.4.6 Diagramas de Bode la determinación
experimental de una función de transferencia se hace simplemente si los datos de la
respuesta en frecuencia se presentan como un diagrama de Bode. Es decir dividiendo la
salidas entre la entrada y representando la ganancia en un diagrama semilogarítmico,
estamos en disposición de señalar cual será la frecuencia en la que se producirá la
mayor respuesta.
En MATLAB esto lo realizamos así
bode_mag= entrada(:,2).\salida(:,2); %Dividimos la salida entre la
entrada
bode_magdb=20*log10(bode_mag); %Pasamos a decibelios
bode_freq=entrada(:,1);
[maxmagbd,maxmagbdindex]=max(bode_magdb);
[minmagbd,minmagbdindex]=min(bode_magdb);
freq_resonancia=bode_freq(maxmagbdindex);
fprintf('___________________________________________________');
fprintf('\nFRECUENCIA DE RESONANCIA %f Hz \n',freq_resonancia);

resultados_bode(:,1)=bode_freq(:,1);
resultados_bode(:,2)=bode_magdb;
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 107 -
III.3.3.6 ordenar.m
Por último aunque no tan importante como los módulos aquí comentados, pero
sin el cual, nada se podría hacer es el de ordenar las frecuencias mediante el método de
la burbuja.
i=1;

while i<=(N-1)
j=1;
while j<=((N-1)-i)
if DATOS(j,1)>DATOS(j+1,1);

aux_freq=DATOS(j,1);
DATOS(j,1)=DATOS(j+1,1);
DATOS(j+1,1)=aux_freq;

aux_amp=DATOS(j,2);
DATOS(j,2)=DATOS(j+1,2);
DATOS(j+1,2)=aux_amp;
end
j=j+1;
end
i=i+1;
end

III.4 Obtención del modo normal de vibración de una viga en
voladizo
Como ya se anunció con anterioridad, el principal objetivo del proyecto es el
desarrollo de un método fácil y cómodo, que nos permita obtener la frecuencia del
modo normal de vibración de pequeños objetos.
Aunque este objetivo se ha cumplido con la creación del programa
RESONANCIA 1.0, el proyecto resultaría incompleto si no se hiciera un primer ensayo
práctico, y para ello se eligió hacer las primeras pruebas con una viga en voladizo.
Los resultados obtenidos se contrastaron de tres formas, por una parte la forma
práctica, a la que va dedicada la mayor parte del proyecto y por otro lado de una forma
teórica y mediante elementos finitos. De esta forma estamos en condiciones de asegurar
lo efectivo que resulta el método práctico.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 108 -
III.4.1 Consideraciones prácticas
III.4.1.1 Objeto de estudio
Como objeto de estudio nos decantamos por una viga de acero en voladizo de
280 mm de longitud de sección circular de diámetro exterior 16mm y espesor de 2 mm.
III.4.1.2 Utillaje
Puesto que nuestro objeto de estudio debe sujetarse a la mesa de vibración y el
diseño de esta no está realizado con tal finalidad será necesario el diseño y fabricación
de un utillaje capaz de solventar esta situación. Por este motivo, con anterioridad a la
realización del ensayo analizamos las posibilidades de fijación de la pieza a la mesa de
vibración.
En primer lugar se deben estudiar las posibilidades que ofrecen tanto la mesa de
vibración como nuestro objeto de estudio con el fin de encontrar una fijación viable,
segura y adecuada a nuestro fin.
En lo referente a la mesa de vibración, tras un estudio visual y de los planos de
la misma se observa que el anclaje a la mesa debería realizarse en la parte superior de la
misma. Más concretamente, en los 6 agujeros situados en la parte vibradora. La
distribución de estos es uniforme a lo largo de una circunferencia de diámetro 25 mm, y
para llevar a cabo la fijación serán necesarios 6 tornillos. Estos tornillos serán del tipo
M 4, roscado correspondiente al de los agujeros de la mesa de vibración.

Figura 77. Zona de sujeción de la mesa de vibraciones
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 109 -
Como utillaje elegimos una chapa de acero galvanizado de 1 mm de espesor y de
medidas 80x80 mm el cual será taladrado con forme a la mesa de vibraciones para una
correcta sujeción a esta mediante los tornillos anteriormente citados.
Para sujetar la viga a la chapa de acero elegimos la soldadura, las razones de
soldar la viga a la chapa que nos sirve de utillaje son 2.


Figura 78. Detalles de soldadura
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 110 -
La primera es que es el único método que nos asegura una correcta fijación. En
el ámbito de las vibraciones las uniones desmontables son desaconsejables, las posibles
holguras sumadas a los continuos desplazamientos provocan continuos impactos que
hacen que estas uniones sean perjudiciales tanto para la pieza y los datos obtenidos
como para la propia mesa de vibraciones.
La segunda razón parte de las exigencias mecánicas que provoca la viga en
voladizo. Las tensiones que se crean en el extremo donde se produce la unión junto con
las aceleraciones ligadas al continuo cambio de sentido de las vibraciones propician la
necesidad de una unión extremadamente resistente.
Por tanto a los 280 mm de viga en voladizo sumamos 80 mm que dedicaremos a
dos cordones de soldadura a ambos lados de la viga en voladizo.

Figura 79. Utillaje

El peso sumado de la placa soldada a la viga en voladizo es de 196 gramos,
inferior al límite de 200 gramos, que nos impone la mesa de vibraciones.
El siguiente acoplamiento necesario será el del acelerómetro, este es el
encargado de convertir el movimiento de la pieza en una señal eléctrica. Para instalar el
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 111 -
acelerómetro correctamente se recurre a la guía de operación que PCB Piezotronics
pone a disposición de sus clientes para este fin.
En esta guía se ofrecen distintos métodos de montaje, exponiéndose las ventajas
y desventajas de cada técnica. Algunas de las características críticas, que serán pues
muy influyentes en la elección del método de montaje del acelerómetro son la
rugosidad, accesibilidad, rango de frecuencias…
La guía nos ofrece como principales alternativas las siguientes:
Montaje con tachuela. Esta técnica requiere una superficie plana y sin
rugosidad y es recomendada para instalaciones permanentes y/o seguras. Tras lijar y
pulir la superficie de donde se debe instalar el acelerómetro, será necesario realizar un
taladro y lubricar la superficie con una fina capa de aceite. En el orificio realizado se
atornillara la tachuela y sobre esta se fijara el acelerómetro.
Montaje adhesivo. Es el método más utilizado para instalaciones temporales.
Adhesivos como la cera poseen un buen comportamiento para instalaciones temporales,
mientras que para instalaciones más permanentes se aconseja utilizar pegamentos.
Además ofrece la alternativa de utilizar la base de montaje o no hacerlo. Para este tipo
de montaje también será necesario preparar la superficie, eliminando las rugosidades
existentes. Tras esto se pondrá una pequeña cantidad de adhesivo en la cara inferior de
la base del montaje o el acelerómetro y se aplicará presión en el lugar donde se desee
instalar.
Montaje magnético. Es muy utilizado para hacer medidas rápidas y cambiantes
y comúnmente se utiliza en maquinaría a fin de monitorizar las lecturas y poder realizar
mantenimientos predictivos. Hemos de preparar una superficie lisa y elegir el tipo de
imán correcto y tras esto realizar el montaje.
Montaje con punta de sonda. Este montaje no está recomendado para la
mayoría de aplicaciones. La exactitud y repetitividad no están aseguradas a bajas
frecuencias, mientras que su comportamiento a frecuencias superiores a 1 kHz es muy
cuestionable. Está especialmente recomendado para monitorización de datos, cuando el
espacio está muy restringido o en aplicaciones portátiles. Sin embargo, técnicamente
puede ser de gran utilidad para determinar las localizaciones de las mayores vibraciones
y establecer los puntos para una instalación permanente.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 112 -

Figura 80.Comportamiento de los montajes respecto a la frecuencia
Después de estudiar con detenimiento la guía se ha optado por un montaje
adhesivo. Se decide por su versatilidad y comodidad, y por que nos permite montarlo y
desmontarlo fácilmente. Observando la gráfica de la Figura 80 observamos que en el
rango de frecuencias en el que nos vamos a mover entre 1Hz y 300 Hz no tenemos
problemas en la desviación de la sensibilidad.
Antes del montaje se eliminará, mediante varias lijas, la rugosidad de los lugares
donde se llevará a cabo el posicionamiento del acelerómetro, tanto en la superficie de la
pieza como en la de la chapa.
Como adhesivo PCB Piezotronics adjunta con el acelerómetro dos tipos
diferentes. El pegamento Loctite 454 recomendado para montajes de larga duración y el
cual es posible eliminar con acetona, y una cera que será necesario calentar y que al
solidificarse proporcionará la adhesión necesaria.
Finalmente, se decide utilizar la cera como adhesivo al permitir desmontar y
volver a montar el acelerómetro sobre otro lugar con gran facilidad. Como se cuenta con
la plataforma de montaje del acelerómetro se decide utilizarla, por lo que será bajo esta
plataforma donde se sitúe la cantidad de cera caliente necesaria y se ejerza presión para
fijarla correctamente al punto de medida.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 113 -

Figura 81. Unión acelerómetro con resina
Cabe decir que el acelerómetro solo trabaja en un sentido, por tanto habrá que
colocarlo de forma totalmente vertical, para que su dirección longitudinal, sea igual que
la del movimiento.
III.4.1.3 Parámetros del ensayo
Teniendo en cuanta las especificaciones de la norma CEI 60068-2-6 recogidas
en la sección II.9. Normativa los parámetros elegidos para el ensayo fueron:
• Movimiento fundamental sinusoidal
• Dirección rectilínea y paralela
• Tolerancia entre frecuencias no superior al 5%
• Frecuencia inferior del barrido 10 Hz
• Frecuencia superior del barrido 300 Hz
• Amplitud de salida de la onda sinusoidal igual a 1Vpp
• Duración del ensayo a frecuencias fijas 1 minuto
• Situación del acelerómetro en el punto más desfavorable para los
OUTPOUTs y en la unión soldada para los INPUTs

Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 114 -

Figura 82. Colocación del acelerómetro en la unión soldada

Figura 83. Colocación del acelerómetro en la posición más desfavorable

Con estos requisitos ya estamos en disposición de realizar el primer ensayo
práctico en la mesa de vibraciones siguiendo el proceso descrito en III.3.1 Proceso
general de Adquisición de Datos y ayudándonos del programa RESONANCIA 1.0
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 115 -
III.4.2 Simulación por elementos finitos
III.4.2.1 Introducción al Método de los Elementos Finitos
El MEF (Método de Elementos Finitos) es un método numérico de resolución de
ecuaciones diferenciales. La solución obtenida por MEF es sólo aproximada,
coincidiendo con la solución exacta sólo en un número finito de puntos llamados nodos.
En el resto de puntos que no son nodos, la solución aproximada se obtiene interpolando
a partir de los resultados obtenidos para los nodos, lo cual hace que la solución sea sólo
aproximada.
El MEF convierte un problema definido en términos de ecuaciones diferenciales
en un problema en forma matricial que proporciona el resultado correcto para un
número de finito de puntos e interpola posteriormente la solución al resto del dominio,
resultando finalmente sólo una solución aproximada.
El conjunto de puntos donde la solución es exacta se denomina conjunto nodos.
Dicho conjunto de nodos forma una red, denominada malla formada por retículos. Cada
uno de los retículos contenidos en dicha malla es un "elemento finito". El conjunto de
nodos se obtiene dividiendo o discretizando la estructura en elementos de forma
variada.
Desde el punto de vista de la programación algorítmica modular las tareas
necesarias para llevar a cabo un cálculo mediante un programa MEF se dividen en:
Preproceso, que consiste en la definición de geometría, generación de la malla,
las condiciones de contorno y asignación de propiedades a los materiales y otras
propiedades. En ocasiones existen operaciones cosméticas de regularización de la malla
y precondicionamiento para garantizar una mejor aproximación o una mejor
convergencia del cálculo.
Cálculo, el resultado del preproceso, en un problema simple no-dependiente del
tiempo, permite generar un conjunto de N ecuaciones y N incógnitas, que puede ser
resuelto con cualquier algoritmo para la resolución de sistemas de ecuaciones lineales.
Cuando el problema a tratar es un problema no-lineal o un problema dependiente del
tiempo a veces el cálculo consiste en una sucesión finita de sistemas de N ecuaciones
y N incógnitas que deben resolverse uno a continuación de otro, y cuya entrada depende
del resultado del paso anterior.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 116 -
Postproceso, el cálculo proporciona valores de cierto conjunto de funciones en
los nodos de la malla que define la discretización, en el postproceso se calculan
magnitudes derivadas de los valores obtenidos para los nodos, y en ocasiones se aplican
operaciones de suavizado, interpolación e incluso determinación de errores de
aproximación.
III.4.2.2 CATIA
Una vez que hemos realizado el ensayo de forma práctica contrastaremos los
resultamos con su simulación mediante elementos finitos.
Para la realización del ensayo mediante elementos finitos nos decantamos por
CATIA.
CATIA cuyas siglas en inglés significan Computer Arded Thee Dimensión
Interactive Application, es un programa que proporciona soluciones de diseño y
fabricación y está ocupando un puesto de privilegio en el diseño sólido dentro del
ámbito profesional.
Sus orígenes se remontan a Francia cuando el piloto Marcel Dassault, decide
fabricar sus propios aviones. Funda Dassault Aviation y diseña aviones como el Falcon
Jet o el caza Mirage. Para su diseño encarga la creación de un programa
CAD/CAM/CAE de gamma alta, y especialista es superficies complejas.
CATIA sin duda es referente mundial del diseño asistido por ordenador,
utilizado por la mayoría de empresas aeroespaciales y de automoción del mundo, con
una potencia de cálculo y una posibilidades para la simulación prácticamente infinitas.
CATIA dispone de numerosos módulos, cada uno especializado en un ámbito
diferente del mundo CAD/CAM/CAE. Para la realización de la simulación utilizamos
los siguientes módulos:
• Part Desing para generar la pieza a estudiar.
• Generative Structural Analisis para realizar el análisis modal.
En CATIA el análisis solo se realizó de la pieza de estudio, la viga en voladizo
en este caso, ya que es el resultado que nos interesa.
Es imposible describir la realización del diseño de todo el sistema, y tampoco es
el objetivo de este proyecto, por tanto se describirá de forma general la realización de la
viga en voladizo.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 117 -
Lo primero que se hizo fue introducir en el programa el objeto de estudio
mediante el módulo Parte Desing, creando el Sketch con el perfil deseado,
extrusionando (Pad) y aplicando finalmente el material acero (Steel ). Uno de los
defectos de CATIA es que su paleta de materiales por defecto es bastante escasa,
teniendo que editar manualmente las características de los materiales.

Figura 84. Objeto de estudio en CATIA
Una vez que la geometría de la viga estuvo acabada, el siguiente paso fue
discretizarla en tetraedros, es decir, crear los nodos que trasformarán esa geometría, y
permitirán el análisis mediante elementos finitos explicados anteriormente.
El elemento seleccionado para el mallado fue un tetraedro de 2.638 mm de arista
y superficie lineal, por lo cual transformamos la viga en 112847 elementos finitos.

Figura 85. Malla tetraédrica
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 118 -
Para realizar el análisis, entramos en el módulo Generative Structural Analisis,
eligiendo entre los distintos análisis que nos ofrece el Frequency Analysis, el cual nos
permite introducir condiciones de contorno, como pudiera ser el empotramiento.

Figura 86. Frequency Analysis
Finalmente añadimos la restricción de empotramiento en un extremo de la barra,
que simulará la soldadura realizada y ya solo nos queda calcular los modos normales del
elemento, en nuestro caso los 10 primeros.

Figura 87. Objeto de estudio en elementos finitos
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 119 -
IV. IV. IV. IV. Resultados y Resultados y Resultados y Resultados y
discusión discusión discusión discusión
Donde se presentan de forma lógica lo resultados obtenidos así como una
interpretación y discusión de los resultados y su significado, indicando la posible
similitud y discrepancia con otros trabajos previos.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 120 -
IV.1 Introducción
Llegamos finalmente al apartado donde se exponen los resultados
experimentales de los ensayos realizados a la viga en voladizo. Aquí se expondrán y se
intentarán explicar los Diagramas de Bode obtenidos, comparando estos resultados con
los logrados mediante técnicas analíticas y mediante simulación en análisis de
elementos finitos.
En este capítulo, solo se presentarán los resultados finales, dejando todos los
datos con los que se han obtenido estos resultados en los ANEXOS.
IV.2 Modo normal de vibración de una viga en voladizo. Método
experimental
Se realizaron 2 ensayos, en los dos se probaron desde la frecuencia 10 Hz hasta
la frecuencia 300 Hz con un paso de 5 Hz, después de realizar un primer diagrama de
Bode y con el fin de obtener una mayor precisión, se probó desde la frecuencia 30 Hz
hasta la frecuencia 40 Hz a un paso de 1 Hz.
Los diagramas de Bode resultantes fueron:

Figura 88. Diagrama de Bode correspondiente al ensayo 1
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 121 -

Figura 89. Diagrama de Bode correspondiente al ensayo 2

IV.2.1 Observaciones
Antes de realizar cualquier observación es conveniente comparar este diagrama
de Bode real, con el ideal representado en la Figura 14 en la sección II.4.5 Diagramas
de Bode. Al compararlo se observa la similitud entre los dos en su primera parte, y
llama la atención como tras pasar por su frecuencia fundamental, en los dos la ganancia
cae en picado.
Una vez visto que el diagrama obtenido guarda cierta similitud con el ideal, y
que por tanto, podemos considerar como apropiado, en necesario realizar ciertas
observaciones.
La primera sin duda, es lo extremadamente parecidos que resultan los dos
ensayos, siendo prácticamente idénticos y teniendo que fijarse en pequeños detalles para
darse cuenta que no son exactamente iguales. Como conclusión podemos decir que el
ensayo se realizó por tanto correctamente y que no hubo errores experimentales notables
en la toma de datos.

Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 122 -
Para la siguiente observación es necesario recordar lo dicho en II.2.7 Modos
normales de vibración
La frecuencia de resonancia más baja del sistema se denomina frecuencia
fundamental, y junto con todos sus armónicos (sus múltiplos) constituye el modo
fundamental de vibración.
La frecuencia de resonancia siguiente a la fundamental recibe el nombre de
primer sobretono y junto con sus múltiplos constituyen el segundo modo de vibración, y
así sucesivamente.
En ese Diagrama de Bode se observa claramente como el modo fundamental de
vibración (pico a 36 Hz) destaca por encima de los sobretonos (picos en torno a 220
Hz).
Una vez realizado este estudio cualitativo de la forma del Diagrama de Bode,
corresponde hacer un análisis cuantitativo de éste.
Se concluye que el modo normal de vibración de esta viga en voladizo se sitúa
en 36 Hz. Por tanto para mantener la integridad estructural de esta viga el mayor tiempo
posible se deberá evitar esta frecuencia.
Nos surge ahora la pregunta, ¿Es esta frecuencia evitable?

ciclos 1 revolucion 60 segundos
36Hz=36 · · 2160 rpm
segundo 1 ciclo 1minuto
=
Por lo que, si esta viga en voladizo fuera en un automóvil, 2160 rpm sería una
frecuencia que no se podría evitar, es decir, si quisiéramos mantener la vida útil de esta
viga el mayor tiempo posible tendríamos que modificar su características geométricas
para evitar que su modo fundamental de vibración estuviese dentro de las revoluciones
en las que se mueve el automóvil.
En muchas ocasiones igual de importante es hallar la frecuencia que ocasionará
los mayores desplazamientos (el modo fundamental de vibración) como hallar la
frecuencia que provocará los menores desplazamientos. En este caso, la frecuencia que
provocará los menores desplazamientos estará entre 110 Hz y 115 Hz.

Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 123 -
IV.3 Modo normal de vibración de una viga en voladizo. Método
analítico
Para encontrar el modo normal de vibración de una viga en voladizo mediante
un método analítico nos valdremos de la ecuación (26) correspondiente a la sección
II.3.3 Frecuencia natural de vibración de una viga en voladizo
3
1 3
33 2
140
b
EI
f
L m m
π
=
| |
+
|
\ ¹

Donde:

11 2
4 4 4 4
9 4
2.1·10 /
0.008 0.006
2.199·10
4 4 4 4
0.280
0.136
0
b
E N m
R r
I m
L m
m kg
m
π π π π

¦ =
¦
¦
= − = − =
¦
¦
=
´
¦
=
¦
= ¦
¦
¹

Resultando

223.30 f Hz =

IV.3.1 Observaciones.
La principal observación que se debe de hacer de este resultado es que no da 36
Hz, como nos daba de forma experimental, ni teniendo en cuenta el 1.5% de diferencia
que el autor nos indica que puede existir.
Comprobar que el resultado teórico y práctico es diferente, suele ser común al
realizar experimentos, lo importante, en estos casos es analizar la causa de esa
diferencia.
Posibles causas.
Al realizar un experimento y no dar el resultado teórico esperado, lo primero que
se piensa es que el experimento ha salido mal. Pero cuando realizas más de un ensayo,
como hicimos nosotros, y te sigue dando exactamente los mismos resultados, significa
entonces que hay una causa oculta que hace que estos sean distintos.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 124 -
Ocurre, si se observa el Diagrama de Bode, que sí existe un pico a 220 Hz, pero
esté está como un sobretono, y no como frecuencia fundamental.
Por tanto, concluimos que, el Diagrama de Bode, es correcto, pero es correcto
para todo el sistema y no solo para la viga en voladizo. Es decir al transmitirse la
oscilación desde la mesa de vibraciones hasta la viga en voladizo pasando primero por
los tornillo que sujetan la placa de utillaje a la mesa y después por la soldadura desde la
placa hasta la viga, hacen que la frecuencia fundamental sea de todo ese sistema y no
sólo de la viga.
Como consecuencia la frecuencia fundamental de la viga sola, se oculta dentro
del Diagrama de Bode de todo el sistema, como un sobretono más.
IV.4 Modo normal de vibración de una viga en voladizo.
Análisis mediante elementos finitos.
Los resultados obtenidos mediante el análisis por elementos finitos nos lo
encontramos en el análisis generado por CATIA cuyo texto completo se adjunta con el
proyecto como ANEXO III.

Figura 90. Análisis modal hecho con CATIA


Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 125 -

El primer modo normal o modo fundamental es

IV.4.1 Observaciones
De nuevo la principal observación es que no da 36 Hz pero sí que da cerca de los
223 Hz que daba el método analítico.
Esto tiene una gran importancia, la primera es que el método analítico funciona,
incluso el 1.5% de diferencia que nos advierte el autor se ha cumplido.
El segundo es que al validarse la frecuencia fundamental de la viga en torno a
223 Hz, las razones que dábamos del porqué de la diferencia entre método experimental
y teórico concuerdan también para el análisis por elementos finitos.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 126 -
V. V. V. V. Conclusiones Conclusiones Conclusiones Conclusiones
Donde se exponen de forma resumida, aquellas conclusiones que se derivan de los
resultados obtenidos y una valoración final del interés del trabajo.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 127 -
Como un primer balance del proyecto se resumirán los resultados obtenidos
como frecuencia fundamental en el ensayo de la viga en voladizo:
• De forma experimental el primer modo normal se situó en 36 Hz
existiendo un sobretono a tener en cuenta en torno a 220 Hz.
• De forma analítica el primer modo normal se situó en 223.3 Hz
• Mediante elementos finitos el primer modo normal de vibración lo
hallamos a 228.781 Hz.
En un primer estudio vemos como los valores en torno a 220 Hz concuerdan en
los tres casos, resultando coherente tanto analíticamente como por elementos finitos e
incluso en la experiencia realizada.
¿Qué ocurre entonces a 36 Hz?
Las diferencias entre el principal valor hallado de forma experimental y el
analítico pueden deberse a diversos factores. En primer lugar la idealidad teórica no
tiene en cuenta las particularidades existentes en el ensayo, tales como: rozamientos,
holguras en el utillaje, imperfecciones en la transmisión de la vibración a lo largo del
utillaje, etc. En segundo lugar observando el Diagrama de Bode, se percibe como esa
frecuencia de 220 Hz correspondiente a la viga sola, se enmascara como un simple
sobretono más del sistema completo, cuya frecuencia fundamental es de 36 Hz.
Por otro lado la similitud entre el resultado obtenido de forma analítica y
mediante un análisis de elementos finitos, permiten suponer la validez de estas dos
formas de hallar el modo fundamental de vibración de una viga.
Como conclusión obtenemos que en la búsqueda de la frecuencia fundamental
de una viga en voladizo, los métodos analíticos y por elementos finitos obtienen
resultados similares, mientras que de forma experimental el utillaje puede afectar al
resultado, pudiendo ocultarlo como sobretono.
Una vez que hemos enunciado la conclusión del ensayo realizado, conviene
recordar como hacia finales del curso 2009-2010 cuando se habló por primera vez de
este proyecto, la Universidad de Almería no contaba con nada parecido a un laboratorio
de vibraciones, un año después la Universidad cuenta con una base, una semilla de la
que nacerán nuevos Proyectos Fin de Carrera cuya temática serán las vibraciones o
incluso en un futuro líneas de investigación o doctorados en este campo, consiguiendo
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 128 -
de esta manera, poco a poco, la creación de un verdadero Laboratorio de Vibraciones en
la Universidad de Almería.

Figura 91
Recordando el objetivo de este proyecto:
La implantación de una mesa de vibraciones que nos permitirá calcular de
forma fácil y sencilla, los modos propios de vibración de cualquier mecanismo u objeto
de menos de 200 gramos.
Podemos decir que se ha cumplido, en especial la parte que dice de forma fácil y
sencilla. El barrido automático que hacemos, saltando de una frecuencia a otra, se puede
considerar uno de los grandes logros de este proyecto. Como ejemplo diremos que antes
de la creación del programa RESONANCIA 1.0 se probó a la realización de un ensayo
de forma manual. Este se alargó casi una semana debido al cambio manual de
frecuencias una a una y su posterior análisis. Con el programa de MATLAB se pueden
analizar más de 500 frecuencias distintas en menos de una hora (dependiendo de la
duración de cada ensayo). La comodidad que ofrece poder dejar el ensayo toda la noche
probando cientos o incluso miles de frecuencias y volver por la mañana y tener todos
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 129 -
los resultados guardados supone un gran cambio a la hora de plantearse la realización de
un ensayo de estas características.
Otro de los grandes logros de este proyecto y que hicieron que fuese de una
forma mucho más fácil y cómoda la obtención del modo fundamental de vibración es la
integración de todo el proceso en una misma aplicación. La adquisición de datos, el
cambio automático de frecuencias, la creación del Diagrama de Bode, todo ello se
realiza sin salir de MATLAB. Se pudo haber hecho el cambio de frecuencias con el
programa nativo que traía el generador de señales, de igual forma se hubiera podido
adquirir los datos en programas hechos para este fin, incluso el Diagrama de Bode, se
pudo haber hecho en una plantilla Excel. Pero si hubiésemos hecho esto, este ensayo no
hubiera sido nada fácil, y nuestra máxima: “Que cualquier persona pueda obtener el
modo principal de vibración de un pequeño objeto” no se habría cumplido. Integrando
todo dentro de un mismo programa, cualquiera delante del ordenador y simplemente
siguiendo los pasos indicados en III.3.1 Proceso general de Adquisición de Datos y
III.3.2 Guía de utilización del programa RESONANCIA 1.0 puede obtener esta
frecuencia fundamental.
Con estos dos logros, se expresa la firme voluntad de que este proyecto, sea el
apoyo de futuros proyectos fin de carrera, ya sea en la utilización de su revisión
bibliográfica, en la utilización del programa RESONANCIA 1.0 o simplemente en la
utilización de su bibliografía.
A nivel personal la sola realización de este proyecto ha sido un logro. Desde la
perspectiva de un estudiante de ingeniería mecánica, tratar temas como los filtros
digitales, la adquisición de datos o el control de instrumentos, etc. suponía un reto el
solo hecho de encontrar la bibliografía, por ello el desarrollo y la redacción de este
proyecto ha sido una verdadera y gratificante aventura.
Se finalizará dando algunas ideas de futuros proyectos trabajos:
La primera propuesta será la incorporación de dos acelerómetros. En nuestro
caso solo se pudo conseguir un acelerómetro, por tanto los INPUTs y los OUTPUTs se
medían por separado y había que parar el ensayo. Con la incorporación de dos
acelerómetros (que sólo supondría un pequeño cambio en el módulo a.m.), la rapidez
del ensayo se multiplicaría por dos.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 130 -
La segunda propuesta, es hacer un entorno gráfico al programa RESONANCIA
1.0. Usando la aplicación GUIDE del propio MATLAB este trabajo resulta bastante
sencillo, la única complicación proviene de las múltiples pantallas que habría que
realizar.
La tercera propuesta es la realización práctica de un gran ensayo, comparando
distintos elementos, por ejemplo, midiendo la frecuencia fundamental de distintos tipos
de viga, ya sea en sección o longitud, o por ejemplo distintos rodamientos.
La cuarta propuesta sería la realización de un utillaje universal, en mayor o
menor medida, es decir, implantar la posibilidad de cambiar de elemento rápidamente,
sin necesidad de hacer un utillaje especial para cada uno.
La quinta propuesta es la de hacer este equipo portátil.
La sexta y última propuesta consiste en la creación de algún mecanismo que
transmita con exactitud las oscilaciones creadas por la mesa de vibraciones, y que
solvente el problema de la limitación de 200 gramos de peso que tiene.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 131 -
VI. VI. VI. VI. Bibliografía Bibliografía Bibliografía Bibliografía
Donde se incluye un listado alfabético de todas las fuentes bibliográficas
consultadas
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 132 -
VI.1 Libros
[1] Artes, M.: Mecánica. UNED, 2003.
[2] Balachandran, B.: Vibraciones. Thomson, 2001
[3] Bastero, J. y Casellas, J.: Curso de Mecánica. EUNSA, 1991.
[4] French, A.P.: Vibraciones y ondas. Reverté, 1991.
[5] Graham Kelly, S.: Fundamentals of Mechanical Vibrations. McGraw Hill, 2000
[6] Marion, J.: Dinámica clásica de las partículas y sistemas. Reverté, 2000.
[7] Moreno, L.: Ingeniería de control. Ariel ciencia, 2003
[8] Ogata,K.: Ingeniería de control moderna. Pearson Prentice Hall, 2003.
[9] Oppenheim, A.: Señales y Sistemas. Prentice Hall, 1997.
[10] Oppenheim, A.: Tratamiento de señales en tiempo discreto. Prentice Hall, 2000.
[11] Paz, M.: Structural dynamics. Kluwer Academic Publishers, 2002
[12] Pérez, C.: Matlab y sus aplicaciones en las ciencias, Prentice Hall. 2003
[13] Pérez, M et al.: Instrumentación electrónica. Thomsom, 2004.
[14] Sears, F.: Física universitaria. Pearson Education, 2005.
[15] Shames, J.: Mecánica para ingenieros. Dinámica. Prentice Hall, 1999.
[16] Shigley, J.: Diseño en ingeniería mecánica. McGraw-Hill, 2002.
[17] Tipler, P.: Física para la ciencia y la tecnología. Reverté, 2005.
[18] Rao, S.: Mechanical Vibrations. Prentice Hall, 2010.
VI.2 Artículos científicos
[19]. Ambrosini, D et al. “Frecuencias naturales de vigas de pared delgada
doblemente simétricas”. Mecánica computacional Vol. XXIII. Noviembre 2004
[20]. Guerrero, M et al. “Aplicación del de método de elementos finitos al análisis
nodal”. Ingenierías Vol III. Abril 1990
VI.3 Proyectos fin de carrera
[21]. Amores, E. Control de instrumentos mediante el bus GPIB programado con
MATLAB. Ingeniería Técnica de Telecomunicaciones, Universidad Aútónoma de
Barcelona, 2010.
[22]. Fernandez, C. Estudio de la frecuencia crítica del Air-Box perteneciente a la
moto2 diseñada por la Universidad Carlos III de Madrid. Ingeniería Industrial,
Universidad Carlos III, 2011.
[23]. Muñoz ,J. Vibraciones de vigas de sección variable. Ingeniería Industrial,
Universidad Carlos III, 2009.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 133 -
VI.4 Normas
[24]. International Electro technical Commission. Environmental testing – Part 2-6:
Test – Test Fc: Vibration (sinusoidal). International Standard CEI 60068-2-6:2007,
Edition 7.0.
VI.5 Manuales
[25]. Mathworks: Instrument Control Toolbox 2. 2010
[26]. Mathworks: Data Acquisition Toolbox 2. 2010

Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 134 -
VII. VII. VII. VII. ANEXOS ANEXOS ANEXOS ANEXOS
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 135 -
VII.1 ANEXO I: Plano de conexiones
Una vez que se ha explicado de forma general, la manera que tienen de
comunicarse los distintos aparatos utilizados, véase III.2.2 Comunicación de los
distintos instrumentos nos dispondremos a representar esa conexión mediante un plano,
adjuntando las imágenes necesarias para hacerse una idea de las conexiones realizadas.

Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 136 -
Figura 92. 1) Conexión en el PC mediante un cable de red que comunica con el
generador de señales. 12) Conexión en el PC mediante cable USB que comunica con la
tarjeta de adquisición de datos.

Figura 92.PC
Figura 93. 2) Conexión en el generador de señales mediante un cable de red que
comunica con PC.

Figura 93. Generador de funciones
Figura 94. 3) Conexión BNC en el generador de señales que comunica con
amplificador.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 137 -


Figura 94. Generador de funciones
Figura 95. 4) Conexión triaxial en el amplificador que comunica con generador
de señales con 5) Conexión especial en el amplificador que une con la mesa de
vibraciones.

Figura 95. Amplificador
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 138 -

Figura 96. 6) Conexión especial en la mesa de vibraciones que comunica con el
amplificador.

Figura 96. Mesa de vibraciones
Figura 97. 7) Conexión especial en el acelerómetro que une con el adaptador de
señales.

Figura 97. Acelerómetro
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 139 -
Figura 98. 8) Conexión BNC en el adaptador de señales que une al
acelerómetro. 9) conexión BNC que une con la tarjeta de adquisición de datos.

Figura 98. Adaptador de señales
Figura 99. 10) Conexión en la tarjeta de adquisición de datos con el adaptador
de señales.

Figura 99. TAD

Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 140 -
Figura 100. 11) conexión mediante USB en la tarjeta de adquisición de datos
que comunica con el PC

Figura 100. TAD
Finalmente el sistema montado queda.

Figura 101.
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 141 -
VII.2 ANEXO II: Código fuente completo del programa
RESONANCIA 1.0
VII.2.1 Resonancia.m
Modulo principal donde se muestran las distintas opciones del programa
%Prog
rama creado por Juan José Arévalo Martín para su proyecto fin de
%carrera. Curso 2010-2011.

%El fin del programa será hallar la frecuencia de resonancia de un
%objeto que se situará en el shaker, aparato que proporciona un
%vibracion mecanica de frecuencia y magnitud variable.

%Con este programa nos proponemos 3 cosas:

%1º: Controlar las frecuencias de estudio, aunque se podrian cambiar
las
%frecuencias de forma manual en el propio generador de funciones,
hacer un
%barrido discreto de frecuencia de forma automática nos ahorrará
trabajo y
%esfuerzo.

%2º: Adquirir en cada frecuencia los datos del acelerómetro a traves
de la
%tarjeta de adquisicion de datos

%3º: Graficar el Diagrama de Bode correspondiente del objeto analizado
y hallar con los datos obtenidos la
%funcionde transferencia del sistema

%************************LIMPIAMOS LA
PANTALLA*****************************
clc;

%************************MENSAJE DE
BIENVENIDA********************************
%Pantalla de bienvenida con las opciones generales
salir=0;
%Configuramos los parametros por defecto
amp=1;
offset=0;
duration=10;
N=1;
while salir==0
ordenar
clc;
fprintf('\t\t\t\t\t\t\t\t==============\n');
fprintf('\t\t\t\t\t\t\t\tRESONANCIA 1.0\n');
fprintf('\t\t\t\t\t\t\t\t==============\n\n');
fprintf('Programa creado por Juan José Arévalo Martín \n');
fprintf('Curso 2010-2011 \n');
fprintf('Todos los derechos reservados © \n\n\n');

fprintf('--------------\n');
fprintf('Menu principal\n');
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 142 -
fprintf('--------------\n\n');

fprintf('0: Salir del programa\n');
fprintf('1: Frecuencia discreta\n');
fprintf('2: Barrido de frecuencias\n');
fprintf('3: Datos tomados\n');
fprintf('4: Comunicacion con Agilent 33220A\n');
fprintf('5: Otras opciones\n');
fprintf('6: Cargar y Salvar archivos\n');
fprintf('7: Analizar Resultados\n\n');
opc_inicio=input('Inserte Opcion: ');
switch opc_inicio
case 0
salir=1;
case 1
an_freq_discreta
case 2
an_freq_barrido
case 3
freq_datos
case 4
info_instru
case 5
otras_opc
case 6
archivos;
case 7
resultados;
otherwise
fprintf('\nERROR: OPCION NO VALIDA\n');
end

end

VII.2.2 an_freq_discreta.m
Modulo que permite el análisis a una sola frecuencia determinada
%************************LIMPIAMOS LA
PANTALLA*****************************
clc;

%************************ANALISIS EN FRECUENCIA
DISCRETA*******************
%Pantalla de bienvenida con las opciones generales
fprintf('\t\t\t\t\t\t\t\t==============\n');
fprintf('\t\t\t\t\t\t\t\tRESONANCIA 1.0\n');
fprintf('\t\t\t\t\t\t\t\t==============\n\n');
fprintf('Programa creado por Juan José Arévalo Martín \n');
fprintf('Curso 2010-2011 \n');
fprintf('Todos los derechos reservados © \n\n\n');
fprintf('------------------\n');
fprintf('Analisis en Frecuencia Discreta\n');
fprintf('------------------\n\n');
fprintf('IMPORTANTE: NO ENVIE LA ONDA HASTA INICIAR LA
COMUNICACIÓN\n\n');
salir_freq_discreta=1;
fprintf('0: SALIR DEL ANÁLISIS \n1: PERMANECER EN EL ANÁLISIS\n');
salir_freq_discreta=input('OPCIÓN: ');
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 143 -
clc
while salir_freq_discreta==1;
fprintf('\t\t\t\t\t\t\t\t==============\n');
fprintf('\t\t\t\t\t\t\t\tRESONANCIA 1.0\n');
fprintf('\t\t\t\t\t\t\t\t==============\n\n');
fprintf('Programa creado por Juan José Arévalo Martín \n');
fprintf('Curso 2010-2011 \n');
fprintf('Todos los derechos reservados © \n\n\n');
fprintf('------------------\n');
fprintf('Analisis en Frecuencia Discreta\n');
fprintf('------------------\n\n');
fprintf('IMPORTANTE: NO ENVIE LA ONDA HASTA INICIAR LA
COMUNICACIÓN\n\n');
freq_disc=input('Inserte la frecuencia: ');

comprobacion50hz= mod(freq_disc,50); %Comprobamos que la
frecuencia no es 50 ni ninguno de sus armónicos
if comprobacion50hz~=0
c=sprintf('APPL:SIN %f HZ, %f VPP, %f
V',freq_disc,amp,offset); %Enviamos la señal sinusoidal con las
caracteristicas señaladas
fprintf(vt,c)
[maxfreq, amp_daq]=daq(duration);% Modulo de adquisicion de
datos devuelve la maxima frecuencia registrada y la amplitud
caracteristica para esa frecuencia
DATOS(N,1)=maxfreq; %Añadimos los datos a la matriz de datos
DATOS(N,2)=amp_daq;
N=N+1; %sumamos una medida
end

fprintf('\nFIN DEL ANÁLISIS\n\n');
salir_freq_discreta=input('Para salir pulse 0: ');


end
VII.2.3 an_freq_barrido
Uno de los módulos más importantes, permite un barrido discreto de frecuencias
de paso y límites determinados.
%************************LIMPIAMOS LA
PANTALLA*****************************
clc;

%************************ANALISIS EN FRECUENCIA
BARRIDO*******************
%Pantalla de bienvenida
fprintf('\t\t\t\t\t\t\t\t==============\n');
fprintf('\t\t\t\t\t\t\t\tRESONANCIA 1.0\n');
fprintf('\t\t\t\t\t\t\t\t==============\n\n');
fprintf('Programa creado por Juan José Arévalo Martín \n');
fprintf('Curso 2010-2011 \n');
fprintf('Todos los derechos reservados © \n\n\n');
fprintf('------------------------------\n');
fprintf('Analisis en Frecuencia Barrido\n');
fprintf('------------------------------\n\n');
fprintf('IMPORTANTE: NO ENVIE LA ONDA HASTA INICIAR LA
COMUNICACIÓN\n\n');
salir_freq_barrido=1;
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 144 -
fprintf('0: SALIR DEL ANÁLISIS \n1: PERMANECER EN EL ANÁLISIS\n');
salir_freq_barrido=input('OPCIÓN: ');
clc
while salir_freq_barrido==1;

fprintf('\t\t\t\t\t\t\t\t==============\n');
fprintf('\t\t\t\t\t\t\t\tRESONANCIA 1.0\n');
fprintf('\t\t\t\t\t\t\t\t==============\n\n');
fprintf('Programa creado por Juan José Arévalo Martín \n');
fprintf('Curso 2010-2011 \n');
fprintf('Todos los derechos reservados © \n\n\n');
fprintf('------------------------------\n');
fprintf('Analisis en Frecuencia Barrido\n');
fprintf('------------------------------\n\n');
fprintf('IMPORTANTE: NO ENVIE LA ONDA HASTA INICIAR LA
COMUNICACIÓN\n\n');

%Comprobamos que el el paso es coherente con los límites de las
%frecuencias
paso_correcto=0;
while paso_correcto==0;
ordenar
freq_barr_inicio=input('Inserte la frecuencia inicial: ');
freq_barr_fin=input('Inserte la frecuencia final: ');
freq_barr_paso=input('Inserte el paso de frecuencias: ');

resto=rem(freq_barr_fin-freq_barr_inicio,freq_barr_paso);
if resto==0
paso_correcto=1;
elseif fprintf('PASO INCORRECTO\n');
end

end

freq_barr=freq_barr_inicio;

while freq_barr<=freq_barr_fin

comprobacion50hz= mod(freq_barr,50); %Comprobamos que ninguna
frecuencia enviada es multiplo de 50 Hz
if comprobacion50hz~=0
c=sprintf('APPL:SIN %f HZ, %f VPP, %f
V',freq_barr,amp,offset); %Enviamos la señal al generador de funciones
fprintf(vt,c)

[maxfreq, amp_daq]=daq(duration);
DATOS(N,1)=maxfreq;
%DATOS(N,1)=freq_barr; % Tenemos la posibilidad de
almacenar
%tanto la freceuncia enviada como la máxima obtenida, si
%elegimos esta última opcion podemos tener problemos con
los
%armónicos.
DATOS(N,2)=amp_daq;
N=N+1;
end
freq_barr=freq_barr+freq_barr_paso;

end

fprintf('\nFIN DEL ANÁLISIS\n\n');
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 145 -
salir_freq_barrido=input('Para salir pulse 0: ');
end

VII.2.4 daq.m
Módulo que se encarga de la adquisición de datos y la comunicación con la
TAD.
function [maxfreq, amp_daq]=daq(duration)

%-------------------CREAMOS EL DEVICE OBJECT----------------------
---------
AI=analoginput('nidaq','dev1'); %AI= Analog Input


%-------------------AÑADIMOS LOS CANALES--------------------------
---------
AI.InputType='SingleEnded'; %Ground-Reference Setting (Tipo de
conexion de los cables)
addchannel(AI,0,'Canal 0'); % Dentro del device objet creamos el
"canal 0"


%-------------------CONFIGURAMOS LAS PROPIEDADES------------------
---------
%duration=10; %Segundos de adquisicion de datos

set(AI,'SampleRate', 10000); % Modificamos el valor de SampleRate
[Muestras/segundo]
ActualRate = get(AI,'SampleRate'); % A la variable ActualRate le
asignamos el valor antes modificado

set(AI,'SamplesPerTrigger', duration*ActualRate); % Nº de muestras
por trigger= [muestras/segundo]*[segundos]=[muestras]

wait(AI, duration+1) %esperamos a que se estabilice a la nueva
frecuencia.
%-------------------ADQUIRIMOS LOS DATOS--------------------------
---------
start(AI) %Comenzamos la adquisicion de datos
wait(AI, duration+1) %Esperamos un segundo antes de utilizar los
datos obtenidos


%-------------------EXTRAEMOS LOS DATOS---------------------------
---------
[data,time]=getdata(AI); %Extraemos los datos

%----------------------------Filtro--------------------------------
--------

% fs=ActualRate;
% wo = 2*50/fs; bw = wo/70;
% [b,a] = iirnotch(wo,bw,25);
% data2 = filter(b,a,data);
% data=data2;


Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 146 -
subplot(2,1,1)% varias graficas en la misma ventana [2filas, 1columna,
Nº1]
plot(time,data) %Dibujamos los datos
axis ([1 1.5 -0.1 0.1])
grid on %Propiedades de la gráfica
ylabel('Magnitud (V)')
xlabel('Tiempo (s)')
title('Dominio del Tiempo')

%-------------------ANALIZAMOS LOS DATOS------------------------------
-----
absdata=abs(data); %Valor absoluto de data
amp_daq=mean(absdata); %Media aritmética de absdata


%-----------------REALIZAMOS EL ANALISIS DE FRECUENCIAS-----------
---------
Fs=ActualRate;
blocksize= duration*ActualRate;

[f,mag]=daqdocfft(data,Fs,blocksize); %Transformada rápida de
Fourier (FFT)

[ymax,maxindex]=max(mag); %Frecuencia maxima
maxfreq=f(maxindex);
subplot(2,1,2)% varias graficas en la misma ventana [2filas,
1columna, Nº2]
plot(f,mag)
axis([0 maxfreq+0.3*maxfreq -25 125])% Configuracion de los ejes
grid on %Propiedades de la gráfica
ylabel('Magnitud (dB)')
xlabel('Frequencia (Hz)')
title('Dominio de la Frecuencia. Analisis Armónico')
stop(AI);
delete(AI);
end
VII.2.5 freq_datos.m
Modulo que muestra y gestiona los datos almacenados.
salir_freq_datos=1;
%Distinguimos entre 0 datos tomados y algun dato tomado.
while salir_freq_datos==1
if N==1

ordenar
clc;
fprintf('\t\t\t\t\t\t\t\t==============\n');
fprintf('\t\t\t\t\t\t\t\tRESONANCIA 1.0\n');
fprintf('\t\t\t\t\t\t\t\t==============\n\n');
fprintf('Programa creado por Juan José Arévalo Martín \n');
fprintf('Curso 2010-2011 \n');
fprintf('Todos los derechos reservados © \n\n\n');

fprintf('-------------\n');
fprintf('Datos tomados\n');
fprintf('-------------\n\n');
fprintf('\n Nºde Datos tomados: %.0f \n\n',N-1);

Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 147 -
end
if N~=1
ordenar;
clc;
fprintf('\t\t\t\t\t\t\t\t==============\n');
fprintf('\t\t\t\t\t\t\t\tRESONANCIA 1.0\n');
fprintf('\t\t\t\t\t\t\t\t==============\n\n');
fprintf('Programa creado por Juan José Arévalo Martín \n');
fprintf('Curso 2010-2011 \n');
fprintf('Todos los derechos reservados © \n\n\n');

fprintf('-------------\n');
fprintf('Datos tomados\n');
fprintf('-------------\n\n');
disp(DATOS);

s=input('Desea borrar los datos (s/n)','s');
if(s=='s')
%Borramos los datos
clear DATOS;
N=1;
DATOS=[];
end
end
salir_freq_datos=input('0: Salir');
end

VII.2.6 ordenar.m
Modulo que ordena por frecuencias los datos tomados mediante el método de la
burbuja.
i=1;

while i<=(N-1)
j=1;
while j<=((N-1)-i)
if DATOS(j,1)>DATOS(j+1,1);

aux_freq=DATOS(j,1);
DATOS(j,1)=DATOS(j+1,1);
DATOS(j+1,1)=aux_freq;

aux_amp=DATOS(j,2);
DATOS(j,2)=DATOS(j+1,2);
DATOS(j+1,2)=aux_amp;
end
j=j+1;
end
i=i+1;
end
VII.2.7 info_instru.m
Modulo que gestiona la comunicación con el instrumento.
salir_info_instru=0;
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 148 -
while salir_info_instru==0;
clc;
fprintf('\t\t\t\t\t\t\t\t==============\n');
fprintf('\t\t\t\t\t\t\t\tRESONANCIA 1.0\n');
fprintf('\t\t\t\t\t\t\t\t==============\n\n');
fprintf('Programa creado por Juan José Arévalo Martín \n');
fprintf('Curso 2010-2011 \n');
fprintf('Todos los derechos reservados © \n\n\n')

fprintf('-------------------------------\n');
fprintf('Comunicacion con Agilent 33220A\n');
fprintf('-------------------------------\n');
fprintf('\nIMPORTANTE: NO ELIMINE vt NI CIERRE MATLAB HASTA
FINALIZAR LA COMUNICACION\n');
fprintf('IMPORTANTE: NO INICIE LA COMUNICACION HASTA TENER
CONEXION LOCAL LAN\n\n');
fprintf('0: Salir de Comunicacion con Agilent 33220A\n');
fprintf('1: Iniciar Comunicacion\n');
fprintf('2: Finalizar comunicacion\n');
fprintf('3: Informacion de Agilent 33220A\n');
fprintf('4: Status\n');

opc_instru=input('Inserte Opcion: ');
switch opc_instru
case 0
salir_info_instru=1;
case 1
vt=inicia_inst; %Inicia la comunicacion creando el
objeto
case 2
fclose(vt); %Cierra la comunicación
case 3
getvt;
pause;
case 4
vt.status %Informa dsel estatus de la comunicación
open/close del objeto
pause;
otherwise
fprintf('\nERROR: OPCION NO VALIDA\n');3

end
end

VII.2.8 inicia_instru.m
Mediante VISA nos comunicamos con el generador de funciones.
function vt=inicia_inst
vt=visa('Agilent','TCPIP0::A-33220A-23308::INSTR') %Creamos el objeto
fopen(vt) %Abrimos la comunicacion
vt.Status
fprintf(vt, '*IDN?') %Comando SCPI que prueba la comunicacion
z=fscanf(vt) %Lectura de la respuesta del anterior comando
z
end
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 149 -
VII.2.9 getvt.m
Modulo que nos muestra la información del generador de funciones.
clc;
fprintf('\t\t\t\t\t\t\t\t==============\n');
fprintf('\t\t\t\t\t\t\t\tRESONANCIA 1.0\n');
fprintf('\t\t\t\t\t\t\t\t==============\n\n');
fprintf('Programa creado por Juan José Arévalo Martín \n');
fprintf('Curso 2010-2011 \n');
fprintf('Todos los derechos reservados © \n\n\n')

fprintf('-------------------------------\n');
fprintf('Comunicacion con Agilent 33220A\n');
fprintf('-------------------------------\n');
fprintf('\nIMPORTANTE: clearNO ELIMINE vt NI CIERRE MATLAB HASTA
FINALIZAR LA COMUNICACION\n');
fprintf('IMPORTANTE: NO INICIE LA COMUNICACION HASTA TENER
CONEXION LOCAL LAN\n\n');

get(vt);
pause;
VII.2.10 otras_opc.m
Modulo que gestiona la duración del ensayo y la amplitud y el desplazamiento
del la onda a enviar.

salir_otras_opc=1;
while salir_otras_opc==1;
clc;
fprintf('\t\t\t\t\t\t\t\t==============\n');
fprintf('\t\t\t\t\t\t\t\tRESONANCIA 1.0\n');
fprintf('\t\t\t\t\t\t\t\t==============\n\n');
fprintf('Programa creado por Juan José Arévalo Martín \n');
fprintf('Curso 2010-2011 \n');
fprintf('Todos los derechos reservados © \n\n\n')
fprintf('Opciones Actuales\n');
fprintf('-------------------------------\n');

fprintf('Amplitud: %.2f V\nOffset: %.2f V\nDuracion del ensayo: %.2f
segundos.\n\n',amp,offset,duration);

fprintf('Cambiar Opciones\n');
fprintf('-------------------------------\n');
fprintf('1: Cambiar la amplitud de la onda\n');
fprintf('2: Cambiar el desplazamiento de la onda\n');
fprintf('3: Cambiar la duración de cada ensayo\n');
fprintf('0: Salir\n\n');
opc=input('OPCION: ');

switch opc
case 1
amp=input('Amplitud (V): ');
case 2
offset=input('Desplazamiento (V): ');
case 3
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 150 -
duration=input('Duracion (s): ');
case 0
salir_otras_opc=0;
end
end
VII.2.11 Archivos.m
Modulo que gestiona la creacion y carga de archivos de datos obtenidos.
salir_archivos=1;
while salir_archivos==1
clc;
fprintf('\t\t\t\t\t\t\t\t==============\n');
fprintf('\t\t\t\t\t\t\t\tRESONANCIA 1.0\n');
fprintf('\t\t\t\t\t\t\t\t==============\n\n');
fprintf('Programa creado por Juan José Arévalo Martín \n');
fprintf('Curso 2010-2011 \n');
fprintf('Todos los derechos reservados © \n\n\n');

fprintf('------------------------\n');
fprintf('Cargar y Salvar Archivos\n');
fprintf('------------------------\n\n');
fprintf('IMPORTANTE: SALVE ANTES DE CARGAR, LOS DATOS PUEDEN
SOBREESCRIBIRSE Y PERDERLOS\n\n');
fprintf('0: Salir del programa\n');
fprintf('1: Cargar Datos\n');
fprintf('2: Salvar datos\n');
opc_archivos=input('Inserte Opcion: ');
switch opc_archivos;
case 0
salir_archivos=0;
case 1
G=input('Nombre de Archivo: ','s');
load(G);
case 2
arch=input('Nombre del archivo [DATOS,N]: ','s');
save(arch,'DATOS','N');

end

end
VII.2.12 Resultados.m
Módulo donde se produce el análisis de los datos obtenidos, su diagrama de
bode y su función en el espacio de estados.
salir_resultados=1;
while salir_resultados==1
clc;
fprintf('\t\t\t\t\t\t\t\t==============\n');
fprintf('\t\t\t\t\t\t\t\tRESONANCIA 1.0\n');
fprintf('\t\t\t\t\t\t\t\t==============\n\n');
fprintf('Programa creado por Juan José Arévalo Martín \n');
fprintf('Curso 2010-2011 \n');
fprintf('Todos los derechos reservados © \n\n\n');

fprintf('----------\n');
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 151 -
fprintf('Resultados\n');
fprintf('----------\n\n');
fprintf('0: Salir del programa\n');
fprintf('1: Cargar datos\n');
fprintf('2: Datos tomados\n');
fprintf('3: Bode\n');
fprintf('4: Funcion en el espacio de estados\n');
opc=input('Inserte Opcion: ');
switch opc
case 0
salir_resultados=0;
case 1
fprintf('\n\n1: Cargar INPUT\n');
clear DATOS;
clear N;
G=input('Nombre de Archivo: ','s');
load(G);
entrada=DATOS;
Nentrada=N;
fprintf('\n2: Cargar OUTPUT\n');
clear DATOS;
clear N;
G=input('Nombre de Archivo: ','s');
load(G);
salida=DATOS;
Nsalida=N;
case 2
fprintf('\nDAtos de ENTRADA\n');
fprintf(' Freq (Hz) Amp (V)\n');
fprintf(' ======== =======\n');
disp(entrada);
fprintf('\nDAtos de SALIDA\n');
fprintf(' Freq (Hz) Amp (V)\n');
fprintf(' ======== =======\n');
disp(salida);
pause;
case 3
bode
case 4
transferencia
otherwise
fprintf('\nERROR: OPCION NO VALIDA\n');
end

end
VII.2.13 bode.m
Módulo donde se realiza el diagrama de bode con los datos obtenidos.
clc;
fprintf('\t\t\t\t\t\t\t\t==============\n');
fprintf('\t\t\t\t\t\t\t\tRESONANCIA 1.0\n');
fprintf('\t\t\t\t\t\t\t\t==============\n\n');
fprintf('Programa creado por Juan José Arévalo Martín \n');
fprintf('Curso 2010-2011 \n');
fprintf('Todos los derechos reservados © \n\n\n');

fprintf('-----------------\n');
fprintf('Resultados [BODE]\n');
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 152 -
fprintf('-----------------\n\n');

bode_mag= entrada(:,2).\salida(:,2); %Dividimos la salida entre la
entrada
bode_magdb=20*log10(bode_mag); %Pasamos a decibelios
bode_freq=entrada(:,1);
[maxmagbd,maxmagbdindex]=max(bode_magdb);
[minmagbd,minmagbdindex]=min(bode_magdb);
freq_resonancia=bode_freq(maxmagbdindex);
fprintf('___________________________________________________');
fprintf('\nFRECUENCIA DE RESONANCIA %f Hz \n',freq_resonancia);

resultados_bode(:,1)=bode_freq(:,1);
resultados_bode(:,2)=bode_magdb;

i=1;
%ORDENAMOS LOS RESULTADOS
while i<=(N-1)
j=1;
while j<=((N-1)-i)
if resultados_bode(j,2)>resultados_bode(j+1,2);

aux_freq=resultados_bode(j,2);
resultados_bode(j,2)=resultados_bode(j+1,2);
resultados_bode(j+1,2)=aux_freq;

aux_amp=resultados_bode(j,1);
resultados_bode(j,1)=resultados_bode(j+1,1);
resultados_bode(j+1,1)=aux_amp;
end
j=j+1;
end
i=i+1;

end
fprintf('___________________________________________________');
fprintf('\nFrecuencias ordenados por nivel de ganancia\n');
fprintf(' Freq (Hz) Amp (dB)\n');
fprintf(' ======== =======\n');
disp(resultados_bode);
semilogx (bode_freq, bode_magdb);
v=size(bode_freq);
%axis([1 v(1,1) minmagbd-0.2*minmagbd maxmagbd+0.2*maxmagbd]);
grid on;
ylabel('Magnitud (dB)')
xlabel('Frequencia (Hz)')
title('Bode Plot')
pause;
VII.2.14 transferencia.m
Módulo donde se representa el sistema en el espacio de estados.
clc;
fprintf('\t\t\t\t\t\t\t\t==============\n');
fprintf('\t\t\t\t\t\t\t\tRESONANCIA 1.0\n');
fprintf('\t\t\t\t\t\t\t\t==============\n\n');
fprintf('Programa creado por Juan José Arévalo Martín \n');
fprintf('Curso 2010-2011 \n');
fprintf('Todos los derechos reservados © \n\n\n');
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 153 -

fprintf('-----------------\n');
fprintf('Resultados [FUNCION DE TRANSFERENCIA]\n');
fprintf('-----------------\n\n');
Ts=0;
z = iddata(salida(:,2),entrada(:,2),Ts,'Frequency',salida(:,1))
%Creamos el objeto con los datos.
fprintf('\n_______________________________________________\n\n\n')

m=pem(z) %Buscamos la representacion el el espacio de estados

pause


Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 154 -
VII.3Resultados de los ensayos experimentales
ENSAYO 1
Datos de INPUT
Freq (Hz) Amp (m/s2)
======== =======
10.0000 6.9281
15.0000 16.5092
20.0000 30.4291
25.0000 41.8753
30.0000 42.6933
30.0000 42.5981
31.0000 40.0401
32.0000 34.7877
33.0000 26.0191
34.0000 24.6819
35.0000 22.6660
35.0000 20.4898
36.0000 19.1401
37.0000 20.2364
38.0000 22.9447
39.0000 28.0509
40.0000 25.0832
40.0000 28.7435
45.0000 39.7660
55.0000 50.9095
60.0000 51.7759
65.0000 48.8386
70.0000 38.4346
75.0000 50.7763
80.0000 51.3987
85.0000 48.8356
90.0000 46.1197
95.0000 41.7569
105.0000 39.0313
110.0000 38.5453
115.0000 35.7320
120.0000 32.7628
125.0000 28.3516
130.0000 28.5910
135.0000 42.6945
140.0000 49.8408
145.0000 43.3579
155.0000 38.6227
160.0000 39.3980
165.0000 38.7103
170.0000 37.7384
175.0000 36.2290
180.0000 34.5778
185.0000 32.8595
190.0000 30.9100
195.0000 27.4566
205.0000 23.8709
210.0000 23.3933
215.0000 22.0801
220.0000 22.0777
Datos de OUTPUT
Freq (Hz) Amp (m/s2)
======== =======
10.0000 7.6118
15.0000 21.9454
20.0000 51.0715
25.0000 89.7401
30.0000 117.4458
30.0000 117.1218
31.0000 116.3411
32.0000 118.0353
33.0000 124.1846
34.0000 133.8429
35.0000 144.4460
35.0000 147.0274
36.0000 159.8421
37.0000 160.0794
38.0000 145.5500
39.0000 122.5497
40.0000 112.6038
40.0000 109.8663
45.0000 76.7166
55.0000 52.8692
60.0000 48.2519
65.0000 35.7147
70.0000 21.4883
75.0000 18.7934
80.0000 18.4699
85.0000 17.6573
90.0000 16.3582
95.0000 14.2018
105.0000 12.0655
110.0000 11.4455
115.0000 11.4179
120.0000 14.2723
125.0000 20.4153
130.0000 41.8950
135.0000 60.4895
140.0000 51.4764
145.0000 39.2293
155.0000 32.4636
160.0000 33.6138
165.0000 33.8295
170.0000 31.9647
175.0000 30.7923
180.0000 30.3851
185.0000 30.4874
190.0000 30.8963
195.0000 29.9850
205.0000 31.2486
210.0000 35.5215
215.0000 37.5331
220.0000 41.1850
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 155 -
225.0000 25.1445
230.0000 36.9228
235.0000 40.9388
240.0000 38.6757
245.0000 34.3798
255.0000 29.5685
260.0000 29.1701
265.0000 31.6232
270.0000 24.3483
275.0000 23.9833
280.0000 19.6651
285.0000 23.6871
290.0000 23.6131
295.0000 23.7228

225.0000 42.0528
230.0000 41.5381
235.0000 39.6877
240.0000 31.6721
245.0000 24.2986
255.0000 18.7108
260.0000 20.1831
265.0000 21.6321
270.0000 25.2323
275.0000 29.3552
280.0000 32.9804
285.0000 34.3395
290.0000 32.1619
295.0000 29.3957


ENSAYO 2
Datos de INPUT
Freq (Hz) Amp (m/s2)
======== =======
10.0000 6.8878
15.0000 16.6366
20.0000 30.6663
25.0000 42.2998
30.0000 42.2581
30.0000 42.2716
31.0000 39.1652
32.0000 33.6672
33.0000 27.5569
34.0000 24.6253
35.0000 20.4943
35.0000 20.4795
36.0000 19.1581
37.0000 20.5751
38.0000 22.9476
39.0000 27.7458
40.0000 31.1664
40.0000 29.5215
45.0000 39.9906
55.0000 50.5276
60.0000 52.1084
65.0000 48.5943
70.0000 36.7109
75.0000 51.3927
80.0000 51.3336
85.0000 48.9001
90.0000 46.0897
95.0000 41.7645
105.0000 38.8759
110.0000 38.4257
115.0000 35.6448
120.0000 32.8892
125.0000 28.8767
130.0000 30.3131
135.0000 44.0175
Datos de SALIDA
Freq (Hz) Amp (m/s2)
======== =======
10.0000 7.6955
15.0000 22.0515
20.0000 51.4544
25.0000 89.7700
30.0000 108.6682
30.0000 109.6005
31.0000 107.7663
32.0000 109.2099
33.0000 117.8600
34.0000 128.3242
35.0000 141.9084
35.0000 141.5510
36.0000 155.4069
37.0000 158.5108
38.0000 134.9043
39.0000 114.9155
40.0000 106.7605
40.0000 104.8996
45.0000 73.8681
55.0000 49.8981
60.0000 44.6980
65.0000 33.2931
70.0000 20.8740
75.0000 17.6938
80.0000 17.0111
85.0000 15.9789
90.0000 14.8805
95.0000 12.6879
105.0000 10.7105
110.0000 10.0657
115.0000 8.6415
120.0000 15.3612
125.0000 27.7952
130.0000 49.0414
135.0000 66.0826
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 156 -
140.0000 48.5065
145.0000 42.6852
155.0000 38.1839
160.0000 38.6629
165.0000 37.7991
170.0000 36.6810
175.0000 35.2546
180.0000 33.8340
185.0000 32.2945
190.0000 30.4707
195.0000 27.1807
205.0000 23.8397
210.0000 23.3535
215.0000 21.5819
220.0000 21.5306
225.0000 24.7626
230.0000 37.6709
235.0000 44.6453
240.0000 38.6036
245.0000 34.0336
255.0000 28.8628
260.0000 27.8261
265.0000 28.2512
270.0000 23.2446
275.0000 22.4472
280.0000 19.1500
285.0000 23.7633
290.0000 23.1584
295.0000 23.2495

140.0000 52.5345
145.0000 39.4246
155.0000 30.5533
160.0000 31.9439
165.0000 32.2606
170.0000 31.0247
175.0000 29.7424
180.0000 29.2557
185.0000 29.2235
190.0000 29.4564
195.0000 28.6542
205.0000 30.6226
210.0000 34.1983
215.0000 36.6865
220.0000 39.1670
225.0000 39.5139
230.0000 36.2477
235.0000 43.7418
240.0000 31.6214
245.0000 22.9813
255.0000 17.8929
260.0000 19.7244
265.0000 21.5429
270.0000 25.2582
275.0000 29.2273
280.0000 33.0459
285.0000 34.4253
290.0000 31.9964
295.0000 29.1769


Mostramos a continuación los resultados del diagrama de bode ordenados por
ganancia.
ENSAYO 1
Frecuencias ordenadas por nivel de ganancia
Freq (Hz) Amp (dB)
======== =======
110.0000 -10.5467
105.0000 -10.1973
115.0000 -9.9095
95.0000 -9.3677
90.0000 -9.0030
80.0000 -8.8898
85.0000 -8.8363
75.0000 -8.6331
120.0000 -7.2178
70.0000 -5.0504
255.0000 -3.9747
265.0000 -3.2981
260.0000 -3.1990
245.0000 -3.0144
125.0000 -2.8524
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 157 -
65.0000 -2.7183
240.0000 -1.7352
155.0000 -1.5089
170.0000 -1.4422
175.0000 -1.4123
160.0000 -1.3791
165.0000 -1.1706
180.0000 -1.1227
145.0000 -0.8692
185.0000 -0.6508
60.0000 -0.6123
235.0000 -0.2696
190.0000 -0.0039
140.0000 0.2805
270.0000 0.3097
55.0000 0.3281
195.0000 0.7652
10.0000 0.8175
230.0000 1.0230
275.0000 1.7555
295.0000 1.8624
205.0000 2.3392
15.0000 2.4723
290.0000 2.6838
135.0000 3.0262
285.0000 3.2256
130.0000 3.3187
210.0000 3.6280
225.0000 4.4671
280.0000 4.4912
20.0000 4.4978
215.0000 4.6083
220.0000 5.4157
45.0000 5.7075
25.0000 6.6206
30.0000 8.7849
30.0000 8.7896
31.0000 9.2648
32.0000 10.6117
40.0000 11.6465
39.0000 12.8073
40.0000 13.0434
33.0000 13.5755
34.0000 14.6843
38.0000 16.0466
35.0000 16.0866
35.0000 17.1172
37.0000 17.9640
36.0000 18.4349

ENSAYO 2
Frecuencias ordenadas por nivel de ganancia
Freq (Hz) Amp (dB)
======== =======
115.0000 -12.3081
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 158 -
110.0000 -11.6355
105.0000 -11.1975
95.0000 -10.3483
90.0000 -9.8197
85.0000 -9.7152
80.0000 -9.5934
75.0000 -9.2616
120.0000 -6.6126
70.0000 -4.9038
255.0000 -4.1532
245.0000 -3.4107
65.0000 -3.2846
260.0000 -2.9890
265.0000 -2.3547
155.0000 -1.9364
240.0000 -1.7329
160.0000 -1.6581
175.0000 -1.4768
170.0000 -1.4547
165.0000 -1.3762
60.0000 -1.3324
180.0000 -1.2629
185.0000 -0.8679
145.0000 -0.6902
230.0000 -0.3345
125.0000 -0.3316
190.0000 -0.2940
235.0000 -0.1776
55.0000 -0.1089
195.0000 0.4586
140.0000 0.6929
270.0000 0.7216
10.0000 0.9631
295.0000 1.9725
205.0000 2.1748
275.0000 2.2925
15.0000 2.4475
290.0000 2.8078
285.0000 3.2194
210.0000 3.3130
135.0000 3.5292
225.0000 4.0591
130.0000 4.1787
20.0000 4.4952
215.0000 4.6083
280.0000 4.7390
220.0000 5.1973
45.0000 5.3300
25.0000 6.5358
30.0000 8.2038
30.0000 8.2753
31.0000 8.7917
32.0000 10.2211
40.0000 10.6945
40.0000 11.0127
39.0000 12.3436
33.0000 12.6227
Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 159 -
34.0000 14.3386
38.0000 15.3858
35.0000 16.7918
35.0000 16.8075
37.0000 17.7343
36.0000 18.1824

Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Juan José Arévalo Martín - 160 -

VII.4 ANEXO III: Informe del análisis por elementos finitos
Analysis1
MESH:
Entity Size
Nodes 4259
Elements 12847
ELEMENT TYPE:
Connectivity Statistics
TE4 12847 ( 100,00% )
ELEMENT QUALITY:
Criterion Good Poor Bad Worst Average
Stretch 12847 ( 100,00% ) 0 ( 0,00% ) 0 ( 0,00% ) 0,365 0,658
Aspect Ratio 12847 ( 100,00% ) 0 ( 0,00% ) 0 ( 0,00% ) 3,365 1,758
Materials.1
Material Steel
Young's modulus 2e+011N_m2
Poisson's ratio 0,266
Density 7860kg_m3
Coefficient of thermal expansion 1,17e-005_Kdeg
Yield strength 2,5e+008N_m2
Frequency Case
Boundary Conditions
13/03/2011 Analysis1
file:///C:/Users/juan/Desktop/index.html 1/13
Figure 1
STRUCTURE Computation
Number of nodes : 4259
Number of elements : 12847
Number of D.O.F. : 12777
Number of Contact relations : 0
Number of Kinematic relations : 0
Linear tetrahedron : 12847
RESTRAINT Computation
Name: Restraints.1
Number of S.P.C : 120
STRUCTURAL MASS Computation
Name: StructuralMassSet.1
Number of lines : 12777
Number of coefficients : 217812
Number of blocks : 1
: 217812
13/03/2011 Analysis1
file:///C:/Users/juan/Desktop/index.html 2/13
Maximum number of coefficients per bloc
Total matrix size : 2 . 54 Mb
Structural mass : 1.752e-001 kg
Inertia center coordinates
Xg : -2 . 791e-003 mm
Yg : 1 . 250e+002 mm
Zg : -3 . 412e-003 mm
Inertia tensor at origin: kgxm2
3.655e-003 1.002e-007 -2.156e-009
1.002e-007 8.616e-006 5.524e-008
-2.156e-009 5.524e-008 3.655e-003
Name: Computed Masses.1
Number of lines : 12777
Number of coefficients : 12777
Number of blocks : 1
Maximum number of coefficients per bloc : 12777
Total matrix size : 0 . 19 Mb
Additionnal mass : 0.000e+000 kg
Inertia center coordinates
Xg : 0 . 000e+000 mm
Yg : 0 . 000e+000 mm
Zg : 0 . 000e+000 mm
Inertia tensor at origin: kgxm2
0. 0. 0.
0. 0. 0.
0. 0. 0.
13/03/2011 Analysis1
file:///C:/Users/juan/Desktop/index.html 3/13
STIFFNESS Computation
Number of lines : 12777
Number of coefficients : 217812
Number of blocks : 1
Maximum number of coefficients per bloc : 217812
Total matrix size : 2 . 54 Mb
SINGULARITY Computation
Restraint: Restraints.1
Number of local singularities : 0
Number of singularities in translation : 0
Number of singularities in rotation : 0
Generated constraint type : MPC
CONSTRAINT Computation
Restraint: Restraints.1
Number of constraints : 120
Number of coefficients : 0
Number of factorized constraints : 120
Number of coefficients : 0
Number of deferred constraints : 0
FACTORIZED Computation
Method : SPARSE
Number of factorized degrees : 12657
Number of supernodes : 1204
Number of overhead indices : 72186
Number of coefficients : 1538931
Maximum front width : 324
Maximum front size : 52650
Size of the factorized matrix (Mb) : 11 . 7411
Number of blocks : 2
Number of Mflops for factorization : 2 . 809e+002
Number of Mflops for solve : 6 . 219e+000
Minimum relative pivot : 5 . 723e-004
Minimum and maximum pivot
Value Dof ode x (mm) y (mm) z (mm)
13/03/2011 Analysis1
file:///C:/Users/juan/Desktop/index.html 4/13
5.6640e+005 Tz 4259 4.3555e+000 2.1303e+002 4.1267e+000
1.8732e+009 Tx 2142
-
4.8737e+000
1.2233e+002
-
6.3440e+000
Minimum pivot
Value Dof ode x (mm) y (mm) z (mm)
7.7565e+005 Tx 4259 4.3555e+000 2.1303e+002 4.1267e+000
1.0992e+007 Tx 4258
-
3.9193e+000
2.4683e+002
-
4.5430e+000
1.5207e+007 Tz 4258
-
3.9193e+000
2.4683e+002
-
4.5430e+000
3.9260e+007 Tz 4257
-
4.3721e+000
2.5412e+000 4.1091e+000
6.0551e+007 Ty 4259 4.3555e+000 2.1303e+002 4.1267e+000
6.3699e+007 Tz 3913 5.9997e+000 1.4743e+002
-6.0600e-
002
6.9552e+007 Tx 3913 5.9997e+000 1.4743e+002
-6.0600e-
002
9.5332e+007 Tz 2764
-
2.6838e+000
2.2798e+002 7.5364e+000
9.7718e+007 Tz 4251
-
3.9641e+000
1.8960e+001
-
4.5040e+000
Translational pivot distribution
Value Percentage
10.E5 --> 10.E6 1.5802e-002
10.E6 --> 10.E7 0.0000e+000
10.E7 --> 10.E8 6.3206e-002
10.E8 --> 10.E9 9.5102e+001
10.E9 --> 10.E10 4.8195e+000
FREQUENCY Computation
Frequency: Frequency Case Solution.1
Restraint: Restraints.1
13/03/2011 Analysis1
file:///C:/Users/juan/Desktop/index.html 5/13
Mass: Masses.1
Structural mass is taken into account
Total mass : 1.752e-001 kg
Inertia center coordinates
Xg : -2 . 791e-003 mm
Yg : 1 . 250e+002 mm
Zg : -3 . 412e-003 mm
Inertia tensor at inertia center: kgxm2
9.171e-004 3.904e-008 -2.154e-009
3.904e-008 8.616e-006 -1.949e-008
-2.154e-009 -1.949e-008 9.171e-004
Number of computed modes : 10
Boundary condition for modes computation : clamped
Number of iterations already performed : 0
Total Number of iterations performed : 3
Relative eigenvalues tolerance required : 1 . 000e-003
Relative eigenvalues tolerance obtained : 8 . 348e-004
Mode
number
Frequency
Hz
Stability
1 2.2878e+002 2.2044e-012
2 2.2948e+002 3.0048e-013
3 1.3932e+003 7.7317e-008
4 1.3973e+003 6.0645e-008
5 3.2862e+003 1.5748e-006
6 3.7444e+003 2.5408e-005
7 3.7564e+003 1.1647e-005
8 5.0506e+003 8.8175e-005
13/03/2011 Analysis1
file:///C:/Users/juan/Desktop/index.html 6/13
9 6.9588e+003 6.1707e-004
10 6.9750e+003 8.3485e-004
Modal participation :
Mode
Frequency
Hz
Tx
(%)
Ty
(%)
Tz
(%)
Rx
(%)
Ry
(%)
Rz
(%)
1 2.2878e+002 52.46 0.00 8.88 1.37 0.00 8.09
2 2.2948e+002 8.88 0.00 52.47 8.09 0.00 1.37
3 1.3932e+003 17.00 0.00 2.17 0.56 0.00 4.37
4 1.3973e+003 2.17 0.00 17.01 4.38 0.00 0.56
5 3.2862e+003 0.00 0.00 0.00 0.00 81.08 0.00
6 3.7444e+003 6.05 0.00 0.65 0.28 0.00 2.56
7 3.7564e+003 0.65 0.00 6.04 2.57 0.00 0.28
8 5.0506e+003 0.00 80.94 0.00 0.00 0.00 0.00
9 6.9588e+003 3.16 0.00 0.34 0.17 0.00 1.62
10 6.9750e+003 0.34 0.00 3.16 1.63 0.00 0.18
Total 90.70 80.94 90.71 19.03 81.08 19.03
Frequency Case Solution.1 - Deformed mesh.1
Occurrence 1 - Frequency 228,781Hz
13/03/2011 Analysis1
file:///C:/Users/juan/Desktop/index.html 7/13
Figure 2
On deformed mesh ---- On boundary ---- Over all the model
Occurrence 2 - Frequency 229,481Hz
Figure 3
On deformed mesh ---- On boundary ---- Over all the model
13/03/2011 Analysis1
file:///C:/Users/juan/Desktop/index.html 8/13
Occurrence 3 - Frequency 1393,2Hz
Figure 4
On deformed mesh ---- On boundary ---- Over all the model
Occurrence 4 - Frequency 1397,28Hz
Figure 5
13/03/2011 Analysis1
file:///C:/Users/juan/Desktop/index.html 9/13
On deformed mesh ---- On boundary ---- Over all the model
Occurrence 5 - Frequency 3286,18Hz
Figure 6
On deformed mesh ---- On boundary ---- Over all the model
Occurrence 6 - Frequency 3744,37Hz
13/03/2011 Analysis1
file:///C:/Users/juan/Desktop/index.html 10/13
Figure 7
On deformed mesh ---- On boundary ---- Over all the model
Occurrence 7 - Frequency 3756,38Hz
Figure 8
On deformed mesh ---- On boundary ---- Over all the model
13/03/2011 Analysis1
file:///C:/Users/juan/Desktop/index.html 11/13
Occurrence 8 - Frequency 5050,64Hz
Figure 9
On deformed mesh ---- On boundary ---- Over all the model
Occurrence 9 - Frequency 6958,84Hz
Figure 10
13/03/2011 Analysis1
file:///C:/Users/juan/Desktop/index.html 12/13
On deformed mesh ---- On boundary ---- Over all the model
Occurrence 10 - Frequency 6975,01Hz
Figure 11
On deformed mesh ---- On boundary ---- Over all the model
Global Sensors
Sensor ame Sensor Value
Frequency
228,781Hz
229,481Hz
1393,202Hz
1397,284Hz
3286,175Hz
3744,368Hz
3756,376Hz
5050,637Hz
6958,84Hz
6975,013Hz
13/03/2011 Analysis1
file:///C:/Users/juan/Desktop/index.html 13/13

A la mejor compañera de piso del mundo, mi hermana.

Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones

ÍNDICE
I. I.1 I.2 II. INTERESES Y OBJETIVOS ............................................................................................ 6 INTERESES ........................................................................................................................ 7 OBJETIVOS ........................................................................................................................ 8 REVISIÓN BIBLIOGRÁFICA ......................................................................................... 9 II.1 II.2 II.2.1 II.2.2 II.2.3 II.2.4 II.2.5 II.2.6 II.2.7 II.3 II.3.1 II.3.2 II.3.3 II.4 II.4.1 II.4.2 II.4.3 II.4.4 ESTRUCTURA DE LA REVISIÓN BIBLIOGRÁFICA. ......................................................... 10 INTRODUCCIÓN FÍSICO-MATEMÁTICA A LAS VIBRACIONES MECÁNICAS. .................... 11 Introducción ......................................................................................................... 11 Movimiento armónico simple ............................................................................... 13 Movimiento general próximo al equilibrio ........................................................... 16 Oscilaciones amortiguadas .................................................................................. 18 Oscilaciones forzadas y resonancia ..................................................................... 20 Tratamiento matemático de la resonancia ........................................................... 22 Modos normales de vibración .............................................................................. 23 FRECUENCIA NATURAL EN VIGAS EN VOLADIZO. ....................................................... 25 Introducción ......................................................................................................... 25 Métodos energéticos ............................................................................................. 25 Frecuencia natural de vibración de una viga en voladizo ................................... 26 MODELADO................................................................................................................ 28 Introducción ......................................................................................................... 28 Definiciones.......................................................................................................... 28 Técnicas clásicas de modelado de sistemas ......................................................... 29 Función de transferencia...................................................................................... 30
Comentarios acerca de la función de transferencia....................................................... 30 Salida en estado estacionario para una entrada sinusoidal. ........................................... 31

II.4.4.1 II.4.4.2

II.4.5 II.5 II.5.1 II.5.2 II.5.3 II.5.4 II.6 II.6.1 II.6.2 II.6.3 II.6.4

Diagramas de Bode .............................................................................................. 32 VARIABLES MUESTREADAS. ....................................................................................... 34 Introducción. ........................................................................................................ 34 La necesidad del muestreo ................................................................................... 34 Tipos de variables ................................................................................................ 35 Teorema del muestreo .......................................................................................... 35 SISTEMAS DE ADQUISICIÓN DE DATOS Y COMUNICACIÓN CON INSTRUMENTOS ......... 38 Introducción ......................................................................................................... 38 Introducción a los sistemas de adquisición de datos............................................ 39 Tarjetas de adquisición de datos (TAD) ............................................................... 41
Características y criterios de selección de las TAD ...................................................... 42

II.6.3.1

Buses de instrumentos. ......................................................................................... 44
Comandos SCPI ........................................................................................................... 44 VISA e IVI ................................................................................................................... 45

II.6.4.1 II.6.4.2

Juan José Arévalo Martín

-2-

..8 II..............8......................... 79 PC Generador de funciones........................ 48 Representación en series de Fourier de señales periódicas discretas....................7.... 61 Introducción .................2 Comunicación de los distintos instrumentos.................................. ..........7....2 Juan José Arévalo Martín -3- .......... 52 Transformada rápida de Fourier (FFT) .........2......................................Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones II.....3.....................7....2........................................................ 69 ESTRUCTURA DE MATERIALES Y MÉTODOS................ 65 Exigencias para el ensayo ....3...............2.. 47 Objetivo de Fourier ....1 III...... 90 III................ 86 III.........................................................1.........2 II................9..........................................3 PROCESO DE ADQUISICIÓN DE DATOS ....... 73 Acelerómetro 352C03 de PCB Piezotronics ......1 II.......................... 87 Guía de utilización del programa RESONANCIA 1.............5 Generador de funciones Acondicionador de señales Tarjeta de adquisición de datos III..........................................................................................1 NORMATIVA ............. 51 II...........................................................3...........................................................................1 II...9............ 67 Otros apartados.......................4 II.................5.. 58 Filtros selectivos en frecuencia.............................. 87 Proceso general de Adquisición de Datos.............2 II..................................................................................................1 Filtrado ............. 66 Ensayo ......6 III..... 71 Generador de señales Agilent 33220a ....................................................................... ............. 65 Severidad .................1 II.........2................................................................... 71 Amplificador LDS PA100E ....................9................................................. 47 Introducción .......2.1 III........................................................................3.................. 64 Introducción .....4............0 ...9.....2................9.....................................1 III.......3............2 III..........................9 II..............2..............................7..............................1......1 III.............. 78 III........2 II............................2........................................................1 II............2...2 III.............. 75 Acondicionador de señales 482C05 de PCB Piezotronics..................2........ 79 Introducción .......8.............2.......7.......................7...2.........6 III.................................................7.......5 Señales aperiódicas: La transformada de Fourier en tiempo discreto ................................................................................1 III.......... 50 Series de Fourier y sistemas LTI ..........................2 II...... 72 Mesa de vibración LDS V406/8 ...9.................2 II................................................................................................................5..1...........................................................2.........................................................................2.......................................................2........ MATLAB ....3 REPRESENTACIÓN DE SEÑALES EN SERIES DE FOURIER Y FILTROS ............................................. ....................................................................................... 62 Herramientas para test y medición ................. 64 CEI 60068-2-6 ................................. 61 MATLAB ...5 II.........7............................ 71 Instrumentos empleados...............................................1 II.. 49 Combinaciones lineales de exponenciales complejas relacionadas armónicamente .......................................... 60 II......................................3 II... 85 Tarjeta de adquisición de datos ...5 III...3 III...2 III......................................................... 58 Filtros discretos ............................................................................... ........4 III..... 55 II................................... 49 Determinación de la representación en serie de Fourier de una señal periódica..........7...2......7...................7 II.................1.................................................................. 77 Tarjeta de adquisición de datos NI USB-6251 Screw Term ......................................................................2................................................................1...... 85 PC ....... 63 II.....3 III........................8..................2.....7.......4 III....4 II.........1.................3 II................... 68 MATERIAL Y MÉTODOS ......................2......... ....................... 70 ARQUITECTURA DEL SISTEMA DE MEDIDA ....... 80 Amplificador .....

.......................... 115 Introducción al Método de los Elementos Finitos .................................................................... 125 CONCLUSIONES ........4...m ..................................4...................................................... MÉTODO ANALÍTICO ............................2..........................................................................Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones III.................................................................1...... ANEXOS ...................................................5 VII......................................2.................m ...........................3....4 OBTENCIÓN DEL MODO NORMAL DE VIBRACIÓN DE UNA VIGA EN VOLADIZO .........1 III.... RESULTADOS Y DISCUSIÓN ....... 126 BIBLIOGRAFÍA .............................................................m ..........................2.................................................................................................................4 ELEMENTOS FINITOS... 115 CATIA ........................3.......3 III................. 135 ANEXO II: CÓDIGO FUENTE COMPLETO DEL PROGRAMA RESONANCIA 1..........................4....6 III.............................................................2.......3............................................. 101 Daq.......................................................................... 119 INTRODUCCIÓN ................m ...... 132 PROYECTOS FIN DE CARRERA ..3................ 132 ARTÍCULOS CIENTÍFICOS ................0....................................................3 VI......................................... Observaciones ...........................2............................................................1 V............................................................................................2.....1 III...........m........................................3.................. 116 III...................3.1........................ 108 Parámetros del ensayo .................................... 131 LIBROS ...m ..3 Características de código fuente de RESONANCIA 1.............. 107 Consideraciones prácticas ...........3... 142 an_freq_barrido ...............2 Simulación por elementos finitos....................................2 III.......................................................1 VII..1.......................................................................... 141 Resonancia..........1 VII.......................................................................0 ...............................2 IV....................... 143 daq..............4....1 IV...............2 III..............3 IV.........................................3...2... 133 MANUALES .............................................. VI...............4.................2 IV..3.......................................4 Juan José Arévalo Martín -4- ......3........... ANÁLISIS MEDIANTE IV......... 133 VI.......................... ...................... 120 MODO NORMAL DE VIBRACIÓN DE UNA VIGA EN VOLADIZO.................2 VI.......... 113 III.................... MÉTODO EXPERIMENTAL 120 IV.............. 100 an_freq_barrido ......... 134 VII.........................................................3....3....3................................................... 102 Bode........................................................4.........................1 VI.................. ................................................................... 121 MODO NORMAL DE VIBRACIÓN DE UNA VIGA EN VOLADIZO.............................................m ..........4 III.............4.................................... 106 ordenar........................................................ 123 Observaciones..................... 123 MODO NORMAL DE VIBRACIÓN DE UNA VIGA EN VOLADIZO..............................................................................................2 VII.1 IV.................................. 100 Inicia_intru................5 III.....3 III.......................... 107 III............ 108 Utillaje ...................................................3............1 III......3 VII.................... 108 Objeto de estudio ............................................. 145 VII.......... 99 Resonancia.. 132 NORMAS ...1 Observaciones ...............................................................4 VI......................4.................................................................................... 124 IV................... 141 an_freq_discreta........................................................2 ANEXO I: PLANO DE CONEXIONES...........................................m .........................................................................................................................1 III.

2...............................................m.........................................2.....................................2. 147 info_instru...m ................................................................8 VII.......9 VII......2.............................m................4 freq_datos...................... 146 ordenar........12 VII..........................................2..........7 VII..................... 151 transferencia..........................................6 VII.................................................................m ................... 147 inicia_instru.2..............11 VII...................10 VII.........5 VII............ 152 RESULTADOS DE LOS ENSAYOS EXPERIMENTALES ..................................2............................. 150 bode...........2.................................................................................................m .................. 160 Juan José Arévalo Martín -5- ............................2.................................... 149 Archivos.................13 VII..............................................................................m ........................... 148 getvt......................................................m ..... 150 Resultados........m .....m ............................ 154 ANEXO III: INFORME DEL ANÁLISIS POR ELEMENTOS FINITOS........14 VII........2....... 149 otras_opc..................Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones VII......m .......................................................3 VII.................................

Juan José Arévalo Martín -6- .Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones I. Intereses y objetivos Donde se expone de forma detallada los motivos por los que se realiza el trabajo y los objetivos que se pretenden alcanzar con el mismo.

provocando lo que se conoce como la más dramática falla en la historia de la ingeniería de puentes. cuando debido al marcado paso militar un puente se derrumbó en Francia.2 Hz.1 Intereses Aunque existen casos documentados del efecto devastador de la resonancia mecánica desde el siglo XIX. ya que apenas llegaba a los 65 km/h. tras su colapso.UU) el tercer puente más grande de la época. 0. Puente de Tacoma Narrows. Es por ello que los esfuerzos de fatiga provocados por vibraciones hacen Juan José Arévalo Martín -7- . El 1 de junio de 1940 se inauguraba en la localidad de Tacoma (EE. Esta frecuencia provocó un efecto de resonancia mecánica en la estructura. o simplemente la ruptura de salpicaderos y retrovisores en coches cuyas vibraciones exceden las aconsejables. Aunque éste haya sido el exponente más claro de resonancia mecánica. es decir una respuesta del sistema que causaría unos trágicos desplazamientos en la estructura que acabarían con su colapso final. pero no por el ímpetu de su velocidad. ejemplos claros de estas fallas son el caso de ejes descentrados. con sus 1600 metros de longitud el puente salvaba el estrecho de Puget y unía Tacoma con Gig Harow. el 7 de noviembre de 1940 el puente se derrumbó.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones I. La causa del derrumbe fue el viento que soplaba. Apenas 6 meses más tarde. no fue hasta 1940 cuando el puente de Tacoma Narrows marca el punto de inflexión en el estudio y prevención de la resonancia mecánica. Figura 1. el hecho es que las vibraciones provocan la mayor parte de las fallas en estructuras y maquinaria. sino por su frecuencia.

la primera es que se abre todo un abanico de nuevas posibilidades en la temática de futuros proyectos fin de carrera y segundo. en un programa de simulación. dividiremos el proyecto en tres fases. la Guía técnica para la evaluación y prevención de los riesgos relacionados con las vibraciones mecánicas. I. los modos propios de vibración de cualquier mecanismo u objeto de menos de 200 gramos.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones que el gasto en mantenimiento y seguridad de máquinas se vea incrementado notablemente. toda máquina vibra en mayor o menor medida. Juan José Arévalo Martín -8- . del 4 de noviembre. teniendo ya dos consecuencias inmediatas. basándose en el Real decreto 1311/2004. estableciendo valores límites y duraciones máximas para esta exposición dañina. contrastando los resultados con los obtenidos de forma teórica y mediante elementos finitos. Pero no sólo desde el punto de vista mecánico las vibraciones son perjudiciales. la segunda de las fases será la realización de un programa bajo MATLAB que nos permita una gestión cómoda en el proceso de obtención de los modos propios de vibración.2 Objetivos El principal objetivo de este proyecto será la implantación de una mesa de vibraciones que nos permitirá calcular de forma fácil y sencilla. Para poder lograr esta meta. determina las garantías precisas para establecer un adecuado nivel de protección de la salud de los trabajadores frente a los riesgos derivados de las vibraciones mecánicas. De esta forma nace en la Universidad de Almería la primera semilla de un futuro laboratorio de vibraciones. y segundo por lo dañino de sus efectos. La primera de las fases será el montaje y la conexión de los distintos equipos. y la última de las fases será una primera prueba del sistema. puede servir como un primer paso hacia nuevas líneas de investigación en la Universidad. no sólo para la propia máquina sino también para la propia seguridad del operario. Queda por tanto concluido que el interés del estudio de las vibraciones en el ámbito de la maquinaria y las estructuras está justificado. para ello obtendremos el modo principal de vibración de una viga en voladizo de forma experimental. primero por lo común de su causa.

Juan José Arévalo Martín -9- . Revisión bibliográfica Donde se incluye aquella información relacionada con el tema objeto de estudio que se considera necesaria para la mejor comprensión del planteamiento del mismo.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones II. ofreciendo una panorámica completa del tema elegido.

Este será el lugar donde mostraremos la utilidad de la comprensión de lo explicado. sin caer en el exceso de un manual especialista. es decir. la continuidad de un capítulo a otro. Como parte fundamental de cualquier proyecto. la revisión bibliográfica debe de contar con unos principios y unos objetivos muy claros para poder desarrollar un texto que guíe al lector en la comprensión de las bases teóricas necesarias. debe ser obligatoria. e incluso entre secciones.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones II. pero con mucho más motivo una de carácter técnico. Por último entendemos que las referencias a manuales de reconocido prestigio no sólo dan validez a lo expuesto por nosotros. pero con el suficiente rigor para permitirnos encontrar la información necesaria de los muy variados temas que se tratan. Entendemos también. como ya hemos expuesto. es por ello que precisamos constantemente de referencias internas. Entendemos que para que exista una lectura productiva de cualquier obra. y dudando de la utilidad de lo expuesto. para mejorar la eficiencia de esta lectura y quizás futuros escritos. la concreción y las referencias. si por ejemplo. que entendamos el fundamento de todo lo que hacemos y nos sucede a lo largo del proyecto.1 Estructura de la revisión bibliográfica.10 - . pero no nos extendamos. Como principal herramienta para cumplir lo aquí expresado nos valdremos de la introducción de cada capítulo. como las herramientas utilizadas en su redacción. La bibliografía se nombrará por el apellido del autor y su correspondiente Juan José Arévalo Martín . la precisión. y es por ese motivo. Es necesario exponer la relación entre un capítulo y otro y razonar porque hemos incluido estos conceptos y no otros y como su conocimiento nos van a ayudar a lo largo del proyecto. ofreciendo al lector la oportunidad de profundizar en conocimientos. sino que es la única forma de dar rigor al escrito. que expondremos a continuación tanto la estructura que rige esta revisión bibliográfica. ni divaguemos innecesariamente confundiendo al lector. este proyecto es usado como base para futuros trabajos. la continuidad. donde revelaremos la estructura que vamos a seguir para que esta comprensión sea lo más eficaz posible y donde comentaremos la bibliografía utilizada. que los conceptos a desarrollar deben de ser estrictamente los necesarios para la comprensión de la práctica. Tenemos como principios básicos en la redacción de esta revisión bibliográfica.

hablaremos de cómo la aplicación de las Series y la Transformada de Fourier nos ayudarán en el tratamiento de la información obtenida. Este bloque se corresponde con II. pequeños mecanismos. sólo si hubiera confusión. Este bloque se corresponde con II. Tras su resolución. nombrando el título del libro. este bloque se corresponde con II. no es posible la comprensión de ningún resultado práctico.4 Modelado Resolveremos a continuación el problema ¿Cómo obtengo la información del sistema necesaria para aplicar los mecanismos teóricos anteriormente hallados? Este bloque se corresponde con II. y del entorno computacional que realizará todos los cálculos expuestos de forma teórica.5 Variables muestreadas y II.6 Sistemas de Adquisición de datos y comunicación con instrumentos.3 Frecuencia natural en vigas en voladizo El segundo apartado será referente a cómo estudiaremos el sistema.8 MATLAB y con II. etc. la normativa que seguimos en todo momento.2 Introducción físico-matemática a las vibraciones mecánicas. II. Este bloque se corresponde con II.1 Introducción Uno de los objetivos básicos del proyecto es proponer una forma fácil y eficiente de encontrar los modos normales de vibración de pequeños objetos mecánicos (objetos de menos de 200 g) tales como rodamientos. Qué mecanismos teóricos disponemos para obtener de forma práctica las conclusiones expuestas en el primer bloque. hablaremos de MATLAB y de la norma CEI 60068-2-6.2. es decir.2 Introducción físico-matemática a las vibraciones mecánicas y con II. Resulta imprescindible entonces responder con precisión a la pregunta ¿Qué es un modo normal Juan José Arévalo Martín .7 Representación de señales en series de Fourier y Filtros Finalmente hablaremos del contexto en el que trabajaremos.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones número en la bibliografía general.11 - . La revisión bibliográfica se divide en 5 grandes bloques: En el primero responderemos a la pregunta ¿qué vamos a estudiar? porque sin el claro conocimiento de lo que exactamente estamos estudiando.9 Normativa II.

o no con la necesaria para comprender de forma extensa varios puntos de este proyecto. Por otro lado para una mayor profundidad en las demostraciones y conceptos. por si el lector considera adecuado un mayor estudio teórico de las oscilaciones.. Continuaremos introduciendo el concepto de amortiguación y los parámetros que lo definen para finalmente acabar con la idea de oscilaciones forzadas y resonancia mecánica.12 - .Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones de vibración? Y más allá de esta pregunta. el fin de esta exposición teórica es aclarar conceptos que aunque asentados en el saber general de las vibraciones. La bibliografía recomendada para esta área de la mecánica es extensa y profunda. Finalizamos esta breve introducción del capítulo con una breve bibliografía comentada. Para resolver estos conceptos. aunque se puedan pensar demasiado simples. no están demostrados con la suficiente exactitud. Tales conceptos a aclarar podrían ser: ¿Qué es exactamente la resonancia y como se relaciona con los modos normales de vibración? ¿Por qué siempre se estudia el movimiento armónico simple en el estudio de la vibración? ¿Cómo afecta la amortiguación a la vibración de un sistema en general y a la resonancia en particular?. aunque nunca olvidándose del cariz didáctico se aconseja al lector revisar la obra sobre mecánica de Shames [15]. necesarios todos para poder continuar con la comprensión del proyecto comenzaremos exponiendo de forma simple los aspectos básicos del Movimiento Armónico Simple y como las oscilaciones que se realizan próximas al equilibrio se pueden modelizar de esta forma. dejando la resolución de las ecuaciones diferenciales y la mayoría de las demostraciones matemáticas al lector. nosotros siempre hemos tenido como principio máximo de esta revisión bibliográfica dar un enfoque puramente didáctico y con los máximos ejemplos que faciliten la comprensión de los distintos temas tratados. Juan José Arévalo Martín .. Para una primera visión sobre oscilaciones se recomienda al lector los textos de física general escritos por Tipler [17] o Sears [14] en sus correspondientes capítulos sobre oscilaciones. meta de esta breve exposición. añadiendo además una brevísima demostración matemática de la obligada existencia de una frecuencia de resonancia y cómo la extensión del estudio del punto material al medio continuo nos crea la necesidad de hablar de modos de vibración y no de frecuencia de resonancia. su explicación de conceptos puede resultar más útil que otros manuales más complejos.

no por ello es menos edificante. además de un texto accesible y muy pedagógico. Sin duda son estos dos últimos libros los que mayor rigor matemático demuestran y aunque su lectura puede hacerse algo densa en algunos apartados. es decir. el muelle ejerce una fuerza –kx .2. frecuencia angular o amplitud. característica de su rigidez. se opone al sentido del Juan José Arévalo Martín . En este último. a través del estudio básico del movimiento armónico simple. se da una visión de las vibraciones a partir de la mecánica analítica más que interesante. muy famosas en el mundo anglosajón. Las obras de Graham [5] y Rao [18]. como puede verse en la Figura 2. familiarizándonos con conceptos como frecuencia. quizás sean demasiado extensas para el propósito general de este proyecto. Un tipo corriente y muy importante de movimiento oscilatorio es el movimiento armónico simple. una bibliografía mucho más interesante y completa que la que el autor de este proyecto pueda ofrecer. Figura 2 En el equilibrio. El signo menos indica que se trata de una fuerza restauradora. el muelle no ejerce ninguna fuerza sobre el cuerpo.13 - . no hay que dejar de nombrar la obra de French [4]. obra básica que ofrece. Por muy breve que sea una bibliografía comentada sobre oscilaciones mecánicas. como el de un cuerpo unido a un muelle.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Como autores españoles de relevancia en este apartado recomendamos muy encarecidamente al texto de Bastero [3] pero sobre todo el de Artés [1].2 Movimiento armónico simple Comenzaremos introduciéndonos en el mundo de las oscilaciones mecánicas. que viene dada por la ley de Hooke: Fx = − kx (1) En donde k es la constante del muelle. II. Cuando este se ve desplazado en una cantidad x de su posición de equilibrio.

Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones desplazamiento respecto al punto de equilibrio. nuestro ensayo responde a este hecho. f = 1 T (3) La unidad de frecuencia es el ciclo por segundo. el objeto se moverá con movimiento armónico simple.14 - . como se verá más tarde. El recíproco es la frecuencia f. Esta es la característica que define el movimiento armónico simple y puede utilizarse para identificar sistemas que representan esta clase de movimiento. Resolviendo la ecuación diferencial (2) obtenemos la curva correspondiente a un movimiento armónico simple. Combinando la ecuación (1) con la segunda ley de Newton se obtiene − kx = max Es decir ax = −k x m  d 2 x −k o 2 = m  dt  x  (2) La aceleración es proporcional al desplazamiento y tiene sentido contrario. x = A cos(ωt + δ ) (4) Juan José Arévalo Martín . Como la aceleración es proporcional a la fuerza neta. siempre que la fuerza neta sobre un objeto sea proporcional a su desplazamiento y con sentido opuesto. que es el número de oscilaciones por segundo. El tiempo que emplea el objeto desplazado para realizar una oscilación completa alrededor de su posición de equilibrio se denomina periodo T. hercios (Hz).

Podemos demostrar. Esta constante corresponde a la fase cuando t = 0 . v= dx = − Aω sen(ωt + δ ) dv (5) Derivando la velocidad respecto al tiempo se obtiene la aceleración: a= dv d 2 x = 2 = −ω 2 A cos(ωt + δ ) dt dt (6) Sabiendo que x = A cos(ωt + δ ) .15 - . La primera derivada es la velocidad. La unidad es el radian por segundo y sus dimensiones son la inversa del tiempo. como antes se dijo. El argumento de la función coseno ωt + δ . se denomina fase del movimiento y la constante δ se denomina constante de fase.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Figura 3. Sustituyendo 2π/T por ω en la ecuación (4) se obtiene Juan José Arévalo Martín . que efectivamente la ecuación (4) es una solución de la ecuación (2) derivando “ x ”dos veces respecto al tiempo. El desplazamiento máximo respecto a la posición de equilibrio se denomina amplitud A. véase (4) se obtiene a = −ω 2 x (7) Comparando la ecuación (2) con la ecuación (7) . vemos que x = A cos(ωt + δ ) es una solución de la ecuación (2) si ω= k m (8) La constante ω se denomina frecuencia angular. Parámetros característicos del Movimiento Armónico Simple En donde A. ω y δ son contantes.

Como consecuencia vemos que en el movimiento armónico simple. Juan José Arévalo Martín . la fase crece 2π y. esto indica que se ha completado un ciclo completo del movimiento. por lo tanto.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones t   x = A cos  2π + δ   T  Trabajando en esta relación se ve que cada vez que t aumenta en T. La frecuencia es la recíproca del periodo: f = 1 ω = T 2π Observando la ecuación (8) obtenemos que f = 1 1 = T 2π k m (9) La frecuencia crece cuando aumenta k (rigidez del muelle) y disminuye cuando aumenta la masa.2.16 - . La Figura 4 es un gráfico de la energía potencial U en función de x para una fuerza que tiene una posición de equilibrio estable y otra de equilibrio inestable.3 Movimiento general próximo al equilibrio ¿Por qué estamos estudiando el movimiento armónico simple? en general se da Movimiento Armónico Simple cuando una partícula se desplaza ligeramente de su posición de equilibrio estático. El hecho de que la frecuencia del movimiento armónico simple sea independiente de la amplitud tiene importantes consecuencias en muchos campos. entre otros al que corresponde a nuestro proyecto. la frecuencia y el periodo son independientes de la amplitud. II.

17 - . La curva de trazos de la Figura 5 es una parábola que aproximadamente corresponde a la curva de energía potencial cerca del punto de equilibrio estable. mientras que el mínimo en x1 corresponde al equilibrio estable. Figura 5 La ecuación general de una parábola que tiene un mínimo en el punto x1 puede expresarse de la forma U = A + B ( x − x1 )2 (10) En donde A y B son constantes. Grafico U en función de x El máximo en x2 de la Figura 4 corresponde al equilibrio inestable. La fuerza está relacionada con la curva de la energía potencial por Juan José Arévalo Martín . Cualquier curva continua que presente un mínimo como el de la Figura 4 puede aproximarse cerca del mínimo por una parábola.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Figura 4. La constante A es el valor de U en la posición de equilibrio x=x1.

2. Fx = − dU = −2 B ( x − x1 ) dx Si hacemos 2B = k esta ecuación se reduce a Fx = − dU = − k ( x − x1 ) dx (11) De acuerdo con la ecuación (11). sino que Juan José Arévalo Martín . al ser la oscilación normalmente muy próxima al equilibrio. II. un modelo basado en este movimiento resulta más que correcto. Es esta la razón de la que se estudia el Movimiento Armónico Simple en el estudio de la vibración en la gran mayoría de textos y entre ellos en nuestro proyecto. Si el amortiguamiento es muy grande. Ejemplo de oscilador amortiguado. Un movimiento con estas características se denomina amortiguado.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Fx = −dU dx Por lo tanto.4 Oscilaciones amortiguadas Si un muelle o un péndulo oscilan libremente. de modo que el movimiento es armónico simple.18 - . la fuerza es proporcional al desplazamiento y está dirigida en sentido opuesto. como por ejemplo en el caso de un péndulo que oscila en miel. Figura 6. siempre acaban parándose porque las fuerzas de rozamiento disipan su energía mecánica. el oscilador no ejecuta ni una oscilación completa.

el amortiguamiento del movimiento es débil. Cuando se tiene el amortiguamiento mínimo para que se produzca un movimiento no oscilatorio se dice que el sistema está amortiguado críticamente. Figura 7. Si. en cambio. de modo que su amplitud decrece lentamente con el tiempo. Curva de oscilación subamortiguada.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones se moverá hacia la posición de equilibrio con una velocidad que se aproxima a cero cuando el objeto se acerca a dicha posición de equilibrio. Un sistema que cumple la ecuación anterior se dice que está amortiguado linealmente. cualquier amortiguamiento inferior produce un movimiento subamortiguado. Este tipo de movimiento se denomina sobreamortiguado. La fuerza de amortiguamiento ejercida por un oscilador puede representarse mediante la expresión empírica Fd = −bv En donde b es una contante.19 - . el movimiento resultante se denomina subamortiguado. Curva de oscilación sobreamortiguado y críticamente amortiguada. Figura 8. El análisis siguiente corresponde a este tipo de Juan José Arévalo Martín .

Una manera de suministrar energía a un sistema formado por un objeto que cuelga de un muelle vertical es mover el punto de soporte hacia arriba y hacia abajo.5 Oscilaciones forzadas y resonancia Para mantener en marcha un sistema amortiguado debemos ir suministrando energía al sistema. La frecuencia ω ' vienen dada por (13)  b  ω ' = ω0 1 −    2mω0  2 (14) En donde ω0 es la frecuencia cuando no hay amortiguamiento ( ω0 = k una masa ligada a un muelle). Cuando se lleva a cabo esto. realiza un trabajo negativo y hace que la energía mecánica del sistema disminuya. La fuerza de amortiguamiento se opone a la dirección del movimiento. Igualando la fuerza neta con el producto de la masa por la aceleración. por tanto. Simplificación de una mesa de vibraciones Juan José Arévalo Martín . El movimiento de un sistema amortiguado puede deducirse de la segunda ley de Newton. se obtiene − kx − b dx d 2x =m 2 dt dt (12) Resolviendo la ecuación diferencial anterior (véase el texto de Artés [1] para un completo desarrollo y explicación de los pormenores de esta ecuación diferencial) x = A0 e − (b / 2 m )t cos(ω ' t + δ ) En donde A0 es la amplitud máxima. se dice que el oscilador es forzado. con un movimiento armónico simple de frecuencia ω (Figura 9).20 - . m para II.2.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones movimiento. Figura 9.

Cuando la frecuencia de la fuerza impulsora es igual a la frecuencia natural del oscilador. no solo dependen de la amplitud del sistema impulsor sino también de su frecuencia. En descripciones verbales normalmente se omite la palabra angular siempre que esta omisión no provoque confusión. por tanto. normalmente indeseables. que demostraremos matemáticamente en breve. Este fenómeno se denomina resonancia. girará todo nuestro proyecto. De una forma más compleja nuestro proyecto realiza básicamente eso. pero finalmente alcanza un estado estacionario en el que el sistema oscila con la misma frecuencia que la fuerza externa impulsora y con amplitud constante y. Si la frecuencia impulsora es aproximadamente igual a la frecuencia natural del sistema. La amplitud y. Juan José Arévalo Martín . la masa oscilará con una amplitud mucho mayor que si el soporte oscila con frecuencias mayores o menores. mover hacia arriba y hacia abajo. por lo tanto. ω0 como la que tendría si no estuviesen presente ni el amortiguamiento ni el sistema impulsor.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Fíjese en la analogía entre este ejemplo. Se define la frecuencia natural de un oscilador. En torno a esta máxima.21 - . Matemáticamente es más conveniente utilizar la frecuencia angular ω que la frecuencia f . Estas curvas reciben el nombre de curvas de resonancia. si el soporte de la Figura 9 oscila con la frecuencia natural del sistema masa-muelle. Por ejemplo la frecuencia angular natural de un muelle es ω0 = k m . La existencia de una frecuencia de excitación que tiene como respuesta. y la realización práctica de nuestro proyecto. propicia la necesidad de encontrar esa frecuencia para evitarla. éste oscilará con una amplitud relativamente grande. Por ejemplo. la mayoría de las afirmaciones concernientes a la frecuencia angular también son válidas para la frecuencia. Como ω y f son proporcionales. Por ello la frecuencia natural del sistema se denomina frecuencia de resonancia del mismo. con un movimiento armónico simple el punto de apoyo de un objeto. unos desplazamientos desproporcionados. En la Figura 10 se muestra un diagrama de la potencia media transmitida a un oscilador en función de la frecuencia de la fuerza impulsora para dos valores diferentes de amortiguamiento. la energía de un sistema en estado estacionario. con energía constante. la energía absorbida por éste en cada ciclo es máxima. Al principio el movimiento es complicado.

II.2. indicada en la Figura 10. Cuando el amortiguamiento es grande. Cuando nos sentamos en un columpio aprendemos intuitivamente a mover el cuerpo con la misma frecuencia que la natural del columpio. la curva de resonancia es ancha. además de estar sometido a una fuerza restauradora y a una fuerza de amortiguamiento. se considera necesaria una breve demostración matemática de su existencia. es la anchura a la mitad de la altura máxima. Muchas máquinas vibran porque tienen piezas en rotación que no están perfectamente equilibradas.6 Tratamiento matemático de la resonancia Debido a la importancia que tiene el concepto de resonancia en todo el proyecto. Existen muchos ejemplos familiares de resonancia. dicha estructura se convierte en un sistema oscilatorio forzado que puede iniciar su movimiento por la acción de la máquina. Si se sujeta una de estas máquinas a una estructura que pueda vibrar. Por ejemplo una máquina de lavar en periodo de centrifugación.22 - .Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Figura 10. La anchura ∆ω de cada curva de resonancia. Resonancia en un oscilador Cuando el amortiguamiento es pequeño. está sujeto a una fuerza externa (fuerza impulsora) que varía armónicamente con el tiempo: Fext = F0 cos ωt (15) Juan José Arévalo Martín . la anchura del pico de la curva de resonancia es correspondientemente estrecha y se dice que la resonancia es aguda. Vamos a estudiar matemáticamente el oscilador forzado suponiendo que.

De este modo sólo queda la solución estacionaria. Las constantes de esta solución dependen de las condiciones iniciales.2. Transcurrido cierto tiempo. ecuación (8). la solución transitoria y la solución estacionaria. La segunda ley de Newton aplicada a un objeto de masa m atado a un muelle de constante de fuerza k y sujeto a una fuerza amortiguadora − bv x y a una fuerza externa nos da ∑ Fx = ma x − kx − bvx + F0 cos ωt = m d2x dt 2 Sustituyendo mω02 por k . la amplitud del movimiento descenderá. que puede escribirse en la forma x = A cos ( ωt − δ ) (17) En donde la frecuencia angular ω es la misma que la de la fuerza impulsora. la parte transitoria de la solución se hace despreciable ya que la amplitud disminuye exponencialmente con el tiempo. Juan José Arévalo Martín .Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones En donde F0 y ω son el modulo y la frecuencia angular de la fuerza impulsora. a un medio continuo (con infinitos puntos) nos encontramos que no sólo existe una frecuencia de resonancia. y ordenando los términos se obtiene d2x dx m 2 + b + mω02 x = F0 cos ωt dt dt (16) Abordaremos la solución general de la ecuación (16) cualitativamente. II. descrita anteriormente. A medida que ω se aleje de ω0 y b aumente.23 - . La solución de la ecuación consta de dos partes. La amplitud A viene dada por A= F0 m (ω − ω 2 2 0 2 2 ) +b ω 2 (18) 2 Como se observa en la ecuación (18) si ω = ω0 y si b=0. la amplitud sería infinita. sino que existen infinitas frecuencias de resonancia.7 Modos normales de vibración Si trasladamos la teoría aplicada a un solo punto de masa m.

Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones La frecuencia de resonancia más baja se denomina frecuencia fundamental f1 y produce los mayores desplazamientos. primer armónico. donde los armónicos son los múltiplos enteros de la frecuencia fundamental. recibe entonces el nombre de modo fundamental de vibración. y así sucesivamente. alcanzando nuestro objetivo fundamental. o modo normal de vibración. Figura 11. explicar de forma precisa qué son los modos de vibración que tan insistentemente buscamos a lo largo de todo el proyecto. Juan José Arévalo Martín . • La frecuencia de resonancia siguiente a la fundamental recibe el nombre de primer sobretono y junto con sus múltiplos constituyen el segundo modo de vibración. sus armónicos. y junto con todos sus armónicos (sus múltiplos) constituye el modo fundamental de vibración. siendo sus múltiplos. Esta denominación tiene su origen en la terminología usada en la teoría musical.24 - . Modos normales de una guitarra Termina así este breve desarrollo a la teoría básica de vibraciones. • La frecuencia de resonancia más baja del sistema se denomina frecuencia fundamental.

un método específico para esta clase de elementos. la ecuación diferencial del movimiento. Veremos aquí. y en el cual nos vamos a basar es el de Paz [11]. Los artículos de Ambrosini [19] y de Guerrero [20] son de especial interés en este campo. como pudiera ser el retrovisor de un coche. nos dispondremos a aplicarlos en un estudio concreto. Este principio puede ser enunciado en la siguiente forma: Juan José Arévalo Martín .3 Frecuencia natural en vigas en voladizo. se encuentra en un clásico de ingeniería mecánica. También pueden consultarse la obra de Balachandran [2] que expone este mismo problema de forma más extensa.2 Métodos energéticos En las secciones precedentes de este capítulo hemos obtenido la ecuación diferencial para un sistema de vibración. puede también ser obtenida aplicando el principio de Conservación de la Energía.25 - . Para ejemplificar este hecho.3.3.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones II. para un sistema sin amortiguamiento en vibración libre. II.1 Introducción Una vez que los conceptos fundamentales en el análisis en frecuencia de sistemas mecánicos nos son familiares. Las vigas en voladizo constituyen uno de los sistemas mecánicos más sensibles a las vibraciones que conocemos. las consecuencias más devastadoras fueron provocadas por elementos en voladizo que colapsaron. es por ello entre otros muchos ejemplos más cotidianos. basándonos en consideraciones energéticas. Para este estudio el texto más completo. Shigley [16]. una muy buena introducción. aparte de en el libro de Paz [11]. En el trágico terremoto ocurrido en Lorca (Murcia) en mayo del 2011. las vigas en voladizo. sólo hace falta observar su reacción ante los terremotos. II. que estos elementos merecen un estudio en profundidad de la relación entre amplitud de desplazamientos y frecuencia de excitación. Por ultimo si se quiere profundizar en el Método de Rayleigh. Sin embargo.

Este método puede ser utilizado para determinar la frecuencia natural de un sistema continuo.26 - . Para esta carga estática.3 Frecuencia natural de vibración de una viga en voladizo Se considera que la masa de la viga está uniformemente distribuida. como se muestra en la Figura 12.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones ”Si no hay fuerzas externas actuando sobre el sistema. En vibración libre. II. la energía total del sistema permanece constante durante el movimiento y por tanto. Figura 12. El método de Rayleigh se puede enunciar como: La solución del problema de elasticidad consiste en encontrar la función desplazamiento que verifique las condiciones de contorno. El método de Rayleigh propone una solución aproximada para resolver problemas de elasticidad en su formulación energética. La rigidez de flexión de la viga es EI y la masa concentrada en su extremo es m. esta flecha puede expresarse por la función armónica y = Csen(ωt + α ) Juan José Arévalo Martín . Viga en voladizo de masa uniforme En la solución de este problema por el método de Rayleigh supondremos que la deformación de la viga es la que produciría una fuerza concentrada F aplicada a su extremo libre.3. su derivada con respecto al tiempo es igual a cero”. la flecha a la distancia x desde el apoyo es u= 3 y  Lx 2 x 3  −   L3  2 6 (19) Donde y es la flecha en el extremo libre de la viga. como se muestra en la Figura 12. y no existe disipación de energía (amortiguación). La masa total de la viga es mb y su longitud L.

es entonces U max = 1 3EI FC = 3 C 2 2 2L (21) 1 Fy . ymax = C = FL3 3EI (22) La energía cinética debida a la masa uniformemente distribuida de la viga está dada por T =∫ L 0 1  mb  2 L  2 ɺ  u dx  (23) Y su valor máximo. que se obtiene aplicando la ecuación (20). Este trabajo es igual a valor máximo. obtenemos (25) f = ω 1 = 2π 2π 3EI 33   L3  m + mb  140   (26) Juan José Arévalo Martín . igual a la energía potencial máxima. y su 2 Puesto que la fuerza F está relacionada con la deformación máxima. por la fórmula elemental de resistencia de materiales.27 - . por Tmax  mb L  3 x 2 L − x3 m 2 2 =  ∫0  2 L3 − ωC  dx + 2 ω c 2L  2 (24) Después de integrar la ecuación (24) e igualar la expresión resultante para la máxima energía cinética con la máxima energía potencial dada por la ecuación (21) resulta 3EI 2 1 2 2  33  C = ω C m+ mb  2 L3 2 140   Despejando ω y por tanto f .Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Que aplicada a la ecuación (19) da u= 3x 2 L − x3 Csen(ωt + α ) 2 L3 (20) La energía potencial se calcula como el trabajo efectuado por la fuerza F. que aumenta gradualmente de cero a su valor final F.

después hablaremos de la función de transferencia.5% Obtenemos de esta forma una expresión analítica.2.5 Oscilaciones forzadas y resonancia. objetivo de este capítulo. como instrumento básico para conocer de forma precisa esa respuesta ante la excitación y de su representación gráfica más clásica.1 Introducción Como enunciábamos ya en la estructura de la revisión bibliográfica.2. usaremos el texto de Ogata [8].Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones La ecuación (26) da una buena aproximación. El primer problema a resolver será.28 - . aun en el caso en que m=0. deben definirse ciertos términos básicos que utilizaremos a lo largo del proyecto. Sistemas.4 Modelado II. Para ello comenzaremos con unas definiciones básicas que nos introducirán en esta área de conocimiento.4. ¿Cómo puedo obtener de forma práctica esa frecuencia fundamental enunciada de forma teórica en el apartado II. II. en él se dispone de toda la información necesaria para la total comprensión de este apartado. a partir de aquí intentaremos llevar los conceptos desde la teoría expuesta hasta la resolución práctica. para hallar la frecuencia de resonancia de una viga en voladizo. Combinación de componentes que actúan juntos y realizan un objetivo determinado. Recordando lo dicho en el apartado II. Garrido y Berenguel [7]. Juan José Arévalo Martín . la cual usaremos más adelante. II. Antes de analizar cualquier aspecto de este apartado.7 Modos normales de vibración La respuesta como se verá más adelante será trazar el diagrama de Bode correspondiente al sistema mecánico.2 Definiciones. necesitamos comprender como trabajar un sistema el cual recibe una señal de entrada excitadora y responde con una señal de salida respuesta. Otros textos de referencia usados son el de Moreno.4. el diagrama de Bode. Como bibliografía básica. Para este último caso. el error dado por estas fórmulas es más o menos 1.

. predecir la frecuencia fundamental del sistema.3 Técnicas clásicas de modelado de sistemas Un problema básico en ingeniería. Dentro de éstos. II. Por tanto para el sistema lineal. Un sistema se denomina lineal si se aplica el principio de superposición. Dentro de los modelos matemáticos que se pueden utilizar para analizar los efectos que diferentes acciones van a tener sobre el sistema podemos destacar los modelos de entrada/salida En esta clase de modelos se busca una descripción matemática que exprese la relación que existe entre la entrada del sistema y la salida del mismo. Estos tipos de modelos son los que podríamos denominar modelos clásicos.. la respuesta a varias entradas se calcula tratando una entrada cada vez y sumando los resultados. sino meramente la relación entre la entrada y la salida. Resulta por tanto necesario algún tipo de modelo que nos permita el poder hacer esta predicción. Este principio permite desarrollar soluciones complicadas para la ecuación diferencial lineal partir de soluciones simples.29 - . la función de transferencia. consiste en ser capaces de predecir qué efecto tendrá una cierta acción sobre un sistema físico. + an −1 y + an y = b0 x + b1 x + . el sistema se considera lineal. Teniendo en cuenta la naturaleza de nuestro proyecto. Estos modelos no describen el funcionamiento interno del sistema. los denominados frecuenciales se basan en la caracterización de la relación entrada/salida de un sistema en régimen permanente ante entradas de tipo sinusoidal. + bm −1 x + bm x (n) ( n −1) (m) ( m −1) ( n ≥ m) Si en una investigación experimental de un sistema dinámico son proporcionales la causa y el efecto. Podemos encontrarnos con sistemas diferentes pero que presenten la misma relación entrada/salida por lo que dan lugar al mismo modelo matemático. juega un papel destacado. ɺ ɺ a0 y + a1 y + . sin duda será la obtención de una representación de la función de transferencia del sistema la mejor opción para Juan José Arévalo Martín .. y en particular en este proyecto. En nuestro caso. Dentro de estos modelos clásicos.. Este principio establece que la respuesta producida por la aplicación simultánea de dos o más funciones de entrada diferente es la suma de las dos respuestas individuales.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Sistemas lineales.4.

..30 - .Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones obtener ese modelo que nos permita hallar la frecuencia fundamental deseada.4. La función de transferencia de este sistema es el cociente de la transformada de Laplace de la salida y la transformada de Laplace de la entrada cuando todas las condiciones iniciales son cero. II. Se comenzará por definir la función de transferencia La función de transferencia de un sistema descrito mediante una ecuación diferencial lineal e invariante en el tiempo se define como el cociente entre la transformada de Laplace de la salida (función de respuesta) y la transformada de Laplace de la entrada (función de excitación) bajo la suposición de que todas las condiciones iniciales son cero. es posible representar la dinámica de un sistema mediante ecuaciones algebraicas en s. profundicemos en él. ya que será la base de nuestra realización práctica. + an −1 y + an y = b0 x + b1 x + .1 Comentarios acerca de la función de transferencia La aplicación del concepto de función de transferencia está limitada a los sistemas descritos mediante ecuaciones diferenciales lineales invariantes en el tiempo. II. Una vez que hemos aclarado qué tipo de mecanismo teórico necesitamos para obtener nuestro objetivo. Si la potencia más alta de s en el denominador de la función de transferencia es igual a n. Juan José Arévalo Martín .4..4.. + bm −1 x + bm x (n) ( n −1) (m) ( m −1) ( n ≥ m) Donde y es la salida del sistema y x es la entrada. La funcion de transferencia = G ( s ) = La funcion de transferencia = G ( s ) = L[output ] L[input ] condiciones iniciales cero Y (s) X (s) A partir del concepto de función de transferencia. el sistema se denomina sistema de orden n-ésimo. Considérese el sistema lineal e invariante en el tiempo descrito mediante la siguiente ecuación diferencial: ɺ ɺ a0 y + a1 y + .4 Función de transferencia A menudo se usan las funciones de transferencia para caracterizar las relaciones de entrada-salida de componentes o sistemas que se describen mediante ecuaciones diferenciales lineales invariantes en el tiempo.

31 - . sin embargo. no proporciona información acerca de la estructura física del sistema. • Si se conoce la función de transferencia de un sistema. se estudia la salida o respuesta para varias formas de entrada. tendrá. • La respuesta en estado estacionario de un sistema estable.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones A continuación se presentan algunos comentarios importantes relacionados con la función de transferencia. al ser tan importantes para la realización del proyecto.2. una salida sinusoidal de la Juan José Arévalo Martín . • La función de transferencia es una propiedad de un sistema. lineal e invariante en el tiempo a una entrada sinusoidal no depende de las condiciones iniciales • Un sistema estable. • La función de transferencia incluye las unidades necesarias para relacionar la entrada con la salida. Una vez establecida una función de transferencia. en estado estacionario.4. Aunque ya en el apartado II. puede establecerse experimentalmente introduciendo entradas conocidas y estudiando la salida del sistema. conviene recordarlas y sintetizarlas.5 Oscilaciones forzadas y resonancia se ensuciaron estas conclusiones. Las funciones de transferencia de muchos sistemas físicamente diferentes pueden ser idénticas.4. a diferencia de su descripción física.2 Salida en estado estacionario para una entrada sinusoidal. esta proporciona una descripción completa de las características dinámicas del sistema. independiente de la magnitud y naturaleza de la entrada o función de excitación. lineal e invariante en el tiempo. • La función de transferencia de un sistema es un modelo matemático porque es un método operacional para expresar la ecuación diferencial que relaciona la variable de salida con la variable de entrada. sujeto a una entrada sinusoidal. II. con la intención de comprender la naturaleza del sistema • Si se desconoce la función de trasferencia de un sistema.

5 Diagramas de Bode Si la comprensión de la resonancia y los modos normales de un sistema mecánico. como se verá a continuación constituye en sí mismo una modelización del sistema. Es decir si realizamos de forma práctica el diagrama de Bode.32 - . Señales sinusoidales de entrada y salida II. que no es otra cosa que una representación gráfica de la función de transferencia del sistema.4 Modelado son los diagramas de Bode.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones misma frecuencia que la entrada. Un diagrama de Bode está formado por dos gráficas: una es la gráfica del logaritmo de la magnitud en función de transferencia sinusoidal.7 Modos normales de vibración. ambas se dibujan contra la frecuencia en escala logarítmica. y la otra es la gráfica del ángulo de fase. Resolviendo así a la pregunta descrita en la introducción de este capítulo. Juan José Arévalo Martín . La realización práctica del diagrama de Bode. ¿Cómo puedo obtener de forma práctica esa frecuencia fundamental? Diagramas de Bode o diagramas logarítmicos. en general. estaremos en condiciones de hallar la frecuencia fundamental descrita en II.4. y por tanto nos permite realizar un estudio del sistema como ya se comentó en los métodos clásicos de modelado.2 introducción físico–matemática a las vibraciones mecánicas en este caso la meta del apartado II. la amplitud y la fase de la salida serán diferentes de las de entrada. en cuanto a su relación con la función de transferencia antes expuesta. fueron el objetivo del apartado II.2. Para una demostración general de estas conclusiones véase Ogata [8] Figura 13. Pero.

La unidad utilizada en esta representación para la magnitud es el decibelio. Aunque no es posible dibujar las curvas hasta una frecuencia cero. Diagrama de Bode típico de un sistema mecánico La representación común de la magnitud logarítmica de G ( jω ) es de 20 log G ( jω ) . El rango de frecuencias de interés determina el número de ciclos logarítmicos que se requieren en la abscisa. debido a que las características de las bajas frecuencias son las más importantes en los sistemas prácticos. debido a la frecuencia logarítmica ( log 0 = −∞ ). cuenta con un método simple para dibujar una curva aproximada de magnitud logarítmica basada en aproximaciones asintóticas. La principal ventaja de utilizar el diagrama de Bode es que la multiplicación de magnitudes se convierte en suma.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Figura 14. con la escala logarítmica para la frecuencia y la escala lineal para cualquier magnitud (en decibelios) o el ángulo de fase (en grados). se dibujan las curvas sobre papel semilogarítmico. mediante asíntotas. Si se desea obtener curvas exactas. donde la base del logaritmo es 10.33 - . esto no es un problema serio. es suficiente si sólo se necesita información general sobre la característica de la respuesta en frecuencia. Es muy útil ampliar el rango de bajas frecuencias mediante el uso de una escala logarítmica. Juan José Arévalo Martín . por lo general abreviado dB. Esta aproximación. Además. En la representación logarítmica. es fácil corregir las curvas asintóticas.

II.2 La necesidad del muestreo La utilización de procesadores digitales en los sistemas de medición actuales ha hecho posible obtener sistemas de gran fiabilidad. y de cómo podemos comunicarnos con los diferentes instrumentos para este fin. hablaremos de cómo podemos recibir y trabajar de forma precisa con esas muestras. Enlacemos la introducción de esta nueva sección. uno de los problemas más interesantes del proyecto.34 - . II. lo intentaremos solucionar en dos apartados. y hallar la forma de obtenerla mediante al diagrama de Bode se nos plantea el problema de cómo obtener la información necesaria. precisión y exactitud gracias a un conjunto de circuitos integrados digitales de muy bajo coste y consumo de energía y de Juan José Arévalo Martín .5 Variables muestreadas. se demuestra así. después de conocer en profundidad la frecuencia fundamental de vibración. tanto para enviar información como para recibirla. sin duda un manual muy útil que explica de forma asequible y clara todo lo relacionado con la teoría de muestreo. y en el siguiente apartado. se observa claramente que en torno a 10Hz la amplitud es mayor que a frecuencias mayores o menores.5. para realizar el diagrama de Bode. II. con el último párrafo del diagrama de Bode: La determinación experimental de una función de transferencia se hace simplemente si los datos de la respuesta en frecuencia se presentan como un diagrama de Bode Y aquí de nuevo se nos plantea.1 Introducción. los datos. la obra de Pérez [13].5. simplemente echando un vistazo a la gráfica hemos hallado la frecuencia fundamental. Para un conocimiento más profundo de la materia se citará el texto de Oppenhein [9] y [10]. Este problema. sus tipos y sus características. Como bibliografía se recomienda. Fíjese en la Figura 14.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Obsérvese que la determinación experimental de una función de transferencia se hace simplemente si los datos de la respuesta en frecuencia se presentan como un diagrama de Bode. en este primero hablaremos de las particularidades del concepto de muestreo. es el mejor mecanismo para nuestro objetivo. cómo la realización práctica del diagrama de Bode.

Pero esta última todavía no es ilimitada por lo que resulta imposible manejar todo el conjunto de valores posibles de las variables analógicas de entrada.5.3 Tipos de variables Analógica. II. Cuando los datos constituyen matemáticamente un conjunto denso.4 Teorema del muestreo Para obtener una variable muestreada a partir de una variable analógica se necesita producir una representación discreta temporal de la variable analógica. Juan José Arévalo Martín . II. También es necesario conocer con qué cantidad mínima de estos datos o muestras de la señal continua se puede establecer una relación de identidad entre la señal muestreada y la continua para la exactitud requerida de la medida.35 - . Una variable muestreada está formada por un conjunto de valores de una variable analógica espaciados regularmente en el tiempo. no resulta posible para los sistemas reales (además de que pudiera resultar innecesario) tener una representación digital de todos los infinitos valores de la variable analógica. es decir. Cuando los datos constituyen un conjunto finito de valores. la variable esta digitalizada. Los datos que utiliza un procesador digital son valores discretos codificados que representan valores instantáneos de las señales continuas provenientes de los sensores y sus sistemas de acondicionamiento por lo que resultan necesarias interfaces que realicen la función de “atrapar” el valor de la señal en un instante dado y convertirlo en un código interpretable por el procesador. Cuando se realiza el procesamiento de variables analógicas para convertirlas en un formato digital. tomar muestras o muestrear la variable analógica.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones una gran capacidad de almacenamiento de información.5. es decir. un caso particular de este tipo son las variables discretas digitales en el sistema binario. que permite solo dos valores diferentes denotados normalmente por los símbolos “0” y “1”. Discreta. que puede tener cualquier valor dentro de un intervalo lo que implica que el número total de posibles valores es infinito. Si además estos valores pertenecen a un conjunto finito.

Si se utiliza una serie de impulsos de Dirac h(t) como función de muestreo y se realiza el producto de esta función por la variable analógica continua en el tiempo f(t) se obtendrá la variable muestreada g(t) que no es más que un tren de impulsos modulados en amplitud por la señal analógica de entrada véase Figura 16 en comparación con la Figura 17. a partir de una variable analógica continua en el tiempo f ( t ) . se obtiene una variable muestreada g ( t ) = f ( kT ) en tiempo discreto. (27) El sistema que realiza este procedimiento recibe el nombre de muestreador y suele representarse como un simple interruptor ideal que cada T segundos hace que g ( t ) = f ( t ) y el resto del tiempo g ( t ) = 0 . donde k = 0.. Juan José Arévalo Martín . donde k es un entero y T es el periodo de la señal de muestreo. Procedimiento de muestreo De lo anterior se deduce que muestrear no es equivalente a mantener el valor de la muestra durante algún tiempo más allá del instante de muestreo kT.36 - ... con lo que se consigue que g ( t ) = f ( kT ) .1. g (t ) = f (t ) t = k ·T = f (kT ). Figura 15.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones El muestreo es un procedimiento a través del cual. 2.

Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Figura 16. en adelante. Señal analógica a muestrear Figura 17. llamaremos frecuencia de muestreo ( fs ) En el caso representado en la Figura 17 se ha escogido una frecuencia de muestreo fs mayor que el doble de la máxima frecuencia del espectro de la señal Juan José Arévalo Martín .37 - . a cuyo inverso. espaciados regularmente por el periodo de la señal de muestreo ideal. Señal analógica muestreada Puede observarse que hemos obtenido un conjunto finito de valores de la variable analógica.

Observe la Figura 18. en su obra “Certain Topics in Telegraph Transmission Theory”. Figura 18. al menos.6. lo que se conoce normalmente con el término de Aliasing.1 Introducción Una vez que conocemos los aspectos fundamentales de la teoría del muestreo. la señal que queremos muestrear es la roja. Pero. confundimos la señal por la azul. el que enunció que 2TW números son suficientes para representar una función de duración T y cuya frecuencia más alta es W. ¿Qué obtendríamos si seleccionáramos fs < 2 fm ? La respuesta es obvia. pero debido a que se produce el fenómeno de Aliasing fs < 2 fm . ésta puede ser reconstruida en cualquier punto a partir de sus valores muestreados f ( kT ) si el muestreo se ha efectuado a una frecuencia fs que. basándose en las series de Fourier.6 Sistemas de adquisición de datos y comunicación con instrumentos II. se perderá información al producirse interferencias por solapamiento de parte del espectro de la señal y las componentes espectrales resultado de la modulación. fs > 2 fm (28) Este importante y elegante teorema de muestreo apareció explícitamente en la literatura de la teoría de comunicación en 1949 en las notas clásicas de Shannon tituladas “Comunication in the Presence of Noise” .38 - . II. Sin embargo fue Nyquist ya en 1928. Juan José Arévalo Martín . Aliasing El teorema de muestreo de Nyquist-Shannon afirma que si f ( t ) es una señal de ancho de banda finito. sea el doble de la máxima frecuencia del espectro de la señal. es necesario adentrarnos en los distintos aspectos que hacen de ese muestreo una realidad.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones ( fs > 2 fm ). de ahí el doble nombre de teorema de muestreo de Nyquist-Shannon.

Diagrama de bloques de un sistema de adquisición de datos En general. filtrar. es decir. que actuará según nuestras especificaciones. convertir y/o ampliar la señal. como realmente obtenemos las muestras que formarán nuestro diagrama de Bode. estaremos adquiriendo datos. En la Figura 19 se muestra el diagrama de bloques de un sistema de adquisición de datos. Un sistema de adquisición de datos es el instrumento del que nos servimos para obtener información de un determinado proceso. cuando la información vaya desde el sensor hasta el PC. lo que estaremos realizando será comunicación con el instrumento.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones y no sólo un concepto teórico. Un bloque acondicionador para aislar. los sistemas de adquisición de datos constan de cinco elementos básicos: • • • Los sensores que convierten un fenómeno físico en una magnitud eléctrica.6.39 - . Hablaremos de Comunicación con Instrumentos cuando seamos nosotros los que aportemos información al instrumento. como en nuestro caso la aceleración de un objeto. Un sistema de adquisición que convierte la señal del dominio analógico al digital. Figura 19. Juan José Arévalo Martín . cuando conectemos el acelerómetro a la mesa de vibraciones y leamos los datos que nos devuelve. En este apartado vamos a ver de forma breve las distintas disposiciones que hacen este tipo de comunicaciones posibles. Cuando desde el PC se le ordene al generador de funciones que envíe a la mesa de vibraciones una señal sinusoidal de frecuencia 50 Hz y amplitud 1 Vpp. es decir. Hablaremos de Adquisición de Datos.2 Introducción a los sistemas de adquisición de datos En cualquier actividad relacionada con la ciencia y la tecnología surge la necesidad de medir variables físicas. Para ello nos referiremos al texto de Pérez [13] II.

Sistema basado en tarjeta de adquisición de datos Sistemas basados en comunicación de instrumentos Instrumentos autónomos e independientes del bus de un computador pero con capacidad de conectarse a través de buses de instrumentación (GPIB) o a través de comunicación serie o paralelo. Sistema basado en instrumentos de adquisición Juan José Arévalo Martín .Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones • • Un sistema de tratamiento que realiza operaciones con los datos (información digital) con objeto de transformarlos en información útil. Figura 20.40 - . y más recientemente a través de USB y LAN. Un sistema de representación cuyo objeto es comunicar los resultados al usuario Configuración de un sistema de adquisición de datos Sistemas basados en un computador con una o varias tarjetas de adquisición de datos conectadas al bus interno del computador y que realizan básicamente la conversión de la señal entre el dominio analógico y el digital. Figura 21.

TAD La tarjeta de adquisición de datos más sencilla consiste en un hardware de adquisición que solo convierte la señal analógica de entrada en una señal digital que es enviada al computador sin realizar ningún tipo de procesamiento. Figura 23. como es nuestro caso. Estructura general de una tarjeta de adquisición de datos Juan José Arévalo Martín .3 Tarjetas de adquisición de datos (TAD) Dado que las datos con los que formaremos el diagrama de Bode provienen de las muestras obtenidas por la tarjeta de adquisición de datos.41 - . Las tarjetas de adquisición de datos son dispositivos en formato de tarjeta de circuito impreso que se conectan directamente al computador a través de las ranuras de expansión o de otra clase de bus como USB. Figura 22. tales como una breve introducción a su configuración interna y sus características más relevantes. conviene profundizar en algunos aspectos básicos de este dispositivo.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones II.6.

Configuración de las entradas analógicas. un amplificador de ganancia programable y un circuito de muestreo y retención. está disponible para su conexión a entradas exteriores. Figura 24. Configuración de TAD referido a masa • Entradas en modo diferencial (diferencial inputs): en este caso no existe ningún terminal referido a masa. II.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones El núcleo central de una tarjeta de adquisición de datos está compuesto por los circuitos analógicos de entrada y el conversor A/D.6. Los circuitos analógicos de entrada incluyen un multiplexor. al que llegan las distintas variables de entrada.1 Características y criterios de selección de las TAD Número de entradas analógicas: hace referencia al número de canales de entrada disponibles en la tarjeta. Los dos terminales de entrada se corresponden con los terminales de entrada de la tarjeta de adquisición de datos. Esta configuración es aceptable cuando la diferencia de tensión entre la entrada conectada a la masa del sistema de adquisición de datos y el común analógico no sea significativa.3. Véase Figura 25 Juan José Arévalo Martín .42 - . Esta configuración es útil en la adquisición de señales de bajo nivel o señales inmersas en entornos ruidosos. Véase Figura 24. Las entradas de las tarjetas de adquisición suelen soportar dos configuraciones básicas: • Entradas referidas a masa (single-ended inputs): un terminal de entrada en todos los canales está referido a la masa del sistema de adquisición y el otro. Generalmente se utiliza en la adquisición de señales de nivel alto donde el error introducido por la señal en modo común es despreciable.

Por ejemplo. Algunas tarjetas permiten mecanismos de disparo más sofisticados como el disparo analógico basado en la presencia de determinados niveles analógicos introducidos por la entrada de disparo. . Juan José Arévalo Martín . . puede realizarse la captura cuando una señal sobrepasa un valor. Disparo basado en niveles analógicos Otras características son la velocidad de adquisición. Mecanismo de inicio de captura (triggering o disparo): Un aspecto interesante de las tarjetas de adquisición de datos se refiere a la posibilidad de realizar la adquisición sincronizada con algún evento externo. la resolución o exactitud.43 - .Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Figura 25. Figura 26. Configuración de TAD diferencial En nuestro caso se optó por Entradas referidas a masa (single-ended inputs) ya que la diferencia de tensión entre la entrada conectada a la masa del sistema de adquisición de datos y el común analógico no es significativa.

se envían gracias a estos comandos. independientemente del fabricante.1.2 y ésta. Juan José Arévalo Martín . separados por dos puntos. si no su total comprensión. el bus más difundido para la conexión de instrumentos es el bus GPIB. Por ejemplo. La norma establece la sintaxis y los formatos de los mensajes para que instrumentos con la misma funcionalidad o instrumentos del mismo tipo utilicen los mismos comandos. la medida de la frecuencia con otro instrumento que lo permita. II. por ejemplo un osciloscopio digital o un multímetro. En general. los comandos para medir una frecuencia utilizando frecuencímetros de distintos fabricantes serán los mismos. a su vez.6.44 - . El objetivo es que.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones II. Es por eso que resulta básico. En nuestro caso el sistema digital de transferencia de datos entre computadora e instrumento (generador de funciones) se basó en el cable LAN.1 Comandos SCPI Todas las órdenes directas que se le mandan al generador de funciones. se basa en la IEEE-488. sin ellos no podríamos ordenarle al generador de funciones que vaya cambiando cada cierto tiempo de frecuencia.4 Buses de instrumentos.4. Los sistemas de comunicación de instrumentos pueden funcionar de forma autónoma o bien conectarse a un computador y a otros instrumentos a través de un bus de comunicación. La norma SCPI (Standard Commands for Programmable Instruments) aparece en 1991 para conseguir una estandarización de los comandos de control y el formato de los datos de los instrumentos.6. para ver las diferentes respuestas del sistema. por tanto más importante que la arquitectura del sistema son los protocolos de comunicación entre PC e instrumento. también utilizarán los mismos comandos Los comandos SCPI se escriben como texto ASCII. como se aprecia en la Figura 27. La norma SCPI se asienta sobre la IEEE-488. si al menos una breve referencia. equipos que tienen la misma funcionalidad respondan de igual forma a un conjunto estándar de comandos. Además. y tienen una estructura jerárquica por niveles.

ya sea GPIB. gracias a ellos muchas funciones complejas. Por ejemplo. es necesaria una tarjeta controlador del bus. en 1993 National Instruments junto con GenRad. si utilizamos comandos SCPI para controlar un multímetro vía bus GPIB. Para solucionar éste y otros problemas semejantes. Veamos a continuación un breve desarrollo del porqué de su nacimiento y sus principales funciones. Es por ese motivo que usamos tanto el driver IVI como el estándar VISA. pero a la hora de que el PC reconozca el instrumento la secuencia de comandos SCPI necesarios. Estructura jerárquica de las normas SCPI II. Uno de los estándares más desarrollados por este grupo fue VISA (Virtual Instrument Software Architecture). Para acceder al bus desde un PC.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Figura 27.45 - . Racal Instruments. los comandos SCPI eran más que suficientes. Para realizar una comunicación con un instrumento podemos utilizar diferentes buses de comunicación siempre y cuando el instrumento disponga de ellos. Pero la utilización de éstas fuerza que las aplicaciones que desarrollamos para un determinado instrumento sirvan únicamente para ese bus y ese instrumento. Juan José Arévalo Martín . como por ejemplo los comandos SCPI para el bus LAN. Para acceder a cada una de estas tarjetas podemos utilizar las funciones propias del bus. además de complejos podrían resultar poco eficientes como se verá a continuación. se vuelven invisibles a nivel del usuario.6. VXI o como la de red para LAN. que es un conjunto de funciones de alto nivel que se encarga de hacer transparente los recursos software que estemos utilizando.2 VISA e IVI Ya hemos visto que para enviar órdenes precisas al instrumento. no podremos utilizar dicho programa para controlar el mismo instrumento utilizando un bus diferente.4. Tektronix y Wavetek formaron un consorcio llamado VXI plug&play Systems Aliance.

para el bus GPIB controlado a través de funciones de librerías IVI. el programador puede emplear rutinas de alto nivel sin necesidad de conocer el conjunto de comandos SCPI que el instrumento entiende. IVI aportó las siguientes novedades: • • • Adopción del conjunto de funciones VISA Posibilidad de intercambio de instrumentos. Juan José Arévalo Martín . surgió el consorcio IVI (Interchangeable Virtual Instruments) entre una treintena de compañías. incluso de distintos fabricantes Posibilidad de trabajar con instrumentos simulados durante el desarrollo de aplicaciones. en 1998.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Utilizando VISA podemos controlar buses tales como GPIB. etc. PXI. En concreto. serie.46 - .. Como consecuencia. serie y otros buses basados en computador. LAN. con el objetivo de alcanzar una estandarización de los drivers de los instrumentos. incluyendo las comentadas anteriormente. el desarrollo de aplicaciones de esta forma se ha agilizado considerablemente respecto al uso de comandos SCPI. como muestra la Figura 28: Figura 28. Arquitectura de VISA Posteriormente. VISA se encargará de utilizar las funciones de bajo nivel para cada uno de los buses de manera transparente para el programador. De esta manera. el mismo código de programa para el control de cualquier instrumento utilizando VISA podrá ser usado vía GPIB. VXI. cuando la disponibilidad de los equipos está restringida Por ejemplo.

si esos datos podemos usarlos directamente. Aplicación de la transformada de Fourier Observe la Figura 29. es decir que un ruido exterior este distorsionando los datos.1 Introducción Siguiendo con la máxima de describir de forma clara y precisa. La respuesta es no. poder corregirlos aplicando filtros. pero no por ello menos rigurosa. vimos que los datos obtenidos no solo no eran correctos. y en el caso que no sean correctos. donde la transformada de Fourier tiene su imprescindible papel. Una vez que comprendemos el proceso de obtención de datos con los que formaremos nuestro diagrama de Bode con el cual hallaremos la frecuencia fundamental del objeto de estudio.7 Representación de señales en series de Fourier y Filtros II. y debajo observamos su espectro de frecuencias. la transformada de Fourier nos permite comprobar que son correctos.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones II. resulta del todo imprescindible detenernos en las Series y Trasformadas de Fourier. y es allí. Gracias a la Transformada de Fourier. Una vez que obtenemos los datos. los Juan José Arévalo Martín . Figura 29. en la parte superior se observa los datos obtenidos en su dominio temporal.47 - . todas las herramientas que hemos usado a lo largo del proyecto. nos surge la pregunta.7.

Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones círculos rojos indican el ruido que distorsiona la señal, sino que fuimos capaces de arreglar la señal gracias al empleo de filtros. Queda con esto demostrado la necesidad de entender pormenorizadamente como la aplicación de Fourier nos ayuda a tratar la señal con tan buenos beneficios. Resta decir que, visto lo estudiado anteriormente en la sección II.5 variables muestreadas todas las referencias a Fourier serán en su aplicación a señales discreta, es decir a las distintas muestras obtenidas. Teniendo en mente que el objetivo en todo momento es entender la Transformada Rápida de Fourier (FFT) y la aplicación de filtros, comenzaremos por el desarrollo de las series de Fourier y su relación con los sistemas invariantes en el tiempo y como su extensión a funciones no periódicas obliga a la existencia de la Transformada de Fourier. Teniendo ya los conceptos necesarios, abordaremos muy brevemente la revolución que supuso la FFT y cómo trabajan los filtros. Para todo esto, de nuevo la bibliografía es extensa y variada, recomendamos a Oppenheim, y su libro Señales y Sistemas [9], la obra más clásica en este aspecto, que aborda de forma extensa el contenido de este capítulo. Dejamos la obra también de Oppenheim, Tratamiento de señales en tiempo discreto [10] para el lector que quiera una mayor profundidad teórica, sus capítulos sobre diseño de filtros discretos y algoritmos de FFT son base para cualquier estudio más avanzado en este tema.

II.7.2 Objetivo de Fourier
El punto de partida para nuestro análisis es el desarrollo de una representación de señales como combinación lineal de un conjunto de señales básicas. Para llevar a cabo esta representación alternativa usaremos las exponenciales complejas. Las representaciones resultantes se conocen como la Serie y la Transformada de Fourier, ya sea en tiempo continuo o discreto.

Juan José Arévalo Martín

- 48 -

Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones

Figura 30. Objetivo de Fourier

Se recuerda que por exponencial compleja entendemos

e jωt = cos (ωt ) + jsen(ωt )

II.7.3 Representación en series de Fourier de señales periódicas discretas.

II.7.3.1 Combinaciones

lineales

de

exponenciales

complejas

relacionadas armónicamente
Una señal discreta x[n] es periódica con periodo N si
x[n] = x[n + N ]

(29)

El periodo fundamental es el entero positivo N más pequeño para el cual la ecuación (29) se cumple, y ω0 = 2π / N es la frecuencia fundamental. Además, el
conjunto total de las señales exponenciales complejas discretas que son periódicas con periodo N está dado por

φ k[n] = e jkω n = e jk (2π / N ) n ,
0

k = 0, ±1, ±2,...

(30)

Es decir, cuando k se cambia por cualquier múltiplo entero de N, generamos la secuencia idéntica.

Juan José Arévalo Martín

- 49 -

Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Ahora deseamos considerar la representación de secuencias periódicas más generales en términos de combinaciones lineales de las secuencias φk [n] en la ecuación (30). Tal combinación lineal tiene la forma x[n] = ∑ akφk [n] =∑ ak e jk (2π / N ) n
k k

(31)

En vista de que las secuencias φk [n] son distintas sólo sobre un rango de N valores sucesivos de k, la sumatoria en la ecuación (31) necesita incluir solo términos en este rango. Entonces, la sumatoria es sobre k, a medida que k varía sobre un rango N enteros sucesivos, empezando con cualquier valor de k. Indicamos esto expresando los límites de la sumatoria como k=<N>. Es decir

x[n] =

k= N

∑ a φ [ n] = ∑ a e
k k k= N k

jk (2π / N ) n

(32)

Por ejemplo, k podría asumir los valores k=0,1,…, N-1 o k=3,4,…, N+2. En cualquier caso, el mismo conjunto de secuencias exponenciales complejas aparecen en la sumatoria del miembro derecho de la ecuación (32). Esta ecuación se conoce como la Serie discreta de Fourier y los coeficientes ak , como los coeficientes de la serie de Fourier.

II.7.3.2 Determinación de la representación en serie de Fourier de una señal periódica.
Suponga ahora que se nos da una secuencia x[n] la cual es periódica con periodo fundamental N. Nos gustaría determinar si existe una representación de x[n] en la forma dada en la ecuación (32) y, de ser así, cuáles son los valores de los coeficientes de la serie de Fourier. Esta pregunta puede expresarse en otros términos, es decir, encontrar una solución para un conjunto de ecuaciones lineales. En concreto, si evaluamos la ecuación (32) para N valores sucesivos de n que corresponden a un periodo x[n] , obtendremos

Juan José Arévalo Martín

- 50 -

Los coeficientes de la serie discreta de Fourier ak son a menudo llamados los coeficientes espectrales de x[n] . la ecuación (33) representa un conjunto de N ecuaciones lineales para los n coeficientes desconocidos ak conforme k varía sobre un conjunto de K enteros sucesivos. y lo que se representa en los espectros de frecuencias.7. mientras que la ecuación (36) representa la ecuación de análisis.3 Series de Fourier y sistemas LTI Si x[n] = z n es la entrada a un sistema LTI discreto.51 - . También se puede demostrar que este conjunto de ecuaciones es linealmente independiente y. Son la modificación de estos valores lo que dan poder a los filtros. k j 2π k / N k k= N ∑ae ⋮ (33) x[ N − 1] = k= N ∑ae k j 2π k ( N −1)/ N Así. entonces la salida está dada por y[n] = H ( z ) z n .3. Ahora consideraremos la representación en serie de Fourier de la ecuación (32). en consecuencia se puede resolver para obtener los coeficientes ak en términos de los valores dados de x[n] . donde Juan José Arévalo Martín . Estos coeficientes especifican una descomposición de x[n] en una suma de N exponenciales complejas relacionadas armónicamente.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones x[0] = x[1] = k= N ∑a. II. y tenemos el par de la serie discreta de Fourier: x[n] = ak = 1 N k= N ∑ae k jk (2π / N ) n (35) n= N ∑ x[n]e − jk (2π / N ) n (36) La ecuación (35) representa la ecuación de síntesis. Al multiplicar ambos miembros por e− jk (2π / N ) n y sumando los N términos obtenemos n= N ∑ x[n]e − jr (2π / N ) n = n= N ∑a ∑e k n= N j ( k − r )(2π / N ) n (34) Esto proporciona una expresión cerrada para obtener los coeficientes de la serie de Fourier.

52 - .7. para algunos enteros N1. la salida es y[n] = k= N ∑ a H (e k j 2π k / N )e jk (2π / N ) n (40) Entonces y[n] también es periódica con el mismo periodo de x[n] . Juan José Arévalo Martín .4 Señales aperiódicas: La transformada de Fourier en tiempo discreto ¿Qué ocurre cuando en nuestro caso la señal no es periódica? Considere una secuencia general x[n] que tiene duración finita. H (e j 2π k / N ) . A partir de esta señal aperiódica podemos construir una ɶ secuencia periódica x[n] para la cual x[n] sea un periodo. N2. a la frecuencia correspondiente. de manera que z = e jω y z n sea de la forma e jω n . Entonces la función del sistema H ( z ) para z restringida a la forma z = e jω se conoce como la respuesta en frecuencia del sistema y está dada por H ( e jω ) = n =−∞ ∑ h[n]e ∞ − jω n (38) Sea x[n] una señal periódica cuya representación en serie de Fourier está dada por x[n] = k= N ∑ae k jk (2π / N ) n (39) Si aplicamos esta señal como la entrada a un sistema LTI con respuesta al impulso h[n] .Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones H ( z) = k =−∞ ∑ h[k ]z ∞ −k (37) Para señales y sistemas discretos. x[n] = 0 fuera del intervalo − N1 ≤ n ≤ N 2 en la Figura 31 (a) se muestra una señal de este tipo. Esto es. como se muestra en la Figura 31 (b). nos enfocaremos en valores de z para los cuales z = 1 . II. con zk = e j k (2π / N ) . y el k-ésimo coeficiente de Fourier de y[n] es el producto del k-esimo coeficiente de Fourier de la entrada y el valor de la respuesta en frecuencia del sistema LTI. entonces.

En concreto rescribiendo las ecuaciones (35) y (36). ak = 1 N n =− N1 ∑ N2 x[n]e− jk (2π / N ) n = 1 N n =−∞ ∑ x[n]e +∞ − jk (2π / N ) n (43) Donde en la segunda igualdad nos hemos valido del hecho de que x[n] es cero fuera del intervalo − N1 ≤ n ≤ N 2 . Señal no periódica ɶ Cuando hacemos que el periodo sea más grande x[n] es idéntica a x[n] sobre un ɶ intervalo más grande. de manera que x[n] pueda reemplazarse por x[n] en la sumatoria.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Figura 31. Definiendo la función X ( e jω ) = n =−∞ ∑ x[n]e ∞ − jω n (44) Juan José Arévalo Martín . es conveniente seleccionar un intervalo de la sumatoria en la ecuación (42) que incluya ɶ este intervalo. Por tanto. x[n] = x[n] para cualquier valor finito de n. tenemos ɶ x[n] = ak = 1 N k= N ∑ae k jk (2π / N ) n (41) n= N ɶ ∑ x[n]e − jk (2π / N ) n (42) ɶ Puesto que x[n] = x[n] sobre un periodo que incluye en intervalo − N1 ≤ n ≤ N 2 .53 - . ɶ Examinemos ahora la representación en serie de Fourier de x[n] . y conforme N → ∞.

la ecuación(46) se puede reescribir como ɶ x[n] = 1 2π k= N ∑ X (e ω ) e jk 0 jkω0 n ω0 (47) Conforme N aumenta. Figura 32. Combinando las ecuaciones (41) y (45) obtenemos que ɶ x[n] = k= N ∑ 1 X e jkω0 e jkω0 n N ( ) (46) Ya que ω0 = 2π / N o de manera equivalente 1 / N = ω0 / 2π . y conforme N → ∞ la ecuación (47) se vuelve una integral. Entonces.54 - . Para ver esto más claramente. el producto de ambos también será periódico. ω0 disminuye.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Vemos que los coeficientes ak son proporcionales a las muestras de X ( e jω ) . Interpretación gráfica de la ecuación (62) A partir de la ecuación (44) puede verse que X ( e jω ) es periódica en ω con periodo 2π y también lo es e jω n . es decir ak = 1 X e jkω0 N ( ) (45) Donde ω 0 = 2π / N es el espaciamiento de las muestras en el dominio de la frecuencia. Como hemos representado en la Figura 32. cada término en la sumatoria de la ecuación (47) representa el área de un rectángulo de altura X e jkω0 e jkω0 n y ancho ( ) Juan José Arévalo Martín . considere que representamos X ( e jω ) e jω n como el trazo de la Figura 32.

a medida que ɶ N → ∞ . el intervalo de integración se puede tomar como cualquier intervalo de longitud 2π .7.. y la ecuación (47) se convierte en x[n] = 1 2π ω ω ∫ π X ( e ) e dω j j n 2 (48) Donde. Nuestra deducción de estas ecuaciones indica como una secuencia aperiódicas puede considerarse como una combinación lineal de exponenciales complejas.1. la ecuación de síntesis es en efecto una representación de x[n] como una combinación lineal de exponenciales complejas infinitesimales cercanas en frecuencia y con amplitudes X ( e jω ) ( d ω / 2π ) . Por lo tanto. Por esta razón. En particular. x[n] = x[n] . A medida que ω0 → 0 .4. En consecuencia. a menudo se hace referencia a la transformada de Fourier como espectro de x[n] dado que nos proporciona la información acerca de cómo x[n] está compuesta de exponenciales compleja a frecuencias diferentes.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones ω0 . N − 1 (51) Juan José Arévalo Martín . II. La ecuación (49) es la ecuación de síntesis y la (50) es la ecuación de análisis. Más aún. debido a que X ( e jω ) e jω n es periódica con periodo 2π .. la sumatoria se vuelve una integral. puesto que la sumatoria se lleva a cabo sobre n intervalos consecutivos de ancho ω0 = 2π / N ..1 Transformada rápida de Fourier (FFT) Deseamos aquí calcular la suma ak = 1 N n= N ∑ x[n]e − jk (2π / N ) n Simplificando la notacion  F [n] = → 1 N m =0 ∑ f [m]w N −1 − mn N para n = 0. tenemos el siguiente par de ecuaciones: x[n] = 1 2π ω ω ∫ π X ( e ) e dω j j n 2 (49) X ( e jω ) = n =−∞ ∑ x[n]e ∞ − jω n (50) La función X ( e jω ) se conoce como la transformada de Fourier de tiempo discreto y el par de ecuaciones se conoce como el par de transformada de Fourier. el intervalo total de integración siempre tendrá un acho de 2π .55 - ..

.1. N − 1 El subíndice N en AN indica el número de puntos distintos a calcular. El cálculo de las N puntos precisará pues de N ( N − 1) ≃ N 2 operaciones complejas para N ≫ 1 . − correspondientes a los puntos AN mn equidistantes en la circunferencia unidad..Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones De forma rápida. válida para las raíces N-ésimas de la unidad cuando N en divisible por un entero r que expresa la coincidencia de las raíces de orden N / r con las rk k = 0. se basan en la siguiente igualdad. En el resto de este capítulo nos limitaremos a dicho caso particular en donde N es divisible por 2. + f [ N − 1]w − ( N −1) n N fr[0] + f [1]w + f [2]w −n N −2 n N para n = 0.. la figura 33 ilustra la equivalencia entre las raíces pares de orden N=8 y las raíces de orden N/2=4.1.. que forman el periodo de sucesión. Se va a prescindir del factor 1/N centrando el análisis en el sumatorio − AN [n] = ∑ f [m]·wNmn = m =0 N −1 (52) + ..56 - . De una simple inspección deducimos que para calcular cada punto de AN [n] mediante la suma anterior se necesita N-1 multiplicaciones complejas y N-1 sumas complejas. Juan José Arévalo Martín . Gracias a las propiedades particulares de éstos va a ser posible el cálculo de AN [n] con muchas menos operaciones y de una forma recurrente. Los puntos AN [n] son los valores de un polinomio de variable compleja.. N / r − 1 de orden N Para el caso particular de r = 2 . constando una operación compleja de una suma y un producto complejos... Los procedimientos de cálculo..

m. la primera con el de tiempos. 0 1 representarán dos series de Fourier de orden mitad: AN / 2 [n] y AN / 2 [n] Se darán dos formas de llevar a cabo la descomposición. FFT vs STANDARD Juan José Arévalo Martín . como se verá.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Figura 33 La anterior equivalencia sugiere entonces dividir la suma AN [n] en N términos en dos sumas de N/2 términos que. y la segunda con el de frecuencias. gracias a esta propiedad. conocidas como decimación en el tiempo (DT) y decimación en la frecuencia (DF). En la Figura 34 se puede observar como el tiempo de cálculo necesario para hallar los coeficientes de Fourier se reduce drásticamente usando la FFT. n.57 - . Figura 34. ambas realizan la descomposición en índices pares e impares.

sería el caso del ecualizador de una radio. II. El uso de filtros selectivos en frecuencia surge en una amplia variedad de situaciones. Los sistemas lineales invariantes en el tiempo que cambian la forma del espectro se conocen como filtros conformadores de frecuencia.5. se puede eliminar mediante un filtrado selectivo en frecuencia. en cambio los sistemas diseñados para dejar pasar algunas frecuencias esencialmente no distorsionadas y atenuar de manera significativa o eliminar por completo otras se conocen como filtros selectivos de frecuencia (nuestro caso). proceso conocido como filtrado. frecuencias alrededor de ω = 0 ) y atenúa o elimina las frecuencias más altas. si el ruido de una grabadora de audio está en una banda de frecuencia más alta que la música o la voz de grabación. En cada caso.7. o quizás eliminar por completo algunas componentes de frecuencia. resulta de interés cambiar la amplitudes relativas de las componentes de frecuencia de una señal. el filtrado se puede realizar en forma conveniente mediante el uso de sistemas LTI con una respuesta en frecuencia seleccionada adecuadamente. es decir.1 Filtros selectivos en frecuencia. las frecuencias en la banda de paso y en la banda de supresión. las frecuencias de corte son frecuencias que definen los límites entre las frecuencias que pasan y las que se eliminan.58 - . y los métodos en el dominio de la frecuencia proporcionan las herramientas ideales para examinar esta clase tan importante de aplicaciones.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones II. Un filtro paso altas es aquel que deja pasar las frecuencias altas y atenúa o elimina las bajas.7.5 Filtrado En una amplia variedad de aplicaciones. Los coeficientes de la serie de Fourier de la salida de un sistema LTI son aquellos de la entrada multiplicados por la respuesta en frecuencia del sistema. Juan José Arévalo Martín . Por ejemplo. Los filtros selectivos en frecuencia son una clase de filtros específicamente destinados para seleccionar con exactitud o muy aproximadamente algunas bandas de frecuencia y rechazar otras. En consecuencia. Por ejemplo un filtro paso bajas es aquel que deja pasar bajas frecuencias (es decir. y un filtro pasa banda es aquel que deja pasar una banda de frecuencias y atenúa frecuencias tanto más altas como bajas con respecto a la banda que deja pasar.

ω ≤ ωc  (53) Figura 36 Filtro pasa altas La Figura 36 representa la respuesta en frecuencia de un filtro ideal paso altas de tiempo continuo con frecuencia de corte ωc . la respuesta en frecuencia de un filtro ideal paso bajas de tiempo continuo es 1. Esto es. En forma específica. un filtro ideal selectivo en frecuencia es aquel que deja pasar exactamente las exponenciales complejas en un conjunto de frecuencias sin ninguna distorsión. y la Figura 35 ilustra un filtro ideal paso Juan José Arévalo Martín . desde casi libre de distorsión en la banda de paso hasta altamente atenuadas en la banda de supresión? Cada una de estas preguntas involucra una comparación de las características de un filtro real selectivo en frecuencia con las de un filtro con comportamiento ideal. ¿Qué tan efectivo es el filtro al dejar pasar las frecuencias en la banda de paso? ¿Qué tan efectivo es al atenuar frecuencias en la banda de supresión? ¿Qué tan aguda es la transición cerca de la frecuencia de corte. es decir.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Figura 35. y elimina por completo las señales en las demás frecuencias. Por ejemplo.59 - . ω ≤ ωc  H ( jω ) =  0. un filtro ideal paso bajas de tiempo continuo con frecuencia de corte ωc es un sistema LTI que deja pasar las exponenciales complejas e jωt para valores de ω en el intervalo −ωc < ω < ωc y elimina señales en las demás frecuencias. Filtro selectivo de frecuencias Numerosas preguntas surgen cuando se define y evalúa la calidad de un filtro selectivo de frecuencias.

cálculo y en términos del orden del filtro o de su complejidad para alcanzar los objetivos particulares deseados en el diseño. Sin embargo. Además. Esta es una consecuencia de haber adoptado el uso de la señal exponencial compleja e jωt .2 Filtros discretos Al igual que sus contrapartes continuas (el famoso filtro paso bajas RC. Ecuación de diferencias de Filtros IRR de primer orden. Ya que e jωt = cos (ωt ) + jsen(ωt ) y e− jωt = cos (ωt ) − jsen(ωt ) . mientras que los segundos también son de importancia considerable en sistemas digitales. o similares).60 - .7. algunas características de los filtros ideales podrían hacerlos indeseables para aplicaciones específicas. II. Los primeros son la contraparte directa de los sistemas continuos. Al utilizar nosotros un filtro IRR realizaremos aquí una brevísima introducción a las ecuaciones de diferencias que rigen este tipo de filtros. aun si se pudiera realizar. no son realizables en la práctica y sólo se les puede aproximar. en lugar de las señales sinusoidales sen(ωt ) y cos(ωt ) . y de hecho pueden ser preferibles los filtros no ideales. perecería tener dos bandas de paso. los filtros ideales son bastante útiles en la descripción de configuraciones de sistemas idealizados para muchas aplicaciones. Estas dos clases tienen distintas ventajas y desventajas en términos de facilidad de construcción. a frecuencia ω . El sistema LTI descrito por la ecuación de diferencias de primer orden y[n] − ay[n − 1] = x[n] (54) Juan José Arévalo Martín .5. es común definir los filtros ideales de manera que tengan el comportamiento de la respuesta a la frecuencia simétrica que se ve en la Figura 36 Como veremos en muchas ocasiones. por tanto.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones banda. Los sistemas LTI discretos descritos por ecuaciones de diferencias pueden ser recursivos y tener respuestas al impulso de duración infinita (sistemas IIR) o no ser recursivos y tener respuesta al impulso de duración finita (sistemas FIR). los filtros discretos descritos por ecuaciones de diferencias lineales con coeficientes constantes son de considerable importancia en la práctica. Por esta razón. ambas exponenciales complejas están compuestas por señales sinusoidales a la misma frecuencia ω . Observe que cada filtro es simétrico alrededor ω = 0 y.

permitiendo el paso de una frecuencia a otra de forma fácil y rápida. Sustituyendo en la ecuación (54). Finalmente una vez que tuvimos los datos en nuestro poder. II. Aprovechamos también para comentar como podíamos comunicarnos de forma efectiva con el generador de funciones (el que propicia la señal excitadora de entrada) de una forma eficiente. El mayor inconveniente es. entonces y[n] = H (e jω )e jω .61 - . Juan José Arévalo Martín .8. para ello vimos que la mejor opción era la realización del diagrama de Bode del sistema. la existencia de desfase en la señal. para resolverlo acudimos a la teoría de muestreo y a los sistemas de adquisición de datos. sabemos que sí x[n] = e jω n . nos propusimos encontrarla de forma práctica.8 MATLAB II. donde H (e jω ) es la respuesta en frecuencia del sistema. que se puede compensar a costa de añadir más coeficientes al filtro.1 Introducción Hasta aquí hemos recorrido un largo camino para poder comprender todos los conceptos que han sido necesarios en la realización de este proyecto. Vista la necesidad de hallar esta frecuencia fundamental. la necesidad de comprobar si estaban ensuciados por ruido indeseable nos hizo profundizar en la Transformada de Fourier y en el diseño de filtros discretos. Comenzábamos hablando de la existencia de una frecuencia fundamental en los sistemas mecánicos que provoca unos desplazamientos desproporcionados con respecto a la señal de entrada. además de la posible inestabilidad. requiriendo un menor tiempo de cálculo. Se nos planteó entonces el problema de cómo obtener los datos para la realización del diagrama.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones A partir de la propiedad de funciones propias de las señales exponenciales complejas. obtenemos H (e jω )e jω n − aH (e jω )e jω ( n −1) = e jω n De modo que H (e jω ) = 1 1 − ae− jω (56) (55) Las ventajas de los filtros IRR respecto a los FIR es que estos pueden conseguir una misma respuesta empleando un número de coeficientes en el filtro mucho menor.

es un software matemático que ofrece un entorno de desarrollo integrado con un lenguaje de programación propio (lenguaje M). Windows y Apple Mac OS X. Todo esto lo hará MATLAB. herramientas para Juan José Arévalo Martín . realizará la FFT y aplicará el filtro.8. de alta ejecución numérica y de visualización. Fue creado por The MathWorks en 1984. Matlab integra el análisis numérico. la representación de datos y funciones. Es un software muy usado en universidades y centros de investigación y desarrollo. abreviatura de MATrix LABoratory (laboratorio de matrices).Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Ahora es el momento de hablar del entorno computacional que gestionará todos estos conceptos.2 MATLAB Matlab. Actualmente. la creación de interfaces de usuario (GUIDE) y la comunicación con programas en otros lenguajes y con otros dispositivos hardware. la implementación de algoritmos. En este caso la bibliografía se basa en los distintos User Guide que Mathworks proporciona.62 - . surgiendo la primera versión con la idea de emplear paquetes de subrutinas escritas en Fortran en los cursos de álgebra lineal y análisis numérico. Matlab. [26]. II. Comenzaremos con una breve introducción de MATLAB para después centrarnos en los dos toolboxs que aplicamos con mayor importancia. que son colecciones de funciones utilizadas para resolver alguna clase particular de problema. El lenguaje de programación M fue creado en 1970 para proporcionar un sencillo acceso al software de matrices sin tener que usar Fortran. y graficación. adquirirá los datos. Está disponible para las plataformas Unix. Las áreas en donde los toolboxes están disponibles incluyen la adquisición y análisis de datos. sin necesidad de escribir programas en dicho lenguaje. el Data Acquisition y el Instrument Control. procesamiento de señales. es decir el que realizará el diagrama de Bode y hallará la frecuencia fundamental. Entre sus prestaciones básicas se hayan: la manipulación de matrices. Es un software de cómputo. [25]. en un ambiente sencillo de utilizar. cálculo de matrices. también cuenta con varias familias de soluciones para aplicaciones específicas llamadas toolboxes. usará el driver IVI para comunicarse con el generador de funciones.

visualización de resultados. Esquema de control de instrumentos mediante MATLAB Juan José Arévalo Martín . • Instrument Control Toolbox El Instrument Control Toolbox nos permite controlar y comunicarnos con dispositivos externos a través de los protocolos de comunicación como TCP/IP usando el cable LAN entre otros directamente desde Matlab.8. • Data Acquisition Toolbox El Data Acquisition Toolbox nos permite llevar directamente a Matlab los datos medidos y recogidos a través de la tarjeta de adquisición de datos para su análisis y visualización.6 sistemas de adquisición de datos y comunicación con instrumentos Existen dos métodos para la obtención de medidas con Matlab. El primero es mediante tarjetas de adquisición de datos (toolbox Data Acquisition).2. el segundo consiste en la comunicación a través del control de un bus de instrumentación (toolbox Instrument Control).Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones medición y verificación. Figura 37. Proporciona una serie de herramientas para controlar y comunicar con el hardware (tarjetas) de adquisición de datos.63 - . conexión con dispositivos externos. Proporciona interfaces intuitivas para conectar y comunicar con su instrumento.1 Herramientas para test y medición Este apartado está íntimamente relacionado con II. etc. II.

En el caso concreto de este proyecto. Juan José Arévalo Martín .64 - . La CEI es una organización mundial de normalización. Posibilidad de realizar cálculos y análisis de datos en tiempo real Visualizar los datos durante la adquisición para la verificación de los mismos Posibilidad de crear gráficos e informes de sus resultados II. El ensayo de vibración en el cual se centra este proyecto está regulado por la norma CEI 60068-2-6:2007. La Asociación Española de Normalización y Certificación (AENOR) es el organismo español que forma parte de la CEI. bajo la actuación de vibraciones sinusoidales. especificaciones accesibles al público y guías. informes técnicos.9 Normativa II. Para esto la CEI. la normativa que lo rige ha sido desarrollada y difundida por la Comisión Electrotécnica Internacional. publica normas internacionales sobre especificaciones técnicas.1 Introducción Para poder realizar correctamente los ensayos de vibraciones será necesario que éstos se desarrollen bajo unas condiciones de funcionamiento particulares. la visualización y la producción de salidas en calidad de presentación. entre otras actividades. última revisión de la norma sobre ensayos ambientales. Las principales ventajas que presenta son: • • • • • Comunicación con el hardware de estándar industrial y posibilidad de almacenar de manera directa los datos medidos Lectura y escritura de/hacia los instrumentos con los comandos específicos.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Mediante Matlab podemos realizar todo el proceso de adquisición y análisis de datos. La CEI tiene por objeto favorecer la cooperación internacional para todas las cuestiones de normalización en el dominio de la electricidad y la electrónica. incluida la conexión con los instrumentos y dispositivos de adquisición de datos.9. compuesta por la unión de los comités electrotécnicos nacionales. más concretamente sobre los ensayos de frecuencia crítica de vibración.

El movimiento fundamental debe ser sinusoidal en el tiempo y los puntos de fijación del objeto ensayado deben desplazarse en fase y siguiendo direcciones rectilíneas y paralelas. sistema de pilotaje y elemento ensayado. La parte principal de esta norma trata sobre los métodos para pilotar el ensayo en puntos específicos. Juan José Arévalo Martín . materiales y otros artículos que puedan.2 CEI 60068-2-6 Esta parte de la norma CEI 60068 proporciona un método de ensayo aplicable a los componentes. Los valores de estas tolerancias se presentan en la tabla 2. medios de fijación. pulsatorias u oscilantes.9. Mediante la correcta aplicación de esta norma se podrá determinar la fiabilidad mecánica y/o la degradación de las especificaciones de las piezas. puede utilizarse para determinar las frecuencias críticas de la misma.3 Exigencias para el ensayo En este apartado se expondrán las características requeridas a todos los aparatos del ensayo. estar sometidos a vibraciones de naturaleza armónica generada principalmente por fuerzas rotativas.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones II.65 - . durante un tiempo específico. En caso de ser necesaria debe ejecutarse en el punto de referencia (punto medio de los puntos de fijación). La norma consiste esencialmente en una especificación concreta de las acciones y especificaciones que se han de tener en cuenta al someter un objeto a vibraciones sinusoidales en un rango de frecuencias o a frecuencias concretas. generadores de señal. durante su transporte o utilización. y la tolerancia no debe ser superior al 5% en ningún caso. Por su parte la amplitud del movimiento fundamental en los puntos de verificación y referencia debe tener una tolerancia igual al valor específico dado en esta norma. adaptándolo a la pieza y a su utilización. incluyendo amplificadores de potencia. describiendo detalladamente el procedimiento del ensayo. II. La tolerancia de la señal de aceleración únicamente debe realizarse si es prescrita en las especificaciones particulares del ensayo.9. El estudio de la respuesta que ofrece la pieza a la vibración. y decidir si son o no aceptables para la tarea que han sido diseñadas.

Las especificaciones particulares del ensayo deben indicar si el pilotaje ha de realizarse a partir de un punto o de varios.25 ≤ f ≤ 5 Hz ±1Hz Si 5 ≤ f ≤ 50 Hz ±2% Si f > 50 Hz ±0. Si fuese necesario realizar más de un pilotaje hemos de utilizar técnicas como la media. Sin embargo la norma permite modificar esta velocidad para la búsqueda y estudio de frecuencias críticas. la frecuencia debe variar exponencialmente. la media aritmética o alguna técnica basada en el comportamiento de datos extremos para obtener un único valor de la amplitud del pilotaje.25 ≤ f ≤ 5 Hz ±0. Juan José Arévalo Martín . la amplitud de la vibración y la duración del ensayo.4 Severidad La severidad de la vibración está definida por la combinación de tres parámetros: el rango de frecuencias estudiado. Tolerancias de la señal de pilotaje Tolerancias Punto de referencia: Punto de verificación ±15% ±25% si : f ≤ 500 Hz ±50% si : f > 500 Hz También son de aplicación las tolerancias sobre la frecuencia contenidas en la tabla Tabla 2. en número de ciclos de barrido o tiempo.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Tabla 1. II.66 - . La velocidad de barrido está fijada por norma en una octava por minuto permitiéndose una tolerancia de ±10%.5% Si f > 50 Hz Si se decide realizar un barrido continuo del rango de frecuencias elegido.25 Hz ±20% Si 0.5 Hz Si 5 ≤ f ≤ 100 Hz ±0.9.25 Hz ±10% Si 0. Tolerancias de la frecuencia Tolerancias Frecuencia fija: Ensayo a frecuencia fija: Frecuencia cuasi-fija Medida de la frecuencia crítica ±2% ±0.05 Hz Si f ≤ 0.05 Hz Si f ≤ 0.

Para la determinación de la duración del ensayo.5 Ensayo La búsqueda y el estudio de las frecuencias críticas debe ser efectuado durante un ciclo de barrido. 20. 1000. 200.9. la velocidad o la aceleración. 35. 10. 500. si así es recomendado en los anexos A y/o C de la misma norma. 2000. 100 ciclos Ensayo a frecuencias fijas: 1’ 10’. o en caso de que nuevos valores se pudiesen deducir a partir de unas condiciones del ensayo concreto conocidas o de otras fuentes de información particulares sobre este tema. la especificación particular debe escoger el valor de entre los permitidos por la norma. Extremos posibles del rango de frecuencias Rango de frecuencias Frecuencia inferior ( f1 ) : 0. 5000 Por lo que concierne a la amplitud de la frecuencia la norma no establece ningún parámetro obligatorio o recomendado. II. 2. 50. 55. 30’ 90’ 10h Ciertos parámetros visuales y dimensionales pertenecientes a la pieza sobre la cual se realiza el ensayo pueden ser medidos antes de realizar el ensayo y tras éste. 55. y permite decidir si la amplitud constante que se impone al ensayo es la perteneciente al desplazamiento. Estos valores se encuentran recogidos en la tabla 4 y variarán dependiendo de que el ensayo se realice a frecuencias fijas o mediante un barrido continuo el espectro de frecuencias: Tabla 4. y deben quedar indicados en las especificaciones particulares del ensayo. Se recomienda que el rango de frecuencias del ensayo quede limitado por los valores propuestos en la normativa. 5. 150. Sin embargo. sin embargo se puede disminuir la amplitud de la vibración por Juan José Arévalo Martín . ya que la norma permite el uso de otros extremos en el rango de frecuencias. Duración posible para los ensayos Duraciones Ensayo de barrido: 1. La elección de estos parámetros debe hacerse de acuerdo a las recomendaciones dadas por esta norma. 100 Frecuencia superior ( f 2 ) : 10. 1. esto no es una exigencia.67 - . Tabla 3. 5.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Estos parámetros han de ser decididos previamente. 100.1. 20. Mediante la comparación de los valores de estos parámetros se podrá observar el efecto de las vibraciones sobre la pieza. 300. 10.

68 - .Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones debajo del valor especificado si. lo cual permite elegir las severidades adecuadas para la realización del ensayo objeto de este proyecto. datos relevantes para la realización del ensayo. la mayoría deben proporcionarse en la medida en que son aplicables a cada ensayo. En esta norma también podemos encontrar. Esta guía se seguirá en la medida de lo posible tanto en el ensayo como en el informe del mismo. Estas frecuencias. Así mismo. La norma ofrece un listado de los datos de partida que deben estar incluidos en la especificación particular de cualquier ensayo. debe ser la especificación particular la que precise las medidas que han de tomarse. Sin embargo de las características del ensayo listadas en la norma sólo algunas deben ser dadas obligatoriamente. también se puede encontrar en otros de sus capítulos. a título informativo.9. de esta forma. al igual que las amplitudes aplicadas y el comportamiento de la pieza. deben ser especificadas en el informe del ensayo. diferentes anexos muy útiles todos ellos para una correcta realización de los ensayos de vibración y de sus respectivos informes. Pero. nos ofrece un listado de la mínima información que debe proporcionar el informe del ensayo realizado. la pieza ensayada y los resultados de la respuesta producida en el ensayo deben ser examinados con el fin de determinar las frecuencias críticas. El anexo A contiene una completa guía para el ensayo de frecuencias propias. se puede obtener una determinación más precisa de las características de la respuesta. con el fin de que ambos se realicen lo más fielmente posible a lo marcado en esta norma. II.6 Otros apartados En esta norma además de los apartados especialmente importantes indicados anteriormente. en los anexos B y C de esta norma se adjuntan algunas tablas con sugerencias sobre los valores de las severidades para distintos métodos y condiciones de funcionamiento. Juan José Arévalo Martín . en otro de sus capítulos. Asimismo la norma. Durante la búsqueda y el estudio de las frecuencias críticas.

69 - . procedimientos y descripción del trabajo realizado.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones III. técnicas de análisis utilizadas. Juan José Arévalo Martín . Material y métodos Donde se incluye una exposición detallada de los equipos empleados.

de nuevo es importante dar una visión general de la forma de proceder y los principios que nos rigen en esta parte del proyecto. Una vez que está ya montado todo el equipo y disponemos de un programa en MATLAB que nos ayudará a lo largo del proceso. tanto de forma teórica como mediante elementos finitos en un programa de simulación. Para la redacción de Materiales y Métodos nos basamos en dos ideas fundamentales. Juan José Arévalo Martín .Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones III. por ello. es por ello. como ya enunciamos.70 - . gracias al sistema montado. en nuestro caso CATIA.2 Objetivos. para ello elegimos como objeto de estudio una viga en voladizo. la primera de ellas es el orden. que siempre que sea posible. los modos propios de vibración de un objeto de menos de 200 gramos. y con más razón que nunca. un programa que nos permitirá obtener de forma fácil y sencilla. la tercera y última fase del proyecto. es decir.1 Estructura de Materiales y Métodos De igual forma que se realizó en la revisión bibliográfica. En la segunda fase mostraremos la realización de un programa bajo MATLAB que gestionará todo el proceso. pero también comprobaremos ese resultado. Como segunda idea fundamental en esta parte del proyecto tomamos las referencias a la revisión bibliográfica. coincidiendo con las tres fases de las que consta el proyecto y que ya se enunciaron al principio en I. los fundamentos teóricos expuestos allí son de vital importancia para poder comprender los procesos descritos en esta parte. Es por esa razón que esta parte de dividirá en tres secciones bien definidas. enlazaremos la realización práctica con su correspondiente explicación teórica. es probar el sistema. al tratar de explicar con detalle los pasos seguidos en la realización práctica del proyecto entendemos que es fundamental mantener una lógica en su exposición. de la cual obtendremos su modo normal de vibración de forma experimental. en este proyecto ocurre la particularidad de que se tratan temas diversos y de varios campos. En esta parte se expondrá los detalles técnicos del material empleado y la conexión física que existe entre ellos. La primera de las fases será el montaje de los distintos equipos y su conexión. mantener el orden temporal de la construcción del proyecto es vital.

Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones

III.2 Arquitectura del sistema de medida
En esta parte se describirá tanto las características técnicas de los equipos utilizados, como la conexión entre ellos, además hablaremos de los mayores problemas e incidencias que tuvimos, y cuyo conocimiento pudiera ser de utilidad para futuros proyectos.

III.2.1 Instrumentos empleados.

III.2.1.1

Generador de señales Agilent 33220a
excitadora del sistema optamos por el

Para producir la onda sinusoidal

generador de señales Agilent 33220a, generador versátil y de probada eficiencia para esta clase de experiencias que nos brindaba unas características más que suficiente para nuestro trabajo. Sin duda una de las mayores ventajas del aparato es la posibilidad de múltiples sistemas de comunicación con el PC, desde el clásico GPIB, hasta los novedosos LAN o USB. Esta facilidad para la conexión, junto con la posibilidad de introducir su driver IVI en el PC, hace que programar el generador de funciones desde entornos de computación como pudiera ser MATLAB resulte relativamente sencillo.

Figura 38. Generador de funciones

A continuación se muestran algunas características del generador de funciones:
Tabla 5. Características del generador de funciones

Generador de funciones: 33220ª
Formas de onda: Frecuencia: Seno, cuadrado, triángulo, rampa, pulso, aleatoria Características de ondas sinusoidales Rango: 1 µHz – 20 MHz

Juan José Arévalo Martín

- 71 -

Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Precisión: Resolución: Rango: Amplitud: Precisión: ± (20 ppm + 3 pHz) 1 µHz 10 mVpp – 20 Vpp ±1% ± 1 mVpp 4 dígitos 0,1 dB 0,15 dB 0,3 dB 0,04 % 50 Ω 42 Vpk a tierra Ante cortocircuito y sobrecarga

Resolución: <100 kHz: Monotonía de 100 kHz – 5 MHz: la amplitud: 5 MHz – 20 MHz: Distorsión armónica: Impedancia: Salida Aislamiento: principal: Protección:

III.2.1.2

Amplificador LDS PA100E

El amplificador electrónico es un equipo que realiza la función de incrementar la intensidad de corriente, la tensión o la potencia de la señal que se le aplica a su entrada, obteniendo su salida aumentada. En este caso el amplificador toma potencia de una fuente de alimentación, y aumenta la potencia de la señal a su salida, manteniendo la forma de la señal, pero dotándola de mayor amplitud. Se ha optado por un amplificador de la compañía LDS Test and Measurement, en concreto se ha elegido el modelo PA100E. Este tipo de amplificador genera continuamente una importante cantidad de calor, por lo que es necesario acoplarle un ventilador que evacue esta energía.

Figura 39. Amplificador

Las características más importantes del amplificador son:
Tabla 6. Características del amplificador

Amplificador PA100E de LDS
Potencia nominal de salida sinusoidal: Carga resistiva paralela: 147 W 2,9 Ω

Juan José Arévalo Martín

- 72 -

Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones
Rango de frecuencias a potencia nominal: Tensión máxima de salida: Tensión máxima sin carga: Regulación del voltaje: Intensidad máxima de salida: Eficiencia: Protección:

10 Hz -10 kHz 20 Vrms 32 Vrms 3% 7 Arms 58 % Limitador de corriente de actuación rápida

III.2.1.3

Mesa de vibración LDS V406/8

A la salida del amplificador la señal está lista para dirigirse a la mesa de vibración. En este ensayo se utilizará el modelo V406/8, esta mesa de vibración pertenece a la compañía LDS Test & Measurement. Este equipo electrodinámico ha sido diseñado para reproducir un ambiente con vibraciones en las condiciones de calidad y fiabilidad requeridas en un laboratorio. La utilización de este tipo de mesas de vibración está ampliamente extendida en la industria y son ideales para ser usadas en universidades y centros de investigación, principalmente para investigar el comportamiento dinámico de las estructuras y ensayos de componentes pequeños, livianos y ensamblajes. El cuerpo del vibrador se puede montar en un marco opcional que permite el ajuste del eje de la vibración en un rango de ± 90 grados. Para otras aplicaciones, el generador de vibraciones puede ser rígidamente atornillado a una estructura adecuada utilizando los orificios roscados en la base del cuerpo de la máquina.

Juan José Arévalo Martín

- 73 -

Mesa de vibraciones Se recomienda que la mesa de vibraciones se sitúe en el suelo. sino para mantener su vida útil. no solo para incrementar su potencia. Cabe destacar también la importancia de la refrigeración en esta clase de instrumentos. a fin de que la vibración producida no se transmita a los diferentes instrumentos empleados. Es por esta razón por la que siempre se debe de utilizar bajo ventilación forzada. pudiendo ocasionar su rotura.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Figura 40. Juan José Arévalo Martín .74 - .

Debido al efecto piezocerámico se desarrolla un potencial variable que es proporcional a la aceleración. el elemento piezocerámico se ve sometido a una fuerza de compresión variable. Cuando el sensor se ve sometido a vibración. Juan José Arévalo Martín .4 Acelerómetro 352C03 de PCB Piezotronics Este acelerómetro es de tipo cerámico y su funcionamiento está basado en la compresión de elementos piezocerámicos por una masa.75 - .Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Figura 41. todo dentro de un compartimento metálico.2 Kg Fuerza sinusoidal pico: III.6 mm pk Rango de frecuencia útil 5-9000 Hz Masa del elemento en movimiento: 0.2.1. Ventilador acoplado a la mesa de vibraciones Las características más importantes son: Tabla 7. la cual está sujeta a un muelle por su cara opuesta. que es proporcional a la aceleración de la masa. Características de la mesa de vibraciones Mesa de vibración V406/8 de LDS Refrigeración natural: 98 N Refrigeración forzada: 196 N Fuerza eficaz aleatoria máxima: 38 N Refrigeración natural: 490 m/s2 Aceleración pico máxima: Refrigeración forzada: 980 m/s2 Velocidad pico máxima: 1.78 m/s Desplazamiento continuo: 17.

Tabla 8. hembra Rango de frecuencias: No linealidad: Intensidad constante de excitación: Impedancia de salida: Elemento sensor: Material de la carcasa: Sellado: Conector eléctrico: Se muestra a continuación la gráfica que relaciona el voltaje de salida del acelerómetro con la aceleración que lo produce.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Figura 42.76 - . dese cuenta que la pendiente será 1. Acelerómetro Características más importantes.5 – 10 000 Hz (± 5 %) 0.3 – 15 000 Hz (± 10 %) ≤1% 1 – 20 mA ≤ 100 Ω Cerámica Titanio Hermético 10-32 coaxial. Juan José Arévalo Martín .02 mV/(m/s2) ± 4 900 m/s2 pk 0. Características del acelerómetro Acelerómetro 352C03 de PCB Piezotronics Fuerza sinusoidal pico: Refrigeración natural: Refrigeración forzada: Sensibilidad: Rango de medida: 98 N 196 N 1.02 mV/(m/s2) tal y como se indica en la tabla 8.

Para este ensayo se ha seleccionado un acondicionador de señal de PCB Piezoelectrics. Características del acondicionador de señales Acondicionador de señal 482C05 de PCB Piezotronics Canales: 4 Juan José Arévalo Martín . Relación entre Voltaje y Aceleración en el acelerómetro III.77 - .1. Cuyas principales características son: Tabla 9. adapta. Acondicionador de señales.5 Acondicionador de señales 482C05 de PCB Piezotronics El acondicionador de señales filtra.2. en concreto se ha elegido el modelo 482C05 Figura 44. amplifica y en general mejora la señal de entrada de forma que su posterior lectura sea más eficiente.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Figura 43.

6 Tarjeta de adquisición de datos NI USB-6251 Screw Term Como ya se ha indicado anteriormente en la revisión bibliográfica.6. Características de la tarjeta de adquisición de datos Tarjeta de adquisición de datos NI USB-6251 Screw Term Canales: 16 Resolución: 16 bits Entrada analógica: Frecuencia de muestreo: 1. la adquisición de datos o adquisición de señales. Software E/S Digital: Rango de E/S: 0 V.5 Variables muestreadas. y convertirlas en tensiones eléctricas. consiste en la toma de muestras del mundo real (sistema analógico) para generar datos que puedan ser manipulados por un ordenador u otros sistemas electrónicos (sistema digital). Tarjeta de adquisición de datos Cuyas características más importantes son: Tabla 10.3 Tarjetas de adquisición de datos Figura 45.78 - . 5 V Canales bidireccionales: 24 Máxima velocidad del reloj: 1 MHz Sincronización: Hardware.86 MS/s Rango de tensión máximo: -10 V. véase II.2.1. para una idea del funcionamiento y partes básicas de una tarjeta de adquisición de datos.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Ganancia de tensión: Rango de salida: Impedancia de salida: 1:1 (± 1 %) ± 10 V 50 Ω III.25 MS/s Rango de tensión máximo: -10 V. 10 V Rango de tensión mínimo: -100 mV. Se trata ampliamente este tema en II. 5 V Juan José Arévalo Martín . La principal función es tomar un conjunto de señales físicas en este caso las correspondientes al movimiento del acelerómetro. 100 mV Canales: 2 Resolución: 16 bits Salida analógica: Frecuencia de actualización: 2. 10 V Rango de tensión mínimo: -5 V. Al digitalizarlas se consigue que puedan ser procesadas en el ordenador.

esa señal viaja hasta el amplificador que finalmente la comunica a la mesa de vibraciones.2. la señal eléctrica pasa por el acondicionador de señales que la mejora.2. Sujeta a la mesa de vibraciones está el objeto del cual queremos medir la respuesta ante esa vibración. Acelerómetro 6. y finalmente llega a la tarjeta de adquisición de datos.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones III.1 Introducción Una vez descritos los distintos instrumentos que vamos a utilizar. Amplificador 3. Objeto de estudio 5. adaptador de señales 7.79 - . En primer lugar y de forma general. describiremos el flujo de información que ocurre a lo largo del sistema montado. Tarjeta de adquisición de datos Juan José Arévalo Martín . III. Mesa de vibraciones 4. 5 4 2 Hz 6 3 1 MATLAB 8 7 1. para ello colocamos de forma solidaria al objeto de estudio un acelerómetro que transforma la aceleración producida por esa vibración en señales eléctricas.2 Comunicación de los distintos instrumentos. Generador de funciones 2. convirtiendo un pulso sinusoidal eléctrico en una vibración mecánica de frecuencia determinada. El generador de funciones crea una onda sinusoidal de frecuencia y amplitud seleccionada por nosotros. convirtiendo una señal analógica en digital entendible por el PC. estamos en disposición de detallar tanto la forma en la que se conectan los distintos aparatos como la forma de comunicarse entre ellos.2.

pocos tienen tarjeta GPIB. es un sistema que necesita de especificaciones en el PC poco usuales. teniendo que esperar a que acabe un ensayo para poder empezar con el siguiente. Se recomienda revisar la sección II.80 - . lo que se considera uno de los mayores éxitos del proyecto.4 buses de Instrumentos en especial el apartado II. este proceso aunque fácil. optamos por realizar este proceso de forma automática. y una vez que estemos en la pantalla de Símbolo del Sistema teclearemos el comando ipconfig/all Juan José Arévalo Martín . que cualquier persona de forma sencilla pueda obtener de forma experimental el modo normal de vibración de un objeto. III.2. inputs) y salida (Función respuesta.4.2. Obtener el modo normal de vibración de forma práctica se basa en probar sucesivamente distintas frecuencias y medir la respuesta del objeto. La mejor forma de obtener información sobre la configuración actual de nuestro ordenador en este campo es teclear en Ejecutar el comando cmd. Una de nuestras máximas a la hora de exponer los objetivos del proyecto fue la facilidad del proceso.2 VISA e IVI para obtener una introducción teórica de este apartado.6. outputs) están en el PC estamos en disposición de obtener su diagrama de Bode. no resulta nada cómodo. Al realizar la comunicación mediante TCPIP resulta básico configurar el ordenador de forma que se asigne una IP automáticamente. Pasamos ahora a explicar de forma detenida los pormenores de algunas de las conexiones más importantes de este sistema de adquisición de datos. Teniendo en cuenta las posibilidades que ofrecía nuestro generador de funciones.2 PC Generador de funciones.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Una vez los datos de entrada (Función excitadora.6. una persona tendría que estar durante horas o días en frente del generador de funciones cambiando de frecuencia cada vez que se quiera medir una diferente. Aunque GPIB como ya se enunció es la forma más común de realizar esta comunicación. se quiere decir con esto que mientras que todos los PC tienen tarjeta de red. La comunicación Instrumento-PC se realizó a través del cable LAN utilizando el protocolo TCPIP. es decir probar una tras otra decenas y puede que cientos de frecuencias hasta encontrar la que produce una respuesta máxima.

81 - .Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Figura 46. Para poder comunicar el generador de funciones con el PC tanto el DHCP como el AUTO IP tienen que estar configuradas como ON. Figura 48. ipconfig/all En la Figura 47 se puede ver como en este caso la opción DHCP no está habilitada. Para ello nos dirigimos a Propiedades de Conexión de área local marcando la opción de Obtener una nueva IP automáticamente. dentro de las Propiedades de Protocolo de Internet (TCP/IP). Llamada al Símbolo del Sistema Figura 47. Juan José Arévalo Martín .

Como ya se comentó en la revisión bibliográfica el Driver IVI nos permite la utilización de VISA que por razones obvias es la mejor opción a la hora de comunicarse con los instrumentos. Configuración de la IP para una correcta comunicación Una vez que el ordenador está correctamente configurado estamos en disposición de instalar el driver IVI que va a hacer posible la comunicación entre PC y generador de funciones. Descarga del driver IVI Juan José Arévalo Martín .82 - .Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Figura 48. El primer paso será descargar de la página web del fabricante del instrumento el driver IVI correspondiente a nuestro generador de funciones. Figura 49. su transparencia hacia el usuario permite utilizar lenguajes de alto nivel en la programación y en la comunicación del instrumento.

Figura 50. seleccionamos el driver que previamente nos hemos descargado. Test and Measurement (MATLAB) Pinchamos en Instrument Driver Editor y seleccionamos importar.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Una vez descargado instalamos el driver en la base de datos de Instrument Control Toolbox de MATLAB.83 - . Juan José Arévalo Martín . Figura 51. Instrument Driver Editor En importar.

84 - . podemos comprobar con el programa que trae el generador de funciones. Conexión del generador de funciones Juan José Arévalo Martín . Importar a MATLAB el Driver IVI Una vez instalado. Instalación del driver IVI en MATLAB Una vez instalado. Figura 53. comprobamos que aparece junto a los otros driver que por defecto trae MATLAB. como éste está conectado al PC. Figura 54.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Figura 52.

2.85 - . Un conector triaxial se utilizará para el acoplamiento al amplificador.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones III. Conector BNC (izquierda) y triaxial (derecha) III.1 Características y criterios de selección de TADs para una mayor información sobre las distintas posibilidades en la conexión a tierra en las tarjetas de adquisición de datos.3 Generador de funciones Amplificador La señal será conducida al amplificador de potencia mediante un cable triaxial proporcionado por el fabricante.6. Figura 1.2.2.2.3.4 Acondicionador de señales Tarjeta de adquisición de datos La salida del acondicionador de señales será un BNC mientras que la entrada al regletero de la tarjeta de adquisición de datos será de dos conductores aislados que se conectaran a tierra de forma “entradas referidas a masa (single-ended inputs)” véase II. mientras que la comunicación con el generador se realiza mediante un conector BNC. Juan José Arévalo Martín .

2. Figura 56. Conexión a la TAD III. Juan José Arévalo Martín . Comunicación PC con TAD en el programa propio de la TAD.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Figura 55.2.5 Tarjeta de adquisición de datos PC Una vez que instalamos los drivers de la tarjeta de adquisición de datos y la conectamos mediante USB el PC lo reconoce automáticamente. MATLAB mediante Data Acquisition System Toolbox reconoce el dispositivo sin problemas.86 - .

la presentación de los instrumentos utilizados y la conexión entre ellos.1 Proceso general de Adquisición de Datos Pasos a seguir 1) El primer paso en la adquisición de datos será comunicar el PC con el generador de funciones a través de MATLAB. en un primero hablaremos del proceso general que hay que seguir para obtener los datos de respuesta a distintas frecuencias. en un segundo apartado hablaremos de la utilización de un programa en MATLAB que facilitará notablemente el proceso de toma de datos.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Figura 57. III. esta fase constará de tres apartados. 2) Una vez se haya producido la comunicación estableceremos la amplitud y el tiempo de duración de la señal sinusoidal que enviaremos a la mesa de vibraciones 3) Especificaremos las frecuencias de estudio a) Introduciendo un rango de frecuencias y el paso entre ellas b) Introduciendo frecuencias discretas específicas Juan José Arévalo Martín . y por último se hablará de los detalles técnicos de ese programa. podemos describir como se realizará la toma de datos. se recomienda ver muy encarecidamente el ANEXOI: Plano de Conexiones. Comunicación MATLAB con TAD Para una descripción pormenorizada de las conexiones realizadas entre los distintos aparatos.3 Proceso de adquisición de datos Una vez que hemos concluido la primera fase. III.3.87 - .

transmitiendo la vibración al objeto de estudio y con ella al acelerómetro que enviará a MATLAB los datos de salida (Función respuesta). la mesa de vibraciones oscilará. Colocación del acelerómetro para INPUT Juan José Arévalo Martín . señal de respuesta del objeto. es decir el acelerómetro se situará en la unión entre el objeto de estudio y la mesa de vibraciones b) respuesta OUTPUT. señal que verdaderamente excita al objeto. Figura 58.88 - .Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones 4) Una vez que el generador de funciones lance la onda sinusoidal con la frecuencia apropiada (Función excitadora). el acelerómetro se situará en el punto más desfavorable del objeto de estudio. donde se produzcan las mayores vibraciones. Habrá que distinguir entre: a) respuesta INPUT.

Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones

Figura 59. Colocación del acelerómetro para OUTPUT

5) Durante el tiempo de estudio establecido, MATLAB almacenará los datos de la función respuesta enviados por el acelerómetro. A estos datos se les hará la media del valor absoluto, con el fin de obtener para cada frecuencia un valor representativo. 6) Una vez se haya almacenado la frecuencia y el valor medio de la amplitud para esa frecuencia, se pasará a la frecuencia de estudio siguiente repitiéndose el paso 4 y 5. 7) Finalmente tendremos una matriz con tres columnas distintas, la primera será las frecuencias estudiadas, la segunda será la respuesta INPUT para cada frecuencia, y la tercera será la respuesta OUTPUT para cada frecuencia. 8) Ya sólo nos queda dividir los OUTPUTs entre los INPUTs para ver en qué frecuencia se da la mayor ganancia, es decir, realizamos su diagrama de Bode.

Juan José Arévalo Martín

- 89 -

Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones 9) Una vez hayamos hecho un primer diagrama de Bode aproximado podemos ir afinando la frecuencia de resonancia tanto como queramos simplemente redimensionando el intervalo de frecuencias de estudio y el paso entre ellas. Este sería el proceso que hemos de seguir para hallar el modo normal de vibración del objeto, para facilitar el procedimiento, sobre todo los pasos 6) y 7) nos valdremos de un programa informático en MATLAB que nos ayudará de forma notable.

III.3.2 Guía de utilización del programa RESONANCIA 1.0
Antes de comenzar a utilizar el programa que gestionará todo el proceso es fundamental asegurarnos que tanto la tarjeta de adquisición de datos, como el generador de funciones, el adaptador de señales y el amplificador están encendidos. Una vez hecha esta comprobación establecemos en MATLAB la carpeta donde se encuentra el programa RESONANCIA 1.0 como Current Directory. Comenzar a utilizar el programa es tan fácil como teclear el comando “resonancia” dentro del Command Window. Una vez activado el programa en la primera pantalla se encuentran las opciones generales, Figura 60: realizar un análisis con una sola frecuencia, realizar un estudio con un barrido de frecuencias, ver los datos que hemos tomado hasta ahora, comunicarnos con el generador de funciones, salvar y cargar los datos que hemos tomado previamente o analizar los resultados con esos datos y salir del programa.

Juan José Arévalo Martín

- 90 -

Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones

Figura 60. Pantalla principal

El primer paso de nuestro estudio será comunicar el PC con el instrumento, para ello, marcaremos la opción 4: Comunicación con Agilent 33220A.

Figura 61. Comunicación con generador de señales

En este apartado hay que recordar que la comunicación se realiza mediante el cable LAN, por tanto habrá que esperar unos minutos desde que se enciende el generador de señales hasta que se pueda comunicar con el PC. Otra consideración será la de nunca cerrar MATLAB sin antes desconectar la comunicación, ya que la

Juan José Arévalo Martín

- 91 -

OPEN. estamos en condiciones de ordenarle al instrumento que envíe durante un tiempo concreto una señal sinusoidal de frecuencia y amplitud determinada. además de que puede ser perjudicial para la vida útil del instrumento. el desplazamiento y el tiempo de cada ensayo nos dirigiremos a la opción 5. Cuando la comunicación entre PC e instrumento se haya realizado de forma correcta. si queremos información sobre las características técnicas de la comunicación entre PC e instrumento. en el menú de la pantalla principal. Información de Agilent 33220A. podremos marcar la opción 3. como puede verse en la Figura 62. En esta pantalla las opciones más importantes serán las de iniciar y acabar la comunicación entre PC e instrumento. donde entre otras cosas podremos conocer el RemoteHost. Conexión con generador de señales Por último. Juan José Arévalo Martín .92 - .Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones interrupción brusca de la comunicación paralizará el funcionamiento del programa. aparecerá al marcar la opción de Status . Una vez hemos establecido la comunicación entre el instrumento y el PC. Figura 63. Para modificar el valor de la amplitud. Figura 62. Otras Opciones. dato necesario para una correcta comunicación como veremos al estudiar el código fuente del programa más adelante.

Se nos plantean dos posibilidades para hacer este estudio de frecuencias. Figura 64. nos da la posibilidad de cambiarlos según nuestras necesidades. opción 1 del menú principal.93 - . es decir. Tras establecer la comunicación y configurar las opciones generales. el primero es a través de frecuencias discretas. Frecuencia discreta Juan José Arévalo Martín . introducir una a una cada frecuencia.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Figura 63. Opciones generales Como puede verse en la Figura 63 además de indicarnos los valores actuales. estamos en disposición de empezar a realizar el estudio.

Frecuencia Discreta Una vez confirmado nuestra permanencia en el análisis estamos preparados para indicar la frecuencia de estudio que queremos.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Se nos pedirá entonces que confirmemos ese análisis y se nos recordará que no podemos enviar la onda sinusoidal de frecuencia elegida hasta que la comunicación con el instrumento no sea correcta. Juan José Arévalo Martín . o si queremos afinar nuestro estudio una vez que hayamos estudiado un rango de frecuencias completo. será mucho más útil la opción de barrido de frecuencias. solo será útil.94 - . Sin duda la opción de frecuencias discretas. pero para el propósito general. si queremos estudiar una frecuencia determinada de antemano. Figura 65.

Si el paso es incorrecto. se convierte en un sencillo paso. como en el dominio de frecuencias.7 Representación de señales en series de Fourier y Filtros y muy especialmente II.95 - . se nos pedirá tanto la frecuencia inicial como final y el paso entre ellas. lo que en otra ocasión hubiera significado estar días. Barrido de frecuencias.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Figura 66. Cada vez que se realice el estudio de una frecuencia. y volver con los datos ya almacenados.4. tanto la información recogida en el dominio temporal. nos informará de que introduzcamos unos nuevos valores. gracias a la Transformada Rápida de Fourier. Juan José Arévalo Martín .1 Transformada Rápida de Fourier (FFT). Por ejemplo si queremos estudiar el comportamiento de un objeto entre la frecuencia 1 Hz hasta la frecuencia 1000 Hz a paso de 2 Hz y que cada frecuencia se mantenga durante un minuto. delante del generador de funciones. Una vez seleccionada la opción 2 de la pantalla general. véase II. que nos permite ausentarnos durante todo el proceso. barrido de frecuencias. se nos mostrará en pantalla. Figura 67.7.

Datos adquiridos Juan José Arévalo Martín . Figura 68.96 - . Datos tomados. Figura 68. podemos ver los datos obtenidos con la opción 3 de la pantalla principal. Barrido de frecuencias Una vez que hayamos realizado el estudio con las frecuencias deseadas.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Figura 67.

Figura 69. Marcando la opción 7. característica del modo normal de vibración. obtener el diagrama de Bode. Con esta opción se nos abre un gran abanico de posibilidades y flexibiliza la realización del estudio. ya que nos permite realizar un análisis de barrido de frecuencias con un paso grande.97 - . Opción 6. Figura 70. volver a cargar los datos y realizar un nuevo barrido de frecuencias. estamos en condiciones de obtener el diagrama de Bode del sistema. Por ultimo una vez que hemos tomado datos de todas las frecuencias deseadas. véase Figura 58 y 59 para más información. entre unos límites ya más definidos y con un paso menor. Figura 69. Analizar Resultados se nos abren 3 opciones. Una opción muy importante y que complementa a ver los datos tomados es la de guardar los datos actuales y cargar datos tomados previamente. y una vez que hemos acotado el rango de frecuencias por donde estará el modo normal de vibración. la primera será cargar los datos del INPUT y OUTPUT obtenidos. tanto INPUT como el OUTPUT. Cargar y salvar archivos. Carga y salvar archivos.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones En esta opción además de poder ver los datos tomados podremos también bórralos. lo que nos da la ocasión de ir. Juan José Arévalo Martín . poco a poco afinando la frecuencia donde se produce esa respuesta máxima. guardar los datos.

Datos cargados Y por último nos ofrecerá la posibilidad de mostrarnos tanto el diagrama de Bode. Figura 73. Figura 71. Juan José Arévalo Martín .98 - . como las frecuencias estudias por orden de ganancia. Cargar datos La segunda será ver esos datos cargados. Figura 72. siendo la máxima el modo normal de vibración.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Figura 70.

Juan José Arévalo Martín .0.0 Veamos a continuación las características más importantes y los módulos principales del programa RESONANCIA 1. Obtenemos el diagrama de Bode y con él. III. Diagrama de Bode obtenido Figura 73.99 - . Resultado final Con esto hemos concluido. el modo normal de vibración de un objeto de forma cómoda y sencilla.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Figura 72. uno de los mayores objetivos del proyecto.3.3 Características de código fuente de RESONANCIA 1.

m getvt.m bode.m daq.m an_freq_discrecta.m El código fuente completo de cada uno de los módulos se puede observar en el ANEXO II.m inicia_instru.m info_instru.3.m daq.0 resonancia.100 - .3. III.m Como se puede comprobar.m ordenar.m otras_opc.m resultados. La mayor particularidad de este módulo será la activación del módulo ordenar.3.m cada vez que volvamos a la pantalla de inicio. de esta forma si realizamos un análisis entre unas frecuencias determinadas y luego cambiamos los límites para un nuevo análisis. las frecuencias siempre estarán ordenadas y podremos realizar el diagrama de Bode sin problemas.m freq_datos.1 Resonancia. III.2 Inicia_intru.3.m Importante módulo con el que se realiza la comunicación entre instrumento generador de funciones y PC. el modulo resonancia.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones A continuación se muestra el árbol donde se indican la dependencia y las relaciones entre los distintos módulos que componen en programa RSEONANCIA 1.m An_freq_barrido.m será la pantalla principal desde donde llamaremos a las distintas opciones antes explicadas. Como se observa la comunicación se realiza mediante Juan José Arévalo Martín .m archivos.

while paso_correcto==0. [maxfreq. Para más información sobre los comandos SCPI véase II. end end Una vez comprobado el paso ordenamos al generador de funciones que genere una onda sinusoidal de frecuencia y amplitud determinada. %f V'. resto=rem(freq_barr_fin-freq_barr_inicio.m que también será el encargado de establecer la duración del ensayo.4.'TCPIP0::A-33220A-23308::INSTR') %Creamos el objeto fopen(vt) %Abrimos la comunicación Aunque la comunicación se realice mediante el estándar VISA.3. if resto==0 paso_correcto=1. '*IDN?') %Comando SCPI que prueba la comunicación III. freq_barr_fin=input('Inserte la frecuencia final: ').freq_barr.3. utilizamos Comandos SCPI para confirmar la comunicación. Lo primero que haremos en este módulo será comprobar que los límites del intervalo y el paso son correctos. %Comprobamos que el paso es coherente con los límites de las %frecuencias paso_correcto=0.1 Comandos SCPI c=sprintf('APPL:SIN %f HZ. que facilita enormemente la comunicación entre instrumentos y PC. vt=visa('Agilent'.3 an_freq_barrido Por su utilización sin duda.c) Adquirimos los datos (frecuencia estudiada y amplitud media) mediante el módulo daq.6.101 - . uno de los módulos. Véase II.6.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones VISA . más importantes del programa.freq_barr_paso). Una vez adquiridos los datos los almacenamos en una matriz y pasamos a la frecuencia siguiente. freq_barr_paso=input('Inserte el paso de frecuencias: '). Juan José Arévalo Martín .4.amp. La dirección 'TCPIP0::A-33220A-23308::INSTR' que permite la comunicación se obtiene del panel de información del propio generador de funciones. %f VPP.2 VISA e IVI para una mayor información. amp_daq]=daq(duration). ordenar freq_barr_inicio=input('Inserte la frecuencia inicial: '). elseif fprintf('PASO INCORRECTO\n'). fprintf(vt.offset). mediante comandos SCPI. %Enviamos la señal al generador de funciones fprintf(vt.

% Modificamos el valor de SampleRate [Muestras/segundo] ActualRate = get(AI. entre ellas la frecuencia de muestreo (SampleRate) que tanta importancia tiene. 10000).m Modulo encargado de adquirir los datos de la tarjeta de adquisición de datos. end freq_barr=freq_barr+freq_barr_paso.5.102 - . y devolver la amplitud media. como ya se vio en II. %-------------------ADQUIRIMOS LOS DATOS---------------------------------- Juan José Arévalo Martín .2)=amp_daq.'Canal 0'). como valor característico de esa frecuencia. sólo que en esta ocasión no comprueba el paso de frecuencias ni pasa a la frecuencia siguiente. le comunicamos a MATLAB la existencia de una tarjeta de adquisición de datos y añadimos los canales. N=N+1. configuramos las principales características de la adquisición de datos.3.3. % A la variable ActualRate le asignamos el valor antes modificado set(AI.4 Daq.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones DATOS(N.'SamplesPerTrigger'. %-------------------CREAMOS EL DEVICE OBJECT-----------------------------AI=analoginput('nidaq'. duration*ActualRate). III.4 teorema de muestreo para evitar el Aliasing.1 Características y criterios de selección de TADs para ver la importancia que tiene la forma de conectar a tierra los cables.6.'dev1'). %Ground-Reference Setting (Tipo de conexion de los cables) addchannel(AI. % Dentro del device objet creamos el "canal 0" Una vez establecido el objeto y los canales. es decir. %AI= Analog Input %-------------------AÑADIMOS LOS CANALES---------------------------------AI. %-------------------CONFIGURAMOS LAS PROPIEDADES-------------------------set(AI.'SampleRate'. véase II. en nuestro caso solo uno.m opera de forma similar. En este apartado también le comunicamos a MATLAB que lo forma de conectarse a tierra los cables es de la forma SingleEnded. y finalmente adquirimos los datos.'SampleRate'). El módulo an_freq_discreta. Lo primero será crear el objeto. % Nº de muestras por trigger= [muestras/segundo]*[segundos]=[muestras] wait(AI.3. duration+1) %esperamos a que se estabilice a la nueva frecuencia.InputType='SingleEnded'.0.

Juan José Arévalo Martín . Si analizamos el diagrama de Fourier para la función respuesta. Se trata de un tipo de filtros digitales en el que.3.7 Representación de señales en series de Fourier y Filtros así como para una ampliación de los filtros IRR.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones start(AI) %Comenzamos la adquisicion de datos wait(AI. es uno que no permite el paso de señales cuyas frecuencias se encuentran comprendidas entre las frecuencias de corte superior e inferior. nunca vuelve al reposo. para eliminar ciertas frecuencias que no son deseadas. la salida tendrá un número infinito de términos no nulos.1 Filtros digitales Para más información de cómo a través de la modificación de los coeficientes de Fourier obtenidos gracias a la transformada de Fourier se puede modificar la señal.103 - . III. llamado también elimina banda. si la entrada es una señal impulso . es decir. obtenemos que aparte de la frecuencia de estudio existe un ruido muy fuerte por parte de la frecuencia de la red eléctrica (50 Hz) y sus armónicos. se recomienda que se vea la sección II. por lo tanto hay que suprimirlo. El filtro notch. La forma de suprimirlo elegido fue un filtro digital IRR notch IIR siglas en inglés para Infinite Impulse Response o Respuesta infinita al impulso.time]=getdata(AI). duration+1) %Esperamos un segundo antes de utilizar los datos obtenidos %-------------------EXTRAEMOS LOS DATOS----------------------------------[data. %Extraemos los datos Una vez tenemos los datos nos detendremos de forma especial en la aplicación de un filtro digital. como su nombre indica.3. La existencia de este ruido distorsiona las medidas hechas.4.

104 - . Respuesta a 90 Hz sin filtro Juan José Arévalo Martín . Fíjese en la 74 que las frecuencias filtradas se indican de forma “frecuencia normalizada” y compárelo con la Figura 35.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Figura 74. El resultado fue una notable mejora de la señal. Filtro notch En nuestro caso las frecuencias eliminadas fueron tanto 50 hz como sus armónicos. Figura 75. como puede compararse en las figuras siguientes.

'notch'). Una vez que los datos están filtrados. y realizar el análisis de Fourier a las muestras filtradas. q = 35. siendo fo la frecuencia a eliminar fs=ActualRate. data=data2. ab=10.bw. [b.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Figura 76.105 - .a] = iircomb(fs/fo. Respuesta a 90 Hz con filtro Matemáticamente el filtro se representa por 1 − z −n H ( z ) = b· 1 − az − n (57) Siendo a y b escalares que se determinan según la calidad del filtro y la frecuencia a eliminar y siendo n el orden del filtro. Mediante MATLAB la aplicación de este filtro se realiza de la siguiente manera.a. fo = 50. estamos en disposición de realizar la media de su valor absoluto. bw = (fo/(fs/2))/q. % Note type flag 'notch' data2 = filter(b. Juan José Arévalo Martín .data).

%Dividimos la salida entre la entrada bode_magdb=20*log10(bode_mag).Fs. %Media aritmética de absdata %-----------------REALIZAMOS EL ANALISIS DE FRECUENCIAS------------------Fs=ActualRate. 1columna. delete(AI).\salida(:. [minmagbd.mag) axis([0 maxfreq+0. %Frecuencia maxima maxfreq=f(maxindex).blocksize).2).106 - . Analisis Armónico') stop(AI). blocksize= duration*ActualRate. freq_resonancia=bode_freq(maxmagbdindex). fprintf('___________________________________________________').4. subplot(2. Juan José Arévalo Martín .mag]=daqdocfft(data. %Valor absoluto de data amp_daq=mean(absdata).1). estamos en disposición de señalar cual será la frecuencia en la que se producirá la mayor respuesta.maxmagbdindex]=max(bode_magdb).2).3.minmagbdindex]=min(bode_magdb). resultados_bode(:.1)=bode_freq(:. resultados_bode(:.2)% varias graficas en la misma ventana [2filas.6 Diagramas de Bode la determinación experimental de una función de transferencia se hace simplemente si los datos de la respuesta en frecuencia se presentan como un diagrama de Bode. Es decir dividiendo la salidas entre la entrada y representando la ganancia en un diagrama semilogarítmico. %Transformada rápida de Fourier (FFT) [ymax.maxindex]=max(mag).5 Bode.3.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones %-------------------ANALIZAMOS LOS DATOS---------------------------------absdata=abs(data).3*maxfreq -25 125])% Configuracion de los ejes grid on %Propiedades de la gráfica ylabel('Magnitud (dB)') xlabel('Frequencia (Hz)') title('Dominio de la Frecuencia. [f. %Pasamos a decibelios bode_freq=entrada(:.1).2)=bode_magdb.freq_resonancia). En MATLAB esto lo realizamos así bode_mag= entrada(:.1. III. [maxmagbd. fprintf('\nFRECUENCIA DE RESONANCIA %f Hz \n'.m Como ya enunciábamos en II. Nº2] plot(f.

y para ello se eligió hacer las primeras pruebas con una viga en voladizo.1)=DATOS(j+1. DATOS(j. nada se podría hacer es el de ordenar las frecuencias mediante el método de la burbuja. while j<=((N-1)-i) if DATOS(j.2)=DATOS(j+1. el principal objetivo del proyecto es el desarrollo de un método fácil y cómodo. DATOS(j. Los resultados obtenidos se contrastaron de tres formas.3. end III.m Por último aunque no tan importante como los módulos aquí comentados.0. aux_freq=DATOS(j.3.1)>DATOS(j+1. De esta forma estamos en condiciones de asegurar lo efectivo que resulta el método práctico. end j=j+1.4 Obtención del modo normal de vibración de una viga en voladizo Como ya se anunció con anterioridad.2).2). por una parte la forma práctica. i=1.107 - .1)=aux_freq. Juan José Arévalo Martín . a la que va dedicada la mayor parte del proyecto y por otro lado de una forma teórica y mediante elementos finitos. pero sin el cual.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones III.6 ordenar. while i<=(N-1) j=1.1).1). DATOS(j+1. Aunque este objetivo se ha cumplido con la creación del programa RESONANCIA 1. DATOS(j+1.1). que nos permita obtener la frecuencia del modo normal de vibración de pequeños objetos. el proyecto resultaría incompleto si no se hiciera un primer ensayo práctico. end i=i+1.2)=aux_amp. aux_amp=DATOS(j.

2 Utillaje Puesto que nuestro objeto de estudio debe sujetarse a la mesa de vibración y el diseño de esta no está realizado con tal finalidad será necesario el diseño y fabricación de un utillaje capaz de solventar esta situación.1 Consideraciones prácticas III.4. En primer lugar se deben estudiar las posibilidades que ofrecen tanto la mesa de vibración como nuestro objeto de estudio con el fin de encontrar una fijación viable. Por este motivo. Zona de sujeción de la mesa de vibraciones Juan José Arévalo Martín . En lo referente a la mesa de vibración.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones III.1. segura y adecuada a nuestro fin. La distribución de estos es uniforme a lo largo de una circunferencia de diámetro 25 mm. Estos tornillos serán del tipo M 4. Figura 77.4. y para llevar a cabo la fijación serán necesarios 6 tornillos.1. roscado correspondiente al de los agujeros de la mesa de vibración.1 Objeto de estudio Como objeto de estudio nos decantamos por una viga de acero en voladizo de 280 mm de longitud de sección circular de diámetro exterior 16mm y espesor de 2 mm. en los 6 agujeros situados en la parte vibradora. Más concretamente. tras un estudio visual y de los planos de la misma se observa que el anclaje a la mesa debería realizarse en la parte superior de la misma. III.4. con anterioridad a la realización del ensayo analizamos las posibilidades de fijación de la pieza a la mesa de vibración.108 - .

Para sujetar la viga a la chapa de acero elegimos la soldadura.109 - . las razones de soldar la viga a la chapa que nos sirve de utillaje son 2. Figura 78.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Como utillaje elegimos una chapa de acero galvanizado de 1 mm de espesor y de medidas 80x80 mm el cual será taladrado con forme a la mesa de vibraciones para una correcta sujeción a esta mediante los tornillos anteriormente citados. Detalles de soldadura Juan José Arévalo Martín .

este es el encargado de convertir el movimiento de la pieza en una señal eléctrica.110 - . Figura 79. Por tanto a los 280 mm de viga en voladizo sumamos 80 mm que dedicaremos a dos cordones de soldadura a ambos lados de la viga en voladizo. Utillaje El peso sumado de la placa soldada a la viga en voladizo es de 196 gramos. inferior al límite de 200 gramos. El siguiente acoplamiento necesario será el del acelerómetro. Las tensiones que se crean en el extremo donde se produce la unión junto con las aceleraciones ligadas al continuo cambio de sentido de las vibraciones propician la necesidad de una unión extremadamente resistente. En el ámbito de las vibraciones las uniones desmontables son desaconsejables. que nos impone la mesa de vibraciones.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones La primera es que es el único método que nos asegura una correcta fijación. las posibles holguras sumadas a los continuos desplazamientos provocan continuos impactos que hacen que estas uniones sean perjudiciales tanto para la pieza y los datos obtenidos como para la propia mesa de vibraciones. Para instalar el Juan José Arévalo Martín . La segunda razón parte de las exigencias mecánicas que provoca la viga en voladizo.

Esta técnica requiere una superficie plana y sin rugosidad y es recomendada para instalaciones permanentes y/o seguras. Para este tipo de montaje también será necesario preparar la superficie. eliminando las rugosidades existentes. mientras que para instalaciones más permanentes se aconseja utilizar pegamentos. Algunas de las características críticas. Montaje magnético. Montaje con punta de sonda. Este montaje no está recomendado para la mayoría de aplicaciones. Hemos de preparar una superficie lisa y elegir el tipo de imán correcto y tras esto realizar el montaje. En esta guía se ofrecen distintos métodos de montaje. Montaje adhesivo. que serán pues muy influyentes en la elección del método de montaje del acelerómetro son la rugosidad. Juan José Arévalo Martín .Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones acelerómetro correctamente se recurre a la guía de operación que PCB Piezotronics pone a disposición de sus clientes para este fin. Tras esto se pondrá una pequeña cantidad de adhesivo en la cara inferior de la base del montaje o el acelerómetro y se aplicará presión en el lugar donde se desee instalar. exponiéndose las ventajas y desventajas de cada técnica. rango de frecuencias… La guía nos ofrece como principales alternativas las siguientes: Montaje con tachuela. accesibilidad. técnicamente puede ser de gran utilidad para determinar las localizaciones de las mayores vibraciones y establecer los puntos para una instalación permanente. Es muy utilizado para hacer medidas rápidas y cambiantes y comúnmente se utiliza en maquinaría a fin de monitorizar las lecturas y poder realizar mantenimientos predictivos. Está especialmente recomendado para monitorización de datos. Sin embargo. Además ofrece la alternativa de utilizar la base de montaje o no hacerlo. La exactitud y repetitividad no están aseguradas a bajas frecuencias.111 - . En el orificio realizado se atornillara la tachuela y sobre esta se fijara el acelerómetro. Tras lijar y pulir la superficie de donde se debe instalar el acelerómetro. cuando el espacio está muy restringido o en aplicaciones portátiles. Es el método más utilizado para instalaciones temporales. mientras que su comportamiento a frecuencias superiores a 1 kHz es muy cuestionable. será necesario realizar un taladro y lubricar la superficie con una fina capa de aceite. Adhesivos como la cera poseen un buen comportamiento para instalaciones temporales.

Como se cuenta con la plataforma de montaje del acelerómetro se decide utilizarla. mediante varias lijas.Comportamiento de los montajes respecto a la frecuencia Después de estudiar con detenimiento la guía se ha optado por un montaje adhesivo. Observando la gráfica de la Figura 80 observamos que en el rango de frecuencias en el que nos vamos a mover entre 1Hz y 300 Hz no tenemos problemas en la desviación de la sensibilidad. y por que nos permite montarlo y desmontarlo fácilmente. Se decide por su versatilidad y comodidad. El pegamento Loctite 454 recomendado para montajes de larga duración y el cual es posible eliminar con acetona. tanto en la superficie de la pieza como en la de la chapa. se decide utilizar la cera como adhesivo al permitir desmontar y volver a montar el acelerómetro sobre otro lugar con gran facilidad. Finalmente. Juan José Arévalo Martín . la rugosidad de los lugares donde se llevará a cabo el posicionamiento del acelerómetro. Como adhesivo PCB Piezotronics adjunta con el acelerómetro dos tipos diferentes.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Figura 80. Antes del montaje se eliminará. y una cera que será necesario calentar y que al solidificarse proporcionará la adhesión necesaria.112 - . por lo que será bajo esta plataforma donde se sitúe la cantidad de cera caliente necesaria y se ejerza presión para fijarla correctamente al punto de medida.

sea igual que la del movimiento. Normativa los parámetros elegidos para el ensayo fueron: • • • • • • • • • Movimiento fundamental sinusoidal Dirección rectilínea y paralela Tolerancia entre frecuencias no superior al 5% Frecuencia inferior del barrido 10 Hz Frecuencia superior del barrido 300 Hz Amplitud de salida de la onda sinusoidal igual a 1Vpp Duración del ensayo a frecuencias fijas 1 minuto Situación del acelerómetro en el punto más desfavorable para los OUTPOUTs y en la unión soldada para los INPUTs Juan José Arévalo Martín .113 - . III.3 Parámetros del ensayo Teniendo en cuanta las especificaciones de la norma CEI 60068-2-6 recogidas en la sección II. Unión acelerómetro con resina Cabe decir que el acelerómetro solo trabaja en un sentido.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Figura 81. por tanto habrá que colocarlo de forma totalmente vertical.1.4.9. para que su dirección longitudinal.

0 Juan José Arévalo Martín .1 Proceso general de Adquisición de Datos y ayudándonos del programa RESONANCIA 1.3.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Figura 82. Colocación del acelerómetro en la posición más desfavorable • Con estos requisitos ya estamos en disposición de realizar el primer ensayo práctico en la mesa de vibraciones siguiendo el proceso descrito en III. Colocación del acelerómetro en la unión soldada Figura 83.114 - .

115 - .2 Simulación por elementos finitos III. Cálculo. Cuando el problema a tratar es un problema no-lineal o un problema dependiente del tiempo a veces el cálculo consiste en una sucesión finita de sistemas de N ecuaciones y N incógnitas que deben resolverse uno a continuación de otro. las condiciones de contorno y asignación de propiedades a los materiales y otras propiedades.4. la solución aproximada se obtiene interpolando a partir de los resultados obtenidos para los nodos. denominada malla formada por retículos. lo cual hace que la solución sea sólo aproximada. Cada uno de los retículos contenidos en dicha malla es un "elemento finito".2. resultando finalmente sólo una solución aproximada. en un problema simple no-dependiente del tiempo. Dicho conjunto de nodos forma una red. el resultado del preproceso. El conjunto de puntos donde la solución es exacta se denomina conjunto nodos. y cuya entrada depende del resultado del paso anterior.1 Introducción al Método de los Elementos Finitos El MEF (Método de Elementos Finitos) es un método numérico de resolución de ecuaciones diferenciales. Desde el punto de vista de la programación algorítmica modular las tareas necesarias para llevar a cabo un cálculo mediante un programa MEF se dividen en: Preproceso. En el resto de puntos que no son nodos. generación de la malla.4. El conjunto de nodos se obtiene dividiendo o discretizando la estructura en elementos de forma variada.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones III. coincidiendo con la solución exacta sólo en un número finito de puntos llamados nodos. En ocasiones existen operaciones cosméticas de regularización de la malla y precondicionamiento para garantizar una mejor aproximación o una mejor convergencia del cálculo. La solución obtenida por MEF es sólo aproximada. permite generar un conjunto de N ecuaciones y N incógnitas. El MEF convierte un problema definido en términos de ecuaciones diferenciales en un problema en forma matricial que proporciona el resultado correcto para un número de finito de puntos e interpola posteriormente la solución al resto del dominio. Juan José Arévalo Martín . que puede ser resuelto con cualquier algoritmo para la resolución de sistemas de ecuaciones lineales. que consiste en la definición de geometría.

116 - . Generative Structural Analisis para realizar el análisis modal. CATIA cuyas siglas en inglés significan Computer Arded Thee Dimensión Interactive Application. y tampoco es el objetivo de este proyecto. es un programa que proporciona soluciones de diseño y fabricación y está ocupando un puesto de privilegio en el diseño sólido dentro del ámbito profesional. por tanto se describirá de forma general la realización de la viga en voladizo. Es imposible describir la realización del diseño de todo el sistema. Juan José Arévalo Martín . en el postproceso se calculan magnitudes derivadas de los valores obtenidos para los nodos. CATIA dispone de numerosos módulos. Funda Dassault Aviation y diseña aviones como el Falcon Jet o el caza Mirage. III. con una potencia de cálculo y una posibilidades para la simulación prácticamente infinitas. En CATIA el análisis solo se realizó de la pieza de estudio. utilizado por la mayoría de empresas aeroespaciales y de automoción del mundo. la viga en voladizo en este caso. y en ocasiones se aplican operaciones de suavizado. el cálculo proporciona valores de cierto conjunto de funciones en los nodos de la malla que define la discretización. ya que es el resultado que nos interesa. Para la realización del ensayo mediante elementos finitos nos decantamos por CATIA.2. Para su diseño encarga la creación de un programa CAD/CAM/CAE de gamma alta. Para la realización de la simulación utilizamos los siguientes módulos: • • Part Desing para generar la pieza a estudiar. decide fabricar sus propios aviones. cada uno especializado en un ámbito diferente del mundo CAD/CAM/CAE.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Postproceso. y especialista es superficies complejas.4. Sus orígenes se remontan a Francia cuando el piloto Marcel Dassault. CATIA sin duda es referente mundial del diseño asistido por ordenador.2 CATIA Una vez que hemos realizado el ensayo de forma práctica contrastaremos los resultamos con su simulación mediante elementos finitos. interpolación e incluso determinación de errores de aproximación.

y permitirán el análisis mediante elementos finitos explicados anteriormente.638 mm de arista y superficie lineal. crear los nodos que trasformarán esa geometría. Figura 85.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Lo primero que se hizo fue introducir en el programa el objeto de estudio mediante el módulo Parte Desing. Figura 84. Malla tetraédrica Juan José Arévalo Martín . extrusionando (Pad) y aplicando finalmente el material acero (Steel ). creando el Sketch con el perfil deseado. teniendo que editar manualmente las características de los materiales. Uno de los defectos de CATIA es que su paleta de materiales por defecto es bastante escasa. Objeto de estudio en CATIA Una vez que la geometría de la viga estuvo acabada. el siguiente paso fue discretizarla en tetraedros. El elemento seleccionado para el mallado fue un tetraedro de 2. es decir. por lo cual transformamos la viga en 112847 elementos finitos.117 - .

en nuestro caso los 10 primeros. Figura 87. Objeto de estudio en elementos finitos Juan José Arévalo Martín . como pudiera ser el empotramiento. Frequency Analysis Finalmente añadimos la restricción de empotramiento en un extremo de la barra. eligiendo entre los distintos análisis que nos ofrece el Frequency Analysis. que simulará la soldadura realizada y ya solo nos queda calcular los modos normales del elemento.118 - . entramos en el módulo Generative Structural Analisis. el cual nos permite introducir condiciones de contorno. Figura 86.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Para realizar el análisis.

119 - . indicando la posible similitud y discrepancia con otros trabajos previos.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones IV. Juan José Arévalo Martín . Resultados y discusión Donde se presentan de forma lógica lo resultados obtenidos así como una interpretación y discusión de los resultados y su significado.

IV.2 Modo normal de vibración de una viga en voladizo. En este capítulo.120 - .1 Introducción Llegamos finalmente al apartado donde se exponen los resultados experimentales de los ensayos realizados a la viga en voladizo. solo se presentarán los resultados finales. Los diagramas de Bode resultantes fueron: Figura 88. Aquí se expondrán y se intentarán explicar los Diagramas de Bode obtenidos. Diagrama de Bode correspondiente al ensayo 1 Juan José Arévalo Martín . comparando estos resultados con los logrados mediante técnicas analíticas y mediante simulación en análisis de elementos finitos. se probó desde la frecuencia 30 Hz hasta la frecuencia 40 Hz a un paso de 1 Hz. dejando todos los datos con los que se han obtenido estos resultados en los ANEXOS.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones IV. después de realizar un primer diagrama de Bode y con el fin de obtener una mayor precisión. Método experimental Se realizaron 2 ensayos. en los dos se probaron desde la frecuencia 10 Hz hasta la frecuencia 300 Hz con un paso de 5 Hz.

Diagrama de Bode correspondiente al ensayo 2 IV. es lo extremadamente parecidos que resultan los dos ensayos. siendo prácticamente idénticos y teniendo que fijarse en pequeños detalles para darse cuenta que no son exactamente iguales. Juan José Arévalo Martín . en los dos la ganancia cae en picado. con el ideal representado en la Figura 14 en la sección II. Una vez visto que el diagrama obtenido guarda cierta similitud con el ideal.1 Observaciones Antes de realizar cualquier observación es conveniente comparar este diagrama de Bode real.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Figura 89. podemos considerar como apropiado. Como conclusión podemos decir que el ensayo se realizó por tanto correctamente y que no hubo errores experimentales notables en la toma de datos.121 - . y llama la atención como tras pasar por su frecuencia fundamental.4. y que por tanto.5 Diagramas de Bode.2. Al compararlo se observa la similitud entre los dos en su primera parte. en necesario realizar ciertas observaciones. La primera sin duda.

Nos surge ahora la pregunta. y así sucesivamente. si esta viga en voladizo fuera en un automóvil. es decir. Se concluye que el modo normal de vibración de esta viga en voladizo se sitúa en 36 Hz. si quisiéramos mantener la vida útil de esta viga el mayor tiempo posible tendríamos que modificar su características geométricas para evitar que su modo fundamental de vibración estuviese dentro de las revoluciones en las que se mueve el automóvil. ¿Es esta frecuencia evitable? 36Hz=36 ciclos 1 revolucion 60 segundos · · = 2160 rpm segundo 1 ciclo 1minuto Por lo que. La frecuencia de resonancia siguiente a la fundamental recibe el nombre de primer sobretono y junto con sus múltiplos constituyen el segundo modo de vibración. En este caso. Juan José Arévalo Martín . y junto con todos sus armónicos (sus múltiplos) constituye el modo fundamental de vibración. Por tanto para mantener la integridad estructural de esta viga el mayor tiempo posible se deberá evitar esta frecuencia. En ese Diagrama de Bode se observa claramente como el modo fundamental de vibración (pico a 36 Hz) destaca por encima de los sobretonos (picos en torno a 220 Hz). 2160 rpm sería una frecuencia que no se podría evitar. En muchas ocasiones igual de importante es hallar la frecuencia que ocasionará los mayores desplazamientos (el modo fundamental de vibración) como hallar la frecuencia que provocará los menores desplazamientos.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Para la siguiente observación es necesario recordar lo dicho en II.2. corresponde hacer un análisis cuantitativo de éste. Una vez realizado este estudio cualitativo de la forma del Diagrama de Bode.122 - .7 Modos normales de vibración La frecuencia de resonancia más baja del sistema se denomina frecuencia fundamental. la frecuencia que provocará los menores desplazamientos estará entre 110 Hz y 115 Hz.

lo importante.3.199·10 −9 m 4  4 4 4 4  L = 0. Comprobar que el resultado teórico y práctico es diferente.280 m  m = 0. suele ser común al realizar experimentos. Juan José Arévalo Martín .1 Observaciones. significa entonces que hay una causa oculta que hace que estos sean distintos. como hicimos nosotros. Al realizar un experimento y no dar el resultado teórico esperado. La principal observación que se debe de hacer de este resultado es que no da 36 Hz.30 Hz IV.136 kg  b m = 0   Resultando f = 223.3 Frecuencia natural de vibración de una viga en voladizo f = 1 2π 3EI 33   L3  m + mb  140   Donde:  E = 2.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones IV.1·1011 N / m2  4 4 4 4  I = π R − π r = π 0.3 Modo normal de vibración de una viga en voladizo. Pero cuando realizas más de un ensayo. Posibles causas.123 - . Método analítico Para encontrar el modo normal de vibración de una viga en voladizo mediante un método analítico nos valdremos de la ecuación (26) correspondiente a la sección II.006 = 2.5% de diferencia que el autor nos indica que puede existir.3. en estos casos es analizar la causa de esa diferencia.008 − π 0. ni teniendo en cuenta el 1. lo primero que se piensa es que el experimento ha salido mal. como nos daba de forma experimental. y te sigue dando exactamente los mismos resultados.

Como consecuencia la frecuencia fundamental de la viga sola. pero esté está como un sobretono. que sí existe un pico a 220 Hz. Los resultados obtenidos mediante el análisis por elementos finitos nos lo encontramos en el análisis generado por CATIA cuyo texto completo se adjunta con el proyecto como ANEXO III.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Ocurre. concluimos que. y no como frecuencia fundamental. pero es correcto para todo el sistema y no solo para la viga en voladizo. si se observa el Diagrama de Bode. como un sobretono más. Por tanto. Es decir al transmitirse la oscilación desde la mesa de vibraciones hasta la viga en voladizo pasando primero por los tornillo que sujetan la placa de utillaje a la mesa y después por la soldadura desde la placa hasta la viga. Análisis modal hecho con CATIA Juan José Arévalo Martín . Figura 90. es correcto. hacen que la frecuencia fundamental sea de todo ese sistema y no sólo de la viga. IV. el Diagrama de Bode. Análisis mediante elementos finitos.4 Modo normal de vibración de una viga en voladizo.124 - . se oculta dentro del Diagrama de Bode de todo el sistema.

4.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones El primer modo normal o modo fundamental es IV.5% de diferencia que nos advierte el autor se ha cumplido. Juan José Arévalo Martín . la primera es que el método analítico funciona. El segundo es que al validarse la frecuencia fundamental de la viga en torno a 223 Hz. incluso el 1.125 - . las razones que dábamos del porqué de la diferencia entre método experimental y teórico concuerdan también para el análisis por elementos finitos.1 Observaciones De nuevo la principal observación es que no da 36 Hz pero sí que da cerca de los 223 Hz que daba el método analítico. Esto tiene una gran importancia.

Conclusiones Donde se exponen de forma resumida. Juan José Arévalo Martín .126 - .Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones V. aquellas conclusiones que se derivan de los resultados obtenidos y una valoración final del interés del trabajo.

3 Hz Mediante elementos finitos el primer modo normal de vibración lo hallamos a 228. la Universidad de Almería no contaba con nada parecido a un laboratorio de vibraciones. mientras que de forma experimental el utillaje puede afectar al resultado. conviene recordar como hacia finales del curso 2009-2010 cuando se habló por primera vez de este proyecto. se enmascara como un simple sobretono más del sistema completo. un año después la Universidad cuenta con una base. Como conclusión obtenemos que en la búsqueda de la frecuencia fundamental de una viga en voladizo. imperfecciones en la transmisión de la vibración a lo largo del utillaje. tales como: rozamientos.781 Hz. ¿Qué ocurre entonces a 36 Hz? Las diferencias entre el principal valor hallado de forma experimental y el analítico pueden deberse a diversos factores.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Como un primer balance del proyecto se resumirán los resultados obtenidos como frecuencia fundamental en el ensayo de la viga en voladizo: • De forma experimental el primer modo normal se situó en 36 Hz existiendo un sobretono a tener en cuenta en torno a 220 Hz. se percibe como esa frecuencia de 220 Hz correspondiente a la viga sola. Por otro lado la similitud entre el resultado obtenido de forma analítica y mediante un análisis de elementos finitos. En un primer estudio vemos como los valores en torno a 220 Hz concuerdan en los tres casos.127 - . En primer lugar la idealidad teórica no tiene en cuenta las particularidades existentes en el ensayo. resultando coherente tanto analíticamente como por elementos finitos e incluso en la experiencia realizada. holguras en el utillaje. etc. los métodos analíticos y por elementos finitos obtienen resultados similares. • • De forma analítica el primer modo normal se situó en 223. consiguiendo Juan José Arévalo Martín . pudiendo ocultarlo como sobretono. Una vez que hemos enunciado la conclusión del ensayo realizado. permiten suponer la validez de estas dos formas de hallar el modo fundamental de vibración de una viga. una semilla de la que nacerán nuevos Proyectos Fin de Carrera cuya temática serán las vibraciones o incluso en un futuro líneas de investigación o doctorados en este campo. En segundo lugar observando el Diagrama de Bode. cuya frecuencia fundamental es de 36 Hz.

128 - .0 se probó a la realización de un ensayo de forma manual. Con el programa de MATLAB se pueden analizar más de 500 frecuencias distintas en menos de una hora (dependiendo de la duración de cada ensayo). Como ejemplo diremos que antes de la creación del programa RESONANCIA 1. La comodidad que ofrece poder dejar el ensayo toda la noche probando cientos o incluso miles de frecuencias y volver por la mañana y tener todos Juan José Arévalo Martín . Figura 91 Recordando el objetivo de este proyecto: La implantación de una mesa de vibraciones que nos permitirá calcular de forma fácil y sencilla. los modos propios de vibración de cualquier mecanismo u objeto de menos de 200 gramos. la creación de un verdadero Laboratorio de Vibraciones en la Universidad de Almería. Podemos decir que se ha cumplido. poco a poco. se puede considerar uno de los grandes logros de este proyecto. El barrido automático que hacemos. Este se alargó casi una semana debido al cambio manual de frecuencias una a una y su posterior análisis. en especial la parte que dice de forma fácil y sencilla. saltando de una frecuencia a otra.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones de esta manera.

0 o simplemente en la utilización de su bibliografía. Se pudo haber hecho el cambio de frecuencias con el programa nativo que traía el generador de señales. por tanto los INPUTs y los OUTPUTs se medían por separado y había que parar el ensayo. Otro de los grandes logros de este proyecto y que hicieron que fuese de una forma mucho más fácil y cómoda la obtención del modo fundamental de vibración es la integración de todo el proceso en una misma aplicación.). ya sea en la utilización de su revisión bibliográfica. la rapidez del ensayo se multiplicaría por dos. en la utilización del programa RESONANCIA 1. Integrando todo dentro de un mismo programa. la adquisición de datos o el control de instrumentos. A nivel personal la sola realización de este proyecto ha sido un logro. puede obtener esta Juan José Arévalo Martín . Se finalizará dando algunas ideas de futuros proyectos trabajos: La primera propuesta será la incorporación de dos acelerómetros. tratar temas como los filtros digitales. sea el apoyo de futuros proyectos fin de carrera. el cambio automático de frecuencias. Con estos dos logros.1 Proceso general de Adquisición de Datos y III. de igual forma se hubiera podido adquirir los datos en programas hechos para este fin. y nuestra máxima: “Que cualquier persona pueda obtener el modo principal de vibración de un pequeño objeto” no se habría cumplido. cualquiera delante del ordenador y simplemente siguiendo los pasos indicados en III. etc.129 - . todo ello se realiza sin salir de MATLAB.m. este ensayo no hubiera sido nada fácil. Desde la perspectiva de un estudiante de ingeniería mecánica.3. incluso el Diagrama de Bode.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones los resultados guardados supone un gran cambio a la hora de plantearse la realización de un ensayo de estas características.2 Guía de utilización del programa RESONANCIA 1. En nuestro caso solo se pudo conseguir un acelerómetro. por ello el desarrollo y la redacción de este proyecto ha sido una verdadera y gratificante aventura. Con la incorporación de dos acelerómetros (que sólo supondría un pequeño cambio en el módulo a. se expresa la firme voluntad de que este proyecto.3.0 frecuencia fundamental. se pudo haber hecho en una plantilla Excel. suponía un reto el solo hecho de encontrar la bibliografía. La adquisición de datos. Pero si hubiésemos hecho esto. la creación del Diagrama de Bode.

La quinta propuesta es la de hacer este equipo portátil. implantar la posibilidad de cambiar de elemento rápidamente. La cuarta propuesta sería la realización de un utillaje universal. Usando la aplicación GUIDE del propio MATLAB este trabajo resulta bastante sencillo. y que solvente el problema de la limitación de 200 gramos de peso que tiene. sin necesidad de hacer un utillaje especial para cada uno. por ejemplo. en mayor o menor medida. midiendo la frecuencia fundamental de distintos tipos de viga.130 - . Juan José Arévalo Martín . o por ejemplo distintos rodamientos. La sexta y última propuesta consiste en la creación de algún mecanismo que transmita con exactitud las oscilaciones creadas por la mesa de vibraciones. ya sea en sección o longitud.0. es decir. comparando distintos elementos. es hacer un entorno gráfico al programa RESONANCIA 1.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones La segunda propuesta. La tercera propuesta es la realización práctica de un gran ensayo. la única complicación proviene de las múltiples pantallas que habría que realizar.

Bibliografía Donde se incluye un listado alfabético de todas las fuentes bibliográficas consultadas Juan José Arévalo Martín .Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones VI.131 - .

Amores.: Ingeniería de control moderna.132 - . 2011. Universidad Carlos III.1 Libros [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] Artes. L. Fernandez.K. Reverté. S.: Vibraciones. Pearson Prentice Hall. D et al. 2005. 2003 Ogata. Prentice Hall. Ingeniería Industrial. P. “Frecuencias naturales de vigas de pared delgada doblemente simétricas”.: Mecánica para ingenieros.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones VI. Pearson Education. J. Oppenheim. French. Mecánica computacional Vol.: Física para la ciencia y la tecnología. Prentice Hall.2 Artículos científicos [19]. A. 1991. Guerrero. 1997.: Diseño en ingeniería mecánica. EUNSA.P. Kluwer Academic Publishers. Thomson.3 Proyectos fin de carrera [21]. 2005. C. Control de instrumentos mediante el bus GPIB programado con MATLAB.: Instrumentación electrónica. Prentice Hall. A. J. 2000 Marion. Thomsom. [22]. UNED. Muñoz . Ingeniería Industrial. Universidad Carlos III. 2004. Ariel ciencia. M et al. Estudio de la frecuencia crítica del Air-Box perteneciente a la moto2 diseñada por la Universidad Carlos III de Madrid. Dinámica. XXIII. Ingeniería Técnica de Telecomunicaciones. A. Tipler.: Curso de Mecánica. 2003. Shames. J. Reverté. Sears. 2002 Pérez.: Señales y Sistemas.: Ingeniería de control. 1999. B. S. 2009. J.: Mechanical Vibrations. 2003 Pérez. C. 2002. Abril 1990 VI. Prentice Hall. 2010.: Structural dynamics. Ambrosini. 2010. J. 2000. Graham Kelly. 2000. [23]. McGraw Hill. Vibraciones de vigas de sección variable.: Mecánica. Paz.: Matlab y sus aplicaciones en las ciencias. 2001 Bastero.: Fundamentals of Mechanical Vibrations. y Casellas. Moreno.: Dinámica clásica de las partículas y sistemas. F. 2003. Reverté. Juan José Arévalo Martín . VI.: Vibraciones y ondas. Shigley.J. Ingenierías Vol III. Oppenheim. Noviembre 2004 [20]. Universidad Aútónoma de Barcelona. McGraw-Hill. Prentice Hall. “Aplicación del de método de elementos finitos al análisis nodal”.: Tratamiento de señales en tiempo discreto.: Física universitaria. M. E. Rao. M. 1991. M et al. Balachandran.

International Electro technical Commission. [26]. Environmental testing – Part 2-6: Test – Test Fc: Vibration (sinusoidal). VI.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones VI.133 - . 2010 Juan José Arévalo Martín .5 Manuales [25].4 Normas [24]. Edition 7.0. Mathworks: Instrument Control Toolbox 2. International Standard CEI 60068-2-6:2007. 2010 Mathworks: Data Acquisition Toolbox 2.

134 - . ANEXOS Juan José Arévalo Martín .Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones VII.

adjuntando las imágenes necesarias para hacerse una idea de las conexiones realizadas.2 Comunicación de los distintos instrumentos nos dispondremos a representar esa conexión mediante un plano.2. véase III. Juan José Arévalo Martín .135 - .Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones VII. la manera que tienen de comunicarse los distintos aparatos utilizados.1 ANEXO I: Plano de conexiones Una vez que se ha explicado de forma general.

Juan José Arévalo Martín . Figura 92. 1) Conexión en el PC mediante un cable de red que comunica con el generador de señales. 12) Conexión en el PC mediante cable USB que comunica con la tarjeta de adquisición de datos. Generador de funciones Figura 94. 3) Conexión BNC en el generador de señales que comunica con amplificador. Figura 93.136 - .PC Figura 93.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Figura 92. 2) Conexión en el generador de señales mediante un cable de red que comunica con PC.

Amplificador Juan José Arévalo Martín . Generador de funciones Figura 95. Figura 95.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Figura 94. 4) Conexión triaxial en el amplificador que comunica con generador de señales con 5) Conexión especial en el amplificador que une con la mesa de vibraciones.137 - .

Figura 96. 6) Conexión especial en la mesa de vibraciones que comunica con el amplificador. Mesa de vibraciones Figura 97. Acelerómetro Juan José Arévalo Martín . 7) Conexión especial en el acelerómetro que une con el adaptador de señales. Figura 97.138 - .Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Figura 96.

Figura 98.139 - . Adaptador de señales Figura 99. Figura 99. 9) conexión BNC que une con la tarjeta de adquisición de datos. TAD Juan José Arévalo Martín . 8) Conexión BNC en el adaptador de señales que une al acelerómetro. 10) Conexión en la tarjeta de adquisición de datos con el adaptador de señales.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Figura 98.

Juan José Arévalo Martín . TAD Finalmente el sistema montado queda. Figura 101.140 - . 11) conexión mediante USB en la tarjeta de adquisición de datos que comunica con el PC Figura 100.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones Figura 100.

fprintf('Menu principal\n').141 - . fprintf('Programa creado por Juan José Arévalo Martín \n'). fprintf('Todos los derechos reservados © \n\n\n').2 ANEXO II: Código fuente completo del programa RESONANCIA 1. Juan José Arévalo Martín .m Modulo principal donde se muestran las distintas opciones del programa %Prog rama creado por Juan José Arévalo Martín para su proyecto fin de %carrera.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones VII. duration=10. aparato que proporciona un %vibracion mecanica de frecuencia y magnitud variable.2. Curso 2010-2011.0\n'). while salir==0 ordenar clc.0 VII. fprintf('\t\t\t\t\t\t\t\t==============\n\n'). %************************MENSAJE DE BIENVENIDA******************************** %Pantalla de bienvenida con las opciones generales salir=0. fprintf('\t\t\t\t\t\t\t\tRESONANCIA 1. %2º: Adquirir en cada frecuencia los datos del acelerómetro a traves de la %tarjeta de adquisicion de datos %3º: Graficar el Diagrama de Bode correspondiente del objeto analizado y hallar con los datos obtenidos la %funcionde transferencia del sistema %************************LIMPIAMOS LA PANTALLA***************************** clc. fprintf('--------------\n'). aunque se podrian cambiar las %frecuencias de forma manual en el propio generador de funciones. %Configuramos los parametros por defecto amp=1. offset=0. %Con este programa nos proponemos 3 cosas: %1º: Controlar las frecuencias de estudio. hacer un %barrido discreto de frecuencia de forma automática nos ahorrará trabajo y %esfuerzo. %El fin del programa será hallar la frecuencia de resonancia de un %objeto que se situará en el shaker. N=1. fprintf('\t\t\t\t\t\t\t\t==============\n'). fprintf('Curso 2010-2011 \n').1 Resonancia.

fprintf('------------------\n\n'). Juan José Arévalo Martín . fprintf('Analisis en Frecuencia Discreta\n'). fprintf('Programa creado por Juan José Arévalo Martín \n').142 - . fprintf('IMPORTANTE: NO ENVIE LA ONDA HASTA INICIAR LA COMUNICACIÓN\n\n'). fprintf('\t\t\t\t\t\t\t\t==============\n\n'). otherwise fprintf('\nERROR: OPCION NO VALIDA\n'). fprintf('Todos los derechos reservados © \n\n\n'). end end VII. fprintf('1: Frecuencia discreta\n'). fprintf('Curso 2010-2011 \n'). fprintf('3: Datos tomados\n'). salir_freq_discreta=1.0\n'). fprintf('2: Barrido de frecuencias\n'). fprintf('4: Comunicacion con Agilent 33220A\n').Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones fprintf('--------------\n\n'). case 7 resultados.m Modulo que permite el análisis a una sola frecuencia determinada %************************LIMPIAMOS LA PANTALLA***************************** clc.2. salir_freq_discreta=input('OPCIÓN: '). fprintf('6: Cargar y Salvar archivos\n'). fprintf('7: Analizar Resultados\n\n'). fprintf('5: Otras opciones\n'). case 1 an_freq_discreta case 2 an_freq_barrido case 3 freq_datos case 4 info_instru case 5 otras_opc case 6 archivos. fprintf('------------------\n'). opc_inicio=input('Inserte Opcion: '). switch opc_inicio case 0 salir=1. %************************ANALISIS EN FRECUENCIA DISCRETA******************* %Pantalla de bienvenida con las opciones generales fprintf('\t\t\t\t\t\t\t\t==============\n'). fprintf('0: Salir del programa\n'). fprintf('\t\t\t\t\t\t\t\tRESONANCIA 1.2 an_freq_discreta. fprintf('0: SALIR DEL ANÁLISIS \n1: PERMANECER EN EL ANÁLISIS\n').

fprintf('------------------------------\n'). fprintf('Todos los derechos reservados © \n\n\n'). %Añadimos los datos a la matriz de datos DATOS(N. %Enviamos la señal sinusoidal con las caracteristicas señaladas fprintf(vt.freq_disc. freq_disc=input('Inserte la frecuencia: '). N=N+1. %f V'.offset). fprintf('Analisis en Frecuencia Discreta\n').2.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones clc while salir_freq_discreta==1. fprintf('\t\t\t\t\t\t\t\t==============\n\n'). fprintf('\t\t\t\t\t\t\t\tRESONANCIA 1. %f VPP. fprintf('------------------\n\n'). fprintf('Analisis en Frecuencia Barrido\n'). fprintf('------------------\n'). end VII.1)=maxfreq.% Modulo de adquisicion de datos devuelve la maxima frecuencia registrada y la amplitud caracteristica para esa frecuencia DATOS(N. fprintf('IMPORTANTE: NO ENVIE LA ONDA HASTA INICIAR LA COMUNICACIÓN\n\n'). fprintf('IMPORTANTE: NO ENVIE LA ONDA HASTA INICIAR LA COMUNICACIÓN\n\n'). salir_freq_barrido=1. fprintf('Curso 2010-2011 \n'). permite un barrido discreto de frecuencias de paso y límites determinados. %sumamos una medida end fprintf('\nFIN DEL ANÁLISIS\n\n'). fprintf('\t\t\t\t\t\t\t\tRESONANCIA 1. fprintf('Programa creado por Juan José Arévalo Martín \n').amp. comprobacion50hz= mod(freq_disc.3 an_freq_barrido Uno de los módulos más importantes.0\n').0\n'). fprintf('Programa creado por Juan José Arévalo Martín \n'). fprintf('Curso 2010-2011 \n'). fprintf('Todos los derechos reservados © \n\n\n'). fprintf('------------------------------\n\n'). %************************LIMPIAMOS LA PANTALLA***************************** clc. fprintf('\t\t\t\t\t\t\t\t==============\n\n'). salir_freq_discreta=input('Para salir pulse 0: ').c) [maxfreq.50). amp_daq]=daq(duration). %Comprobamos que la frecuencia no es 50 ni ninguno de sus armónicos if comprobacion50hz~=0 c=sprintf('APPL:SIN %f HZ. %************************ANALISIS EN FRECUENCIA BARRIDO******************* %Pantalla de bienvenida fprintf('\t\t\t\t\t\t\t\t==============\n'). Juan José Arévalo Martín .2)=amp_daq. fprintf('\t\t\t\t\t\t\t\t==============\n').143 - .

c) [maxfreq. fprintf('------------------------------\n'). si %elegimos esta última opcion podemos tener problemos con los %armónicos. fprintf('\t\t\t\t\t\t\t\tRESONANCIA 1. end freq_barr=freq_barr+freq_barr_paso. %DATOS(N. fprintf('\t\t\t\t\t\t\t\t==============\n').50). freq_barr_fin=input('Inserte la frecuencia final: '). %Enviamos la señal al generador de funciones fprintf(vt. Juan José Arévalo Martín . clc while salir_freq_barrido==1.1)=maxfreq.2)=amp_daq.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones fprintf('0: SALIR DEL ANÁLISIS \n1: PERMANECER EN EL ANÁLISIS\n').1)=freq_barr. fprintf('IMPORTANTE: NO ENVIE LA ONDA HASTA INICIAR LA COMUNICACIÓN\n\n'). if resto==0 paso_correcto=1.freq_barr_paso). N=N+1. fprintf('Todos los derechos reservados © \n\n\n'). fprintf('Analisis en Frecuencia Barrido\n'). %Comprobamos que ninguna frecuencia enviada es multiplo de 50 Hz if comprobacion50hz~=0 c=sprintf('APPL:SIN %f HZ. resto=rem(freq_barr_fin-freq_barr_inicio.0\n').amp. fprintf('Programa creado por Juan José Arévalo Martín \n'). DATOS(N.freq_barr. amp_daq]=daq(duration). %Comprobamos que el el paso es coherente con los límites de las %frecuencias paso_correcto=0. while paso_correcto==0. DATOS(N. % Tenemos la posibilidad de almacenar %tanto la freceuncia enviada como la máxima obtenida. elseif fprintf('PASO INCORRECTO\n'). fprintf('Curso 2010-2011 \n'). end end freq_barr=freq_barr_inicio. fprintf('------------------------------\n\n'). end fprintf('\nFIN DEL ANÁLISIS\n\n'). fprintf('\t\t\t\t\t\t\t\t==============\n\n'). salir_freq_barrido=input('OPCIÓN: '). %f VPP.144 - . while freq_barr<=freq_barr_fin comprobacion50hz= mod(freq_barr. freq_barr_paso=input('Inserte el paso de frecuencias: '). %f V'.offset). ordenar freq_barr_inicio=input('Inserte la frecuencia inicial: ').

'SamplesPerTrigger'.data).a] = iirnotch(wo. 10000). function [maxfreq. data=data2. [b. %Ground-Reference Setting (Tipo de conexion de los cables) addchannel(AI.25). bw = wo/70. % Nº de muestras por trigger= [muestras/segundo]*[segundos]=[muestras] wait(AI. duration+1) %esperamos a que se estabilice a la nueva frecuencia.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones salir_freq_barrido=input('Para salir pulse 0: ').'SampleRate'.bw.0. %AI= Analog Input %-------------------AÑADIMOS LOS CANALES---------------------------------AI. data2 = filter(b. % A la variable ActualRate le asignamos el valor antes modificado set(AI.'dev1').4 daq. % Dentro del device objet creamos el "canal 0" %-------------------CONFIGURAMOS LAS PROPIEDADES-------------------------%duration=10. amp_daq]=daq(duration) %-------------------CREAMOS EL DEVICE OBJECT-----------------------------AI=analoginput('nidaq'.m Módulo que se encarga de la adquisición de datos y la comunicación con la TAD. end VII.2.a. duration+1) %Esperamos un segundo antes de utilizar los datos obtenidos %-------------------EXTRAEMOS LOS DATOS----------------------------------[data. %-------------------ADQUIRIMOS LOS DATOS---------------------------------start(AI) %Comenzamos la adquisicion de datos wait(AI. %Extraemos los datos %----------------------------Filtro--------------------------------------% % % % % fs=ActualRate.'Canal 0').InputType='SingleEnded'. wo = 2*50/fs.145 - . %Segundos de adquisicion de datos set(AI. duration*ActualRate). Juan José Arévalo Martín .time]=getdata(AI).'SampleRate'). % Modificamos el valor de SampleRate [Muestras/segundo] ActualRate = get(AI.

Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones subplot(2.Fs.0f \n\n'.N-1).m Modulo que muestra y gestiona los datos almacenados.mag]=daqdocfft(data.1]) grid on %Propiedades de la gráfica ylabel('Magnitud (V)') xlabel('Tiempo (s)') title('Dominio del Tiempo') %-------------------ANALIZAMOS LOS DATOS---------------------------------absdata=abs(data). fprintf('-------------\n'). %Frecuencia maxima maxfreq=f(maxindex).2. %Media aritmética de absdata %-----------------REALIZAMOS EL ANALISIS DE FRECUENCIAS------------------Fs=ActualRate.mag) axis([0 maxfreq+0.0\n'). [f. fprintf('\n Nºde Datos tomados: %. subplot(2. Analisis Armónico') stop(AI). %Distinguimos entre 0 datos tomados y algun dato tomado. fprintf('Programa creado por Juan José Arévalo Martín \n'). 1columna. while salir_freq_datos==1 if N==1 ordenar clc. fprintf('Datos tomados\n').blocksize).1 0. fprintf('Curso 2010-2011 \n'). fprintf('Todos los derechos reservados © \n\n\n').1. Juan José Arévalo Martín . blocksize= duration*ActualRate. end VII. fprintf('-------------\n\n'). Nº2] plot(f. delete(AI). fprintf('\t\t\t\t\t\t\t\t==============\n'). fprintf('\t\t\t\t\t\t\t\tRESONANCIA 1.maxindex]=max(mag).1)% varias graficas en la misma ventana [2filas. fprintf('\t\t\t\t\t\t\t\t==============\n\n'). 1columna.2)% varias graficas en la misma ventana [2filas.1.data) %Dibujamos los datos axis ([1 1. %Transformada rápida de Fourier (FFT) [ymax.5 freq_datos. %Valor absoluto de data amp_daq=mean(absdata).3*maxfreq -25 125])% Configuracion de los ejes grid on %Propiedades de la gráfica ylabel('Magnitud (dB)') xlabel('Frequencia (Hz)') title('Dominio de la Frecuencia.5 -0. salir_freq_datos=1. Nº1] plot(time.146 - .

1)=aux_freq.147 - . fprintf('\t\t\t\t\t\t\t\t==============\n'). fprintf('Todos los derechos reservados © \n\n\n'). disp(DATOS).2)=aux_amp. while j<=((N-1)-i) if DATOS(j.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones end if N~=1 ordenar. i=1.1)>DATOS(j+1. fprintf('\t\t\t\t\t\t\t\tRESONANCIA 1. salir_info_instru=0.m Modulo que gestiona la comunicación con el instrumento. fprintf('Datos tomados\n'). Juan José Arévalo Martín . fprintf('Programa creado por Juan José Arévalo Martín \n').2. fprintf('-------------\n\n'). fprintf('\t\t\t\t\t\t\t\t==============\n\n'). DATOS=[]. s=input('Desea borrar los datos (s/n)'.m Modulo que ordena por frecuencias los datos tomados mediante el método de la burbuja. end end salir_freq_datos=input('0: Salir').2. fprintf('-------------\n'). end VII.2)=DATOS(j+1. end VII.2). if(s=='s') %Borramos los datos clear DATOS.7 info_instru.1)=DATOS(j+1.6 ordenar. end i=i+1.2).1). end j=j+1.'s'). fprintf('Curso 2010-2011 \n'). DATOS(j. DATOS(j. aux_freq=DATOS(j. N=1.0\n').1). aux_amp=DATOS(j. DATOS(j+1. while i<=(N-1) j=1. clc. DATOS(j+1.1).

fprintf('2: Finalizar comunicacion\n'). '*IDN?') %Comando SCPI que prueba la comunicacion z=fscanf(vt) %Lectura de la respuesta del anterior comando z end Juan José Arévalo Martín . fprintf('IMPORTANTE: NO INICIE LA COMUNICACION HASTA TENER CONEXION LOCAL LAN\n\n'). pause. fprintf('-------------------------------\n'). switch opc_instru case 0 salir_info_instru=1. function vt=inicia_inst vt=visa('Agilent'. fprintf('Curso 2010-2011 \n'). fprintf('Programa creado por Juan José Arévalo Martín \n'). fprintf('\t\t\t\t\t\t\t\tRESONANCIA 1.2. case 1 vt=inicia_inst.3 end end VII. fprintf('3: Informacion de Agilent 33220A\n'). clc. case 4 vt. fprintf('\nIMPORTANTE: NO ELIMINE vt NI CIERRE MATLAB HASTA FINALIZAR LA COMUNICACION\n'). opc_instru=input('Inserte Opcion: ').0\n').8 inicia_instru. fprintf('0: Salir de Comunicacion con Agilent 33220A\n').status %Informa dsel estatus de la comunicación open/close del objeto pause. fprintf('\t\t\t\t\t\t\t\t==============\n\n'). fprintf('1: Iniciar Comunicacion\n'). %Inicia la comunicacion creando el objeto case 2 fclose(vt).m Mediante VISA nos comunicamos con el generador de funciones.Status fprintf(vt. fprintf('Comunicacion con Agilent 33220A\n'). otherwise fprintf('\nERROR: OPCION NO VALIDA\n'). %Cierra la comunicación case 3 getvt.148 - .Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones while salir_info_instru==0. fprintf('4: Status\n'). fprintf('Todos los derechos reservados © \n\n\n') fprintf('-------------------------------\n'). fprintf('\t\t\t\t\t\t\t\t==============\n').'TCPIP0::A-33220A-23308::INSTR') %Creamos el objeto fopen(vt) %Abrimos la comunicacion vt.

fprintf('0: Salir\n\n'). fprintf('3: Cambiar la duración de cada ensayo\n').duration). fprintf('Todos los derechos reservados © \n\n\n') fprintf('Opciones Actuales\n').0\n').149 - .Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones VII. fprintf('-------------------------------\n').2f V\nOffset: %.m Modulo que gestiona la duración del ensayo y la amplitud y el desplazamiento del la onda a enviar. get(vt).9 getvt. while salir_otras_opc==1. fprintf('\t\t\t\t\t\t\t\tRESONANCIA 1. fprintf('-------------------------------\n'). pause.2. fprintf('Amplitud: %. fprintf('Curso 2010-2011 \n'). fprintf('1: Cambiar la amplitud de la onda\n'). fprintf('Comunicacion con Agilent 33220A\n').2f segundos. fprintf('Programa creado por Juan José Arévalo Martín \n'). clc. clc. salir_otras_opc=1. fprintf('2: Cambiar el desplazamiento de la onda\n').10 otras_opc. opc=input('OPCION: ').m Modulo que nos muestra la información del generador de funciones.amp. fprintf('Curso 2010-2011 \n'). fprintf('IMPORTANTE: NO INICIE LA COMUNICACION HASTA TENER CONEXION LOCAL LAN\n\n'). VII. fprintf('Todos los derechos reservados © \n\n\n') fprintf('-------------------------------\n').2f V\nDuracion del ensayo: %. fprintf('\t\t\t\t\t\t\t\t==============\n\n'). fprintf('-------------------------------\n').0\n'). case 3 Juan José Arévalo Martín . fprintf('\t\t\t\t\t\t\t\t==============\n'). switch opc case 1 amp=input('Amplitud (V): '). fprintf('\t\t\t\t\t\t\t\t==============\n'). fprintf('\nIMPORTANTE: clearNO ELIMINE vt NI CIERRE MATLAB HASTA FINALIZAR LA COMUNICACION\n'). case 2 offset=input('Desplazamiento (V): '). fprintf('\t\t\t\t\t\t\t\tRESONANCIA 1.\n\n'. fprintf('\t\t\t\t\t\t\t\t==============\n\n'). fprintf('Cambiar Opciones\n').2. fprintf('Programa creado por Juan José Arévalo Martín \n').offset.

fprintf('\t\t\t\t\t\t\t\tRESONANCIA 1. fprintf('1: Cargar Datos\n').12 Resultados. fprintf('Programa creado por Juan José Arévalo Martín \n'). load(G).0\n'). fprintf('\t\t\t\t\t\t\t\tRESONANCIA 1.m Módulo donde se produce el análisis de los datos obtenidos. fprintf('Todos los derechos reservados © \n\n\n').0\n'). while salir_archivos==1 clc. switch opc_archivos. su diagrama de bode y su función en el espacio de estados. save(arch.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones duration=input('Duracion (s): ').'s'). LOS DATOS PUEDEN SOBREESCRIBIRSE Y PERDERLOS\n\n'). fprintf('------------------------\n\n'). fprintf('\t\t\t\t\t\t\t\t==============\n\n'). fprintf('------------------------\n'). salir_archivos=1.'N'). fprintf('Programa creado por Juan José Arévalo Martín \n'). while salir_resultados==1 clc. case 0 salir_otras_opc=0.'s'). fprintf('IMPORTANTE: SALVE ANTES DE CARGAR. fprintf('Cargar y Salvar Archivos\n'). case 1 G=input('Nombre de Archivo: '.m Modulo que gestiona la creacion y carga de archivos de datos obtenidos. fprintf('\t\t\t\t\t\t\t\t==============\n').2. fprintf('0: Salir del programa\n').11 Archivos. end end VII. fprintf('\t\t\t\t\t\t\t\t==============\n\n'). opc_archivos=input('Inserte Opcion: '). fprintf('Todos los derechos reservados © \n\n\n').2. fprintf('\t\t\t\t\t\t\t\t==============\n').150 - . fprintf('----------\n'). fprintf('Curso 2010-2011 \n'). Juan José Arévalo Martín . end end VII. salir_resultados=1. fprintf('2: Salvar datos\n'). fprintf('Curso 2010-2011 \n').'DATOS'. case 2 arch=input('Nombre del archivo [DATOS. case 0 salir_archivos=0.N]: '.

load(G). fprintf('Programa creado por Juan José Arévalo Martín \n').2.'s'). opc=input('Inserte Opcion: '). case 2 fprintf('\nDAtos de ENTRADA\n'). case 1 fprintf('\n\n1: Cargar INPUT\n').'s').m Módulo donde se realiza el diagrama de bode con los datos obtenidos. fprintf('Curso 2010-2011 \n'). fprintf(' Freq (Hz) Amp (V)\n'). fprintf('4: Funcion en el espacio de estados\n'). disp(entrada). fprintf(' ======== =======\n'). switch opc case 0 salir_resultados=0.0\n'). load(G). fprintf(' Freq (Hz) Amp (V)\n'). clear DATOS. clear N. G=input('Nombre de Archivo: '. fprintf('\t\t\t\t\t\t\t\t==============\n\n'). fprintf('\t\t\t\t\t\t\t\t==============\n').13 bode. fprintf('\t\t\t\t\t\t\t\tRESONANCIA 1. fprintf('2: Datos tomados\n'). salida=DATOS. fprintf('1: Cargar datos\n'). entrada=DATOS. fprintf('3: Bode\n').Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones fprintf('Resultados\n'). fprintf('Todos los derechos reservados © \n\n\n'). fprintf('-----------------\n'). clc. fprintf(' ======== =======\n'). fprintf('\nDAtos de SALIDA\n'). Nsalida=N. fprintf('----------\n\n'). clear N. clear DATOS. fprintf('0: Salir del programa\n'). fprintf('Resultados [BODE]\n'). disp(salida).151 - . Juan José Arévalo Martín . fprintf('\n2: Cargar OUTPUT\n'). G=input('Nombre de Archivo: '. case 3 bode case 4 transferencia otherwise fprintf('\nERROR: OPCION NO VALIDA\n'). end end VII. Nentrada=N. pause.

\salida(:. grid on.m Módulo donde se representa el sistema en el espacio de estados.2)>resultados_bode(j+1. fprintf(' ======== =======\n'). v=size(bode_freq). resultados_bode(:.2). Juan José Arévalo Martín .14 transferencia. semilogx (bode_freq. fprintf('\t\t\t\t\t\t\t\tRESONANCIA 1.minmagbdindex]=min(bode_magdb). end i=i+1. ylabel('Magnitud (dB)') xlabel('Frequencia (Hz)') title('Bode Plot') pause.2)=resultados_bode(j+1.maxmagbdindex]=max(bode_magdb). fprintf('\t\t\t\t\t\t\t\t==============\n\n').1).152 - . fprintf('Programa creado por Juan José Arévalo Martín \n'). aux_amp=resultados_bode(j. VII. fprintf('\nFRECUENCIA DE RESONANCIA %f Hz \n'. fprintf(' Freq (Hz) Amp (dB)\n').0\n').2)=bode_magdb.2.1).1)=bode_freq(:. resultados_bode(:.2)=aux_freq.1).1)=resultados_bode(j+1. fprintf('\nFrecuencias ordenados por nivel de ganancia\n'). while j<=((N-1)-i) if resultados_bode(j. fprintf('Todos los derechos reservados © \n\n\n').Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones fprintf('-----------------\n\n'). aux_freq=resultados_bode(j.1) minmagbd-0. fprintf('___________________________________________________').freq_resonancia). %Pasamos a decibelios bode_freq=entrada(:. disp(resultados_bode).2*minmagbd maxmagbd+0. fprintf('Curso 2010-2011 \n').2). resultados_bode(j. bode_magdb). clc. %ORDENAMOS LOS RESULTADOS while i<=(N-1) j=1.1)=aux_amp. freq_resonancia=bode_freq(maxmagbdindex). resultados_bode(j+1.2).1). bode_mag= entrada(:. fprintf('\t\t\t\t\t\t\t\t==============\n'). [maxmagbd. end fprintf('___________________________________________________'). end j=j+1. i=1. %axis([1 v(1. %Dividimos la salida entre la entrada bode_magdb=20*log10(bode_mag).2). resultados_bode(j+1. [minmagbd.2*maxmagbd]). resultados_bode(j.2).

z = iddata(salida(:.2).2).Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones fprintf('-----------------\n'). fprintf('Resultados [FUNCION DE TRANSFERENCIA]\n'). Ts=0.salida(:. fprintf('-----------------\n\n').Ts.'Frequency'.153 - . fprintf('\n_______________________________________________\n\n\n') m=pem(z) %Buscamos la representacion el el espacio de estados pause Juan José Arévalo Martín .1)) %Creamos el objeto con los datos.entrada(:.

1850 Juan José Arévalo Martín .0000 43.0000 6.0000 147.0000 41.0000 32.0000 29.0353 33.0000 31.4346 75.0000 33.7763 80.5778 185.0000 144.8753 30.0000 26.1218 31.7166 55.0000 51.0655 110.4153 130.0000 32.4179 120.9281 15.5215 215.0000 112.0000 33.0000 51.3987 85.3411 32.0000 28.0000 24.0000 34.0000 52.0000 38.4895 140.8408 145.6227 160.3Resultados de los ensayos experimentales ENSAYO 1 Datos de INPUT Freq (Hz) Amp (m/s2) ======== ======= 10.6118 15.0000 30.0000 19.5453 115.2018 105.0000 40.0000 32.3582 95.7923 180.6138 165.0000 16.0000 28.0000 31.0000 38.8386 70.0000 117.7435 45.0191 34.0000 118.0000 34.0000 39.7877 33.9095 60.0000 30.8663 45.7759 65.4566 205.0000 145.0000 14.2519 65.9447 39.0000 60.0000 51.4699 85.8709 210.2486 210.1846 34.4883 75.0000 20.6660 35.8692 60.3579 155.0000 39.8595 190.0313 110.7147 70.0000 160.0832 40.4874 190.9100 195.0000 27.0000 124.154 - .7320 120.0000 28.0000 50.0777 Datos de OUTPUT Freq (Hz) Amp (m/s2) ======== ======= 10.0000 41.7660 55.0794 38.6573 90.0000 18.0000 50.0000 51.0000 21.4898 36.0000 35.5981 31.0000 20.0715 25.6038 40.7384 175.6945 140.0000 48.0000 41.0000 48.7401 30.0000 35.4455 115.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones VII.0000 36.0000 38.8295 170.2723 125.4636 160.0000 42.0000 30.0509 40.8429 35.2290 180.0000 42.0000 16.0401 32.5092 20.0000 116.0000 17.0000 76.0000 11.0000 18.0000 28.0000 14.0000 21.0000 49.1197 95.0801 220.9647 175.0000 23.5331 220.6819 35.7569 105.2364 38.7103 170.0000 22.7628 125.5910 135.0000 22.8421 37.0000 22.0000 37.3933 215.0000 109.2293 155.0000 122.3851 185.0000 41.0000 23.0000 38.6933 30.0000 42.7934 80.3980 165.9850 205.0000 159.0000 117.0000 48.4764 145.0000 89.0274 36.8950 135.0000 30.0000 25.0000 46.0000 30.0000 7.0000 37.5497 40.5500 39.0000 11.0000 12.0000 35.0000 39.0000 30.3516 130.1401 37.0000 133.4458 30.4460 35.9454 20.8963 195.4291 25.8356 90.0000 20.0000 39.0000 22.

8981 44.0000 28.0000 230.4069 158.5685 29.0000 40.4544 89.8740 17.5569 34.0000 105.0000 135.0000 280.0000 25.0515 51.0000 265.3798 29.9789 14.7105 10.7645 105.0000 40.0000 275.0000 230.0000 33.7663 109.3242 141.0000 39.6415 15.4257 115.6005 107.4795 36.0000 275.3483 23.2986 18.1701 31.6663 25.0000 65.0000 24.8892 125.5510 155.0000 260.3552 32.6721 24.6879 10.0000 110.6877 31.0000 30.6253 35.9001 90.0000 32.0000 41.2581 30.0000 37.5108 134.0000 30.6651 23.6448 120.1581 37.0000 30.0000 38.0000 130.0175 Datos de Freq (Hz) ======== 10.6232 24.0000 270.0000 120.0000 20.7458 40.0000 255.0000 70.9906 55.4943 35.0000 27.0000 260.1084 65.0000 125.0000 35.0000 290.0000 235.0000 50.155 - .1664 40.2323 29.6672 33.0000 55.0000 31.5215 45.7108 20.0000 95.9476 39.8681 49.1445 36.0000 35.9155 106.0000 38.7228 225.3395 32.9804 34.0897 95.0000 42.7952 49.6871 23.0000 33.8759 110.0000 115.3131 135.0000 19.0000 36.7109 75.6682 109.0000 52.0000 32.0000 90.0000 48.7700 108.0000 280.6757 34.0826 Juan José Arévalo Martín .5751 38.9043 114.5381 39.2998 30.0000 80.3957 ENSAYO 2 Datos de INPUT Freq (Hz) Amp (m/s2) ======== ======= 10.2099 117.0657 8.6980 33.0111 15.0000 240.1652 32.9228 40.0000 31.0000 240.0000 29.0000 20.0000 245.1831 21.0000 34.0000 38.6938 17.5276 60.0000 20.0000 75.9833 19.0000 44.0000 15.0000 295.6955 22.6131 23.0000 30.3336 85.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones 225.0000 42.0000 235.9084 141.0000 245.3927 80.0000 42.0000 39.7605 104.0000 51.1619 29.0000 285.0000 285.0000 45.0000 48.3612 27.0000 36.0000 255.0000 46.6321 25.0000 51.5943 70.0000 270.0000 27.0000 290.0000 60.0000 295.8767 130.0000 SALIDA Amp (m/s2) ======= 7.9388 38.0000 25.0000 39.0414 66.2931 20.8878 15.0000 42.0000 16.0000 22.0000 265.0000 6.8996 73.0000 35.8805 12.0000 85.0528 41.0000 20.8600 128.6366 20.2716 31.

0000 190.0000 -9.0000 155.2546 33.0000 255.8363 75.8929 19.1990 245.2178 70.8898 85. ENSAYO 1 Frecuencias ordenadas por nivel de ganancia Freq (Hz) Amp (dB) ======== ======= 110.0247 29.0000 180.0000 255.1584 23.2235 29.0000 205.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones 140.0000 -7.6852 38.0000 270.1500 23.5139 36.6709 44.0000 175.6036 34.0000 -8.0000 -3.0000 165.5533 31.3535 21.2606 31.2582 29.0000 155.0000 -8.4472 19.0000 -3.2477 43.7244 21.0000 240.0000 -2.0000 285.6629 37.1769 Mostramos a continuación los resultados del diagrama de bode ordenados por ganancia.5345 39.0000 220.0000 230.0000 215.4253 31.0000 270.2945 30.2557 29.0000 195.0000 48.8397 23.0000 275.1807 23.5819 21.2273 33.0000 170.7424 29.0000 195.1983 36.0000 210.0000 175.0000 235.0000 170.156 - .0000 285.6331 120.3677 90.0000 165.0000 295.1973 115.7418 31.0000 290.9813 17.0000 -10.1670 39.0000 220.2495 140.2981 260.0336 28.0000 260.2512 23.0000 275.0000 245.0000 -5.4564 28.7633 23.0000 230.0000 -8.0000 -10.5467 105.6542 30.0000 -9.6226 34.5306 24.0504 255.0000 180.0000 185.8628 27.0000 -9.0000 -3.4707 27.7626 37.0000 145.9439 32.2446 22.1839 38.0000 280.0000 265.0000 260.9747 265.0000 185.0000 215.5429 25.6214 22.6810 35.6865 39.0000 -3.6453 38.5065 42.0000 205.8340 32.0000 145.0459 34.9964 29.0000 160.0000 160.4246 30.0000 52.0000 265.0000 225.0000 190.8261 28.0000 280.9095 95.0144 125.0000 240.0000 245.0000 290.8524 Juan José Arévalo Martín .0000 235.0000 225.0000 210.0000 295.7991 36.0030 80.

6280 4.6508 -0.1706 -1.7352 -1.6843 16.0000 35.0000 32.0000 155.0000 -12.9640 36.157 - .0000 160.3097 0.0262 3.0039 0.7555 1.0000 60.0000 5.0000 20.0000 33.1172 17.0000 37.0000 38.0230 1.3081 Juan José Arévalo Martín .0000 10.6465 12.0000 40.0000 235.0000 195.0000 145.7183 -1.0000 18.7652 0.3187 3.0000 55.6083 220.0000 45.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones 65.0000 275.4157 5.0000 175.0000 270.0000 240.8073 13.4123 -1.8175 1.0000 40.0000 25.0000 135.0000 30.6123 -0.0000 35.0000 130.7849 8.0000 180.6206 8.0000 190.7896 9.0000 185.4723 2.0466 16.6838 3.0000 210.8624 2.0000 285.2805 0.4978 4.4422 -1.0000 230.2648 10.0000 30.5089 -1.0000 140.0000 290.0000 225.0000 170.2696 -0.1227 -0.8692 -0.0000 280.4349 ENSAYO 2 Frecuencias ordenadas por nivel de ganancia Freq (Hz) Amp (dB) ======== ======= 115.0000 205.0000 295.0000 15.5755 14.4671 4.7075 6.0000 31.0000 -2.3281 0.0000 39.6117 11.2256 3.0866 17.0434 13.0000 165.0000 34.3392 2.4912 4.0000 215.3791 -1.

0000 205.0000 25.4768 -1.0000 240.2753 8.3547 -1.9631 1.3130 3.0000 75.3762 -1.2194 3.0000 5.8078 3.4475 2.2925 2.0000 210.3345 -0.0000 65.0000 170.4586 0.0000 30.3483 -9.0000 185.0000 145.1748 2.0000 230.0000 10.1776 -0.0000 235.0000 40.2211 10.0000 160.5358 8.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones 110.7917 10.0000 95.6355 -11.0000 80.6945 11.1532 -3.9725 2.0000 30.0000 190.0000 175.3324 -1.0000 245.6083 4.7329 -1.0000 295.3300 6.1973 5.0000 255.0000 33.6929 0.0000 85.9364 -1.4547 -1.2940 -0.0000 270.6581 -1.2846 -2.0000 195.4952 4.0000 140.7152 -9.4107 -3.6227 Juan José Arévalo Martín .0000 285.7390 220.0000 90.5292 4.2629 -0.3436 12.8679 -0.0127 12.0000 40.6902 -0.0000 70.0000 125.0000 215.0000 39.7216 0.3316 -0.5934 -9.0000 135.6126 -4.2616 -6.0000 290.0000 120.9038 -4.8197 -9.0000 225.1787 4.0000 60.0000 15.1975 -10.0591 4.0000 31.0000 275.0000 45.0000 155.0000 32.0000 265.0000 130.0000 280.0000 165.0000 20.0000 105.9890 -2.1089 0.158 - .2038 8.0000 260.0000 180.0000 -11.0000 55.

7918 16.7343 36.8075 17.159 - .0000 35.1824 Juan José Arévalo Martín .0000 18.0000 38.0000 37.0000 35.3386 15.0000 14.Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones 34.3858 16.

Montaje y programación bajo MATLAB de una mesa de ensayos de vibraciones VII.4 ANEXO III: Informe del análisis por elementos finitos Juan José Arévalo Martín .160 - .

13/03/2011 Analysis1 Analysis1 MESH: Entity Nodes Size 4259 Elements 12847 ELEMENT TYPE: Connectivity TE4 Statistics 12847 ( 100.17e-005_Kdeg Yield strength 2.00% ) 0 ( 0.758 12847 ( 100.00% ) 3.html 1/13 .365 Materials.266 7860kg_m3 Coefficient of thermal expansion 1.365 Aspect Ratio 12847 ( 100.00% ) 0.658 1.5e+008N_m2 Frequency Case Boundary Conditions file:///C:/Users/juan/Desktop/index.00% ) 0 ( 0.00% ) 0 ( 0.00% ) ELEMENT QUALITY: Criterion Stretch Good Poor Bad Worst Average 0.1 Material Young's modulus Poisson's ratio Density Steel 2e+011N_m2 0.00% ) 0 ( 0.

F.1 Number of lines Number of coefficients Number of blocks file:///C:/Users/juan/Desktop/index.13/03/2011 Analysis1 Figure 1 STRUCTURE Computation Number of nodes Number of elements Number of D.O.html : : : : 12777 217812 1 217812 2/13 .C : 120 STRUCTURAL MASS Computation Name: StructuralMassSet.1 Number of S. Number of Contact relations Number of Kinematic relations : : : : : 4259 12847 12777 0 0 Linear tetrahedron : 12847 RESTRAINT Computation Name: Restraints.P.

655e-003 1.156e-009 1.1 Number of lines Number of coefficients Number of blocks Maximum number of coefficients per bloc Total matrix size : : : : : 12777 12777 1 12777 0 . 791e-003 250e+002 412e-003 mm mm mm Inertia tensor at origin: kgxm2 3. 0. .13/03/2011 Analysis1 Maximum number of coefficients per bloc Total matrix size : 2 . 0. 0.655e-003 Name: Computed Masses.000e+000 kg Inertia center coordinates Xg Yg Zg : : : 0 0 0 . 0.002e-007 8. 19 Mb Additionnal mass : 0. file:///C:/Users/juan/Desktop/index. . 0. 0. 54 Mb Structural mass : 1. . .616e-006 5.156e-009 5. 000e+000 000e+000 000e+000 mm mm mm Inertia tensor at origin: kgxm2 0.752e-001 kg Inertia center coordinates Xg Yg Zg : : : -2 1 -3 .html 3/13 . 0.524e-008 -2.002e-007 -2.524e-008 3. 0.

7411 Value Dof ode x (mm) y (mm) z (mm) 4/13 file:///C:/Users/juan/Desktop/index.13/03/2011 Analysis1 STIFFNESS Computation Number of lines Number of coefficients Number of blocks Maximum number of coefficients per bloc Total matrix size : : : : : 12777 217812 1 217812 2 . . 809e+002 219e+000 723e-004 .html . 54 Mb SINGULARITY Computation Restraint: Restraints.1 Number of constraints Number of coefficients Number of factorized constraints Number of coefficients Number of deferred constraints : : : : : 120 0 120 0 0 FACTORIZED Computation Method Number of factorized degrees Number of supernodes Number of overhead indices Number of coefficients Maximum front width Maximum front size Size of the factorized matrix (Mb) Number of blocks Number of Mflops for factorization Number of Mflops for solve Minimum relative pivot Minimum and maximum pivot : : : : : : : : : : : : SPARSE 12657 1204 72186 1538931 324 52650 11 2 2 6 5 . .1 Number of local singularities Number of singularities in translation Number of singularities in rotation Generated constraint type : : : : 0 0 0 MPC CONSTRAINT Computation Restraint: Restraints.

0600e002 -6.3206e-002 9.2798e+002 1.0600e002 6.E5 --> 10.3721e+000 4.9997e+000 y (mm) 2.E6 10.4743e+002 9.1 Restraint: Restraints.13/03/2011 Analysis1 5.1267e+000 6.E8 --> 10.E7 --> 10.E9 --> 10.E9 10.1303e+002 1.9552e+007 Tx 3913 5.E10 Percentage 1.5040e+000 Translational pivot distribution Value 10.6838e+000 3.5364e+000 4.9260e+007 6.5412e+000 2.4683e+002 2.3699e+007 Dof Tx Tx Tz Tz Ty Tz ode 4259 4258 4258 4257 4259 3913 x (mm) 4.5102e+001 4.5332e+007 9.html 5/13 .1267e+000 4.1303e+002 1.6640e+005 1.E6 --> 10.4683e+002 2.5430e+000 4.9997e+000 2.1303e+002 2.5430e+000 4.3555e+000 3.0992e+007 1.7565e+005 1.3555e+000 5.E8 10.8732e+009 Tz Tx 4259 2142 4.9193e+000 3.E7 10.4743e+002 z (mm) 4.8737e+000 2.0000e+000 6.9641e+000 1.1267e+000 -6.1091e+000 4.9193e+000 4.8960e+001 7.5207e+007 3.5802e-002 0.7718e+007 Tz Tz 2764 4251 2.8195e+000 FREQUENCY Computation Frequency: Frequency Case Solution.1 file:///C:/Users/juan/Desktop/index.3555e+000 4.0551e+007 6.2233e+002 4.3440e+000 Minimum pivot Value 7.

7317e-008 6.5408e-005 1.1647e-005 8.3932e+003 1. 000e-003 348e-004 Mode number 1 2 3 4 5 6 7 8 Frequency Hz 2. .html . .0048e-013 7.2948e+002 1.949e-008 -2.0645e-008 1.3973e+003 3.171e-004 3.5748e-006 2.2878e+002 2.904e-008 8. .8175e-005 6/13 file:///C:/Users/juan/Desktop/index.13/03/2011 Analysis1 Mass: Masses.7444e+003 3.0506e+003 Stability 2.154e-009 3.2044e-012 3.7564e+003 5.904e-008 -2.154e-009 -1.2862e+003 3.171e-004 Number of computed modes Boundary condition for modes computation Number of iterations already performed Total Number of iterations performed Relative eigenvalues tolerance required Relative eigenvalues tolerance obtained : : : : : : 10 clamped 0 3 1 8 .616e-006 -1.752e-001 kg Inertia center coordinates Xg Yg Zg : : : -2 1 -3 .1 Structural mass is taken into account Total mass : 1.949e-008 9. 791e-003 250e+002 412e-003 mm mm mm Inertia tensor at inertia center: kgxm2 9.

08 Rz (%) 8.1707e-004 8.9588e+003 6.62 0.00 2.47 2.00 6.00 0.88 17.09 0.00 0.00 81.17 0.9750e+003 Total Tx (%) 52.9588e+003 6.65 6.56 0.3485e-004 Modal participation : Mode 1 2 3 4 5 6 7 8 9 10 Frequency Hz 2.38 0.94 0.00 2.00 1.17 17.34 90.00 0.01 0.00 0.03 Ry (%) 0.18 19.34 3.88 52.3932e+003 1.05 0.16 90.56 4.00 80.2878e+002 2.00 0.56 0.3973e+003 3.03 Frequency Case Solution.00 0.37 0.00 3.781Hz file:///C:/Users/juan/Desktop/index.1 .00 0.09 1.7564e+003 5.00 0.Deformed mesh.37 4.00 0.37 8.0506e+003 6.00 0.00 0.00 0.71 Rx (%) 1.17 1.94 Tz (%) 8.08 0.00 0.13/03/2011 Analysis1 9 10 6.57 0.1 Occurrence 1 .00 0.00 0.70 Ty (%) 0.7444e+003 3.html 7/13 .00 80.9750e+003 6.00 0.28 0.46 8.04 0.00 81.65 0.16 0.Frequency 228.2862e+003 3.2948e+002 1.00 0.28 2.63 19.00 0.

13/03/2011

Analysis1

Figure 2 On deformed mesh ---- On boundary ---- Over all the model

Occurrence 2 - Frequency 229,481Hz

Figure 3 On deformed mesh ---- On boundary ---- Over all the model
file:///C:/Users/juan/Desktop/index.html 8/13

13/03/2011

Analysis1

Occurrence 3 - Frequency 1393,2Hz

Figure 4 On deformed mesh ---- On boundary ---- Over all the model

Occurrence 4 - Frequency 1397,28Hz

Figure 5
file:///C:/Users/juan/Desktop/index.html 9/13

13/03/2011

Analysis1

On deformed mesh ---- On boundary ---- Over all the model

Occurrence 5 - Frequency 3286,18Hz

Figure 6 On deformed mesh ---- On boundary ---- Over all the model

Occurrence 6 - Frequency 3744,37Hz

file:///C:/Users/juan/Desktop/index.html

10/13

On boundary ---.html 11/13 .Over all the model Occurrence 7 .On boundary ---.Over all the model file:///C:/Users/juan/Desktop/index.Frequency 3756.13/03/2011 Analysis1 Figure 7 On deformed mesh ---.38Hz Figure 8 On deformed mesh ---.

On boundary ---.64Hz Figure 9 On deformed mesh ---.13/03/2011 Analysis1 Occurrence 8 .html 12/13 .84Hz Figure 10 file:///C:/Users/juan/Desktop/index.Frequency 6958.Over all the model Occurrence 9 .Frequency 5050.

284Hz 3286.013Hz Frequency file:///C:/Users/juan/Desktop/index.202Hz 1397.01Hz Figure 11 On deformed mesh ---.84Hz 6975.On boundary ---.Frequency 6975.13/03/2011 Analysis1 On deformed mesh ---.376Hz 5050.368Hz 3756.781Hz 229.Over all the model Global Sensors Sensor ame Sensor Value 228.Over all the model Occurrence 10 .html 13/13 .175Hz 3744.481Hz 1393.On boundary ---.637Hz 6958.