modelo de batería LTSpice

3

Estoy intentando crear un modelo de batería en LTSpice. El modelo de batería se compone de una fuente de voltaje y una resistencia en serie. Sin embargo, necesito que la fuente de voltaje cambie a medida que cambia la cantidad de carga en la batería (el diferencial de la carga = corriente fuera de la batería). Además, la resistencia debe ser una función de la corriente.

¿Alguien puede decirme cómo hacer esta porción de LTS? Las fuentes de voltaje que veo son constantes o senos o pulsos. Parece que no puedo hacerles una función de algo (en mi caso, la carga). Del mismo modo para la resistencia.

    
pregunta Jasim

2 respuestas

1

Puede hacerlo utilizando un "Voltaje de comportamiento arbitrario o fuentes de corriente" donde puede definir la definición arbitraria del comportamiento de su fuente actual. No voy a entrar en los detalles de voltaje de comportamiento arbitrario o fuentes de corriente ya que esto se encuentra en la Ayuda de LTSpice

Además de enlace Puedes encontrar la siguiente sección:

resistores Resistencias de comportamiento Cree una resistencia de comportamiento haciendo clic con el botón derecho del ratón en el campo Valor y edite su valor para que lea: R =. Esta función no está documentada, pero se considera permisible de usar. La sintaxis de expresión es la misma que para una fuente de comportamiento general (consulte las fuentes B en la Ayuda). La resistencia no debe ir a cero y los valores negativos pueden llevar a problemas de convergencia, por lo que es recomendable restringir sus valores dentro de un rango significativo según el siguiente ejemplo de Valor: R = límite (1,100k, V (1,2) * I (V1)); R se mantiene entre 1 ohm y 100k Para trazar una curva I-V, comience utilizando el cursor diferencial para trazar el voltaje a través de la resistencia. Primero haga clic y mantenga presionado el botón izquierdo del mouse (icono rojo de la sonda) en un lado de la resistencia y luego arrastre y suelte el icono negro de la sonda en el otro lado. Para finalizar, arrastre el puntero del mouse sobre el eje x (aparecerá un ícono de la regla) y haga clic en el botón izquierdo del ratón para abrir el menú del Eje Horizontal. Cambie la cantidad trazada de "tiempo" a "I (R1)" (suponiendo que R1 es su resistencia de comportamiento).

    
respondido por el Kvegaoro
0

En lugar de LTspice, uso Cadence Specter, que utiliza VerilogA como lenguaje de modelado. VerilogA te permite construir casi cualquier cosa que el simulador pueda manejar. Sin embargo, parece que LTspice no admite VerilogA. :-(

Pero lo que podría hacer es construir un modelo a partir de fuentes controladas (fuente de corriente controlada por voltaje, etc.) y otros elementos disponibles.

Por ejemplo, podría usar un condensador para representar el nivel de carga, ya que 0 V está vacío, 100 V está lleno. Luego use una fuente de voltaje controlado por voltaje que tenga una fórmula para convertir ese 0 - 100 V al voltaje real de la batería. Para la resistencia en serie, necesitaría una resistencia con un valor que dependa de 0 a 100 V también a través de una fórmula. No estoy seguro si LTSpice puede hacer eso sin embargo.

    
respondido por el Bimpelrekkie

Lea otras preguntas en las etiquetas