www/js/prod_edit.js

changeset 495
fdbb6bfae569
parent 490
6c9ad1317f0a
child 497
0fe366d953ab
equal deleted inserted replaced
494:af28ebe4a779 495:fdbb6bfae569
2087 egrams = (dataRecord.starter_sg - 1) * svol * gperpoint, 2087 egrams = (dataRecord.starter_sg - 1) * svol * gperpoint,
2088 grate = getGrowthRate(stype, start, egrams), 2088 grate = getGrowthRate(stype, start, egrams),
2089 ncells = Round(egrams * grate, 1), 2089 ncells = Round(egrams * grate, 1),
2090 totcells = parseFloat(ncells) + start; 2090 totcells = parseFloat(ncells) + start;
2091 2091
2092 console.log('svol:' + svol + ' start:' + start + ' irate:' + irate + ' egrams:' + egrams + ' grate:' + grate + ' ncells:' + ncells); 2092 //console.log('svol:' + svol + ' start:' + start + ' irate:' + irate + ' egrams:' + egrams + ' grate:' + grate + ' ncells:' + ncells);
2093 return { 2093 return {
2094 svol: svol, 2094 svol: svol,
2095 irate: irate, 2095 irate: irate,
2096 prate: Round(prate, 1), 2096 prate: Round(prate, 1),
2097 ncells: ncells, 2097 ncells: ncells,
2352 // if (row.y_form == 1) { // dry yeast 2352 // if (row.y_form == 1) { // dry yeast
2353 // } else { // possible starter needed 2353 // } else { // possible starter needed
2354 // } 2354 // }
2355 } 2355 }
2356 } 2356 }
2357 needed = pitchrate * volume * plato; 2357 needed = Round(pitchrate * volume * plato, 1);
2358 console.log('calcYeast() pitchrate:' + pitchrate + ' start:' + initcells + ' needed:' + needed + ' volume:' + volume); 2358 console.log('calcYeast() pitchrate:' + pitchrate + ' start:' + initcells + ' needed:' + needed + ' volume:' + volume);
2359 $('#need_cells').val(needed); 2359 $('#need_cells').val(needed);
2360 use_cells = initcells; 2360 use_cells = initcells;
2361 2361
2362 if (dataRecord.starter_enable) { 2362 if (dataRecord.starter_enable) {
2712 pH -= deltapH; 2712 pH -= deltapH;
2713 else if (pd > deltapd) 2713 else if (pd > deltapd)
2714 pH += deltapH; 2714 pH += deltapH;
2715 pd = ProtonDeficit(pH); 2715 pd = ProtonDeficit(pH);
2716 } 2716 }
2717 console.log('MashpH() n: ' + n + ' pH: ' + pH); 2717 pH = Round(pH, 2);
2718 //console.log('MashpH() n: ' + n + ' pH: ' + pH);
2718 return pH; 2719 return pH;
2719 } 2720 }
2720 2721
2721 function GetAcidSpecs(AT) { 2722 function GetAcidSpecs(AT) {
2722 switch (AT) { 2723 switch (AT) {
2731 } 2732 }
2732 } 2733 }
2733 2734
2734 function calcWater() { 2735 function calcWater() {
2735 2736
2736 console.log('calcWater()'); 2737 //console.log('calcWater()');
2737 var liters = 0, 2738 var liters = 0,
2738 calcium = 0, 2739 calcium = 0,
2739 magnesium = 0, 2740 magnesium = 0,
2740 sodium = 0, 2741 sodium = 0,
2741 total_alkalinity = 0, 2742 total_alkalinity = 0,
2850 AcidPrc = result.AcidPrc; 2851 AcidPrc = result.AcidPrc;
2851 2852
2852 if (dataRecord.calc_acid) { 2853 if (dataRecord.calc_acid) {
2853 TpH = parseFloat(dataRecord.mash_ph); 2854 TpH = parseFloat(dataRecord.mash_ph);
2854 protonDeficit = ProtonDeficit(TpH); 2855 protonDeficit = ProtonDeficit(TpH);
2855 console.log('calc_acid tgt: ' + TpH + ' protonDeficit: ' + protonDeficit); 2856 //console.log('calc_acid tgt: ' + TpH + ' protonDeficit: ' + protonDeficit);
2856 if (protonDeficit > 0) { // Add acid 2857 if (protonDeficit > 0) { // Add acid
2857 $('#wa_base').val(0); 2858 $('#wa_base').val(0);
2858 setWaterAgent(last_base, 0); 2859 setWaterAgent(last_base, 0);
2859 frac = CalcFrac(TpH, pK1, pK2, pK3); 2860 frac = CalcFrac(TpH, pK1, pK2, pK3);
2860 Acid = protonDeficit / frac; 2861 Acid = protonDeficit / frac;
2862 Acidmg = Acid; 2863 Acidmg = Acid;
2863 Acid = Acid / AcidSG; // ml 2864 Acid = Acid / AcidSG; // ml
2864 2865
2865 if (parseFloat($('#wa_acid_perc').jqxNumberInput('decimal')) == 0) 2866 if (parseFloat($('#wa_acid_perc').jqxNumberInput('decimal')) == 0)
2866 $('#wa_acid_perc').val(AcidPrc); 2867 $('#wa_acid_perc').val(AcidPrc);
2867 Acid = Acid * AcidPrc / (parseFloat($('#wa_acid_perc').jqxNumberInput('decimal')) / 100); // ml 2868 Acid = Round(Acid * AcidPrc / (parseFloat($('#wa_acid_perc').jqxNumberInput('decimal')) / 100), 2); // ml
2868 console.log('Final ml: ' + Acid); 2869 //console.log('Final ml: ' + Acid);
2869 $('#wa_acid').val(Round(Acid, 2)); 2870 $('#wa_acid').val(Acid);
2870 setWaterAgent(AcidTypeData[AT].nl, Round(Acid, 2)); 2871 setWaterAgent(AcidTypeData[AT].nl, Acid);
2871 2872
2872 bicarbonate = bicarbonate - protonDeficit * frac / liters; 2873 bicarbonate = bicarbonate - protonDeficit * frac / liters;
2873 total_alkalinity = bicarbonate * 50 / 61; 2874 total_alkalinity = bicarbonate * 50 / 61;
2874 } else if (protonDeficit < 0) { //Add base 2875 } else if (protonDeficit < 0) { //Add base
2875 $('#wa_acid').val(0); 2876 $('#wa_acid').val(0);

mercurial