Applying feedback control to improve 3D printing quality