This example presents the use of CamForge to design a disk cam with a flat-faced follower. The objective is to obtain a total rise of 60 mm containing a constant-velocity interval and then apply the discontinuity-correction function so that the velocity and acceleration transitions become kinematically compatible.

Motion specification

The cam must produce a total follower rise of 60 mm. Because a significant part of the stroke must occur at constant velocity, the cycle is divided into four segments: a progressive 5 mm entry, a main 50 mm constant-velocity rise, a final 5 mm transition and a 60 mm return to the initial position.

Segment β ΔL Selected curve
160°5 mmC1 — cycloidal first half
2180°50 mmVC — constant velocity
360°5 mmH2 — harmonic second half
460°−60 mmP2 — eighth-degree polynomial

The selected curve sequence is therefore C1 – VC – H2 – P2. Cumulative displacement progresses from 0 to 5 mm, then to 55 mm, reaches 60 mm and finally returns to zero. On the manual-selection screen, the segment angles β and displacements ΔL are entered directly by the user, together with the motion law selected for each interval.

CamForge four-segment list using C1, constant velocity, H2 and P2 curves
Figure 1 — Initial definition of the four segments and motion laws in CamForge.

Displacement chart and initial geometry

After the data are entered, CamForge generates the displacement chart over the complete 360° cycle and constructs the corresponding profile. For this configuration, the program reports a minimum base radius of 228.304 mm to avoid a pointed cam profile. The example proceeds with a flat-faced follower, allowing the prescribed motion law to be related directly to the calculated cam surface.

Displacement chart, minimum base radius and initial cam profile with a flat-faced follower
Figure 2 — Displacement chart, geometric data and initial profile calculated for the flat-faced follower.

Diagnosing the discontinuities

Although the total displacement and the constant-velocity interval have been obtained, the initial design has an important problem: there are discontinuities in the velocity and acceleration curves with respect to cam rotation. The jumps occur at segment boundaries because each law has its own derivative conditions and the initially assigned angular intervals do not make those conditions compatible.

Initial CamForge SVAJ diagrams showing velocity and acceleration discontinuities
Figure 3 — SVAJ diagrams for the initial design, showing abrupt changes at segment junctions.

Correcting these transitions is one of the most demanding parts of analytical cam design. Selecting individually suitable curves is not sufficient: the parameters that scale their derivatives must be adjusted while preserving the 360° cycle closure and the displacement required by the process. When performed manually, this procedure requires successive formulations, checks and iterations. The speed of the result depends strongly on the engineer's experience, and a prolonged adjustment can delay subsequent detailing and implementation stages.

Automatic correction by changing β

CamForge introduces the Correct discontinuities function to reduce this effort. When activated, the program diagnoses the junctions and immediately presents a solution capable of making the velocity and acceleration curves compatible. This example uses the Change beta only mode, which preserves the displacements and the four selected motion laws while changing only the angular extent of the segments.

CamForge discontinuity-correction window with the change-beta-only option
Figure 4 — Suggested solution in the mode that redistributes only the β intervals of the four segments.

In summary, the program evaluates the velocity and acceleration conditions at the endpoints of each law and searches for β values that equalize the derivatives of adjacent segments. During the search, the intervals continue to sum to 360°, the ΔL values remain fixed, and the C1, VC, H2 and P2 curves are not replaced. The functional stroke specification is therefore preserved while the angular time available for each step is redistributed.

Corrected segments and final result

Corrected CamForge design with new beta values and a smoother cam profile
Figure 5 — Design after correction, with redistributed angular intervals and preserved displacements.
CamForge SVAJ diagrams after correcting velocity and acceleration discontinuities
Figure 6 — SVAJ diagrams after correction, with continuous velocity and acceleration transitions.

CamForge calculated the following corrected intervals without changing the displacement of any segment:

Segment Original β Corrected β Preserved ΔL
160°33.45°5 mm
2180°167.27°50 mm
360°26.28°5 mm
460°133.00°−60 mm

The new values total 360° and fully preserve the displacement program. The redistribution produces a smoother cam surface and more regular kinematic operation, with less tendency toward impacts and unwanted excitation at segment transitions. The profile no longer reflects incompatible junctions and better represents the continuous motion expected from a real mechanism.

Efficiency gain in the design process

This example demonstrates the substantial efficiency gain provided by CamForge. With a single command, the program resolves an adjustment that would otherwise require analytical calculation, repeated trials and subsequent implementation in cam-generation software. The engineer remains responsible for defining the motion, choosing the laws and assessing geometric and dynamic criteria, but no longer needs to spend time on an iterative step that can be automated with traceability.

This combination of didactic clarity and practical application makes CamForge useful both for understanding the origin of discontinuities and for accelerating preliminary studies of cams intended for industrial machines and mechanisms.