The Dionex EPM 500 consists of a cation exchange bed that is fitted with an anode at its outlet. The inlet end of the device is connected to a cathode through the cation exchange connector. A DC current is applied to the Dionex EPM 500 to remove a controlled amount of potassium ions, which are forced to migrate across the cation exchange connector. The displaced potassium ions move toward the cathode and combine with hydroxide ions to form a solution of potassium hydroxide, which is directed to waste. In the meantime, hydronium ions generated at the anode converts carbonate into bicarbonate. By controlling the applied current, the pH of the incoming potassium carbonate eluent can be modified to form a potassium carbonate and bicarbonate solution for use as the eluent in IC separations.