Preparing Fabrication Data

Está disponível uma vasta gama de formatos de ficheiros de fabrico para o design de PCB, tanto para a geração individual como para a geração através de ficheiros Output Job, incluindo:

  • Gerber RS-274X e Gerber X2

  • ODB++

  • IPC-2581

  • NC Drill

  • Relatório de Empilhamento da Placa

  • Saídas baseadas em impressão: desenhos compostos de furação, desenhos/guias de furação, impressões da arte final, impressões de planos de alimentação, impressões de máscara de solda/pasta.

  • Relatório de pontos de teste de fabrico

É aconselhável consultar o fabricante da sua placa para confirmar os respetivos requisitos antes de fornecer os ficheiros de saída necessários para fabricar o seu design.

As saídas de fabrico podem ser adicionadas ao ficheiro Output Job ativo a partir do menu do controlo [Add New Fabrication Output] na região Fabrication Outputs do ficheiro ou a partir dos submenus Edit » Add Fabrication Outputs dos menus principais.

Embora os ficheiros OutputJob facilitem uma preparação simplificada das saídas para os seus designs e a sua posterior geração através do processo de release de projeto de alta integridade, as saídas de fabrico para o design PCB ativo também podem ser geradas diretamente a partir do editor PCB utilizando comandos do submenu File » Fabrication Outputs.
Para as saídas NC Drill, Gerber, Gerber X2 e ODB++, são gerados ficheiros para todos os escareados superiores e todos os escareados inferiores, em vez de ficheiros separados para cada tipo de escareado.

Gerar Dados de Fabrico Gerber

Cada ficheiro no formato Gerber RS274X (também conhecido como Extended Gerber, ou GerberX) corresponde a uma camada na placa física – a sobreposição de componentes, a camada de sinal superior, a camada de sinal inferior, as camadas de máscara de solda, etc. Este formato de ficheiro inclui definições de abertura, localizações de coordenadas XY para comandos de desenho e flash, e outras informações necessárias para o fabrico de PCB.

O Gerber X2 é uma evolução direta, e muito mais avançada, da norma Gerber RS-274X e acrescenta uma vasta gama de dados adicionais para fabrico e montagem de PCB. Em comparação com a norma RS-274X, o formato Gerber X2 inclui informações críticas, como definições do empilhamento de camadas e atributos de pads e vias. Uma vantagem principal do formato Gerber X2 é a compatibilidade retroativa com a antiga norma Gerber RS-274X. Sendo uma norma de múltiplos ficheiros, uma empresa de fabrico/montagem de destino que ainda não tenha transitado para a nova norma pode extrair os elementos tradicionais do ficheiro Gerber conforme necessário. Isto pode ser uma vantagem significativa para quem não quer enfrentar uma grande mudança nos formatos de ficheiros de fabrico, ou para casas de fabrico com equipamento e software pouco flexíveis.

O benefício global da adoção do formato Gerber X2 para transferir dados de design de placas para empresas de fabrico e montagem é o rico conjunto de dados de fabrico incluído no conjunto de ficheiros e a compatibilidade retroativa com a norma anterior, proporcionando um caminho de atualização de baixo risco. Com uma implementação completa em ambas as extremidades da cadeia CAD-CAM, os riscos associados a interpretação incorreta de dados, erros de ficheiros e interpretação variável de dados podem ser em grande medida eliminados. Em suma, os formatos Gerber X2 e IPC-2581 representam uma nova geração de transferência de dados do design da placa para o fabrico.

Ligações úteis:

Se a placa tiver furos, também é necessário gerar um ficheiro NC Drill, utilizando as mesmas definições de unidades, resolução e posição no filme.

Com um ficheiro PCB do projeto como documento ativo, o conjunto de ficheiros Gerber pode ser gerado selecionando File » Fabrication Outputs » Gerber Files ou File » Fabrication Outputs » Gerber X2 Files nos menus principais. Isto abre uma caixa de diálogo apropriada Gerber Setup ou Gerber X2 Setup na qual pode definir as camadas de plotagem e a configuração geral aplicada durante o processo de exportação. Consulte as secções recolhíveis abaixo para obter informações detalhadas sobre as opções e os controlos fornecidos por estas caixas de diálogo.

Esta página analisa a preparação de ficheiros Gerber utilizando as caixas de diálogo Gerber Setup e Gerber X2 Setup disponíveis quando a opção UI.Unification.GerberDialog está ativada na caixa de diálogo Advanced Settings dialog.

Quando a opção UI.Unification.GerberDialog está desativada, a geração de ficheiros Gerber é realizada utilizando as iterações anteriores das caixas de diálogo Gerber Setup e Gerber X2 Setup.

Gerber Setup e caixas de diálogo Gerber X2 Setup
Gerber Setup e caixas de diálogo Gerber X2 Setup

A saída é gerada na localização definida no campo Output Path no separador Options tab da caixa de diálogo Project Options. Os nomes dos ficheiros gerados incluirão o nome do documento PCB.

Os ficheiros gerados serão adicionados ao projeto e aparecerão no painel Projects nas pastas Generated\CAMtastic! Documents e Generated\Text Documents.

A saída Gerber gerada também é aberta como um documento CAM composto que pode ser editado e/ou guardado no projeto atual e gerido através do painel CAMtastic.

Para especificar se a saída CAM gerada é aberta automaticamente no Altium Designer, ative a opção Open outputs after compile no separador Options tab da caixa de diálogo Project Options (Project » Project Options).

Gerar Dados de Fabrico ODB++

ODB++ é um formato de troca de dados CAD-para-CAM utilizado no desenho e fabrico de placas de circuito impresso. O formato foi originalmente desenvolvido pela Valor Computerized Systems, Ltd., como uma base de dados aberta que poderia fornecer uma troca de dados mais rica em informação entre software de desenho de PCB e o software CAD-CAM da Valor utilizado pelos fabricantes de PCB.

A caixa de diálogo ODB++ Setup fornece controlos para configurar completamente as opções de saída de ficheiros ODB++. A caixa de diálogo é acedida de uma das seguintes formas:

  • Utilizando um gerador de saída ODB num ficheiro de Configuração OutputJob (*.OutJob). A saída é gerada quando o gerador de saída configurado é executado.
  • Num documento PCB ativo, clique em File » Fabrication Outputs » ODB++ Files. A saída será gerada imediatamente ao clicar em OK na caixa de diálogo.
As definições definidas na caixa de diálogo ODB++ Setup ao gerar a saída diretamente a partir da PCB são distintas e separadas das definidas para o mesmo tipo de saída num ficheiro de Configuração OutputJob. No primeiro caso, as definições são armazenadas no ficheiro do projeto, enquanto no segundo são armazenadas no ficheiro de Configuração OutputJob.
 
 
 
 
 

Esta página analisa a preparação da saída ODB++ utilizando a caixa de diálogo ODB++ Setup, que suporta ODB++ versão 8.1 e a versão legada 7.0. Esta caixa de diálogo está disponível quando a opção ODB.Improvement está ativada na caixa de diálogo Advanced Settings dialog.

Quando a opção ODB.Improvement está desativada na caixa de diálogo Advanced Settings, a preparação da saída ODB++ é realizada utilizando a iteração anterior da caixa de diálogo ODB++ Setup, que suporta ODB++ versão 8.0.

Gerar a partir de um Embedded Board Array

Ao gerar uma saída ODB++ a partir de um desenho PCB que contém um embedded board array, aplicam-se as seguintes afirmações:

  • O desenho é analisado automaticamente quanto a violações da layer stack.
  • As placas incorporadas que estejam invertidas irão apresentar as respetivas layer stacks invertidas.
  • As camadas mid-signal e os planos internos que sejam diferentes podem ainda assim aparecer no mesmo painel de camada intermédia.
  • As camadas mid-signal e os planos internos podem ser invertidos entre si.

Ao gerar a saída ODB++ a partir do desenho PCB, serão exportados todos os objetos em todas as camadas ativadas para plotting. Se pretender exportar apenas os objetos do desenho que se encontram dentro do contorno da placa, assegure-se de que todas as camadas adicionais que contenham objetos fora deste limite estão desativadas para plotting.

Localização dos Ficheiros ODB++ Gerados

O caminho de saída dos ficheiros gerados depende da forma como a saída foi gerada:

  • A partir de um ficheiro OutputJob - os ficheiros gerados são armazenados numa pasta dentro da pasta do projeto. A nomenclatura e a estrutura da pasta são definidas no Output Container para o qual a saída ODB++ está direcionada.
  • Diretamente a partir do PCB - o caminho de saída é especificado na caixa de diálogo Project Options - Options dialog. Por predefinição, o caminho de saída é definido para uma subpasta sob a pasta que contém o ficheiro do Projeto e tem o nome Project Outputs for <ProjectName>. O caminho de saída pode ser alterado conforme necessário. Se a opção para utilizar uma pasta separada para cada tipo de saída tiver sido ativada no separador Options, então os ficheiros ODB++ serão escritos numa subpasta adicional com o nome ODB++ Output.

Abrir Automaticamente a Saída ODB++ Gerada

Ao gerar uma saída ODB++, pode especificar que a saída seja aberta automaticamente num novo documento CAM. A forma como isso é feito depende de como está a gerar a saída:

  • A partir de um ficheiro OutputJob - ative a opção de carregamento automático ODB++ Output na caixa de diálogo Output Job Options (Tools » Output Job Options a partir do OutputJob Editor).
  • Diretamente a partir do PCB - assegure-se de que a opção Open outputs after compile está ativada no separador Options da caixa de diálogo Project Options (Project » Project Options).

Gerar Dados de Fabrico IPC-2581

Relacionado com o formato ODB++ existente, o IPC-2581 é uma norma open-source desenvolvida pelo Institute for Printed Circuits IPC-2581 Consortium em 2004, mas desde então refinada até às versões mais recentes Revisão A e B (IPC-2581A/B).

A norma tem vindo progressivamente a ganhar maior aceitação como alternativa aos dados de saída de fabrico tradicionais, tipicamente compostos por uma coleção de ficheiros Gerber, Drill, BOM e ficheiros de texto, etc. A necessidade anterior de uma mistura complexa de ficheiros de fabrico deve-se às limitações inerentes ao formato Gerber RS-274x tradicional, que não inclui definições para a layer stack, informação de furação, dados de netlist (conectividade elétrica) e informação de BOM.

A norma IPC-2581 tem oficialmente o título ‘Generic Requirements for Printed Board Assembly Products Manufacturing Description Data and Transfer Methodology’ e oferece um formato de ficheiro único baseado em XML que incorpora uma vasta gama de dados de fabrico da placa - desde detalhes da stackup de camadas até informação completa de pads/routing/componentes, bem como a Bill Of Materials (BOM).

Um único ficheiro XML IPC-2581 pode incluir:

  • Informação de imagem de cobre para gravação das camadas PCB.
  • Informação sobre a layer stack da placa (incluindo secções rígidas e flexíveis).
  • Netlist para teste de placa nua e teste em circuito.
  • Bill-of-Materials de componentes para compra e montagem (pick-and-place).
  • Notas e parâmetros de fabrico e montagem.

A potencial vantagem de adotar o formato IPC-2581 para transferir dados de desenho da placa para as casas de fabrico e montagem centra-se no formato de ficheiro único altamente definido e detalhado, totalmente compreendido em ambas as extremidades do processo. Com um sistema funcional de troca de dados CAD-CAM estabelecido, os riscos associados à interpretação incorreta de dados, erros de ficheiros e interpretação variável de Gerber são em grande parte eliminados. Em suma, tanto os formatos IPC-2581 como Gerber X2 representam uma nova geração de transferência de dados de desenho de placas para fabrico.

Ligações úteis:

Para aceder à funcionalidade IPC-2581 no Altium Designer, a extensão de software IPC2581 tem de estar instalada. Esta extensão é instalada por predefinição com o Altium Designer. Pode ser instalada ou removida manualmente.

Para mais informação sobre a gestão de extensões, consulte a página Extending Your Installation (Altium Designer Develop, Altium Designer Agile, Altium Designer).

Com um ficheiro PCB de projeto carregado como documento ativo, pode ser gerado um ficheiro IPC-2581 selecionando File » Fabrication Outputs » IPC-2581 no menu principal. Isto abre uma caixa de diálogo inicial IPC-2581 Configuration na qual pode especificar a revisão da norma IPC-2581 a utilizar (A ou B), bem como as unidades de medida e a precisão dos números de vírgula flutuante aplicadas durante o processo de exportação.

Defina as configurações de exportação na caixa de diálogo IPC-2581 Configuration.
Defina as configurações de exportação na caixa de diálogo IPC-2581 Configuration.

A definição de precisão determina a exatidão posicional e dimensional dos dados no ficheiro compatível com IPC-2581 gerado, conforme ilustrado na imagem abaixo.

A mesma secção de um ficheiro IPC-2581 com a precisão definida para 2 (esquerda) e 6 (direita).
A mesma secção de um ficheiro IPC-2581 com a precisão definida para 2 (esquerda) e 6 (direita).

O ficheiro IPC-2581 baseado em XML será exportado para a localização definida no campo Output Path no separador Options da caixa de diálogo Project Options. O nome será atribuído com base no formato <PCBDocumentName>.cvg.

O ficheiro gerado será adicionado ao projeto e aparecerá no painel Projects, na pasta Generated\Text Documents.

Gerar Dados de Fabrico NC Drill

Os ficheiros de furação são utilizados durante o processo de fabrico da placa para perfurar orifícios na PCB. As opções de saída do ficheiro NC Drill são configuradas através da caixa de diálogo NC Drill Setup.

A caixa de diálogo NC Drill Setup
A caixa de diálogo NC Drill Setup

A caixa de diálogo NC Drill Setup pode ser acedida de uma das seguintes formas:

  • Utilizando um gerador de saída NC Drill num ficheiro de configuração OutputJob (*.OutJob). A saída é gerada quando o gerador de saída configurado é executado.
  • Num documento PCB ativo, clique em File » Fabrication Outputs » NC Drill Files. A saída será gerada imediatamente ao clicar em OK na caixa de diálogo.
As definições definidas na caixa de diálogo NC Drill Setup ao gerar a saída diretamente a partir da PCB são distintas e separadas das definidas para o mesmo tipo de saída num ficheiro de configuração OutputJob. No primeiro caso, as definições são armazenadas no ficheiro do projeto, enquanto no segundo são armazenadas no ficheiro de configuração OutputJob.

Os ficheiros NC Drill devem ser criados no mesmo formato que os ficheiros Gerber. Caso contrário, as localizações dos furos poderão não corresponder às localizações dos pads/vias. Por exemplo, se os ficheiros Gerber tiverem sido configurados para utilizar o formato 4:3, então os ficheiros NC Drill correspondentes deverão utilizar o mesmo formato. Se os ficheiros Gerber tiverem sido gerados com a posição da coordenada no filme definida para utilizar a origem absoluta ou relativa, idealmente os ficheiros NC Drill deverão ser gerados com a mesma referência de origem.

Ficheiros NC Drill Gerados

Filename Description
FileName.DRL Ficheiro de furação em formato binário. Para uma PCB multicamada que inclua vias blind e/ou buried, é criado um ficheiro de furação separado para cada par de camadas com uma extensão de ficheiro única.
FileName.DRR Relatório de furação – detalha as atribuições de ferramentas, os tamanhos dos furos, a contagem de furos e o percurso da ferramenta.
FileName.TXT Ficheiro de furação em formato ASCII. Para uma PCB multicamada que inclua vias blind e/ou buried, é criado um ficheiro de furação separado para cada par de camadas com uma extensão de ficheiro única.
FileName-Plated.TXT Ficheiro de furação em formato ASCII. Especificamente para orifícios metalizados num projeto PCB. Será criado um ficheiro separado para cada tipo de orifício – ranhurado, quadrado ou redondo.
FileName-NonPlated.TXT Ficheiro de furação em formato ASCII. Especificamente para orifícios não metalizados num projeto PCB. Será criado um ficheiro separado para cada tipo de orifício – ranhurado, quadrado ou redondo.
FileName-BoardEdgeRout.TXT Ficheiro de fresagem em formato ASCII. Especificamente para o contorno da placa, incluindo recortes da placa.
FileName.LDP Relatório de pares de furação em formato ASCII. Utilizado pelo CAM Editor para detetar vias blind e buried.

Depois de gerada, a saída será adicionada ao projeto e aparecerá no painel Projects, na pasta Generated, numa subpasta com um nome apropriado. Se tiver utilizado uma pasta separada para cada tipo de saída, então serão adicionadas ao painel Projects as pastas correspondentes (separadas) Generated (por exemplo, Generated (NC Drill Output)).

Localização dos Ficheiros NC Drill Gerados

O caminho de saída dos ficheiros gerados depende da forma como a saída foi gerada:

  • A partir de um ficheiro OutputJob – os ficheiros gerados são armazenados numa pasta dentro da pasta do projeto. A nomenclatura e a estrutura de pastas são definidas no Output Container para o qual a saída NC Drill File está direcionada.
  • Diretamente a partir da PCB – o caminho de saída é especificado na caixa de diálogo Project Options – Options. Por predefinição, o caminho de saída é definido para uma subpasta dentro da pasta que contém o ficheiro do projeto e tem o nome Project Outputs for <ProjectName>. O caminho de saída pode ser alterado conforme necessário. Se a opção de utilizar uma pasta separada para cada tipo de saída tiver sido ativada no separador Options, os ficheiros NC Drill serão gravados numa subpasta adicional com o nome NC Drill Output.

Abrir Automaticamente a Saída NC Drill Gerada

Ao gerar saídas NC Drill, pode especificar que a saída seja aberta automaticamente num novo documento CAM. A forma como isto é feito depende de como está a gerar a saída:

  • A partir de um ficheiro OutputJob – ative a opção de carregamento automático NC Drill Output na caixa de diálogo Output Job Options (Tools » Output Job Options a partir de OutputJob Editor).
  • Diretamente a partir da PCB – certifique-se de que a opção Open outputs after compile está ativada no separador Options da caixa de diálogo Project Options (Project » Project Options).

Gerar Relatório de Empilhamento da Placa

O Altium Designer suporta a produção de um Board Stack Report em formato Excel (<PCBDocumentName>.xls), resumindo os empilhamentos de camadas definidos e as camadas utilizadas no stackup (em termos de nome da camada, material, espessura e constante dielétrica). A altura de cada empilhamento também é resumida. As opções de saída do Board Stack Report são configuradas através da caixa de diálogo Layer Stack Report Setup, a partir da qual pode especificar a unidade de medida e as colunas que pretende apresentar no relatório.

A caixa de diálogo Layer Stack Report Setup
A caixa de diálogo Layer Stack Report Setup

A caixa de diálogo Layer Stack Report Setup descrita acima está disponível quando a opção PCB.ModernBoardStackGenerator está ativada na caixa de diálogo Advanced Settings. Quando esta opção está desativada, fica disponível a caixa de diálogo Layer Stack Report Setup, a partir da qual apenas pode especificar a unidade de medida no relatório (​​​​​).

Gerar Dados de Fabrico Baseados em Impressão

As seguintes saídas são saídas baseadas em impressão com definições predefinidas para páginas e respetivas camadas:

  • Composite Drill Guide - produz um desenho de furação compósito predefinido para o documento PCB de origem.
  • Drill Drawings - produz um conjunto predefinido de desenhos e guias de furação para o documento PCB de origem.
  • Final - produz um conjunto completo e predefinido de impressões de artwork final para o documento PCB de origem.
  • Mask Set - produz desenhos predefinidos de máscara de solda/pasta para o documento PCB de origem.
  • Power-Plane Set - produz desenhos predefinidos de plano de potência para o documento PCB de origem.

Aceda ao Print diálogo para examinar e ajustar a configuração da saída.

Consulte a página Configuring PCB Printouts para saber mais.

Gerar Relatório de Pontos de Teste de Fabrico

O gerador de relatórios de pontos de teste de fabrico produz um relatório (nos formatos txt e/ou csv e/ou IPC-D-356A) de todas as pads e vias que estão configuradas para utilização como pontos de teste de fabrico.

Consulte a página Assigning Testpoints on the Board para saber mais sobre a atribuição de pontos de teste num design de PCB.

O relatório de pontos de teste suporta painéis de placas incorporados. São produzidos vários ficheiros de netlist IPC-D-356A quando exportados a partir de um documento PCB que contém vários painéis de placas incorporados.

As opções de saída do Relatório de Pontos de Teste de Fabrico são configuradas através do Fabrication Testpoint Setup diálogo.

O diálogo Fabrication Testpoint Setup
O diálogo Fabrication Testpoint Setup

Um relatório de pontos de teste de fabrico utilizará apenas as Fabrication definições de pontos de teste de pad e via, enquanto um relatório de pontos de teste de montagem utilizará apenas as Assembly definições de pontos de teste. Tenha em atenção que o diálogo Assembly Testpoint Setup utilizado para configurar um Relatório de Fabrico de Montagem tem o mesmo conjunto de opções que o diálogo Fabrication Report Setup.

Ficheiros de Relatório de Fabrico Gerados

Todos os ficheiros de pontos de teste gerados são nomeados primeiro pelo tipo (Fabrication ou Assembly) e depois pelo nome do ficheiro. Por exemplo: Fabrication Testpoint Report for BoardFileName. São usadas as seguintes extensões de ficheiro, consoante quais das opções do Report Formats estão ativadas: .txt, .CSV, .IPC (note que este é um ficheiro ASCII).

Localização dos Ficheiros de Relatório de Fabrico Gerados

O caminho de saída para os ficheiros gerados depende de como a saída foi gerada:

  • A partir de um ficheiro OutputJob - os ficheiros gerados são armazenados numa pasta dentro da pasta do projeto. A estrutura de nomes e de pastas é definida no Output Container para o qual a saída Testpoint está direcionada.
  • Diretamente a partir da PCB - o caminho de saída é especificado no diálogo Project Options - Options. Por predefinição, o caminho de saída é definido para uma subpasta dentro da pasta que contém o ficheiro do Projeto e tem o nome: Project Outputs for ProjectName. O caminho de saída pode ser alterado conforme necessário. Se a opção para utilizar uma pasta separada para cada tipo de saída tiver sido ativada no separador Options, então os ficheiros Testpoint serão escritos numa subpasta adicional com o nome Testpoint Output.

Abrir Automaticamente a Saída do Relatório de Fabrico Gerado

Ao gerar a saída Testpoint, pode especificar que a saída seja aberta automaticamente num novo documento CAM. A forma como isto é feito depende de como está a gerar a saída:

  • A partir de um ficheiro OutputJob - ative a opção de carregamento automático IPC-D-356A Output no diálogo Output Job Options (Tools » Output Job Options a partir do Editor OutputJob).
  • Diretamente a partir da PCB - certifique-se de que a opção Open outputs after compile está ativada no separador Options do diálogo Project Options (Project » Project Options).

Saída de Ficheiros de Fabrico através de um Ficheiro Output Job

Para incluir a saída de ficheiros de fabrico no ficheiro de Configuração de Output Job de um projeto, clique em [Add New Fabrication Output] na secção Fabrication Outputs e depois selecione um tipo de saída no menu e a origem de dados pretendida no submenu associado.


Configure saídas de fabrico como parte do Fabrication Outputs de um ficheiro Output Job. É apresentado aqui um exemplo para ficheiros Gerber X2.

Quando o OutJob é executado – manualmente ou como parte do processo de release do projeto – as saídas de fabrico serão geradas de acordo com as definições definidas para o Output Container aplicável.

Preparação de saídas de fabrico como parte de um OutJob configurado.
Preparação de saídas de fabrico como parte de um OutJob configurado.

As definições definidas nos diálogos relacionados ao gerar saídas de fabrico diretamente a partir da PCB são distintas e separadas das definidas para o mesmo tipo de saída num ficheiro de Configuração OutputJob. No primeiro caso, as definições são armazenadas no ficheiro do projeto, enquanto no segundo são armazenadas no ficheiro de Configuração OutputJob.
AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Legacy Documentation

Altium Designer documentation is no longer versioned. If you need to access documentation for older versions of Altium Designer, visit the Legacy Documentation section of the Other Installers page.

Conteúdo