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.
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:
Se o Caminho Base não estiver definido como [Gerenciado por Liberação], clique no nome da pasta de saída base atual.
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.
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.
Repita este processo para cada um dos Contêineres. Se houver múltiplos arquivos de Trabalho de Saída, edite-os também.
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:
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:
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:
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.
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.
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.
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.
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:
É 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:
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: