Welcome to Cam Designer! This comprehensive tool allows you to design and analyze valve train systems with detailed geometric calculations and performance visualization.
When you design a cam profile in Cam Designer, the software displays four curves on the Motion Design graph: Lift, Velocity, Acceleration, and Jerk. These four curves are not independent β each one is derived from the one before it. Together, they give you a complete picture of how a valve (or any follower) moves as the cam rotates.
This section explains what each curve means, why it matters, and how to read them β even if you've never worked with calculus or motion analysis before.
The annotated image above shows the Motion Design page β where all cam profile design happens. Before diving into the theory behind each curve, here is how the software works and how to use it effectively.
The horizontal axis represents cam rotation in degrees. Zero degrees is at the point of maximum lift (the nose of the cam). Negative angles are the rise side (valve opening) and positive angles are the fall side (valve closing). The numbers along the baseline are crank rotation degrees.
Because the four curves have very different magnitudes β lift might be 10 mm while acceleration is 0.002 mm/degΒ² β each curve has its own scale. The scale legends are shown on the left side of the graph, and you can adjust each one independently using the Graph Scales dropdown in the left panel.
Below the graph, the control panel has three rows of input fields arranged in two groups β Rise (left) and Fall (right) β with a center column at 0Β°. The small nodes visible on the acceleration curve are the control points that correspond to these input fields:
The duration at lash β the total angular width of the cam event β is the sum of
all X-row values on each side. The angular separation between the rise and fall ramp ends is
defined by βR9_X + F9_X.
After editing parameter fields, use the two buttons in the left panel to recalculate the profile:
All files are saved to and loaded from your local computer using your browser's standard download and file-picker dialogs. Nothing is stored on the server.
.json file containing all of your current
design parameters (every value in the control panel). Use this to preserve a design so you
can come back to it later..json file containing the computed
lift-vs-crank-angle table. This file can be loaded on the Flow Analysis page
to analyze curtain area and breathing.C:\CamDesigns\
βββ Designs\ β Saved design parameter files (.json from Motion Design β Save)
βββ LiftProfiles\ β Exported lift profile files (.json from Motion Design β Export Lift)
βββ FlowConfigs\ β Flow analysis configurations (.json from Flow Analysis β Save)
When your browser asks where to save a file, navigate to the appropriate subfolder.
This keeps your design files, lift exports, and flow configurations separate and easy to find later.
Think of the four curves as answering four increasingly detailed questions about the follower's motion:
| Curve | Question It Answers | Everyday Example |
|---|---|---|
| Lift | Where is the follower right now? | Your car's odometer β how far have you gone? |
| Velocity | How fast is the follower moving? | Your speedometer β how fast are you going? |
| Acceleration | How quickly is the speed changing? | The push you feel when the driver hits the gas or brakes. |
| Jerk | How suddenly does the push change? | The jolt when someone stomps on the brakes versus squeezing them smoothly. |
Lift is the most intuitive curve. It shows how far the follower has moved away from the base circle at each angle of cam rotation. When lift is zero, the follower is sitting on the base circle and the valve is closed. At maximum lift, the valve is fully open.
Velocity is the rate of change of lift. It tells you how fast the follower is moving at each point. Mathematically, velocity is the first derivative of lift with respect to cam angle.
When velocity is positive, the follower is moving upward (valve opening). When velocity is negative, the follower is moving downward (valve closing). When velocity is zero, the follower is momentarily stopped β this happens at the base circle and at maximum lift (the follower has to stop before reversing direction).
In an engine, the velocity of the follower determines the oil flow rate through the valve opening and affects how quickly the valve clears the seat. Very high velocity at the seating point (when the valve closes) causes the valve to slam into the seat, leading to excessive noise, seat wear, and potential valve failure.
Acceleration is the rate of change of velocity β the second derivative of lift. It tells you how quickly the follower is speeding up or slowing down.
This is the most important curve for cam designers because acceleration is directly proportional to force.
Newton's second law (F = m Γ a) means that every peak in the acceleration curve
corresponds to a peak force on the valve train components.
The magnitude of acceleration directly determines:
The mathematical relationship flows in both directions:
Going down (differentiation):
Lift β Velocity β Acceleration β Jerk
Going up (integration):
Jerk β Acceleration β Velocity β Lift
In Cam Designer, you define the acceleration shape using control points. The software then:
This is why the acceleration curve is the starting point β everything else follows from it.
Jerk is the rate of change of acceleration β the third derivative of lift. It measures how abruptly the forces change. A sudden jump in acceleration produces a spike in jerk.
High jerk causes:
The four curves form a chain. Each curve is the slope (rate of change) of the one above it:
| If This Curve Is... | Then the Next Curve Is... |
|---|---|
| Lift is increasing | Velocity is positive |
| Lift is flat (at peak or on base circle) | Velocity is zero |
| Lift is decreasing | Velocity is negative |
| Velocity is increasing | Acceleration is positive |
| Velocity is at its peak | Acceleration is zero (crossing) |
| Velocity is decreasing | Acceleration is negative |
| Acceleration is changing gradually | Jerk is small |
| Acceleration has a sharp corner | Jerk has a spike |
A well-designed cam profile balances competing goals: maximum valve opening for airflow versus minimum stress and vibration. Here are practical guidelines:
The acceleration curve should have smooth, rounded transitions between segments. Sharp corners in the acceleration create jerk spikes, which cause noise, vibration, and shock loading. Use lower sharpness values (0.3β0.6) for smoother transitions, or higher values (0.7β0.9) when you need to pack more lift into a given duration.
Watch the velocity curve at the closing ramp (the last part of the fall side, near the base circle). The velocity must be small when the valve contacts the seat. A typical target is less than 0.05 mm/deg for passenger car applications and may be higher for racing applications.
The negative acceleration region determines the minimum spring force required. At any given RPM, the spring must exert more force than the inertial load created by negative acceleration. If the spring is too weak, the follower separates from the cam β this is valve float.
| Symptom | What You See on the Graph | What It Means |
|---|---|---|
| Lift doesn't return to zero | Lift curve ends above or below the baseline | The profile isn't closed. Press Solve or adjust durations. |
| Huge jerk spikes | Jerk curve has very tall, narrow spikes at acceleration transitions | Acceleration corners are too sharp. Reduce sharpness values. |
| Velocity doesn't reach zero at closure | Velocity curve has a non-zero value at the end of the event | The follower would hit the seat at speed. Press Solve to fix. |
| Negative lift values | Lift curve dips below zero | The follower would need to pass through the base circle β physically impossible. Adjust acceleration magnitudes. |
| Flat spot on lift curve | Lift curve has a horizontal section in the middle | Velocity is zero in the middle of the event. Usually caused by acceleration crossing zero in an unintended way. |
| Curve | Units | What It Tells You | Design Impact |
|---|---|---|---|
| Lift | mm | How far the valve is open | Airflow, engine breathing |
| Velocity | mm/deg | How fast the valve is moving | Seating impact, oil flow |
| Acceleration | mm/degΒ² | Force on the valve train | Spring requirements, contact stress, component loads |
| Jerk | mm/degΒ³ | Abruptness of force changes | Vibration, noise, shock loads |
The Flow Analysis page evaluates how effectively your cam profile opens the valve for airflow. It combines your lift profile, valve geometry, engine dimensions, and optional flow bench data to calculate curtain area, time-area indices, and 720Β° breathing charts.
Valve curtain area (perpendicular to flow):
A_curtain = Ο Γ D_valve Γ L Γ cos(seat_angle)
Total curtain area (all valves of this type):
A_total = N_valves Γ A_curtain
Bore area (reference):
A_bore = Ο/4 Γ D_boreΒ²
Geometric time-area index:
TA = Ξ£( A_curtain(ΞΈ) Γ ΞΞΈ ) over all cam angles where lift > 0
Mean curtain area during event:
A_mean = TA / duration
Curtain-to-bore ratio at peak lift:
CBR = A_curtain_peak / A_bore Γ 100%
The valve timing diagram shows both intake and exhaust lift curves plotted together over a full 720Β° crank cycle. The horizontal axis spans from 0Β° to 720Β° with 0Β° at TDC overlap (the point where both valves are open between the exhaust and intake strokes). Four background bands show the engine strokes: Intake, Compression, Power, and Exhaust.
This chart lets you visualize overlap (both valves open near TDC), relative event duration, and how each valve event aligns with piston motion. The intake and exhaust centerlines from the sidebar control where each profile is positioned.
The Flow Analysis page has Save and Load buttons that
work the same way as on the Motion Design page β all data stays on your local computer.
Save downloads a .json configuration file containing all sidebar inputs
(valve sizes, engine dimensions, cam timing, and flow bench data). Load restores them.
The Valve Train design page allows you to specify different valve train configurations and visualize the cam profile.
Each valve train type has specific parameters that define its geometry:
| Parameter | Unit | Description |
|---|---|---|
| Base Circle Radius | mm | Distance from cam center to zero-lift point |
| Follower Radius/Diameter | mm | Size of the follower element |
| Pivot Distances | mm | Rocker arm pivot locations |
Once you load a cam profile, you can control how it's visualized:
Adjust the rotation angle to see how the follower contacts the cam at different positions.
Reset to 0Β° - Shows baseline positionSet to 30Β° - Common analysis pointSet to 180Β° - Shows opposite sideAdjust the displayed follower width to visualize contact coverage. The distance indicators show how far the contact point is from the follower edges.
Green lines show the radius of curvature at each point:
The Data Table page provides comprehensive analysis of your cam profile:
Export your analysis data in multiple formats:
Calculate the rotational inertia of your valve train assembly:
The calculator uses the formula:
I = Ξ£(m Γ rΒ²)
Where:
I = moment of inertia
m = mass of component
r = distance from rotation axis
Check:
Solutions:
This may indicate:
Have questions or found a bug?
Documentation Version 1.0 | Last Updated: 2026