Como encontrar ou criar facilmente peças para o esquema esquemático / placa da Eagle


12

Para o software CAD da Eagle, durante o esquema ou o layout da placa, como posso procurar peças / pegadas já criadas por outras pessoas por aí, para facilitar minha vida? E se ainda não consigo encontrar o que quero, como posso criar minhas próprias partes?

(Nota: esta pergunta pretende ser uma referência para futuros leitores, portanto, eu estou fazendo a pergunta e fornecendo minha própria resposta abaixo com base nas coisas que sei. Talvez outras pessoas também possam conversar.)

Respostas:


14

Para qualquer trabalho sério, você não vai querer que as peças sejam feitas por outra pessoa, porque elas não aderem às suas convenções. Eu sempre faço minhas próprias partes, o que realmente não é tão difícil.

Tenho certos requisitos para peças, como atributos para geração automática de BOM, e texto em tamanhos e camadas específicos para a serigrafia, desenho de montagem etc. Outros não costumam fazer as peças do jeito que eu as quero e inspecionar e examinar as partes de outra pessoa levaria pelo menos o tempo que eu fizesse para mim. Quando você faz isso para os negócios e sua reputação depende disso, você precisa ser exigente.

No entanto, os amadores podem ser mais relaxados. Outros podem usar minhas peças e vários outros utilitários relacionados à Eagle que desenvolvi ao longo dos anos. Vá para a minha página de downloads e instale a versão Eagle Tools. Isso contém várias bibliotecas com partes, mas também vários ULPs, scripts e programas host que eu uso em torno do Eagle. Por exemplo, existe um sistema inteiro para gerar a lista técnica a partir do esquema e da placa e criar as etiquetas para o kit. Comece com o arquivo de documentação CSV_BOM no diretório DOC e siga as migalhas de cookies.

Para ter uma idéia de como o sistema de geração de BOM funciona, veja a maior parte do arquivo de documentação EAGLE_ATTR:

Este documento descreve as convenções da Embed Inc para usar opcionais
atributos no Eagle, que foram disponibilizados pela primeira vez na versão 5. No
versões anteriores, uma peça só poderia ter alguns atributos fixos incorporados
Águia, como VALUE e NAME. Na versão 5 esses atributos fixos ainda
existem, mas atributos adicionais arbitrários podem ser criados pelo usuário.

Este documento especifica certos atributos que são esperados por partes do
o sistema Embed Inc, principalmente para ajudar na lista de materiais automática (BOM)
geração. O processo de geração de uma lista técnica a partir de uma placa de águia ou
O esquema está descrito no arquivo de documentação do programa CSV_BOM.

Os atributos opcionais do Eagle que têm um significado especial no Incorporar Inc
sistema são:

MANUF

    Fabricante: partnum; fabricante: partnum; ...

    Os campos PARTNUM e seus dois pontos principais podem ser omitidos, mas é um
    má ideia, a menos que apenas um único fabricante esteja listado.

PARTNUM

    Número de peça genérico ou número de peça de um único fabricante.

FORNECEDOR

    Fornecedor: partnum; fornecedor: partnum; ...

    Os campos PARTNUM e seus dois pontos principais podem ser omitidos, mas é um
    má ideia, a menos que apenas um único fornecedor esteja listado.

BOM

    Se esta parte deve ser incluída na lista técnica. Algumas "partes" são
    apenas recursos no quadro, como pogo pin pads, por exemplo. Estes
    não deve ser listado na lista técnica porque eles não precisam ser comprados
    e não será instalado. Os valores suportados são:

      SIM - Inclua esta parte na lista técnica. Esse é o padrão se o
        parte tem um pacote.

      NÃO - Não inclua esta parte na BOM. Esse é o padrão se
        a peça não tem um pacote.

VALSTAT

    Indica como o atributo VALUE é usado. As escolhas são:

      VAL - Valor normal da peça, como a resistência de um resistor. o
        O valor da peça será listado na lista técnica e usado para distinguir
        partes diferentes. Por exemplo, um resistor de 10K ohm é diferente
        parte do que um resistor de 330 ohm.

      PARTNUM - O número da peça. O campo do valor será mostrado no
        BOM e usado para distinguir partes diferentes, como VAL. Contudo,
        o campo número da peça será definido como VALUE, a menos que o número da peça
        é definido explicitamente. VALSTAT PARTNUM é para genéricos
        dispositivos de biblioteca em que o campo de valor é usado para mostrar alguns ou todos
        do número da peça no esquema. Por exemplo, a biblioteca
        pode conter um dispositivo opamp genérico de 14 pinos e o valor definido como
        LM324 para mostrar o tipo de opamp no esquema. Nisso
        Por exemplo, VALUE é definido apenas para o número de peça genérico sem
        tipo de embalagem, temperatura, etc. Nesse caso, o PARTNUM
        O atributo deve ser usado para especificar o número exato da peça, mas
        VALSTAT ainda deve estar definido como PARTNUM.

      ETIQUETA - Etiqueta destinada à serigrafia. O campo de valor será
        não será transferido para a lista técnica e não será usado para
        diferenciar peças. Isso pode ser usado, por exemplo, para rotular um
        LED no quadro. Diferentes LEDs podem ser rotulados como "Power" e
        "Erro", mas eles são a mesma parte física e devem ser listados
        na mesma entrada da lista técnica.

SUBST

    Define o campo permitido das subestações para a peça na BOM. Válido
    os valores são "SIM" e "NÃO". O padrão é SIM se SUBST não existir
    ou está vazio.

DESC

    Sequência de descrição explícita para a BOM. Por padrão, a lista técnica
    A descrição é derivada do nome da biblioteca e do nome do dispositivo
    dentro dessa biblioteca. Se o atributo DESC estiver presente e não estiver vazio,
    seu conteúdo substituirá esse padrão.

DVAL

    Valor detalhado da peça. Se presente e não estiver vazio, esse campo substitui
    a cadeia de valor da peça na lista técnica e será usada para diferenciar
    peças. O DVAL sempre é considerado o verdadeiro valor da peça, portanto, não é
    efetuado pelo VALSTAT. O objetivo do DVAL é fornecer mais
    informações razoáveis ​​para mostrar no esquema. Geralmente o
    atributo VALUE padrão será mostrado no esquema com DVAL
    mostrado na BOM.

Para sua informação, Olin, o Google considera seu site perigoso. Eu tenho uma grande tela vermelha e fui aconselhado a sair. google.com/transparencyreport/safebrowsing/diagnostic/…
Gabriel Staples

@Gab: Sim, eu sei. O antivírus do Google obtém um falso positivo em alguns de nossos executáveis.
precisa

14

(1) Localizando as peças existentes do Eagle já criadas por outras pessoas: recomendo as quatro fontes a seguir (além do Google "partname Eagle" ;-)):

UMA PALAVRA DE CUIDADO (cortesia do usuário @Grant) ... Ao usar bibliotecas ou peças de outras pessoas, compare-as primeiro com a folha de dados e / ou imprima-a em papel para comparar com a peça real. Existem algumas pegadas não testadas e / ou incorretamente dimensionadas por aí.

(2) Criando suas próprias partes: Não é tão difícil de fazer peças de Eagle para a maioria das coisas; francamente, se você é capaz de construir um esquema e um layout, fazer as peças você mesmo não será um passo além. Eu tenho quatro ponteiros:

  • Para aprender a criar peças, sugiro que você comece com esses três tutoriais; o criador se esforçou para torná-los muito amigáveis ​​para iniciantes: Tutorial 12, Tutorial 13 e Tutorial 14 nesta página de tutorial do Eagle .
  • Comece aprendendo com exemplos simples, como um resistor, uma parte DIP ou mesmo uma parte SOIC-8 para entender como funciona; a clareza do entendimento será rapidamente transferida para partes mais complexas.
  • Se a peça tiver uma pegada comum (como SOIC-8), basta copiar a pegada de uma peça existente.
  • Siga o layout recomendado pelo fabricante: Quase todas as folhas de dados das peças prescrevem dimensões para uma pegada / layout recomendado para a peça; se você as seguir com precisão, a vida será mais fácil e você terá uma parte pronta em pouco tempo.

Uma coisa que vou avisar sobre o uso de bibliotecas de águia de pessoas aleatórias - não se esqueça de compará-las com a folha de dados ou imprimi-la em papel e comparar com a parte real antes de fazer sua placa. Existem alguns por aí que não foram testados em uma PCB real e têm pegadas incorretas ou não têm as folgas corretas marcadas.
Grant

@ Granant: O seu ponteiro foi adicionado à resposta acima.
boardbite

1
@boardbite Parece que eSawDust.com não existe mais. Isso é lamentável, porque funcionou muito bem para mim.
Nick Alexeev

9

Criei um rastreador para ajudar com esse problema. Concordo totalmente que você não deve usar peças encontradas na Internet pública sem uma inspeção cuidadosa, mas acho que economiza tempo para começar com algo que outra pessoa criou, e muitas vezes acho que são mais meticulosas do que eu, portanto, tenho uma melhor ponto de partida.

Você pode procurar e baixar peças que meu rastreador encontrou aqui:

http://www.schematicpal.com

Sem nenhum custo, basta fornecer feedback no link de feedback, se você tiver algum problema.

-Jim


3

(isso não é necessariamente uma resposta, mas é muito grande para um comentário, IMO)

Quando comecei a usar o Eagle, rapidamente cheguei à conclusão de que as bibliotecas são antigas e não confiáveis. Levei um bom tempo e reformulei muito o que mais importava .. que são resistores e capacitores básicos. Criar peças é fácil ... a maior parte do trabalho que você precisa fazer é criar pacotes precisos e atribuir as peças adequadamente. Aqui está minha arma secreta, no entanto:

Assistente de LP do Mentor Graphic

Esse garoto mau me salvou muito tempo desenhando pacotes precisos para pegadas SMD básicas. Aqui está o por que eu amo tanto essa ferramenta:

As pegadas fornecidas são baseadas no IPC-7351 ou no padrão JEDEC apropriado

Apesar de seguir o padrão de terra SMD recomendado pelo fabricante, geralmente é preferível aos meus olhos, para coisas como SMDs passivas, isso é ótimo porque é uma fonte de verdade. Se eu quiser criar pacotes de 0402 a 1206 e usar essa ferramenta para todas as dimensões, sei que terei um dimensionamento consistente de coisas como espaçamento de pastilhas, pátios etc. Uma parte não terá recursos drasticamente diferentes e sair parecendo estranho no quadro atual. Qualquer um que já tenha examinado as bibliotecas da Eagle pode confirmar que não há muita consistência. O uso da ferramenta, que por sua vez é baseada nesses padrões, é uma ótima maneira de criar uma biblioteca padronizada de peças.

Para pegadas básicas, você tem diferentes versões de tamanho para ajustar em termos de espaço / confiabilidade

Acredito que isso seja inerente ao padrão, mas para pegadas SMD passivas básicas como o seu 0402, 0603, 0805, etc, o LP Wizard lhe dará a opção de alternar entre Menos , Nominal e Mais versões . Eles ajustam o tamanho real do bloco para produzir um pacote menor ou um pacote maior. Uma embalagem maior pode ser preferível para garantir filetes de solda maiores para aumentar a confiabilidade, enquanto almofadas menores podem ser melhores para criar uma placa super densa. De qualquer maneira, essas são pegadas que foram testadas e acordadas para servir bem na aplicação pretendida. Para mim, isso economiza muito tempo e é incrível.

Exportação de CAD para Mothertruckin

Aproveite a avaliação de 10 dias desta ferramenta por esse motivo. Exportação de CAD. O LP Wizard exportará pacotes para um script Eagle que você pode executar na sua biblioteca para gerar os pacotes para você ... completo com marcações de peças, pátios etc. Isso é ótimo para importar uma tonelada de coisas e depois poder ajustá-lo por conta própria. Normalmente, estou sentado lá com o aplicativo da calculadora aberto, fazendo toda a matemática da dimensão para construir minhas partes espelhadas do padrão de terreno e o que não é, mas as exportações de CAD não levam nada de você a algo bom em pouco tempo.

Você ainda precisará investir tempo para criar uma biblioteca de peças confiável, mas definitivamente existem maneiras de aumentar sua produtividade e para mim ... usar algo como o LP Wizard é uma dessas coisas.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.