Atualizando footprints a partir de bibliotecas

Num relance

Este artigo explica como usar a ferramenta Update From PCB Libraries do Altium Designer para comparar footprints já posicionados em uma PCB com os footprints de origem nas suas bibliotecas, identificar diferenças, analisá-las em detalhes e aplicar atualizações por meio de uma ECO. Ele também esclarece quando esse comando se aplica, como no caso de bibliotecas baseadas em arquivos e bancos de dados, e quando não se aplica, como em determinados casos de atualização de revisões do Workspace. Você também verá como configurar as opções de comparação, interpretar os resultados de correspondências e divergências, gerar um relatório de comparação e até atualizar footprints posicionados diretamente pelo editor PCB Library. Se você busca uma maneira mais clara e controlada de manter os footprints da PCB alinhados às suas bibliotecas aprovadas, continue lendo.

- Entenda quando usar a ferramenta Update From PCB Libraries e quando é necessário seguir outro caminho de atualização.
- Aprenda a comparar footprints posicionados na PCB com os footprints das bibliotecas de origem, analisar as diferenças em detalhes e escolher o que atualizar.
- Veja como gerar um relatório de comparação de footprints e aplicar as alterações aprovadas por meio do processo de Ordem de Alteração de Engenharia (ECO).
Aprofunde-se com a IA:

Os comandos Update From Libraries e Update Selected From Libraries explicados aqui são usados exclusivamente para atualizar componentes posicionados nas folhas do esquemático. Embora os modelos possam ser incluídos nessa atualização, o que está sendo considerado é a vinculação do modelo, e não os atributos gráficos propriamente ditos do modelo vinculado. Para transferir alterações nos atributos gráficos de um footprint de PCB a partir da biblioteca de footprints de PCB de origem, é necessário usar outra ferramenta do conjunto de recursos de atualização do Altium Designer – Update From PCB Libraries. Essa ferramenta de atualização verifica os footprints dos componentes em uma placa em relação aos footprints correspondentes nas bibliotecas de footprints de PCB de origem, realizando uma comparação física das primitivas de cada footprint, e atualiza os componentes escolhidos conforme necessário. Isso garante que todos os footprints do projeto estejam em conformidade com as bibliotecas de footprints autorizadas.

Esse comando abrange componentes de PCB provenientes de bibliotecas baseadas em arquivos e em bancos de dados – bibliotecas de footprints de PCB (*.PcbLib), bibliotecas integradas (*.IntLib) e bibliotecas de banco de dados (*.DbLib, *.SVNDbLib). No caso destas últimas, as bibliotecas usadas na atualização são aquelas referenciadas nos registros correspondentes do banco de dados externo vinculado. As referências às bibliotecas subjacentes — de onde vêm os footprints — são obtidas do esquemático aplicável, se disponível, ou dos próprios footprints de PCB. Todas as bibliotecas de origem devem fazer parte do conjunto de bibliotecas disponíveis.

Observe que, se o footprint de PCB usado no seu projeto de PCB vier da biblioteca do seu Workspace e tiver sido atualizado nessa biblioteca (e os componentes relacionados tiverem sido atualizados para usar a nova revisão do footprint), o comando Update From PCB Libraries não será aplicável. Uma nova revisão do footprint de PCB é criada ao salvá-lo no Workspace, enquanto o footprint no projeto de PCB ainda faz referência à revisão anterior (que agora já não é a mais recente). Para atualizar o footprint na sua PCB nesse caso, primeiro atualize o componente relacionado no esquemático (saiba mais) e, em seguida, atualize sua PCB usando o comando Design » Update PCB Document no editor de esquemáticos e o processo de ECO subsequente – o footprint no projeto de PCB será atualizado para a revisão mais recente.

Observe que, se um footprint posicionado proveniente de um componente da biblioteca do Workspace tiver algumas alterações "locais" no projeto de PCB (por exemplo, as propriedades dos pads foram alteradas ou as primitivas do footprint foram desbloqueadas e alteradas), o comando Update From PCB Libraries poderá ser usado para detectar as diferenças entre o footprint posicionado e o footprint na biblioteca e atualizar o footprint posicionado (essencialmente, para remover as alterações "locais").

Para ilustrar o uso dessa ferramenta, considere os footprints de componentes mostrados abaixo. Esses são footprints existentes em um documento de PCB. À direita estão os footprints modificados que existem na biblioteca de footprints de PCB de origem (*.PcbLib). As alterações, embora sutis — no footprint superior, o "símbolo foi movido"; no inferior, a largura do "símbolo e do arco" foi aumentada — são suficientes para os fins da nossa ilustração.

Os footprints existentes em um documento de PCB (imagem à esquerda) e os footprints modificados na biblioteca de footprints de PCB de origem (imagem à direita)
Os footprints existentes em um documento de PCB (imagem à esquerda) e os footprints modificados na biblioteca de footprints de PCB de origem (imagem à direita)

Definição das opções de atualização

As atualizações são realizadas a partir do documento de PCB usando o comando Update From PCB Libraries disponível no menu principal Tools. Ao executar esse comando, a caixa de diálogo Update From PCB Libraries - Options é aberta. Use essa caixa de diálogo para escolher quais camadas do footprint na PCB e na biblioteca você deseja comparar, usando as caixas de seleção Include na região Layers To Include ou os comandos do menu suspenso do botão Include All. Isso é importante porque, em alguns projetos, determinadas camadas do footprint podem não ser usadas, e comparações adicionais exigirão mais tempo de processamento.

Para verificar o footprint do componente sob o cursor (ou dos componentes atualmente selecionados) no documento de PCB ativo, clique com o botão direito sobre um componente posicionado (não selecionado) ou sobre um componente selecionado (ou um componente que faça parte de um grupo de componentes selecionados) e escolha o comando Component Actions » Update Current Components From PCB Libraries no menu de contexto.

A caixa de diálogo Update From PCB Libraries - Options
A caixa de diálogo Update From PCB Libraries - Options

Neste ponto, se quiser atualizar todos os footprints para que correspondam aos das bibliotecas de origem, basta clicar no botão Update All Footprints (Create ECO) e implementar as alterações no projeto por meio de uma ordem de alteração de engenharia (ECO) subsequente. No entanto, se quiser inspecionar detalhadamente as diferenças detectadas e determinar quais footprints incluir em uma atualização antes de gerar uma ECO, clique em OK para acessar a caixa de diálogo Update From PCB Libraries — veja abaixo.

Visualização dos resultados da comparação

Após definir as opções na caixa de diálogo Update From PCB Libraries - Options conforme necessário, clique em OK. A comparação será realizada e os resultados aparecerão na caixa de diálogo Update From PCB Libraries subsequente.

A caixa de diálogo Update From PCB Libraries
A caixa de diálogo Update From PCB Libraries

A biblioteca de PCB de origem é identificada a partir do vínculo do modelo de PCB associado ao componente correspondente no esquemático de origem. As bibliotecas de origem devem fazer parte das bibliotecas baseadas em arquivos disponíveis. Se a origem de um footprint não puder ser encontrada, ele será marcado como sem correspondência.

A caixa de diálogo é dividida em duas seções principais. A região superior Part List apresenta os resultados da comparação. O footprint de cada componente na PCB é comparado com o footprint correspondente na biblioteca de origem indicada. A linha superior do cabeçalho é um resumo dos itens correspondentes. Se a comparação de cada primitiva do footprint estiver dentro da tolerância especificada, os footprints serão considerados correspondentes, e um ícone de marca de seleção verde () aparecerá na coluna Match. Nenhuma atualização será necessária quando houver correspondência.

No entanto, se uma ou mais primitivas de um footprint estiverem fora da tolerância em relação às suas posições dentro do footprint, os footprints serão sinalizados como não correspondentes. Um ícone de cruz vermelha () será inserido na coluna Match. Será necessária uma atualização para sincronizar novamente o footprint do componente posicionado com o footprint da biblioteca de origem.

Se um footprint não puder ser encontrado em uma biblioteca de origem, o campo Path do componente da biblioteca a ser usado na comparação indicará isso com a entrada <Footprint not found>. Nesse caso, não será possível realizar a comparação para esse componente específico.

Haverá uma opção Update associada a cada componente com um footprint não correspondente. Por padrão, cada componente sem correspondência é incluído automaticamente na atualização. Como é habitual no Altium Designer, o controle está sempre em suas mãos, e você pode optar por excluir quaisquer componentes não correspondentes do processo de atualização desmarcando a caixa de seleção ou usando os comandos do menu suspenso do botão Include All.

A Difference Details região inferior da caixa de diálogo lista as diferenças encontradas entre as primitivas da entrada de componente atualmente selecionada (e não correspondente) na região acima. Para um footprint não correspondente, as primitivas do componente que causam diferenças são listadas por camada habilitada para comparação. Você pode examinar as diferenças de todas as camadas ou de uma camada específica usando as abas na parte superior da região. A Component Primitives causing Differences for região lista à esquerda as primitivas do componente que causaram as diferenças e exibe os dados listados à direita. As informações incluem:

  • Object Type - o tipo de objeto.
  • Identifier - lista quaisquer informações especiais de designador.
  • Detail - exibe detalhes da primitiva do componente.

É apresentada uma comparação gráfica, com o footprint dividido em células. Use a Highlight Cell Density barra deslizante para aumentar (para a direita) ou diminuir (para a esquerda) o tamanho das células na área de exibição. As células em que existem diferenças são exibidas em cores plenas, com as diferenças destacadas. Os objetos primitivos na PCB atual são exibidos em cores plenas, com as primitivas atualizadas do componente da biblioteca sobrepostas a eles como uma imagem “fantasma”.

  • Se houver diferenças nos parâmetros do footprint entre o footprint do componente da PCB selecionado e o footprint da biblioteca, a Difference Details região da caixa de diálogo incluirá a aba Parameters, que lista as diferenças de parâmetros.

  • Se houver diferenças nos designadores dos pads ou nos corpos 3D entre o footprint do componente da PCB selecionado e o footprint da biblioteca (o que pode ocorrer quando o footprint foi espelhado na PCB), a Difference Details região da caixa de diálogo incluirá a aba Properties , que lista as diferenças de parâmetros.

  • Se não houver diferenças entre o footprint do componente da PCB selecionado e o footprint da biblioteca, a região terá o título No Difference For [Designator name (Footprint Name)] e exibirá o componente selecionado correspondente à aba de camada escolhida.

  • Se a Path coluna na Part List for exibida como <Footprint not found>, o cabeçalho da Difference Details região indicará que o footprint não foi encontrado.

Como gerar um relatório de comparação

Se quiser criar um Relatório de comparação de footprints (Comparação de footprints - PCBDocumentName.html), clique no botão Create Report no canto inferior esquerdo da caixa de diálogo Update From PCB Libraries. O relatório fornece:

  • Uma lista de componentes sem correspondência
  • Uma lista de componentes com correspondência
  • Detalhes das diferenças entre primitivas para cada componente da lista de componentes sem correspondência.

O Relatório de comparação de footprints
O Relatório de comparação de footprints

A geração de um relatório de comparação fechará a caixa de diálogo Update From PCB Libraries. Será necessário executar o comando novamente.

Um Relatório de comparação de footprints também pode ser adicionado como parte de um conjunto de saídas de validação em um arquivo de configuração de tarefas de saída.

Como prosseguir com a atualização

Quando estiver satisfeito com a solução de atualização, clique no botão Accept Changes (Create ECO). Use a caixa de diálogo Engineering Change Order que será aberta para validar e, em seguida, executar as atualizações conforme necessário. Desabilite quaisquer alterações que não queira aplicar. As alterações serão feitas, e os footprints dos componentes incluídos na atualização serão atualizados para os footprints das bibliotecas de origem.

A caixa de diálogo Engineering Change Order pronta para validar e executar as atualizações dos footprints
A caixa de diálogo Engineering Change Order pronta para validar e executar as atualizações dos footprints

As correções de espelhamento acidental de footprints realizadas por meio de uma ECO removem o espelhamento da instância do footprint posicionada, para que ela fique igual à definida na biblioteca de origem. Observe que apenas os elementos relacionados ao espelhamento (pinos, serigrafias e corpos 3D) são considerados ao aplicar a correção. Outras alterações no footprint do componente posicionado, como a rotação, permanecem inalteradas.

Como aplicar alterações diretamente do Editor de bibliotecas de PCB

A atualização direta dos footprints posicionados na PCB pode ser realizada a partir de uma biblioteca de PCB de origem. Esse método de atualização é particularmente adequado para atualizar componentes que foram posicionados a partir de bibliotecas de footprints de PCB isoladas (*.PcbLib) e cujas bibliotecas fazem parte das bibliotecas baseadas em arquivos disponíveis para o projeto.

As alterações feitas em um ou mais footprints de componentes em uma biblioteca de PCB de origem podem ser transferidas diretamente para as instâncias desses footprints posicionadas na PCB. O menu principal Tools no Editor de bibliotecas de PCB oferece comandos para atualizar apenas o footprint atual (Update PCB With Current Footprint) ou todos os footprints (Update PCB With All Footprints). Esses comandos também podem ser acessados pelo menu de contexto do painel PCB Library.

A partir de uma biblioteca de PCB de origem, as alterações podem ser aplicadas usando o menu de contexto do painel PCB Library
A partir de uma biblioteca de PCB de origem, as alterações podem ser aplicadas usando o menu de contexto do painel PCB Library

Todas as instâncias dos footprints de componentes posicionados em todos os documentos de PCB abertos serão atualizadas, independentemente do projeto ao qual pertencem. Essencialmente, se um footprint de componente posicionado tiver o mesmo nome que o componente da biblioteca, ele será atualizado.

AI-LocalizedLocalizado por IA
Caso encontre um problema, selecione o texto/imagem e primaCtrl + Enterpara nos enviar o seu feedback.
Nav
Contents
Disponibilidade de Recursos

Os recursos disponíveis para você dependem de qual solução Altium você possui – Altium Develop, Altium Agile Teams, Altium Agile Enterprise ou Altium Designer (com assinatura ativa).

Se você não vir um recurso documentado no software que está usando no momento, entre em contato com a equipe de vendas da Altium para saber mais.

Documentação Legada

A documentação do Altium Designer já não é versionada. Se precisar de aceder à documentação de versões anteriores do Altium Designer, visite a secção Documentação Legada da página de Outros Instaladores.

Contents