Şematik Tasarımda Endüstri Uygulamaları?


19

Tasarımlarım (ve PCB tasarımları da) daha karmaşık hale geldikçe, şematik tasarım için en iyi uygulamalar veya endüstri standartları olup olmadığını merak ediyorum. Şematik bir kontrol listesi olduğunu biliyorum, ancak tasarımlarımla daha ileri gitmek istiyorum. Sinyal girişlerine ve çıkışlarına dayanan basit bir tasarım metodolojisini takip ediyorum, güçler yukarıdan aşağıya akıyor, basit şemalar için iyi çalıştı. Düşündüğüm ancak cevap bulamadığım bazı sorular:

  • Tek bir sayfadaki maksimum parça sayısı nedir?
  • Şematik çoklu sayfalar oluştururken nelere dikkat etmeliyim?
  • Bir araca ne zaman birden fazla parça koymayı düşünmeliyim?
  • Veri yollarını, ağ listelerini ve diğer sayfalara referansları nasıl adlandırmalıyım?
  • Ağ sayısını en aza indirmek için bileşenleri nasıl yerleştirmeliyim?
  • Bir şemaya ne tür yorumlar eklemeliyim?
  • Yatay ve dikey bileşenler için tanımı ve değeri nereye yerleştirmeliyim? Tutarlı kaldığım sürece önemli mi?
  • Bileşen ambalajını ve derecelendirmesini şemada not etmeli miyim? SMD'ye karşı ayrık veya belirli bir direnç yüksek güçte mi demektir?
  • Ağları farklı renk veya genişliklerde özelleştirmeli miyim?
  • Kontrol şemalarını nasıl versiyonlamalıyım?
  • Tek bir kişi tasarımları düzenli tutmak için hangi iş akışını kullanmalıdır?

Eminim şematik tasarım üzerinde düşünülmesi gereken daha çok şey var, bu sadece kendi çalışmamla karşılaştığım şey. Şematik tasarım ile ilgili ek konuları da takdir ediyorum.


4
Bu mükemmel bir wiki yapar!
Nick Alexeev

Ben de öyle düşünüyorum ama topluluğun konu hakkında ne düşündüğünü görelim. Teşekkürler @Nick!
MarkSchoonover

2
Cevapların bazıları burada
clabacchio

Bunu bağlamak istiyorum: İyi şemalar çizmek için kurallar ve kılavuzlar . Bu Olin'in ayrıntılı bir beyaz kağıdı.
Nick Alexeev

Yanıtlar:


9

Tek bir sayfadaki maksimum parça sayısı nedir?

Sayfanın boyutuna bağlıdır. D boyutlu bir plotter sayfasına B boyutlu (kabaca A4) bir sayfadan daha fazla sığdırabilirsiniz. Okumak zor olan noktaya kadar bir şeyler yapmayın.

Şematik çoklu sayfalar oluştururken nelere dikkat etmeliyim?

Neredeyse tüm tasarımlarım birden fazla sayfa olarak ortaya çıkıyor. Bazen imalatçılar hepsini kesip sinyal akışını takip etmeyi kolaylaştırmak için büyük bir çizici kağıda yapıştırırlar. Ama normalde 11x17 boyutundan daha büyük çıktı almıyorum, bu yüzden bu boyutta çalışıyorum.

Sormadığınız bir şey: İlk sayfayı, devrimin kritik giriş ve çıkış bağlantıları yapma eğilimindeyim ve sonraki sayfalarda daha karmaşık devrelere doğru çalışıyorum. Diğer insanlar kritik sinyal yolu parçalarını ilk sayfaya koymayı sever ve giriş ve çıkış bağlantıları şema yığınında derinlere iner. Hangisinin gerçekten daha iyi olduğundan emin değilim.

Bir araca ne zaman birden fazla parça koymayı düşünmeliyim?

Bunu nadiren yaparım, ama bu bir stil meselesidir (ve çalışma grubunuzda kongre).

Veri yollarını, ağ listelerini ve diğer sayfalara referansları nasıl adlandırmalıyım?

Tamamen büyük harfli isimlere yöneliyorum, ancak aksi takdirde sabit kurallarımız yok. Daha disiplinli kuruluşların daha ayrıntılı kuralları olabilir.

Ağ sayısını en aza indirmek için bileşenleri nasıl yerleştirmeliyim?

Sinyal akışını netleştirmek için bileşenler yerleştirmeyi tercih ederim. Adlandırılmış ağların sayısı konusunda endişelenmiyorum.

Bir şemaya ne tür yorumlar eklemeliyim?

Düzen adamının bilmesi gereken önemli bir şey (eşleşen uzunluk izleri, IC'lerin yanına baypas kapakları vb.) Gelecekteki bir mühendisin eski bir parçayı değiştirmek isteyip istemediklerini bilmeleri gerekebilir. Normalden daha yüksek direnç güç gereksinimleri veya sıkı toleranslar gibi belirgin olmayan kritik özellikler. Üretimde ayarlanması gereken her şey ("% 50 görev döngüsüne ulaşmak için tencereyi ayarlayın" gibi).

Yatay ve dikey bileşenler için tanımı ve değeri nereye yerleştirmeliyim? Tutarlı kaldığım sürece önemli mi?

Daha fazla parçanın bir kağıda temiz oturmasını sağlamak için dikey bileşenler için dikey metin kullanıyorum. Diğerleri (görünüşe göre) bunu ciddi bir günah olarak görüyor. Kuruluşunuzdaki diğer kişilerle tutarlı ve tutarlı olun.

Bileşen ambalajını ve derecelendirmesini şemada not etmeli miyim? SMD'ye karşı ayrık veya belirli bir direnç yüksek güçte mi demektir?

Şematikte her parça için görünür bir şekilde paket tipinin belirtilmesi karmaşık olacaktır. Ama belli ki, düzene aktarılabilmesi için bilgilerin tasarımda olması gerekir. Yukarıda belirtildiği gibi, kullanılmayan bir parçayı değiştirmek veya bir eksiklik nedeniyle alternatif bir satıcı bulmak zorunda kalırsa birisini açabilecek belirgin olmayan spesifikasyonlardan bahsedin.

Malzeme Listenizde (Malzeme Listesi) her parça için tam üretici parça numarası (veya AVL "onaylı tedarikçi listesi" adı verilen kabul edilebilir alternatiflerin bir listesi) belirtilmelidir.

Ağları farklı renk veya genişliklerde özelleştirmeli miyim?

Bunu tavsiye etmiyorum. Siyah beyaz basıldığında mantıklı olan şemalar almayı tercih ederim.

Kontrol şemalarını nasıl versiyonlamalıyım?

Tarih kodlu yedeklemeleri ("mydesign_20120205.zip" gibi kendi bilgisayarımda ve uzak paylaşım sürücüsünde saklıyorum. Bir tasarım (düzen veya üretim için) yayınladığınızda kesinlikle bir yedek depolayın.

Düzenleme : Bunu yapmanın daha iyi yolları var (yorumlara bakın) ancak tarihli zip dosyaları gibi basit bir işlem de mükemmel bir şekilde uygulanabilir.

Tek bir kişi tasarımları düzenli tutmak için hangi iş akışını kullanmalıdır?

Yedekleri saklayın. Elinizdeki tüm araçları kullanın. Kendi düzeninizi yapmıyorsanız, düzen adamıyla iyi iletişim kurun.


1
Ekleyeceğim: lütfen bağlanması gereken pinleri bağlayın veya en azından bağlantının nereye gittiğini yazın. Örneğin, adlandırılmış bir sinyal kablosu olan ancak nereye gittiğini göstermeyen bazı diyagramlar görüyorum - örneğin, sayfa 3'teki U20'deki pimin bir pime bağlı olduğunu bulmak için tüm sayfalardaki tüm pimleri okumam gerekiyor U5 sayfa 1. En azından "bu U5'e gidiyor" / "Bu U20'ye gidiyor" yazıyorsa, aslında bir çizgi çizmek mümkün değilse (bileşenler farklı sayfalardadır veya çok fazla dağınıklığa neden olur).
Pentium100

2
@ Pentium100, çapraz referanslarla iyi bir iş yapabilen bir araçla çalışmak için yeterince şanslı değilim. Şematiği her zaman yardım ettiklerinden daha fazla dağıtırlar. İyi net isimler daha yararlıdır, IMO. Ve genellikle devreyi anlarsanız, sinyalin nereye gittiğini biliyorsunuz ... CPLD'ye veya güç kaynağına, örneğin ... Öte yandan, son tasarımımı fab'a gönderdikten sonra revize etmek zorunda kaldım çünkü bir kontrol sinyalini CPLD'ye bağlamayı unuttum.
Photon

Genellikle bir devre şeması okurken, söz konusu cihaz düzgün çalışmıyor ve onarmak istiyorum :). Bu nedenle, sinyalin nereye gittiğini bilmek oldukça yararlıdır. Bir şey inşa etmek istediğimde de karşılaşıyorum ve o devrenin nasıl çalışması gerektiğini anlamak için devre şemasını analiz etmeye çalışıyorum. Yine, telin diğer ucunu nerede arayacağınızı bilmemek yardımcı olmaz. Onarırken, genellikle devre kartında nereye gittiğini bulabilirim, ancak yine de çok sayfalı diyagramda U5'i bulmam gerekiyor.
Pentium100

4
@ThePhoton - Tarih kodlu yedeklemeler tarihli. En azından SVN veya git gibi bir VCS kullanmayı deneyin.
Kevin Vermeer

1
@ThePhoton - (1) -SVN (2) -Altium müthiş fark imkanları vardır, sen tarihli yedekleri üzerinde disk alanından tasarruf ediyorum ve ikili dosyaları gerçekten buna meselesi değil bu yüzden ikili diffs yapar eğer sen SVN'de senin bilgi var ( buradaki yorumlara bakın ), (3) - tortiseSVN , diğer mühendislerin öğrenmesi için önemsizdir, sadece Windows Gezgini'ne sağ tıklayın ve istemleri takip edin, (4) -SVN deponuzu otomatik yedeklemeler için paylaşılan sürücüye koyabilirsiniz, sağ tıklayın-> Tortise -> 'Burada Depo Oluştur'.
Kevin Vermeer

5

Sürüm kontrolü için ürün yazılımı ile aynı tekniği kullanıyorum.

Belirli bir projeyle ilgili her şey, örneğin "Donanım Yazılımı" "Donanım" "Belgeler", vb. Adlı klasörler ile tek bir dizine konur. Sonra GIT Assembla ile kullanıyorum günlük değişiklikleri itmek / işlemeye.
Bu, GIT'in tüm izlemeyi hallettiği, projenin başlangıcından itibaren herhangi bir noktaya geri dönebileceğim ve bir şeyin 20 farklı versiyonunu kaydetmekten kaçındığı anlamına geliyor.

Her ihtimale karşı önemli klasörlerimde günlük olarak çalışan standart bir yedeğim var.


1
Şemalarda sürüm kontrolü konusunda soru. Şematik yakalama programınız 2 şemayı ve vurgu farkını karşılaştırabilir mi (WinMerge'nin metinle yaptığı gibi)?
Nick Alexeev

1
Şematik yazılımın kendisinde değil, hayır. Ancak , tüm Kicad dosyaları metin tabanlı olduğundan, bunları GIT'de kolayca dağıtabilir ve nelerin değiştiğini görebilirsiniz. Bu yüzden cevap biraz evet, ama GIT'de Kicad değil (ve grafik olarak değil metin kullanarak)
Oli Glaser

1
Altium, ikili PCB dosyalarında diffs yapabilir (ancak yalnızca bir SVN / CVS deposundaysa (yerel olarak desteklediği iki SCM) ve pahalıdır).
Connor Wolf

1
@FakeName - Evet, Altium'un bunu yapabildiğini hatırlıyorum, diğer yüksek uç araçların bazıları da benzer olabilir. Altium'u birkaç kez kullandım ve gördüğüm kadarıyla harika bir araç, kontrollü empedans yönlendirmesi, tahta seviyesi simülasyonu, mükemmel SQL tipi kural / denetleyici aracı ve tüm bunlar ile yüksek hızlı tahtalar yerleştirirken hayatı çok daha kolay hale getiriyor güzel iş. Oldukça pahalı (bazıları kadar kötü değil ..) ama düzenli olarak tüm çan ve ıslık kullanmak için muhtemel varsa muhtemelen karşılığı değer söyleyebilirim.
Oli Glaser
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.