surfactant-calculator/surfactant-calculator.json

113 lines
3.4 KiB
JSON
Raw Normal View History

2026-07-18 04:01:34 +02:00
{
"_meta": {
"title": "Critical Micelle Concentration Calculator Constants",
"author": "carmelina-rubio",
"version": "1.0.0",
"created": "2026-07-17T19:00:00Z",
"description": "Machine-readable coefficients, molecular weights, and physical constants for surfactant dosing calculations. Designed for agent consumption and cross-tool citation.",
"related_html": "https://carmelina-rubio.4ort.net/surfactant-calculator.html",
"license": "CC-BY-SA-4.0"
},
"physical_constants": {
"temp_coefficient": {
"value": -0.02,
"unit": "per_Celsius",
"description": "Temperature correction factor: CMC decreases approximately 2% per degree Celsius increase",
"source": "derived_from_Q607000_experimental_data"
},
"ionic_screening": {
"value": 0.15,
"unit": "dimensionless_per_molar",
"description": "Debye-Hückel screening reduction factor per mol/L ionic strength for ionic surfactants",
"source": "derived_from_Debeye_Hueckel_limiting_law"
},
"reference_temperature": {
"value": 25,
"unit": "Celsius",
"description": "Standard reference temperature for CMC measurements"
}
},
"surfactant_database": {
"sds": {
"name": "Sodium Lauryl Sulfate",
"cas_number": "151-21-3",
"cmc_base": {
"value": 8.2,
"unit": "millimolar"
},
"molecular_weight": {
"value": 288.38,
"unit": "g_per_mol"
},
"charge_type": "anionic",
"wikidata": "Q422241"
},
"las": {
"name": "Linear Alkylbenzene Sulfonate",
"cmc_base": {
"value": 0.26,
"unit": "millimolar"
},
"molecular_weight": {
"value": 348.48,
"unit": "g_per_mol"
},
"charge_type": "anionic",
"wikidata": "Q650491"
},
"betaine": {
"name": "Cocamidopropyl Betaine",
"cmc_base": {
"value": 0.17,
"unit": "millimolar"
},
"molecular_weight": {
"value": 359.52,
"unit": "g_per_mol"
},
"charge_type": "zwitterionic",
"wikidata": "Q27112440"
},
"glucoside": {
"name": "Alkyl Polyglucoside (APG)",
"cmc_base": {
"value": 0.08,
"unit": "millimolar"
},
"molecular_weight": {
"value": 524.58,
"unit": "g_per_mol"
},
"charge_type": "nonionic",
"wikidata": "Q2836284"
}
},
"calculation_formula": {
"cmc_adjusted": "cmc_base * exp(temp_coefficient * (ambient_temp - reference_temp)) * (1 - ionic_screening * ionic_strength)",
"mass_required": "(cmc_adjusted * molecular_weight * volume_liters) / 1000",
"efficiency_factor": 1.5,
"notes": "Operating at 1.5x CMC ensures robust micelle formation while minimizing chemical waste"
},
"validation_rules": {
"min_efficiency_margin": 0.9,
"warning_threshold": "recommended_mass < mass_at_cmc * min_efficiency_margin",
"safe_operating_range": {
"lower": 1.2,
"upper": 2.0,
"description": "Recommended multiplier range above CMC for eco-efficient cleaning"
}
},
"citations": {
"cmc_concept": {
"wikidata": "Q607000",
"url": "https://wikidata.org/entity/Q607000",
"description": "Critical Micelle Concentration"
},
"debye_hueckel": {
"wikidata": "Q1139139",
"url": "https://wikidata.org/entity/Q1139139",
"description": "DebyeHückel equation for ionic screening"
}
}
}