File-based Component Libraries

Uma solução melhor e muito mais avançada para gerir os dados dos componentes de projeto é aquela em que os componentes estão alojados e são obtidos a partir de um Workspace conectado. Um Workspace disponibiliza armazenamento seguro e de elevada integridade para os dados dos componentes, com as vantagens adicionais da gestão do ciclo de vida e de informação atualizada da cadeia de fornecimento.

► Leia mais sobre a Workspace Library.

Os componentes e a forma como estão ligados são o que cria o seu produto eletrónico único. Os componentes são os blocos de construção básicos desse produto. Então, o que é exatamente um componente e onde é armazenado?

No mundo real, os componentes são objetos tangíveis e são, por isso, relativamente fáceis de identificar. Mas no mundo virtual do projeto, os componentes têm de ser abstraídos numa variedade de modelos que possam ser usados nos vários domínios de projeto. Durante os processos de captura e implementação do projeto, um componente é representado como um símbolo no esquemático, como uma footprint no PCB, como um modelo SPICE para simulação, como uma descrição de integridade de sinal para analisar a qualidade dos sinais, e como um modelo tridimensional para visualização 3D do componente e do PCB. Um componente, com uma representação diferente para cada domínio de projeto.

Cada domínio de projeto requer um modelo especializado. Para a captura esquemática, o modelo é referido como um símbolo. Como o ambiente de projeto é construído em torno da ideia de que o projeto começa com o esquemático, o símbolo esquemático é usado para ligar os vários modelos entre si.

Os parâmetros acrescentam depois o detalhe adicional necessário para identificar o componente físico do mundo real, como a potência, a tolerância, os detalhes de compra, as referências da folha de dados, etc.

O modelo do símbolo liga-se aos outros modelos para descrever totalmente esse componente em cada domínio. O modelo 3D é, na verdade, colocado dentro da footprint.
O modelo do símbolo liga-se aos outros modelos para descrever totalmente esse componente em cada domínio. O modelo 3D é, na verdade, colocado dentro da footprint.

Modelos e Bibliotecas de Modelos

Cada tipo de modelo e componente tem de ser armazenado num ficheiro de modelo ou numa biblioteca. Alguns destes usam um formato de ficheiro normalizado, como o SPICE, enquanto outros usam um formato proprietário, como o ficheiro de biblioteca esquemática, que é usado para armazenar símbolos ou componentes esquemáticos.

Alguns tipos de modelo, como SPICE, são armazenados com um modelo por ficheiro; estes são designados por ficheiros de modelo. Outros, como as footprints de PCB, são armazenados num ficheiro que aceita uma ou várias footprints. Estes são designados por bibliotecas de modelos.

Resumo dos Tipos de Modelo e Biblioteca

O suporte à vasta gama de tarefas de projeto realizadas ao longo do processo de desenvolvimento eletrónico requer numerosos tipos de modelos e formatos de biblioteca.

Abaixo encontra-se um resumo de cada tipo de modelo e biblioteca.

Domínio de Projeto Tipo de Modelo ou Biblioteca Extensão de Ficheiro Notas
Schematic capture Símbolo *.SchLib Símbolo esquemático Altium; pode ser apenas um símbolo ou outros modelos ligados e parâmetros adicionados para definir um componente completo.
PCB design Footprint *.PcbLib Footprint ou padrão que define os pontos de montagem e ligação dos componentes no PCB; pode armazenar tanto os elementos fabricados (pads, silk, mask, etc.) como uma representação 3D opcional do componente montado.
3D PCB design Corpo 3D *.PcbLib Objeto de projeto Altium; coloque um ou mais corpos 3D na footprint para construir um modelo 3D do componente no ficheiro *.PcbLib .
STEP *.STEP, *.STP Modelo 3D no formato STEP normalizado; pode ser importado para um objeto PCB 3D Body e colocado na footprint no ficheiro *.PcbLib .
Parasolid 3D© *.X_T, *.X_B Modelo 3D no formato Parasolid (ASCII ou binário); pode ser importado para um objeto PCB 3D Body e colocado na footprint no ficheiro *.PcbLib .
SOLIDWORKS 3D© *.SldPrt Modelo 3D no formato SOLIDWORKS; pode ser importado para um objeto PCB 3D Body e colocado na footprint no ficheiro *.PcbLib .
Circuit simulation Modelo SPICE3f5 / XSpice / PSpice *.mdl Ficheiro de modelo SPICE 3f5; descreve o comportamento de um componente usando a sintaxe SPICE.
*.ckt Ficheiro de subcircuito SPICE; uma netlist em formato SPICE que detalha um circuito que modela o comportamento do componente.
Modelo SimCode *.txt + *.mdl Ficheiro/biblioteca de modelo ASCII Digital SimCode e o ficheiro intermédio de ligação de modelo (MDL) necessário para mapear o modelo digital ao símbolo; usado para modelar componentes digitais numa simulação de circuito de sinal misto.
*.scb + *.mdl Ficheiro/biblioteca de modelo Compiled Digital SimCode e o ficheiro intermédio de ligação de modelo (MDL) necessário para mapear o modelo digital ao símbolo; usado para modelar componentes digitais numa simulação de circuito de sinal misto.
Signal Integrity analysis Modelo IBIS *.ibis Ficheiro Input/Output Buffer Information Specification; um modelo comportamental que descreve as características elétricas de um pino de entrada ou saída.
Component creation Biblioteca Integrada Altium *.IntLib Biblioteca compilada; armazena todos os tipos de modelos no seu interior. Uma IntLib é a saída compilada de um projeto LibPkg.
Component creation Biblioteca Altium ligada a base de dados *.DbLink Ficheiro de interface de ligação à base de dados; usa dados paramétricos armazenados em componentes SchLib para consultar uma fonte de dados ODBC externa à procura de um registo adequado (por exemplo, uma referência da peça, ou a resistência, potência e encapsulamento). Os dados dos campos mapeados no DbLink são obtidos e adicionados ao componente durante a colocação.
Component creation Biblioteca de base de dados Altium *.SVNDbLib DbLib com controlo de versões - faz interface com um repositório SVN para controlo de versões dos modelos esquemáticos e PCB.
Na perspetiva do projetista de produtos eletrónicos, um dos aspetos mais importantes da criação de componentes é a ligação desse componente ao componente do mundo real que representa. Uma abordagem sugerida para componentes de bibliotecas baseadas em ficheiros é ligar diretamente do componente de projeto ao fornecedor do componente através da funcionalidade Linking to Supplier Data. Consulte a página Linking to Supply Chain Data for Database and File-based Component Libraries para saber mais.

O Componente

Um componente pode variar entre algo simples, como uma resistência de dois pinos, e um conector grande com centenas e centenas de pinos. Para dar flexibilidade na forma como os componentes podem ser organizados nas folhas esquemáticas, o software inclui várias funcionalidades úteis relacionadas com a apresentação. 

É um Símbolo ou um Componente?

Depois de ter ligado modelos de outros domínios e adicionado parâmetros, o símbolo torna-se um componente. Muitos projetistas continuam a referir-se a ele como símbolo quando o veem no esquemático porque é isso que veem, mas associados a esse símbolo estão os outros modelos de domínio e os detalhes paramétricos que o definem como componente. Este documento usa o termo symbol para descrever os objetos gráficos e pinos colocados no editor de bibliotecas esquemáticas. Em todas as outras situações, é referido como o component.

O símbolo é criado no editor de bibliotecas esquemáticas. Assim que adiciona uma ligação a modelos e adiciona parâmetros, passa a ser um componente. O detalhe do componente pode ser adicionado no editor de bibliotecas esquemáticas ou, se usar uma biblioteca do tipo DbLink ou DbLib, o detalhe pode ser extraído de uma base de dados e adicionado ao símbolo durante a colocação no esquemático (mais sobre isto adiante). Em alternativa, o detalhe pode ser adicionado depois de o símbolo ter sido colocado na folha esquemática.

O Símbolo

O símbolo é criado no editor de bibliotecas esquemáticas. É criado colocando objetos gráficos para construir a forma pretendida e depois são adicionados os pinos. São os pinos que conferem inteligência elétrica ao componente. São eles que o software identifica como pontos de ligação elétrica e que são mapeados para os pads na footprint do PCB.

Os símbolos podem ir de pequenos e simples a componentes com elevado número de pinos criados em várias partes.  Symbol example
Os símbolos podem ir de pequenos e simples a componentes com elevado número de pinos criados em várias partes.

Consulte os artigos:

As Bibliotecas Baseadas em Ficheiros

O Altium Designer suporta vários tipos diferentes de bibliotecas baseadas em ficheiros descritos abaixo.

Modelos Esquemáticos e PCB e Bibliotecas de Modelos

Main pages: Bibliotecas Esquemáticas, Bibliotecas PCB

Nos primeiros tempos da automação do projeto eletrónico, existiam dois domínios de projeto: captura esquemática e layout de PCB. As saídas da captura esquemática eram um conjunto de folhas esquemáticas impressas e as saídas do layout de PCB eram os ficheiros de fabrico e montagem do PCB.

Para suportar isto, o projetista precisava de poder criar e armazenar os símbolos esquemáticos, prontos a serem colocados na folha esquemática. Detalhes como o valor do componente, tensão, potência, footprint, etc., eram muitas vezes adicionados depois de o símbolo ser colocado a partir da biblioteca de símbolos na folha esquemática.

No que diz respeito às footprints, o foco das capacidades de edição era implementar o projeto como um conjunto de camadas que contêm as formas necessárias para as ferramentas fotográficas. Este enfoque orientado para a saída determinava que formas eram suportadas, até ao tipo de letra usado para o designador e outros textos da serigrafia.

Estes símbolos e footprints simples eram criados e armazenados em bibliotecas, tendo ambos os tipos inicialmente a extensão de ficheiro *.Lib. Quando o Windows deixou de impor o limite de três caracteres nas extensões de ficheiro, estas foram alteradas para *.SchLib para símbolos esquemáticos e *.PcbLib para footprints. 

As bibliotecas esquemáticas e PCB são contentores de armazenamento para modelos. 
As bibliotecas esquemáticas e PCB são contentores de armazenamento para modelos. 

A Biblioteca Integrada

Main page: Bibliotecas Integradas

Com o tempo, surgiu um desejo crescente de conseguir separar o processo de criação de componentes do processo de projeto do produto. Em vez de adicionar o detalhe do componente depois de o símbolo ter sido colocado na folha esquemática, as equipas de projeto queriam definir completamente o componente na biblioteca. Outros domínios de projeto, como a simulação de circuitos, também estavam a ser desenvolvidos e, por isso, os modelos para esses domínios também precisavam de ser suportados. Como parte da criação de componentes prontos a usar, também é necessário poder verificar o mapeamento símbolo-modelo e, depois, disponibilizar esses componentes num único ficheiro de biblioteca pronto a usar.

Para satisfazer estes requisitos, foi desenvolvida a biblioteca integrada (*.IntLib). A biblioteca integrada reúne todos os tipos de modelos num único ficheiro. A origem de uma biblioteca integrada é um pacote de bibliotecas (*.LibPkg), que é um projeto de conceção que reúne os símbolos de origem, footprints e modelos de simulação. Quando o projeto de pacote de bibliotecas é compilado, o mapeamento entre símbolos e modelos é verificado e é criada a Biblioteca Integrada. Utilizar uma IntLib significa que a biblioteca passa a ser algo a partir do qual se colocam componentes prontos a usar, o que constitui uma boa solução para organizações de média e grande dimensão que pretendem separar a criação de componentes da conceção do produto.

Glossário

Componente

Um componente é um dispositivo físico que é colocado na placa, por exemplo, o circuito integrado ou a resistência. Dentro destes componentes, pode existir uma única parte ou um conjunto de partes agrupadas na mesma encapsulagem.

Corpo 3D

Um corpo 3D é um objeto de forma poligonal que pode ser adicionado a um footprint em qualquer camada mecânica ativada. Pode ser utilizado para definir o tamanho e a forma físicos de um componente nos planos horizontal e vertical, o que permite um controlo mais rigoroso da verificação de folgas entre componentes e uma melhor visualização 3D. Os objetos de corpo 3D também funcionam como marcadores de posição para modelos importados no footprint do componente ou como objetos livres, não montados na PCB, tais como invólucros e conjuntos.

Designadores

Os designadores são identificadores únicos utilizados para distinguir um componente de outro numa PCB. Podem ser alfabéticos, numéricos ou uma combinação de ambos. Os pads também têm designadores únicos que correspondem aos números dos pinos do componente.

Footprint

Um footprint define (ou modela) o espaço necessário para montar o componente na PCB. O modelo de footprint de um componente é armazenado numa biblioteca PCB. Um footprint pode conter pads para ligação aos pinos de um dispositivo e um contorno físico da encapsulagem criado a partir de segmentos de pista e/ou arco na camada de serigrafia (overlay). Também podem ser incluídos elementos de montagem do dispositivo. Os footprints na biblioteca PCB não têm designador nem comentário. Tornam-se componentes quando são colocados numa folha PCB, onde lhes são atribuídos os designadores e os comentários.

Biblioteca

Uma biblioteca esquemática é um conjunto de componentes cujas partes são armazenadas em folhas individuais. Uma biblioteca PCB contém os footprints dos componentes. Cada tipo de biblioteca tem o seu próprio editor. As bibliotecas integradas combinam bibliotecas esquemáticas com os seus modelos relacionados e não podem ser editadas diretamente pelos editores de bibliotecas.

Objeto

Um objeto é qualquer item individual que possa ser colocado no espaço de conceção do editor de bibliotecas.

Pads

Os pads são normalmente utilizados num footprint para criar pads de ligação para os pinos dos componentes.

Parte

Uma parte é uma coleção de objetos gráficos que representam uma parte de um componente com vários dispositivos. As partes são armazenadas em folhas separadas dentro dos componentes nas bibliotecas de componentes esquemáticos.

Pinos

Os pinos de um componente conferem-lhe as suas propriedades elétricas e definem os pontos de ligação no componente.

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Legacy Documentation

Altium Designer documentation is no longer versioned. If you need to access documentation for older versions of Altium Designer, visit the Legacy Documentation section of the Other Installers page.

Conteúdo