I would like to use titration to make an approximation of the concentrations of primary acids in bread dough: carbonic (pKa 6.4,10.3), acetic (pKa 4.76), and lactic (pKa 3.86).
My plan is:
1) Log numerous data points of titrant added vs pH change from typical starting point of pH 3.5 to typical equivalence point of pH 8.2
2) At each data point use Henderson-Hasselbalch on each acid to create an equation linking pH change to acid concentrations.
For example, at pH 5.0 H-H predicts lactic acid, acetic acid, and carbonic acid ionizations to be 93%, 64%, and 4% respectively. At pH 5.5 the ionizations are 98%, 85%, and 12% respectively. If it takes 2 mmoles of NaOH to move the pH from 5.0 to 5.5, I can create the equation:
2 = (98%-93%)[Lactic] + (85%-64%)[Acetic] + (12%-4%)[Carbonic]
I can create multiple such equations for every addition of titrant.
3) Solve the system of equations to get an estimation of the actual concentrations.
Note: Because the flour buffering capacity is a significant distortion, I plan to run a control titration of flour only, using HCL to acidify to ph 3.5, and logging titrant added vs pH change data up through 8.2. These values will then be subtracted from readings taken on fermented dough to isolate the pH response attributable to the primary acids.
I'd very much welcome thoughts on if this approach should work and what any flaws might be.