Lei de Ohm, leis de Kirchhoff e análise de circuitos¶
Sobre este capítulo Carga, circuitos e comportamento eletromagnético
Neste capítulo
- Lei de Ohm, leis de Kirchhoff e análise de circuitos
- Pré-requisitos e escopo
- O resistor linear ideal
- Nós, ramos e laços
- Lei das correntes de Kirchhoff
- Acúmulo de carga no nó
- Lei das tensões de Kirchhoff
- KVL e fluxo magnético variável no tempo
- Resistores em série
- Divisor de tensão
- Resistores em paralelo
- Divisor de corrente
- Fontes independentes de tensão e corrente
- Fontes dependentes
- Análise nodal
- Forma de matriz de condutância
- Redes flutuantes e matrizes singulares
- Análise nodal modificada
- Análise de malhas e laços
- Independência topológica das equações
- Superposição em circuitos lineares
- Equivalente de Thévenin
- Equivalente de Norton
- Fronteira da máxima transferência de potência
- Transformação de fontes
- Transformações delta-estrela
- Balanço de potência como invariante de validação
- Solução de sistemas lineares
- Condicionamento e erro numérico
- Ponto de operação DC e extensões não lineares
- Estruturas de dados para um solver em software
- Complexidade da construção topológica
- Falhas e comportamento de recuperação em software
- Fronteira de privilégio, concorrência e ABI
- Relação com hardware digital
- Relação com o ChrisOS
- Evidência de validação
- Limitações atuais
- Fronteira do roadmap
- Proveniência da revisão
Pré-requisitos e escopo¶
O capítulo anterior definiu tensão como diferença de potencial, corrente como taxa de transferência de carga, resistência, condutância, energia, potência e a convenção passiva de sinais.
Este capítulo adiciona estrutura de rede.
Um modelo de circuito é composto por:
componentes
relações constitutivas de terminal
topologia
quais terminais compartilham nós
escolhas de referência
polaridades de tensão e sentidos de corrente
As equações não são determinadas apenas pelos valores dos componentes. Dois conjuntos de resistores idênticos conectados de maneira diferente formam redes distintas.
A análise abaixo assume elementos concentrados. Cada nó ideal é tratado como um único potencial, fios são ideais salvo quando sua resistência é explicitamente modelada, e a propagação eletromagnética é desprezada. Capítulos posteriores introduzem capacitância, indutância, transitórios, dependência de frequência e efeitos de linha de transmissão.
Este é um pré-requisito de física e teoria de circuitos. Nenhum comportamento atual do código-fonte do ChrisOS é afirmado aqui.
O resistor linear ideal¶
Para um resistor ideal,
sob uma polaridade de tensão e direção de corrente declaradas.
Equivalentemente,
onde (G) é a condutância.
Para (R>0) sob convenção passiva de sinais,
portanto o resistor ideal dissipa energia em vez de gerá-la.
Essa lei é linear:
para (R) fixo. É essa linearidade que permite superposição e solução matricial posteriormente.
Dispositivos resistivos reais podem ser não lineares, dependentes de temperatura, frequência ou possuir ruído. O símbolo "resistor" em um esquema significa o modelo escolhido, não todas as propriedades microscópicas do objeto físico.
Nós, ramos e laços¶
Um nó é um conjunto de condutores ideais interconectados tratado como um único potencial elétrico.
Um ramo conecta dois nós por um ou mais elementos modelados e transporta uma corrente de ramo.
Um caminho é uma sequência ordenada de ramos conectados.
Um laço é um caminho fechado.
A topologia pode ser representada como um grafo:
Nós elétricos são vértices do grafo e ramos são arestas.
Esse mapeamento é importante porque as leis de Kirchhoff são, fundamentalmente, restrições topológicas combinadas com leis de conservação.
Lei das correntes de Kirchhoff¶
A lei das correntes de Kirchhoff, KCL, afirma que a soma algébrica das correntes em um nó ideal concentrado é zero:
Uma convenção de sinais deve ser escolhida. Por exemplo, correntes entrando no nó podem ser positivas e correntes saindo negativas.
Forma equivalente:
KCL é uma consequência, em escala de circuito, da conservação de carga quando o acúmulo de carga no nó ideal é inexistente ou representado explicitamente por elementos de armazenamento.
Para um nó com correntes (i_1) e (i_2) entrando e (i_3) saindo,
logo
KCL não diz que as correntes são fisicamente iguais em todos os ramos. Ela restringe a soma com sinais na conexão.
Acúmulo de carga no nó¶
Se carga puder se acumular em uma estrutura capacitiva explicitamente modelada, KCL continua válida quando a corrente do capacitor é incluída.
A afirmação de conservação mais profunda é
A análise nodal ideal representa o armazenamento por correntes de ramo dos elementos, e não abandonando a conservação de carga.
Em frequências suficientemente altas, corrente de deslocamento e efeitos eletromagnéticos distribuídos exigem modelos de campo mais cuidadosos. As equações concentradas continuam sendo uma aproximação cuja validade depende da escala.
Lei das tensões de Kirchhoff¶
A lei das tensões de Kirchhoff, KVL, afirma que a soma algébrica das variações de tensão ao redor de um laço fechado no modelo concentrado é zero:
Isso decorre de potenciais de nó consistentes no modelo concentrado/quase-estático comum. Se uma tensão de ramo é definida como
então somar diferenças ao redor de
produz
por cancelamento.
O sinal de cada termo depende do sentido de percurso e da polaridade de tensão definida.
KVL e fluxo magnético variável no tempo¶
A forma simples de KVL baseada em potencial escalar possui uma fronteira física.
A lei de Faraday afirma que fluxo magnético variável no tempo pode produzir um campo elétrico não conservativo:
A teoria de circuitos representa esse comportamento por elementos indutivos e modelos acoplados. Portanto, é mais preciso tratar KVL comum como propriedade do modelo concentrado selecionado, e não como uma afirmação irrestrita de que toda integral de campo em qualquer caminho físico fechado e sob qualquer condição eletromagnética seja nula.
Resistores em série¶
Dois resistores estão em série quando a mesma corrente de ramo necessariamente atravessa ambos e o nó intermediário não possui outro caminho de corrente no modelo.
Para
KVL fornece
logo
Para (n) resistores em série,
A condição é topológica. Componentes aparecerem visualmente lado a lado em um diagrama não prova que estejam em série.
Divisor de tensão¶
Para dois resistores em série ligados a uma fonte (V),
e a tensão sobre (R2) é
A equação familiar do divisor assume que a saída não é carregada por um ramo adicional.
Se uma carga (R_L) é conectada em paralelo com (R2), a resistência efetiva inferior passa a ser
e a razão do divisor muda.
Um instrumento de medição de alta impedância aproxima a condição sem carga; uma resistência de entrada baixa pode alterá-la de forma relevante.
Resistores em paralelo¶
Dois resistores estão em paralelo quando ambos os terminais de um se conectam ao mesmo par de nós do outro. Portanto, possuem a mesma tensão.
KCL fornece
logo
Para dois resistores,
Em termos de condutâncias,
o que frequentemente simplifica a álgebra.
Divisor de corrente¶
Para dois resistores em paralelo com corrente total (I),
ou, em termos de resistência,
A corrente tende a ser maior no ramo de maior condutância, não porque a corrente "escolha o caminho mais fácil" como um agente independente, mas porque a tensão comum dos nós e as relações constitutivas dos ramos determinam conjuntamente as correntes.
Fontes independentes de tensão e corrente¶
Uma fonte independente ideal de tensão impõe
enquanto uma fonte independente ideal de corrente impõe
A rede determina a grandeza conjugada.
Fontes reais possuem limites e dinâmica interna. Uma fonte ideal de tensão pode matematicamente fornecer qualquer corrente exigida por uma rede ideal compatível; isso é uma abstração de modelagem, não uma capacidade física.
Algumas combinações de fontes ideais são inconsistentes. Duas fontes ideais de tensão com valores diferentes ligadas diretamente em paralelo exigem tensões contraditórias. Duas fontes ideais de corrente em série também podem impor correntes incompatíveis dependendo da topologia.
Um solucionador deve detectar essas contradições em vez de retornar valores arbitrários.
Fontes dependentes¶
Uma fonte dependente possui valor controlado por outra variável do circuito.
Formas ideais comuns são:
| Tipo | Relação |
|---|---|
| fonte de tensão controlada por tensão | (v = mu v_x) |
| fonte de tensão controlada por corrente | (v = r i_x) |
| fonte de corrente controlada por tensão | (i = g v_x) |
| fonte de corrente controlada por corrente | (i = eta i_x) |
Fontes dependentes modelam amplificação, transcondutância e comportamento controlado.
Elas são essenciais em modelos de pequenos sinais e não podem, em geral, ser "desligadas" durante superposição da mesma forma que fontes independentes.
Análise nodal¶
A análise nodal escolhe um nó de referência e resolve os potenciais dos demais nós.
Para um resistor conectando nós (a) e (b),
Aplica-se KCL em cada nó desconhecido.
Exemplo:
No nó (V_x),
Agrupando termos,
Isso já é um sistema linear de uma equação.
Forma de matriz de condutância¶
Para uma rede resistiva, as equações nodais podem ser montadas como
onde
- (v) é o vetor de tensões de nó desconhecidas;
- (G) é a matriz nodal de condutância;
- (b) contém injeções de corrente e contribuições das fontes.
Para um resistor comum entre nós (i) e (j), com condutância (g), a contribuição é:
quando nenhum dos nós é a referência escolhida.
Essa regra local de stamping torna a montagem do circuito sistemática.
Para uma rede resistiva passiva conectada, com referência adequada e sem restrições ideais contraditórias, a matriz de condutância possui propriedades estruturais úteis. Topologia degenerada ou subcircuitos flutuantes podem torná-la singular.
Redes flutuantes e matrizes singulares¶
Uma rede possui potencial absoluto indefinido se nenhuma referência ou restrição equivalente o fixa.
Por exemplo, dois resistores conectados apenas entre si e sem referência podem ter diferenças de potencial determinadas sob certas condições de fonte, enquanto todos os potenciais dos nós podem ser deslocados pela mesma constante.
Na forma matricial, essa liberdade de gauge aparece como singularidade.
Uma falha do solver pode, portanto, indicar um problema de modelagem em vez de uma falha aritmética.
Causas típicas incluem:
- ausência de nó de referência;
- componente desconectado e flutuante;
- restrições ideais contraditórias;
- restrições redundantes;
- topologia que deixa um grau de liberdade sem restrição.
Análise nodal modificada¶
Análise nodal pura lida naturalmente com resistores e fontes de corrente. Fontes ideais de tensão entre nós desconhecidos introduzem correntes que não podem ser expressas diretamente como condutância vezes tensão.
A análise nodal modificada, MNA, amplia o vetor de incógnitas com correntes de ramos selecionados.
Conceitualmente:
As variáveis adicionais permitem que restrições de fontes ideais de tensão coexistam com equações de KCL.
Simuladores da família SPICE usam variantes dessa abordagem geral porque muitos modelos práticos de elementos podem ser montados por stamps esparsos.
A formulação matricial exata depende dos dispositivos suportados e do modo de análise.
Análise de malhas e laços¶
Para circuitos planares, análise de malhas pode escolher correntes independentes de malha e aplicar KVL.
Se duas malhas compartilham um resistor, a corrente no resistor é a diferença algébrica das correntes de malha.
Um sistema de duas malhas pode assumir a forma
A análise de malhas pode ser compacta quando o número de malhas é menor que o número de nós não referenciais. Ela é menos universal que análise nodal/MNA para grafos arbitrários e vários tipos de fontes.
Independência topológica das equações¶
Escrever KCL em todos os nós cria uma equação redundante porque a soma de todas as equações nodais é zero em uma rede fechada. Escolher uma referência e resolver os demais nós remove essa redundância.
Da mesma forma, nem toda equação de laço possível é independente.
A teoria de grafos explica as contagens. Para um grafo conectado com
uma árvore geradora possui (N-1) ramos, e o número de laços fundamentais independentes é
Por isso a análise sistemática escolhe equações independentes em vez de escrever indiscriminadamente toda relação possível de KCL e KVL.
Superposição em circuitos lineares¶
Em uma rede linear, a resposta causada por várias fontes independentes é igual à soma das respostas produzidas por cada fonte separadamente.
Para zerar uma fonte independente no modelo linear ideal:
fonte ideal de tensão -> substituir por 0 V -> curto-circuito
fonte ideal de corrente -> substituir por 0 A -> circuito aberto
Fontes dependentes permanecem ativas porque fazem parte das relações constitutivas da rede.
Superposição aplica-se a tensões e correntes, não diretamente a grandezas não lineares como potência:
em geral.
Equivalente de Thévenin¶
Uma rede linear de dois terminais vista por uma porta pode frequentemente ser substituída por uma fonte ideal de tensão (V_{th}) em série com uma resistência (R_{th}).
A tensão de circuito aberto na porta é
Para uma rede contendo apenas fontes independentes e resistores, (R_{th}) pode ser obtida zerando as fontes independentes e calculando a resistência vista pela porta.
Com fontes dependentes, normalmente utiliza-se uma fonte de teste. Aplica-se uma tensão (V_t) e mede-se a corrente resultante (I_t):
desde que o modelo linear da porta esteja bem definido.
Equivalente de Norton¶
O equivalente de Norton usa uma fonte de corrente (I_n) em paralelo com (R_n).
Para a mesma porta linear,
e (I_n) corresponde à corrente de curto-circuito sob a convenção de sinais adotada.
Equivalentes de Thévenin e Norton preservam o comportamento de terminal na porta selecionada. Eles não preservam correntes internas de ramos, distribuição interna de potência ou estado oculto.
Fronteira da máxima transferência de potência¶
Para uma fonte puramente resistiva representada por (V_{th}) e (R_{th}>0), uma carga resistiva recebe potência máxima quando
Essa condição não maximiza eficiência. Nesse ponto, a resistência interna ideal da fonte dissipa a mesma potência que a carga, portanto apenas metade da potência fornecida pela fonte de Thévenin chega à carga.
Sistemas de entrega de potência normalmente buscam baixa impedância de fonte em vez de casamento deliberado para máxima transferência resistiva. O objetivo correto depende do domínio.
Transformação de fontes¶
Uma fonte ideal de tensão (V_s) em série com (R) possui a mesma relação externa (i)-(v) de dois terminais que uma fonte ideal de corrente
em paralelo com o mesmo (R).
Essa transformação é válida na porta sob o modelo linear ideal. Ela não implica que as fontes físicas internas sejam idênticas.
Transformações delta-estrela¶
Algumas redes resistivas não podem ser reduzidas apenas por combinações simples série/paralelo.
Uma rede delta com resistências (R_{ab}, R_{bc}, R_{ca}) pode ser convertida em uma estrela equivalente. Defina
então
A transformação inversa também é possível.
Para redes grandes, análise nodal sistemática normalmente é mais clara e menos sujeita a erro que sucessivas reduções simbólicas de topologia.
Balanço de potência como invariante de validação¶
Uma rede ideal solucionada deve satisfazer conservação de energia.
Usando uma convenção de sinais consistente,
sobre todos os elementos a cada instante para uma rede concentrada sem termo de armazenamento ou campo omitido.
Resistores absorvem potência positiva sob convenção passiva. Fontes entregando energia contribuem com potência negativa.
O balanço de potência é uma excelente verificação de depuração porque um sinal incorreto, uma corrente de ramo errada ou uma polaridade invertida normalmente aparecem imediatamente como um resíduo diferente de zero.
Em computação com precisão finita, o resíduo é comparado com uma tolerância dependente de escala em vez de zero binário exato.
Solução de sistemas lineares¶
Depois da montagem do circuito, a solução numérica é um problema de álgebra linear.
Para sistemas densos (n imes n), eliminação de Gauss comum requer aproximadamente
operações aritméticas e
de armazenamento.
Matrizes de circuitos costumam ser esparsas porque cada componente conecta poucos nós. Solvers diretos esparsos exploram essa estrutura, embora o processo de fatoração possa produzir fill-in, criando novos elementos não nulos.
Simuladores grandes, portanto, se preocupam com:
- formatos de armazenamento esparso;
- ordenação de nós;
- pivotamento;
- heurísticas para reduzir fill-in;
- condicionamento da matriz;
- fatorações repetidas em pontos de operação relacionados.
O melhor algoritmo depende da estrutura da rede e do tipo de análise.
Condicionamento e erro numérico¶
Um circuito matematicamente solucionável ainda pode ser numericamente difícil.
Razões muito grandes entre condutâncias podem gerar matrizes mal condicionadas. Por exemplo, misturar caminhos de gigaohms e micro-ohms na mesma rede pode fazer pequenas tensões dependerem da subtração de quantidades muito maiores.
Pivotamento parcial reduz alguns riscos numéricos, mas não transforma um modelo fundamentalmente mal condicionado em bem condicionado.
Boas práticas incluem:
- unidades consistentes;
- tolerâncias sensíveis à escala;
- verificação de resíduos;
- evitar valores ideais extremos sem necessidade;
- reportar sistemas singulares ou quase singulares em vez de regularizá-los silenciosamente.
Ponto de operação DC e extensões não lineares¶
As equações deste capítulo são lineares quando todos os elementos são lineares.
Circuitos reais de transistores possuem relações não lineares. Uma estratégia comum para análise DC não linear é resolver
iterativamente, frequentemente por Newton-Raphson ou método relacionado. Cada iteração lineariza os dispositivos não lineares e resolve um sistema linear.
Isso pertence à teoria de dispositivos e simuladores, não ao modelo puramente resistivo deste capítulo.
A conexão importante é que a topologia de Kirchhoff permanece, enquanto as relações constitutivas dos elementos tornam-se não lineares.
Estruturas de dados para um solver em software¶
Um solver educacional simples poderia representar:
Node {
id
is_reference
}
Resistor {
node_a
node_b
conductance
}
CurrentSource {
node_a
node_b
current
}
VoltageSource {
node_a
node_b
voltage
}
A montagem mapeia identificadores de nós para linhas da matriz.
Uma implementação esparsa pode usar triplas de coordenadas durante o stamping e compactá-las em CSR/CSC antes da fatoração.
Invariantes importantes são:
- exatamente uma referência por componente conectado resolvido, salvo quando uma restrição equivalente a substitui;
- terminais de componentes referenciam nós válidos;
- dimensões da matriz coincidem com o vetor de incógnitas;
- stamps usam uma única convenção de polaridade;
- unidades são normalizadas antes da montagem.
Esses são princípios gerais de modelagem, não estruturas de dados atuais do ChrisOS.
Complexidade da construção topológica¶
Se uma rede contém (B) ramos de dois terminais, construir informações de adjacência normalmente custa (O(B)).
O stamping de um resistor acrescenta um número constante de contribuições à matriz, portanto a montagem bruta também é (O(B)) antes do gerenciamento da estrutura esparsa.
A solução normalmente domina o custo.
Para matrizes esparsas, a complexidade depende fortemente da estrutura do grafo e da ordem de eliminação; não existe um único limite (O(n^k)) que preveja bem todas as redes práticas.
Falhas e comportamento de recuperação em software¶
Um solver robusto deve distinguir:
| Condição | Resposta apropriada |
|---|---|
| valor de componente inválido | rejeitar entrada com localização/contexto |
| nó inexistente | rejeitar topologia |
| rede sem referência/flutuante | reportar topologia singular |
| restrições ideais conflitantes | reportar inconsistência |
| matriz quase singular | reportar aviso/falha de condicionamento |
| overflow/NaN numérico | interromper e expor a operação |
| resíduo de potência excessivo | marcar solução como inválida |
| elemento não linear não suportado | rejeitar em vez de aproximar silenciosamente |
Retornar números após uma fatoração fracassada é pior que falhar explicitamente, pois a saída pode parecer plausível enquanto viola as restrições do circuito.
Fronteira de privilégio, concorrência e ABI¶
Equações de circuito não possuem nível de privilégio de CPU nem ABI intrínseca.
Um futuro simulador no ecossistema ChrisOS poderia ter preocupações de concorrência, propriedade de memória e formato de arquivo, mas elas pertenceriam à implementação concreta.
Da mesma forma, registradores de telemetria de hardware usados por um sistema operacional não são derivados de KCL em tempo de execução. O silício e a placa implementam o comportamento físico, enquanto software observa interfaces abstratas de registradores, interrupções e gerenciamento de energia.
Relação com hardware digital¶
Uma porta lógica digital não é uma rede ideal de resistores, mas a análise de circuitos continua fundamental.
Em diferentes abstrações:
física de campo/dispositivo
↓
comportamento I-V de transistores
↓
redes efetivas de pull-up/pull-down
↓
capacitância de nó e tensão transitória
↓
cruzamento de limiar lógico
↓
estado digital
Análise estática de CMOS frequentemente raciocina sobre caminhos condutores e resistências efetivas, enquanto temporização exige capacitância e comportamento transitório.
Os próximos capítulos adicionam esse armazenamento e dependência temporal.
Relação com o ChrisOS¶
O ChrisOS executa depois que várias camadas inferiores comprimem o comportamento físico de circuitos em contratos de hardware digital.
Uma cadeia representativa é:
entrega de potência e rede de transistores
↓
portas lógicas e elementos de armazenamento
↓
estado arquitetural de CPU/dispositivo
↓
MMIO, memória, interrupções e instruções
↓
ChrisOS
O ChrisOS não resolve equações de Kirchhoff ao atender uma interrupção.
Se componentes futuros do ChrisOS expuserem valores de sensores como tensão, corrente ou potência, esses valores serão interpretados por especificações de dispositivos e código de drivers. Essas afirmações de implementação deverão ser documentadas em capítulos de subsistemas ligados ao código-fonte.
Evidência de validação¶
O checker executável associado a este capítulo valida casos determinísticos representativos:
- resistência em série;
- resistência em paralelo;
- divisores de tensão sem e com carga;
- divisão de corrente;
- solução nodal de dois nós;
- resíduo de KCL;
- resíduo de KVL;
- equivalência de Thévenin/Norton;
- balanço de potência;
- singularidade de uma matriz de condutância propositalmente flutuante usando determinante no pequeno caso didático;
- âncoras obrigatórias da documentação bilíngue.
Esses testes verificam exemplos aritméticos e invariantes editoriais. Eles não constituem uma implementação de SPICE nem uma suíte de conformidade de hardware físico.
Limitações atuais¶
Este capítulo exclui intencionalmente:
- equações de estado de capacitores e indutores;
- transitórios por equações diferenciais;
- fasores AC e impedância complexa;
- propagação em linhas de transmissão;
- equações não lineares de dispositivos semicondutores;
- modelos de ruído;
- tolerâncias estocásticas;
- parasitas de PCB;
- implementação concreta no código-fonte do ChrisOS.
Esses assuntos permanecem separados para que estado, frequência, geometria e evidência de fonte não sejam ocultados em uma visão genérica de circuitos.
Fronteira do roadmap¶
Os próximos estágios do currículo estendem as equações de rede, em vez de substituí-las:
Ohm + KCL + KVL
↓
relações constitutivas de capacitor e indutor
↓
equações diferenciais e transitórios
↓
representação por fasores/impedância
↓
interconexão distribuída e integridade de sinal
↓
chaveamento semicondutor e entrega de potência
Cada abstração posterior deve preservar as restrições de conservação enquanto adiciona o estado ou detalhe físico necessário ao problema.
Proveniência da revisão¶
Revisado contra o main do ChrisOS na revisão da3df29cb397932c43d32373871fb9380e688ade.
sources e symbols estão intencionalmente vazios porque este capítulo não faz afirmação sobre implementação atual do ChrisOS. A revisão registra a proveniência do corpus e a fronteira de implementação.