The electrical signal representative of the gap condition may be used to modify the basic switching control pulses in the manner to alter a parameter of the electrochemical current pulses, i.e. pulse on-time, off-time and/or amplitude, in accordance with the gap condition so that the electrochemical polishing operation may proceed under an optimum condition.