Enology, Viticulture & Winery Cellar Operations
Winemaking Brix, Chaptalization & Tartaric Acid Formula
Calculate Grape Must Initial Potential Alcohol (% v/v), OIV Chaptalization Sucrose Addition MAX(0, Target_ABV - Potential_ABV) * 17 * Volume_L / 1000, L(+)-Tartaric Acid Must Addition, and Legal Enrichment Cap Compliance.
Dose winery must sucrose at OIV’s 17 g/L per 1% ABV—and clamp ripe vintages at zero!
During cool-vintage grape crush, cellar masters measure grape must soluble solids in Degrees Brix (°Bx) to predict Initial Potential Alcohol (% v/v = Must_Brix * Yeast_Conversion_Factor, typically 0.55–0.58 depending on strain and fermentation temperature). Under International Organisation of Vine and Wine (OIV) stoichiometry, yeast requires 17.0 grams per liter of added sucrose to raise finished ethanol by 1.0% v/v—so Chaptalization Sucrose (kg) = MAX(0, Target_ABV - Initial_Potential_ABV) * 17 * Must_Volume_L / 1000! Simultaneously, low-acid warm-climate musts are balanced before pitching yeast by adding food-grade L(+)-Tartaric Acid: Tartaric_kg = MAX(0, Target_TA_g_L - Current_TA_g_L) * Must_Volume_L / 1000, while auditing wine-law enrichment ceilings (e.g., <= 3.0% v/v maximum enrichment in cool-climate European wine zones)!
Verify on a 1,000-liter Pinot Noir Crush Tank—Harvest_Must_Brix = 20.0 °Bx (B2), Yeast_Conversion_Factor = 0.575 %ABV/°Bx (B3 -> Initial Potential Alcohol = 11.50% v/v in E2), Target_Finished_ABV = 13.0% v/v (B4), Must_Volume = 1,000 L (B5), Initial_Titratable_Acidity = 5.2 g/L (B6), and Target_Titratable_Acidity = 6.7 g/L (B7): Required Chaptalization Sucrose is (13.0 - 11.5) * 17 * 1,000 / 1,000 = 25.50 kg (E3); L(+)-Tartaric Acid Addition is (6.7 - 5.2) * 1,000 / 1,000 = 1.50 kg (E4); and Enrichment Check (+1.50% <= 3.0%) confirms "Compliant Enrichment" (E5)!
| Enology Crush Tank Metric (20 °Bx @ 0.575, Target 13% ABV, 1,000 L, TA 5.2->6.7 g/L) | Formula | Verified Output |
|---|---|---|
| Initial Potential Alcohol (% v/v) | Must_Brix * Conversion_Factor | 11.50% ABV (13.80% @ 24 °Bx) |
| Chaptalization Sucrose (kg) | MAX(0, Target - Init_ABV)*17*Vol_L/1000 | 25.50 kg (0.00 kg @ 24 °Bx!) |
| Tartaric Acid Addition (kg) | MAX(0, Target_TA - Init_TA)*Vol_L/1000 | 1.50 kg |
| 3.0% Legal Enrichment Cap Gate | Target_ABV - Init_ABV <= 3.0% | Compliant Enrichment |
OIV Chaptalization Sucrose Addition (kg) Formula
Validate plausible grape must Brix (10 <= Bx <= 35), conversion factor (0.50 <= f <= 0.62), Target_ABV > 0, Volume_L > 0, and positive Titratable Acidity!
=LET(bx_m, B2, cf_y, B3, tg_a, B4, vl_l, B5, ta_0, B6, ta_t, B7, IF(OR(bx_m < 10, bx_m > 35, cf_y < 0.5, cf_y > 0.62, tg_a <= 0, vl_l <= 0, ta_0 <= 0, ta_t <= 0), "Invalid Must Chemistry", LET(ab_0, bx_m * cf_y, ROUND(MAX(0, tg_a - ab_0) * 17 * vl_l / 1000, 2))))Ripe Vintage Zero-Sugar Clamp (24 °Bx) & 3.0% Cap Breach Check
Set Harvest_Brix B2 = 24.0 °Bx (13.80% potential ABV > 13.0% target): MAX(0, ...) clamps Sucrose E3 cleanly at 0.00 kg! Or reset B2 = 20 and raise Target_ABV B4 = 15.0% (+3.5% boost): E5 flags "Exceeds 3.0% Enrichment Cap"!
=IF(ISTEXT(E3), E3, IF(B4 - E2 > 3, "Exceeds 3.0% Enrichment Cap", "Compliant Enrichment"))Try the example
Use the original values or change them to test your understanding.