A method of controlling solvent makeup valves having inputs coupled to different solvent sources to create a desired, changeable solvent composition comprised of components of multiple solvents, said solvent composition being maintained at the desired mixture despite changing compressibility of the solvents, said solvent makeup valves having outputs coupled to a pump which pumps said solvent composition at a selected flow rate, said pump having a shaft driving first and second pistons each having pumping strokes which partially overlap in that both pistons are simultaneously pumping during an overlap region, and further comprising a control system coupled to drive said pump and alter the speed of said pump during said overlap region so as to maintain said selected flow rate, said overlap region being defined by an angle through which said pump shaft rotates while either said first or second piston traverses said overlap region and further defined by a predetermined volume displaced by either said first or second piston in passing through said overlap region, comprising the steps of:
- calculating the compressibility of the solvent composition currently being pumped at said selected flow rate by using the ratio of time taken by said pump to move through said overlap region with a compressible fluid in the form of said selected solvent composition as normalized for said selected flow rate to a known time for said pump to move through said overlap region with an incompressible fluid as normalized for the said selected flow rate and by computing a compressibility correction factor by subtracting from the volume of said overlap region a quantity equal to said volume of said overlap region times said ratio;
- and
- controlling said solvent makeup valves so that an amount of each solvent component is drawn into said pump on each intake stroke, said amount calculated using said compressibility correction to maintain said solvent composition at said desired mixture despite changing compressibility.