Skip to content

Four-Bar Linkage Mechanism Design

Master parametric CAD design by creating a four-bar linkage mechanism, one of engineering’s most fundamental and versatile planar mechanisms. Learn master sketch techniques and Grashof’s Theorem through hands-on design. #FreeCAD #FourBarLinkage #GrashofTheorem #MasterSketch

🎯 Learning Objectives

By the end of this lesson, you will be able to:

  1. Create master sketches for kinematic layout control
  2. Apply construction geometry as reference for multiple parts
  3. Implement spreadsheet-driven parametric mechanisms
  4. Understand Grashof’s Theorem and link length relationships
  5. Assemble pin-jointed linkage systems with motion verification

🔧 Engineering Context: Why This Mechanism Matters

Four-Bar Linkage Mechanism

The four-bar linkage is one of the simplest yet most versatile planar mechanisms in mechanical engineering. It forms the backbone of countless mechanical systems, from vehicle suspensions to robotic arms, and understanding its design is fundamental to mechanism synthesis.

Real-World Applications

The four-bar linkage appears in countless engineering applications:

The Engineering Problem

Design Challenge: Given four rigid links connected by revolute joints with one link fixed, how do we create controlled motion transformation with predictable path characteristics and full rotation capability?

📚 Mechanism Fundamentals

Components and Motion

A four-bar linkage consists of four elements working together:

1. Ground Link (Link 1)

  • Fixed base providing reference frame
  • Contains pivot points for moving links

2. Input Link/Crank (Link 2)

  • Driven link, may rotate fully or oscillate
  • Determines mechanism configuration

3. Coupler (Link 3)

  • Connects crank and follower
  • Points on coupler trace complex curves

4. Output Link/Follower (Link 4)

  • Produces desired motion output
  • May rotate or oscillate depending on design

🎯 What You’ll Build

By completing this lesson, you’ll create:

Master Sketch Layout

One kinematic sketch controlling all four parts simultaneously

Parametric Linkage

Four interacting parts driven by spreadsheet parameters

Working Assembly

Pin-jointed mechanism demonstrating Grashof’s Theorem

Technical Drawing

Professional documentation for manufacturing linkage plates

💡 Parametric Design Strategy

We’ll use a master sketch approach: defining the complete kinematic layout once, then referencing it from all parts. This is how professionals design mechanisms where geometric relationships between parts are more critical than individual part dimensions.

Our Design Approach

🎯 Master Sketch Philosophy

We’ll control the entire four-bar mechanism with one master sketch plus four length parameters:

Link1 = 100 mm Link2 = 40 mm Link3 = 80 mm Link4 = 70 mm

Change the master sketch → all parts update automatically!

This is the power of kinematic-first parametric design.

Design Workflow

  1. Create Spreadsheet (parameter table)

  2. Create Master Sketch (kinematic layout)

  3. Create Link 1 - Ground (reference master)

  4. Create Link 2 - Crank (reference master)

  5. Create Link 3 - Coupler (reference master)

  6. Create Link 4 - Follower (reference master)

  7. Assemble with pin joints

  8. Create technical drawing

  9. Test Grashof configurations

📊 Part 3: Creating the Parameter Spreadsheet

Building Your Parameter Table

  1. Create a new document

    File → New (or Ctrl+N)

    Save it as FourBarLinkage.FCStd

  2. Switch to Part Design workbench

    Use the workbench dropdown at top

  3. Insert a spreadsheet

    Insert → Spreadsheet

    A “Spreadsheet” object appears in the left tree

  4. Double-click to open the spreadsheet

    Click on “Spreadsheet” in the tree

Entering Parameters

In the spreadsheet, create this table:

CellValueMeaning
A1ParameterHeader
B1ValueHeader
C1UnitHeader
A2Link1Ground link length
B2100Numeric value
C2mmUnit (documentation)
A3Link2Crank length
B340Numeric value
C3mmUnit
A4Link3Coupler length
B480Numeric value
C4mmUnit
A5Link4Follower length
B570Numeric value
C5mmUnit
A6LinkWidthLink plate width
B620Numeric value
C6mmUnit
A7LinkThicknessLink plate thickness
B78Numeric value
C7mmUnit
A8PinRadiusPin hole radius
B84Numeric value
C8mmUnit

Close the spreadsheet when done (click the Close button).

Your parameter foundation is ready!

🔧 Part 4: Creating the Master Sketch



What is a Master Sketch?

🎯 Master Sketch Concept

A master sketch defines the kinematic layout: where joints are located and how links connect. All parts reference this sketch geometry as their positional truth.

Key Benefits:

  • Change joint positions once → all parts update
  • Ensures geometric consistency across all links
  • Makes mechanism reconfiguration effortless

Creating the Master Sketch

  1. Ensure you’re in Part Design workbench

  2. Create new sketch on XY_Plane

    • Click Create Sketch button
    • Select XY_Plane
    • Click OK

    This sketch won’t belong to a body; it’s standalone reference geometry!

Drawing the Linkage Layout

Draw a horizontal line:

  1. Line tool (press L)

  2. Click at origin (0, 0)

  3. Move horizontally to the right

  4. Click to place endpoint

  5. Press Escape

  6. Make it horizontal:

    • Select the line
    • Press H key
  7. Fix the start point:

    • Coincident constraint
    • Click left endpoint
    • Click origin
  8. Dimension the link:

    • Distance constraint
    • Click both endpoints
    • Click ƒx button
    • Formula: Spreadsheet.Link1
    • Press Enter

Design Intent

⚙️ Link 1 Requirements

Link 1 is a rectangular plate with:

  • Two circular holes at joints A and B for pivot pins
  • Parametric dimensions controlled by spreadsheet
  • References master sketch for joint positions
  1. Create a Body

    • Click Create Body button
    • Right-click Body → Rename
    • Type: Link1_Ground
  2. Create a Sketch

    • Select Link1_Ground body
    • Create sketch on XY_Plane

Reference master sketch geometry:

  1. External geometry tool (press E)

  2. Click the master sketch in the tree

  3. Select joint A endpoint (origin)

  4. Select joint B endpoint (right end of Link 1)

  5. Press Escape

Quick Creation Process

  1. Create Body → Rename to Link2_Crank

  2. Create Sketch on XY_Plane

  3. Reference Master Sketch Geometry:

    • External geometry tool (E)
    • Select master sketch from tree
    • Click Link 2 endpoints (point A and point C)
    • Purple reference points appear!
  4. Draw the Link:

    • Circle at point A, radius = Spreadsheet.PinRadius
    • Circle at point C, radius = Spreadsheet.PinRadius
    • Rectangle connecting them
    • Symmetric constraint about Link 2 centerline
    • Width = Spreadsheet.LinkWidth
  5. Verify fully constrained and Close sketch

  6. Pad:

    • Thickness = Spreadsheet.LinkThickness

Link 2 complete!



Quick Creation Process

  1. Body: Create and rename to Link3_Coupler

  2. Sketch on XY_Plane

  3. Reference points C and D from master sketch (External geometry tool)

  4. Draw the link:

    • Circles at both ends
    • Rectangle connecting them
    • Symmetric constraint
    • All dimensions from spreadsheet
  5. Pad with thickness parameter

Link 3 complete!

Quick Creation Process

  1. Body: Create and rename to Link4_Follower

  2. Sketch on XY_Plane

  3. Reference points B and D from master sketch

  4. Draw the link:

    • Circles, rectangle, symmetric constraint
    • Spreadsheet-driven dimensions
  5. Pad with thickness parameter

🧩 Part 9: Assembly

Assembly is where your individual linkage plates come together as a functioning mechanism. By applying pin joint constraints, you’ll see Grashof’s Theorem in action as the crank rotates and the follower oscillates!

Assembly Strategy

🎯 Constraint Plan

  1. Link 1 (Ground): Fixed; provides reference frame
  2. Link 2 (Crank): Rotates about joint A
  3. Link 3 (Coupler): Pivots at joints C and D
  4. Link 4 (Follower): Pivots at joints B and D (oscillates)

All joints use Axial Align constraints to allow rotation!

Creating the Assembly

  1. Switch to Assembly workbench

    Use workbench dropdown

  2. Create new assembly

    Assembly → Create Assembly

  3. Add all four parts

    Drag from tree or use “Add Part” button:

    • Link1_Ground
    • Link2_Crank
    • Link3_Coupler
    • Link4_Follower

📐 Part 10: Technical Drawing



Creating Professional Documentation

  1. Switch to TechDraw workbench

  2. Create a page:

    • Insert Page
    • Choose template: A4_Portrait
  3. Add views:

    • Insert View → Select Link3_Coupler body
    • Position the view by dragging
    • Add additional projections: top view, side view
  4. Add dimensions:

    • Use Dimension tools: Horizontal, Vertical, Radius
    • Click features to dimension them
    • Include: Overall length, width, hole diameters, hole spacing
  5. Title block:

    • Double-click text fields in template
    • Enter:
      • Part name: “Link 3 - Coupler Plate”
      • Material: (e.g., “Steel”, “Aluminum 6061”)
      • Scale
      • Your name and date
  6. Export:

    • Right-click page → Export as PDF

✅ Part 11: Testing Parametric Control

This is the moment of truth! A truly parametric mechanism updates correctly when you change parameters. Let’s verify your design is intelligent, test Grashof’s Theorem, and explore different linkage configurations.

Verification Tests

  1. Open Spreadsheet

    Double-click Spreadsheet in tree

  2. Change Link2 to 50mm

    • Click cell B3
    • Type: 50
    • Press Enter
  3. Recompute

    Press Ctrl+R or click Recompute button

  4. Observe changes:

    • Crank is now longer!
    • Master sketch updates!
    • All four parts adapt!
    • Assembly maintains constraints!

Success! Your mechanism is parametric!

🎓 Learning Outcomes

Congratulations! By completing this lesson, you have:

✅ Master Sketch Technique

Created kinematic layout controlling multiple parts

✅ Construction Geometry

Used reference-only geometry for design intent

✅ External References

Referenced geometry across multiple sketches

✅ Grashof's Theorem

Applied link length theory in practice

✅ Pin-Jointed Assembly

Assembled four-link mechanism with motion

✅ Parametric Mechanism

Built intelligent, reconfigurable design

Most importantly: You’ve designed a complete four-bar linkage mechanism using professional kinematic-first methodology!

🔍 Design Verification Checklist

Use this checklist to verify your design:

🚀 Extension Challenges

Ready for more? Try these enhancements:

  1. Add fillets

    Use Fillet tool to round sharp edges (2mm radius)

  2. Add more parameters

    Control all dimensions via spreadsheet (currently some are hardcoded)

  3. Create drawings for all four links

    Generate complete documentation set

❓ Common Issues and Solutions

“Parts don’t align in assembly”

“Mechanism is locked/won’t move”

📚 Next Steps

In Lesson 3: Scissor Lift Mechanism, you’ll explore:

Repeating Linkages

Create arrays of identical four-bar units

Symmetric Design

Mirror constraints and balanced mechanisms

Motion Amplification

How cascading linkages multiply displacement

Load Path Analysis

Understanding forces in pin-jointed structures

Each lesson builds on the parametric CAD fundamentals while introducing new mechanism types and advanced design techniques!



Comments

© 2021-2025 SiliconWit. All rights reserved.