Ciertamente puede cerrar dicho bucle digitalmente, pero el rendimiento (el tiempo de respuesta, incluida la corrección de perturbaciones como los rápidos cambios en R), probablemente será muy inferior a tener un buen DAC y un bucle cerrado analógico.
De todos modos, si inserta deliberadamente (en forma analógica o digital) un retraso dominante que es mucho más largo que el tiempo de muestreo, puede usar reglas de ajuste de PID normales. Suponga que su frecuencia de muestreo es 1kHz y su ADC y DAC responden casi instantáneamente, entonces es posible que desee un filtro de paso bajo de corte de 10Hz en la salida.
Por otra parte, si la carga realmente se ve como una R (muy lineal), y si la frecuencia de muestreo es baja y el ADC se asienta completamente durante cada tiempo de muestra, simplemente podría calcular el R 'estimado como Vout / Imeasured y Calcule la nueva V a partir de la R estimada, quizás con un poco de acción integral. Esto no funcionará en un amplio rango si la carga es algo muy poco lineal, como un LED, y probablemente sean necesarias otras precauciones para evitar dañar dicha carga al sobrepasar.