"ANÁLISIS DE TOLERANCIA Y SENSITIVIDAD EN REDES UTILIZANDO EL COMPUTADOR DIGITAL" Tesís Previa a la obtención de! Título de Ingeniero en la especialízación de Electrónica y Telecomunicaciones de la Escuela Politécnica Nacional. Por: HÉCTOR MORALES ALTAMIRANO •Quito, octubre 1 .980. Certifico que esfe- trabajo ha sido realizado en su totalidad^pór 'e! Sr. Héctor A; Morales Altamirano; . .;-. •|ng. Efram del Pino V; DIRECTOR- DE TESIS ' ' ;Quito7- octubre 1 .980. A mis hijos: Vdnessa 7 . Gianni y F.abrizio ÍNDICE INTRODUCCIÓN CAPITULO 1.- 1 .2 1 .3 CAPITULO Análisís de Tolerancia ] -1 Desarrollo sistemático del análisis de circuitos 1 -1 Variaciones Increméntales, cálculo mediante la serie multímensiona! de Taylor. 1-7 Variaciones Estadistícas, utilización de la distribución normal de probabilidades. 1-14 1.4 Variaciones I fmítes o extremas . 1-1 2 - Análisis de Sensitividad 2-1 2.1 Sensitividad monoparamétríca o variación no simul tánea de los parámetros de la red 2-1 2.2 Sensitividad Multipararnétríca o variación simultánea de los parámetros. 2-4 3.- Utilización del computador digital 3-1 3.1 Descripción de ios programas desarrollados 3-1 3.2 Aplicación de los programas y modo de empleo de los mismos 3-3 4.- Conclusiones 4-1 ANEXO 1.- Listado de los programas ANEXO 2.- Ejemplo de aplicación ANEXO 3.- Manual de utilización del programa CAPITULO CAPITULO BIBLIOGRAFIA INTRODUCCIÓN Una de las principales razones por las que en el análisis y diseño de circuitos electrónicos, los valores calculados para ciertas funciones de Ínteres tienen generalmente ciertas discrepancias con los valores respectivos que se han medido, radica en el hecho de la incertidumbre en el valor que asumirán los com ponentes de la red, pues en razón de su fabricación, dichos valores vienen dados por un valor nominal y una tolerancia por exceso y defecto expresada en porcentaje, es decir el valor del elemento será uno cualquiera,, completamente al azar, , alrededor del valor nomina! y entre los límites dados por la tolerancia, con una distribución estadística que usualmente no se conoce. Es necesario entonces, para un adecuado análisis y diseño, tomar en consideración estas variacbnes que tendrán los elementos, para de esta forma conocer los límites de especificación que debe cumplir un determinado circuito; por otro lado y para tener al menos en parte certeza en cuanto al valor del elemento, es aconsejable medir en las mismas condiciones, una gran cantidad de elementos del mismo tipo y con esos valores elaborar un hlstog'rama que permitirá conocer cual es la distribución de probabilidades de ocurrencia para el valor de cada ele mentó, o de lo contrario asumir dicha distribución de forma adecuada. De esta manera, para conocer cómo cambia la función de interés cuan do debe considerarse la variación que tendrán los elementos, se requiere resolver el circuito para expresar dicha función precisamente como dependiente de todos los elementos o parámetros que intervienen en el mismo. Este análisis y resolución en la forma convencional ( incluida la ayuda de una calculadora pequeña) es, aún para circuitos muy sencillos, sumamente laboriosa y requiere demasiado tiempo, pue para cada valor de frecuencia se necesita reanalízar el circuito con sus valores nominales y con la variación de las componentes, es entonces -que para esta clase de requerimientos se hace indispensable e! uso del computador dígita! . La anterior re solución se la hace aquí tanto para corriente continua como para alterna en estado estacionario. Es así que en el Capftulo 1 , sección 1 .1 se índica en forma muy concisa un método sistemático de análisis de circuitos orientado hacia el uso del com putador digital, considerando como funciones de interés los voltajes de nodo de la red. En la sección 1 .2 se incluye la expresión que permite calcular las variaciones en los voltajes de nodo mediante la serle multídímensional de Taylor. En la sección 1 .3 y para considerar la naturaleza estadística de las variaciones de las compcnenetes, se asume (en razón del teorema de! límite central) que las dlstrlbuciones de los valores de los elementos son normales y como se conoce que son independientes entre si", se obtiene- la desviación standard y consecuentemente los límites tres veces dicha desviación, para cada voltaje de nodo. Dicho de otra for ma, si los valores de los elementos cumplen la anterior condición/ se tiene una pro babilidad del 99.7% de que cada voltaje de nodo esté entre su valor nominal y + 3 veces su desviación standard. En la sección 1 .4 se indica la técnica del caso ÍTmite o extremo, medíante la cual se específica la variación permisible de las componentes, se selecciona el conjunto de valores más desfavorable para e! comportamíento de la función .y se establecen los límites superior e inferior que debe tener la misma, en esas condiciones. En el Capítulo 2, sección 2,1 se da la definición de sensitividad monoparamétrica, es decir aquella que considera una variación no simultánea de los parámetros que intervienen en e! circuito. Se Índica también para fines de compa ración, la primera definición de sensitividad de la que se tiene conocimiento pu bl ¡cada por H. W. BODE en 1 .945. . . En razón de que la variación incrementa! de los voltajes de nodo, es, generalmente, diferente para un mismo orden de cambio en el valor de ios elemen tos, !a definición de sensitivdad aquí utilizada considera un ca.mbío' de 1% en eT valor de cada parámetro y 1 grado en el ángulo de fase de las fuentes reales inde pendientes, de esta forma se determina a qué elemento es más o menos sensible un voltaje de nodo de tal manera que aquel elemento al que sea más sensible, deberá escogerse con la menor tolerancia posible. . En la sección 2.2 se da la definición de la sensitivdad muítiparamé trica, es decir aquella que considera la variación simultánea de los parámetros que conforman la. red. • -. , En el Capítu-Io 3, se da una descripción su aplicación y modo de empleo, de los programas que basados en las definiciones de los Capítulos 1 y 2, se han implementado en lenguaje FORTRAN IV y han sido probados eficazmente en el Sistema I BM -370/1 25 de la Escuela Politécnica Nacional. Estos programas han sido elaborados para analizar un circuito que con tenga hasta 20 nodos, 30 ramas y 90 elementos pudiendo ser éstos últimos, conduc tancias, resistencias, capacítancias^auto-inductanclas, fuentes independientes rea les de voltaje y/o corriente, también y con un control o acoplamiento entre 2 ó más ramas cualesquiera, se incluye, respectivamente, los 4 tipos de fuentes contro ladas y las Inductancias mutuas. Se dan además ías siguientes opciones de grafización para la magnitud o ángulo de fase de: a) cualquier voltaje de nodo; b) cualquier relación de voltajes de nodo; c) cual quíer diferencia de vpltajes de nodo (voltajes de rama), en función de la frecuen cía en escala logarTtmica o lineal. La magnitud puede estar indicada en valor ab soluto o en decibeles. • Para comprobación y conf labilidad de los resultados obtenidos en este trabajo, se empezó analizando (por la manera convencional) una gran cantidad.de circuitos relativamente simples, cuyas soluciones .eran obtenidas mediante la ayuda de una calculadora de escritorio, para luego ser comparadas y verificadas eficazmente, con las obtenidas en el computador, digital; posteriormente y para un análí sis algo más complejo se tomó un ejemplo del que se conocen únicamente sus resul todos y debidamente probado, para posteriormente comprobarse, como queda Indicado en el Capítulo 4, que las soluciones encontradas son correctas. Se deja en tonces, a disposición del lector, un conjuntó de programas que analizan y resuelven en !as opciones indicadas "un modelo matemático de un circuito dado, cuyas soluciones estarán más cercanas con los valores medidos, mientras más adecuado sea el modelo matemático construido". Finalmente, es mi deseo relíevar la excelente labor realizada como Director de Tesis por parte del señor !ng. Efraíh de! Pino V., quien no solamente orlentó.y colaboró en la elaboración de este tema, sino que supo hacerlo, que es lo más Importante para mi", en un ambiente de afectuosa y sincera amistad que com promete mí Imperecedera gratitud y-reconoclmlento. Igualmente, quiero dejar constancia de mí agradecimiento, a la Escuela Politécnica Nacional, a todo su personal de Profesores que me brindaron sus ense ñanzas y a mis compañeros dé trabajo en el Instituto de Informática y Computación, por todas las facilidades y colaboración prestada para que. Dios mediante, llegara a la feliz culminación de esta Tesis. •• ' CAPITULO 1 ANÁLISIS DE'TOLERANCIA 1.1- DESARROLLO SISTEMÁTICO DEL ANÁLISIS. DE CIRCUITOS. El análisis de circuitos en la manera convencional empieza usualmenfe con un diagrama del circuito que permite observar su topología el contenido y la interconexión de las ramas, de tal forma que medíante las leyes básicas • •' . de KIRCKHOFF'y las relaciones voltaje-corriente de !os elementos,, es posíble escribir las ecuaciones que determinan los voltajes y las corrientes en el circuito. Generalmente los voltajes son calculados con respecto a un nodo . de referencia y las corrientes con relación a ciertos sentidos que se asumen inicíalmente, por otro lado el numero de nodos independientes es, normalmente, menor que el numero de mallas independientes.... La información que debe darse al computador debe estar en forma cuantificq da: todos los nodos y -ramas deben numerarse; una matriz (de Interconexión) que Índica como las ramas están conectadas a los nodos; que tipo y el valor de cada elemento con las polaridades respectivas. Utilizando la información anterior y la ímplementación de las fórmulas obte nidas en el análisis que sigue, el computador determinará, las Incógnitas del circuito en cuestión, en este caso los voltajes de nodo de la red. Considérese una red general compuesta por m ramas como la de la Fig. 1.1.1 ínterconectadas a n nodos más el nodo de referencia (nodo de tierra) Las relaciones de voltaje y de corriente en cada rama son: A ¡u b+ > = ' e+ Ua v g = ve Además la relación voltaje corriente en el elemento es: O\ *1 a ) (1.1 c ) y'e * ve donde ye es la admitancia de! elemento pasivo en la rama. Las fres ecuaciones serán válidas para cada una de las m ramas en la red,, y para la identificación de una rama en particular será necesario u'n subíndice ( ¡ble' ^ k > "desde" nodo J ir = corriente de rama vj-> = voltaje de rama í = corriente independiente va = voltaje independiente i v = corriente en elemento e = voltaje en elemento ' ij = corriente dependiente Vj = voltaje dependiente y = admitancia deí elemen Fig. 1 .1 .1 Rama general Eí gráfico indicado da además los sentidos y polaridades de referencia que serán utilizados en lo posterior. Evidentemente no todas las ramas, en un caso particular/, tendrán dicha forma. El conjunto de todas las corrientes de rama i,., se ordena en el vector columna: • —]t Ii ¡bl' Ib2' • • " 'bmj •' 'bk' ' • * ' ¡ bm (1.2) en la que ÍL es la matriz de corrientes de rama y t se.refiere a su transpuesta, Similarmente se definen los vectores V^/ V > Ve, Vj, l e / l q /- 'dv Entonces el grupo de corrientes y voltajes en todas las ramas de la red satisfacen las siguientes ecuaciones vectoriales: *r V b = V e + V d -Vg (1.3b) Y para cada elemento pasivo la relación voltaje-corriente es: . le=Ye.Ve (1.3c) Aquí debe Indicarse algo en relación con Y e . Para análisis DC, Ye es una ,*, ' una matriz diagonal de m filas y m columnas. Sin embargo para AC estado estacionario que es el que aquí"se considera, Y no es una matriz diagonal sino una matriz que tiene elementos diferentes de cero en: y.. — 1/R; .si ía rama i contiene un resistor de valor R¡ =.. j^C¡ si la rama I contiene un capacitor de valor C¡ -T sí la rama i contiene un inductor de valor L; finalmente,, y., = y, . = 1/jüüM-i las ramas i con k. para la inductancia mutua que acopla Se tiene además que Z = Ye es decir Z matriz Inversa de Y . Sean ahora los cuatro tipos de fuentes controladas: Fuente Fuente Fuente Fuente de de de de corriente controlada por corriente voltaje controlada por corriente corriente controlada por voltaje voltaje controlada por voltaje las mismas que.se definen como sigue: . • (FCCC) (FVCC) (F C C V) (FVCV) es la (1 .4) FCCC: vi. = r. FVCC: k~r¡k'¡ ( (1 .5) -ww (1 .6) FCCV: + v. - FVCV: vk~ Fíg. 1 .1 .2 - y- (1 .7) + en las quep ganancia de corriente,, r resistencia mutua, g transconductancia o conductancia mutua ytt amplificación de voltaje, nótese en los subíndices que k se refiere a rama "controlada" y j rama que "controla". Consideramos ahora que las corrientes y voltajes dependientes en las ramas controladas son combinaciones I meóles de las corrientes y voltajes en los ele mentos en las ramas que controlan, por tanto el voltaje dependiente es, V , = Rl + D*V0 = RY + D = DVf (1.8) en la que R es la matriz cuadrática de orden m cuyos elementos son es decir son las intensidades de corriente en FVCC. r Igualmente D* es matriz cuadrática de orden m con las intensidades de las FVCV :[u Liik_ Entonces en ( 1 .3 b ): V + Vd = U + D V» = V. + V, g (1.9) siendo U una matriz unitaria m.m, y luego Aquí u + o"1 ~} r U + D~\i significa ( 1 . 10) matriz i nversa. 1 -5 De igual forma las corrientes dependientes son: GY I d, = GV e + B*l e = + B* Le = Bl e (1.11 ) en la que G y B* son matrices cuadráticas de orden m cuyos'elementos son enFCCV y FCCC respectivamente. Ahora las corrientes en los elementos son: = Y_ U+D Vu+V, (1.12) de ( 1 .3 a ) se tiene I,b = I e + Id, - í g = 1 e + B l • I, = b U +B L J I e - Lg (1.13) - 1 e 9 usando (1.12) en (1.13), _ U +B ^b _Vb Y e + V g_ U+D - -1 — — Vb+Vg I g -Ig ' (l.Ua) ( U 4 b ) en la que Yb U +B = Ye m + D 1-1 (1.15) es la matriz m x m llamada admitancia de rama. Y en. virtud de la ley de las corrientes de Kírchhoff,. la'suma de las corrientes en cada nodo es cero, o sea AI, b - O (1.16) en la que A= fvk] ( 1,16a) 1-ó se llama matriz de Incidencia y contiene n filas (número de nodos independie tes) y m columnas (número de ramas) siendo los elementos Fa fl de valor 1 LkU si la rama ¡ es incidente en el nodo k y es orientado hacía afuera del nodo k (rama ¡ "sale" del nodo k ); de valor '-1 si rama ¡ es incidente en nod k y es orientada hacia el nodo k ("entra" en nodo k); y es cero (0) sí rama ¡ no es incidente en el nodo k. Se tiene por tanto. (1.17) V Como los voltajes de rama y de nodo están relacionados con v n =v,b A (1.18) Se tiene en ( 1 .17 ) A Y A f V = A (I - Y . V ) = í b n g b g' s (1.19) A Y AT = Y b. n (1.20) si entonces Y n .21 ) V =I n s donde Y« es la matriz admitancia de nodos del circuito e I se denomina con s rríente equivalente. Y es una matriz n x n . o finalmente de ( 1 .19 ) Vn = A Y, -1 determina ios voltajes de nodo de la red. ( 1.22 ) 'Npt.ese en ( 1 .19 ) que para el caso AC y estad o estacionario Y, , I y V D íxmfienen elementos que son funciones de la frecuencia números complejos (fasores). 1.2 y y CO y en general son VARIACIONES INCREMÉNTALES. • Se procede entonces a desarrollar las formulas que permiten encontrar los cam t'ios en los voltajes de nodos como funciones de pequeños cambios en todos.los .componentes del circuito y sus fuentes. fl conjunto de todos los voltajes de nodos, el vector V. rle multidimensional de Taylor es: expresado por la Se- Vn&C+JP)=Vno+AVn . z_c)p T ap ; _;. ' (1.2.1) ! - ; ..;.í=l. en la que: p = vector de .todos los parámetros del circuito p = número de parámetros del circuito: resistores, capacitores, inductores, fuentes controladas y fuentes Independientes. V (p ) — vector de los voltajes de nodo, cuando los parámetros del-circuito román los valores po. CJ p- = variación en el p = vector de las componentes del circuito en el punto en el cual los cambios en V deben ser calculados. r - vector de las variaciones de los voltajes de nodos para variación O p f O p i-ésimo parámetro del circuito. = vector de las variaciones de todos los Ó p. Para cambios pequeños en los parámetros,, el cambio en V por las primeras derivadas, o sea: puede aproximarse (1.2.2) ¿)PI 1=1 y sus valores deben calcularse en un "punto de operación". El valor nominal de los parámetros y los cambios que en estos ocurren deben ser conocidos. Se recuerda ahora ( 1 .22 ) y (1.15) -1 V Y n r- = AY b A — U + B* + G . Z (1.2.3) A U + D* + R . Y, L' -1 = U +B* + G . Ze (U + D * ) Z e + R Se encuentran ahora las derivadas parciales de V de los parámetros del circuito: (1.2.4) con respecto a cada uno *- Fuentes Independientes Aquf debe considerarse que tanto I la forma como Vq contienen expresiones de ( 1.2.5) exP entonces deberá hallarse la derivada con respecto a! módulo y al ángulo, asi*: (a) generador de corriente en rama \ -1 A exp (y/! ) ( 1.2.6) -1 AY A' AcT (1.2-7) 9¡ L 91 en las que, naturalmente/, se toma en consideración la derivada del producto d dos matrices,- la derivada de una" matriz Inversa/] / * y el conocimiento de A, Yi , A y V no dependen de lq:. . ' • Ademas CÍ: es la matriz columna que contiene el valor 1 en la fila j y cero en cualquier otra fila.. (b) generador de voltaje en rama ¡ n U vn ) V3 f -i AY,A t b AY b PO *p (i/v .) e (1.2.8) i "~ I J^- - i v . 3/v , * los números en/ AY, (1.2.9) / s e refieren a la bibliografía Indicada al final de la Tes 1 - 10 Es de notarse que en (1 .2.6) a (1 .2.9) los valores I ., V . no están es- 9| S| crítos con la notación de !a letra mas obscura porque no son vectores matrices en e! sentido que se Índico para ln/. Va y ademas son valores partícula y y —. res de cada uno de estos últimos arreglos. ( ! .-, Vh¡ yl *- i se denominan fasores) Componentes pasivas y fuentes controladas Cada upo de [os elementos del circuito se designan como ptf entonces al den var la expresión (1 .2.3) se tiene (1.2.10) J ¿)P¡ en la que es necesario hallar previamente la derivada de YI con respecto a P:/ / p°ra simplificar la notación se define: p = (1.2.11) -1 Q= (U +D*)' Ze + R x (1.2.12) R* = G - Y, MU + D* • b (1.2.13) 5 = P .R (1.2.14) V* - Q V, +V (1.2.15) Con estas expresiones se encuentra: (a) Resistor R. en rama ¡ , = R* . . Q (1.2.16) Se considera previamente R. es un resistor que aparece en la localízacíón ¡,¡ de la matriz Z 7 y su derivada tiene valor 1 en la localizacíon \\ cero en cualquier otra, entonces (1.2.17) r es una matriz mxm con ceros, excepto en íocailzacíón \\e donde hay un valor 1 . Luego (1.2 Jó) en (1.2.10) da = -5 (b) Capacitor (1.2.18) C. en rama El procedimiento es similar con "cí.. (1.2.19) o sea (1.2.20) (c) Inductor L¡ en rama j (1.2.21) por lo que (1.2.22) = -¡ujj (d) Inductancia mutua M ik que acopla las ramas ¡ y k dz (1.2.23) ,c)M k por tanto c)V n (1.2.24) C)M : k (e) FCCC con intensidades ñ .1 la matriz B* . La variación de Yi . Q que aparece en la localización ],k en es (1.2.25) c)/3 ik que tiene como valor 1 en la localización ¡ 7 k y cero en cualquier otra, por tanto (1.2.26) v (f) FCCV con intensidades la matriz G . n (g) _ -P = g . que aparece en la localización \k 1 Z V FVCC, intensidades r (1.2.27) , de la matriz (1.2.28) — •= P Y, & rik (h) FVCV7 de b intensidades tt / -2- = P Y . "cí. en [a matriz D' T ik zev (T.2.29) Sé puede observar entonces que las anteriores fórmulas desde (1 .2.6) hasta (1 »2..29) permiten obtener /\ (expresión 1,2.2) siempre y cuando se Conozca el cambio finito O p. i que se produzca en cada parámetro. - Pero como este valor normalmente no es conocido se procede a un análisis como eí indicado en la Sección 1 .3, Por otro ludo y para una gran cantidad de aplicaciones es importante conocer no -solamente el cambio Z\ total sino mas bien eí cambio en cada voltaje dé nodo debido a un cambio en un solo parámetro p. o sea, (AVn) (1.2.30) = P. y para un voltaje Vi AV, = será, P. (1.2.31) El conocimiento del valor anterior permite calcular el cambio que se produce en los voltajes de nodo en magnitud / fase debidos al cambio c)~P- • Lo anterior puede visualizarse en la fig. 1 .2.1 al considerar los voltajes y sus cambios como cantidades -fd-Soriaíes,. A B = A D= B C= A C- V AVk (V + AV 1 k k = A |Vk , — sensitiv k los mismos que son: A|vkl =|Av k A eos (1.2.32) (1.2.33) / V, = are tg ivkl 1.3 </*- + Alvk| VARIACIONES ESTADÍSTICAS Las derivadas encontradas anteriormente pueden ser aplicadas directamente al lo de los cambios en los voltajes de nodos, sí los cambios en las componentes dos. Pero normalmente lo que se conoce son los límites permitidos de [a varia los componentes es decir su tolerancia. Así" un resistor de 10QJ1+ 10% tendrá lor no determinado entre 90n y 1.1 Oíl/ y sí se quiere una descripción exacta componentes, debe tomarse una gran muestra de íos mismos unos 5000 resistore ejemplo y medirlos bajo las mismas condiciones/, estas mediciones indicarlas e Mstograma en eí cual en abscisas se indica el valor de la componente y en ord está la frecuencia de ocurrencia normalizada (porcentaje de la muestra total) ordenadas se dibufan como barras verticales que indican el numero de medicio están dentro de ciertos límites, por e¡emplo/ digamos que 94 medicio.nes están entre 89 - 90.99.a , 943 mediciones entre 97-98.99/1 y 18 mediciones en tre 1 09 - 11 0.99 O. lo que significa que se toma una exactitud (ancho de ia barra) de 2 ri / estos límites, intencíonalmente, no coinciden con los valores medidos. Es usuaí trazar entre 10 a 12 barras para cada histograma. Teniend un gráfico como eí anteriormente indicado puede deducirse que la distribució normal de probabilidades de ocurrencia es la que mas se aproxima al anterior histograma; al hacerlo así los límites de tolerancia pueden escogerse como p r* (valor promedio o nominal) + 3 U (desviación standard) pues de esta forma la probabilidad de que un valor del componente considerado esté entre p de 99.7%. Para el caso del resistor de 1 OOn + 10%, <T= 3.3° Se recuerda ahora que V, siendo fasor se expresa como, (1.3.1) siendo. la magnitud de Vi / V, = \/A. (1.3.2) +B y el ángulo de fase. V (1.3.3) - are tg k es decir sé conoce que V, es función de A, y B, y éstos a-su vez son fun cióñés de los elementos p. con i=l ,2, .. .P (definidos en sección 1-.2) por i lo í^ue y puesto que se tratan de incrementos la regla de la derivación en ca 'permite escribir. V. (A, V, c) B L ^-^ C)P." (1.3.4) 1 -16 igualmente en la (1 .3.3) encontrando el incremento para una función de var •variables y encontrando la derivada dé ía función tangente Inversa se obtien (A, A V, ;)CÍp. .(1.3.5) C)P: 1=} Interesa ahora, calcular e! cambio esperado en la.magnitud y ángulo de los vo tajes de nodo de la red para lo cual las ecuaciones 1 .3.4 y 1 .3.5 deben re verse para la variación esperada considerando .que los c) p. varían Independ í- temente. Entonces sí los p. son Independientes y tienen una distribución no con desviación standard o p./ 1 desviación standard (j k V, k . /2 /* : ~~ ~" también tendrá una distribución norma " A (1.3.6) (A, V P í=l y para e! ángulo de V, : K 3 A k ,2 .2 > <V P. ' (1.3.7) en la aplicación de estas dos últimas fórmulas debe recordarse que, (1.3.8) C)P: y para un valor particular k, Re (1.3.8a) P¡ Img 1.4 c) ^ O (1.3.8b) CASOS LIMITES. ' Eí análisis de tolerancia más simple que puede hacerse y que no involucra va res estadísticos para sus cálculos, es suponer que [os parámetros en la red tom valores que son combinaciones de sus valores Ifmites (worst case) con lo que encontrara un rango de variación del comportamiento del circuito, es decir menor y el mayor valor que puede tomar la función analizada. En la figura 1 «4.1 se indica ía variación de una función, V] (P2) P 2o Fíg. 1 .4.1 Variación de la función V 1 : P2 a) derivada positiva b) derivada n V-, que no, tiene cambios bruscos en las cercanías de los valores nominales p ' . l o y p de los parámetros del circuito, por lo que se deduce que para escoger 2 o . . . el mayor valor para V el parámetro debe escogerse como p (valor superior) i la derivada es positiva caso (a) o • ±_ • • . . igualmente para e! valor mas bajo de positiva caso (a) o - p vi si ía derivada es negativa caso (b); se tomara P 1_ si !a derivada es s¡ la derivada es negativa caso (b); es de notarse que la derivada se evalúa en el valor nominal. Es decir para calcular e! valor más alto se tiene, V = V (1.4.1) + \; í=l en la que. I O O -4.2) AV. = En forma similar se expresa el valor mas bajo de V como: (1.4.3) • , ,1 1—1 con. 1 -19 . .. . (P. - p ) si (1.4.4) OP. En les que como anteriormente,.P es e! número de parámetros de! circuito; e! subíndice "o11 se refiere al valor nomina! y el subíndice "1 ". es para cualquier valor que se tome como función. 00:3003 CA-PITULO 2 ANÁLISIS DE SENSITIVIDAD 2.1 SENSITIVIDAD MONOPARAMETRICA O VARIACIÓN NO SIMULTANEA DE LOS PARÁMETROS DE LA RED. La teoría de la sensitividad tuvo su origen en un análisis efectuado por H. W Bode /"3 7 publicado en 1945, el mismo que consiste en la aplicación del diferencial de una función de varías variables,- asi", sea V una función de P variables: V = f( p , p , . * * , p , ..., p ) I 2 k P . (2.1*1) entonces, . P .. (2.1.2) en la que, como anteriormente, consideramos P = p s == i numero de parámetros del circuito. Í-ésÍmo parámetro del circuito. . • En el caso de variación mono-paramétrica, es decir cuando varía solamente u k-ésímo parámetro p T la expresión (2.1 .2) se reduce a, dv =- ^ - . d p, ^ pk k . (2.1.3) SI interesa el cambio porcentual de la función cuando ocurre un cambio, igua mente porcentua!7 en uno de los parámetros utilizados, la (2.1 .3) se expresa como, dV_ = P ¿) V (2.1.4a) V V k d ( l n V ) = —V-.d(lnpk) (2.1.4b) de ahfque H. W. Bode definió a la Sensitividad de V con respecto a p como. (2.1.5) S = c)Pu V (lnPk) r — 5 - (2.1.6) d (InV) Como ha sido usual, se toma la anterior definición como básica para e! análi aquí* realizado, es así que la expresión (2.1 .2) para el caso del vector de.v tajes de nodo V que es función de los parámetros p. se tiene, (2.1.7) ÓP: 1 = 1 si varía un solo parámetro p , K (W ^-.dp. . (2.1.8) Interesa ahora obtener la variación finita absoluta de V para un cambio porcentual normalizado en p. , entonces la (2.1 .8) será, K AV n = .. - . Ap, K . . AV = ° n . . p . -— Se recuerda ahora que p (2.1.9a) (2.1 .9b) puede ser una variable compleja, en el caso de k que lo sea, se considera por simplicidad, la (2.1 .9b) cuando /\p. .'/p, =0.0 K K de cambio en el modulo de p, y se define ía Sensitividad de V con respec rk ' . n al módulo de" p como el cambio en voltaje de los varios nodos para un cam k de 1 % en el modulo del parámetro, es decir, . vn S, ,= ¿)Vn Piel > p \J Lf . "K 100. (2.1.10) ' Para tomar en consideración el ángulo de p • V / I Sí de p k (generadores independientes ) se asume en la (2.1 ,9a) un cambio de 1-grado en el ángulo de fa gi k y se define la sensitividad de V n con respecto al ángulo de p f com . k el cambio en los voltajes de nodo para un cambio de 1 grado en el ángulo de ^' J, vn -rr = -^—^ • ~^— 7pk a/p, / K_ • i8o (2.1.11) en la que el cambio de 1 grado se expresa en radianes. Una adecuada visualizacíón dé las definiciones anteriores se logra con lo indi cado en la fig. 1 .2.1 de la que se deduce que la sensitividad es idéntica en módulo y ángulo con /\ . k Las fórmulas (2.1 .10) y (2.1 .11) permiten determinar a qué elemento es má sensible cada uno de los voltajes de.nodo y consiguientemente determinar la tolerancia de los elementos que intervendrán en el circuito. 2.2 SENSITIVIDAD MULTIPARAMETRlCA/4_/7 o VARIACIÓN SIMULTANEA DE TODOS LOS PARÁMETROS DE LA RED. Las consideraciones para la definición de esta sensitividad son las mismas que se indicaron anteriormente y.por tanto se define a la sensitividad muitiparamé trica de V con respecto al módulo de p. como el cambio que se produce en los voltajes de nodo cuando se produce un cambio de 1% en los módulos de to dos los parámetros p./- o sea. P. -!- • . . ' . ' . (2.1,12) 100 igualmente, se define a la Sensitividad multiparamétric'a de V ---con respecto • . • •,• n •<., •', • *' al ángulo de todos los p- 7 como el cambio en los voltajes:.de'-nodo cuando se produce un cambio de 1. grado en todos los ángulos de p./. es decir, r P V - \Vnp. '.Z_d/ P: í —1 n -^ 180 (2.1.13) CAPITULO 3 . Como anteriormente se indicó, interesa conocer cómo cambia una determinada función (voltajes de nodo en este caso) y sus límites con relación a su valor n mina!, cuando se considera .una variación de los elementos componentes de l red. El objetivo estara logrado sí se resuelven y se expresan los voltajes de n do en función de todos los elementos1 o parámetros componentes del mismo. Con los voltajes de nodo conocidos, se calculan sus derivados y bajo ciertas condiciones, la sensitividad, los cambios de voltaje, su desviación standard y los límites 3 veces dicha desviación. Este análisis y resolución cuando se lo ce en la forma convencional (incluida la ayuda de una calculadora pequeña) aun para circuitos muy simples, sumamente laboriosa y toma demasiado tiempo tanto más cuanto que para cada valor de frecuencia se necesita recaícular e! circuito con sus valores nominales y con la variación de lo's componentes, de manera que se hace indispensable la ayuda del computador digital . 3.1 DESCRIPCIÓN DE LOS PROGRAMAS DESARROLLADOS. Los programas aquf implementados escritos en lenguaje FORTRAN IV, calcula los voltajes de nodo, sus derivadas, la sensitividad, los cambios de voltaje, s desviación standard y los límites 3 veces dicha desviación, para circuitos de h ta 90 elementos, 30 ramas y 20 nodos independientes, tanto para corriente co tinua como para alterna en estado estacionario. Los parámetros de la red pue ser, conductancias (G), resistencias (R), capacitancias ( C ), auto-inducta c í a s ( L ) , fuentes reales independientes de voltaje (V) y/o corriente ( I). Con un control entre dos o más ramas cualesquiera se incluyen los cuatro tipos fuentes controladas: FCCC (ft)r FVCC (r ), FCCV (g m ), FVCV (u). Fina te, y con un acoplamiento entre 2 ó más ramas cualesquiera, se incluyen las ductancias mutuas ( M ) . - Por otro lado, según el interés particular, se.puede grafizar la magnitud o án de fase de: cualquier voltaje de nodo, cualquier relación de voltajes de nodo cualquier diferencia de voltajes de nodo (voltajes de.rama), siendo la magn en valor absoluto o en decíbeles en función.de Í,a frecuencia en. escala logarf ca o lineal. 3-2 Todo el conjunto Implementádo consta de un programa principal y cuatro subr tinas: ACSOL, DPMIOl', I M P R I M y G R A F . la subrutina ACSOL es la que ~ prácticamente resuelve el circuito, la subrutina DPMIOl invierte matrices com piejos, ía subrutina IMPRIM calcula e imprime ciertos valores y la subrutina GRAF es utilizada sólo en la opción de grafización. 3.1 .1 Los voltajes de nodo y sus derivadas. La obtención de los voltajes de nodo de la red se consigue implementa'ndo la ecuación (1 .22) : V = n * Y, •- A ** A b Previamente deben estructurarse las matrices Y , R, G, B*, D* que conform la matriz admitancia de rama Y, . - A 7 I y V b Igualmente deben obtenerse las matrices . Todas éstas matrices están definidas en la Sección 1.1 y en e listado del. programa se Indican los pasos detallados que conducen a la obtenc del vector V r cuyos valores se imprimen utilizando la subrutina 1MPRIM en proposición 459 de la subrutina ACSOL. Las derivadas se obtienen mediante las ecuaciones (1 .2.0) a (1 .2.29) y están plementadas desde la proposición 464 hasta la 770 (en ia subrutina ACSOL) para todos y cada u'nó de los elementos que compongan el circuito. Su cálcul e impresión es opcional y cuando se escriben, se lo hace por intermedio de l misma subrutina 1MPRIM. 3.1 ,2La Sensítiyidad y los cambios de voltaje en-íos nodos. La Sensitividad se define en las ecuaciones (2.1.10) y (2.1 .11) estando imp mentadas en la subrutina IMPRIM, tanto para calculo como para escritura, de de la proposición posterior a la 21 O hasta (a 230, Es de anotarse que de acuerdo con la fig. 1 .2.1 la sensitividad está represen da, bajo las condiciones de la sección 2.1 ., por el segmento AVi = 1AV, j valor que permite medíante las fórmulas (1 .2.32) y (1 .2.33) obtener los cam que se producen en los Voltajes de nodo/, es decir el A l Vi I y eí Z\V . Lo anterior está ímplementado en ía subrutina IMPRIM tanto para calculo como p escritura desdé la proposición posterior a la 230 hasta antes de la 260. 3.1 .3 J_a desviación standard de los voltajes de nodo. • Con las caracterTstícas descritas en la sección 1 .3 y utilizando las fórmulas (1 .3.6) y (1 .3.7) se calcula tanto en magnitud como en fase el cambio espe rado de los voltajes de nodo. Por considerarlo de* mayor importancia sólo se implemento en el programa el cálculo para eí módulo, es decir la ecuación (1 .3.6) dentro de la subrutína.IMPRÍM y a partir de la proposición 1 35 hasta la 210. La escritura de los valores anteriores y de los [Traites 3 veces la desviación standard de los voltajes de nodo se efectúa en la subrutína ACSOL a partir de las proposiciones.770 hasta [a 299, Una más rápida visualización de lo anterior se logra al observar la fíg. 3.1 que contiene eí diagrama de flujo que resume eí listado que se indica en el ANEXO 1 . . • . 3.2 APLICACIÓN DE LOS PROGRAMAS Y MODO DE EMPLEO DE LOS MISMOS 3.2.1 Aplicación de los programas. La aplicación básica de los programas aquí implémentados es ía obtención de los valores de sensitividad con los cuales se determina aquel elemento o ele -' mentos al que es mas sensitivo un voltaje de nodo y por tanto seleccionar dicho elemento p elementos con la rnenor tolerancia posible (lo más preciso que se . pueda), para conseguir un más adecuado comportamiento del circuito. La definición de sensitividad aquí* utilizada considera, como se Índico oportu ñámente, un cambio de 1 % en el valor de cada parámetro y un grado en eí ángulo de fase de las fuentes reales independientes. Previo a la obtención de los valores de sensitividad deben calcularse los volta jes de nodo de la red y sus derivadas con respecto a cada uno de los parámetro del circuito. Por tanto se resuelve para corriente "continua y alterna en estado estacionarlo, con los voltajes de nodo respecto a un nodo de.referencia como cógnitas, un circuito que contenga hasta 20 nodos, 30 ramas y 90 elementos: Gf R, L, Cf fuentes reales independientes y/o controladas e inductancías mu tuas (M). Por otro lado,, corno ya se anotó, es un hecho que los valores reales de los ele mentos que intervienen en un circuito, presentan, en razón de su fabricación, cierta incertidumbre en relación con su valor exacto, pues éstos vienen dados •por un valor nominal y una tolerancia expresada generalmente en porcentaje. La distribución estadística de dichos valores, entre su • valor nominal y su tolera cía, usual mente no se conoce, por tanto ía elaboración de hístogramas índívi duales basados en gran cantidad de mediciones para cada elemento, sería acen jable para tener al menos en parte certeza en cuanto al valor del elemento. E Lee frecuencias, opciones de cfilculo y grofización Lee valores de los elementos y su interconexión Normalización y almacenamiento de datos de entrada Al leer tarjeta de datos en blanco inicia cálculos Cálculo y escritura de Ecuación voltajes de nodo (1.22) Cólculo y escritura Ecuaciones de derivadas (1.2.6) a (opcional) (1.2.29) Cálculo y escrituro de Ecuación desviación standard (opcional) (1.3.6) _L Cálculo y escrituro de sensitividad (opcional) Ecuaciones Cálculo y escrituro de Ecuaciones (1.2.31), (1.2.32) I cambios en voltaje (opcional) Rg. 3.1 (2.1.10) (2.1,11) (1.2.33) Diagrama de Flujo que resume lo indicado en lo Sección 3.1 , la mayoría" de los casos / 5_/ dichos histogramas quedan adecuadamente repre sentados sí se asume que entre su valor nominal y su tolerancia en porcentaje existe una distribución normal de probabilidades de ocurrencia. AI asumirse !o últimamente Indicado se calcula entonces la desviación standard y sus límites de variación alrededor de sus valores nominales para los voltajes de nodo del circuito. Finalmente, la opción de graflzación permite determinar la variación de la respuesta de frecuencia para: 1) un voltaje de nodo; 2) una relación de vol tajes de nodo (ganancia) y, 3) un voltaje de rama, cuando varia un element cualquiera del circuito. 3.2.2 Modo de empleo. • - Sea un diagrama usual de un circuito que contiene hasta 90 elementos: G, R, L, Cf M, fuentes reales independientes (V, i) y los cuatro tipos de fuentes controladas, distribuidas en 30 ramas y 20 nodos independientes. Se debe suministrar al computador la información que permita conocer todos los . nodos, ramas, su interconexión, qué. típo y el valor de cada elemento con las unidades y polaridades respectivas. Para la utilización de las diversas opciones de calculo y grafización debe proc . derse como sigue: . . Se toma un nodo como referencia (nodo cero); se numeran todos los nodos (VI V2, .,.) y ramas ( Bl, B2, ...) a partir del numero! en-adelante, consentid arbitrarios para las corrientes en todas las ramas, los mismos que determinan qu la corriente en la rama I vaya "desde" un nodo J "a" un nodo K. En el caso de fuentes dependientes I no tiene numero, J se refiere a rama que "controla y K se refiere a rama "controlada" o dependiente. Para inductancias mutuas no tiene numeración y J y K se refieren a ramas acopladas. Para los signos de las fuentes reales independientes y/o dependientes deben co pararse las polaridades y sentidos de referencia Indicadas en las figuras 1 .1 ,1 y 1.1.2. ' . • Se procede entonces a perforar ías tarjetas de datos de acuerdo con lo señalado en la tabla A2-1 y con las unidades de la tabla A2-2, del ANEXO 2 de tal fo ma que estas tarjetas mas las respectivas de control permiten la corrida del pro grama. Algunos errores que usualmente podrían producirse-en la perforación de las tarjetas y/o durante la ejecución del programa/, tienen su respectivo mensaje explicativo suficiente, a tal punto que se cree no es necesario un código. Quizas el único mensaje de error que necesita una ligera explicación adicio nal es el que dice: "ERROR EN DATOS. NO HAY COMO RESOLVER EL CÍR CUITO. PROGRAMA CANCELADO". Efectivamente e! circuito no puede" resolverse porque los datos dados hacen que en determinado Instante !a inversión de la matriz admitancia de rama Y, no pueda realizarse por cuanto el determinante de.la matriz es cero. EJEMPLO DE APLICACIÓN. Para proceder de acuerdo con lo indicado y dar un ejemplo de la utilización de algunas de las opciones del programe:, considérese el siguiente circuito am plificador de audío: . " 18V O Fig. 3.2 Circuito amplificador de Audio. E ín ~ 0,001 V Se desea determinar: Frecuencia de trabajo (rango medio) 1000 Hz . La sensitividad del-voltaje de salida E con relación a todos los pará ( i ° metros que intervienen en la red. Una vez fijados los valores de tolerancia de ios elementos/ encontrar los Ifmites 3 CT' del voltaje de salida. 3) Obtener la respuesta de frecuencia entre 1 O Hz y 1 00 KHz de la ganancia de voltaje ( E o / V i ) / 'en db. Para lo cual se indican los valores de [os elementos en la tabla 3.1 con las uní dades de la tabla A2-2 (ANEXO 2) y se da el circuito equivalente de! tran sistor en rango medio en ia'fig. 3.3, asumiendo que sus parámetros no están correlacionados. h. - 3600 + . 30% i — hr = 7x1 O"4 .+ -60% =jLL + V \ Fig. 3.3 ec h = 20xlO" 6 .+ 50% h = 70 + 30% .= /? Circuito equivalente del transistor en rango medio. SOLUCIÓN. . Para la obtención del numeral 1) debe conocerse el valor de sensitividad para el voltaje de salida (E = V 1 1 ) debido a todos y cada uno de los elementos de la red. Este valor está indicado en la tabla 3.1 de la que se deduce que los elementos resistivos R4, R8, Rl 1T R12 y e! elemento capacitivo C5 debe rán escogerse.con la menor tolerancia posible/ es decir lo más exactos que se puedan. . Los valores de sensitividad los imprime el programa al perforar las tarjetas de acuerdo con la tabla A2-1 tal como se indica en el ANEXO 2 que se adjunta Se imprimen además los voltajes de nodo y sus incrementos en magnitud y ángu TABLA 3.1 . Rama Elemento ANÁLISIS Valor DE SENSITIVIDAD ' Sensitividad Tolerancia % 1 Rl 1. 0,77918E-03 10. 2 Cl Í.5X 8.2Ó73E-05 ... 20. 3 R2 .. 3.3 0.2Ó302E-03 5. 4 R3... 22 0.53343E-03 .. 5. 5 R4 0.1 0.77Ó20E-03 1.— ó R5 10 .0.19325E-03 5. 7..... £2 }~5\5 20. 8 ..... -Ró.'. 4.3.. 0.44942E-03.. 5. • ' 9. R7 .22. ...'.... 0.51812E-03 .... 5. 10 R8 0.27 ..... 1.0448 É-03 1— 11 R9 10 0.1Ó513E-03 5. 12 C3 '15.^ 0.39743E-05 20. 13 C5 .... . . OTO! 10.36900E-05 10.— 14 RIO ., 5J "0.32358E-03 5. 15 Rll ..,. 22 0.89842E-03 5.— 16 R12 0.43 ..... 0.9000ÓE-03 1— 17 R13 10. 0.41934E-03 .5. 18.......... C4 3.3 0.59128E-05 20. 19 R14' 10 0.41905E-03 10. 20 h 3.6 ..... 0.40Ó12E-03 30. 21 y20 ..... MU -. "••- 0.007 0.88191E-05 ... 00. 21'.' h 20 0.15975E-04 50. 20 y 21 B § T A . . . . . . . 70 0.500Ó7E-03 '.30. 22..... h. 3.6 0.20190E-03 . .,.30.23/22 MU 0,0007 ... 0.40527E-05 ., 60. 23 hc 20 0.89758E-05 50. 22 y 23 24 25 y 24 25 24 y 25 .... BETA h| MU h0 BETA 70. ... 3.6 ...... 0.0007 ... 20 70 0.30432E-03 30. 0.11527E-03 30. 0.63715E-05 60. 0.014719E-03 50. 0.18121E-03 .... . , 3 0 . Para la obtención del numeral 2) y basándose en la información anterior, asú- mase que los valores de tolerancia la tabla 3.1 . Con estos valores y tos de acuerdo con la tabla A2-1r tes 3 veces la desviación standard que se pueden obtener, son los indicados en los respectivos cambios en las tarjetas de dase imprimen los valores nominales y los límide todos los voltajes de nodo incluido el de salida V i l . Los valores tomados de las respuestas impresas por el programa son Valor nominal: (^ : 0.16448 voltios 8.6 Los Ifmites.SíT'de milivoltios JE = (O.T38647, 0.190309) voltios. El gráfico pedido en el numeral página R 12. 3) se Índica en la fíg. 1-A2 del ANEXO 2, CAPITULO 4 CONCLUSIONES Tal como se índico en la introducción a .este trabajo, para un adecuado análisi y diseño de circuitos es muy necesario, tomar en consideración las variaciones que se producirán en las funciones que determinan eí comportamiento de una red, debidas a las variaciones que en razón de la incertídumbre en su valor/, te drán los elementos. En los capítulos anteriores se analizó, desarrolló e Implemento un programa de computador, escrito en lenguaje FORTRAN IV, que encus ntra estas variado nes mediante la obtención de las derivadas con respecto a todos los parámetros de la red. Eí calculo de estos cambios es relativamente complicado, pues ñor malmente no se conoce la clase de variación que tienen ios parámetros, sino ú comente sus límites de variación. Una predicción bastante adecuada del comp tamiento del circuito se consigue considerando la naturaleza estadística de las variaciones de los elementos. Una vez determinados los valores de sensitividad, se conocen aquellos element que deben escogerse con la menor tolerancia posible (costo del diseño) de acu do con lo que se tenga disponible en el medio. Con los valores nominales y las tolerancias que se han conseguido, se puede e tonces determinar los límites de las funciones que predicen el funcionamiento d circuito y mediante la opción de grafización se tendrá una idea del comportam to del mismo, sin tener que construirlo en el laboratorio. Naturalmente que previo a la obtención de lo requerido, este programa analiza resuelve redes que incluyen elementos lineales y parámetros de! transistor no c lacíonados esperándose que en lo futuro,• las ideas aquf desarrolladas o el prog ma mismo, podrían ser el inicio de otros más centralizados hacia eí análisis de cultos en sí mismo y la inclusión de elementos no lineales y parámetros del tran tor correlacionados. . . • De cualquier manera, este programa puede también utilizarse, incluso con fine didácticos; pues, los resultados obtenidos son de entera confíabilídad, esta ul ma, verificada por procedimientos convencionales en [os circuitos considerados simples y en e! circuito más complejo que se da como ejemplo, la confíabilída los resultados sé verifica mediante la comparación de las respuestas que consta en la fíg. 4.1 bajo el encabezamiento /\ (1% A p ) * * , con las calculaout das e impresas por e! programa ba¡o el título CAMBIO EN VOLTAJE. Finalmente, este programa ha conseguido los fines previstos aunque sin darle demasiado énfasis a los tiempos de ejecución o a la economizacTón de localízacíones de memoria, especialmente al realizar operaciones con matrices. SÍ fuese necesario considerar un mayor numero de elementaste mas y nodos para r solver circuitos de mayor configuración, solamente serla necesario, como es evidente, cambiar los arreglos respectivos en forma adecuada. Es decir, se deja a disposición del lector un programa que resuelve en las opc nes ya indicadas "un modelo matemático de un circuito dado, cuyas solucione estaran más cercanas con los valores medidos, mientras más adecuado sea el m delo matemático construido." * * Valores tomados déla bibliografía / 2 7 Capítulo VI pág, 300. B I B L I O G R A F Í A .- PIPES, L. A., y HOVANESSIAN, S. A., Matrix Computer Methods in Engíneeríng. John Wiley & Sons/ Inc., N.Y., 1.969. STAUDHAMMER, J., Circuit Anaiysis by Digital Computer, Prentice Hall, Inc., N. J., 1 .975. /~37=- BODE^ H . W . , Netv/ork Analysis and Feedback Ampiifier Design. D. Van Nostrand, N. Y., 1 .945. /4/= GOLDSTEIN, A. J. and KUO, F. F., "Multíparameter Sensitivity", IEE17 Transactions on Circuit Theoryj. Vo!. pp, 177-178, June 1 961 . . OTTLINGER, J. "Computer Tolerance Analysis of Electronic Círcurts", Proc. of the National Electronics Conference, VoL 23, pp. 770-775, 1967. ANEXO 1 LISTADO DE LOS PROGRAMAS A l -1 C C « A N Á L I S I S DE; T P L F R A N C I A Y S E N S I T I V I D A D FN DE C O R R I E N T E ¿LTFRNA O CONTINUA. C f^PUOGRAMA c c C C C CU fí FOnw.A PARTF PF L * CIRCUITOS ELÉCTRICOS T E S I S PRESENTÍA COMO 13FOUI S 1 TO pprvrn A LA OBTENCIÓN HFL TITULO OF INGFNIFRO FH FLFCTRHNICA Y TiTLrcnMtjw ICAC IPNFS , OTORGADO POR LA FSCUELA POLITÉCNICA NACIONAL OF OUITO-FCUAOOR. *SF C A L C U L A P A R A CAn-\F I1F. NOOn: SU MAGNITUn Y ÁNGULO OF F A S E - c - sus CAMBIOS CON fjrsPTTo A UN CABRIO OF 1% EN LOS VALORAS DE c CAPA PARÁMETRO Y i GRAOO FN EL ÁNGULO DE FASF. DE LAS FUENTES- ; O C C C C c - ASUMÍ FMOD QUE LOS PAPAMr-j-RoS SON I NDF"FNO IFMTF.S FNTRF SI Y QUE? FNTRE SU V A L O R NOMINAL Y SU T O L E R A N C I A FN POPCENTAJF EXISTIT UNA O I S T R i n u C l O N NORMAL PE PROHARIL IDAOFS BF CALCULA SU O F S V I A C i n M S T A N O A R O Y CONSFCUFNTFMENTE LOS L I M I T E S TRES VECES DICHA DESVIACIÓN- C *SF PUt-OE GnAFI?AIí LA MAGNITUD O ÁNGULO DE FASE DE: C - CUALOUTF.R VOLTAJE HF. NODO. C - CUALOUIER R C L A C T D N DE VOLTAJES OE NODO, C - CUALQUIER DIFERENCIA DE VOLTAJES DE NOOO. C (LA MAGNITUD FH V/,LQR ABSOLUTO O FN OECIBELS), C EN FUNCIÓN DF LA FRECUENCIA EN ESCALA LOGARÍTMICA O LTNEALC *LOS PARÁMETROS OFL CIRCUITO SON: C CONHUCTANCI AS . RESTS.TFNCI AS, CAPACITANCIAS, A UTO-I NDUCTANCT AS. C FUENTES INDFPFNDTFNTES DF VOLTAJE Y/O CORRIENTE, FUENTF5 CONTRQC LADAS(CORRIENTE Y/O VOLTAJF ) E INDUCTANCtAS MUTUAS. C «LOS CIRCUITOS PUEDEN CONTENER HASTA 90 ELEMENTOS, 30 R A M A S Y C- 20' NODOS INDEPENDÍ FWTES, C «TRABAJO REALIZADO POR: HÉCTOR A. MORALES ALTAMIRANO. C ^DIRECTOR DE TFSIS: IMG. EFRAIN DEL PINO V, COMMON M W A X , N M A X , K T I T • . . COMPON CEROSU0620) MMAX=30 NMAX=20 KTTT=D IDO DO I 10 T=l >10620 1 10 CEROSf 11=0. CALL ACSOL WRITEÍT,1021 !02 FOIÍMAT Í//5X' **FIN**' 1 GO TO 100 EMD RLOCK DATA CDMMON /OATOS/T IX CHMMON /SIGE/S I GFSC,SIGMA3«DERI V DATA S1GESC/' '/ CHMPLFX* 16 I IX[ I 1 ) DATA TIX/'CONOUCTAMCIA ' , 'RES I5TENCTA •, 'CAPACTTANCIA *,'INDUCTAWCIA ','FUENTE VOLTAJF','FUENTE CQRRtENTF'*'BETA FCCC * -,'G" FCCV '.'RT FVCC '.'MU FVCV ', +•IHDUCT. MUTUA '/ END SUnRQUTINE A C S O L C.OMMOIJ MMAX.N.VAX.KTIT COMMON A (20, 10) , YH["ÍO,TO ) , JG( 30) , VG(30) . YN ( 20.21 1 > 7.F ( 30 , 30 ) COMPON / S f G C / S T G » A ( 2 0 ) , V B COMMON /SIG'-VS IGM.A1 COMMQN /FASF./GN(?0 ) CnM'íQN / D A T O S / I I X CnMMRN / S I G F / S I G F S C . S T GMA3 .DF.R IV CnMMON/GPAP I C / X ( 7 1 ) , Y C 7 3 ) , Y M T N , Y V A X , Y G , Y 1 . C L A S E Y •LOO. lít Al. Ll , L 2 . L 3 , L 4 , L 5 COI/PLFX* Ifi T I X ( \ DIMFNS ION V AHÍ 9 O) , T U C ? 0 ) , T J X ( OO . 4 ) , VA ! 90 ) DIMENSIÓN AR"C 1 «00 1 . nFn{ ?Q . f)Q ) , yP ( r.O 1 . A I JXÍ 10 ) DI Mr MS1DN UHIO( 1 1 ) . I A U X ( TÍO 1 . I I X 1 í 1 ! ) IAUX t^S VFCTOR DE 1 P A B A J O P A R A SUHWUT 1 NA OF IHVFPSION DPMI01 D A T A UNID/'U^HH' , ' KHHM ' , ' UF ' , ' KH ' . ' V O L T ' . ' A'/P • , *' ' , • UMHC1' . 'KnHM- , ' '.'MR '/ OATAÍIXI/'G ','R '.'C '.'L '.'V '.'I ' , 'E3FTA' A] - *' GM ' , ' RT * . ' MU ' . 'M ' / cn"¡r>LFx pp(?o, 3o) , otxno.río) ,nií (3o,TQ) . ssoo tito) * vs(30) , va(30) coMPur-x vn.YN, 7-f.T . IG, vr,,n .DCT, AI*R .XM.OEH.VAL.REL poní VALHNCF (vnt 1 1 , VP { i > ) EOUI VALrnrF ( ARRÍ t ) .nn( t , \ .DFP( i . i M , ( A n R f g o i } . oo( i . i M FQUIVALFNCE ( A U X l l l ' I J X U . H M DATA ULANCO/1 '/ F O U r V A L C N C E Í F L i F l ), ( F H . T S t DATA GRA/ 1 GRAF' /. A L l / ' L I N - /-.DU/'nQ *RL?/ 'M,\ • / , R P L A / ' / * / . n IF/ 1 -' / CHN=t»0./3. 111 593 L=0 N=0 c c c ' / . ANG1 / ' ANG ' r . BL1 / ' '/ . H= 0 UFCTURA Y ESCRITURA DPL TITUUO DEL CIRCUITO DADO. RFAD 11.15, FHn=l01 )TIT 15 F O R M A T t ?.OA4 ) IFtKTIT.EO .0 )GO TQ 75 WPIT^Í T.74 )TIT 74 FORMAT(///5X.20A'*) GO TR 76 75 W F Í I T K ( 3 . 7 3 ) T I T 73 FORMATC 1 HC,///5X,20A<( J 76 W P I T E t l . 7 0 1 1 701 FOP'ÍAT ( / / / 5 X - BOATOS HFL C I R C U I T O P A R A A N A L I Z A R S E - - ' /S ) LFCTUfíA DE FIÍ F.CUFNC I AS, QDCinNPS OF; CALCULO Y GRAFTZACION HASTA LA PÜOPaSICTClM H 2 Rt=AH( 1 ,95)F! , FS . NF , CL A5EF, VüLT , SI GU,A3 , DER [ V 9 5 FOR'-'.AT OFIO .0. I?, A 3 . A A , 7 X . A 4 , A X . AA) IFI VnLT.EO.GRA)KTtT-l T F C F L - E 0 . 0 1 Gn TO 1 1 1 iFtvnLT. N^ -C;RA ) en Tn «i RFAn{ 1 .q6)NVl.nP,NV?., CLASFY. Y M T M 1 , Y M A X 1 .YO.HG 96 FOPMAT { 13. Al . 13-, A3.3F1 0-0. 12) Ll=ni a -FO.RFLA L3=nP. FQ.DIF U3=nP. UO.RL1 L1=CLASFY. EO.RL2 LS=CLASEY. En. AMG1 K=0 I F t U l .AND. LA )K=3 IF(L1 .ANO, (CLASEY.EO.DB) )K=1 T F I L 1 . AHD.LS)K=S IF(L?. AND. LA )K=f. IFIL2- ANn.LS)K=7 IF tL3. AWD.La)K=l .ANQ.L5)K=? c c c c G C c c c c c WFUTF.C3. M 1NV1 ,OP,NV2. CLASFY,YMIN1 ,Y!'.AX1 .YO.NG FORMAT C / / S X ' F.PROP FM LA TFRCFRA TARJETA DF DATOS : * 13 . A I , 13, A3 , #3F1Q ,0 , IS//5X 1 PROGRAMA CANCFLADO.' ) GO TO 104 10 KCLASE=K 1F[ ( NG.LT. 11 -OR. lNG,GT-37> )NG-=S GO TO 97 81 I F ( F S - N F . O , ) G O TD 704 FS=F r 11 GO Tn 705 TOA W R I T F t 3 . 7 0 2 1 F I , F S . N F 702 F O R M A T [ / 5 X • F O F C U E H C r A ! N F E R I Q P : ' G l 2 . 5, i X . ' H 2 ' 3 X *>FRECUFHC[ A SU"FF? 1 QR: ' Gl 2 . 5t 1 X ' H7. ' 3X ' * DE FRECUENC1 AS: ' TA ) 705 TFINF.LF-l1MF=2 IFtNF-LF.10)GO TO 9B W P I T F t 3. 9"? ) qq FQRMAT l//5X't-taTA: 97 703 í?9 EL PROGRAMA GO TO 98 NF=73 W R I T E Í 3.7031F1.FS FflRMAT (<- 5X • FR TCUFMC ! A CALCULA IMFFRIQo: ' G 1 P . 5 , ' FORMAT ( / / í i X 1 «-FLFMENTnS PFL ! F ( C L A S F F . C n . A L I ) G O TH 70 F M = ( F 5 / F J ) * * { t . / < WF—1 ) ) C t PCUI Ttl: ' / / ) GO rn P.\0 FM=C F S - F I ) / ( M P - l .1 21 WOF=O SOLO PARA DIEZ FRECUENCIAS. HÍ'.3X Al -3 o IF(VOLT-NF.GRA) GO TO YMIN=t .ESO YMAX=- 1 .ESO (' . ^ GO TC1 1 1 ? 111 ROS í> ^ 1 12 806 O ' c c (~j w /-•) ^^ rs ^ 112 • VíniTF(3,nQ5) Foi?MAr(/s.x, -PARA CORRIENTE DIRECTA. -^sx. • ^ELEMENTOS DEL CIRCUIT *D= •//) ™ WRITF.C3.BQf> I F D R M A T < 1 7 X , ' R A I ' A ' , 3 X , 'DESOF- , AX. ' A ' .6X ' TIPO '? O* • VALOR ' 1 2 X ' U N [ O . ' *-• TDLF.RANCt A'/24X' ÑOPO • sx • Nono • ?3X • V A G - - T X - F A S F - ) L E C T U R A OF. uns V A L O R F S HE LOS P A R Á M E T R O S Y su INTFRCONFXTDN. 1 1 O REAtl{ 1 ,1 15 ) I , J.K. IXN, V A L Í . VAL?. TOL 1 1 5 FORMAT(:H3.;>X,A4,?F10.0,F5.Q) TARJETA DE DATOS HM HLANCQ INICIA LOS CÁLCULOS. 1F{ C r-l-J+K) ,FQ. O ) GO TO 210 DO 121 JJ=1 , 1 1 t X=JJ-1 JF( tXN.IrO. 11X1 ( JJ1 )GQ Tn 122 121 CONT ÍNUE W R I T G t 3, 123} I , J.K, TXN. V A L Í * VAL2,TOL 123 FRRMATt//// S X 1 * RRRHR EN ESTA T AR JETA : ' 3X ,3 13 , HX. A4 .2G1 2 -5 . *F5.2,3X' FN LA CLASF DE ELEMFUTn . • /// ) en TO ID* 12S IFÍ tVnLT.EO. BLANCO) - AND. (TOL.NE, O. ) IHQ TH 103 L=L+ 1 1F( t IX.EQ. 1) -DR.CTX.en.S) ) GD TQ 116 IFCIX.GE.6)C1O TO 1 I Q WR1TE f 3, 17)L. T > J,K, I IX( IX+l ) . VALÍ .UNIDÍ IX*1 ) -, TQL 17 FQRMAT(/3X'OAnTF NO.' , 13. I-*,3X.T1.aX,I3.3X-.2Afl,2X,G12.S.14X, *lX,A4,F9-3.r'X,'Xl) /-» w m GO TO ^ 117. iiq v/Riref n, u ñ)L. J,K, nx( rx-*-! ),VALI .UNIDÍ TX+I J,TOL 116 FORMATÍ/3X 'PARTF. NO - ' I 3.7X . I 4 .flX . I 3 . 3X . 2A8 . 2X. Gl 2, 5 . 1 5X . A* .F9.3 , *2X . ' K' ,/lH + l O O X 1 { ff HF. NODOS INP I CAN • /I 04X1 R A M A S ACOPLADAS)') f% Gn TO ^^ 1 17 116 W R T T E Í 3 * 1*)L. I , J.K, I I X ( T X* I ) . V A L Í , V A L 2 , U M E O Í IX-*-! ) ,TOL 14 FORMAT(/3X'PARTF. ND- 1 . I 3 . I 4 , 3 X . T 4 , í i X . I 3 , 3 X . 2 A S v 2 X , G 1 2 . S . 2 X . G 1 2 . 5 . *1X, A 4 . F9.T, 2 X , ' *' ) /•->, ^^ 117 IFCFI.NE.O .)GO TO 1R9 IF( f IX .NE. 2 ) -AUn, ( - T X . N G . 3 ) -AND. f IX-NE. 10) ) GO TO 129 fTV 128 FORMATÍ/V/aX'FRROR EM DATO S: • //3JC ' NO PUEDEN HABER ELFMFNTDS '. * ' R F A C T ! V n S P A R A A N Á L I S I S A CORRIENTE CQMTI NUA .' y/3 X ' PROGRAMA ', * ' C A N C F L A D O . ' /S/ ) V T H 1 T E ( 3 , 12fi) w GD TO C f?* ^^ 104 NORMALIZACIÓN Y ALMACENAMIENTO DE LOS VALORES LEÍDOS129 II- C ( IX-eO.O) -OP -í 1X.F0.2) -OP. [ IX-F0.7) ) VAL1-VAH*! .E-6 If- t ( IX .E0.3) -OR. ( IX.FO, 1 O) ) V AL 1 = VAL 1* 1 .E- 3 TFÍ í IX -EO. I ) . OR . ( IX.F.O.8) ) VAL, 1= VAL t *1 -E3 VAL=CMPLXC VALl. VAL2) IJXtL,3)=K TJ X ( L t 4 ) = I X . VAHCL')=TOL 1FCCIX.E0.4) .OR,(IX.FO,5) l VALS ES EL ÁNGULO HE FASE EN GRADOS. IF( I X.NK.O JfiO TO 130 C TX=1 fi, ^- C .ESTRUCTURACIÓN DE LAS MATRICES OF. IUCIDFNCIA, BAST, G, RT. DAST C Y DF LOS VECTORES VG E IG. 130 GO T\1 ( 140, 140, M O , 15D. ISO, 170, IBO^ 190.200, t 1O) , IX 140 N=MAXO [N.J ,K ) M=MAXO ÍM, 1 1 IF( J . W R . O ) A[ J. t ) = 1 . 1F(K-NF.Q¡A(K, !)=-!. GO TO I 1 O 150 TF(VAL?,FO. J QO . ) GD TO 151 RLVí,L=VALl *CO5(AHGJ AI VA1.= VAL1 *SIN( ANG) GO TO 152 151 RLVAL=-VAL1 A l VAL=0152 IF( IX.FQ.SJGD TO 160 VGÍ 1 )=CMPLX(PLVAL. AIVAL) 160 o GO TO 1 1 0 I G f T )=C'^PLXÍ RLVAL, A I VAL ) en TO 110 ' Al -4 170 P A S T Í K , J )=:VAL GO 100 100 o TD 110 G í K , J ) = VAL r,o TO 11 o R T ( K , J )=VAL GO rn 110 ?00 DASftK,J)=VAL 210 LCM=L TF(SIGMA3.eO-rUGESC)GO GD TQ 110 nn .?] i 1 = 1, ,I.CM TO 21S T F t V A H d U N E , O . ) 6 Q TQ 2 1 5 ? I I CONTINUE 212 . o i i C O ¡ o I : o GO TD 10A E S C R I T U R A DE LA M A T R I Z DF I N C I D E N C I A HASTA LA P R O P O S I C I Ó N 463215 V/RITF(3,451) 451 F O R M A T [//TIX 1 f - M A T R T Z OF I N C I O E N C I A:'//4X'LOS V A L Q R F S DF LOS ELE' *,'MENrOS A Í K . I ) DE FSTA MATRIZ SIGNIFIC*N:•//4X' 1 : LA CQPRTFN 1 *,'TF OF LA RAMA T SALE DEL NODO K,'y/4X'-l : LA CORRIENTE DE LA*„• R A M A T FNTRA AL NODO K,' ^/4X' O : LA RAMA I NO ESTA CONEC', *'TADA CON FL NODO KM WRITFC3.471)IJ.J=1.M] 471 F O R M A T ( / / 7 X - R A M A : ' 2 0 I 4 / { 1 2 X 2 0 1 4 1 ) W R I T F Í 3-, 472} 472 FORMAT(3X1NODO'/'+'2X ' *) DO A G Í 1 = 1 ,N 4-61 WR I TE ( 3 , 4 6 3 1 I , < A ( I , J ) , J= 1 . M ) 463 o F O R V A T ( / 1 > C I 4 , 7 X 2 0 F 4 -Q/( 1 2 X 2 0 F 4 . Q ) 1 N1=N+1 LC ",=L DO 220 220 e • W R I T F t 3,212) FORMATC//// ñ X ' E R P O R EN D A T O S : ' / / 5 X ' S I SF. DESEA CALCULAR ' * , ' D F S V T A C I O N S T A N D A R D HF V O L T A J E S , POR LR MFNQS UN VALOR DE • *, ' T O L E R A N C I A OFBF SER DIFERENTE DE CERO . './/5X • P R O G R A M A C A N C E L A " 230 c GO TO O' • c • o ! Ü C C 1=1,H DASTCT,I)=1. BASTt I, I )=:! . F=FL NDF=NDF+1 X(NQF)=F I F C V Q L T . N E - G R A 1 G O TO 231 IFt t MoriíNDF.NG) . E O . O ) . O R , ( N D F , E Q . l ) )GO Y C N O F )=1?.3456. TO 231 299 ESTRUCTURACIÓN OF LA MATRIZ DE IM.pgDANCIAS DE LOS ELEMENTOS ZE, HASTA LA PROPOSICIÓN 300. 231 W=F#ÍÍ. 2831H53 DO 240 1=1,M DO 240 J=l,M OO 300 1=1,LCM T X = T JX( 1,4-) TFtIX.EO.10)GO TO 2^0 IFCTX.GT.3) GO TO 300 IB=IJX C I . 1 ) GO TO t250.260,270,280). IX 250 ZE(IR.TR)=1./VA(I) GO TC1 300 260 Z F l I R . T R 1 = V A C I ) GO TO 300 270 ZFflñ.in )=CMPLX(0..-I,/CV*VA( T )) ) GO TO 3OO 200 ZF( IB, IR l=CMPLX{0.,W*VA( I ) ) GO TQ 300 2QO J = I J X í 1 , 2 ) K=IJX(I,3) ZFtJ.K )=CMPLX(0,,W*VA(I)1 7F(K.J)=ZE{J,K> 300 CONfTNUF C ESTRUCTURACIÓN DE LA MATRIZ DE ADMITANCIAS Y8. HASTA LA PROPOC SICIOIJ 360. on Ton 1 = 1 .M DH 303 J = l ,M YB( ! , J ) = C O . . O- 1 DO 303 K=l , \>. . 303 YO C I . J ) = Y R ( I , J ( 4 D A S T ( I , K ) * Z E t K . J } DO 320 1 = 1 .M DO 320 J=l,K A l -5 C 3PO Yíl< I. J ) = Y B C I . J 1+RT{ I, J) INVERSIÓN CflMOLFJA CALU DPMIQ 1 C Y n , M.MAX.M,DET, IAU.X) IF(CAB5CHFT)-NF.O.)GO TO 321 322 FnRMiT(///5X'ETRPOR £» DATOS:'//• SX ' NO HAY C O M H RESOLVER EL C I R C U Í ' + ' T n . ' / / 5 X ' P R O G R A M A CANCELADO.'///> RETURN 3?i nn 330 1=1,M no 33o j=i,M 330 0011, J ] = Y E J ( I . J ) no 333 1 = 1 , M nn 33T j=i,H CHI.JJ=(O.,0.1 nn 333 K=I ,.M 333 O C I . J 1 = O C I , J ) + G ( I , K ) * Z E ( K . J ) no ,340 T=I , M o DO 340 J = l , M 340 Q ( I , J ) = 0 { I , J } + B A S T Í 1 , J ) DO 36O K=l ,f/ DO 350 IüI,K Tf T1=0 , DO 350 J = l , W 350 T C I ) = T ( T ) + Y E C J , K ) * 0 ( T , J ) OO 360 J=1,M 360 YB t J »K)=T[J) C LA MATRIZ YB ESTA COMPLETA DO 390 K=l,N DO 370 1=1,M Tfl)=0. DO 370 J=1,M 370 Tí I )=TCI J-fYB(J. I)*A(K, J) YNCK.N1 )=:( o. . O. ) DO 3ñO 1 = 1 , M 3flO Y N f K , N 1 ) = Y N ( K , N 1 ) - T C I ) * V G ( I ) DO 390 L = l , N DO 390 1=1 . M YN(K*Ll=YN[K,L)+TÍT)*A(L.T) DO 400 1=1 ,H DO 400 J=;l .M 400 YN(I.H1)=YN(T,N1)+A(1.J LAS KCUACIONFS HE NODOS ESTÁN COMPLETAS IF(F.GT.FL) GO TO 440 IF(VOLT,Ea.GRA)GO TQ 440 390 410 FORMAT(/V3X, '*LAS 420 W R I T E ( 3 , 43 Oí ( Y I J ( T , J ) , Jf=l , NI ) nn '+20 1=1, M FCUACTONES DE VOLTAJES OE NODO S O N : 1 / ) 430 F O R M A T f / C a G l 5,5) ) A40 CALL O P M T O l t YN. N^AX< N, DPT, IAUX) YN CONTIENA UA MATRIZ INVERSA DE ADMITANCIA DE NODOS. IFCCABSf DGT) -ME. O. ) GO TO 441 WRITEÍ3.322) RETURN 441 DO 450 1=1, N TCT)=[ 0. ,0. J DO 450 K=l ,N 450 Tí I )=TCI 1+VHC I , K)*YN(K,N1 ) T CONTIENE LA SOLUCIÓN DF LOS VOLTAJES DE NODO IF( VOLT.NE.GRA) GO TO 27 VALORFS P A R A GRAFIZACION HASTA ANTPS DE LA PROPOSICIÓN 27. GO T0t41,42.13,44,45.4fi,47) » KCLASI: 4L YCNOF)=CASS(PEL) GO TO 32 42 YCNDF)=CON+ATAN2{ A I M A G C R E U ) » PFAL(REL) ) GO TO 32 43 PEL=RFL/TÍNV2J GO TO 41 44 Y(NOF) =20.*ALQG10( CABSt PEL /T ( HV2 J ) J GO TO 32 45 R F L = R E L / T Í N V ? J GO TO 42 46 PFL=RFL~T(NVZ) GO TO 41 47 RFL=fíFL-T( N V 2 ) GO TO 42 32 I F C Y Í M O F ] . L T . Y H T N ) YMIN=Y CNDF) IF ( Y Í N O r ) , G T . Y M A J C ) Y M A X = Y C N Q F ) Al -6 o GO TQ ?99 27 IF tF.HG.O- )GO TO A57 ESCR1TUIÍA ÜE LOS VOLTAJES DB NODO. H A S T A LA PROPOSICIÓN 459. H R T T E t T1,45H) •»SB F O R M A T Í / / / 5 X * ftVClLTAJFS DE N O D O ! ' / / ) GO TO 45») 157 W R I T C C 3 , 400 )F 460 FHRMATÍ ^ / / 5 X l *FRECUFNCIA = ' G t 5 , S , ' H2 ' / y / 5 X ' «VOLTAJES DE NODO: *//) 459 CALL I WPRIKÍLCM.W.DFR. T. 20. VALÍ .O.,Q.,in,JJ.KK,W) iFtvoLT.EO-nLANro) en TO AÑA IF{SIGMA3.EQ.SIGF5C)(ÍO TQ 299 CALCULO DF. D E R I V A D A S » HASTA LA PROPOSICIÓN 770. 464 Ofl 470 DO 170 PP( I , J DO A70 47O P P f I , J ) = P P C l » J )+YN t T .K]-*At K. Jl o o DO 480 t = l ,N J=I ,M )=CO -. 0. ) K=l ,N t=l » M DO Ú80 J=1,M R R C T . J)=Gl I » J) OO í.80 K=1.M 480 RP( I , J )=RR C I. J )-YB( I .K)*DAST(K. Jl Dn 490 1=1. N DO 490 J=l ,H SS( t . J 1 = (0 . , O. ) DO 49Ü K=1.M 490 SS( t . J )=SSt T , J>+PP{ I ,K)*RR(K, J ) DO 500 1=1 .M Vi3( I ) = VG C I ) DO 500 J=1.N 500 a V B C I )=VB(I )+AC J. I ) *T( J) DO 510 1=1 .M VS(I )=( O. , 0- ) DO 510 J=l , H 510 VSC I }=VS( T )+QOf I.J)*VB(J) DO 501 1=1 ,N 501 S T G M A t T 1 = 0. S1GMA1=1 . KFL=1 W R J T B f 3, 509) 509 F O R M A T C . ' / v S X ' f c A N A L T S I S DE S E M S I T I V I D A O : ' ) DO 770 L=l .LCM TEJ=T JXÍL, 1 ) J=UXCL,2) K=TJXtL,3) JJ-J KK=K VAR=VACL-Í VAM-VAHCL) IF (TX.EQ.O) GO TO 520 GQ TO (530, 5^0. 550,710, 62 O, 640. 660, 71 O, 66 O, 55 O). IX o o o I 'O 'o K20 XM=1 -/VAR**2 GQ TO 560 530 XH=-1GQ TO 5GO 540 XM=CMPLXf O - ,-1 . / C W < V A R < VAR 1 1 GQ TO 560 550 X H = C M P L X ( 0 . , - W ) IF ( I X . EO- 10) GO TO 580 560 00 570 1=1 .M 570 DGRC I .L ) = X M * S S ( I. I H > * V S { 18 ) GQ TO 760 DO 590 T = l .N DfíR [ I . L ) = X M * ( S S ( T . J ) *VS( K ) +SS ( I ,K) *VS( J )) GO TD 760 600 DO 6 1 0 1=1, N 610 DEP( I , L ) = - O C I, IB) VOLTAJES tNDEPENO [ENTES GQ TO 7ÚO 620 DO 630 1=1 ,M 630 DFR( T . L ) = P P ( I, I 8 ) COnRtEMTES INDEPENDIENTES GO TO 7fiQ DO íi'iO 1 = 1 ,M RETA 650 DE-RC I , L ) = - P P C I . K l t V S t J ) (10 TO 760 6GO XM=0 . A l -7 C GM nn 670 1=1,M 670 X M = X M + 7 F ( J . I ) * V S t I ) TF t l X . E Q . t » ) GO TO 710 no fieo 1 = 1 ,H 680 tíFRC I,L)=-PP( I , K ) * X M CIO TO 760 fit)0 DO 700 T = ¡ ,N 700 DFIí C I ,L)=Q t I .K) tV5( J) GO TO 760 C 710 GO TQ (720,740).KFL 720 KFL=2 HALLAR C1=PP*YE3 USADO CON LOS VALORES VG,RT Y KU DO 730 1=1,N DO 730 I 1=: 1 ,M 0(1,11 1 = 0. DO 730 I 2 = 1 , H 730 (Jí I, ti )=0( 1, I 1 l+PPIT. I2)*YB( 12. II) 740 1FCIX.FQ-4) GO TO 600 IF (TX-EO.Q) GO TO 690 DO 750 1=1,N 750 OFRCT,L)=Q{1,K1*XM 760 VANG=0IF tíIX.EO.aJ.Ofí.tlX.EO.S) )VANG=AT JXtD/CON CALL IMPRIM(L.N,DER-,T, I X . VAR , VANG. VAM, IB , J J . KK , w) 770 CONTINUÉ IF(SIC,MAl .EO, I . ) GO TO 299 C ESCRITURA DE CÁLCULOS CON DESVIACIÓN STANDARD, HASTA LA PfíOPOC STCTON 299. DO 291 1=1,N 291 SIGMAÍ1)=snRT(SIGMAÍI)) WRITFÍ3,292) 292 FOPMAT (//'/SX'^LAS DESVIACIONES STANDARD (SIGMAl PARA EL MODULO *-OE CADA VOLTAJE OE NODO SON:-//) ILA=1 THw=MINO (N.TLA-t-S) WRITEÍ 3 , 2 ^ 3 ) C I.SIGMAl I), 1=ILA, IHM1 293 FOPMAT Í / 5 X , , 6 1 L 4 , • = - . F i a . S ) ) ILA=1HM+I 1FI ILA.LE-N.) GO TO 294 DO 295 1=1,N OOVl=CAnS(T(I)1-3+SIGMAÍI) 294 295 VR( I)t=CMPLX(QDVl,OOV2) WR1TEC3.296) 296 FORMAT (///5X'*LOS LTMITES 3*SIGHA DEL MODULO' DE LOS VOLTAJES *'t>E ÑOPO SON: • / / ) 1H=MTMO(N, IL+5) WRITEf T.?97) t i . VR (2*1-1). VR(2*I),T=1L. TH) 297 F O R M A T Í / 1 X 1 4 , ' 299 !1.6, = { ' F U , 6, * 14, ' = 1 ' F U .6, ' — • F I i . 6 , * 14, ' = t 'FU .6. ' — • F U .6. ) VOLT'. ) VOLT-, 1 VOLT') IL=IH1-1 1FCIL.LE.N) GO TO 298 I F ( « . R Q . O JOFTUftN 1F(AOS(FH-F1.LT.O.1)GO TO 2ñ I F t C L A S E F - E O . A L I t G O Tn 25 F=F*FM GD TO 26 ?(> I F I N D F . E O - N F I G O TO 28 SE E N V Í A A LA PROPOSICIÓN 230 GO T O ?30 2R IF( VnLT.NF.GRAJRETUPN SI HAY G R A F I 2 A C 1 0 H : PARA UN HUEVO VALOR DE FRFCUFNCTA. DIVERSO"; FORMATOS oc ESCRITURA SEGÚN- LA OPCIÓN os GRAFIZACION. YT=Yf AX— 3 , I F C t Y M I N 1 .F.Q.Q. ) .AND. ( YKAX1 ,EO,0. ) )GO TO 33 YMIN^YMi NI 33 I F I Y3 . LT - Y M I N J Y3=YM I U IF C Y Q - L T - Y M t m Y O s Y M H l IF(YO. G T . Y M A X ) YO=YMAX W R T T E t ^, 711T IT GO T O ( Si ,Ü2, 53, 54, 55, fifi . 57 1 . KCL ASE 51 K R I T E Í 3 , 61 1NV1 ,NV1 . Y O , Y K T N . Y M A X . N V 1 GO TO 70 52 W R I T E C 3 , 62 1 NV 1 . NV 1 , YO, YK I N , YMAX ,HV1 GD TO 70 Al -8 ia. 63 )NVl . N V P , Y O , Y M I N . Y M A X c,n rn 70 54 W R I T F f - J . 6 A J N V I ,NV?,YQ. Y M T N . Y . " A X 55 WR I T F ( 3 , 65 1NV1 , N V 2 . Y Q . Y^! I N . Y M A X ñf. W R i r F C 3 . 6 6 ) N V 1 .NV;?. Y O , YM IN. Y M A X C.Ct TQ 70 an rn 711 c.n rn 70 57 W P I T F 1 3 , fi7 ) N V 1 , N V ? , Y O . Y K I N , Y M f t X 70 V/RITEí 1,71 ) 71 F O R M A T i:\3X' --- í < 7 t ) ( '-* 1 , ' 1 --- >• ) 61 FORMAT E / 6 X , • "AfiNITUO DFL VOLTAJE tJF. NOOD Vt't?.,1) PN FUNCIÓN', * • np LA FREruFNCiA'//6x, -FL EJF OF FRCCUFNCIAS copPFSPONnF A •*' I v f • I?. ' > | =• Gl?.5, • VOLTIOS' //33X,G1 1 -^.6óX ,Gl I - 5/6X ' FPFC . /H7 • *-4x- lv{ ' i?. * ) I / V O L T - > 63 FORMATÍ/6X, • ÁNGULO HF FASE DFL VOLTAJF DE NODO V(M2,M RN FUN • * . ' C I O N OF LA F R F C U F W C I A ' / / 6 X . • FL FJF. DF FRFCUEHCIAS CtlTRFSPnNnF' , *' A A N G C V C I ^ . ' ) ) = ' G 1 2 . 5 % ' GR ADOS * //tlTX . Gl 1 . 5 . 66X. fí 1 1 . fi/6X *'FRF.C./H7' S X - A f ^ G Í V C ' 1?. ' ) 1 ' > 63 FORMAT I/6X. ' MAGNITUD ÜT LA RFLACION DF. VOLTAJFS G = V('!2,M/Vl* *T2.') EN FUNCIÓN DF LA FR FCUFMC T A • / / ó * , ' FL EJE DE F R E C U E N C I A S ' . *' CORRESPONnE ft I G| = ' G 1 2 -5//33XC 1 1 . -3.66X, Gl 1 . S/6X • FRFC . /HZ ' . * < J X ' 1 Gl • ) 64 FORMAT t / ó X , ' "AGMITUn Df= LA RFLACION DE VOLTEES G = V('T2.')/V(' *IH,') EN DECIP.FLS F.N FUNCIÓN DF LA FRt?CU(:NCT A ' / / 6 X . ' EL FJft n£ • > *' FPECUFNCI A5 COPRFSPONDF A |cl = ' G 1 2 . 5 - , ' O0 ' //33X * Gl 1 , 5 , 66X tGl l-S/ex-FP^C./HZ^X 1 |G| /OB' ) 65 FORMAT l/áX ,' ÁNGULO OE FASF OF LA RELACIÓN DE VOLTAJES G = Vt'» *I2. ' )/V( ' I?., • ) EN GRADOS FN FUNCIÓN DE LA F.RECUPNCI A -V/6X *'FL !=JF OE FRECUENCIAS CORRESPONOP A AUG(G) = • G 1 2 . 5 , • GRADOS'// *33Xi G11.5,GñX,Gll . S/ÓX ' FPSC- /H2 "i X ' ANG I G ) /Gfí AROS ' ) 66 FORMAT (/6X. ' MAGNITUD HE LA DIFEPFMCIA OE VOLTAJES V = VC'12, *M - v t ' i 2 - 1 ) EN FUNCIÓN DF LA FRECUENCIA • //f>x, -EL FJF DE FRF-. *'CUF.NCIAS cnHRESRQI-iOF A ]V| ='G12-S,' VOLTIOS • //33X , G 1 1 . S, 66X, *G1 1.5/6X-FREC-/H2' 6X' | V|/VQLT' ) 67 FflRMAT t/6X, " ÁNGULO DF FASE DE LA DIFERENCIA DE VOLTAJES V =: V(- . *T2.') - V [ M 2 i ' ) F.H FUNCIÓN OE LA FPFCUENC I A ' //6X , ' EL EJP DE ', *•' FRECUENCIAS CORRFSPONnP f- ' ANGÍ V) ='GI2 -H, ' GRADOS '//33X,G1 1-5. ^66 X, Gl 1 .S/6X-FPFC-/H7 • 3X 1 AWG( V) /GRADOS 1 ) CALU GRAF RFTURN 102 WR!TE(3-.1O3)I.J,K.!X-.VALI . VAL2 •, TOL. 103 F H R V A T t / / / / S X ' E R R O R EN ESTA T A R J E T A DE D A T O S : M 13 , 2 X . 2FI O. O , * P 5 . 0 / / 5 X ' FL VALOR nF LA TOLERANCIA DEBE SFR CERO SI SE DESEA •, *'CALCULAR SFNSITIVinAD.'///! 10* R(?AD( 1 , 15,END=1 01 1TIT GO TO 104 101 CALL EXTT END 5URROUTINE O P W T 0 1 < A , ND I M . N , DFT . IX 1 SUORUT1NA PARA INVFPT1R MATRICES COMPLEJAS D T M f í N S T O N A ( tiO I ^, 1 ) , 1 X ( ND I K) COMPLEX A.OFT on 10 K=I.N 10 TX(K)-0 DET=1 . si no ao KT*=:U« I F t T X ( K T ) . E O . O ) GO TO 21 20 CONTINUÉ RF.IURN 21. TT = ARS[P-EALÍ ACKI.KI ) ) ) +ABS ( A] MAG ( A ( KI , KI ) ! ) K=KT OO 30 KJ=1 .N IFÍ I X t t í J ) - R O . 1 } GO TO 30 TJ=AF)S(REAL( A ( K J , K J ) J ) +AHS t A IM AG 1 A t KJ . K.J ) ) J T F C T I . G E . T J ) GO TO 30 TI=TJ K=KJ I F t T I . L T . l ,E-10) GO TO 70 P A P A nnTPNfSR V A L O R OF OFTERHI HANTE t DFT=DFTt-AI K.K) ACK,K)»l,/t(K,K) DO 40 J = l , « T F C J - F a . K l GO TO 40 A ( K. J 1 = A ( K , J ) * A ( K . K ) 40 CONTINUÉ- DO 50 QUITAR LA 1=1. N T I K = A n S l H F A L C A ( I , K ) ) ) + A 8 S ( AT I'.AG ( A t 1 , K ) ) ) IF( t I . EfJ.K) -OR. < T r K - L T . 1 .E-10) ) G O TO 50 OE LA SIGUTBHTE TARJETA Al -9 DO 60 J = 1 . N TFÍJ-FQ.K) GO TCl 60 A< I,J) = MT.J)-MI.Kt*A(K.J) 60 CQNTTNUF A(l.K)=-A(I,K)-»-AfK.K) SO CONTIMUP ' r,o TO ni 70 OFT=0. RFTURM FNO " . suoRnuTine i M P R I M Í L C M . N . O F R , V N . i x , V A L . A N G V . T D L I 1 8 . J j . K K . w ) C C C FSTA SUF1PUTINA IMPRIUF L O S VALORFS DE LOS VOLTAJES QE.NODfl, SUS D E R I V A D A S , LA SFNS I T I V I D - A D , LOS C A M B I O S EN VOLTAJE Y CALCULA LA D E S V I A C I Ó N STANDARD. CQMMC1N / S l G r / S i n M A ( 7 0 ) , V 8 CQMMON / S 1 G M / S I G M A l C Q M M H M /PASF/GN(20¡ CDMMON /DATOS/I IX Cn".MnN / S I G F / S I G F S C , S l G M A 3 . D E f í I V 01MF.NSIOW DFRC20 , a O l , T ( T ( 5 . 3 ) . V D ( 3 0 J , V R ( 6 0 1 .VN(30) , ITYPÍ3) ' CGMPLFX*!ñ I IX{ ! 1 ) cnM^Lex DER.CVPLX,VP.T,VN.VM F Q U l V A L E N C E C V ñ t 1 ) ,VR(1 ) ) DATA TIT/' OERt ' , * V A D A * •> ' S '.' '.' ' . ' SENS' . • ITIV . • I DAD ' » *• ' . ' •.•CAMB 1 .'10 ', **W • .'VOLT'. 'AJE '/ DAT*, LBLl.LnL2.LBL3.LBL4/-RE AL ' , ' [HAG • , ' HAG. ' . 'FASF' / DATA ITYP/ 1 •,'MAC.'.'FASE'/ CnN=ieO./3- 141 5-73 TT=1 1FC lX.EO,;>a) GO TO í?60 100 110 Vy=CMPLX(CQStANGV),SIWtANGVl) 1F(t t X . E Q . A ) . O R . ( r X . E O . S ) )IT=2 DO 110 1=1,N V R ( I 1=DFR( I , L C « ) * V M TFÍ IX.'GE'.Ó inn TG i-u PRÍNT 130,LCM, ITYPt t T ) , I IM I X + 1 } , T R F O R M A T Í / 1 PftRTE NO . ' , I 3, 2X , A¿. ?X, ?. Afl. 2X. • EN RAMA: ' ,'l X . 13 , */lH+<?£ 1H \ GO TO 113 ] 41 PRINT 142.LCM, I T Y P ( IT) > I IX( IX-t-1 ) ,JJ,KK 112 F O R M A T C / 1 P A R T F NO . ' , I 3 » 2X , A 4 , 2 X , 2 A 8 . 2X. ' ENTRE R A M A S : ' -, 1 X . 13 , KX , • Y -'.IX,I3/1H+9Í1H_>) 143 KIND=1 LABIALBL1 130 150 IFt(DFRIV.EO.SIGESC)- AND.IKTND-EQ- 1) ) GO TO PR1MT 160.ÍTIT(I,KIND),1=1.5) FOR^AT C/2X.5AA) ILO=1 THI = Kt NO [M, 1 LOt-51 PRINT 1QO.I.AR1 , { I , VR12*1-1 ) , 1=ILD. IHl 1 1QO PDRMAT Í/?X. A4. 6 t r^, ' = '.G12-5M PRIHT 20O FOR TLO=IHT-M TF (ILO.LF.H) GO TO 180 201 TF(TX.e0.201RFTURN IFITOL.EO.O.1GQ TO 131 !F(KINO,eo.I) GQ TO 135 GG TO 133 136 KTND=3 C CALCULO UF. OFSV1ACION STANDARD. 135 S1G=VAL*TOL/300- 201 160 170 1 eO TFÍSIGMA^INF.SIGFSC) ca TD M4 W R T T E t 3 , 3 0 1 1SIG F O R M A T Í / r ) X . ' V A L O R DF- S IGMA : * T G 1 <* .6 ) DO ?fll 1=1 .M SI G M A C I)=S Í G í ' A f 1 )-M I f P F A L t VN( I ) ] *PF.ALC V B (í i)+AIHAGt *VR( I 1 ) ) V * 2 ) T - Í S I G * * ? ) ) / ( C A B S C VH[ I ) ) * * ? ) . GO TO 1T3 ini I F t l X . F O . 2 0 )RFTUFíN 133 GO TO I 2 1 0 . 2 3 0 . 2 5 0 ) - K I N O 210 KINO=? C CALCULO DE S E N S T T T V I D A O . 301 14-4 ?81 irAB?=LBL4 DO 220 1=1,W VN( 1 ) )*AIMAGC Al -i o VFUT )=VBC I J + V A L / 1 QQ IFC IT.FO.;nvn( I TTT=CABSIVIM U ) I.UCM)*VM/CON A 2 = R F A L l VFlC I 1 1 0 VI [ I )=CMPLX[TTT , TT ) I F l S I G V A r u N E . S I G R S C ) GQ r.n rn iso ÍO TCJ 230 KINO=T1 CALCULO DE CAMnias EN VOLTAJE. nn ?AQ 1=1 .N • ANfíl=ATAN2 t A I " J > G ( VN[ 1 ) } , P £ A L ( V N ( 1)1) AH(;?=VFU?*t ) /CON ANGl 2=ANG'»-ANG\1 )* COSC A N G l ? ) T T T ^ A T A N P t V f l ( 2 * 1-1 ) ^ S I M t A N G I H l . T T + C a B S t V N f T ) ) 1 *CON Vf3U ) = C M O L X Í T T , T T T ) IF(S IGMA3. NE.SIGDSC) GO TCJ 250 O GD TD 0 150 IPl IT.NP.-2)n6TURN T P Í W . S O . O . JRETURN IT=T VM = V A L * V M « ( O , . 1 . ) GO TO 60 100 KINP=3 no ??i K=I,N GU(« 1=0- A l = A I M A G ( V N f K) ) A2=REAU(VN(K) ) T F Í t A l .HG.O- J - O R - t A S - N E - O , ) ) GNt K )-A.TAN2 ( Al . A2 1 *CHN 271 CONTINUÉ L'AB1=LRL3 DO ?70 270 1=1, N VB( I )=CKPLXCCABS(VN( I ] ] . GMÍT ) 1 GO TO EMD 170 SURROUTTNE GRAF CnMMON/GPAFIC/X(73) .Y[73 } . YMIN . Y M A X . Y O .Y3.CLASEY D A T A A S T / 1 * ' / . F J C X / ' | • /, EJEY/'~ ' /. RL/ 1 ' / , F L E / ' V ' DATA PUM/1 .* /, D8/'OB ' / RFAL LTNFA(fi1 ) OEN=YKAX-YIMN LO=ñQ. * t Y O - Y V I N ) /nGM+l«S LQ3=80.*(Y3~YMIN)/DEN+1.5 OO 15 10 1=1 ,73 DO 15 K=l,81 L t f J P A C K)=I3L LINEA(LO)=EJEX tFtCLASeY.GO.DQ)LINFA(I_03í=PUN 1FCT -P0.73)LINEACLn)=FLE I F C Y (I 1 .f-n -121456. ) G O TO 40 L.= ñO.* f Y( 1 }-Y IF(L-La)20 , 2 1 , 2 2 25 K2=L-1 1FIK1-GT.K21GQ DO 30 K=K1 TO 21 ,K? 30 l.THPA{K)sí-JE-Y ? V WR I TE { 3 , 35 ) X ( I ) .Y( ¡ ) , L I H E A 35 F O R M A t t l X 7 G 1 5 - 5 , 5 X a i A t ) GO T O I O 10 v.*R 10 CONTINUÉ: PFTURN GMO ANEXO 2 EJEMPLO DE APLICACIÓN EJEMPLO DE UTILIZACIÓN DEL PROGRAMA.Considérese el siguiente circuito amplificador de audio: 0+13 V E. in Fig. A2-1 E. Circuito amplificador de Audio = 0.001 V Frecuencia de operación 1000 H: Se desea determinar: 1) La sensitividad del voltaje de salida E parámetros que intervienen en la red. 2) Una vez fijados los valores de tolerancia de los elementos 7 encontrar los ITmítes de variación 3G" del voltaje de salida. 3) Obtener la respuesta de frecuencia entre 10 nancia de voltaje (E / VI Ven db. ' o' con relación a todos los. Hz ylOOKHz de la ga- J Los valores de los elementos se indican en la; tabla 3.1 con las unidades de la tabla A2-2 y se da el circuito equivalente del transistor en rango medio en la Fíg. 3.3, asumiendo que sus parámetros no están correlacionados. SOLUCIÓN. Para proceder de acuerdo con lo señalado en la Sección 3.2.2 se dibuja, por simplicidad, únicamente la interconexión de los elementos del circuito y reemplazando el equivalente del transistor. Se incluyen las fuentes independientes y dependientes para que de acuerdo con los sentidos de corriente adop tados se conozcan sus polaridades. • • ~~ Se tiene entonces: Bó B17 -•3 fBll ' 1 B4 V3 B9 B7 *,/9 1 ? B3 . V2 . c) C f J 1 — f B20 h 'B13., ' . 'BU V6 . . B V C d) . TBIÓ J V9 B Í ( '(jj\V25+U B25.r(f) V, i T2 TI . . V8 /3l ?2 '• • ' 22 I TB24 V7 b ,, r ei9 231 rf [) /^V23 (^> .X j^'20 'B22 1-V4 Fíg. A2-2 ^ __ . V5 -í- B21, k1^ To tVIO f B10 1 V3 B V8 ff7 1 B5 YV B18 T2 V4 ,/o B12 i o TI ÍB1 "' Vó 0 V2 VI B2 I " BT5 . (i [viO E T3 a) Circuito para la señal dada, en el que se numeran los nodos y se dan sentidos para las corrientes; b), c), d) circuitos equivalentes de los transistores TI, T2 y T3 respectivamente, que están incluidos en a). Para encontrar ío requerido en el numeral" 1) las tarjetas deben perforarse de acuerdo a como se índica en la 'tabla A2-1 y como constan en !a hoja de codificación N? 1 que se adjunta, (cada renglón corresponde a una tar jeta) completándose, incluida la tarjeta en blanco, 35 tarjetas de datos." En los resultados impresos por el computador se obtiene: ' • a) descripción de los elementos del circuito , su tipo, magnitud, fase/ unidades y tolerancia. b) la matriz de incidencia, que Índica la interconexión de los elementos los sentidos de las corrientes y número de nodos y ramas. c) las ecuacíones-de voltaje de nodos a resolverse. d) los voltajes de nodo de la red, en magnitud y fase . e) los valores de sensitividad para todos y cada uno de los voltajes de no con relación a todos y cada uno de.los parámetros del circuito, tenien se asi* una gran cantidad de valores impresos, como constan en las pag nas de resultados Rl a R10. Para lo requerido en el numeral 2), igualmente se perfora dé acuerdo a la tab A2-1 como se Índica en la hoja de codificación N? 2. -Se asume que los valo de tolerancia que se pueden conseguir son los considerados en esta última hoja Las tarjetas de datos para éste calculo se diferencian de las anteriores solamen en el tftulo, las palabras VOLTAJES Y.SÍGMA a partir de las columnas. 2ó a. en la segunda tarjeta y los valores de tolerancia en las columnas 36 a 40. Los resultados impresos que se obtienen, son los mismos que los anteriores en lo que se refiere a los literales a), b), c) y d) imprimiéndose finalmente la de víación standard para el módulo de todos y cada uno de los voltajes de nodo, igual que sus IPrnites + 3U , tal como se Índica en la página de resuItadojRH Finalmente para lo requerido.en el numeral 3) y como se indica en la tabla A2 se perfora como en la hoja de codificación N? 3. El número de tarjetas de da es ahora 36, puesto que se incluye una nueva tercera tarjeta. Los resultados se obtienen son los mismos que los anteriores en cuanto a la información de la red es decir literales a) y. b) presentándose luego a continuación el. gráfico r pectivo en la pagina R"]2/ fig 0 1 -A2. . : 25 C._ ;_ L5;... ..j Ll ' ' ' 1'OLITF.CMCA .¡S'AP.10 YAI, r . i i :. j •' • T T " ' r rt-í-r¡— h ¡ 1 1 I « ¡ i - j í ¡ [ L» ' [ -J . ! • ¡ s; .1.0; . R. . ! .3;. ó... ;•..; i ;., ;..[.! ¡ i i J i M 'i I.L',1 í ¡ L . L ; i . 9 1 Q:i . G ' ' "2;o;/_ [_'• !.'!'! l:I4'j_lli_:l'¡J i-illJlLJLLuiJ ..i....C-—1 B E T A . 701.. ! 4: 2 5 -r " r"-r !-H-T-r—•; . n .-_!_; _T^.L-.r.L-^ í --¡-r-.TTT: !"¡"rl TnTt'rZT^Tí : : — • 1 i - [ ' : ' ' ' ! Í ' ' ' i^_ u¡ i i i ri-L!. i.! I i • : ; T ' • • -- i 1'-'_.. --.L. '- ^j. ^ • . = • t I • • i : *~ •' i r :''"* "i'! ^ r i J r ¡ ¡T" í ~i r^' "i"'TTÍ'T" *t~f"*" '~~~\'• r r~í~'"~r"¡ i f " • i i í""".""7 i . - • t :"Tí~!' • u . P!"rt"' ¡ i- ""r * I" 5- 7' • R . 3 ó ." i 3¡"2;2;; Mu 1 1 : /óo:o>yi.¡-vr;rf.r ;LÍ u:rn.L[2Tn;.:;.i tr. • ; r ' - f ÓK -.7; . G . f 2o : ._.[ J i. M | j. fc i i Í.1-M..U4- 4-11 ..¿.i...2¡ 2 3- •• ¡T~Í:J LizTuiiT-fnu;! iu.u..:rp:!ii.LL£u^4a-^iitrí;Li.í-^:L^I_ .i-,—í - -.-. - —j'-j-j- . - .j-; . -j-, - - -.-t-.-t-i •!-i-|-i-|- . j._i._j. !-j-t-H -I^M^V '^rr^i"^~1^!r7^ntirz-ij'-Z L O - i... u {..r¡ ! i i . i u ! i , • [ M"PTP [ i i ;':^tT"iTj"| !Tj : ¡.Ti — t—í-1—I—í—"——-~ '-4—i-l—í—h- f-l—t -<-l—h-•)-->—h-t--í—•"-• r-T- i~ ; í rrr, i \. i"T~ TT!~IT~TTrr . PÍE! A U D J p , :.-!...SjEiNSil Til .jVil _ipA,D| ! j_ I ! H 1 ' L. ' ! I ; ; i ' i i ' . í. . i' ! ¡ oí ...?;.; .R;.c..J_< • u.o¡.../xmvü-ll 4+411 L:L]_ •Tí Ir|T|:n:tjj'r| 9 .uL ^..G^j i.^i4ruLTTXI LLp-LíXi.! ' ' I ^ J±TlTr rnr:l 1 ¡ ' • : \.' L i U L ! i L _ ' i Tr^LL i_T í [i ' ! 'J LL ' U ' L¡J i_L; LJ-! U-l- ^ 2!"l~4i r~.Rr".J. [3 TÓ.. j;: .-pj_,__ r | . _ ., ( ^ j ;.(.^.^_|_ _ j . j _ _ . . . . . . |—j^-j-j ^^¡"l^ " Í ' r.[_ LLÍH-Í í_Lu' ] 6¡ .. ,8. _ • s :' e*e "í L 'i.5'. t * L' i ':,3:'; >i !'^":'¡i4 n . 5| • R/ " ' r-2:2 ; . 'I_~TT. . 2Í5, 2.4. MU. ,. ,.,o;o .2.4. . 23 20. 1 9 7 1 ó Ü M S O L C O1 ,q i.R.cu.i T ,q A.MP til F:I C A POR SOMBRE DF.L PROGRAMA KSCLEI.A INSTITUTO DE INFORMÁTICA V COMPUTACIÓN 5M3 al?! 'I 5 Pmgr.mT.Hnr VI üEaurrrm" A. H MS O LC O 1 HÉCTOR MORALES N O M B R E DEL P R O G R A M A KSCUELA P O L I T É C N I C A NACIONAL ~ ' S! jVrs .'I 'GM'A. ! Sa^^ i-l L.i INSTITUTO DE INFORMÁTICA Y COMPUTACIÓN ' ' 1 ' -Hoja N°.2_ ' Hr tí MJL3 t C_Q_L fOl.ITtC.MCA NACIONAL Fecha:. R ''_.4 :-: :"P"i 'i ' ¡' —. l JA¡ ;7;i.Í T'L i : i i -u- TlTT i i i ' i f ! 4 ' I i I . ' L_ Cí-TI .• 1 . ' i ! ' M | !• i 2Í5Í ! B E"t'ÁT i7'o .. r"n"rTTi i i > i '"i rrn" rt T r ¡ lrO'J_G' • ' ¡2JO- .i__i i ! ; "rAi i" 'MUÍT i.>>.Loi7]l_r^j TT Lji" ríxi'nilll^líl | .2J3..J: B_E¡TAy70¡^||.¡.j.. L i_L^l,j._ ; .,_||. • • • ¡ t • í ,' ."r". ¡ ; • l- • -. fn ' í : i i i i. • •- - : ' • ! • ' : ' i : r _ . ; j_ f _ i , 1 I I ' ._ l t": "l T * i~I Í_M j 1 i • ¿ I ' ' i i T—;—]—?-•- , t ' Í 1 i I i '- ' ' i —,.r - L .'- - ' :- -í ( rrt± :[:±t|i!:E|:t& '{E^ítSSiHttf , . _ . . _ [ _ l^—!.., tT-f-h-^r'-rTr-iT^H ": r-j-y--:-¡ - _ j , 1 ' ' ' - f¡- «•-*• ' I. !i f" L mrTFr-H::i-H-iTH;Trrr T~ "1 qinT4XQj-fnT.Ea ! :^"tiLLirrj.^T]zi}ii rnrrrp " T'ti * ''Tn~n | : j'rpTn ¡ • • . : r-" L u'i'r ¡"LLLL __._Tͱtl: 44T'RT T iT JL- Mn"1^ - ' M u m . ¡ t. .T» ! : i * • i ; - ' ' ' : ^r~ i i j i i • i'" k.2!2i.j.Mun .^'.1 M^ N-Jh-i-UU:7 -Í..G ¡; í.^io.o.j ¡2;o!.(-a-UirL|..l .;,. '41 r,;o.l . : 7i , p;E. V p L T A . J E : . _ ; ; _ : -U4 i i : i ' i i í i¡ •! 'Hi i' . . '• ; i', i . i ' i i ¡" D i Ei..GANA'MCil A -Moja N»_3 -j-j.. - • ' • ! ' . ! ; 7'TríZLi'! i ! • í"H FTT! ¡ ¡ i . i I J.j U. I : L! tT i ' i ¡.: ? 1 ! i1 iI i| Ii ^liit^Hiii^iidiH 1ffFfí i_jíLü_^2t.j_^.j_ p .431 L.RLJ— uoi.a i LU-U4-Í ~1" M 1 V j : J...Q.-Q.. 1 } i \2\ C, • • II:. 521t—ii 1iOií—l——"' R' ': •F—."•3 ' .'-"-i 3! 1• ir*• _J>B_ Ql ? ¡ I j . R C Ü i l T O A M P l : l F L I C:A:DO.Ri D.EI . AOIDII ,Q. ' - : .GR'AFJi.Cq ..JP-. , 5 „_ i IlJÜI a p [ u S nnnd ü r__H6CTOR_MORALES_A. SOMBRE DEL PROGRAMA KSr.UELA INSTITUTO DE INFORMÁTICA Y COMPUTACIÓN HMSOLC01 I N D I C E INTRODUCCIÓN. RESUMEN DEL PROCEDIMIENTO Y UTILIZADAS FORMULAS M-3 MODO DE EMPLEO M - 8 OBSERVACIONES M -9 TABLAS M - 1 Y BIBLIOGRAFÍA M-2 I N T R O D U C C I Ó N .- - Una de las principales razones por las qué en e! análisis y diseño de circuitos electrónicos, los valores calculados para ciertas funciones de Interés (voltajes de nodo en este caso) tienen generalmente ciertas discrepancias con los valore respectivos que se han medido, radica en el hecho de la Incertídumbre en el v lor.que asumirán las componentes de la red.en razón de su fabricación; pues, dichos valores vienen dados por un valor nominal y una tolerancia por exceso defecto expresada en porcentaje. Es decirr el valor del elemento sera uno cu quiera, completamente al azar, alrededor del valor nominal y entre los lunltes dados por la tolerancia, con una distribución estadfsilca que usualmente no se conoce. Es necesario entonces, para un adecuado análisis y diseño,, tomar en consideración estas variaciones que tendrán ios elementos, para de esta forma conocer los límites de especificación que debe cumplir un determinado circuit por otro lado y para tener al menos en parte certeza'en cuanto al valor del ele mento, es aconsejable medir en las mismas condiciones, una gran .cantidad de elementos del mismo tipo y con esos valores elaborar un histograma que permi rá conocer cuál es la distribución de probabilidades de ocurrencia para el valo de cada elemento. En la mayoría de [os casos, dichos hístogramas quedan ade cuadamente representados si se asume que entre su valor nominal y su.toleranc en porcentaje, existe una distribución normal de probabilidades de ocurrencia .De esta manera, para* conocer como cambia ;I a función de Ínteres (voltajes de nodo) cuando se considera la variación que tendrán ios elementos, se requiere resolver el circuito para expresar dichos voltajes de nodo, precisamente como dependientes de todos los elementos o parámetros que intervienen en el mismo Este análisis y resolución en la forma -convencional (Incluida la ayuda de una calculadora.pequeña) es, aún para circuitos-muy sencillos, sumamente laborío sa y requiere demasiado tíempo/ ya que sé necesita reanal izar el circuito con sus valores nominales y luego con la variación de fas componentes todo para una misma determinada frecuencia-, • Para esta cíase de requerimientos se hace indispensable como es evidente, la utilización del computador digital. . • El programa aquf implementado escrito en lenguaje FORTRAN IV para circuito de corriente continua o alterna en estado estacionario y que contengan hasta 90 elementos 30 ramas y 20 nodos independientes, calcula: ios voltajes de nodo de la red, sus cambios, derivadas y la sensitividad.. Asumiendo una distribución normal para el valor de cada elemento y siendo éstos independientes entre sí", los voltajes de nodo tienen también distribución normal /~2/ y por tanto se calcula su desviación standard y sus límites 3 veces dicha desviación. Además y según el Ínteres particular, se puede grafizar la magnitud'( en db o en valor absoluto) y ei ángulo de: cualquier voltaje de nodo; cualquier re loción de voltajes de nodo; cualquier diferencia de voltajes de nodo (voltajes de rama), en función de la frecuencia, ésta última en escala logarrtmlca o lineal. Los parámetros que Intervienen en la red pueden ser: conductancias (G), resistencias ( R ) , capacitancias ( C ) , autolnductancías ( L ), -fuentes reales Independientes de voltaje (V) y corriente ( I ). Con un control entre 2 ó mas ramas cualesquiera se Incluyen'los cuatro tipos de fuentes controladas: FCCC (/3 ), FVCC (r ), F C C V ( g m ) , F V C V ' ( / < ) • Finalmente y con un acopla miento entre 2 ó más ramas cualesquiera, se Incluyen las Inductancias mu tuas (M). ' l.í í "; H I RESUMEN DEL PROCEDIMIENTO Y FORMULAS UTILIZADAS.Considérese una red general compuesta por m ramas como la de la fig. M-l ínterconectadas a n nodos mas el nodo de referencia (nodo de tierra). i. = corriente de rama b Vi = voltaje de rama i = corriente independie v = voltaje independient i = corriente en elemen e v e = voltaje en elemento ' i — corriente dependiente d • v y a = voltaje dependiente - = admitancia del eleme "a" nodo k Fíg, M-1 Rama general Igualmente sean los cuatro tipos de fuentes controladas, fuente de corriente co ^rolada por corriente (FCCC), fuente de voltaje controlada por corriente (FVCC), fuente de corriente controlada por voltaje (FCCV), fuente de voltaj controlada por voltaje (FVCV)/ que se definen como sigue: M -4 ik ( M-l Y FV CC 9 ¡k + F VC V (M-?) v, = Fig.M-2 en lasque /3 ganancia de o conductancia mutua y/4, amplificación dé vojtxrje^ "Noteses'en ios subíndices que k se refiere a rama "controtada" o dependiente y ,¡ rama qué "controla Por simplicidad el conjunto de todas las corrientes de rama de !a red i,-,'/ 'L:xl' - - - =- .'../ i i t r " » » r ÍL -• i-c* -;.---.--, b' - se ordenan en el vector columna, •bl 'b2 ( M-5 ) ~' brrr D^ en el que I, vectores es la matriz de corrientes de rama. Símílarmente se definen los V Vg/ Ve, Vd, le, Ig, ld. ' ' Se puede demostrar / 3 / que e! conjunto de todos los voltajes de nodo (el vector V •) de la red de m ramas y n nodos independientes más el nodo de referencia, viene expresado por: -1 : ( M-Ó ) se llama matriz de incidencia y contiene en la que A = n filas y m columnas, siendo los elementos a. .• de valor 1 sí la rama i es incidente en el k¡ ' nodo k y es orientada hacía afuera deí mismo (rama j "sale" del nodo k); de valor -1 sí rama ¡ es incidente en nodo k y es orientada hacía el nodo k (ram j "entra" en nodo k) y es. cero (0) si rama j no es incidente en el nodo k. Y, es IQ matriz m.m llamada admitancia de rama y en la que se incluye la ad mitancla de los elementos y los cuatro tipos de fuentes controladas sí las hay. A es la transpuesta de A y el -1 del paréntesis rectangular se refiere a matr inversa. I y VQ son los vectores de todas las fuentes de corriente y de volta je independientes que existen en la red. Se define ahora la sensitividad de V rámetros p, n • con respecto.al módulo de uno de los p ' . de la red, como el cambio en voltaje de los varios nodos para un cambio de T % en el módulo del parámetro, es decir, ^Vn 'n P.k . ¿)|P|c . , pk 100 CM-7) Para tomar'en consideración los generadores' Independientes V 9 fine la sensitividad de V_ con respecto al ángulo de p, r e I , se d 9 como el cambio en los voltajes de nodo para un cambio de 1 grado en el.ángulo de p, o sea: T (M-8) 180 en la que el cambio de 1 grado se expresa en radianes. Puede ser adecuado visualizar la definición anterior considerando Jos voltajes y sus cambios como cantidades fdsoriales así, para un voltaje V. , V, A B=A D = BC = AC = VT, — sens D Av 06 =/V, v,k + Av, DC= A Lo que el programa imprime bajo el encabezamiento CAMBIO EN VOLTAJE son los valores/\i y /A /V, que vienen dados por las fórmulas: A v, . cos ( / 3 - * ) Av, A ( M-9 ) sen (/3 -Oí) ( M-l O ) = arc V. A V, Como se anotó anteriormente, sí se asume para los parámetros de la red unadistribuclón normal entre su valor nominal y su tolerancia en porcentaje, y se sabe que son independientes entre sf3Ios voltajes de nodo tienen también una distribución norma! con una desviación standard, cuyo valor viene dado d e l a siguiente manera: . . . 2 <\=- 3A, (A, D -F 2 ( MrTI ) Z) p P. y para e! ángulo de V, : c) B , (A k 4 T k k 2 C) P; P; ( MT12 ) P. en las que P es e!,numero de parámetros del circuito, Ü p, es ía desvi ación standard de cada elemento. Siendo V, un fasor, se expresa -como: Vi ( M-l 3 ) Re k _^ 1< P; = A, 4- ¡B, ; y, finalmente, V, ; Img k _ V k ( M-l 4 ) ¿>P: Por considerarlo más importante sólo se ha ímpíementado en este programa la ecuación (M-J 1) y se cal.culan los Ifmites + 3 veces dicha desviación para todos los voltajes de nodo. MODO DE EMPLEO.- Sea un diagrama usual de un circuito .que contiene hasta 90 elementos G, R, L, Cf M/ fuentes reales independientes (V, I ) y los cuatro'tipos de fuente controladas, distríbuidosen 30 ramas y 20 nodos independientes. Se debe sum nistrar al computador la información que permita conocer todos, los nodos, toda las ramas, su interconexión, el tipo y valor de cada elemento con las unidade y polaridades respectivas. Para la utilización de las diversas opciones de calculo y grafízación debe pro derse de la siguiente manera: tómese un nodo como referencia (nodo cero), continuación desígnese numéricamente todos los nodos ( VI , V2, .. .,. Vn) ramas (Bl, B2, ..., Bm) a partir del número 1 en adelante, asígnese sentido arbitrarios para las corrientes en todas las ramas, los mismos que determinan q la corriente en una rama | vaya "desde" un nodo J "a" un nodo K. En el cas de fuentes dependientes I no tiene numero, J se refiere a rama que "controla" K se refiere a rama "controlada" o dependiente. Para Inductancias mutuas I no tiene numeración y J y K se refieren a ramas acopladas. Para determinar los signos de las fuentes reales independientes y/o dependient debe compararse los de la red dada con las polaridades y sentidos de referenci indicadas en las figuras M-l y M-2. Se procede entonces a perforar las tarjetas de datos de acuerdo con lo que se señala en la tabla M-l y con las unidades de la tabla M-2, de tal forma que estas tarjetas más las respectivas de control permiten la corrida del'programa* Algunos errores que usual mente podrían producirse en la perforación de las ta jetas y/o durante la ejecución del programa, tienen su respectivo mensaje suf cientemente explicativo. Quizá el único mensaje de error que necesita una l gera explicación adicional es el que dice: "ERROR EN DATOS . NO HAY COMO RESOLVER EL CIRCUITO. PROGRAMA CANCELADO." Efectivame el circuito no puede resolverse porque los datos dados hacen que en determina instante la inversión de la matriz admitancia de rama YL no pueda realizarse cuanto el determinante de la matriz es cero. Un ejemplo detallado está desarrollado en la bibliografía /'4~ / . OBSERVACIONES.- Se anota finalmente que este programa analiza y resuelve redes que incluyen elementos lineales y parámetros del transistor no correlacionados/, consiguiendo los fines previstos aunque sin darle demasiado énfasis a los tiempos de ejecu ción o a la economízacÍ6n de locaíízacíones de memoria del computador espe ciaímente en las operaciones con matrices. De todas maneras se deja a disposición del lector un programa que resuelve en las opciones ya indicadas "un modelo matemático de un circuito dado, cuyas soluciones estarán más cercanas con los valores medidos, mientras más adecúa do sea el modelo matemático construido"„