pytc2.ltspice
Created on Thu Mar 2 11:22:31 2023
@author: mariano
Module Contents
Functions
|
Se genera un circuito nuevo en LTspice de nombre circ_name. |
|
Incorpora un capacitor en derivación a un circuito en LTspice. |
|
Incorpora un inductor en serie a un circuito en LTspice. |
|
Asigna una etiqueta a un nodo de un circuito en LTspice. |
Attributes
Unidades X para dibujar en la hoja de LTspice |
|
Unidades Y para dibujar en la hoja de LTspice |
|
Archivo marco contenedor de las redes sintetizadas como ecualizadores/filtros |
|
cuenta de capacitores |
|
cuenta de resistores |
|
cuenta de inductores |
|
cuenta de nodos |
|
cursor X para la localización de componentes |
|
cursor Y para la localización de componentes |
|
tamaño estandard del cable |
|
resistor en derivacion |
|
inductor en derivacion |
|
capacitor en derivacion |
|
resistor en serie |
|
inductor en serie |
|
capacitor en serie |
- pytc2.ltspice.ltux = 16
Unidades X para dibujar en la hoja de LTspice
- pytc2.ltspice.ltuy = 16
Unidades Y para dibujar en la hoja de LTspice
- pytc2.ltspice.filename_eq_base = 'ltspice_equalizador_base'
Archivo marco contenedor de las redes sintetizadas como ecualizadores/filtros
- pytc2.ltspice.cap_num = 1
cuenta de capacitores
- pytc2.ltspice.res_num = 1
cuenta de resistores
- pytc2.ltspice.ind_num = 1
cuenta de inductores
- pytc2.ltspice.node_num = 1
cuenta de nodos
- pytc2.ltspice.cur_x = 0
cursor X para la localización de componentes
- pytc2.ltspice.cur_y = 0
cursor Y para la localización de componentes
- pytc2.ltspice.lt_wire_length = 4
tamaño estandard del cable
- pytc2.ltspice.res_der_str = ['SYMBOL res {:d} {:d} R0\n', 'WINDOW 0 48 43 Left 2\n', 'WINDOW 3 47 68 Left 2\n', 'SYMATTR...
resistor en derivacion
- pytc2.ltspice.ind_der_str = ['SYMBOL ind {:d} {:d} R0\n', 'WINDOW 0 47 34 Left 2\n', 'WINDOW 3 43 65 Left 2\n', 'SYMATTR...
inductor en derivacion
- pytc2.ltspice.cap_der_str = ['SYMBOL cap {:d} {:d} R0\n', 'WINDOW 0 48 18 Left 2\n', 'WINDOW 3 45 49 Left 2\n', 'SYMATTR...
capacitor en derivacion
- pytc2.ltspice.res_ser_str = ['SYMBOL res {:d} {:d} R90\n', 'WINDOW 0 -7 86 VBottom 2\n', 'WINDOW 3 -36 24 VTop 2\n',...
resistor en serie
- pytc2.ltspice.ind_ser_str = ['SYMBOL ind {:d} {:d} R270\n', 'WINDOW 0 40 19 VTop 2\n', 'WINDOW 3 67 100 VBottom 2\n',...
inductor en serie
- pytc2.ltspice.cap_ser_str = ['SYMBOL cap {:d} {:d} R90\n', 'WINDOW 0 -8 55 VBottom 2\n', 'WINDOW 3 -37 0 VTop 2\n', 'SYMATTR...
capacitor en serie
- pytc2.ltspice.ltsp_nuevo_circuito(circ_name=None, circ_folder=None)[source]
Se genera un circuito nuevo en LTspice de nombre circ_name.
- Parameters:
circ_name (string) – Nombre del circuito.
circ_folder (str, opcional) – Path a la carpeta donde se creará el archivo ASC y PLT de LTspice.
- Returns:
circ_hdl – Handle al archivo de texto de LTspice para continuar construyendo el circuito.
- Return type:
archivo de texto
- Raises:
TypeError – Si ZZ no es una instancia de sympy.Matrix.
See also
Examples
>>> from pytc2.ltspice import ltsp_nuevo_circuito, ltsp_etiquetar_nodo, ltsp_ind_serie, ltsp_capa_derivacion, ltsp_etiquetar_nodo >>> circ_hdl = ltsp_nuevo_circuito('prueba1') >>> ltsp_etiquetar_nodo(circ_hdl, node_label='vi') >>> ltsp_ind_serie(circ_hdl, 1.0) >>> ltsp_capa_derivacion(circ_hdl, 2.0) >>> ltsp_ind_serie(circ_hdl, 1.0) >>> ltsp_etiquetar_nodo(circ_hdl, node_label='vo') >>> R01 = 1.0 >>> R02 = 1.0 >>> circ_hdl.writelines('TEXT -48 304 Left 2 !.param RG={:3.3f} RL={:3.3f}'.format(R01, R02)) >>> circ_hdl.close() [ Buscar el archivo "ltsp_prueba.asc" en LTspice ]
- pytc2.ltspice.ltsp_capa_derivacion(circ_hdl, cap_value, cap_label=None)[source]
Incorpora un capacitor en derivación a un circuito en LTspice.
- Parameters:
circ_hdl (archivo de texto LTspice) – Handle al archivo LTspice.
cap_value (float o numéro simbólico) – Valor del capacitor.
cap_label (string o None) – Etiqueta para identificar al capacitor en el circuito.
- Return type:
None
- Raises:
ValueError – Si cap_value no es numérico o el valor no es positivo.
See also
Examples
>>> from pytc2.ltspice import ltsp_nuevo_circuito, ltsp_etiquetar_nodo, ltsp_ind_serie, ltsp_capa_derivacion, ltsp_etiquetar_nodo >>> circ_hdl = ltsp_nuevo_circuito('prueba1') >>> ltsp_etiquetar_nodo(circ_hdl, node_label='vi') >>> ltsp_ind_serie(circ_hdl, 1.0) >>> ltsp_capa_derivacion(circ_hdl, 2.0) >>> ltsp_ind_serie(circ_hdl, 1.0) >>> ltsp_etiquetar_nodo(circ_hdl, node_label='vo') >>> R01 = 1.0 >>> R02 = 1.0 >>> circ_hdl.writelines('TEXT -48 304 Left 2 !.param RG={:3.3f} RL={:3.3f}'.format(R01, R02)) >>> circ_hdl.close() [ Buscar el archivo "ltsp_prueba.asc" en LTspice ]
- pytc2.ltspice.ltsp_ind_serie(circ_hdl, ind_value, ind_label=None)[source]
Incorpora un inductor en serie a un circuito en LTspice.
- Parameters:
circ_hdl (archivo de texto LTspice) – Handle al archivo LTspice.
ind_value (float o numéro simbólico) – Valor del inductor.
ind_label (string o None) – Etiqueta para identificar al inductor en el circuito.
- Return type:
None
- Raises:
ValueError – Si cap_value no es numérico o el valor no es positivo.
See also
Examples
>>> from pytc2.ltspice import ltsp_nuevo_circuito, ltsp_etiquetar_nodo, ltsp_ind_serie, ltsp_capa_derivacion, ltsp_etiquetar_nodo >>> circ_hdl = ltsp_nuevo_circuito('prueba1') >>> ltsp_etiquetar_nodo(circ_hdl, node_label='vi') >>> ltsp_ind_serie(circ_hdl, 1.0) >>> ltsp_capa_derivacion(circ_hdl, 2.0) >>> ltsp_ind_serie(circ_hdl, 1.0) >>> ltsp_etiquetar_nodo(circ_hdl, node_label='vo') >>> R01 = 1.0 >>> R02 = 1.0 >>> circ_hdl.writelines('TEXT -48 304 Left 2 !.param RG={:3.3f} RL={:3.3f}'.format(R01, R02)) >>> circ_hdl.close() [ Buscar el archivo "ltsp_prueba.asc" en LTspice ]
- pytc2.ltspice.ltsp_etiquetar_nodo(circ_hdl, node_label=None)[source]
Asigna una etiqueta a un nodo de un circuito en LTspice.
- Parameters:
circ_hdl (archivo de texto LTspice) – Handle al archivo LTspice.
node_label (string o None) – Etiqueta para identificar al nodo en el circuito.
- Return type:
None
- Raises:
ValueError – Si cap_value no es numérico o el valor no es positivo.
See also
Examples
>>> from pytc2.ltspice import ltsp_nuevo_circuito, ltsp_etiquetar_nodo, ltsp_ind_serie, ltsp_capa_derivacion, ltsp_etiquetar_nodo >>> circ_hdl = ltsp_nuevo_circuito('prueba1') >>> ltsp_etiquetar_nodo(circ_hdl, node_label='vi') >>> ltsp_ind_serie(circ_hdl, 1.0) >>> ltsp_capa_derivacion(circ_hdl, 2.0) >>> ltsp_ind_serie(circ_hdl, 1.0) >>> ltsp_etiquetar_nodo(circ_hdl, node_label='vo') >>> R01 = 1.0 >>> R02 = 1.0 >>> circ_hdl.writelines('TEXT -48 304 Left 2 !.param RG={:3.3f} RL={:3.3f}'.format(R01, R02)) >>> circ_hdl.close() [ Buscar el archivo "ltsp_prueba.asc" en LTspice ]