Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Learn Aggregates and Grading Curves | Materials and Construction Data Analysis
Python for Civil Engineers

bookAggregates and Grading Curves

Aggregates are granular materials such as sand, gravel, or crushed stone that are mixed with cement and water to form concrete or with bitumen to form asphalt. The size distribution of these particles, known as aggregate grading, plays a crucial role in determining the workability, strength, and durability of the final construction material. Proper grading ensures that the aggregate fills the available space efficiently, reducing voids and minimizing the amount of cement or bitumen required.

12345678
# Define sieve sizes (in mm) and percent passing for an aggregate sample import numpy as np sieve_sizes_mm = np.array([37.5, 19.0, 9.5, 4.75, 2.36, 1.18, 0.6, 0.3, 0.15]) percent_passing = np.array([100, 95, 78, 60, 45, 32, 20, 10, 3]) print("Sieve sizes (mm):", sieve_sizes_mm) print("Percent passing (%):", percent_passing)
copy

Grading curves are graphical representations that plot the percent passing of aggregate particles through a series of sieves of decreasing size. These curves help you evaluate whether an aggregate sample meets the specifications for a particular use, such as concrete or asphalt production. By analyzing the shape and smoothness of the grading curve, you can determine if the aggregate is well-graded (containing a good mix of sizes), poorly graded (missing certain sizes), or gap-graded (lacking intermediate sizes). Well-graded aggregates typically result in denser, stronger mixtures with fewer voids, which is desirable for most construction applications.

1234567891011121314
import matplotlib.pyplot as plt # Sieve sizes and percent passing from previous code sieve_sizes_mm = [37.5, 19.0, 9.5, 4.75, 2.36, 1.18, 0.6, 0.3, 0.15] percent_passing = [100, 95, 78, 60, 45, 32, 20, 10, 3] plt.figure(figsize=(8, 5)) plt.semilogx(sieve_sizes_mm, percent_passing, marker='o', linestyle='-') plt.gca().invert_xaxis() plt.xlabel("Sieve Size (mm) [log scale]") plt.ylabel("Percent Passing (%)") plt.title("Aggregate Grading Curve") plt.grid(True, which='both', linestyle='--', linewidth=0.5) plt.show()
copy

1. What does a grading curve tell an engineer about an aggregate sample?

2. Why is a semilogarithmic scale used for sieve size in grading curves?

3. Fill in the blank: The ______ axis is plotted on a logarithmic scale in a grading curve.

question mark

What does a grading curve tell an engineer about an aggregate sample?

Select the correct answer

question mark

Why is a semilogarithmic scale used for sieve size in grading curves?

Select the correct answer

question-icon

Fill in the blank: The ______ axis is plotted on a logarithmic scale in a grading curve.

ybothneither

Click or drag`n`drop items and fill in the blanks

Everything was clear?

How can we improve it?

Thanks for your feedback!

SectionΒ 2. ChapterΒ 4

Ask AI

expand

Ask AI

ChatGPT

Ask anything or try one of the suggested questions to begin our chat

bookAggregates and Grading Curves

Swipe to show menu

Aggregates are granular materials such as sand, gravel, or crushed stone that are mixed with cement and water to form concrete or with bitumen to form asphalt. The size distribution of these particles, known as aggregate grading, plays a crucial role in determining the workability, strength, and durability of the final construction material. Proper grading ensures that the aggregate fills the available space efficiently, reducing voids and minimizing the amount of cement or bitumen required.

12345678
# Define sieve sizes (in mm) and percent passing for an aggregate sample import numpy as np sieve_sizes_mm = np.array([37.5, 19.0, 9.5, 4.75, 2.36, 1.18, 0.6, 0.3, 0.15]) percent_passing = np.array([100, 95, 78, 60, 45, 32, 20, 10, 3]) print("Sieve sizes (mm):", sieve_sizes_mm) print("Percent passing (%):", percent_passing)
copy

Grading curves are graphical representations that plot the percent passing of aggregate particles through a series of sieves of decreasing size. These curves help you evaluate whether an aggregate sample meets the specifications for a particular use, such as concrete or asphalt production. By analyzing the shape and smoothness of the grading curve, you can determine if the aggregate is well-graded (containing a good mix of sizes), poorly graded (missing certain sizes), or gap-graded (lacking intermediate sizes). Well-graded aggregates typically result in denser, stronger mixtures with fewer voids, which is desirable for most construction applications.

1234567891011121314
import matplotlib.pyplot as plt # Sieve sizes and percent passing from previous code sieve_sizes_mm = [37.5, 19.0, 9.5, 4.75, 2.36, 1.18, 0.6, 0.3, 0.15] percent_passing = [100, 95, 78, 60, 45, 32, 20, 10, 3] plt.figure(figsize=(8, 5)) plt.semilogx(sieve_sizes_mm, percent_passing, marker='o', linestyle='-') plt.gca().invert_xaxis() plt.xlabel("Sieve Size (mm) [log scale]") plt.ylabel("Percent Passing (%)") plt.title("Aggregate Grading Curve") plt.grid(True, which='both', linestyle='--', linewidth=0.5) plt.show()
copy

1. What does a grading curve tell an engineer about an aggregate sample?

2. Why is a semilogarithmic scale used for sieve size in grading curves?

3. Fill in the blank: The ______ axis is plotted on a logarithmic scale in a grading curve.

question mark

What does a grading curve tell an engineer about an aggregate sample?

Select the correct answer

question mark

Why is a semilogarithmic scale used for sieve size in grading curves?

Select the correct answer

question-icon

Fill in the blank: The ______ axis is plotted on a logarithmic scale in a grading curve.

ybothneither

Click or drag`n`drop items and fill in the blanks

Everything was clear?

How can we improve it?

Thanks for your feedback!

SectionΒ 2. ChapterΒ 4
some-alt