Herramientas para simular PWM controlado por software

0

Quiero simular un PWM controlado por software. Por lo tanto, necesito programar la salida del controlador según la retroalimentación transitoria / instantánea de alguna parte del circuito en la simulación (es decir, la lógica del software debe ejecutarse como parte de la simulación).

En otras palabras, básicamente quiero tener como entrada de simulación una función arbitraria de las propias propiedades del circuito.

Por ejemplo, imagine un PIC controlando un MOSFET, y la salida del PIC depende de su entrada analógica de alguna otra parte del circuito. ¿Qué herramientas puedo usar para simular dicho circuito? No quiero simular el PIC en sí, solo quiero una forma de controlar alguna señal de entrada digital en función de las propiedades instantáneas del circuito simulado.

    
pregunta lvella

1 respuesta

1

Lo sentimos, pero no está muy claro cuáles son sus requisitos.

De todos modos, Multisim, que está disponible de forma gratuita en National Instruments con algún tipo de licencia de estudiante, también es un simulador SPICE y entre sus modelos tiene un motor de simulación PIC, es decir, puede ingresar el código de ensamblaje PIC. Yo nunca lo usé, pero conocí a un par de personas que dijeron que es decente. YMMV

Pero usted dice que no necesita simular el PIC, así que tal vez podría usar LTspice , Es un simulador profesional de SPICE gratuito. Admite fuentes de voltaje de comportamiento, es decir, fuentes cuya salida está modelada por funciones matemáticas. Extractos de su archivo de ayuda:

  

B. Voltaje de comportamiento arbitrario o fuentes de corriente Nombres de símbolos: BV,   BI

     

Sintaxis: Bnnn n001 n002 V = [ic =]
  + [tripdv =] [tripdt =]
  + [laplace = [window =]
  + [nfft =] [mtol =]]

...

  

Tripdv y tripdt controlan el rechazo de pasos. Si el voltaje a través de un   la fuente cambia en más de tripdv voltios en tripdt segundos, que   el tiempo de simulación es rechazado.

     

Las expresiones pueden contener lo siguiente:

     

o Voltajes de nodo, por ejemplo, V (n001)

     

o Diferencias de voltaje del nodo, por ejemplo, V (n001, n002)

     

o corrientes de elementos de circuito; por ejemplo, I (S1), la corriente a través de   interruptor S1 o Ib (Q1), la corriente de base de Q1. Sin embargo, se supone   que la corriente del elemento del circuito varía de forma casi estática, es decir,   no hay retroalimentación instantánea entre la corriente a través de la   Dispositivo referenciado y la fuente de salida de comportamiento. Del mismo modo, cualquier ac   componente de tal dispositivo de corriente se supone que es cero en una pequeña   Análisis lineal de señales .AC.

     

o La palabra clave, "tiempo" significa la hora actual en la simulación.

     

o La palabra clave "pi" significa 3.14159265358979323846.

     

o Las siguientes funciones:

...

Y luego enumera muchas funciones y operadores. Consulte la guía para obtener más detalles o esta muy completa página de LT WIKI .

Incluso puede especificar el comportamiento de origen utilizando las transformadas de Laplace.

Tal vez pueda ser útil para usted: puede ingresar el esquema de su parte analógica y modelar las interacciones usando fuentes de comportamiento.

    
respondido por el Lorenzo Donati

Lea otras preguntas en las etiquetas