MEASUR-Tools-Suite v1.0.11
The MEASUR Tools Suite is a collection of industrial efficiency calculations written in C++ and with bindings for compilation to WebAssembly.
Loading...
Searching...
No Matches
pneumatic_air_requirement.h
Go to the documentation of this file.
1#pragma once
2
13#include "physics/constants.h"
14
37
38// ============================================================
39// Single-Acting Piston
40// ============================================================
41
48 double cylinder_diameter = 0.0;
49 double cylinder_stroke = 0.0;
50 double air_pressure = 0.0;
51 double cycles_per_min = 0.0;
52};
53
54// ============================================================
55// Double-Acting Piston
56// ============================================================
57
64 double cylinder_diameter = 0.0;
65 double cylinder_stroke = 0.0;
66 double piston_rod_diameter = 0.0;
67 double air_pressure = 0.0;
68 double cycles_per_min = 0.0;
69};
70
71// ============================================================
72// Shared Result
73// ============================================================
74
85
86// ============================================================
87// Calculation Functions
88// ============================================================
89
137
184
185} // namespace pneumatic_air_requirement
Defines physical constants and unit conversions.
Pneumatic cylinder air consumption calculations for single-acting and double-acting pistons.
AirRequirementResult calculateDoubleActing(const DoubleActingInput &input)
Calculates the air requirement for a double-acting pneumatic cylinder.
AirRequirementResult calculateSingleActing(const SingleActingInput &input)
Calculates the air requirement for a single-acting pneumatic cylinder.
Result of a pneumatic cylinder air requirement calculation.
double volume_air_intake_piston
Cylinder air intake volume per minute at cylinder conditions .
double air_requirement_pneumatic_cylinder
Free-air equivalent consumption (scfm) .
double compression_ratio
Ratio of absolute working pressure to atmospheric pressure .
Input parameters for the double-acting piston air requirement calculation.
double cycles_per_min
Number of complete cycles (two strokes) per minute .
double piston_rod_diameter
Diameter of the piston rod .
double cylinder_diameter
Inner bore diameter of the cylinder .
double air_pressure
Operating gauge pressure at the cylinder inlet .
double cylinder_stroke
Piston travel distance per stroke .
Input parameters for the single-acting piston air requirement calculation.
double cylinder_diameter
Inner bore diameter of the cylinder .
double air_pressure
Operating gauge pressure at the cylinder inlet .
double cylinder_stroke
Piston travel distance per stroke .
double cycles_per_min
Number of complete cycles (two strokes) per minute .