Fondo
La tarea es agregar un medio electrónico para limitar la potencia aplicada a un motor eléctrico en un entorno industrial. El operador normalmente controla la potencia del motor a través de una palanca que está acoplada a una olla de 5K::
El dispositivo electrónico que quiero agregar debería poder limitar la señal a un límite, de modo que la señal que se alimenta al ESC siga la relación
$$ V _ {\ text {out}} = \ text {min} (V _ {\ text {in}}, V _ {\ text {limit}}) $$
o (gracias a @ GlennW9IQ por sugerirlo)
$$ V _ {\ text {out}} = V _ {\ text {in}} * V _ {\ text {limit}} $$
(en el segundo caso, supongamos que V límite es 0..1, es decir, solo un multiplicador normalizado).
Un detalle muy importante es que todo lo que añada no debería ser capaz de generar una señal fantasma, es decir, Vout DEBE ser siempre menor o igual a Vin, incluso en el evento de errores de software y fallos de hardware razonables. Con este fin, inicialmente redacté algo como esto:
Borrador 1
También hay otros detalles, por ejemplo, un relé para omitir todo el circuito si mi dispositivo no está encendido. El propósito de OA1 es amortiguar la señal de entrada para que pueda leerse a través de un pin de MCU ADC. Con este esquema, puedo estar razonablemente seguro de que no puedo inyectar un voltaje positivo en la entrada del ESC, ya que solo puedo bajar la señal de la olla. El problema es que OA2 no puede llevar la señal a 0 V si la señal límite lo dice, porque la salida siempre será al menos la Vf del diodo. En teoría, eso se puede arreglar si agrego un carril negativo a V- de OA2. Pero en la práctica esto es inviable.
Borrador 2
Así que tengo este nuevo borrador, que se muestra aquí solo la parte a la derecha de OA2:
Problema
El esquema en el Borrador 2 es capaz de llevar la lectura del potenciómetro a 0V, pero me temo que el bucle de retroalimentación es demasiado complicado, una ganancia demasiado alta y que la salida va a oscilar mucho.
He dejado intencionalmente el ?? cuadro, porque creo que ahí es donde deben agregarse algunos componentes de oscilación / estabilización (por ejemplo, 220k || 1µF a tierra). La buena noticia es que la entrada tiene un ancho de banda bastante bajo, digamos 10 Hz (¿qué tan rápido puede girar un potenciómetro?) Y está bien si la salida tiene algunos defectos / rebasamientos, ya que el motor tiene mucha inercia. Simplemente no quiero que oscile todo el tiempo.
Problema
Entonces: ¿cómo estabilizar este circuito de retroalimentación y evitar cualquier oscilación?
EDITAR
Según las sugerencias de los comentarios, he actualizado el Borrador 2 para incluir un integrador en torno a OA2:
Si entiendo la teoría correctamente, el bucle de retroalimentación de OA2 ahora está limitado en el ancho de banda a alrededor de 50 Hz, con una frecuencia de esquina de -3dB alrededor de 5Hz. ¿Serán suficientes estas adiciones?
EDIT # 2
Según lo sugerido por @ GlennW9IQ, presenté la opción de que el valor límite modula la entrada, es decir, aún puede usar todo el rango del pot, sin embargo, su rango de salida se vuelve a escalar de acuerdo con el límite. Consulte las fórmulas actualizadas para V out .
EDITAR # 3
Detalles adicionales del circuito / sistema:
- Mi dispositivo tiene un riel eléctrico de 3.3V, por lo tanto, la necesidad de divisores resistivos, amortiguadores opamp, etc.
- No tengo un riel de 5V a mano (no quiero usar el cable del ESC-to-pot).
- La señal V límite es generada por un DAC de 8 bits y su Vref puede ser 3.3V o 2.048V.