Automatize o Processamento de Arquivos de Trabalho de Saída com a Visualização de Liberação de PCB no Altium Designer

David Cousineau
|  Criada: Fevereiro 21, 2017  |  Atualizada: Agosto 3, 2020

Existem muitas maneiras de descascar uma laranja - por assim dizer - e algumas são melhores do que outras. E quando se trata de gerar saídas de fabricação e montagem a partir de seus projetos, este adágio se mantém verdadeiro. Nesta dica de design de PCB, o FAE Dave Cousineau descreve uma maneira reutilizável e altamente eficaz de gerenciar trabalhos de saída usando a capacidade de liberação de design de PCB do Altium Designer®.

Usar arquivos de Trabalho de Saída para definir e armazenar as necessidades de documentação necessárias para qualquer projeto Altium é uma característica extremamente eficiente e poderosa. À medida que mais tipos de saída são suportados por arquivos de Trabalho de Saída (relatório de comparação de footprint, exportação de arquivo STEP e criação de Filme 3D foram adicionados para o AD10), ou os requisitos de documentação da sua empresa aumentam, o número de Contêineres de Saída necessários pode se tornar bastante grande. Atualmente, não existe um método dentro do próprio editor de arquivo de Trabalho de Saída da Altium para gerar o conteúdo para mais de um Contêiner de Saída de uma vez para um trabalho em lote. Portanto, pode ser necessário muitos cliques do mouse para gerar todo o seu pacote de documentação.

AD10 introduziu um novo processo de Gestão de Dados de Design com saída padrão para liberar designs para produção. O objetivo deste processo é fazer uso da integração de controle de revisão da Altium e da nova tecnologia para fornecer um sistema de liberação de design de saída de alta integridade automatizado. No entanto, clientes não utilizando controle de revisão ou Vaults ainda podem fazer uso de parte da automação fornecida. Essa automação pode ser usada para processar em lote um ou mais arquivos de Trabalho de Saída e está descrita abaixo.

Editando os arquivos de Trabalho de Saída

O primeiro passo no processo de arquivo de saída é configurar os Contêineres de Saída para que o Processo de Liberação detecte esse Contêiner. Isso é feito clicando primeiro no link Alterar na configuração de um Contêiner:

Screenshot of using the 'Change' link within Output containers

Se o Caminho Base não estiver definido como [Gerenciado por Liberação], clique no nome da pasta de saída base atual.

Screenshot of clicking the name of the current base output folder within Output Management

Isso abrirá uma pequena janela mostrando as opções [Gerenciado por Liberação] e [Gerenciado Manualmente]. Selecione a opção [Gerenciado por Liberação]. Agora, em vez das saídas serem escritas no local especificado pelo nome da pasta [Gerenciado Manualmente], o local principal de saída será determinado pelo Processo de Liberação.

Screenshot of "Release Managed" and "Manually Managed" choices

Se o Caminho Base estiver atualmente definido como [Gerenciado por Lançamento], então pode ser deixado como está. Os nomes das subpastas podem ser editados, se desejado.

Screenshot of choosing "Release Managed"

Repita este processo para cada um dos Contêineres. Se houver múltiplos arquivos de Trabalho de Saída, edite-os também.

Criando uma Configuração

O próximo passo é usar uma nova área no AD10 chamada Gerenciador de Configuração. Isso é acessado clicando com o botão direito do mouse no nome do arquivo .PrjPCB no painel de Projetos e selecionando “Gerenciador de Configuração”. Além disso, se qualquer arquivo no Projeto estiver atualmente aberto, o Gerenciador de Configuração pode ser acessado via o menu Projeto.

Como parte do processo oficial de lançamento, uma Configuração é uma maneira de configurar como um projeto deve ser produzido para mapeá-lo a um Item específico a ser fabricado. Mais sobre este conceito pode ser encontrado aqui:

http://wiki.altium.com/display/ADOH/PCB+Release+View

Para os propósitos de automatizar a execução do Trabalho de Saída, a única coisa que precisa ser feita é editar a Configuração padrão existente:

Screenshot of creating a new configuration withing configuration manager

O nome da Configuração padrão deve ser alterado, pois este nome será usado como o nome da pasta Base quando as saídas forem geradas. Esta pasta será criada na pasta do Projeto. Para este exemplo, a Configuração será nomeada “Outputs.”

O próximo passo é habilitar quais arquivos de Trabalho de Saída (Output Job file(s)) serão executados. Observe os nomes de dois arquivos de Trabalho de Saída do Projeto mostrados na imagem abaixo. Ambos serão executados neste exemplo.

Como nenhum Cofre (Vault) está sendo usado, o Cofre de Destino pode ser deixado em [Nenhum] e o Item de Destino pode ser deixado vazio. A Configuração resultante é mostrada aqui:

Screenshot of configuring outputs within configuration manager

Se desejado, múltiplas Configurações podem ser criadas para acomodar diferentes combinações de arquivos *.Outjob. Por exemplo, se houver dois arquivos de Trabalho de Saída de documentação (um para cada um dos dois fabricantes de placas) e for necessário executar um arquivo de Trabalho de Saída de validação, crie as duas Configurações como abaixo:

Screenshot of configuring output_mfg_1 within configuration manager

Clique em OK para fechar o Gerenciador de Configurações. As informações criadas aqui são armazenadas no arquivo .PrjPCB, então salve o Projeto neste ponto.

Liberando o Design

O último passo é criar as saídas. Uma nova visão para o AD10 é a Visão de Liberação do Projeto de PCB, acessada pelo menu Visualizar. Esta visão carrega as Configurações criadas no Gerenciador de Configurações e permite ao usuário executar todos os arquivos de Trabalho de Saída do Altium na Configuração de uma só vez. Note que o nome da Configuração é mostrado. Se múltiplas Configurações existissem, elas seriam mostradas aqui em uma visão com abas, permitindo a você escolher qual delas executar.

Screenshot of releasing the design

No processo oficial de liberação (direcionado a um item do Vault), você tem a opção de trabalhar no Modo de Design ou Modo de Liberação. O modo de liberação só está disponível quando o design está verificado e atualizado com o controle de revisão, e quando um Vault de Liberação está configurado. Como nenhum desses é verdade aqui, apenas o Modo de Design estará disponível.

No Modo de Design, apenas dois passos do processo de liberação estão disponíveis – Validar Design e Gerar Saídas.

Screenshot of the release processes that are available

Validar Design estará disponível se qualquer uma das Saídas de Validação foram adicionadas ao arquivo de Trabalho de Saída. Elas incluem Verificação de Regras de Design, Relatório de Diferenças, Verificação de Regras Elétricas e Relatório de Comparação de Footprint. Três dessas verificações estão presentes no arquivo Validation.OutJob usado aqui.

Dropdowns in Validation Outputs

Clicar no botão Validar Design executará apenas essas verificações neste momento. Quaisquer Erros ou Avisos serão mostrados no painel de Mensagens. Uma vez que a etapa de Validar Design tenha sido concluída, o status dessas verificações será atualizado na lista, conforme mostrado em a imagem abaixo:

Any Errors or Warnings will show in the Messages panel

É importante notar que, como isso é destinado a apoiar um fluxo de liberação oficial, quaisquer verificações de validação que falharem farão com que o processo de geração de saída pare. As falhas devem ser resolvidas antes de continuar.

Quando todas as verificações de validação forem marcadas como "Aprovado," os demais resultados agora podem ser gerados clicando em Gerar Saídas. Tenha em mente que não é necessário executar primeiro a etapa de Validação antes de executar o comando Gerar Saídas. Se alguma das verificações de validação não estiver no estado Aprovado (ou seja, Faltando, Desatualizado, Falhou), executar Gerar Saídas automaticamente executará primeiro Validar Projeto. Se todas as verificações de validação passarem, o restante das saídas será gerado e enviado para a pasta definida pelo nome da Configuração. O caminho completo para a pasta é listado na parte inferior da Visualização de Lançamento, conforme mostrado abaixo:

The full path to the folder is listed at the bottom of the Release View

Lista de Verificação

Uma vez que você tenha um bom entendimento do processo de saída do trabalho descrito acima, pode ser útil ter uma breve lista de verificação dos passos necessários para automatizar o processo de arquivo de saída. Há realmente apenas três passos principais:

  1. Edite os Contêineres nos arquivos de Trabalho de Saída para serem [Gerenciados por Lançamento] em vez de [Gerenciados Manualmente].
  2. Clique com o botão direito do mouse no nome do Projeto para acessar o Gerenciador de Configuração. Defina o nome da Configuração como o nome da pasta de saída principal desejada. Ative os arquivos de Trabalho de Saída necessários.
  3. Vá para Ver/Visualização de Liberação de PCB e clique em Gerar Saídas para executar as verificações de validação e gerar as saídas.

Generate Outputs screenshot

 

Sobre o autor

Sobre o autor

Dave é Engenheiro de Aplicações há 20 anos na indústria de EDA. Ele começou em 1995 em um revendedor do meio-Atlântico que representava o software PADS, ViewLogic e uma série de outras ferramentas de EDA. Ele passou a trabalhar diretamente para o software PADS e permaneceu na empresa quando esta foi adquirida pela Innoveda e, posteriormente, pela Mentor Graphics. Ele e um sócio formaram uma VAR própria em 2003 (Atlantic EDA Solutions) para representar o canal PADS da Mentor, e mais tarde os produtos OrCAD e Allegro da Cadence. Desde 2008, Dave trabalha diretamente para a Altium e está baseado em seu escritório doméstico em Nova Jersey.

Recursos relacionados

Retornar a página inicial
Thank you, you are now subscribed to updates.