Simulador online minimalista de circuitos lineares de CC e CA

Vou falar sobre o meu trabalho, que usei no meu trabalho anterior. O ensino de engenharia elétrica teórica envolve a solução de inúmeros problemas e a realização de experimentos em laboratório. Naturalmente, é aconselhável verificar os resultados da solução de um problema ou da realização de um experimento - e se ocorrer um erro?

Texto oculto
O equilíbrio das capacidades elétricas é certamente uma coisa boa, mas você também pode cometer um erro. A simulação vem em socorro. Os simuladores de circuitos elétricos têm uma história rica e montar um modelo de circuito DC, por exemplo, no LTspice não será um problema. Mas isso é se o aluno tiver um laptop ou uma frota suficiente de computadores na sala de aula. E isso nem sempre e nem em toda parte :-) Existem simuladores com uma interface gráfica para smartphones, mas a conveniência de seu uso é um ponto discutível. Mas, mesmo que o simulador esteja disponível, há um problema peculiar com a simulação do modo de estado estacionário dos circuitos de corrente senoidal. Se eles são modelados no modo " transitório ", surge a pergunta, levando em consideração a duração do processo de transição que ocorre quando o circuito é ligado - o problema é " detecção de estado estacionário ". Mas, você diz, existe um modo " análise de CA ". É claro que isso é verdade, mas a conveniência de seu uso e interpretação de seus resultados na solução do problema educacional do cálculo do circuito de corrente senoidal é um grande fã. E o simulador também não sabe nada sobre potências reativas e plenas, e determinar as leituras do medidor de potência está longe de ser trivial.

Decidi criar um simulador minimalista de circuitos elétricos lineares de corrente direta e sinusoidal FoxySim com uma entrada de texto da descrição do circuito, que requer um dispositivo com um navegador e a capacidade de inserir texto + acesso à Internet.

Um navegador pode ser qualquer coisa, mesmo texto - por exemplo, uma simulação no Lynx :

imagem

O circuito do circuito a ser calculado é descrito por uma lista de rede , composta por diretrizes, descrições de componentes e comentários:

imagem

Fiz o formato de descrição no espírito do SPICE, com acréscimos direcionados especificamente ao uso no ensino de engenharia elétrica teórica (instrumentos de medição, quantidades complexas etc.).

Insira uma lista de conexões na caixa de texto, por exemplo, assim (a maioria das linhas possui uma estrutura bastante simples para elementos: nome, nó inicial, nó final, nominal; para amperímetros e voltímetros: nome, nó inicial do enrolamento, nó final do enrolamento, com wattímetro um pouco mais complicado - ele tem dois enrolamentos integrais :-); você também pode observar o valor EMF especificado como parâmetro - para não repetir o mesmo número três vezes )

.AC 50 VA 1 0 {E} 0 VB 2 0 {E} -120 VC 3 0 {E} 120 .PARAM E 220 PW1 1 4 1 3 PW2 2 5 2 3 PAA 4 6 PAB 5 7 PAC 3 8 R1 6 9 500 L1 7 9 300m C1 8 9 50u PVA 6 9 PVB 7 9 PVC 8 9 PVN 9 0 .END 

pressione o botão "Iniciar!" e obtenha o resultado :-)

imagem

A descrição inserida do esquema é armazenada em cookies , você pode alternar o idioma da interface.
O simulador é implementado sem qualquer fantasia no Go (estou encantado com esta linguagem) na forma de um aplicativo da Web .

Para simular circuitos elétricos, usei o método MNA .

O simulador está disponível em http://sim.foxylab.com

O código do projeto é publicado no GitHub .

Aqui estão alguns exemplos:

Simulação de circuito DC

Esquema:

imagem

Lista de conexões:

 .DC V1 1 0 10 R1 1 2 5 R2 2 0 15 R3 2 3 20 V2 3 0 30 I1 2 0 5 .END 

Resultado:

imagem

simulação de um circuito linear de corrente senoidal

Esquema:

imagem

Lista de conexões:

 .AC 50 V1 1 0 100 0 PW1 1 2 1 0 PQ1 2 3 2 0 PF1 3 4 3 0 PA1 4 5 PV1 1 0 R1 5 6 50 L1 6 7 100m C1 7 0 80u .END 

Resultado:

imagem

simulação de um circuito trifásico complexo assimétrico com resistências complexas

Esquema:

imagem

Lista de conexões:

 .AC 50 VA 1 0 {E} 0 VB 2 0 {E} -120 VC 3 0 {E} 120 .PARAM E 220 PW1 1 4 1 3 PW2 2 5 2 3 Z1 4 6 8 30 Z2 5 7 12 -50 Z3 3 8 10 90 Z4 6 7 15 0 Z5 7 8 6 -30 Z6 6 8 18 60 .END 

Resultado:

imagem

Uma breve descrição do formato das diretivas e descrições dos elementos está disponível aqui (botão imagem )

Uma descrição detalhada do simulador pode ser encontrada aqui .

Um pequeno vídeo que ilustra o processo de modelagem de um circuito de corrente senoidal -

Source: https://habr.com/ru/post/pt434570/


All Articles