def parametrosLT(): print """Cálculos para capacitância, indutância e resistência de um linha de transmissão """ print u'Linha trifásica:' print u'1 - 1 condutor por fase' print u'2 - 2 condutores por fase' print u'3 - 3 condutores por fase' print u'4 - 4 condutores por fase' try: a = input('>') except: print u'erro: algo inesperado ocorreu na entrada do usuário' return -2 if a == 1: espFases, espCondutores, raio, comprimento = entradaIndCap(1, 0) if espFases == -1: return -1 C, Ds, Dm = bifilar.capLT(espFases*1e3, raio) L, DsI, Dm = bifilar.ind3Fases1Condutores(espFases*1e3, raio) elif a == 2: espFases, espCondutores, raio, comprimento = entradaIndCap(2, 0) if espFases == -1: return -1 C, Ds, Dm = bifilar.capLT(espFases*1e3, raio, espCondutores*10, 2) L, DsI, Dm = bifilar.ind3Fases2Condutores(espFases*1e3, espCondutores*10, raio) elif a == 3: espFases, espCondutores, raio, comprimento = entradaIndCap(3, 0) if espFases == -1: return -1 C, Ds, Dm = bifilar.capLT(espFases*1e3, raio, espCondutores*10, 3) L, DsI, Dm = bifilar.ind3Fases3Condutores(espFases*1e3, espCondutores*10, raio) elif a == 4: espFases, espCondutores, raio, comprimento = entradaIndCap(4, 0) if espFases == -1: return -1 C, Ds, Dm = bifilar.capLT(espFases*1e3, raio, espCondutores*10, 4) L, DsI, Dm = bifilar.ind3Fases4Condutores(espFases*1e3, espCondutores*10, raio) else: print u'erro: opção não disponível' return -1 print u'Indutância [H/km]: ', L print u'Indutância [H]: ', L * comprimento print u'DsI [mm]: ', DsI print u'Capacitância [H/km]: ', C print u'Capacitância [H]: ', C * comprimento print u'DsC [mm]: ', Ds print u'Dm [mm]: ', Dm return [C, C*comprimento, Ds, Dm]
def indutancia(): """Cálculos para indutância em um sistema trifásico """ print u'Linha trifásica:' print u'1 - 1 condutor por fase' print u'2 - 2 condutores por fase' print u'3 - 3 condutores por fase' print u'4 - 4 condutores por fase' try: a = input('>') except: print u'erro: algo inesperado ocorreu na entrada do usuário' return -2 if a == 1: espFases, espCondutores, raio, comprimento = entradaIndCap(1, 0) if espFases == -1: return -1 L, Ds, Dm = bifilar.ind3Fases1Condutores(espFases*1e3, raio) elif a == 2: espFases, espCondutores, raio, comprimento = entradaIndCap() if espFases == -1: return -1 L, Ds, Dm = bifilar.ind3Fases2Condutores(espFases*1e3, espCondutores*10, raio) elif a == 3: espFases, espCondutores, raio, comprimento = entradaIndCap() if espFases == -1: return -1 L, Ds, Dm = bifilar.ind3Fases3Condutores(espFases*1e3, espCondutores*10, raio) elif a == 4: espFases, espCondutores, raio, comprimento = entradaIndutancia() if espFases == -1: return -1 L, Ds, Dm = bifilar.ind3Fases4Condutores(espFases*1e3, espCondutores*10, raio) else: print u'erro: opção não disponível' return -1 print u'Indutância [H/km]: ', L print u'Indutância [H]: ', L * comprimento print u'DsI [mm]: ', Ds print u'Dm [mm]: ', Dm return [L, L*comprimento, Ds, Dm]