Altium: integridade de potência DC com FYPA
Estendemos o FYPA, a ferramenta de código aberto de integridade de alimentação CC / queda IR que lê diretamente projetos do Altium (.PrjPcb), e publicámos o trabalho como um fork de código aberto no GitHub:
As principais adições
- Os planos divididos (camadas de plano “Multiple Nets”) passam a ser lidos região a região. Antes, cada via que só chegava à massa através de um plano dividido ficava como uma ilha.
- Os buck não síncronos repartem a corrente de saída entre o pino do comutador e o díodo de roda livre, pelo que a densidade de corrente no nó de comutação deixa de ser sobrestimada.
- Reguladores: o indutor de saída de um regulador comutado dentro da malha de regulação deixa de ser contado como queda. Os filtros de entrada recebem a sua resistência CC. Os conversores CC-CC isolados retornam pela sua própria massa. Um regulador com um rail de polarização separado é tratado.
- As chaves de carga são modeladas como componentes em série com a sua resistência de condução.
- Pior caso: correntes de carga máximas e resistências máximas, com a entrada na tensão mínima.
- Leitor .json da árvore de alimentação: uma placa como a Toradex Ivy Plus tem mais de 200 valores a introduzir — fontes, reguladores, componentes em série, correntes de carga —, por isso adicionámos um leitor que os carrega a partir de um ficheiro .json gerado pela Tomachie.com.
Testado até agora
Testado na Toradex Ivy Plus e no Cricket-node de Eli Hughes, com mais projetos em que o testar. O foco é CC: os separadores de condensadores e de impedância do próprio FYPA mantêm-se inalterados.
É de código aberto sob AGPL-3, tal como o original. Os comentários são bem-vindos.