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 e 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 Found, Fixed e Remaining .
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.
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.
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.
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).
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.
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:
-
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.
-
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.
-
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:
-
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:
- Posicione o cursor no local a partir do qual pretende começar a medir e clique.
- 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.
- 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.
- 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.
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:
- Posicione o cursor sobre um objeto que pertença à primeira net pretendida e clique.
- 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.
- 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.
- 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.
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:
- Posicione o cursor sobre o primeiro objeto e clique.
- 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.
- 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.
- Continue a medir a distância entre outros objetos ou prima Esc para sair do modo de medição.