A grinding machine comprising a grinding wheel configured to grind a workpiece, and a grinding wheel control system configured to move the grinding wheel relative to the workpiece to grind the workpiece to have a predetermined finish dimension, the grinding machine comprising: a first control section configured to preset a contact position at which the grinding wheel contacts a first workpiece; a second control section configured to position, based on the contact position that has been preset, the grinding wheel at a first product grinding start position (S0') located back away from the contact position; a third control section configured to move the grinding wheel from the first product grinding start position (SO') to grind the first workpiece by a predetermined amount from the contact position so as to obtain a dimension larger than a finish dimension if an outer surface of the workpiece is ground or to obtain a dimension smaller than the finish dimension if an inner surface of the workpiece is ground, and thereafter to feed the grinding wheel back to the first product grinding start position (SO'); a fourth control section configured to measure a diameter of the first workpiece that has been ground, and to calculate a residual amount to be ground to obtain the finish dimension, based on a result of the measurement; and a fifth control section configured to position the grinding wheel at a position shifted forward by a correction amount, the position being an updated grinding original position, and to move the grinding wheel from the updated grinding original position to grind the workpiece to a finish feed completion position, wherein the grinding machine is characterized in that the fourth control section is configured to measure a diameter of the first workpiece after the grinding wheel has been fed back to the first product grinding start position (SO'), and the updated grinding original position is a normal grinding start position in grinding a second and subsequent workpieces, and the grinding machine further comprises a sixth control section configured to repeat a normal grinding cycle, which feeds the grinding wheel from the normal grinding start position through the finish feed completion position and back to the normal grinding start position, for a second and subsequent workpieces. a first control section configured to preset a contact position at which the grinding wheel contacts a first workpiece; a second control section configured to position, based on the contact position that has been preset, the grinding wheel at a first product grinding start position (S0') located back away from the contact position; a third control section configured to move the grinding wheel from the first product grinding start position (SO') to grind the first workpiece by a predetermined amount from the contact position so as to obtain a dimension larger than a finish dimension if an outer surface of the workpiece is ground or to obtain a dimension smaller than the finish dimension if an inner surface of the workpiece is ground, and thereafter to feed the grinding wheel back to the first product grinding start position (SO'); a fourth control section configured to measure a diameter of the first workpiece that has been ground, and to calculate a residual amount to be ground to obtain the finish dimension, based on a result of the measurement; and a fifth control section configured to position the grinding wheel at a position shifted forward by a correction amount, the position being an updated grinding original position, and to move the grinding wheel from the updated grinding original position to grind the workpiece to a finish feed completion position, wherein the grinding machine is characterized in that the fourth control section is configured to measure a diameter of the first workpiece after the grinding wheel has been fed back to the first product grinding start position (SO'), and the updated grinding original position is a normal grinding start position in grinding a second and subsequent workpieces, and the grinding machine further comprises a sixth control section configured to repeat a normal grinding cycle, which feeds the grinding wheel from the normal grinding start position through the finish feed completion position and back to the normal grinding start position, for a second and subsequent workpieces.