Розрахуйте розміри різьби для гвинтів, болтів та гайок. Введіть діаметр, крок або TPI та тип різьби, щоб отримати глибину різьби, мінімальний діаметр та діаметр кроку для метричних та імперських різьб.
Метрична глибина різьби: h = 0.6134 × P
Імперська глибина різьби: h = 0.6134 × (25.4/TPI)
де P - це крок в мм, TPI = різьб на дюйм
Формула малого діаметра: d₁ = d - 2h = d - 1.226868 × P
де d - це великий діаметр
Формула діаметра кроку: d₂ = d - 0.6495 × P
де d - це великий діаметр
Thread measurements are essential parameters for engineers, machinists, and DIY enthusiasts working with fasteners such as screws, bolts, and nuts. The Thread Calculator provides a simple yet powerful way to determine critical thread dimensions including thread depth, minor diameter, and pitch diameter based on the major diameter and pitch (or threads per inch). Whether you're working with metric or imperial thread systems, this calculator helps ensure proper fit, function, and interchangeability of threaded components in mechanical assemblies, manufacturing processes, and repair applications.
Understanding thread geometry is crucial for selecting the right fasteners, tapping holes correctly, and ensuring components mate properly. This comprehensive guide explains thread measurement fundamentals, calculation formulas, and practical applications to help you work confidently with threaded fasteners across various industries and projects.
Before diving into calculations, it's important to understand the basic terminology used in thread measurements:
Two primary thread measurement systems are used worldwide:
Metric Thread System (ISO):
Imperial Thread System (Unified/UTS):
The thread depth represents how deeply the thread is cut and is a critical dimension for proper thread engagement.
The thread depth (h) is calculated as:
Where:
The thread depth (h) is calculated as:
Where:
The minor diameter is the smallest diameter of the thread and is crucial for determining clearance and fit.
The minor diameter (d₁) is calculated as:
Where:
The minor diameter (d₁) is calculated as:
Where:
The pitch diameter is the theoretical diameter where thread thickness equals space width.
The pitch diameter (d₂) is calculated as:
Where:
The pitch diameter (d₂) is calculated as:
Where:
Our Thread Calculator simplifies these complex calculations, providing accurate thread measurements with just a few inputs. Follow these steps to use the calculator effectively:
Select Thread Type: Choose between metric or imperial thread systems based on your fastener specifications.
Enter Major Diameter:
Specify Pitch or TPI:
View Results: The calculator will automatically display:
Copy Results: Use the copy button to save the results for your documentation or further calculations.
For an M10×1.5 bolt:
For a 3/8"-16 bolt:
Thread calculations are essential in various engineering and manufacturing processes:
Product Design: Engineers use thread measurements to specify fasteners that meet load requirements and space constraints.
CNC Machining: Machinists need accurate thread dimensions to program thread cutting operations on lathes and mills.
Quality Control: Inspectors verify thread dimensions to ensure compliance with specifications and standards.
Tool Selection: Choosing the correct taps, dies, and thread gauges requires knowledge of thread dimensions.
3D Printing: Designing threaded components for additive manufacturing requires precise thread specifications.
Thread calculations are crucial for automotive and mechanical repair tasks:
Engine Rebuilding: Ensuring proper thread engagement in critical components like cylinder heads and engine blocks.
Hydraulic Systems: Selecting appropriate fittings and connectors with compatible thread specifications.
Fastener Replacement: Identifying the correct replacement fasteners when original parts are damaged or missing.
Thread Repair: Determining dimensions for helicoil inserts or thread repair kits.
Custom Fabrication: Creating custom threaded components that integrate with existing systems.
Even for home projects, understanding thread measurements can be valuable:
Furniture Assembly: Identifying the correct fasteners for assembly or repair.
Plumbing Repairs: Matching thread types and sizes for pipe fittings and fixtures.
Bicycle Maintenance: Working with the specialized thread standards used in bicycle components.
Electronics Enclosures: Ensuring proper thread engagement for mounting screws in electronic devices.
Garden Equipment: Repairing or replacing threaded components in lawn and garden tools.
While the formulas provided in this calculator cover standard V-threads (ISO metric and Unified threads), there are other thread forms with different calculation methods:
Acme Threads: Used for power transmission, these have a 29° thread angle and different depth calculations.
Buttress Threads: Designed for high loads in one direction, with asymmetrical thread profiles.
Square Threads: Offering maximum efficiency for power transmission but more difficult to manufacture.
Tapered Threads: Used in pipe fittings, requiring calculations that account for the taper angle.
Multi-start Threads: Having multiple thread helices, requiring adjustments to lead and pitch calculations.
For these specialized thread forms, specific formulas and standards should be consulted.
The development of standardized thread systems has a rich history spanning several centuries:
Before standardization, each craftsman created their own threaded components, making interchangeability impossible. The first attempts at standardization came in the late 18th century:
The 20th century saw significant advances in thread standardization:
Modern technology has revolutionized thread measurement and manufacturing:
Here are examples of how to calculate thread dimensions in various programming languages:
1' Excel VBA Function for Metric Thread Calculations
2Function MetricThreadDepth(pitch As Double) As Double
3 MetricThreadDepth = 0.6134 * pitch
4End Function
5
6Function MetricMinorDiameter(majorDiameter As Double, pitch As Double) As Double
7 MetricMinorDiameter = majorDiameter - (1.226868 * pitch)
8End Function
9
10Function MetricPitchDiameter(majorDiameter As Double, pitch As Double) As Double
11 MetricPitchDiameter = majorDiameter - (0.6495 * pitch)
12End Function
13
14' Usage:
15' =MetricThreadDepth(1.5)
16' =MetricMinorDiameter(10, 1.5)
17' =MetricPitchDiameter(10, 1.5)
18
1def calculate_thread_dimensions(major_diameter, thread_type, pitch=None, tpi=None):
2 """Calculate thread dimensions for metric or imperial threads.
3
4 Args:
5 major_diameter (float): Major diameter in mm or inches
6 thread_type (str): 'metric' or 'imperial'
7 pitch (float, optional): Thread pitch in mm for metric threads
8 tpi (float, optional): Threads per inch for imperial threads
9
10 Returns:
11 dict: Thread dimensions including thread depth, minor diameter, and pitch diameter
12 """
13 if thread_type == 'metric' and pitch:
14 thread_depth = 0.6134 * pitch
15 minor_diameter = major_diameter - (1.226868 * pitch)
16 pitch_diameter = major_diameter - (0.6495 * pitch)
17 elif thread_type == 'imperial' and tpi:
18 pitch_mm = 25.4 / tpi
19 thread_depth = 0.6134 * pitch_mm
20 minor_diameter = major_diameter - (1.226868 * pitch_mm)
21 pitch_diameter = major_diameter - (0.6495 * pitch_mm)
22 else:
23 raise ValueError("Invalid input parameters")
24
25 return {
26 'thread_depth': thread_depth,
27 'minor_diameter': minor_diameter,
28 'pitch_diameter': pitch_diameter
29 }
30
31# Example usage:
32metric_results = calculate_thread_dimensions(10, 'metric', pitch=1.5)
33imperial_results = calculate_thread_dimensions(0.375, 'imperial', tpi=16)
34
35print(f"Metric M10x1.5 - Thread Depth: {metric_results['thread_depth']:.3f}mm")
36print(f"Imperial 3/8\"-16 - Thread Depth: {imperial_results['thread_depth']:.3f}mm")
37
1function calculateThreadDimensions(majorDiameter, threadType, pitchOrTpi) {
2 let threadDepth, minorDiameter, pitchDiameter, pitch;
3
4 if (threadType === 'metric') {
5 pitch = pitchOrTpi;
6 } else if (threadType === 'imperial') {
7 pitch = 25.4 / pitchOrTpi; // Convert TPI to pitch in mm
8 } else {
9 throw new Error('Invalid thread type');
10 }
11
12 threadDepth = 0.6134 * pitch;
13 minorDiameter = majorDiameter - (1.226868 * pitch);
14 pitchDiameter = majorDiameter - (0.6495 * pitch);
15
16 return {
17 threadDepth,
18 minorDiameter,
19 pitchDiameter
20 };
21}
22
23// Example usage:
24const metricResults = calculateThreadDimensions(10, 'metric', 1.5);
25console.log(`M10x1.5 - Thread Depth: ${metricResults.threadDepth.toFixed(3)}mm`);
26
27const imperialResults = calculateThreadDimensions(9.525, 'imperial', 16); // 3/8" = 9.525mm
28console.log(`3/8"-16 - Thread Depth: ${imperialResults.threadDepth.toFixed(3)}mm`);
29
1public class ThreadCalculator {
2 public static class ThreadDimensions {
3 private final double threadDepth;
4 private final double minorDiameter;
5 private final double pitchDiameter;
6
7 public ThreadDimensions(double threadDepth, double minorDiameter, double pitchDiameter) {
8 this.threadDepth = threadDepth;
9 this.minorDiameter = minorDiameter;
10 this.pitchDiameter = pitchDiameter;
11 }
12
13 public double getThreadDepth() { return threadDepth; }
14 public double getMinorDiameter() { return minorDiameter; }
15 public double getPitchDiameter() { return pitchDiameter; }
16 }
17
18 public static ThreadDimensions calculateMetricThreadDimensions(double majorDiameter, double pitch) {
19 double threadDepth = 0.6134 * pitch;
20 double minorDiameter = majorDiameter - (1.226868 * pitch);
21 double pitchDiameter = majorDiameter - (0.6495 * pitch);
22
23 return new ThreadDimensions(threadDepth, minorDiameter, pitchDiameter);
24 }
25
26 public static ThreadDimensions calculateImperialThreadDimensions(double majorDiameter, double tpi) {
27 double pitch = 25.4 / tpi; // Convert TPI to pitch in mm
28 double threadDepth = 0.6134 * pitch;
29 double minorDiameter = majorDiameter - (1.226868 * pitch);
30 double pitchDiameter = majorDiameter - (0.6495 * pitch);
31
32 return new ThreadDimensions(threadDepth, minorDiameter, pitchDiameter);
33 }
34
35 public static void main(String[] args) {
36 // Example: M10x1.5 metric thread
37 ThreadDimensions metricResults = calculateMetricThreadDimensions(10.0, 1.5);
38 System.out.printf("M10x1.5 - Thread Depth: %.3f mm%n", metricResults.getThreadDepth());
39
40 // Example: 3/8"-16 imperial thread (3/8" = 9.525mm)
41 ThreadDimensions imperialResults = calculateImperialThreadDimensions(9.525, 16.0);
42 System.out.printf("3/8\"-16 - Thread Depth: %.3f mm%n", imperialResults.getThreadDepth());
43 }
44}
45
Pitch is the distance between adjacent thread crests, measured in millimeters for metric threads. Threads per inch (TPI) is the number of thread crests per inch, used in imperial thread systems. They are related by the formula: Pitch (mm) = 25.4 / TPI.
Metric threads typically have the diameter and pitch expressed in millimeters (e.g., M10×1.5), while imperial threads have the diameter in fractions or decimals of an inch and the thread count in TPI (e.g., 3/8"-16). Metric threads have a 60° thread angle, while some older imperial threads (Whitworth) have a 55° angle.
Thread engagement refers to the axial length of thread contact between mating parts. For most applications, the minimum recommended thread engagement is 1× the major diameter for steel fasteners and 1.5× the major diameter for aluminium or other softer materials. Critical applications may require more engagement.
Coarse threads have larger pitch values (fewer threads per inch) and are easier to assemble, more resistant to cross-threading, and better for use in soft materials or where frequent assembly/disassembly is needed. Fine threads have smaller pitch values (more threads per inch) and provide greater tensile strength, better resistance to vibration loosening, and more precise adjustment capability.
To convert from imperial to metric:
To convert from metric to imperial:
The major diameter is the largest diameter of the thread, measured from crest to crest. The minor diameter is the smallest diameter, measured from root to root. The pitch diameter is the theoretical diameter halfway between the major and minor diameters, where the thread thickness equals the space width.
For metric threads, use a thread pitch gauge with metric scales. For imperial threads, use a thread pitch gauge with TPI scales. Place the gauge against the thread until you find a perfect match. Alternatively, you can measure the distance between a certain number of threads and divide by that number to find the pitch.
Thread tolerance classes define the allowable variations in thread dimensions to achieve different types of fits. In the ISO metric system, tolerances are designated by a number and letter (e.g., 6g for external threads, 6H for internal threads). Higher numbers indicate tighter tolerances. The letter indicates whether the tolerance is applied toward or away from the material.
Right-hand threads tighten when turned clockwise and loosen when turned counterclockwise. They are the most common type. Left-hand threads tighten when turned counterclockwise and loosen when turned clockwise. Left-hand threads are used in special applications where normal operation might cause a right-hand thread to loosen, such as on the left side of vehicles or on gas fittings.
Thread sealants and lubricants can affect the perceived fit of threaded connections. Sealants fill the gaps between threads, potentially changing the effective dimensions. Lubricants reduce friction, which can lead to over-tightening if torque specifications don't account for the lubricant. Always follow manufacturer recommendations for sealants and lubricants.
Ready to calculate thread measurements for your project? Use our Thread Calculator above to quickly determine thread depth, minor diameter, and pitch diameter for any metric or imperial thread. Simply enter your thread specifications and get instant, accurate results to ensure proper fit and function of your threaded components.
Відкрийте більше інструментів, які можуть бути корисними для вашого робочого процесу