Analisando um documento CAM

Num relance

Explore as ferramentas de análise do editor CAMtastic do Altium Designer para verificar e trabalhar com seu documento CAM. Este artigo explica como configurar verificações de regras de projeto, analisar violações e aplicar as correções disponíveis, localizar polígonos inválidos, criar desenhos de fabricação a partir de camadas de furação e preencher, limpar ou gerar contornos. Ele também apresenta comandos de consulta para inspecionar objetos CAM. Continue lendo para colocar essas ferramentas em prática no seu próprio documento CAM.

- Aprenda a definir tolerâncias de DRC, carregar as regras de projeto de PCB aplicáveis e analisar as violações corrigidas e as que ainda permanecem.
- Entenda como encontrar polígonos inválidos e trabalhar com contornos, incluindo os requisitos para preenchê-los e limpá-los.
- Descubra como gerar um desenho de fabricação com base na furação e consultar objetos individuais para obter detalhes como camada, Dcode e tipo de objeto.
Aprofunde-se com a IA:

Verificação/correção do projeto de PCB

Para executar uma verificação de regras de projeto no documento atual, escolha o comando Analysis » PCB Design Check/Fix nos menus principais. Após executar o comando, a caixa de diálogo PCB Design Check/Fix será exibida. A caixa de diálogo lista diversas restrições de dimensão e espaçamento — incluindo o anel anular mínimo — e também várias restrições de DFM (projeto para fabricação), como curtos entre alimentação e terra, furações duplicadas e curtos entre redes. Selecione quais restrições deseja verificar, insira a tolerância permitida (em mils) e decida se o Editor CAMtastic deve tentar corrigir automaticamente as violações encontradas.

Use os botões Open e Save para carregar/salvar as configurações de DRC. As configurações são armazenadas em um arquivo de configurações de DRC do CAMtastic (*.drc).

Use o botão Reset para restaurar as tolerâncias permitidas aos valores padrão — 5mil para todas as restrições relacionadas a dimensões, com exceção do espaçamento entre componentes, que é 10mil.

Após configurar as opções de DRC conforme necessário, clique em OK para prosseguir com a verificação. Se você ainda não tiver extraído a netlist do projeto, será informado sobre isso, e a extração da netlist ocorrerá antes de a DRC continuar. Após a conclusão da verificação, uma caixa de diálogo informativa será exibida com um resumo das violações. Para cada verificação de regra, são listadas as quantidades de violações Found, Fixed e Remaining .

Após executar uma DRC, a aba Drc é ativada no painel CAMtastic e todas as violações são listadas (tanto as corrigidas quanto as restantes). Clique em uma subpasta de uma categoria específica de DRC para ampliar a visualização e destacar, na área de trabalho principal do projeto, os objetos responsáveis pela violação. Clique com o botão direito do mouse em uma entrada de violação no painel para acessar um menu de contexto com um comando que permite corrigir a violação automaticamente, se possível. Clique com o botão direito do mouse em uma pasta de nível superior para acessar um comando que corrige todos os erros desse tipo contidos nela (quando possível).

As tolerâncias permitidas podem ser editadas diretamente na caixa de diálogo. Como alternativa, você pode usar o comando Analysis » Re-load DRC Rules from PCB para carregar as respectivas tolerâncias (quando aplicável) a partir das regras de projeto definidas no próprio documento de PCB. Após executar o comando, as tolerâncias das regras de projeto relevantes do documento de PCB serão carregadas na coluna Size (mils) da caixa de diálogo PCB Design Check/Fix. O mapeamento dos tipos de regras de projeto de PCB para as entradas de DRC correspondentes na caixa de diálogo PCB Design Check/Fix é o seguinte:

Regra de projeto de PCB definida: Verificação de DRC de CAM correspondente:
Anel anular mínimo Anel anular mín. (furo->ilha)
Expansão da máscara de solda Anel anular mín. (ilha->máscara)
Espaçamento Espaçamento mín. (ilha->ilha)
Espaçamento Espaçamento mín. (ilha->trilha)
Espaçamento Espaçamento mín. (trilha->trilha)
Largura Largura mín. da trilha
Largura mínima da faixa de máscara de solda Pontes de solda
Largura mínima da faixa de máscara de solda Serigrafia sobre a máscara

Busca de polígonos inválidos

O comando Analysis » Invalid Polygon Search é usado para localizar polígonos inválidos no documento atual. Os polígonos em um documento CAM são contornos contínuos preenchidos por rasterização. Contornos preenchidos por rasterização não podem ter vértices sobrepostos ou múltiplos vértices compartilhados. Esses casos são considerados polígonos inválidos e, se não forem corrigidos, podem causar resultados indesejados na fotoplotagem.

Após executar o comando, o cursor mudará para um pequeno quadrado, e será solicitado que você selecione os elementos desenhados ("Select Draws"). Basta arrastar uma caixa de seleção ao redor dos polígonos do projeto ou, de forma mais eficiente, ao redor de todo o projeto. Após fazer a seleção, clique com o botão direito do mouse. Uma caixa de diálogo informativa será exibida, indicando No Invalid Polygons were Found ou n Invalid Polygons were Found. No segundo caso, os polígonos problemáticos serão atribuídos ao próximo Dcode não utilizado e ficarão sem preenchimento na área de projeto.

Você pode restaurar um polígono inválido usando o comando Undo.

Criação de um desenho de fabricação (a partir da furação)

Para criar um desenho de fabricação para o documento atual usando as camadas de furação disponíveis, escolha o comando Analysis » Create Fab Drawing (from Drill) nos menus principais. Após executar o comando, o cursor mudará para um pequeno quadrado, e será solicitado que você selecione o contorno fechado do projeto de PCB. Basta selecionar todo o contorno (um segmento de linha por vez) e, em seguida, clicar com o botão direito do mouse. A caixa de diálogo Create NC Drawing será exibida.

A caixa de diálogo está dividida em duas abas. A aba PCB Information contém as dimensões gerais da PCB — calculadas automaticamente a partir do contorno da PCB selecionado — e vários campos nos quais você pode inserir informações da empresa. A aba PCB Drawing Size permite especificar o tamanho do desenho de fabricação que deseja gerar (tamanhos padrão A–E).

Após definir as opções do desenho conforme necessário e clicar em OK, uma nova camada — fablayer — é criada e adicionada à lista de camadas no painel CAMtastic . Essa camada passa a ser a camada atual, e todas as outras camadas que estavam ativadas são desativadas.

A camada consiste em símbolos que identificam cada tamanho de ferramenta utilizado e uma legenda com informações adicionais para cada tamanho de furo, como a quantidade e se os furos são metalizados.

  • Se nenhuma camada de furação for encontrada no projeto, o fablayer não será gerado, e uma caixa de diálogo de aviso será exibida para informar que a camada de furação está ausente.
  • Certifique-se de que o tamanho de desenho selecionado seja maior que a imagem da PCB.
  • As informações no fablayer serão desenhadas usando o Dcode atual. Certifique-se de que o Dcode atual esteja configurado com uma forma e um tamanho adequados; caso contrário, as informações de texto ficarão ilegíveis.

Preenchimento de contornos

Para preencher objetos de contorno fechado selecionados com traços de linha otimizados, escolha o comando Analysis » Fill Boundaries nos menus principais. Após executar o comando, o cursor mudará para um pequeno quadrado, e será solicitado que você selecione os objetos de contorno fechado que deseja preencher. Basta posicionar o cursor sobre parte do contorno de um objeto e clicar. Continue adicionando objetos à seleção e clique com o botão direito do mouse ao terminar.

A caixa de diálogo Fill Boundaries será exibida. Use essa caixa de diálogo para configurar as opções de preenchimento, incluindo a seleção da camada na qual os preenchimentos serão inseridos, o tamanho mínimo de ferramenta a ser usado e se o processo de preenchimento deve ser limitado ao uso de uma única ferramenta ou de várias ferramentas.

Após definir as opções na caixa de diálogo conforme necessário, clique em OK para prosseguir. Todos os contornos selecionados serão deslocados para dentro até que nenhum deslocamento adicional seja possível (ou apenas uma vez, se a opção Use Single Internal Offset estiver ativada). Em seguida, os contornos serão preenchidos com um padrão de linhas, de acordo com as opções definidas.

Um limite deve estar devidamente fechado para que este comando possa ser utilizado. Se um limite tiver sido criado usando segmentos de linha, será necessário usar o comando Join para formar um limite fechado corretamente.

Correção de limites

Para corrigir o limite de um objeto de polilinha cujas extremidades não se encontram precisamente para formar um limite fechado e bem definido, mas se cruzam, escolha o comando Analysis » Clean Boundaries nos menus principais. Após iniciar o comando, o cursor mudará para um pequeno quadrado e será solicitado que você selecione os objetos de polilinha que deseja corrigir. Basta posicionar o cursor sobre o limite de cada polilinha e clicar.

A caixa de diálogo Join & Fix Polylines será exibida. Use essa caixa de diálogo para definir as opções de união das extremidades das polilinhas.

Após configurar as opções conforme necessário, clique em OK para aplicar a correção. Uma caixa de diálogo informativa será exibida, indicando quantos objetos de polilinha foram corrigidos (fechados) e quantos não foram (abertos).

  • Recomenda-se usar este comando apenas em objetos de polilinha que não tenham sido fechados, mas deveriam estar, e cujas extremidades se cruzem em vez de se conectarem perfeitamente.
  • A opção Display Open Boundary Marker(s) colocará marcadores nas extremidades das polilinhas que não puderam ser corrigidas e, portanto, permanecem abertas, em uma nova camada — a camada polyline_pro_open_markers.
  • Se determinados limites permanecerem abertos, você poderá repetir a ação usando uma configuração de tolerância maior.

Geração de contornos

Para criar contornos a partir dos objetos selecionados no documento atual, escolha o comando Analysis » Generate Outlines nos menus principais. Após iniciar o comando, o cursor mudará para um pequeno quadrado e será solicitado que você selecione os objetos a partir dos quais deseja gerar contornos. Basta posicionar o cursor sobre cada objeto e clicar para adicioná-lo à seleção, ou usar uma das várias ferramentas de seleção disponíveis. Após selecionar todos os objetos, clique com o botão direito do mouse. A caixa de diálogo Vector to Outline será exibida.

A metade superior da caixa de diálogo permite escolher o estilo do contorno a ser criado: segmentado, com cantos retos ou com cantos arredondados.

Você pode optar por colocar os objetos de contorno na mesma camada, em uma nova camada ou em uma das camadas existentes. A opção Delete Old Objects permite manter os objetos originais para fins de comparação.

Selecione o Dcode que deseja usar para desenhar os contornos. Você pode escolher um dos Dcodes existentes definidos no documento atual, usar Polygon ou a forma padrão 0.005in (0.127mm).

Após configurar as opções conforme necessário, clique em OK para gerar os contornos.

  • Se um documento for visualizado no modo de contorno (com o modo de preenchimento desativado), todos os objetos parecerão ter a mesma espessura de linha, independentemente de como eram exibidos anteriormente.
  • As informações de largura do Dcode só são visíveis no modo de preenchimento. Ao gerar contornos, essas informações de largura do Dcode são utilizadas, de modo que linhas desenhadas com diferentes aberturas continuarão sendo exibidas com espessuras diferentes no modo de contorno.

Consulta de elementos de um documento CAM

Os comandos do submenu Analysis » Query são usados para obter informações sobre diferentes elementos do seu documento CAM:

Antes de usar um comando de consulta, verifique se o painel CAMtastic está visível.
Todas as informações de medição usam as unidades atuais da área de trabalho: polegadas ou milímetros. As unidades podem ser alteradas no painel CAMtastic ou na página CAM Editor - Drawing Modes da caixa de diálogo Preferences.
  • Analysis » Query » Object (atalho: Q) – este comando é usado para obter informações sobre um único objeto selecionado no documento atual.

    Após iniciar o comando, o cursor mudará para uma mão apontando e você entrará no modo de consulta de objetos. Basta posicionar o cursor sobre o objeto que deseja consultar e clicar. As informações relacionadas a esse objeto serão exibidas na guia Info do painel CAMtastic . As informações apresentadas variam conforme o tipo de objeto consultado e podem incluir: camada, informações relacionadas ao Dcode e tipo de objeto.

    Continue consultando outros objetos ou pressione Esc para sair do modo de consulta.

    Quando várias camadas são exibidas, os objetos de diferentes camadas frequentemente se sobrepõem. Clique repetidamente sobre esses objetos para percorrer cada objeto em cada uma das diferentes camadas envolvidas. As informações no painel CAMtastic serão atualizadas de acordo.

  • Analysis » Query » Group – este comando é usado para obter informações sobre um grupo de objetos selecionados no documento atual.

    Após iniciar o comando, o cursor mudará para um pequeno quadrado e você entrará no modo de consulta de objetos. Será solicitado que você selecione os objetos a serem incluídos na consulta. Basta posicionar o cursor sobre um objeto que deseja incluir na seleção e clicar. Clicar fora de um objeto permite arrastar uma área de seleção para incluir vários objetos na seleção. A seleção é cumulativa.

    Continue adicionando objetos à seleção e clique com o botão direito do mouse quando todos os objetos necessários tiverem sido selecionados.

    As informações relacionadas a cada objeto serão exibidas em pastas separadas, na guia Info do painel CAMtastic . As informações apresentadas variam conforme o tipo de objeto consultado e podem incluir informações relacionadas à camada e ao Dcode.

    A ordem das pastas no painel é determinada pela ordem em que os objetos foram adicionados à seleção. Para acompanhar quais objetos você está consultando, é recomendável adicionar os objetos à seleção individualmente, em vez de usar uma caixa de seleção.

  • Analysis » Query » Net (atalho: Shift+N) – este comando é usado para obter informações sobre uma única rede selecionada no documento atual.

    Após iniciar o comando, o cursor mudará para uma mão apontando e você entrará no modo de consulta de redes. Basta posicionar o cursor sobre um objeto pertencente à rede desejada e clicar. Toda a rede será selecionada e as informações relacionadas a ela serão exibidas na guia Info do painel CAMtastic . As informações incluem o nome da rede, a camada em que ela se encontra e o tipo dessa camada, além de seu comprimento total.

    Continue consultando outras redes ou pressione Esc para sair do modo de consulta.

  • Analysis » Query » Minimum Annular Ring – este comando é usado para consultar o anel anular do pad selecionado.

    Após iniciar o comando, o cursor mudará para uma mão apontando e você entrará no modo de consulta de anéis anulares. Basta posicionar o cursor sobre o pad cujo anel anular deseja consultar e clicar. Os valores das distâncias X e Y do anel anular serão exibidos na guia Info do painel CAMtastic .

    Continue consultando outros pads ou pressione Esc para sair do modo de consulta de anéis anulares.

Medição de distâncias

Os comandos do submenu Analysis » Measure são usados para medir a distância entre pontos, redes e objetos no seu documento CAM:

Antes de usar um comando de medição, verifique se o painel CAMtastic está visível.
Todas as informações de medição usam as unidades atuais da área de trabalho — polegadas ou milímetros. As unidades podem ser alteradas no CAMtastic painel ou na CAM Editor - Drawing Modes página da caixa de diálogo Preferences.
  • Analysis » Measure » Point to Point (atalho: Shift+M) – este comando é usado para medir e exibir a distância entre quaisquer dois pontos no documento atual.

    Após iniciar o comando, o cursor mudará para uma pequena cruz e você entrará no modo de medição. A medição envolve a seguinte sequência de ações:

    1. Posicione o cursor no local de onde deseja iniciar a medição e clique.
    2. Mova o cursor até o ponto final e clique novamente — conforme você move o cursor, uma linha-guia se estende a partir do ponto inicial para ajudar.
    3. As informações de medição aparecerão na Info aba do CAMtastic painel, indicando a distância medida entre os pontos, as coordenadas dos pontos inicial e final, as distâncias em X e Y e o ângulo em relação à horizontal.
    4. Continue medindo a distância entre outros pontos ou pressione Esc para sair do modo de medição.
  • Analysis » Measure » Net to Net – este comando é usado para medir e exibir a menor distância entre quaisquer duas redes no documento atual.

    Primeiro, certifique-se de que a netlist do projeto esteja disponível (na Nets aba do painel). Talvez seja necessário extrair a netlist primeiro.

    Após iniciar o comando, o cursor mudará para um pequeno quadrado e você entrará no modo de medição. A medição envolve a seguinte sequência de ações:

    1. Posicione o cursor sobre um objeto que pertença à primeira rede desejada e clique.
    2. Mova o cursor sobre um objeto na segunda rede desejada e clique novamente. Uma linha de conexão visual aparecerá no local onde a distância entre as duas redes é a menor.
    3. As informações de medição aparecerão na Info aba do CAMtastic painel, indicando essa menor distância entre pontos, as coordenadas dos pontos inicial e final da linha de conexão, as distâncias em X e Y e o ângulo em relação à horizontal.
    4. Continue medindo a distância entre outras redes ou pressione Esc para sair do modo de medição.
  • Analysis » Measure » Object to Object – este comando é usado para medir e exibir a menor distância entre quaisquer dois objetos no documento atual.

    Primeiro, certifique-se de que a netlist do projeto esteja disponível (na Nets aba do painel). Talvez seja necessário extrair a netlist primeiro.

    Após iniciar o comando, o cursor mudará para um pequeno quadrado e você entrará no modo de medição. A medição envolve a seguinte sequência de ações:

    1. Posicione o cursor sobre o primeiro objeto e clique.
    2. Mova o cursor sobre o segundo objeto desejado e clique novamente. Uma linha de conexão visual aparecerá no local onde a distância entre os dois objetos é a menor.
    3. As informações de medição aparecerão na Info aba do CAMtastic painel, indicando essa menor distância entre pontos, as coordenadas dos pontos inicial e final da linha de conexão, as distâncias em X e Y e o ângulo em relação à horizontal.
    4. Continue medindo a distância entre outros objetos ou pressione Esc para sair do modo de medição.
AI-LocalizedLocalizado por IA
Caso encontre um problema, selecione o texto/imagem e primaCtrl + Enterpara nos enviar o seu feedback.
Contents
Disponibilidade de Recursos

Os recursos disponíveis para você dependem de qual solução Altium você possui – Altium Develop, Altium Agile Teams, Altium Agile Enterprise ou Altium Designer (com assinatura ativa).

Se você não vir um recurso documentado no software que está usando no momento, entre em contato com a equipe de vendas da Altium para saber mais.

Documentação Legada

A documentação do Altium Designer já não é versionada. Se precisar de aceder à documentação de versões anteriores do Altium Designer, visite a secção Documentação Legada da página de Outros Instaladores.

Contents