Engineering Simulations You Can Run in Your Browser: From PID Controllers to Bridge Builders
Six free engineering simulations — PID controllers, DC motors, bridge analysis, rocket engines, aerodynamics, and signal processing — running directly in your browser on SciFunLab.
Most engineering concepts are learned from static diagrams and solved equations. That works for exams, but it leaves a gap: you know the formula but you have no feel for what happens when you push a variable to its limit, when a system oscillates rather than settling, or when a design fails under load. Interactive simulation fills that gap. These six tools cover core engineering topics and they run entirely in your browser — no software to install, no account required.
PID Controller
PID Controller is probably the most important control systems concept taught in engineering programs, and it is notoriously hard to explain from a textbook alone.
A PID controller has three terms. The proportional term responds to the current error — how far the system is from its target. The integral term responds to accumulated error over time — it corrects steady-state offset that the P term alone cannot eliminate. The derivative term responds to the rate of change of error — it damps the response before it overshoots.
The simulation lets you tune each gain independently and watch the system step response in real time. Set the integral gain too high and the system oscillates. Set the derivative gain too low and you get overshoot on every step. The simulation also walks through Ziegler-Nichols tuning — a practical method for finding a working set of gains without a full mathematical model of the system. It is the kind of trial-and-error learning that normally takes a full lab session.
DC Motor
The DC Motor simulation covers the electrical and mechanical behavior of a permanent-magnet DC motor together.
When current flows through the rotor, it produces torque. As the motor spins, it generates back-EMF proportional to speed, which reduces the effective voltage driving the current — and therefore reduces torque. This is why DC motors have a characteristic torque-speed curve: torque is highest at stall (zero speed, maximum current) and drops linearly toward the no-load speed.
The simulation plots both the torque-speed curve and the efficiency curve together. Efficiency peaks somewhere in the middle of the speed range, not at maximum speed or maximum torque. Matching motor operating point to load — load matching — is a practical skill, and seeing both curves at once makes the optimal region obvious in a way that looking at specs on a datasheet does not.
Bridge Builder
Bridge Builder introduces structural analysis through truss design. You add members, apply loads, and the simulation uses a simplified finite element approach to show stress and strain in each member — color-coded by magnitude.
The core idea is that truss members carry only axial load (tension or compression, not bending), which makes the math tractable and the failure modes intuitive. Add a concentrated load at mid-span, and you can watch which members go into tension and which go into compression. Remove a member and observe whether the truss is still stable or becomes a mechanism.
Load distribution through a truss is not obvious from intuition alone. The simulation makes the force paths visible, which is why bridge building simulations are used in introductory structures courses alongside the formal analysis.
Rocket Engine
The Rocket Engine simulation is built around two equations that every aerospace engineering student has to internalize.
The first is the Tsiolkovsky rocket equation: Δv = Isp × g × ln(m0 / mf), where Isp is specific impulse (a measure of fuel efficiency), g is standard gravity, m0 is initial mass, and mf is final mass. The logarithm means that doubling the mass ratio gives diminishing returns — and the equation quantifies exactly how much.
The second is the thrust equation: thrust = mass flow rate × exhaust velocity (T = ṁ × ve). Higher exhaust velocity means more thrust per kilogram of propellant burned. The simulation lets you compare specific impulse values between engine types — solid rockets, liquid bipropellant, and ion thrusters — and see how the same Δv requires very different mass ratios depending on the engine. Ion thrusters have extraordinary Isp but very low thrust; chemical rockets are the opposite.
Aerodynamics
The Aerodynamics simulation puts you in control of a wing profile and shows lift and drag in real time.
Lift follows L = ½ × ρ × v² × CL × A, and drag follows D = ½ × ρ × v² × CD × A, where ρ is air density, v is airspeed, CL and CD are dimensionless coefficients, and A is reference area. Increase the angle of attack and CL rises — up to a point. Past the stall angle, the flow separates from the upper surface, CL drops sharply, and drag spikes. The simulation visualizes the streamlines around the wing and shows the moment of stall clearly.
This is useful for understanding why aircraft have a minimum flying speed (below which they must either increase angle of attack — which risks stall — or descend) and how aspect ratio and wing shape shift the lift and drag curves.
Signal Processing
The Signal Processing simulation covers the Fourier transform and digital filtering — tools that appear in audio engineering, communications, control systems, and medical devices.
The core idea: any signal in the time domain can be decomposed into a sum of sine waves at different frequencies. The Fourier transform reveals which frequencies are present and how strong each is. The simulation lets you build a composite signal from multiple sine components, then view it in both the time domain and the frequency domain simultaneously.
Add a low-pass filter and watch the high-frequency components disappear from the output signal. Switch to a high-pass filter and the low frequencies are removed instead. A band-pass filter keeps only a specific frequency range. You can see directly how filtering changes the signal shape in time and what it removes in frequency — which makes the relationship between the two domains concrete rather than abstract.
All six simulations run in your browser with no account or download required. Start at SciFunLab Engineering Simulations and adjust one variable at a time — that is still the fastest way to build engineering intuition.