Una válvula proporcional actúa más como un motor lineal que como un relé, por lo que tratar de manejarlo con esa estrategia no funcionará.
Si utiliza un circuito como se sugiere aquí y here , le resultará imposible utilizar la configuración de apertura baja:
Elproblemaconundiodosimpleatravésdelabobinaesqueutilizalaclasificacióndecorrientecompleta(ensucaso,85mA)cuandoelinterruptorestáencendido,yhayunlargoretrasodesde85mAhastaceromA.Esanoeslamaneradeconducirunaválvulaproporcional.
UnadelassolucionesintegradasqueheusadoparabajarlosinyectoresdefluidoenelrangomsesON NUD3160 conductor. Esto proporciona una disipación muy rápida de la energía almacenada mediante el uso de una pinza Zener pero utilizando el controlador FET para disipar la mayor parte de la potencia.
Puede leer más detalles aquí en la válvula proporcional MOOG para comprender la mecánica interna. Más detalles (pero aún breves) sobre su válvula es aquí .
Si desea perseverar con la unidad PWM (es fácil de implementar con una MCU después de todo), entonces necesita reemplazar el diodo a través de la bobina por un diodo en serie con un Zener. Esto le permite disipar la energía almacenada en la bobina del motor mucho más rápidamente. Le sugiero que use un Zener al menos el doble de su voltaje de alimentación ... en su caso, algo alrededor de un Zener de 56 V ayudará. La velocidad de PWM dependerá del tiempo que demore la disipación de toda la energía, aunque sugeriría que no querrá ir por encima de unos pocos kHz.
Un esquema podría ser el siguiente:
simular este circuito : esquema creado usando CircuitLab
Aquí hay un enlace a un controlador de válvula proporcional comercial ... Observe que utiliza PWM seguido de un filtro de paso bajo y realiza una detección de corriente en el solenoide de la válvula.
Informaciónadicionaldeloscomentarios
DadoqueestáutilizandounArduinodirectamente,aquíhayunametodologíadecontroladorsugerida.
Utilizando24V,165mAysuactuadormedidode115Ohmenlaválvula.La hoja de datos para la válvula muestra que hay una corriente de compensación antes de que obtenga cualquier movimiento de la bobina y el caudal depende en presion Sin embargo, el 100% de apertura corresponde con bastante precisión al flujo de corriente de 165 mA, ya que esto depende casi totalmente de la presión del resorte.
Sugeriríaelsiguienteesquema:
simular este circuito
Necesita un FET con aproximadamente 3-4 V VGS (th) o menos.
Puede seleccionar un dispositivo con bajo VGS (th) de Digikey o similar (como el ON IRL520, por ejemplo) o puede seleccionar lo que tiene utilizando una prueba simple.
Debe poder admitir más de 200 mA en 6 ohmios con el límite de 5 V disponible desde Arduino.
Una configuración de prueba simple podría ser la siguiente (y recuerde que el FET se calentará):
simular este circuito
R2: C1 forma un filtro de paso bajo que proporciona una ondulación de menos de 300 mV desde los 980 Hz Arduino PWM. Puede configurar esto más alto o más bajo si lo desea, y puede establecer una frecuencia PWM más alta modificando los temporizadores .
La entrada A / D se alimenta desde la resistencia de detección de corriente y esto le permite configurar el puerto alto (AnalogWrite (255)) que le permite saturar el FET y medir la resistencia de la válvula desde el voltaje sobre R1 (AnalogRead ()).
A partir de esto, ahora puede calcular el voltaje requerido (en R1) para obtener la corriente que desee a través de la válvula. A continuación, programe su PWM para establecer la corriente.