Práticas da indústria para projeto esquemático?

19

Como meus projetos (e também os PCBs) se tornam mais complicados, estou interessado em saber se existem práticas recomendadas ou padrões da indústria para o desenho esquemático. Sei que há uma lista de verificação esquemática, mas pretendo ir mais longe com meus projetos. Tenho seguido uma metodologia de design simples, baseada em entradas e saídas de sinal, da esquerda para a direita, com a energia fluindo de cima para baixo, o que funcionou bem em esquemas simples. Algumas das perguntas em que pensei, mas não consigo encontrar uma resposta:

  • O que é considerado o número máximo de partes em uma única página?
  • O que considerar ao criar várias páginas esquemáticas?
  • Quando devo considerar colocar várias faixas em um ônibus?
  • Como devo nomear ônibus, netlists e referências a outras páginas?
  • Como devo colocar componentes para minimizar o número de redes?
  • Que tipo de comentários devo incluir em um esquema?
  • Onde devo colocar a designação e o valor dos componentes horizontais e verticais? Isso importa, desde que eu permaneça consistente?
  • Devo observar o empacotamento e a classificação dos componentes no esquema? Significado SMD vs discreto ou se um resistor específico é de alta potência?
  • Devo personalizar redes em diferentes cores ou larguras?
  • Como devo controlar os esquemas de versão?
  • Qual fluxo de trabalho uma pessoa deve usar para manter os projetos organizados?

Tenho certeza de que há mais a considerar no design esquemático, é exatamente isso que me deparo com meu próprio trabalho. Também apreciaria tópicos adicionais sobre design esquemático.

MarkSchoonover
fonte
4
Isso seria um excelente wiki!
Nick Alexeev
Eu também acho, mas vamos ver o que a comunidade pensa sobre o assunto. Obrigado @Nick!
MarkSchoonover
2
Algumas das respostas estão aqui
clabacchio
Gostaria de vincular isso: Regras e diretrizes para desenhar bons esquemas . Este é um white paper completo de Olin.
Nick Alexeev

Respostas:

9

O que é considerado o número máximo de partes em uma única página?

Depende do tamanho da página. Você pode caber mais em uma folha de plotadora de tamanho D do que em uma folha de tamanho B (aproximadamente A4). Não aglomere as coisas a tal ponto que fica difícil de ler.

O que considerar ao criar várias páginas esquemáticas?

Quase todos os meus desenhos acabam em várias folhas. Às vezes, os funcionários da manufatura cortam todos e colam em uma grande folha de plotadora para facilitar o acompanhamento do fluxo de sinal. Como normalmente não imprimo mais que 11x17, trabalho com esse tamanho.

Algo que você não perguntou: costumo fazer da primeira folha as conexões críticas de entrada e saída do meu circuito e trabalhar em direção a circuitos mais complexos nas páginas posteriores. Outras pessoas gostam de colocar as partes críticas do caminho do sinal na primeira página, e as conexões de entrada e saída acabam no fundo da pilha de esquemas. Não tenho certeza do que é realmente melhor.

Quando devo considerar colocar várias faixas em um ônibus?

Raramente faço isso, mas é uma questão de estilo (e convenção em seu grupo de trabalho).

Como devo nomear ônibus, netlists e referências a outras páginas?

Eu tendem a usar nomes com letras maiúsculas, mas por outro lado não tenho regras fixas. Organizações mais disciplinadas podem ter regras mais detalhadas.

Como devo colocar componentes para minimizar o número de redes?

Prefiro colocar componentes para tornar o sinal claro. Não me preocupo com o número de redes nomeadas.

Que tipo de comentários devo incluir em um esquema?

Qualquer coisa importante para o profissional de layout saber (traços de comprimento correspondentes, colocar tampas de desvio perto de CIs etc.) Qualquer coisa que um futuro engenheiro possa precisar saber se está procurando substituir uma peça obsoleta. Especificações críticas não óbvias, como requisitos de potência do resistor acima do normal ou tolerâncias rigorosas. Qualquer coisa que precise ser ajustada na produção (como "ajustar o pote para atingir 50% do ciclo de trabalho" ou o que for).

Onde devo colocar a designação e o valor dos componentes horizontais e verticais? Isso importa, desde que eu permaneça consistente?

Uso texto vertical para componentes verticais para permitir que mais peças caibam corretamente em uma folha. Outros (aparentemente) consideram isso um pecado grave. Seja consistente e consistente com os outros em sua organização.

Devo observar o empacotamento e a classificação dos componentes no esquema? Significado SMD vs discreto ou se um resistor específico é de alta potência?

Especificar o tipo de pacote para cada parte visivelmente no esquema seria desorganizado. Mas, obviamente, essas informações precisam estar no design para serem transferidas para o layout. Como mencionado acima, mencione as especificações não óbvias que podem atrapalhar alguém, caso seja necessário substituir uma peça obsoleta ou encontrar um fornecedor alternativo devido a uma escassez.

Sua lista técnica (lista de materiais) precisará especificar um número exato de peça do fabricante (ou uma lista de alternativas aceitáveis ​​chamadas de "lista de fornecedores aprovados" da AVL)) para cada peça.

Devo personalizar redes em diferentes cores ou larguras?

Eu não recomendo isso. Prefiro obter esquemas que façam sentido se impressos em preto e branco.

Como devo controlar os esquemas de versão?

Eu armazeno backups com código de dados (como "mydesign_20120205.zip" no meu próprio PC e em uma unidade de compartilhamento remoto. Definitivamente armazeno um backup sempre que você libera um design (seja para layout ou para fabricação).

Edit : Existem melhores maneiras de fazer isso (ver comentários), mas um processo simples, como arquivos zip datados, também é perfeitamente viável.

Qual fluxo de trabalho uma pessoa deve usar para manter os projetos organizados?

Mantenha backups. Use todas as ferramentas que você tem disponível. Se você não estiver criando seu próprio layout, mantenha uma boa comunicação com o responsável pelo layout.

O fóton
fonte
1
Eu acrescentaria: conecte os pinos que precisam ser conectados ou, pelo menos, escreva para onde a conexão vai. Eu vejo alguns diagramas que têm, por exemplo, um fio de sinal nomeado, mas não mostram para onde ele vai - eu tenho que ler todos os pinos em todas as páginas para descobrir que, digamos, o pino no U20 na página 3 está conectado a um pino no U5 na página 1. Pelo menos, escreva "isto vai para U5" / "isto vai para U20" se realmente não for possível desenhar uma linha (os componentes estão em páginas diferentes ou isso resultaria em muita confusão).
usar o seguinte comando
2
@ Pentium100, não tive a sorte de trabalhar com uma ferramenta que pode fazer um trabalho decente com referências cruzadas. Eles sempre confundem o esquema mais do que ajudam. Bons nomes de rede são mais úteis, IMO. E, geralmente, se você entende o circuito, sabe para onde o sinal vai ... para o CPLD ou para a fonte de alimentação, por exemplo ... Por outro lado, tive que revisar meu último projeto depois de enviá-lo para a fábrica porque esqueceu de conectar um sinal de controle ao CPLD.
O fóton
Normalmente, quando estou lendo um diagrama de circuitos, é porque o dispositivo em questão não está funcionando corretamente e quero repará-lo :). Como tal, saber para onde vai o sinal é bastante útil. Também os encontro quando quero construir algo e estou tentando analisar o diagrama de circuitos para entender como esse circuito deve funcionar. Novamente, não saber onde procurar a outra extremidade do fio não é útil. Ao reparar, geralmente consigo descobrir onde fica a placa de circuito, mas ainda preciso encontrar, digamos, U5 no diagrama de várias páginas.
usar o seguinte comando
4
@ThePhoton - Os backups com código de data são ... datados. Pelo menos tente usar um VCS, como SVN ou git.
Kevin Vermeer
1
@ThePhoton - (1) -SVN faz diffs binários, assim você economiza espaço em disco em backups datados e os arquivos binários realmente não importam, (2) -Altium possui incríveis facilidades de diff se você tiver seus dados no SVN ( veja os comentários aqui ), (3) - tortiseSVN é trivial para outros engenheiros aprenderem, basta clicar com o botão direito do mouse no Windows Explorer e seguir as instruções, (4) -Você pode colocar seu repositório SVN na unidade compartilhada para backups automáticos, apenas clique com o botão direito do mouse-> Torturar -> 'Criar Repositório Aqui'.
9132 Kevin Vermeer
5

Para o controle de versão, eu uso a mesma técnica do firmware.

Tudo relacionado a um projeto específico é colocado em um diretório, com pastas nomeadas, por exemplo, "Firmware" "Hardware" "Documentação" etc. Então eu uso o GIT com o Assembla para confirmar / enviar alterações diariamente.
Isso significa que o GIT cuida de todo o rastreamento, posso voltar a qualquer ponto desde o início do projeto e acabar com a gravação de 20 versões diferentes de algo.

Eu tenho um backup padrão que é executado diariamente em minhas pastas importantes também por precaução.

Oli Glaser
fonte
1
Pergunta sobre o assunto do controle de versão nos esquemas. Seu programa de captura esquemática pode comparar dois esquemas e destacar diferenças (semelhante ao que o WinMerge faz com o texto)?
Nick Alexeev
1
Não no software esquemático propriamente dito, não - recentemente mudei (ish) para o Kicad, que eu realmente gosto mais do que a versão comercial do Diptrace e algumas outras que tentei. No entanto , como todos os arquivos Kicad são baseados em texto, você pode diferenciá-los facilmente no GIT e ver o que mudou. Então eu acho que a resposta é uma espécie de sim, mas no GIT, não Kicad (e usando texto, não graficamente)
Oli Glaser
1
O Altium pode fazer diferenças nos seus arquivos binários de PCB (mas apenas se eles estiverem em um repositório SVN / CVS (os dois SCMs compatíveis nativamente) e são caros).
Connor Wolf
1
@FakeName - Sim, eu me lembro do Altium capaz de fazer isso, com certeza algumas das outras ferramentas de ponta também podem fazer o mesmo. Eu usei o Altium algumas vezes e, pelo que vi, é uma ótima ferramenta, facilita muito a vida ao organizar placas de alta velocidade com roteamento de impedância controlada, simulação no nível da placa, a excelente ferramenta de inspeção / regra do tipo SQL e tudo mais coisas legais. Muito caro (embora não seja tão ruim quanto alguns ...), mas eu diria que provavelmente vale a pena gastar dinheiro se você provavelmente usar todos os sinos e assobios regularmente.
11288 Oli Glaser