Keep in mind when using op-amps that is very difficult to get a perfect 0 volts DC output when the PWM value = 0. Even so called 'rail-to-rail' op-amps only get closer to zero then normal op-amps. To get 100% accurate conversion utilizing op-amps often requires using a negative rail voltage rather then just a positive and ground rail.