Analisando um documento CAM
Num relance
- 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.
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 .
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.
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.
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.
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).
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.
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:
-
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.
-
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.
-
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:
-
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:
- Posicione o cursor no local de onde deseja iniciar a medição e clique.
- 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.
- 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.
- 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.
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:
- Posicione o cursor sobre um objeto que pertença à primeira rede desejada e clique.
- 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.
- 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.
- 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.
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:
- Posicione o cursor sobre o primeiro objeto e clique.
- 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.
- 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.
- Continue medindo a distância entre outros objetos ou pressione Esc para sair do modo de medição.