Mi primer pensamiento:
Olvídese del circuito analógico, elija una de las muchas implementaciones PID digitales y vuelva a sintonizar desde cero.
Usted podría acelerar el proceso haciendo suposiciones informadas para los parámetros de ajuste iniciales basados en el sistema que está controlando, pero esa es la idea básica. Comience solo con "P", luego agregue "I" y "D" mientras equilibra la estabilidad y la capacidad de respuesta.
Mi segundo pensamiento:
Simula el circuito analógico en tiempo real. Cuando inicias la simulación por primera vez, todos los voltajes y corrientes son cero. Uso:
- Leyes actuales y de voltaje de Kirchoff
- Ley de Ohm con impedancias complejas
- Un modelo ideal de opamp (la salida tiene una ganancia en modo diferencial infinito y una ganancia en modo común cero)
- Todos los voltajes y corrientes del ciclo anterior
para encontrar los voltajes y corrientes del ciclo actual.
Este enfoque probablemente no sea útil a menos que tenga una aplicación muy especializada que aproveche un circuito funky para compensar el comportamiento funky. Incluso entonces, mi tercer pensamiento es probablemente más fácil.
Mi tercer pensamiento:
Saque el controlador analógico de su aplicación, déle algunas entradas de prueba y mida su respuesta. Luego haga un filtro digital (no tiene que ser PID) que proporcione la misma respuesta.
Tema común:
El análisis del circuito en busca de una solución de primer disparo, conversión y ejecución está bien en el área de rendimientos decrecientes. Puede hacerlo, pero el punto de equilibrio entre eso y comenzar de nuevo es muy pronto. Y probablemente cometerás un error en alguna parte, lo que borra la parte del primer disparo.
Dada la apariencia especializada del circuito analógico, creo que su versión digital probablemente también estará especializada, en cierta medida. Es decir, usted:
- Comience con un intento más o menos estándar de encontrar una solución
- Encuentre que puede sintonizarlo muy bien si excluye ciertas situaciones
- Modifíquelo para manejar esas situaciones con menos desajuste.
Dependiendo de la cantidad de rube-goldberg que haya entre el actuador y el efecto deseado, incluso puede terminar con varios PID, cada uno alimentando a otro, cada uno correspondiente a su propio paso en la máquina rube-goldberg.