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

Criada: Fevereiro 10, 2017
Atualizada: Outubro 27, 2020
Automatize o Processamento de Arquivos de Trabalho de Saída com a Visualização de Liberação de PCB

Os usuários do Altium Designer podem utilizar o Altium Vault para produzir sistemas de liberação de design automatizados e de alta integridade que automatizam o processamento de arquivos de trabalho de saída.

Usar arquivos de trabalho de saída para definir e armazenar as necessidades de documentação necessárias para qualquer projeto do Altium Designer é uma característica extremamente eficiente e poderosa. À medida que mais tipos de saída são suportados por arquivos de trabalho de saída (por exemplo, relatório de comparação de footprint, exportação de arquivo STEP, criação de filme 3D), 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 arquivos de trabalho de saída para gerar o conteúdo para mais de um Contêiner de Saída por vez. Portanto, pode ser necessário muitos cliques do mouse para gerar todo o seu pacote de documentação.

Há vários anos, a Altium introduziu um novo processo de gerenciamento de dados de design para liberar designs para a fabricação, para que você possa aderir aos cronogramas de produção. O objetivo deste processo é fazer uso da tecnologia Altium Vault para fornecer um sistema de gerenciamento de liberação de PCB automatizado e de alta integridade. No entanto, clientes que não usam o Vault ainda podem fazer uso de parte da automação fornecida. Esta automação pode ser usada para processar em lote um ou mais arquivos de trabalho de saída e está descrita abaixo.

Figure 1 - Modifying Output Containers

Figura 1 - Modificando Contêineres de Saída

Figure 2 - Modifying Output Containers

Cloud Storage and Version Control

Store all of your libraries and design data in one secure, accessible, and version-controlled space.

Figura 2 - Modificando Contêineres de Saída

EDITANDO OS ARQUIVOS DE TRABALHO DE SAÍDA

O primeiro passo neste processo é editar e Automatizar o processamento do arquivo de Trabalho de Saída para que o processo de liberação detecte esse Container. Isso é feito inicialmente clicando no link de Alteração na configuração de um Container.

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

Isso abrirá uma pequena janela mostrando as opções Gerenciado pela Liberação e Gerenciado Manualmente. Selecione a opção Gerenciado pela 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.

Figure 3 - Modifying Output Containers

Part Insights Experience

Access critical supply chain intelligence as you design.

Figura 3 - Modificando Containers de Saída

Se o Caminho Base já estiver definido como Gerenciado pela Liberação, então pode ser deixado como está. Os nomes das subpastas podem ser editados, se desejado.

Figure 4 - Modifying Output Containers

Figura 4 - Modificando Containers de Saída

Repita esse processo para cada um dos containers. Se houver múltiplos arquivos de Trabalho de Saída, edite esses também.

Easy, Powerful, Modern

The world’s most trusted PCB design system.

CRIANDO UMA CONFIGURAÇÃO

O próximo passo é usar o Gerenciador de Configuração. Isso pode ser 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 aberto no momento, 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 exportado para mapeá-lo a um Item específico a ser fabricado. Mais sobre este conceito pode ser encontrado neste documento técnico da Altium.

Para automatizar a execução do Trabalho de Saída, a única coisa que precisa ser feita é editar a Configuração padrão existente, conforme mostrado na Figura 5.

Figure 5 - Setting up the PCB Project Configuration

Figura 5 - Configurando a Configuração do Projeto PCB

Manufacturing Made Easy

Send your product to manufacturing in a click without any email threads or confusion.

O nome da Configuração padrão deve ser alterado. A razão pela qual isso é importante é que esse 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) serão executados. Observe os nomes de dois arquivos de Trabalho de Saída do Projeto mostrados na Figura 6. Ambos serão executados neste exemplo. Como nenhum Cofre 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 na Figura 6.

Figure 6 - Final PCB Project Configuration

Figura 6 - Configuração Final do Projeto de PCB

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 fabricante de placas) mais um arquivo de Trabalho de Saída de validação que precisa ser executado independentemente de qual arquivo de Trabalho de Saída de documentação for usado, então duas configurações podem ser criadas como mostrado na Figura 7.

Cloud Storage and Version Control

Store your libraries and design data in one secure, accessible, and version-controlled space.

Figure 7 - PCB Project Configuration with Multiple Output Job Files

Figura 7 - Configuração do Projeto de PCB com Múltiplos Arquivos de Trabalho de Saída

Clique em OK para fechar o Gerenciador de Configuração. 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. A Visualização de Liberação da PCB é acessada através do menu Visualizar. Esta visualizaçã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 na Configuração de uma só vez. Note que o nome da Configuração é mostrado. Se existissem múltiplas configurações, elas seriam mostradas aqui em uma visualização por abas, permitindo ao usuário escolher qual delas executar.

Figure 8 - Selecting the Configuration to run

Requirements Management Made Easy

Connect design data and requirements for faster design with fewer errors

Figura 8 - Selecionando a Configuração para executar

No processo de liberação oficial (visando um item do Vault), o usuário 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 é verdadeiro 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.

Figure 9 - The release process without VCS or Vaults

Figura 9 - O processo de liberação sem VCS ou Vaults

Variant Manager

Meet demands of a globalized market that requires unique versions of your PCBs.

Validar Design estaria disponível se qualquer uma das Saídas de Validação fosse adicionada 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.

Figure 10 - Validation outputs

Figura 10 - Saídas de validação

Ao clicar no botão Validar Design, apenas essas verificações serão executadas nesse momento. Quaisquer erros ou avisos serão registrados 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 na Figura 11.

Figure 11 - Release status when running validation outputs

Figura 11 - Status de liberação ao executar saídas de validação

 

É importante notar que, como isso é destinado a suportar 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ídas pare. As falhas devem ser resolvidas antes de continuar.

Quando todas as verificações de validação forem marcadas como Aprovadas, o restante das saídas agora pode ser gerado clicando em Gerar Saídas. Tenha em mente que não é necessário executar primeiro a etapa Validar para executar 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á Validar Design primeiro. 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 Liberação, conforme mostrado na Figura 12.

FOLHA DE COLA

Uma vez que você tenha um bom entendimento do processo descrito acima, pode ser útil ter uma lista de verificação curta das etapas necessárias para automatizar o processo do arquivo de Trabalho de Saída. Existem apenas três etapas principais:

  • Edite os Contêineres nos arquivos de Trabalho de Saída para serem Gerenciados por Liberação em vez de Gerenciados Manualmente.
  • 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. Habilite os necessários arquivos de lote de Trabalho de Saída.
  • 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.

CONCLUSÃO

A documentação completa é crucial para transmitir a intenção do seu design para a fabricação. Adicionar esses passos simples ao seu processo de saída não só economizará tempo, mas também garantirá que TODAS as suas saídas sejam criadas TODAS as vezes.

 
Aberto como pdf

Recursos relacionados

Documentação técnica relacionada

Retornar a página inicial
Thank you, you are now subscribed to updates.
Altium Need Help?