A volume-cycled respirator including a piston driven by a translational motor in a feedback control system for forcing a controlled volume of gas into the lungs of a patient throughout each inspiratory cycle. A waveform generator produces a volume-versus-time waveform representing the desired volume of gas to be delivered to the patient throughout each inspiratory cycle. The feedback loop includes a position transducer responsive to the changing position of the piston for producing a volume-versus-time waveform representing the actual volume of gas delivered to the patient throughout each inspiratory cycle. The desired waveform is compared with the actual waveform to produce an error signal which drives the translational motor so it forces the piston travel waveform to follow the desired waveform.