← Back

Vibration Transmissibility Optimization

2022

This was the term project of Mechanical Vibrations at Boğaziçi University, taught by Çetin Yılmaz and completed with Cem Geçgel and Mustafa Çağatay Sipahioğlu. We were given a chain of nn disks connected by torsional springs, driven from one end by a rotating base, and asked two questions. First, how much of the base’s oscillation reaches the last disk at each excitation frequency? Second, how should two viscous dampers be placed and tuned so that the worst transmission over the whole frequency range is as small as possible?

The system. A base rotation φ(t)\varphi(t) drives the disk chain through torsional springs, and inside a host disk a Houdaille damper's free inertia IaI_a couples to it only through fluid friction cac_a. The output is the last disk's rotation θn\theta_n.

The system looks abstract, but that is how mathematical modeling works. Materials in real life vibrate, and most of them can be approximated by the same three primitives: inertias, springs, and dampers, in translational or rotational form. For example, the road shakes a car through its wheels, at frequencies that depend on the car’s speed and the road’s geometry, and the suspension exists so that the passengers barely feel that vibration. That’s also a vibration transmission optimization problem. Reduce the car to inertias, springs, and dampers, and it becomes a linear algebra problem. The optimized parameters then transfer back to the real car as material and geometry choices that match the numerical optimization.

This project practices exactly that on a small, perfectly clean mathematical model of such a system.

Transmissibility

Each disk has inertia I=100/nI=100/n and each spring has stiffness k=25nk=25n, with nn between 2 and 5. The base oscillates with rotation amplitude Φ\Phi at angular frequency ω\omega, written in complex form as φ(t)=Φeiωt\varphi(t)=\Phi e^{i\omega t}, whose real part is the physical motion. Complex exponentials are the natural language of vibration analysis: differentiating one multiplies it by iωi\omega instead of reshuffling sines into cosines, and a single complex number carries both an amplitude and a phase.

Writing the torque balance for every inertia and collecting coefficients gives the equation of motion in matrix form:

Mθ¨+Cθ˙+Kθ=kφ(t)e1.M\ddot{\boldsymbol{\theta}}+C\dot{\boldsymbol{\theta}}+K\boldsymbol{\theta} = k\varphi(t)\,\boldsymbol{e}_1.

Here θ(t)\boldsymbol{\theta}(t) is an nn-dimensional vector that collects the rotation angles of the disks, and MM, CC, and KK are the n×nn\times n inertia, damping, and stiffness matrices that the torque balance assembles. The right-hand side is the excitation, an nn-dimensional vector whose components are the external torques on the corresponding disks: the base spring applies the torque k(φθ1)k(\varphi-\theta_1) to the first disk and to nothing else, so the known part kφ(t)k\varphi(t) multiplies the first basis vector e1=(1,0,,0)T\boldsymbol{e}_1=(1,0,\dots,0)^{\mathsf{T}} while the kθ1k\theta_1 part stays inside KK.

In steady state, everything oscillates at the driving frequency ω\omega, because a linear system cannot invent new frequencies: the equation of motion only adds, scales, and differentiates motions, and none of those operations changes a sinusoid’s frequency, only its amplitude and phase. So θ(t)=Θeiωt\boldsymbol{\theta}(t)=\boldsymbol{\Theta}e^{i\omega t}, where the entries of Θ\boldsymbol{\Theta} are complex amplitudes carrying each inertia’s response magnitude and phase. Substituting turns the differential equation into one complex linear system per frequency:

(Kω2M+iωC)Θ=kΦe1.\left(K-\omega^2M+i\omega C\right)\boldsymbol{\Theta} =k\Phi\,\boldsymbol{e}_1.

The transmissibility is the amplitude ratio between the last disk and the base, and it comes from a single entry of the inverse of the matrix above, called the receptance matrix, which maps torque amplitudes to rotation amplitudes:

T(ω)=ΘnΦ=k[(Kω2M+iωC)1]n1.T(\omega) =\left|\frac{\Theta_n}{\Phi}\right| =k\left|\left[\left(K-\omega^2M+i\omega C\right)^{-1}\right]_{n1}\right|.

The subscript picks row nn, column 1 of the inverse: the rotation of the last disk caused by a unit torque on the first. Reading the transmissibility is simple. T=1T=1 means the last disk swings exactly as far as the base, larger means amplification, smaller means isolation.

For the bare chain there is no damping, C=0C=0, and the frequency response is governed by the natural frequencies, the solutions ωj\omega_j of the eigenvalue problem Kv=ω2MvK\boldsymbol{v}=\omega^2M\boldsymbol{v}, whose eigenvectors v\boldsymbol{v} are the mode shapes. An nn-degree-of-freedom system has nn of them, and for an end-to-end chain every mode is visible from the base to the last disk, so all nn show up as resonances in TT:

The bare chain for n=5n=5. Quasi-static motion on the left, five unbounded resonances in the middle, isolation on the right.

At low frequency the chain simply follows the base and T1T\to1. At each natural frequency the response is unbounded, since nothing dissipates energy. Past the last resonance the chain can no longer keep up with the base and genuinely isolates. If the operating range contains resonances, the worst case over the range is what matters, and for the bare chain the worst case is infinite.

Houdaille dampers

The assigned remedy is the Houdaille damper: a free inertia IaI_a sealed inside the host disk, coupled to it only by a viscous fluid with damping constant cac_a. Each damper adds one degree of freedom, the free inertia’s own rotation: IaI_a joins the diagonal of MM, the block ca[1111]c_a\bigl[\begin{smallmatrix}1&-1\\-1&1\end{smallmatrix}\bigr] joins CC, coupling absorber and host through their relative velocity, and KK is untouched, so the full system has n+2n+2 degrees of freedom. Both extremes of cac_a are useless. With ca=0c_a=0 the inertia spins freely and does nothing. With cac_a\to\infty it rigidly locks to its host, adding inertia that shifts the resonances slightly but dissipating nothing, so the peaks stay unbounded. Every useful setting is in between, where the inertia lags its host and fluid friction converts the relative motion into heat. The best setting is a genuine optimization problem.

Two such dampers share a fixed inertia budget, Ia1+Ia2=μI_{a1}+I_{a2}=\mu with μ\mu between 0.1 and 0.3. The objective is minimax, over the frequency range prescribed by the assignment:

minimizedamperparameters    max0ω1.5ωmax  T(ω),\underset{\substack{\text{damper}\\\text{parameters}}}{\operatorname{minimize}}\;\; \underset{0\,\le\,\omega\,\le\,1.5\,\omega_{\max}}{\operatorname{max}} \;T(\omega),

where ωmax\omega_{\max} is the largest natural frequency. In the first stage the dampers sit on disks 1 and nn with Ia1=Ia2=μ/2I_{a1}=I_{a2}=\mu/2 and only ca1,ca2c_{a1},c_{a2} are tuned; in the final stage the inertia split and the two host disks are design variables too.

The optimization

The peaks are extremely narrow, so evaluating TT on a dense frequency grid at every optimizer step is both expensive and unreliable. What is needed is the exact location of every peak, and that means finding the resonance frequencies of the damped system. The classical route is closed: two dampers touching only two disks make the damping non-proportional, meaning the undamped mode shapes do not diagonalize CC, and the modal analysis that works for the bare chain breaks down. The resonance condition itself still generalizes: peaks live where the dynamic stiffness Kω2M+iωCK-\omega^2M+i\omega C comes closest to singular. The systematic way to find them is the state-space transformation.

Stacking the angles and the angular velocities into one state vector turns the n+2n+2 second-order equations into 2(n+2)2(n+2) first-order ones:

z˙=Az,z=[θθ˙],A=[01M1KM1C],\dot{\boldsymbol{z}}=A\boldsymbol{z}, \qquad \boldsymbol{z}=\begin{bmatrix}\boldsymbol{\theta}\\\dot{\boldsymbol{\theta}}\end{bmatrix}, \qquad A=\begin{bmatrix}\mathbf{0}&\mathbf{1}\\-M^{-1}K&-M^{-1}C\end{bmatrix},

where 1\mathbf{1} and 0\mathbf{0} are the identity and zero matrices. Unlike the bare chain’s eigenvalue problem, AA is not symmetric, and its eigenvalues come in complex pairs λ=σ±iωd\lambda=-\sigma\pm i\omega_d: the decay rate σ\sigma says how fast that mode dies out, and ωd\omega_d is its damped natural frequency, where a transmissibility peak lives. This eigenvalue problem is solved for every candidate design the optimizer tries, and TT is evaluated at the resulting ωd\omega_d values: a handful of exact evaluations per step instead of thousands of grid points. Getting to this formulation was a small research problem of its own; I asked about it on Mathematics Stack Exchange at the time and ended up answering it myself: math.stackexchange.com/questions/4464736

The outer problem, minimizing the largest of the nn peaks, went to MATLAB’s minimax solver fminimax. In the free-placement stage the inertia budget entered as a linear equality constraint, all (n2)\binom{n}{2} host pairs were enumerated, and the best design was kept.

The result

For the representative case, n=5n=5 and μ=0.3\mu=0.3, tuning equal absorbers fixed to disks 1 and 5 caps every peak at a finite height. Releasing the placement and the split beats it: the optimizer zeroes the first absorber entirely and spends the whole budget on the last disk. The interpretation is physical: the middle disks only pass energy along, and dissipation is most effective where the motion being minimized actually occurs. Splitting the budget wastes half of it on a disk nobody asked about.

Optimized designs for n=5n=5, μ=0.3\mu=0.3, zoomed to the resonances on a linear frequency axis. Away from the peaks the two designs coincide, so the dashed curve rides on the solid one; the difference is the worst-peak ceiling.

The complete derivation, all tested nn and μ\mu cases, and the MATLAB listing are in the report: PDF

Source code: github.com/sinaatalay/MultipleTorsionalViscousDamperDesign

I’m always interested in discussing business and technology. I also have plenty of ambitious project ideas in mind if you’re looking for one.

Feel free to reach out at dev@atalay.biz.

Follow me at: LinkedIn, X, GitHub, YouTube, Reddit