Analisar um Documento CAM

Verificação/Correção 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. Depois de iniciar o comando, aparecerá a caixa de diálogo PCB Design Check/Fix. A caixa de diálogo lista um conjunto de restrições de dimensão e afastamento - incluindo o anel anular mínimo - bem como várias restrições DFM (Design For Manufacturing), tais como curto-circuitos Power/Ground, Double Drill Hits e Net Shorts. Selecione quais as restrições que pretende verificar, introduza a tolerância permitida (em mils) e decida se o CAMtastic Editor deverá ou não tentar corrigir automaticamente quaisquer violações detetadas.

Utilize os botões Open Save  para carregar/guardar as definições de DRC. As definições são armazenadas num ficheiro de definições DRC do CAMtastic (*.drc).

Utilize o botão Reset  para restaurar as tolerâncias permitidas para as respetivas predefinições - 5mil para todas as restrições relacionadas com dimensões, com exceção de Part->Part Spacing, que é 10mil.

Depois de configurar as opções de DRC conforme necessário, clique em OK  para avançar com a verificação. Se ainda não tiver extraído a netlist para o projeto, será alertado desse facto e a extração da netlist ocorrerá antes de o DRC continuar. Após a conclusão da verificação, surgirá uma caixa de diálogo de informação, fornecendo um resumo das violações. Para cada verificação de regra, é indicado o número de violações FoundFixed Remaining .

Depois de executar um DRC, o separador Drc  fica ativo no painel CAMtastic  e todas as violações são listadas (tanto as corrigidas como as que permanecem). Clique numa subpasta de uma categoria DRC específica para ampliar e realçar, na área principal de trabalho do projeto, os objetos problemáticos responsáveis por essa violação. Clique com o botão direito numa entrada de violação no painel para aceder a um menu de contexto com um comando que lhe permite corrigir automaticamente a violação, se possível. Clique com o botão direito ao nível de uma pasta principal para aceder a um comando que corrige todos os erros subordinados desse tipo (quando possível).

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

Regra de Projeto PCB Definida: Corresponde à Verificação CAM DRC:
Anel anular mínimo Anel anular mín. (Furo->Pad)
Expansão da máscara de solda Anel anular mín. (Pad->Máscara)
Afastamento Afastamento mín. (Pad->Pad)
Afastamento Afastamento mín. (Pad->Trace)
Afastamento Afastamento mín. (Trace->Trace)
Largura Largura mín. de trace
Lâmina mínima de máscara de solda Ponte de solda
Lâmina mínima de máscara de solda Serigrafia sobre máscara

Pesquisa de Polígonos Inválidos

O comando Analysis » Invalid Polygon Search é utilizado para localizar quaisquer polígonos inválidos no documento atual. Os polígonos num documento CAM são contornos contínuos preenchidos por rasterização. Contornos preenchidos por rasterização não suportam sobreposição nem múltiplos vértices partilhados. Tais casos são considerados polígonos inválidos e, se não forem verificados, podem causar resultados indesejáveis na fotoplotagem.

Depois de iniciar o comando, o cursor mudará para um pequeno quadrado e ser-lhe-á pedido que "Selecione Draws". Basta arrastar uma caixa de seleção em volta dos polígonos no projeto ou, de forma mais eficiente, arrastar a caixa de seleção em volta de todo o projeto. Assim que a seleção estiver feita, clique com o botão direito. Surgirá uma caixa de diálogo de informação, indicando que No Invalid Polygons were Found, ou que n Invalid Polygons were Found. Neste último caso, os polígonos problemáticos serão atribuídos ao Dcode seguinte não utilizado e ficarão sem preenchimento no espaço de projeto.

Pode restaurar um polígono inválido utilizando o comando Undo.

Criação de um Desenho de Fabrico (a partir do Drill)

Para criar um desenho de fabrico para o documento atual, utilizando as camadas de drill disponíveis, escolha o comando Analysis » Create Fab Drawing (from Drill) nos menus principais. Depois de iniciar o comando, o cursor mudará para um pequeno quadrado e ser-lhe-á pedido que selecione o limite fechado do projeto PCB. Basta selecionar todo o limite (um segmento de linha de cada vez) e depois clicar com o botão direito. Surgirá a caixa de diálogo Create NC Drawing.

A caixa de diálogo está dividida em dois separadores. O separador PCB Information contém as dimensões gerais da PCB - calculadas automaticamente a partir do limite da PCB selecionado - e vários campos onde pode introduzir informações da empresa. O separador PCB Drawing Size permite especificar o tamanho do desenho de fabrico que pretende gerar (tamanhos padrão A-E).

Depois de definir as opções do desenho conforme necessário e clicar em OK, é criada uma nova camada - fablayer - e adicionada à lista de camadas no painel CAMtastic . Esta camada torna-se a camada atual, sendo desligadas todas as outras camadas que anteriormente estavam ligadas.

A camada consiste em símbolos que assinalam cada tamanho de ferramenta diferente utilizado, e numa legenda, contendo informações adicionais para cada tamanho de furo, como a quantidade e se são metalizados.

  • Se não for encontrada nenhuma camada de drill no projeto, o fablayer não será gerado e surgirá uma caixa de diálogo de aviso a alertá-lo para o facto de a camada de drill estar em falta.
  • Certifique-se de que o tamanho de desenho selecionado é maior do que a imagem da PCB.
  • A informação em fablayer será desenhada utilizando o Dcode atual. Certifique-se de que tem o Dcode atual definido com uma forma/tamanho adequado; caso contrário, a informação textual tornar-se-á ilegível.

Preenchimento de Limites

Para preencher objetos de limite fechado selecionados com traços de linha otimizados, escolha o comando Analysis » Fill Boundaries nos menus principais. Depois de iniciar o comando, o cursor mudará para um pequeno quadrado e ser-lhe-á pedido que selecione os objetos de limite fechado que pretende preencher. Basta posicionar o cursor sobre parte do limite de um objeto e clicar. Continue a adicionar objetos à seleção e depois clique com o botão direito quando terminar.

Aparece a caixa de diálogo Fill Boundaries. Utilize esta caixa de diálogo para configurar as opções do preenchimento, incluindo a seleção da camada onde os preenchimentos ficarão, o tamanho mínimo da ferramenta a utilizar e se o processo de preenchimento deve ficar limitado à utilização de uma só ferramenta ou de múltiplas ferramentas.

Depois de definir as opções na caixa de diálogo conforme necessário, clique em OK para continuar. Todos os limites selecionados serão deslocados para o interior até já não ser possível mais nenhum deslocamento (ou apenas uma vez, se a opção Use Single Internal Offset estiver ativada). Os limites serão depois preenchidos com um padrão de linhas, de acordo com as opções definidas.

Um limite tem de estar devidamente fechado para que este comando possa ser utilizado. Se um limite tiver sido criado com segmentos de linha, terá de utilizar o comando Join para criar um limite fechado correto.

Limpeza de Limites

Para corrigir o limite de um objeto polyline, quando os pontos finais da polyline não estão em contacto exato para formar um limite limpo e fechado, mas em vez disso se cruzam, escolha o comando Analysis » Clean Boundaries nos menus principais. Depois de iniciar o comando, o cursor mudará para um pequeno quadrado e ser-lhe-á pedido que selecione os objetos polyline que pretende corrigir. Basta posicionar o cursor sobre o limite de cada polyline e clicar.

Aparecerá a caixa de diálogo Join & Fix Polylines. Utilize a caixa de diálogo para definir opções de união dos pontos finais das polylines.

Depois de configurar as opções conforme necessário, clique em OK para efetuar a correção. Surgirá uma caixa de diálogo de informação a indicar quantos objetos polyline foram corrigidos (Fechados) e quantos não foram (Abertos).

  • Recomenda-se utilizar este comando apenas em objetos polyline que não tenham sido fechados, mas que se pretendia que o fossem, e cujos pontos finais se intersetem, em vez de ligarem perfeitamente.
  • A opção Display Open Boundary Marker(s) colocará marcadores para quaisquer extremidades de polylines que não tenham podido ser corrigidas e que, por isso, permaneçam abertas, numa nova camada - a camada polyline_pro_open_markers.
  • Se certos limites permanecerem abertos, poderá querer repetir a ação utilizando uma definição de tolerância mais elevada.

Gerar Contornos

Para criar limites contornados a partir de objetos selecionados no documento atual, escolha o comando Analysis » Generate Outlines nos menus principais. Depois de iniciar o comando, o cursor mudará para um pequeno quadrado e ser-lhe-á pedido que selecione os objetos a partir dos quais pretende gerar contornos. Basta posicionar o cursor sobre objetos individuais e clicar para os adicionar à seleção, ou utilizar uma das muitas ferramentas de seleção disponíveis. Depois de todos os objetos estarem selecionados, clique com o botão direito. Aparece a caixa de diálogo Vector to Outline.

A metade superior da caixa de diálogo permite-lhe escolher o estilo do contorno que é criado - segmentado, com arestas quadradas ou com arestas arredondadas.

Pode optar por colocar os objetos de contorno na mesma camada, numa nova camada ou numa das camadas existentes. A opção Delete Old Objects dá-lhe a possibilidade de manter os objetos originais para efeitos de comparação.

Selecione o Dcode que pretende utilizar para desenhar os contornos. Pode escolher um dos Dcodes existentes definidos no documento atual, ou utilizar Polygon, ou a forma predefinida 0.005in (0.127mm).

Depois de definir as opções conforme necessário, clique em OK para gerar os contornos.

  • Se um documento for visualizado em modo de contorno (desligando o modo Fill), todos os objetos parecerão ter a mesma espessura de linha, independentemente do aspeto que tinham anteriormente.
  • A informação da largura do Dcode só é visível no modo Fill. Ao gerar contornos, esta informação da largura do Dcode é utilizada e, por isso, as linhas desenhadas com diferentes aperturas continuarão a ser vistas como diferentes quando estiver no modo de contorno.

Consultar Elementos de um Documento CAM

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

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

    Depois de iniciar o comando, o cursor mudará para uma mão apontadora e entrará no modo de consulta de objetos. Basta posicionar o cursor sobre o objeto que pretende consultar e clicar. As informações relativas a esse objeto aparecerão no separador Info  do painel CAMtastic . A informação apresentada varia consoante o tipo de objeto consultado e pode incluir: camada, informações relacionadas com Dcode e tipo de objeto.

    Continue a consultar outros objetos ou prima Esc para sair do modo de consulta.

    Quando são apresentadas várias camadas, os objetos de diferentes camadas sobrepõem-se frequentemente. 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 em conformidade.

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

    Depois de iniciar o comando, o cursor mudará para um pequeno quadrado e entrará no modo de consulta de objetos. Ser-lhe-á pedido que selecione os objetos a incluir na consulta. Basta posicionar o cursor sobre um objeto que pretenda incluir na seleção e clicar. Clicar afastado de um objeto permite arrastar uma área de seleção, para incluir vários objetos na seleção. A seleção é cumulativa.

    Continue a adicionar objetos à seleção e depois clique com o botão direito quando todos os objetos necessários tiverem sido selecionados.

    As informações relativas a cada objeto aparecerão, em pastas separadas, no separador Info do painel CAMtastic . A informação apresentada varia consoante o tipo de objeto consultado e pode incluir informações relacionadas com camada e Dcode.

    A ordem das pastas no painel é determinada pela ordem pela qual os objetos foram adicionados à seleção. Para conseguir acompanhar quais os objetos que está a consultar, é provavelmente melhor adicionar os objetos à seleção individualmente, em vez de utilizar uma caixa de seleção.

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

    Depois de iniciar o comando, o cursor mudará para uma mão apontadora e entrará no modo de consulta de nets. Basta posicionar o cursor sobre um objeto que pertença à net pretendida e clicar. A net inteira ficará selecionada e as informações relativas a essa net aparecerão no separador Info do painel CAMtastic . A informação inclui o nome da net, a camada e o tipo em que se encontra, e o seu comprimento total.

    Continue a consultar outras nets ou prima Esc para sair do modo de consulta.

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

    Depois de iniciar o comando, o cursor mudará para uma mão apontadora e entrará no modo de consulta do anel anular. Basta posicionar o cursor sobre o pad cujo anel anular pretende consultar e clicar. Os valores das distâncias do anel anular em X e Y aparecerão no separador Info  do painel CAMtastic .

    Continue a consultar outros pads ou prima Esc para sair do modo de consulta do anel anular.

Medição de Distâncias

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

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

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

    1. Posicione o cursor no local a partir do qual pretende começar a medir e clique.
    2. Desloque o cursor para o ponto final e clique novamente - à medida que se move, uma linha guia estender-se-á a partir do ponto inicial para o ajudar.
    3. As informações de medição aparecerão no separador Info  do painel CAMtastic , indicando a distância ponto a ponto medida, as coordenadas dos pontos inicial e final, as distâncias em X e Y, e o ângulo criado relativamente à horizontal.
    4. Continue a medir a distância entre outros pontos ou prima Esc para sair do modo de medição.
  • Analysis » Measure » Net to Net – este comando é utilizado para medir e apresentar a distância mais curta entre quaisquer duas nets no documento atual.

    Primeiro, certifique-se de que a netlist do design está disponível (no separador Nets  do painel). Poderá ser necessário extrair primeiro a netlist.

    Depois de iniciar o comando, o cursor mudará para um pequeno quadrado e 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 net pretendida e clique.
    2. Desloque o cursor sobre um objeto da segunda net pretendida e clique novamente. Surgirá uma linha de ligação visual no local em que a distância entre as duas nets é mais curta.
    3. As informações de medição aparecerão no separador Info  do painel CAMtastic , indicando esta distância ponto a ponto mais curta, as coordenadas dos pontos inicial e final da linha de ligação, as distâncias em X e Y, e o ângulo criado relativamente à horizontal.
    4. Continue a medir a distância entre outras nets ou prima Esc para sair do modo de medição.
  • Analysis » Measure » Object to Object – este comando é utilizado para medir e apresentar a distância mais curta entre quaisquer dois objetos no documento atual.

    Primeiro, certifique-se de que a netlist do design está disponível (no separador Nets  do painel). Poderá ser necessário extrair primeiro a netlist.

    Depois de iniciar o comando, o cursor mudará para um pequeno quadrado e 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. Desloque o cursor sobre o segundo objeto pretendido e clique novamente. Surgirá uma linha de ligação visual no local em que a distância entre os dois objetos é mais curta.
    3. As informações de medição aparecerão no separador Info  do painel CAMtastic , indicando esta distância ponto a ponto mais curta, as coordenadas dos pontos inicial e final da linha de ligação, as distâncias em X e Y, e o ângulo criado relativamente à horizontal.
    4. Continue a medir a distância entre outros objetos ou prima 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.
Disponibilidade de Funcionalidades

As funcionalidades disponíveis dependem da solução Altium que possui – Altium Develop, uma edição do Altium Agile (Agile Teams ou Agile Enterprise), ou Altium Designer (com subscrição ativa).

Se não encontrar uma funcionalidade mencionada no seu software, contacte a equipa 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.

Conteúdo