Estoy tratando de crear un modelo de especias para un LED IR Vishay VSLY5940 ( hoja de datos ) y después de seguir algunos ejemplos que encontré en línea, no puedo completar mis cálculos.
Creé un gráfico en Excel que se parece a la hoja de datos pero no soy capaz de resolver para o . Traté de resolverlos usando las siguientes ecuaciones:
Valores asumidos:
Cualquier sugerencia sobre cómo resolver para o ?
Actualización: intenté agregar el modelo usando los números de Jonk en su respuesta a continuación , pero mi gráfico I (f) vs V (f) no coincide con lo que está en la hoja de datos:
Aquí está el gráfico relevante de su hoja de datos:
Para tres variables necesitarás tres puntos. He seleccionado los de , y . Los valores de voltaje que elegí son , , y , respectivamente.
El código que usé es:
def diode():
print( "This program uses 3 diode measurements to extract parameters." )
print( "You will need to have taken these measurements beforehand." )
print( "Enter each point as [ <diode current>, <diode voltage> ]." )
print( "" )
TA= int( input( "Enter the ambient temperature in Celsius (default is 27 C): " ) or "27" )
print( "" )
VT= 8.61733034e-5 * ( 273.15 + TA )
POINTS= []
vd, id, N, ISAT, RS= symbols( "vd id N ISAT RS" )
for i in range(3):
pid, pvd= input( "Enter point " + str(i) + ": " ).split()
POINTS.append( { vd: float( pvd ), id: float( pid ) } )
EQS= []
for i in range(3):
EQS.append( Eq( POINTS[i][vd], RS*POINTS[i][id] + N*VT*ln(POINTS[i][id]) - N*VT*ISAT ) )
print( POINTS )
print( EQS )
ANS= solve( EQS, [ RS, N, ISAT ] )[0]
print( "RS = " + str(ANS[0]) )
print( "N = " + str(ANS[1]) )
print( "ISAT = " + str(exp(ANS[2])) )
Conectándolos al código de Python que se ejecuta en Sage, obtengo: , , y .
El código anterior es en realidad algo más robusto en de lo que es en los otros parámetros. Pero creo que esos parámetros reproducirán razonablemente de cerca esa curva. (No he comprobado.)
Usted es libre de elaborar su propio método. Especialmente si necesita una respuesta de Excel. No estoy interesado en proporcionar eso. Pero lo anterior debería, al menos, proporcionarle un enfoque para implementar en Excel, si desea hacerlo.
Esto es lo que obtengo de LTspice usando los valores de parámetro que mi programa calculó a partir de solo tres puntos (más sería mejor, por supuesto).
Luego usé "cursores" en LTspice para seleccionar los valores relevantes:
Puede usar LTspice usted mismo, si desea verificar otros valores en la curva y ver cómo coinciden con el gráfico. Mi algoritmo no tiene la intención de coincidir exactamente con LTspice, ya que LTspice maneja un modelo mucho más sofisticado (lo que obviamente requeriría más puntos), pero por lo general se acerca bastante.
un ciudadano preocupado
Andy alias