Obtuve un solenoide con los siguientes datos:
- 1.25W
- 24V
- resistencia a 460 ohmios
- valor de inductancia desconocido
Estoy trabajando en un sensor PCB que también necesita controlar la fuerza del solenoide. El sensor PCB ya está utilizando un ATTINY44 y tiene un suministro de 24V.
Para controlar la fuerza del imán, quiero usar básicamente un convertidor reductor, con ATTINY como controlador. Cuando se configura como PWM rápido de 8 bits sin preescalador y se ejecuta en un cristal de 16 MHz, debe proporcionar una señal PWM de 62.5kHz.
Esta señal PWM que quiero alimentar en el siguiente circuito:
ElvalordeVOut5esrealimentadoporundivisorderesistenciaaunadelasentradasanalógicasATTINY.ATTINYADCestáconfiguradoparaconvertirloen"modo de funcionamiento libre" y la señal PWM se ajusta de acuerdo con este valor.
Básicamente funciona bien, excepto por un problema (por cierto. Quiero controlar el voltaje del imán VOut5 de 5V a 24V). Para obtener los siguientes voltajes, la señal PWM se está asentando a aproximadamente:
- 5V - > ~ 15% (comparador PWM OCR1B ~ 38)
- 10V - > ~ 28%
- 15V - > ~ 44%
- 20V - > ~ 61%
- 24V - > ~ 75% (comparador PWM OCR1B ~ 191)
Esto reduce mi resolución a \ $ Res = 191-38 = 153 \ $ en lugar de 255. Como necesito bastante precisión, me gustaría usar la resolución completa de 255. Por prueba y error (principalmente cambiando el valor del inductor) llegué a los valores elegidos en este circuito.
Así que mi pregunta: ¿Qué tengo que cambiar para obtener la resolución total de 255 (por ejemplo, 5 V con un 0% de PWM y 24 V con un 100% de PWM)? ¿O hay una forma mejor de hacerlo que mi prueba y error (porque cada simulación que se ejecuta en mi computadora tarda aproximadamente 20 minutos)? ¿Puedo calcular esto?
Como necesito hacer alrededor de 200 de estas tarjetas, me gustaría encontrar una solución simple / barata (eso es básicamente el motivo por el que quise usar el ATTINY existente, que tenía 2 pines libres como controlador en primer lugar) .
P.S. Para simular este comportamiento de circuitos, construyo debajo del modelo LTSpice: LapartedelcircuitoenelcuadrorojoemulaelATTINY.DebidoaqueelrestodelprogramaqueseejecutaenelATTINYsolopuedeajustarlaseñalPWMcada0.5ms(modeladoporlapartedemuestrayretención.ElLTC6992seusaparagenerarlaseñalPWMde62kHz(R18configuradoa800k)de0Va1VdetensiónenelpinMOD.EstoemulaelcomportamientodeATTINYbastantecerca.
Elmodelosepuededescargar