Suporte para Aberturas
Num relance
- Entenda quando as definições de aberturas são importadas automaticamente e quando é necessária uma lista de aberturas separada.
- Aprenda a personalizar os assistentes de listas de aberturas e a usar as informações de erro para corrigir problemas de importação ou de modelos.
- Explore como criar e editar definições de aberturas, incluindo DCodes, dimensões e parâmetros para formas complexas.
As camadas de PCB são criadas a partir de filmes fotográficos que foram expostos à luz. As aberturas são os orifícios físicos pelos quais a luz incide sobre o filme. Os dados CAM incluem definições de aberturas (tamanho e forma), além de instruções sobre onde emitir flashes de luz através das aberturas e onde desenhar linhas no filme, deslocando-se entre posições com o feixe de luz ainda aceso. Pads de diferentes tamanhos são criados emitindo flashes através de diferentes aberturas no filme; trilhas mais grossas ou mais finas são desenhadas no filme deslocando o feixe de luz sobre ele através de aberturas maiores ou menores.
À medida que a tecnologia evolui, as aberturas físicas podem desaparecer completamente do processo de fabricação de PCBs. Mesmo hoje, muitas fotoplotadoras a laser modernas dispensam aberturas físicas nas lentes, simulando as formas correspondentes no filme por meio de operações de rasterização.
Até o momento, esses avanços não mudaram a maneira como falamos sobre imagens CAM. Todo arquivo CAM requer uma lista de aberturas, independentemente de essas imagens serem realmente transferidas para o filme por meio de aberturas físicas. Todo novo documento CAM que você criar conterá uma Tabela de Aberturas vazia. Essa tabela é preenchida automaticamente quando você importa dados CAM com aberturas incorporadas, como os formatos Gerber RS-274-X ou dados ODB++. Se você estiver importando um formato que não incorpora aberturas, como o RS-274-D do Gerber, também precisará incluir uma lista de aberturas.
Listas de aberturas
Os formatos Gerber são padronizados, mas as listas de aberturas não. Cada exportador CAM tem seu próprio formato de palavras-chave e especificadores de aberturas, o que pode dificultar a importação dessas listas. O Editor CAM facilita essa tarefa fornecendo dezenas de assistentes de listas de aberturas para os formatos predominantes — assim como muitos formatos legados — que você pode encontrar. Se algum desses assistentes precisar ser alterado para se adequar aos dados que você costuma receber, ou se você quiser criar um novo assistente do zero, poderá fazer isso editando os formatos de linha individuais.
Ao importar listas de aberturas, você pode definir a detecção como automática, o que pesquisará todos os assistentes de aberturas definidos para encontrar um que importe seu arquivo sem erros. O Editor CAM oferece acesso completo a todos esses assistentes, caso você precise fazer alguma alteração.
Todos os assistentes de listas de aberturas têm configurações gerais e instruções de formato de linha. As configurações gerais incluem informações como onde começar e parar de ler as linhas de aberturas, quais unidades e escala usar e se pode haver mais de uma definição de abertura em uma única linha.
Os formatos de linha individuais são definidos por tags e palavras-chave para cada forma. O Editor CAM contém uma ampla variedade de formas nativas, incluindo todas as compatíveis com o formato ODB++. Algumas formas têm as mesmas tags: losangos, formas de projétil, elipses, retângulos e oblongos são todos definidos por largura e altura. Outras são mais complexas e exigem parâmetros adicionais. Ao criar novos assistentes de aberturas ou editar os existentes, você deve fazer com que a sequência e o formato das tags correspondam aos valores fornecidos nas listas de aberturas que deseja importar.
Por exemplo, o assistente do próprio Editor CAM inicia cada formato de linha com a tag do código D: <D>. Em seguida, a forma é identificada pelo nome, seguido de suas dimensões. Um espaço no Formato de Linha entre as tags corresponde ao espaçamento entre um caractere e o próximo, podendo representar uma sequência de espaços ou delimitadores de tabulação. A tag de string <S> se refere a qualquer conjunto de caracteres delimitado por esses espaços.
As falhas na importação de uma lista de aberturas são informadas. Embora a importação da lista possa continuar, a prática recomendada é identificar os erros, atualizar o assistente de acordo com eles e importar a lista de aberturas novamente.
A tabela a seguir apresenta uma lista completa das tags reconhecidas pelo Editor CAM. A parte final deste artigo fornece exemplos de cada forma compatível com o editor e dimensões que mostram como essas tags se relacionam com cada forma.
A caixa de diálogo Aperture Wizard, acessada ao selecionar o comando Tables » Aperture List Wizard nos menus principais, é usada para criar um novo modelo de assistente de aberturas ou editar um existente. Um modelo de aberturas é usado pelo Editor CAMtastic para reconhecer as aberturas usadas nos arquivos importados e, assim, criar uma lista precisa de DCodes.
A caixa de diálogo é dividida nas três abas a seguir:
- Settings — use esta aba para definir um nome e uma extensão associada para o modelo desejado. Outras opções nesta aba permitem especificar onde procurar definições de aberturas em um determinado arquivo, as unidades a serem usadas e se deve ser pesquisada mais de uma definição de abertura em cada linha de um arquivo importado.
-
Line Formats — use esta aba para definir todas as formas e sequências de dados que o modelo será capaz de reconhecer. No campo Shape , selecione a forma aplicável na lista suspensa. No campo Line Format, insira a sequência de dados da forma selecionada. Para cada forma especificada, o Formato de Linha deve incluir o seguinte:
- Um especificador de tipo de posição de abertura (por exemplo, <A> ou <D>).
- Uma descrição da forma (por exemplo, "ROUND", "RECTANGULAR", "OCTAGONAL" etc.).
- Pelo menos um especificador de tipo de dimensão (por exemplo, <W>idth, <H>eight etc.).
A maneira mais simples de criar o Formato de Linha para uma determinada forma é colar a linha de informações dessa forma do arquivo de aberturas no campo Line Format e, em seguida, percorrer a linha, substituindo os dados reais pelo especificador de tipo apropriado, selecionado na lista suspensa de especificadores de tipo (à direita do botão Shape ).
- Parse Errors — esta aba é usada para listar quaisquer erros encontrados nas informações inseridas nas abas Settings ou Line Formats quando você tenta salvar o modelo.
Após definir o modelo do assistente conforme necessário, clique no botão Save . Se todas as informações inseridas estiverem livres de erros, o arquivo de modelo será criado (<WizardName>.awr) e armazenado na pasta System\aptwiz da instalação do software. Se houver erros, eles serão listados na aba Parse Errors da caixa de diálogo. Use as informações de erro apresentadas nessa aba para ajudar a resolvê-los e, em seguida, clique novamente no botão Save .
Tabela de Aberturas
A Tabela de Aberturas (exibida na caixa de diálogo Edit Apertures, acessada ao selecionar o comando Tables » Apertures nos menus principais ou usar o atalho de teclado Shift+A) tem a função de listar, em uma única tabela, todas as aberturas definidas no momento para o documento atual. Cada abertura recebe um DCode. Ao desenhar objetos na área de trabalho, por exemplo, o DCode é usado para especificar a abertura associada usada no desenho. Cada abertura criada deve ter uma forma e um tamanho definidos. Determinadas formas podem receber atributos especiais adicionais. Use a caixa de diálogo para editar as definições de aberturas existentes ou criar novas.
Nenhuma tag é comum a todas as formas de abertura. Em vez disso, a tabela de aberturas inclui uma coluna Tamanho (X:Y), que só em alguns casos corresponde às medidas horizontal e vertical. Para formas que têm apenas uma dimensão, como quadrados e círculos, o valor Y inserido nessa tabela será ignorado e substituído pelo valor X.
Para todas as outras formas, o valor X será a dimensão horizontal ou predominante, e o valor Y será a dimensão vertical ou secundária. Por exemplo, uma forma anular tem duas dimensões: os diâmetros interno e externo. O valor X será o diâmetro externo, pois ele limita o diâmetro interno. Quaisquer tags adicionais corresponderão aos campos da caixa de diálogo Aperture Data, disponível para formas complexas, como Moiré, ao clicar na coluna Parâmetros correspondente. Para formas complexas, também é possível acessar a lista suspensa Rotation (deg), na qual você pode selecionar o valor de rotação desejado.
Ao passar o mouse sobre os campos Size ou Parameters na Tabela de aberturas da caixa de diálogo Edit Apertures, será exibida uma dica de ferramenta com informações nas quais os valores são associados às tags correspondentes àquela forma específica, conforme mostrado.
Formas de abertura compatíveis
A seguir, é apresentada uma lista das formas de abertura compatíveis com o Editor CAM. Para cada forma, também são mostradas as tags associadas usadas para definir suas propriedades.
Bullet
|
|
Butterfly
|
Butterfly Square
|
|
Diamond
|
Donut
|
|
Donut Square
|
Ellipse
|
|
Hexagon Horizontal
|
Hexagon Vertical
|
|
Moire
|
Oblong
|
|
Octagon
|
Rectangle
|
|
Rectangle Chamfered
|
Rectangle Rounded
|
|
Round
|
Square
|
|
Target
|
Thermal
|
|
Thermal Rectangle
|
Thermal Rectangle Open
|
|
Thermal Round
|
Thermal Square
|
|
Thermal Square Open
|
Thermal Square Round
|
|
Triangle
|
Conversão de pads desenhados em aberturas por flash
Para converter os pads desenhados selecionados em aberturas por flash e fazer com que novas aberturas sejam criadas e atribuídas automaticamente, dependendo do objeto representado, escolha o comando Edit » Groups » Automatic nos menus principais. Após iniciar o comando, o cursor mudará para um pequeno quadrado e você entrará no modo de conversão. O procedimento envolve a seguinte sequência de ações:
- Clique nos pads desenhados que deseja converter em pads por flash para selecioná-los.
-
Quando todos os pads desejados estiverem selecionados, clique com o botão direito do mouse. A caixa de diálogo Draw Flash (Auto-Detect) será exibida. Ela oferece as seguintes opções:
- Na região Shape/Dcode for New Flashes da caixa de diálogo, você pode optar por atribuir um Dcode existente aos pads selecionados ou criar um novo. Se você escolher a opção Create New Dcode, a forma escolhida no campo Shape será aplicada a todos os pads da seleção, variando automaticamente o tamanho de acordo com o pad representado. O Editor CAMtastic detectará os tamanhos necessários e atribuirá automaticamente DCodes a cada nova instância, começando pelo primeiro Dcode disponível (vazio).
- Se você escolher a opção Use Dcode, o mesmo Dcode será aplicado a todos os pads da seleção, independentemente de suas diferenças.
- Você pode optar por desenhar os flashes resultantes na mesma camada, em uma nova camada ou em qualquer uma das camadas existentes no documento atual.
- Várias outras opções de conversão estão disponíveis na caixa de diálogo, incluindo a possibilidade de definir uma tolerância de flash — ao identificar pads idênticos na seleção — e de manter os pads antigos ou excluí-los completamente.
- Após definir as opções conforme necessário, clicar em OK executará a conversão, e todos os pads da seleção serão substituídos pelas aberturas por flash apropriadas.
- Continue convertendo outros pads desenhados em aberturas por flash ou clique com o botão direito do mouse ou pressione Esc para sair.
Para localizar e substituir todas as instâncias correspondentes de um pad desenhado selecionado por uma abertura por flash definida pelo usuário, escolha o comando Edit » Groups » Selective nos menus principais. Após iniciar o comando, o cursor mudará para um pequeno quadrado e você entrará no modo de conversão. O procedimento envolve a seguinte sequência de ações:
- Clique no pad desenhado que deseja usar na conversão para selecioná-lo.
-
Com o pad desenhado de referência selecionado, clique com o botão direito do mouse. A caixa de diálogo Draw Flash (Selective) será exibida. Ela oferece as seguintes opções:
- Na região Shape/Dcode for New Flashes da caixa de diálogo, você pode optar por atribuir um Dcode existente ou criar um novo. Se você escolher a opção Create New Dcode, poderá especificar a forma e o tamanho da nova abertura. O Editor CAMtastic atribuirá automaticamente essa nova abertura ao próximo Dcode disponível (vazio).
- Você pode optar por desenhar os flashes resultantes na mesma camada, em uma nova camada ou em qualquer uma das camadas existentes no documento atual.
- Várias outras opções de conversão estão disponíveis na caixa de diálogo, incluindo a possibilidade de definir uma tolerância de flash — ao procurar pads que correspondam ao pad selecionado inicialmente — e de manter os pads antigos ou excluí-los completamente.
- Após definir as opções conforme necessário, clicar em OK retornará ao espaço de projeto, e será solicitado que você selecione toda a área a ser convertida em flashes. Basta arrastar uma caixa de seleção ao redor de todo o projeto e clicar com o botão direito do mouse quando a área estiver selecionada. Os objetos selecionados serão comparados com o pad selecionado inicialmente, e todas as correspondências encontradas serão convertidas na abertura definida.
- Continue convertendo seletivamente outros pads desenhados em aberturas flash, ou clique com o botão direito do mouse, ou pressione Esc, para sair.
Criar aberturas personalizadas
Uma nova abertura personalizada pode ser criada a partir de um ou mais objetos de desenho selecionados no documento atual. Para isso, escolha o comando Edit » Groups » Draw to Custom Aperture nos menus principais. Após iniciar o comando, o cursor mudará para um pequeno quadrado e você entrará no modo de criação de aberturas personalizadas. O procedimento envolve a seguinte sequência de ações:
- Clique nos objetos de desenho a serem incluídos na conversão para selecioná-los.
- Quando todos os objetos de desenho desejados estiverem selecionados, clique com o botão direito do mouse. A caixa de diálogo Enter Value será exibida, permitindo inserir um nome para a abertura personalizada.
- Após definir o nome e clicar em OK, os objetos de desenho selecionados serão removidos do documento e a nova abertura personalizada resultante será adicionada à caixa de diálogo Edit Apertures (Tables » Apertures). A abertura receberá o próximo Dcode disponível (vazio), sua forma será definida como Custom e o nome especificado para ela aparecerá no campo Parameters .
- Continue convertendo outros objetos selecionados em aberturas personalizadas, ou clique com o botão direito do mouse, ou pressione Esc, para sair.
Para converter um objeto de abertura personalizada em seus objetos básicos constituintes, escolha o comando Edit » Explode » Custom Apertures nos menus principais. Após iniciar o comando, o cursor mudará para um quadrado e você entrará no modo de decomposição de aberturas personalizadas. O procedimento envolve a seguinte sequência de ações:
- Selecione os objetos de abertura personalizada a serem decompostos. Basta posicionar o cursor sobre um objeto de abertura personalizada que deseja incluir na seleção e clicar. Ao clicar fora de um objeto, você pode arrastar uma área de seleção para incluir vários objetos. A seleção é cumulativa.
- Quando todos os objetos de abertura personalizada estiverem selecionados, clique com o botão direito do mouse. Os objetos de abertura personalizada selecionados serão convertidos em seus objetos básicos constituintes.
- Continue selecionando outros objetos de abertura personalizada para decompor, ou clique com o botão direito do mouse, ou pressione Esc, para sair do modo de decomposição de aberturas personalizadas.