Aprenda como economizar horas de trabalho manual automatizando o processo de criação de arquivos de trabalho de saída usando o Project Releaser no Altium Designer®.
Em meu post anterior no blog, falei sobre os processos manuais ainda sendo usados para criar documentos de design de PCB profissionais, como desenhos de fabricação e montagem, e como uma ferramenta como o Altium Draftsman® pode ajudar a automatizar esse processo. Infelizmente, criar seus desenhos é apenas parte da batalha que você enfrenta ao tentar enviar um design totalmente documentado para produção. Você ainda está preso à tarefa de gerar saídas como a lista de materiais, os Gerbers e furos, ODB++, ou outros arquivos de fabricação, as impressões das páginas do esquemático e uma miríade de outros documentos e arquivos de fabricação. Novamente, você se vê diante de mais trabalho manual do que esperaria estar fazendo em 2017. Quero dizer, temos software para automatizar as coisas, não temos? Para tornar as coisas mais fáceis?
Fornecer os arquivos de trabalho de saída corretos é crucial para comunicar a intenção de design clara e precisa para a fabricação, mas o processo manual de criar saídas pode ser tedioso e problemático. Quando você está tentando lançar um produto dentro do prazo e do orçamento, produzir arquivos de saída por horas a fio pode causar muito estresse. E se houvesse uma maneira de automatizar esse processo para que você possa ter mais tempo para enfrentar outros desafios de engenharia?
O que a maioria dos usuários encontra remete ao temido método de "ferramenta pontual" ou abordagem de "cadeia de ferramentas", onde cada parte do processo de design – design esquemático, layout de PCB, etc. – é tratada por um programa executável único que tem pouca ou nenhuma interação com os outros, exceto pela passagem de arquivos ou netlist. Não existe um sistema abrangente que entenda o que é o seu design. Você fica abrindo o programa esquemático para gerar as impressões esquemáticas e a lista de materiais. Depois, passa para a ferramenta de PCB para a placa nua e os arquivos de montagem restantes. Dentro de cada um desses ambientes, pode ou não haver métodos para realizar saídas em lote – clique aqui, aqui e aqui para a geração esquemática, depois clique lá, lá e lá para o .
As coisas podem ser um pouco melhores na sua ferramenta de PCB, onde, após a configuração inicial tediosa, alguns dos resultados podem ser executados em lote. E por "configuração inicial tediosa", estamos falando de adicionar cada camada individual para seus outputs Gerber. Então, mesmo para uma placa simples de 4 camadas, você está olhando para não menos do que uma dúzia de documentos diferentes para criar, quando você adiciona as máscaras, silks, etc. Formatos mais avançados como ODB++ podem estar disponíveis, mas não como parte do mesmo processo em lote. E os formatos mais novos como Gerber X2 e IPC-2581? Você terá que procurar em outro lugar.
Se o seu design requer o uso de variantes de montagem (componentes montados/não montados/variados), então sua lista de outputs baseada em montagem acabou de crescer exponencialmente.
Quando chega a hora de revisar o design, você está começando todo o processo novamente do zero, já que muito pouco disso pode ser reutilizado. Por causa desse processo majoritariamente manual, muitas organizações exigem o uso de uma lista de verificação de liberação de design para garantir que nada seja esquecido. Gerbers? Verificado. Furos? Verificado. Posicionamento e colocação? Verificado. Horas depois, e você deve estar pronto para prosseguir. Por que essa lista de verificação é mesmo necessária? Simples. Seu ambiente baseado em cadeia de ferramentas não pode ver todo o seu design de uma vez, então não há como criar um único pacote de liberação de design unificado.
Altium resolveu essa questão por meio de uma combinação de dois mecanismos únicos: o arquivo de Trabalho de Saída e o Liberador de Projeto – ambos incluídos como parte da licença padrão da Altium. Um "arquivo outjob" (como é comumente chamado) dá acesso às saídas para todo o fluxo de design. Qualquer combinação de documentos baseados em esquemáticos e baseados em PCB e conjuntos de arquivos pode ser escolhida e enviada para vários "contêineres" de saída, como arquivos PDF e conjuntos de pastas. Isso é tornado possível pelo Ambiente de Design Unificado na Altium e é possivelmente minha característica favorita em termos de economia de tempo.
Configurando um Arquivo de Trabalho de Saída para Múltiplos Documentos de Saída
Não apenas essas configurações estão contidas em um único ambiente, elas são armazenadas como um arquivo que vive junto ao restante do projeto de design, para que possam ser recuperadas a qualquer momento. Além da configuração inicial simples, isso torna as alterações ainda mais simples.
Vários arquivos de Trabalho de Saída podem ser criados para diferentes conjuntos de documentação (fabricação vs. montagem), e também se diferentes oficinas de fabricação têm requisitos diferentes. Um outjob pode ser usado para seus designs de protótipos que você envia para sua oficina nos EUA que prefere ODB++, enquanto outro pode ser configurado para a produção no exterior que requer Gerbers e furos.
Para minimizar ainda mais o número geral de cliques, desenvolvemos o Project Releaser. Isso coloca o conceito de arquivo de trabalho de saída ao lado do controle de arquivamento do projeto fonte (os esquemas, PCBs, etc.) para automatizar verdadeiramente o processo de documentação de design e liberação. Vários arquivos de saída podem ser executados ao mesmo tempo e seus conjuntos de saída são colocados ao lado dos dados de origem para um único Pacote de Liberação que pode ser armazenado localmente ou enviado para o Altium Vault® para ainda mais segurança e controle. Em vez de ECOs exigirem o mesmo nível de frustração e esforço que a liberação inicial, eles são reduzidos a apenas alguns cliques, pois todas as configurações de liberação para esse projeto são lembradas.
Liberador de projeto
Você pode recuperar horas e horas de tempo desperdiçado com a saída manual de arquivos de fabricação usando os arquivos de trabalho de saída e o Project Releaser da Altium.