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.
Figura 1 - Modificando Contêineres de Saída
Figura 2 - Modificando Contêineres 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.
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.
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.
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.
Figura 5 - Configurando a Configuração do Projeto PCB
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.
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.
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.
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.
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.
Figura 9 - O processo de liberação sem VCS ou Vaults
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.
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.
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.
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:
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.