Latest / Mechanical Engineering Made Simple / (#127) Defeating Resonance and Structural Shock
Transcript
- 0:00Welcome back design junkies to Mechanical Engineering Made
- 0:02Simple. If the podcast brings you value
- 0:05help, support the show with a like a follow or leave a comment
- 0:08below. Glad to be here for this one.
- 0:10It's a it's a topic that keeps a lot of engineers up at night.
- 0:13Oh absolutely, I mean I want you to just imagine standing next to
- 0:17a like a massive 3 ton industrial power generation
- 0:22turbine. Right, just a massive piece of
- 0:24machinery. Yeah, and it's spinning at
- 0:2610,000 revolutions per minute. Sounds like a jet engine.
- 0:29The floor beneath your boots is humming and you know everything
- 0:33seems perfectly fine. But it's usually not.
- 0:36Exactly because hidden inside the mathematics of that machine,
- 0:40there's this microscopic miscalculation in the stiffness
- 0:43of a single, like a rubber mount, and it's causing a
- 0:47resonant frequency to align perfectly with the rotor spin.
- 0:50Which is pretty much a nightmare scenario.
- 0:52Total nightmare. You can't see it yet, but the
- 0:54amplitude of the vibration inside that steel housing is
- 0:57like doubling every few seconds. And in exactly 2 minutes, that
- 1:01three ton piece of precision engineering is going to
- 1:04violently tear itself off its mouths, shatter its casing, and
- 1:09just send hypersonic shrapnel through a concrete wall.
- 1:12I've actually seen the aftermath of failures like that, and it
- 1:15is. It's not pretty.
- 1:17So today for this deep dive, we are conquering the mechanics of
- 1:22shock and vibration to make sure you never design that turbine.
- 1:25That's the mission. We're going to break down the
- 1:27biggest pain points and real world issues engineers keep
- 1:30running into with this subject. We'll call out the common
- 1:33modeling and measurement misconceptions that ruin
- 1:36designs. And there are a lot of them.
- 1:38So many, and then we'll walk through a step by step approach
- 1:41to avoid these traps and answer the most common questions about
- 1:45optimizing designs in practice. Right, because it's all about
- 1:48giving you the tools to actually optimize a design, not just on
- 1:51paper, but, you know, in the messy physical world.
- 1:54Exactly. But I guess to optimize the
- 1:56design, you first have to know exactly what kind of dynamic
- 1:59enemy you're fighting. Yeah, you really can't defeat an
- 2:01enemy you don't properly classify.
- 2:03And in the realm of structural dynamics, that enemy usually
- 2:06takes one of two primary forms, vibration or shock.
- 2:10OK, so let's break those down. Well, while they share the same
- 2:14underlying physics of, you know, mass and stiffness, they are
- 2:18fundamentally different beasts in how they deliver destructive
- 2:22energy. How so?
- 2:23So vibration is an oscillation. It's this continuous alternating
- 2:28transfer of energy within a mechanical system.
- 2:31Like a pendulum or something. Yeah, exactly.
- 2:34If we strip it down to its absolute simplest form, just
- 2:37think of a solid steel mass hanging from a coiled spring.
- 2:40OK. Visualizing that.
- 2:41You pull that mask down and let it go.
- 2:44The energy shifts from the potential energy stored in the
- 2:47stretched metal of the spring into the kinetic energy of the
- 2:51heavy moving mass as it accelerates upward.
- 2:54Right, and then back into potential energy as the spring
- 2:56compresses at the top of the stroke.
- 2:58Exactly. It's a constant, ongoing
- 3:00conversation between kinetic and potential energy A.
- 3:02Conversation. I like that.
- 3:04And we typically model this continuous conversation using
- 3:07three elements. You've got a mass to store
- 3:09kinetic energy, spring to store potential energy, and a damper
- 3:13to represent the energy permanently lost the environment
- 3:16through friction or heat. So that's vibration, but shock
- 3:20is totally different. Completely different shock does
- 3:23not give the structure time for a conversation.
- 3:25Just a shout. Yeah, it's a sudden, non
- 3:28periodic and severe excitation. An impact, an explosive blast, a
- 3:34package dropping off a forklift, or a sudden step in velocity.
- 3:38So the event is completely over before the structure even has a
- 3:41chance to fully react. Right.
- 3:42The external force spikes and vanishes, leaving the structure
- 3:45to wildly deal with this massive instantaneous injection of
- 3:49residual energy. Wow.
- 3:51OK, so let's unpack this taxonomy of tremors.
- 3:53Let's focus on vibration first because, you know, even within
- 3:56that category there are subdivisions that constantly
- 3:59trip people up in the field. Oh yeah, we have deterministic
- 4:01vibration and random vibration. And then like layered on top of
- 4:05that, we have stationary versus non stationary environments.
- 4:08And the mathematical approach you take to save your design
- 4:11depends entirely on getting those initial categorizations
- 4:15right. So what's deterministic
- 4:17vibration? A deterministic vibration
- 4:19follows an established, mathematically predictable
- 4:22pattern. If you know the past history of
- 4:24the vibration, you can plug it into an equation and perfectly
- 4:27predict its exact amplitude and direction at any designated
- 4:31future time. Like whether that's 10 seconds
- 4:33from now or 10 years from now. Exactly.
- 4:35The classic example is the vibration radiating from a
- 4:38rotating motor, a reciprocating engine, or like a helicopter
- 4:43rotor. It's periodic.
- 4:44It repeats. Yeah, the math is clean, but
- 4:46Ranjo vibration is the exact opposite.
- 4:48Which is what a lot of people actually deal with.
- 4:50Yeah, it's entirely unpredictable and it's exact
- 4:53moment to moment instantaneous magnitude.
- 4:55You just cannot write a simple sine wave equation for it.
- 4:58So how do you define it? You can only define it in
- 5:01statistical terms. You use probability
- 5:03distributions to indicate the likelihood of certain
- 5:05acceleration magnitudes occurring.
- 5:07OK, so give me an example of that.
- 5:09Think about the environment. A rocket experiences breaking
- 5:12through the atmosphere at supersonic speeds.
- 5:14Oh yeah, that's got to be intense.
- 5:16The acoustic energy from the rocket clume and the turbulent
- 5:20aerodynamic boundary layer tearing over the metal skin.
- 5:23It creates this broadband chaotic rumble.
- 5:27You have no idea what it's doing at any exact millisecond.
- 5:30Right. You don't know exactly what the
- 5:32skin will be doing at millisecond #400 but you can
- 5:35predict the probability that the stress will exceed the yield
- 5:38limit of the titanium over a 10 second window.
- 5:42That statistical approach that leads right into the stationary
- 5:45versus non stationary distinction.
- 5:46Right, it does. A stationary vibration is 1
- 5:48where the fundamental statistical properties like the
- 5:51mean value, the overall variance, or the root mean
- 5:54square. They don't change over time.
- 5:56So the environment is chaotic, but it's constantly chaotic in
- 5:59the exact same way. Exactly.
- 6:01A non stationary vibration on the other hand means those
- 6:04underlying statistical properties are actively
- 6:06shifting. So sticking with a rocket.
- 6:08Yeah, imagine a launch vehicle accelerating from Mach 1 to Mach
- 6:115. The dynamic pressure on the
- 6:13vehicle is constantly changing. The vibration profile at minute
- 6:171 is entirely different from the vibration profile at minute 3.
- 6:21Precisely. You know, from what we see in
- 6:22failure analysis reports, there is a massive misconception here
- 6:26that completely screws up designs right out of the gate.
- 6:30Oh, I know exactly what you're going to say.
- 6:31Because the math for a predictable sine wave is
- 6:35something we all learn in like high school physics, engineers
- 6:38have this incredibly dangerous tendency to treat all vibration
- 6:42as if it is stationary and deterministic.
- 6:44It's the trap of mathematical convenience.
- 6:46Yeah, they design their brackets and mounts to survive these
- 6:49clean, predictable, beautiful 50 Hertz sine waves, but the
- 6:54physical reality of the environment is actually throwing
- 6:56broadband chaotic, non stationary random vibration at
- 7:01them. We're taught harmonic motion on
- 7:03day one of physics. You know, simple sine and cosine
- 7:06waves. So when an engineer looks at a
- 7:08complex operational environment, the psychological temptation is
- 7:11to approximate it as a combination of steady sine
- 7:14waves. Because it makes the spreadsheet
- 7:16look cleaner. Yeah, it does.
- 7:17But designing an aerospace component to survive a
- 7:20continuous single frequency 50 Hertz sine wave is completely
- 7:24different from designing it to survive a random broadband
- 7:27rumble that hits every frequency between 10 and 2000 Hertz
- 7:31simultaneously. And fluctuates in overall
- 7:33intensity. Right.
- 7:35If you treat random vibration as deterministic, your fatigue
- 7:39cycle calculations will be wildly inaccurate.
- 7:42You'll severely underestimate the cumulative damage happening
- 7:45at the microscopic level of the metal.
- 7:47And your part will fracture in the field long before its design
- 7:50lifespan. It's crazy.
- 7:51I picture deterministic stationary vibration like a
- 7:55metronome sitting on a piano. TikTok TikTok.
- 7:59It's never changes pace and you know exactly where the pendulum
- 8:02arm will be 10 minutes from now. That's a great way to look at
- 8:05it. But non stationary random
- 8:06vibration is like taking a shopping cart with a wobbly
- 8:09wheel, filling it with bowling balls and driving it over a
- 8:12cobblestone St. while simultaneously accelerating and
- 8:15occasionally hitting a pothole. It is absolute chaos, right?
- 8:20But if random vibration is totally unpredictable and
- 8:23changes moment to moment like that shopping cart, how do we
- 8:26even begin to mathematically model it without just blindly
- 8:30guessing and hoping the metal holds well?
- 8:32We have to abandon the quest for absolute certainty and embrace
- 8:35the mathematics of probability. OK, we stop asking the
- 8:39impossible question. Like what will the exact
- 8:42displacement of this bracket be at exactly 3.2 seconds?
- 8:46Because you just can't know. You can't.
- 8:49Instead, we ask what is the probability that the
- 8:51displacement will exceed 2mm during this entire 5 minute
- 8:55flight window? And how do we do that?
- 8:57To do this, we rely heavily on something called the ergodic
- 9:00hypothesis. The.
- 9:01Ergodic hypothesis. Yeah, it's a fundamental concept
- 9:04in statistical mechanics. It states that for a stationary
- 9:07random process, taking time averages from a single very long
- 9:11sample record will give you the exact same statistical
- 9:14properties as taking an ensemble average across multiple
- 9:17different sample records at a single instant in time.
- 9:20Wait, let's freeze right there. The ergotic hypothesis.
- 9:22That sounds like something out of a theoretical physics
- 9:25textbook. What does that actually mean for
- 9:28an engineer trying to measure vibration on a physical
- 9:32prototype? Think of it like a casino.
- 9:34OK, I'm with you. Suppose you want to know the
- 9:37statistical probability of a coin landing on heads.
- 9:40You have two ways to figure this out.
- 9:42The first way is to gather an ensemble.
- 9:45You get 1,000,000 people, give them each a coin, and have them
- 9:48all flip it at the exact same moment.
- 9:51You take a snapshot of that single millisecond, count the
- 9:54heads, and get your probability. That's an ensemble average.
- 9:57And the second. Way.
- 9:58The second way is to take just one person, give them one coin,
- 10:02and have them flip it 1,000,000 times over the course of a year.
- 10:06You average those results over time.
- 10:07And the hypothesis says. The ergodic hypothesis says that
- 10:11for a stationary random environment, those two methods
- 10:14yield the exact same statistical answer.
- 10:17Oh I see. In engineering terms, it means
- 10:19we don't have to launch 10,000 rockets simultaneously to
- 10:22understand the vibration environment.
- 10:24That would be expensive. Very We can just put a sensor on
- 10:28one rocket, record the data over a sufficiently long period of
- 10:31time, and use that single time history to confidently predict
- 10:35the statistical probability of failure for every future rocket.
- 10:39That is incredibly practical, but to even begin applying those
- 10:42advanced statistics, we have to build mathematical models of the
- 10:46physical structures themselves to see how they react to that
- 10:49input. Exactly.
- 10:50Which takes us out of the environment and directly into
- 10:52the hardware. We have to map the unpredictable
- 10:55input to a mathematical model of our system, but building those
- 10:58models is where theoretical traps are just everywhere.
- 11:01Oh, they really are. And the foundation of all
- 11:03structural dynamics begins by defining the degrees of freedom.
- 11:07Right SDOF and MDOF. Yes, a single degree of freedom
- 11:10system, or SDOF is the simplest possible mathematical
- 11:14abstraction. It means you only need one
- 11:16single independent coordinate to completely define the
- 11:19geometrical position of the entire system at any given
- 11:22instant in time. Like a rigid block constrained
- 11:25to move only perfectly up and down on a single coil spring.
- 11:28Exactly. That's an SDOF model.
- 11:31You only need to know it's vertical your coordinate.
- 11:34But a physical structure like the wing of an airplane.
- 11:36It's a continuous system. It's made of billions of
- 11:39molecules, meaning it has an infinite number of degrees of
- 11:42freedom. It can bend, twist, sheer and
- 11:46warp in countless directions simultaneously.
- 11:48Which is impossible to calculate.
- 11:50Because the math for infinite degrees of freedom is unsolvable
- 11:53and and practical engineering we discretize the continuous
- 11:57structure. We chop it up into a multiple
- 11:59degree of freedom model or an MDOF system using a finite
- 12:03number of lumped masses, springs and dampers.
- 12:06What fascinates me is how universal the physics are once
- 12:09you break it down into those lumped elements.
- 12:11Like the mass translates Florida State between something moving
- 12:14in a straight line and something spinning in a circle.
- 12:18There are direct analogies here. Yeah, the equations of motion
- 12:20are structurally identical, only the variables wear different
- 12:23clothes. I love that phrasing.
- 12:24In translational linear motion, the core elements are force,
- 12:27mass, and linear displacement. If you transition to rotational
- 12:31motion, say analyzing the vibration of a ship's propeller
- 12:35shaft, the mathematical analog to linear force is torque.
- 12:39OK, torque makes sense. And mass.
- 12:41The analog to physical mass is the mass moment of inertia,
- 12:45which accounts for how that mass is distributed around the axis
- 12:48of rotation, and the analog to linear displacement is angular
- 12:52displacement, usually measured in radians.
- 12:54If you deeply understand the differential equations governing
- 12:58how a simple block on a spring oscillates up and down, you
- 13:01inherently understand the mathematics of how a massive
- 13:04flywheel on a twisting steel shaft oscillates back and forth.
- 13:08So whether we are talking about a linear spring or a twisting
- 13:11shaft, what does this actually mean for calculating the
- 13:14baseline pulse of the system? I'm talking about the natural
- 13:17frequency. The UN damped natural frequency.
- 13:20It is the single most critical calculation in all of mechanical
- 13:23vibration analysis, period. It's the frequency at which the
- 13:26system naturally wants to oscillate if you strike it once
- 13:29and let it ring, assuming absolutely no damping or energy
- 13:32loss in the universe. And for our listeners, following
- 13:36along with the physics, the math here is foundational Omega n =
- 13:40sqrt K / m. Exactly that is the angular
- 13:43natural frequency Omega. And it is determined entirely by
- 13:47the ratio of the system's spring stiffness K to its mass M.
- 13:52Yep. Just K&M.
- 13:54Let's zoom in right here, because this exact equation,
- 13:57Omega n = sqrt K / m is where one of the most insidious
- 14:02multimillion dollar traps in mechanical engineering is hiding
- 14:05in plain sight. It's the static versus dynamic
- 14:08trap. It's the dangerous assumption
- 14:10that static deflection always equals dynamic stiffness.
- 14:13This is a classic catastrophic error that engineers make
- 14:16constantly, particularly when working with elastomers,
- 14:19isolators, or rubber mounts. Walk us through how this
- 14:22happens. Let's see, an engineer is
- 14:24designing a suspension system for a delicate piece of
- 14:26electronics inside a military vehicle.
- 14:30They need to know the stiffness K of a rubber isolation mount so
- 14:34they can plug it into that equation and calculate the
- 14:36natural frequency of their system.
- 14:38Right, so they need the K value. So what do they do?
- 14:40They take the rubber mount into the lab, place a heady static
- 14:43weight on it, Measure with a ruler how many millimeters the
- 14:46rubber compresses, and divide the force of the weight by that
- 14:50displacement to get K. And then they just plug that
- 14:53static stiffness into the dynamic equation.
- 14:55And by doing that, they have just compromised the entire
- 14:58design. Completely compromised.
- 14:59Yeah, rubber, synthetic elastomers and many other
- 15:02complex materials do not behave the same way under a rapidly
- 15:05oscillating dynamic load as they do under a slow static resting
- 15:09load. Why is that?
- 15:10At a molecular level, rubber is made of long tangled polymer
- 15:14chains. When you push on them slowly,
- 15:16those chains have time to slide past each other and reorient.
- 15:19That gives you a low static stiffness.
- 15:21OK, that makes sense. But when you strike them rapidly
- 15:24with a dynamic vibration, those long columnar chains do not have
- 15:28the time to disentangle. They lock up.
- 15:31Oh wow. They resist the rapid motion
- 15:33with significantly more force. This means the dynamic stiffness
- 15:37of a rubber mount can be vastly different, often an order of
- 15:41magnitude higher than its static stiffness.
- 15:43An order of magnitude. Easily, if you use the static
- 15:46stiffness from your lab ruler measurement in your dynamic
- 15:49calculation, your predicted natural frequency will be
- 15:52entirely wrong. You will design the system
- 15:55thinking your electronics are perfectly isolated from the low
- 15:58frequency rumble of the vehicle's engine.
- 16:00But in reality, your actual dynamic natural frequency is
- 16:04much higher, and it might be perfectly aligned with the
- 16:06destructive forces of the environment.
- 16:08The analogy I use for this trap is testing a mattress.
- 16:12Oh, let's hear it. Imagine you want to test how
- 16:14stiff a memory foam mattress is. If you gently sit on the edge of
- 16:18the bed, the phone sinks in slowly.
- 16:21The polymer chains have time to move.
- 16:22Right, low static stiffness. You measure that deep sinkhole,
- 16:26calculate your K value, and you think, OK, this is a very soft
- 16:29mattress. That is your static stiffness.
- 16:32But if you climb up to the top rope of a wrestling ring and
- 16:35drop an elbow onto that exact same mattress?
- 16:38It's not going to end well. Not at all.
- 16:40The material reacts completely differently to that sudden
- 16:42dynamic impact. The air can't escape the foam
- 16:45fast enough, the polymers lock up and the mattress pushes back
- 16:49with the rigidity of a wooden board.
- 16:50That's a great visual. If you calculated the safety of
- 16:53your jump based on gently sitting down, you are going to
- 16:56shatter your collarbone. Exactly.
- 16:58But I have to push back on this whole modeling philosophy.
- 17:01We keep talking about a mass and a spring.
- 17:04Why do we even rely on single degree of freedom models with
- 17:08basic isolated masses and springs when a real world
- 17:12machine like a naval submarine or commercial jetliner has
- 17:16millions of complex interconnected parts?
- 17:19It feels like we're trying to model a hurricane using a single
- 17:22drop of water. I get that it sounds totally
- 17:24reductive, but we use these highly simplified single degree
- 17:28of freedom models because they represent the fundamental
- 17:31independent building blocks of something called modal analysis.
- 17:35Modal analysis. Yeah, even an incredibly complex
- 17:38structure with millions of parts, like a submarine pressure
- 17:41hall, can be mathematically decoupled into a series of
- 17:45individual, completely independent single degree of
- 17:48freedom systems. Really just broken down into
- 17:51simple springs and masses. Exactly.
- 17:54Each one of those simplified systems represents one specific
- 17:57normal mode of vibration. The submarine has a mode where
- 18:00it bends like a banana. It has another mode where it
- 18:02twists like a towel. It has another mode where it
- 18:05breathes in and out like a lung. And we can model each of those
- 18:08independently. By understanding the simple mass
- 18:10spring math, we can perfectly model each of those individual
- 18:13modes. The total chaotic complex
- 18:16physical response of the entire submarine to an underwater
- 18:19explosion is mathematically just the superposition, the linear
- 18:23sum of all those simple models reacting simultaneously.
- 18:26That is wild. However, the stake are
- 18:29incredibly high. Very high.
- 18:31If you miscalculate the natural frequency of even one of those
- 18:34fundamental modes because you use static stiffness instead of
- 18:38dynamic stiffness, you leave a Georgia in your defenses, and
- 18:41that gap opens the door to the most destructive phenomenon in
- 18:45mechanical engineering. The real world Wrecking Ball
- 18:48resonance. Resonance.
- 18:50Once you miscalculate that natural frequency, resonance
- 18:53will find the flaw in your math and tear the metal apart.
- 18:56Resonance is the phenomenon that haunts structural engineers.
- 19:00It occurs in forced vibration when the frequency of the
- 19:04external dynamic force acting on your system, whether that is the
- 19:07wind pushing on a bridge or the spinning of a motor, exactly
- 19:10matches the internal natural frequency of your system.
- 19:13Something terrifying happens physically.
- 19:15The phase relationship aligns. Perfectly.
- 19:17The phase relationship between the input force and the
- 19:20structure's velocity aligns perfectly.
- 19:22This means that every single cycle, the external force is
- 19:25pushing the structure exactly when the structure already wants
- 19:28to move in that direction. The energy just compounds.
- 19:30The energy from the force builds up cycle after cycle,
- 19:34accumulating inside the system. The amplitude of the physical
- 19:37vibration grows continuously, limited only by the amount of
- 19:41damping or energy dissipation in the system.
- 19:44And if there isn't enough damping?
- 19:45If the damping is low, the structure will literally shake
- 19:48itself to pieces. The ultimate historical case
- 19:51study for this is the Tacoma Narrows Bridge, collapsed in
- 19:541940, right? The footage of that bridge
- 19:57twisting like a wet noodle before snapping and falling into
- 20:00the river is burned into the brain of every first year
- 20:03engineering student. The Tacoma Narrows Bridge is the
- 20:06perfect visceral example of what happens when massive amounts of
- 20:09external energy align with the natural frequency of a large
- 20:13structure. Though it was slightly more
- 20:14complex than basic resonance, right?
- 20:16Technically, yes, the bridge collapse was a complex aero
- 20:20elastic flutter phenomenon driven by wind vortices, but the
- 20:23core underlying principle of destructive energy accumulation
- 20:27is identical to the classic resonance.
- 20:29The wind flowing over the bridge deck created alternating
- 20:31vortices of low pressure that pushed the bridge up and down.
- 20:34And as the bridge twisted, it changed the aerodynamics, which
- 20:38amplified the vortices, which amplified the twisting.
- 20:42The energy kept feeding into the torsional natural frequency of
- 20:45the bridge. Because the steel and concrete
- 20:47structure had very little inherent damping to dissipate
- 20:51that energy. Right, so the amplitude of the
- 20:53twisting grew until the structural yield limits of the
- 20:56suspension cables and the deck girders were exceeded.
- 20:59It is the Wrecking Ball that destroys bridges, shatters
- 21:02turbine blades and cracks building foundations during
- 21:05earthquakes. And we measure exactly how sharp
- 21:07or severe this resonance is using a mathematical parameter
- 21:11called the quality factor or Q. Yes, Q is the parameter that
- 21:15quantifies the frequency selectivity, or the sharpness of
- 21:18the resonance peak. It tells you how much the input
- 21:20vibration will be amplified when you hit that exact resonant
- 21:23frequency. And what's the math for Q?
- 21:26Mathematically, Q = 1 divided by the quantity of two times Zeta.
- 21:30Zeta being the damping ratio. Exactly.
- 21:32Zeta is the damping ratio, which is the fraction of critical
- 21:35damping being present in the system.
- 21:37Let's define critical damping real quick before we move on,
- 21:39because that is an important baseline.
- 21:41Critical damping is the exact specific amount of damping
- 21:45required to return a displaced system to its resting
- 21:48equilibrium position as fast as possible without any oscillation
- 21:52at all. So if you push a swinging door
- 21:54and it slowly closes and stops exactly at the center latch
- 21:57without swinging past. It that door is critically
- 22:00damped, but most structural systems like airplane wings or
- 22:03steel buildings are incredibly under damped.
- 22:06Their Zeta value is far less than one.
- 22:08So Zeta is a very small number. The denominator in our Q
- 22:12equation 2 times Zeta is also a very small number.
- 22:15And dividing one by a very small number means the Q factor
- 22:18becomes very large. And a large Q factor is bad
- 22:21news. Very bad.
- 22:22A large Q factor physically manifests as a massive towering
- 22:25amplification of the vibration precisely at lesnans.
- 22:29If you have AQ of 50, an input vibration of 1G of acceleration
- 22:33will be amplified into 50 GS of acceleration on your component.
- 22:37I have always found the nomenclature of the quality
- 22:39factor to be deeply, darkly ironic.
- 22:42Oh, completely. In everyday human life, if
- 22:44something has a high quality factor, you assume it's a
- 22:47beautifully made, durable product.
- 22:50But in structural dynamics, if your multi $1,000,000 satellite
- 22:53component has a high quality Q factor, it basically means it is
- 22:57a highly efficient energy accumulator with a very high
- 23:00probability of vibrating itself into space dust.
- 23:04Yeah, you really don't want a high Q.
- 23:06So to survive this Wrecking Ball, we have to optimize the
- 23:09design by adding damping. What are the physical mechanisms
- 23:13we can use? In practice, we generally
- 23:15classify energy dissipation into 3 distinct types of damping.
- 23:19First is viscous damping. Fluid friction.
- 23:21Right. Imagine the shock absorber on
- 23:23your car, which is essentially A piston pushing through a
- 23:25cylinder filled with thick oil. As the piston moves, the fluid
- 23:29is forced through tiny orifices, generating fluid shear forces.
- 23:33Turning kinetic energy into heat.
- 23:35Exactly. It converts the kinetic energy
- 23:37of the motion into thermal energy, heating up the oil.
- 23:41The defining mathematical characteristic of viscous
- 23:43damping is that the damping force is directly proportional
- 23:46to the velocity of the motion. So the faster you try to push
- 23:49the piston, the harder the fluid pushes back.
- 23:52The second type is Coulomb damping, which is also known as
- 23:54dry friction. This is completely different
- 23:57from a fluid. Yes.
- 23:58Coulomb damping is the sliding of 2 dry, unlubricated surfaces
- 24:02against each other. Imagine a heavy steel block
- 24:05sliding across a concrete floor. At a microscopic level.
- 24:09Both the steel and the concrete are not smooth.
- 24:12They are covered in tiny jagged peaks and valleys called
- 24:16asperities. As the surfaces slide, these
- 24:19microscopic peaks crash into each other, cold Weld together
- 24:23and then shear apart. And breaking those micro welds
- 24:26dissipates energy as heat. The defining characteristic here
- 24:30is that unlike viscous damping, the Coulomb damping force is
- 24:34constant. It is completely independent of
- 24:36how fast the block is sliding or how far it slides.
- 24:39It only depends on the weight and friction.
- 24:41Right. It only depends on the normal
- 24:42force, how heavy the block is, and the kinetic coefficient of
- 24:45friction between the two specific materials.
- 24:48And the third one, which seems to cause the most mathematical
- 24:51trouble is structural damping. This doesn't involve fluids or
- 24:55sliding parts. This comes from within the solid
- 24:58material itself. Structural damping, which is
- 25:00also called hysteretic damping, is the energy dissipated by
- 25:04internal friction within the molecular structure of a
- 25:07material as it dynamically bends, flexes, and strains.
- 25:10So every time you bend a piece of metal, the atomic lattice is
- 25:13deforming. Exactly.
- 25:14When the metal strains under a load, it absorbs potential
- 25:18energy. When the load is removed and the
- 25:20metal relaxes back to its original shape, it releases that
- 25:23energy. But not all of it.
- 25:25No, not all of it. A tiny fraction of that energy
- 25:28is lost as internal heat due to the molecular friction.
- 25:31If you plot the stress versus the strain over a full cycle of
- 25:35vibration, the curves going up and coming down do not perfectly
- 25:39overlap. They format hysteresis.
- 25:41Loop. They form an ellipse called a
- 25:42hysteresis loop. The area inside that loop
- 25:45represents the energy permanently lost to heat per
- 25:47cycle. And here is where another
- 25:50massive modeling misconception completely derails the
- 25:54optimization process. Engineers often assume that
- 25:57structural damping inside a piece of steel behaves
- 26:01mathematically just like viscous damping inside an oil dashpot
- 26:05across all frequencies. This is a critical era that
- 26:08leads to catastrophic high frequency failures.
- 26:10Because they're completely different mechanisms, right?
- 26:13With true viscous damping the oil dashpot, the energy
- 26:16dissipated per cycle increases linearly with the frequency of
- 26:19the vibration. The faster the oscillation, the
- 26:22more energy the fluid shears absorb.
- 26:25But solid materials don't work that way.
- 26:27Now, decades of experimental physical evidence show that
- 26:29structural hysterisis loss, the energy dissipated internally by
- 26:33solid materials like steel or aluminum, is largely independent
- 26:37of the frequency. It depends on the amplitude.
- 26:39Exactly. The internal atomic friction
- 26:41depends on the amplitude of the displacement, how far you bend
- 26:44the metal, not on how many times per second you are bending it.
- 26:47So if an engineer forces the mathematical model to treat
- 26:50solid steel like it's a fluid dashpot, what happens to their
- 26:54physical prototype? If you treat structural damping
- 26:57as if it were a viscous fluid in your finite element analysis
- 27:00software, the underlying equations will automatically
- 27:04predict that the damping force gets stronger and stronger as
- 27:07the frequency goes higher. That sounds dangerous.
- 27:09It is you look at the colorful stress plots on your computer
- 27:13simulation and think excellent at 1000 Hertz.
- 27:16My structure is heavily damped and totally safe from resonance.
- 27:20But in physical reality, the structural damping of the steel
- 27:23that is constant, it didn't increase with frequency.
- 27:26Your simulation will show a massive safety margin, but your
- 27:29physical prototype on the shaker table will experience explosive
- 27:33fatigue failure at those high frequencies because the actual
- 27:36physical damping was vastly lower than your viscous
- 27:39mathematical model predicted. So how do you fix it in the
- 27:42math? To fix this, you cannot use a
- 27:44simple viscous coefficient. We have to introduce a specific
- 27:48structural damping parameter, often denoted mathematically as
- 27:51a complex stiffness modified fire, to force the equations to
- 27:55keep the damping force invariant with frequency.
- 27:58I see. But wait.
- 27:59Let me look at this from a high level design perspective.
- 28:01If adding damping prevents this Wrecking Ball resonance and
- 28:05absorbs all this destructive energy by turning it into heat,
- 28:09why don't we just slather every single structural component in
- 28:14heavy rubber, viscoelastic goo and fluid dash bots and call it
- 28:18a day? Why isn't maximum damping always
- 28:20the ultimate goal? That is the instinctive
- 28:22reaction. But structural dynamics is
- 28:25always a game of trade-offs. trade-offs always.
- 28:27First, there is the fundamental thermodynamic issue.
- 28:31Damping does not magically erase energy from the universe.
- 28:34It's strictly converts kinetic energy into thermal energy.
- 28:37Right heat. If you slather a highly dynamic
- 28:39dynamic system in thick discolastic rubber and subjected
- 28:42to continuous vibration, the internal molecular friction will
- 28:46generate massive amounts of localized heat.
- 28:48And rubber isn't great at shedding heat.
- 28:50Because rubber is a terrible thermal conductor, the heat
- 28:53cannot escape. The core temperature of the
- 28:55rubber will spike, it will melt, its molecular bonds will
- 28:58degrade, and the isolator will physically disintegrate.
- 29:00So you basically trade a vibration problem for a thermal
- 29:03failure problem. Exactly.
- 29:05And the second issue is about high frequency transmissibility.
- 29:09Oh right, pumping actually hurts you at higher frequencies.
- 29:12Precisely in the context of a vibration isolation mount,
- 29:16adding damping lowers the peak response exactly at the resonant
- 29:20frequency. That is exactly what you want.
- 29:22OK, but. But at frequencies well above
- 29:24resonance in the isolation region of the spectrum, a highly
- 29:28damped mount will actually transmit more vibration force to
- 29:31the foundation than a lightly damped mount.
- 29:34That's totally counterintuitive. It is the heavy damping stiffens
- 29:38the dynamic response at high speed, acting like a rigid
- 29:41bridge that passes the high frequency chatter directly into
- 29:44your delicate equipment. You are intentionally trading
- 29:47low frequency safety at residence for high frequency
- 29:50punishment across the rest of the spectrum.
- 29:53It is an incredibly delicate optimization problem that
- 29:56requires knowing exactly what frequencies you're trying to
- 29:59defeat. Which means we are flying blind
- 30:02until we know the frequencies. Before we can even begin to
- 30:05apply the right physical fixes like viscous dampers, tuned mass
- 30:09isolators, or stiffness modifiers, we have to actually
- 30:12measure the physical problem. We need hard data from the real
- 30:16world. Data is everything.
- 30:18But the data acquisition phase is where the most insidious,
- 30:22totally invisible traps are hidden.
- 30:24Let's look at how we measure this stuff.
- 30:26But if you mess up the measurement, you are doomed.
- 30:28Data acquisition is the critical translation bridge between the
- 30:32messy physical world of moving metal and the pristine
- 30:35mathematical world of digital computers.
- 30:37And if that bridge is flawed? If that bridge is structurally
- 30:40compromised during the measurement phase, every single
- 30:43simulation, calculation, and optimization you do afterward is
- 30:46completely worthless. You are optimizing a fantasy.
- 30:50So there are four major horsemen of bad data that engineers
- 30:53constantly run into when trying to record vibration.
- 30:56Let's ride through them and unpack the physics of why they
- 30:58ruin data #1 clipping. Clipping happens when the
- 31:01electrical gain on your instrumentation, specifically
- 31:04your signal amplifier or your analog to digital converter, is
- 31:08set too high for the physical environment.
- 31:10OK, said too high. Right.
- 31:12A physical vibration sensor, like an accelerometer, produces
- 31:16a tiny electrical voltage signal proportional to the
- 31:19acceleration. If the physical shock is
- 31:22incredibly violent, it produces a massive voltage spike if.
- 31:26That spike is too big. If that voltage spike exceeds
- 31:29the maximum electrical limit of your recording device, say your
- 31:33system can only handle 5 volts and the sensor sends 8 volts.
- 31:37The system literally cannot. Record it so it just chops it
- 31:40off. The top and bottom peaks of the
- 31:42analog waveform get violently chopped off flat at the 5 Volt
- 31:45line. A picture is like trying to
- 31:46forcefully walk a six foot tall man into a room with a 5 foot
- 31:50ceiling. His head and his feet are just
- 31:52violently sheared off. The room cannot contain the
- 31:55reality of his height. That is exactly what happens
- 31:58electrically, and the mathematical consequences for
- 32:00your analysis are dire. First, by chopping off the
- 32:04extreme physical peaks of the vibration, you are artificially
- 32:07lowering the overall root mean square, or RMS value of your
- 32:11recorded data. So your software will tell you
- 32:13the vibration environment is significantly less severe than
- 32:16it actually is in reality. Exactly.
- 32:18But the second consequence is even worse.
- 32:21Those flat, chopped off peaks look like perfect sharp square
- 32:25waves to your digital analyzer. And why is that bad?
- 32:28If you understand Fourier theory, you know that a
- 32:31perfectly sharp square wave can only be created mathematically
- 32:34by summing an infinite series of extremely high frequency sine
- 32:38waves. Oh no.
- 32:39So the act of cloning the data instantly injects a massive
- 32:42amount of fake artificial high frequency noise into your data
- 32:46spectrum. You will spend weeks trying to
- 32:48design A damper to fix a high frequency vibration that does
- 32:52not exist anywhere in the physical world.
- 32:54Right, it only exists as an electrical scar created by your
- 32:57bad game setting. All right, so if turning the
- 32:59game too high chops the head off our data and injects fake
- 33:03frequencies, the obvious play it safe engineers fix is just to
- 33:07turn the electrical gain way down, right?
- 33:09Make the voltage tiny so it never clips.
- 33:12But I'm guessing that introduces the second horseman.
- 33:15It introduces a totally different nightmare
- 33:17instrumentation noise. This is when your gain is set
- 33:20far too low. Every electronic system in the
- 33:23world, the copper cables, the amplifiers, the silicon sensors,
- 33:27has an inherent electrical noise floor.
- 33:30This is caused by the random thermal movement of electrons
- 33:33inside the circuitry. And if your gain is too low?
- 33:36If you turn your gain down too low, the tiny voltage signal
- 33:39generated by the actual physical vibration of your machine
- 33:42becomes smaller than the random thermal noise of your cables.
- 33:45The real signal is completely buried in a sea of electrical
- 33:48fuzz. Yep.
- 33:49If you base your structural design on this deeply buried
- 33:51data, you might end up designing a heavy steel stiffener to
- 33:55survive the random thermostatic of your amplifier rather than
- 33:58the actual mechanical vibration of your engine.
- 34:01OK, we avoid clipping and we avoid the noise floor, but the
- 34:04third horseman is the big one. It is the ghost maker aliasing.
- 34:08Aliasing is a fundamental mathematical failure of the
- 34:11digital sampling theorem, and it is responsible for massive
- 34:14engineering failures. Let's.
- 34:16Break this one down slowly. The physical world is continuous
- 34:20analog data, but computers can only understand discrete digital
- 34:23numbers. When we convert the continuous
- 34:26analog voltage from our sensor into a digital signal, we take
- 34:29discrete point in time snapshots or samples at specific time
- 34:33intervals, which we call delta T.
- 34:35OK, point in time snapshots. The Nyquist Shannon sampling
- 34:38theorem dictates a hard mathematical law.
- 34:40For this process to accurately capture a frequency, you must
- 34:45sample at a rate that is at least twice as fast as the
- 34:47highest frequency present in your analog signal.
- 34:50And for our listeners visualizing the math, the
- 34:52Nyquist frequency limit FA equals 1 / 2 times delta T.
- 34:56Exactly FA equals 1 / 2 times delta T.
- 35:00What physically happens in the data if an engineer fails to
- 35:03respect that mathematical speed limit?
- 35:05If a violent high frequency vibration exists in the physical
- 35:08world, say at 10,000 Hertz, but your computer is only taking
- 35:12samples at 8000 times a second, the digital sampling process
- 35:17cannot capture the wave fast enough to define its true shape.
- 35:20So what does the computer do? Instead, the mathematics of the
- 35:23digital conversion fold that high frequency energy backward
- 35:27into the lower frequency part of your data spectrum.
- 35:30The 10,000 Hertz physical vibration masquerades as a low
- 35:33frequency digital vibration. I always explain aliasing to
- 35:37people by having them. Imagine watching an old western
- 35:39movie where a Stagecoach is driving away.
- 35:42The movie camera is essentially taking discrete samples, 24
- 35:45frames per second. The wagon wheel effect, right?
- 35:49If the wooden spokes on the Stagecoach wheel are spinning so
- 35:52fast that the rate they pass the camera lens exceeds the cameras
- 35:55frame rate, a terrifying optical illusion happens.
- 35:59The wheel suddenly looks like it has stopped, and then it looks
- 36:01like it is spinning slowly backward even though the
- 36:04Stagecoach is moving forward. It's the perfect visual analogy.
- 36:07The high speed physical rotation is aliased into a low speed
- 36:11visual representation because the camera couldn't sample the
- 36:14light fast enough. Now map that exact illusion onto
- 36:18a high stakes and engineering pain point.
- 36:20You are a structural engineer looking at your newly acquired
- 36:24digital data from a prototype test and you see a massive,
- 36:28terrifying energy spike at exactly 50 Hertz.
- 36:31OK, you spend the next six weeks and perhaps hundreds of
- 36:34thousands of dollars in fabrication costs designing
- 36:36heavy steel stiffeners and tuned mass stampers to kill a 50 Hertz
- 36:41rumble. You install the fix, you run the
- 36:43machine, and the machine immediately tears itself apart.
- 36:46Because the 50 Hertz rumble never existed physically.
- 36:49The real physical vibration was actually screaming at 10,000 and
- 36:5250 Hertz, but because you sampled the data too slowly, the
- 36:55high frequency energy alias down and appeared as a digital ghost
- 36:58on your screen at 50 Hertz. You just optimized a multi
- 37:01$1,000,000 physical structure to fight a phantom electrical
- 37:05illusion. Which is horrifying.
- 37:07A phantom problem that cost millions.
- 37:10But wait, I have to challenge the premise of this entire
- 37:12problem. We are living in an era where
- 37:14data storage is incredibly cheap.
- 37:17Terabytes of solid-state storage are practically free.
- 37:21Processing power is astronomical.
- 37:23I see where this is going. Why don't we just mandate that
- 37:25every single sensor samples at a billion times a second?
- 37:29Wouldn't over sampling to Infinity completely outrun the
- 37:32Nyquist limit and eliminate aliasing while also fixing our
- 37:364th Horseman quantization error? In a purely theoretical,
- 37:40frictionless universe, infinitely faster sampling is
- 37:43better, but practically trying to sample structural data at a
- 37:47billion times a second creates immediate, insurmountable
- 37:51physical bottlenecks. Really like what?
- 37:53First, analog to digital converters that can run at
- 37:56gigahertz speeds while maintaining high bit resolution
- 37:59are incredibly expensive. They draw massive amounts of
- 38:01power, and they generate immense heat.
- 38:03You cannot stick a liquid cooled supercomputer on the wing of a
- 38:06fighter jet. That's fair.
- 38:08Second, while the hard drives might be cheap, the transmission
- 38:11bandwidth is not. If you are trying to push
- 38:14billions of data points per second through a telemetry
- 38:17antenna from a rocket tearing through the ionosphere, or
- 38:20through a sonar cable from a moving submarine, you will
- 38:23instantly saturate your transmission lines and lose the
- 38:26data stream entirely. So you literally can't get the
- 38:29data out. No you can't.
- 38:30And 3rd as you mentioned, there is the quantization error.
- 38:33Right, let's unpack the 4th Horseman quantization error.
- 38:36Quantization error is the digital round off noise
- 38:39inherently caused by the analog to digital converters bit
- 38:43resolution. It is the staircase effect.
- 38:45The staircase effect. Yeah, and analog voltage is a
- 38:48perfectly smooth continuous curve, but a 16 bit digital
- 38:53converter only has exactly 65,536 discrete microscopic
- 38:58voltage steps it can use to represent that curve.
- 39:01It is like trying to trace a smooth ramp using Lego bricks.
- 39:04That's exactly it. The true analog voltage flowing
- 39:07from the sensor almost never lands perfectly flat on one of
- 39:10those discrete Lego steps, so the computer is forced to round
- 39:13the value up or round it down to the nearest available step.
- 39:16Which means it's constantly slightly wrong.
- 39:18Right. This tiny continuous rounding
- 39:22error introduces a permanent underlying floor of white noise
- 39:26into your data. If you try to sample at a
- 39:29billion times a second, you are forcing the computer to generate
- 39:32billions of microscopic round off errors every second,
- 39:36drastically raising the noise floor.
- 39:38So the standard practice is an infinite sampling.
- 39:41The standard professional engineering practice is not to
- 39:44rely on infinite digital sampling.
- 39:46It is to use a physical analog low pass anti aliasing filter
- 39:51placed directly in the circuit board right before the digital
- 39:54converter. So you use an analog circuit as
- 39:56a bouncer at the club. It physically scrubs away and
- 39:59blocks any high frequencies above the Nyquist limit from
- 40:02entering the room before they can even reach the digital
- 40:04converter and cause ghosting. Brilliant.
- 40:06It's the only reliable way. OK, so let's assume we survived
- 40:09the gauntlet of the Four Horsemen.
- 40:11We set our games perfectly to avoid chopping heads off with
- 40:14clipping. We stayed well above the thermal
- 40:16noise floor. We used our analog anti aliasing
- 40:19filters to kill the ghosts and we have enough bit death to
- 40:22minimize the staircase effect. We have clean data.
- 40:25We have successfully catured, clean, uncorrupted, pristine
- 40:29digital data. We are still just staring at a
- 40:32massive, unintelligible, jagged, squiggly line of voltage over
- 40:36time on a computer screen. Time history data.
- 40:39Staring at that chaotic time history data doesn't actually
- 40:42tell me how to physically fix the brackets on my engine.
- 40:45How do we decode that squiggly line?
- 40:48You have hit the exact transition point between data
- 40:51acquisition and data analysis. Staring at a complex time
- 40:55history trace is like looking at a bowl of mixed paint and trying
- 40:59to figure out exactly what colors went into it.
- 41:01It's impossible to tell by just looking at it.
- 41:04It rarely tells an engineer the specific physical frequencies
- 41:06that are causing the damage. To extract actionable
- 41:09information, we have to fundamentally shift our
- 41:11perspective. We have to move out of the time
- 41:14domain and translate the data into the frequency domain.
- 41:17And we do this using a mathematical algorithm called
- 41:19the Fast Fourier Transform or FFT.
- 41:22Exactly. I love the concept of the
- 41:24Fourier transform. It feels like real world magic.
- 41:27I think of it like unbaking a cake.
- 41:29Unbaking a cake. Yeah, you have this incredibly
- 41:31complex baked time history cake that represents the total
- 41:35vibration. The FFT algorithm takes that
- 41:38cake, unbakes it, and prints out a receipt telling you exactly
- 41:41how much flour, sugar, and eggs went into it.
- 41:43I like that. Or in our engineering case, it
- 41:46tells you exactly how much 10 Hertz energy, 50 Hertz energy,
- 41:49and 1000 Hertz energy combined to create that complex, chaotic
- 41:54rattle. Unbaking the cake is an
- 41:56excellent way to visualize the theorem that Fourier developed
- 41:59over 200 years ago. The FFT algorithm mathematically
- 42:03decomposes the complex jagged waveform into a vast spectrum of
- 42:07individual perfect sine waves, each with its own specific
- 42:11frequency and its own specific amplitude.
- 42:13But this is where engineers must be incredibly careful.
- 42:15Right, absolutely, because you have to choose the right
- 42:17mathematical translation tool based on the specific type of
- 42:21vibration environment you identified back in step one.
- 42:23OK, let's revisit that. What if the data is
- 42:25deterministic? If your data is deterministic,
- 42:28like the steady predictable hum of a diesel generator, you use a
- 42:32simple line spectrum. When you run the FFT on
- 42:35deterministic data, the output will show distinct sharp
- 42:39vertical spikes at specific discrete frequencies.
- 42:42It tells you exactly how fast the generator is spinning and
- 42:45exactly what harmonics it is generating.
- 42:47Right, But if the environment isn't a steady hum, what if the
- 42:51data is random vibration? The wobbly shopping cart full of
- 42:55bowling balls rolling over cobblestones.
- 42:57Yeah, what then? If you try to use a simple line
- 42:59spectrum to analyze random vibration, the output is
- 43:02entirely useless because random vibration is chaotic.
- 43:06The amplitudes are constantly shifting millisecond by
- 43:08millisecond, and the energy is smeared continuously across a
- 43:12massive broadband of frequencies.
- 43:14There are no clean spikes. There are no clean distinct
- 43:17spikes to look at for random data.
- 43:19You must abandoned the line spectrum and translate the data
- 43:22using power spectral density or PSD.
- 43:25Let's really breakdown the mechanics of PSD, because the
- 43:27acronym alone sounds deeply intimidating to a lot of junior
- 43:30engineers. What is it actually calculating?
- 43:33Power spectral density is a statistical tool.
- 43:36Mathematically, it calculates the limiting mean square value
- 43:40of the vibration, which relates directly to the physical energy
- 43:43or power contained in the signal, and divides that energy
- 43:47by the frequency resolution bandwidth.
- 43:49So you're looking at energy distribution?
- 43:51You are essentially looking at how the total destructive energy
- 43:55of the vibration is distributed across the entire frequency
- 43:58spectrum. As the measurement time
- 44:00approaches Infinity, you have to stop thinking about exact
- 44:03amplitudes. Right, because it's chaotic.
- 44:06Instead of a line spectrum saying there is exactly 2 GS of
- 44:10peak acceleration precisely at 50 Hertz, APSD plot tells you
- 44:15there is a specific density of continuous acceleration energy
- 44:18concentrated in the frequency band around 50 Hertz.
- 44:20Yeah, the total energy. Is the area under the curve of a
- 44:23PSD plot. Gives you the overall root mean
- 44:25square energy of the entire chaotic environment.
- 44:28But just like measuring the data HEAD traps, the mathematical
- 44:31translation process itself has traps, right?
- 44:34What are the processing errors engineers make when they run
- 44:36these FFTS and PS DS? The most common and deceptive
- 44:40processing error is leakage error.
- 44:42Leakage error. What's up?
- 44:44When you command a computer to perform an FFT, the underlying
- 44:47mathematics inherently assume that the finite 10 second sample
- 44:52of data you gave it repeats itself infinitely forever in
- 44:55both directions. It pretends your small clip is
- 44:58the whole universe. Exactly.
- 44:59But if the jagged voltage at the exact end of your 10 second data
- 45:03sample does not perfectly line up with the voltage at the exact
- 45:06beginning of the next hypothetical repeated sample, it
- 45:09creates an artificial jagged discontinuity.
- 45:13And the math hates a sudden jump.
- 45:14The math algorithm panics at the sudden discontinuity, and it
- 45:17tries to fix it by leaking the true energy from the actual
- 45:21frequency into all the neighboring frequencies.
- 45:24A sharp, distinct peak of energy gets sneered out into a wide,
- 45:27shallow mound. So you lose your resolution.
- 45:30How do you fix that? Engineers have to actively
- 45:32counter this mathematical artifact by applying a digital
- 45:35window to the data before running the FFT.
- 45:38The A window, like a Hanning or flat top window, is a
- 45:41mathematical curve that forces the very ends of the data sample
- 45:45to taper smoothly down to 0, eliminating the discontinuity
- 45:49and stopping the energy from leaking.
- 45:50OK, so that fixes leakage. And beyond leakage, there's the
- 45:54fundamental, almost philosophical balancing act
- 45:57between random errors and bias errors when you are setting up
- 46:01your PSD parameters. Yes, this is the ultimate
- 46:04compromise in digital signal processing.
- 46:06It is almost like the Heisenberg uncertainty principle for
- 46:09vibration analysis. Also, when you process a PSD,
- 46:12you want the plot to be smooth and accurate.
- 46:15To reduce random error, which is the statistical variance that
- 46:18makes your PSD plot look like a jagged, noisy, unreadable
- 46:21mountain range. You need to average a massive
- 46:24number of data samples together over a very long period of time.
- 46:27So longer averaging means smoother data.
- 46:29Right, but to reduce bias error, which is a lack of resolution
- 46:33that causes the algorithm to artificially blunt and
- 46:35underestimate the true destructive height of shark
- 46:38resonance peaks, you need to set a very narrow frequency
- 46:41resolution bandwidth. The mathematical reality is that
- 46:44you cannot have both infinite averaging time and an infinitely
- 46:48narrow resolution bandwidth. You have a finite amount of
- 46:51recorded data. You are forced to balance the
- 46:54two errors based on the physical realities of what you are trying
- 46:57to find. So if you need a long averaging
- 47:00time to smooth out the random error, I have to ask the
- 47:03difficult messy reality question.
- 47:05Hit me, What does this all mean for non stationary data?
- 47:09If the physical environment is constantly changing, like our
- 47:12rocket accelerating through the atmosphere and experiencing
- 47:14maximum dynamic pressure, how can you possibly take an average
- 47:19over a long time period without completely blurring out and
- 47:22hiding the exact momentary extreme events we are trying to
- 47:25study? That is the ultimate paradox of
- 47:27non stationary data analysis and it is incredibly difficult to
- 47:30solve. Because if you average the whole
- 47:32launch. If you average the rocket's
- 47:33vibration over a full 62nd time period to get a smooth curve,
- 47:37you completely smooth out and erase the violent 3 second
- 47:40transient peak of maximum aerodynamic pressure that might
- 47:43actually tear the payload apart. The math hides the danger.
- 47:47And if you average too short? If you average over too short of
- 47:50a time period, say just half a second, your statistical
- 47:54confidence drops to near 0, the random error skyrockets, and
- 47:58your spectrum just looks like meaningless static.
- 48:01So how do you win? The modern computational
- 48:03solution is to use a running average, creating what is called
- 48:06a waterfall plot or a spectrogram.
- 48:09A waterfall plug. You slice the non stationary
- 48:11time history data into very short overlapping pseudo
- 48:14stationary segments. You compute an instantaneous
- 48:18frequency spectrum for each tiny slice, and you stack them
- 48:22sequentially in a 3D plot with time on the Z axis.
- 48:26That sounds computationally heavy.
- 48:27It requires immense computational power, but it
- 48:30allows an engineer to visually see how the frequency content
- 48:34physically shifts dynamically through time as the rocket
- 48:37accelerates, without blurring the critical extreme peaks into
- 48:41statistical oblivion. That is how we decode a
- 48:43constantly changing environment. OK, so we've translated the
- 48:46continuous hums, the random rattles, and the shifting
- 48:48environments. We know how to unbake the cake
- 48:51using FFTS and PFTS, but what happens when the event isn't
- 48:55continuous? You mean shock?
- 48:57Right. While vibration analysis looks
- 49:00at ongoing continuous environments where energy builds
- 49:03up over time, shock analysis requires an entirely different
- 49:06engineering mindset. The event is over, the explosion
- 49:09has happened, the package has hit the concrete before the
- 49:12internal structure even realizes what hit it.
- 49:15How do we model the sudden violence?
- 49:17Mechanical shock is defined purely by its suddenness and its
- 49:20severity. It is a transient excitation.
- 49:23Transient. Right when we analyze continuous
- 49:26vibration, we care deeply about the steady state response, how
- 49:30the structure behaves after the forces have settled into a
- 49:33rhythm. In shock analysis, there is no
- 49:35rhythm. So what do we care about?
- 49:36We care about the primary response, which is the massive
- 49:39deflection that occurs precisely while the shock pulse is
- 49:42actively happening, and we care about the residual response,
- 49:45which is the free, unforced vibration of the structure
- 49:47ringing out like a bell after the external shock force has
- 49:50completely passed. And to standardize how we test
- 49:53for these complex chaotic real world impacts, we model these
- 49:56shocks using idealized classical physics shapes, right?
- 50:00Yes. To make laboratory testing
- 50:02repeatable and mathematical analysis possible, we distill
- 50:05complex real world impacts into classical shock forms.
- 50:09Like what The most extreme theoretical form is the
- 50:12acceleration impulse. We model this mathematically
- 50:16using the Dirac delta function. The delta function.
- 50:18Which describes an infinitely high acceleration occurring in
- 50:22an infinitesimally small fraction of time, delivering a
- 50:25massive specific velocity change instantly.
- 50:28In reality, nothing is truly instantaneous, but a hard hammer
- 50:32strike on an anvil gets very close.
- 50:34OK, in another form. Then there is the step velocity,
- 50:36where the foundation of a structure instantly changes
- 50:39speed, like a car crashing into a concrete wall makes sense.
- 50:42And in the massive realm of industrial drop testing, making
- 50:45sure your laptop survives falling off a desk, we
- 50:48frequently use the Half Sign Pulse.
- 50:50This is a smooth, rounded impact profile that mathematically
- 50:53looks exactly like the top half of a sine wave.
- 50:56It models an object hitting a slightly compliant surface, like
- 50:59a cushioned floor. But just looking at a time
- 51:02history plot of 1/2 sign drop pulse, just seeing that it was a
- 51:0650G impact that lasted for 11 milliseconds doesn't actually
- 51:10tell an engineer if the delicate silicon microchips on the
- 51:13internal circuit board will fracture.
- 51:14No it doesn't. To understand the actual
- 51:17physical damage otential, we have to translate that pulse
- 51:20using the SRS, the shark response sectrum.
- 51:24This is another area where I see massive confusion in the
- 51:27industry. It is arguably the most
- 51:29profoundly misunderstood tool in all of dynamic structural
- 51:33analysis. I see engineers misuse it
- 51:35constantly. Let's clear it up then.
- 51:36Let's establish A foundational rule.
- 51:38Right now. The shock response spectrum does
- 51:40not show the shock itself. It does not show the frequency
- 51:43content of the input pulse. It is not an FFT of the impact.
- 51:47So what does the SRS actually show?
- 51:49The SRS calculates the absolute maximum physical response of a
- 51:52theoretical series of single degree of freedom structures to
- 51:56that specific shock. Wait, a theoretical series?
- 51:58Yeah. Imagine you have a rigid steel
- 52:00base plate. On that base plate you mount a
- 52:03row of 100 tiny independent theoretical mass spring systems.
- 52:08Each one is tuned to have a completely different natural
- 52:11frequency. The first one is 10 Hertz, the
- 52:13next is 20 Hertz all the way up to 10,000 Hertz.
- 52:16OK, I'm picturing this row of springs.
- 52:18Now you subject that entire base plate to a violent physical
- 52:22shock, like an 11 millisecond half sign drop.
- 52:25As the shock hits, all those tiny springs compress and expand
- 52:28wildly. The SRS algorithm calculates and
- 52:32records the absolute maximum peak response, the maximum
- 52:35displacement velocity, or equivalent static acceleration
- 52:38that each individual spring mass system experienced either during
- 52:42the primary shock or during the residual ringing afterward.
- 52:45Just the maximum peak. Just the peak.
- 52:46You then plot those maximum peak responses on the Y axis against
- 52:50the natural frequencies of the systems on the X axis.
- 52:53That resulting curve is the shock response spectrum.
- 52:56The underlying mathematics for calculating this involves
- 52:58solving a complex convolution integral called the Duhamel
- 53:02integral, for every single one of those theoretical mass spring
- 53:05systems. This brings us directly to the a
- 53:08massive misconception that ruins shock testing and destroys
- 53:12millions of dollars of hardware. It is the error of confusing the
- 53:16Fourier spectrum with the shock response spectrum.
- 53:20I look at it this way, the Fourier Spectra is studying the
- 53:23punch. It tells you the mass, the
- 53:25velocity, and the exact frequency content of the steel
- 53:29Wrecking Ball swinging at a building.
- 53:31It analyzes the weapon. Excellent analogy.
- 53:34But the SRS is studying the bruise left behind.
- 53:37It tells you exactly how far the building's internal support
- 53:40beams physically bent and yielded when they got hit by
- 53:44that weapon. They're 2 completely different
- 53:46perspectives. That is an outstanding, highly
- 53:48accurate analogy. The four year spectrum breaks
- 53:50down the composition of the input energy.
- 53:52The SRS measures the resulting damage potential to the
- 53:55structure. Engineers constantly mix these
- 53:58two up because both plots have frequency on the X axis.
- 54:01Just grab the wrong tool. An engineer will take a shock
- 54:03pulse from a test, run a standard FFT on it, look at the
- 54:06frequency content of the pulse itself, and then try to design
- 54:09their circuit board to avoid the frequencies present in the
- 54:12pulse. But the board doesn't care about
- 54:14the input frequencies. Exactly.
- 54:16The internal structure doesn't care about the mathematical
- 54:20Fourier spectrum of the input, it strictly cares about how far
- 54:23its own springs are physically forced to deflect.
- 54:27The SRS curve tells you exactly what the maximum equivalent
- 54:30static acceleration will be for a structure of any given natural
- 54:33frequency. If you design your hardware
- 54:35based on the Fourier spectrum of the shock instead of the SRS of
- 54:38the shock. You are optimizing the mass and
- 54:41stiffness for the wrong parameters entirely, and your
- 54:43board will snap in half upon impact.
- 54:46But let me challenge the entire foundational concept of the SRS.
- 54:50If the entire shock response spectrum relies on
- 54:53mathematically simulating a bunch of incredibly simplified,
- 54:56independent single degree of freedom mass spring systems
- 55:00sitting on a theoretical base plate, how can that simplistic
- 55:03model possibly give us accurate, actionable design parameters for
- 55:07something as incredibly complex as a spacecraft satellite or a
- 55:11naval submarine? A submarine pressure hull isn't
- 55:14a simple coil spring. It seems wildly counterintuitive
- 55:18that such a simple model works for such complex structures, but
- 55:22it works Florida State because of the theory of modal
- 55:24superposition that we discussed earlier.
- 55:26Back in Section 2. Yes, a naval submarine is vastly
- 55:30complex, but mathematically its entire dynamic response to a
- 55:34shockwave can be broken down into a linear combination of its
- 55:38independent normal modes. Each one of those complex
- 55:41bending and twisting modes behaves mathematically exactly
- 55:45like one of those simplistic theoretical single degree of
- 55:49freedom mass spring systems. That's incredible.
- 55:52If you run a modal analysis and determine the natural
- 55:54frequencies of the submarines, critical internal decks and
- 55:57bulkheads, you can then look at the SRS plot generated by the
- 56:00underwater explosive shockwave. You simply find the frequencies
- 56:05of your bolt heads on the X axis of the SRS plot and you can
- 56:08immediately read the exact maximum peak acceleration each
- 56:12bulkhead will experience on the Y axis.
- 56:14Just reading it right off the chart.
- 56:15It gives you the absolute worst case boundary conditions for
- 56:18your structural design without having to run an incredibly
- 56:22computationally expensive full scale transient finite element
- 56:25analysis of the entire submarine for every possible explosion
- 56:30scenario. That is the immense power of
- 56:33translating the data properly. It simlifies the chaos.
- 56:37OK, we have thoroughly maed the theory.
- 56:39We've navigated the invisible data measurement Tras of
- 56:42aliasing and clipping. We've translated the time
- 56:45history data using PS DS for random vibration and the SRS for
- 56:49sudden shocks. We've covered a lot of ground.
- 56:51Now we can finally walk through the ultimate step by step
- 56:54approach to taking all this math and fixing the physical design
- 56:56in the real world. Let's talk about step by step
- 56:59optimization. This is where the mathematical
- 57:01rubber meets the physical Rd. All the theory we just discussed
- 57:04feeds directly into a rigid 4 step methodology for controlling
- 57:08shock and vibration. In practice, if you skip a step,
- 57:10you fail. OK, step one, identify.
- 57:13You must correct categorize the excitation.
- 57:16Is your input a deterministic hum from a motor, a random
- 57:20broadband rumble from turbulence, or a transient shock
- 57:23from a drop? You cannot mathematically apply
- 57:26a PSD analysis to a predictable engine vibration, and you cannot
- 57:29use a line spectrum FFT to understand 1/2 sign drop.
- 57:34If you misidentify the enemy, you will use the wrong weapon.
- 57:37Step 2. Step 2 is capturing clean,
- 57:41uncorrupted data from the physical environment.
- 57:43You must meticulously set your electrical gains properly to
- 57:47avoid clipping the high peaks or drowning the signal and the
- 57:49thermal instrumentation noise floor.
- 57:51And handle the aliasing. And you absolutely must ensure
- 57:54your hardware is using analog low pass filters to enforce the
- 57:58Nyquist limit and prevent high frequency aliasing from creating
- 58:01digital ghosts in your spectrum. Step 3.
- 58:03Analyze. Use the correct domain
- 58:05translation tool. If you are dealing with a steady
- 58:07state continue vibration, move from the time domain to the
- 58:11frequency domain using the fast Fourier transform.
- 58:13Use line Spectra to analyze deterministic rotating equipment
- 58:17and use power spectral density to analyze random aerodynamic
- 58:20turbulence. And watch out for errors.
- 58:22And when using PSD, carefully balance your bias and random
- 58:26errors using the appropriate mathematical windowing and
- 58:29averaging times. If the event is a sudden
- 58:32transient shock, completely ignore the FFT and use the shock
- 58:36response spectrum to understand the maximum damage potential to
- 58:39your specific modes. And finally Step 4, control.
- 58:44This is implementing the physical fix on the hardware.
- 58:48From all the engineering sources and case studies we review, we
- 58:51can group these physical fixes into 3 distinct buckets of
- 58:54action. Bucket one is reduction at the
- 58:56source. This is always the best, most
- 58:59direct and most efficient method.
- 59:01Fix the problem where it starts. Exactly.
- 59:03If a massive rotating cooling fan is vibrating and shaking
- 59:06your chassis, you don't add heavy structural supports, You
- 59:09balance the moving mass of the fan.
- 59:11You add or subtract tiny weights to the rotor blades until the
- 59:14eccentric centrifugal forces completely cancel each other
- 59:17out. Like balancing a tire on a car.
- 59:19Right. If a gear bearing is rattling
- 59:22violently, you tighten the tolerances and fix the
- 59:24clearances. You alter the operational
- 59:27parameters to stop the destructive vibration energy
- 59:30from ever being generated in the first place.
- 59:32But sometimes you simply cannot touch the source.
- 59:35You cannot ask a turbulent ocean to calm down, and you cannot ask
- 59:39the aerodynamic pressure on a rocket to stop.
- 59:43That leads us to bucket 2. Bucket 2 is isolation.
- 59:47You place a highly engineered dynamic barrier between the
- 59:50violent source and the delicate receiver.
- 59:52Like mounting a hammer. Yeah, if a massive heavy forging
- 59:56hammer is shaking the concrete floor of a manufacturing plant
- 59:59and destroying nearby precision milling machines, you mount the
- 1:00:02heavy hammer on massive pneumatic shock isolators to
- 1:00:05protect the building and the reverse.
- 1:00:07Conversely, if you have highly delicate server electronics
- 1:00:10inside a naval ship that is experiencing massive hull shock
- 1:00:12from crashing. Your waves.
- 1:00:14You mount the delicate electronics on specialized wire
- 1:00:17rope shock isolators to protect them from the ship.
- 1:00:19You physically break the transmission path of the energy.
- 1:00:22And if you can't balance the source and you don't have the
- 1:00:25space to isolate it, you are left with bucket 3 reduction of
- 1:00:29the response. This is where you are forced to
- 1:00:32physically alter the structure of the receiver itself.
- 1:00:36You can change its internal natural frequency to avoid the
- 1:00:39resonance Wrecking Ball by welding on stiffeners to
- 1:00:42increase the K value or bolting on mass to increase the mem
- 1:00:45value. Or adding damping.
- 1:00:47You can add energy dissipation by applying thick layers of
- 1:00:51viscoelastic damping materials to the housing to turn the
- 1:00:54kinetic energy into heat. Or you can attach an auxiliary
- 1:00:58mass dynamic vibration absorber or a tuned mass damper.
- 1:01:02That one is a brilliant engineering trick.
- 1:01:04It really is. You attach a secondary small
- 1:01:07mass spring system to your main structure, mathematically tuned
- 1:01:10to vibrate completely out of phase with your main structures
- 1:01:13movement. So they fight each other.
- 1:01:15As the main structure moves up, the tuned mass damper slams
- 1:01:18down, applying A counteracting inertial force that completely
- 1:01:22cancels out the motion of the primary structure.
- 1:01:24These practical control steps always lead to some common
- 1:01:27questions we get from the field regarding standardization and
- 1:01:29testing. Engineers want to know how to
- 1:01:32validate that these physical fixes actually work before they
- 1:01:35ship the product. The standards question.
- 1:01:38Yeah, what about relying on military standards like ISO TC
- 1:01:41108 and MIL STD 810? People constantly ask, should we
- 1:01:46just use the generic vibration test specifications published in
- 1:01:50these manuals for our components to save testing time and money?
- 1:01:53The definitive industry wide answer in modern structural
- 1:01:56engineering is absolutely not not at all no.
- 1:01:59While documents like MIL, STD 810 and the ISO standards
- 1:02:03provide excellent, rigorously proven guidelines and procedures
- 1:02:07for exactly how to operate a shaker table or how to mount a
- 1:02:10sensor, the modern standard practice is to completely avoid
- 1:02:13using their generic baseline test levels.
- 1:02:16But people used to do that. In the past, engineers would
- 1:02:18just pull a generic highway transport vibration curve from a
- 1:02:21dusty manual and test to that. But the modern mandate is
- 1:02:24tailoring. You must tailor your test to
- 1:02:26your specific measured physical environment.
- 1:02:29So you have to go and get the data.
- 1:02:30You must physically acquire raw data from the actual operating
- 1:02:34environment of your specific hardware.
- 1:02:36Put sensors on the actual Humvee driving through the actual mud.
- 1:02:40Analyze it using the exact steps we just outlined and derive a
- 1:02:44custom PSD test specification that mathematically replicates
- 1:02:48your true localized field conditions.
- 1:02:51Because generic tests are risky. Using generic pre published
- 1:02:54tests is a massive risk. They will either severely under
- 1:02:58test your part leading to catastrophic field failures
- 1:03:00because your specific environment was harsher, or they
- 1:03:03will severely over test your part forcing you to over design,
- 1:03:06over stiffen and add massive amounts of unnecessary waiting
- 1:03:09cost to survive a vibration that the part will never actually C
- 1:03:13in reality. Let me bring UA messy reality
- 1:03:15question about that third control bucket tuned mask
- 1:03:18Tamers. We talk about how you can
- 1:03:20theoretically tune a secondary auxiliary mask to erfectly
- 1:03:23counteract your rimary vibration, but paper is patient
- 1:03:26and steel isn't. That's the truth.
- 1:03:28How do we actually dial in a tuned damper in practice, Out in
- 1:03:32a freezing oil field or inside a hot engine compartment when
- 1:03:36variables like ambient temperature completely change
- 1:03:39the molecular stiffness of our rubber isolators?
- 1:03:43We already established an hour ago the dynamic stiffness is a
- 1:03:46massive trap. If the temperature drops, the
- 1:03:48rubber gets harder, the K value changes, and the math falls
- 1:03:51apart. That is the ultimate Crucible of
- 1:03:54mechanical engineering reality ruining your math.
- 1:03:57You calculate the perfect tuned mass damper on your pristine
- 1:04:01whiteboard. You install it in the field.
- 1:04:03It works perfectly at room temperature, and then a cold
- 1:04:05front rolls in. And then suddenly it is 20°
- 1:04:09colder, the polymer chains in the rubber spring of your damper
- 1:04:12stiffen up, the dynamic K value skyrockets, the natural
- 1:04:16frequency of the damper shifts away from the frequency you were
- 1:04:18trying to cancel, and your damper is now completely out of
- 1:04:21tune and entirely useless. Or worse.
- 1:04:24Or worse, it starts amplifying the main structures vibration.
- 1:04:27In practice, seasoned engineers handle this brutal reality by
- 1:04:30designing broadband dampers. Broadband dampers.
- 1:04:33Instead of tuning the absorber to an impossibly narrow shark
- 1:04:36frequency peak, they intentionally inject a specific
- 1:04:40amount of viscous or structural damping directly into the
- 1:04:43absorber itself. This added damping flattens out
- 1:04:47the mathematical response curve. OK.
- 1:04:48So it covers more ground. The damper becomes slightly less
- 1:04:51effective at the absolute perfect peak frequency, but it's
- 1:04:55cancellation effect is smeared out over a much wider frequency
- 1:04:59band. So even if environmental
- 1:05:01temperature shifts the rubber stiffness and moves the natural
- 1:05:04frequency left to right, the damper stays within its broad
- 1:05:07effective operating window. That's so smart.
- 1:05:10It is the classic engineering compromise, trading peak
- 1:05:13theoretical performance for robust, fail safe real world
- 1:05:17reliability. Trading whiteboard perfection
- 1:05:19for real world reliability. That is exactly what mechanical
- 1:05:22engineering made simple is all about.
- 1:05:24So what does this deep dive mean for you, the listener?
- 1:05:26The one actually designing these parts.
- 1:05:28It means that the chaotic, destructive mechanics of shock
- 1:05:31and vibration are not black magic.
- 1:05:34They are not random acts of destruction.
- 1:05:36They are governed by rigid physical laws that can be
- 1:05:39understood, measured and completely controlled as long as
- 1:05:43you respect the mathematics and avoid the invisible traps.
- 1:05:46Exactly. The physics are impartial
- 1:05:48whether you are identifying the difference between deterministic
- 1:05:51inputs and random chaos, making sure your dynamic stiffness
- 1:05:54calculations account for polymer locking, actively respecting the
- 1:05:58Nyquist limit with analog filters during your digital data
- 1:06:01acquisition to prevent aliasing, or ensuring you use the shock
- 1:06:05response spectrum instead of a Fourier transform to measure the
- 1:06:08actual structural bruising of a transient impact, the core
- 1:06:11principles hold true. By systematically rigorously
- 1:06:14moving through the four steps of identification, measurement,
- 1:06:17analysis, and control, you can mathematically tame any dynamic
- 1:06:21environment. I want to leave you with a final
- 1:06:23provocative thought to Mull over as you head back to your CAD
- 1:06:26models and finite element simulations.
- 1:06:29Throughout this entire deep dive we have been talking about
- 1:06:32passive structural systems, assive masses, assive springs,
- 1:06:36fluid dash pots, ieces of hysteretic rubber.
- 1:06:39Things that just sit there and react to the physics imposed
- 1:06:41upon them. Exactly.
- 1:06:43But the industry is moving rapidly toward the era of active
- 1:06:46vibration control. We are talking about integrating
- 1:06:49smart materials, piezoelectric sensors and high speed
- 1:06:52electromagnetic actuators directly into the load path that
- 1:06:56can mathematically adapt their damping properties and stiffness
- 1:06:59in real time based on live data. Active control is the future.
- 1:07:03Will the static passive masses and springs we painstakingly
- 1:07:07designed today become entirely obsolete in a decade?
- 1:07:11Imagine a near future where a multi $1,000,000 turbine can
- 1:07:14actively listen to its own internal frequencies, anticipate
- 1:07:18a chaotic random excitation from the environment, calculate the
- 1:07:21exact Fourier transform of a threat in microseconds, and
- 1:07:24physically fire opposing electromagnetic actuators to
- 1:07:27completely cancel out the motion before the Wrecking Ball of
- 1:07:30resonance even has a chance to form.
- 1:07:32It's an incredible thought. The predictable metronome and
- 1:07:35the wobbly shopping cart on the cobblestone St. might both be
- 1:07:38entirely defeated by mechanical structures that can
- 1:07:41mathematically think, anticipate, and violently ush
- 1:07:44back. If you got something useful out
- 1:07:46of today's Eisode, hit follow and drop a like.
- 1:07:49It helps grow the show and keeps the engineering knowledge
- 1:07:51flowing.