Mühendislik Tasarımlarında Blok Diagramları Anlamak

Blok diyagramları, sistem mühendisliğinde temel bir araçtır, uzun yıllar boyunca karmaşık sistemlerin yüksek seviyeli mimarisini temsil etmek için kullanılır. Bir blok diyagramı, sistem bileşenleri veya işlevleri için nerede dikdörtgen blok diyagramları, ve bağlantı hatları ilişkileri gösterir, veri akışları veya kontrol sinyalleri. ayrıntılı şemalar veya fiziksel mavi baskılar aksine, blok diyagramlar kasıtlı olarak büyük resmin odaklandığı bir grafiksel temsilidir - onları erken aşama tasarımı için idealleştirmek için, çapraz disiplin iletişimi ve sistem ayrışmaları.

Akıllı giyilebilir cihazlar bağlamında, blok diyagramları, net bir ürün gereksinimleri ve beton donanım-yukan uygulama arasındaki köprü olarak hizmet eder. Tipik bir giyilebilir sistem sensörleri, mikro kontroller, kablosuz iletişim çipleri, güç yönetim birimleri ve kullanıcı arabirimleri – tüm sıkı bir şekilde entegre edilmiş, enerji verimliliğine sahip bir form faktörü.Açık bir şekilde, mühendisler risk bileşeni yenilmezliği, güç şişeleri veya iletişim ölüleri içerir. Bloklar bu riskleri, tasarım ekibini fiziksel bir düzen için tanımlamak için zorlayarak azaltır.

[FONT=0) ISO 10209:2012 standart[Dönetici: 0 3) Blok diyagramları dahil teknik ürün belgeleri için resmi tanımlar sağlar, ancak çoğu mühendislik takımları gevşek kongreler uygular. Bu anahtar tutarlılık: her blok, net bir etikete sahip olmalıdır (komponent tipine, işleve veya model numarasına sahip olmalıdır), ve her çizgi, USBI, I2C, UART, Bluetooth, vs.) veya güç terminali. Bu detay seviyesi, basit bir şemaya sahip olmalıdır.

Blok Diagramları Giyimli Cihazlar için Eleştireldir

Akıllı giyilebilirler, blok diyagramlarının çözümüne yardımcı olan eşsiz tasarım zorlukları sunar. Boyut kısıtlamaları güç bileşenleri düşük güç ve küçük ayak izi için seçilir; termal sorunlar yüksek akım bloklarının dikkatli bir şekilde yerleştirilmesini gerektirir; ve kullanıcı güvenliği analog sensör girişleri ve dijital işleme arasındaki sağlam izolasyonu talep eder. Bir blok diyagramı, sistemdeki bu kısıtlamaların ayrıntılı devre tasarımına dönüşmeden önce gerekli hale getirilmesini sağlar.

Kan oksijen seviyelerini, sıcaklık ve hareket ölçmeyi ölçen akıllı bir yüzük düşünün. Blok diyagramı sadece veri akışı değil aynı zamanda güçlendirici bir blok, mikro kontrol cihazı (MCU) blok, bir Bluetooth Low Energy (sol) blok, düz bir batarya bloğu ve bir manyetik şarj bloğu gösterir.

Blok diyagramları ayrıca takım iletişimini kolaylaştırmaktadır. Donanım mühendisleri, diyagramı kullanarak pin haritalarını ve gürültü izolasyonunu tartışabilir; Bilgisayar mühendisleri sürücü ilkleştirme dizilerini planlayabilir; ürün yöneticileri her gerekli özelliği doğrulayabilir (tavap, kalp hızı izleme, bildirimleri) haritaları en azından bir blokta azaltır.

Giyim edilebilir Sistemler için Blok Diagramları Türleri

Sistem-Level Block Diagrams

Bu, en yüksek soyutlama seviyesini gösteriyor, tüm alt sistemleri siyah kutular olarak tedavi ediyor. Bir sağlık izleme akıllı saat için, sistem düzeyindeki diyagram "Sensors" olarak etiketlenebilir (projeksiyonu", "Wireless", "Power" ve "Display" her blok, iç karmaşıklığını gösterir. Lines büyük verilerinizi görüntülemek için işaret eder (örneğin, ekranlama, ekranlama) ve güç dağıtımını (tüm bloklara baskı) ve güç dağıtımını (tüm diyagramlar sunumlar için idealdir.

Fonksiyonel Blok Diagrams (FBDs)

FBDs decompose each subsystem into its core functions.In the "Sensors" blok, an FBD bireysel bileşenler gösterebilir: Hızölçücü, gyroskop, optik kalp oranı sensörü, sıcaklık sensörü. Lines şimdi belirli sinyal türleri taşır (analog vs. dijital, kesme hatları, saat sinyalleri). FBDs genellikle veri tablolarında ve referans tasarımlarında kullanılır çünkü bileşenleri nasıl etkileşime girilirler.

Bağlantı ve Interface Diagrams

Tasarım, fiziksel bağlantıları göstermek için şemalar gelişti: pin sayılar, konektör türleri, öncelikler ve zemin bölgeleri.Bu diyagramlar her elektrik bağlantısının belgelendiği ve daha ayrıntılı diyagramlar, tasarım olgunları için kontrol listesi olarak hizmet eder.

Adım-by-Step Guide: Akıllı Giyilebilirlik için bir Blok Diagram oluşturmak

Bir blok diyagramı oluşturulmasıyla birlikte, adımları, kalp oranını ve uykuyu izleyen varsayımsal bir fitness pisti oluşturulmasından sonra bir akıllı telefon ile senkronize edelim.

Adım 1: Sistem Gereksinimleri Tanımlamak

Herhangi bir blok çizmeden önce, cihazın ne yapması gerektiğini listeleyin: kalp oranını (PPG), hareket etmeyi ölçmek (3-kırık bir hız ve gyroskop), en az 24 saat boyunca veri depolamak, düşük güçlü bir ekrandaki temel istatistikler, USB-C aracılığıyla bir telefona bağlanmak ve tek bir şarj için yedi gün boyunca koşmak.

Adım 2: Büyük Bileşenleri Tanımlayın

Gereksinimlere dayanarak, aday parçaları seçin.For the fitness pister:

  • Sensör kümeleri: bir PPG sensörü (örneğin, MAX30102) ve bir IMU (e.g., ICM-20948)
  • Mikrokontroller: inşa edilmiş Bluetooth ile düşük güç bir ARM Cortex-M4 (örneğin, nRF52840)
  • Ekran: 0.96" OLED (SSD1306 kontrolör, I2C arayüzü)
  • Power: 120 mAh LiPo batarya, şarj cihazı IC (e.g., MCP73831) ve düşük bir konser düzenleyici (LDO)
  • Kullanıcı girişi: mod geçiş için tek bir düğme
  • Dış hafıza: veri girişi için bir flash çip (isteğenim, eğer MCU flaş yetersizse)

Her biri için bir blok oluşturun, gerçek bölüm numaraları veya genel işlev isimleri kullanarak.

Adım 3: Veri ve Güç Akışları çizin

MCU merkezde (hub) yer, PPG sensörüne (I2C) hatları çizin, IMU (SPI), OLED (I2C), ve BLE anten (internal iz) Enerji ağacının tespit edilmesi, LDO'ya şarj edilmesi, MCU ve periferiklara yol açma. Güç için ok kullanın - veya sadece gerilim ve mevcut yetenekleri ile ilgili bir şey değil.

Adım 4: Kontrol ve Interrupt Hatları Ekle

Birçok sensör, MCU'yu verileri hazır olduğunda uyandıran çıktıları kesintiye uğrattı. PPG sensöründen ve MCU'nun “INT” programlanabilir GPIOs'a "INT" Bu, bu pins'i yapılandıran bir GPIO'ya bir kesme hattını ekleyin.

Adım 5: Constraints ile İlgili

Kontrol gücü tüketimi: LDO'nun aktif moddaki tüm periferiklar için yeterince mevcut olmasını sağlar. Kontrol iletişim çatışmaları: yeterli I2C adresi var mı? iki işlev arasında paylaşılan GPIO pins mı? Blok diyagramı bu çatışmaları PCB düzeni başlamadan önce görünür hale getiriyor.

Adım 6: Iterate ve Refine

İlk taslaktan sonra, diagram ile, bilgisayar ve mekanik mühendislerle paylaşılırlar. Eksik bileşenleri (örneğin, MCU 1.8V'de çalışırsa ve 3,4V'de görüntüyü paylaşırlarsa) veya alternatif yerleştirmeleri önerir. Blok diyagramı tasarımının yanı sıra, bir bağlantı diyagramına benzeyene kadar detay kazanır.

En İyi Uygulamalar Beable Block Diagrams

  • [FONT:0)Separate analog ve dijital alanlar: Giyim edilebilirler genellikle hassas analog sinyalleri ( PPG veya ECG sensörlerinden) gürültülü dijital iletişim (SPI, BLE) ile karıştırır (Politika blokları gösterir ve gerekirse, izolasyon blokları gösterir (analog ön uç, op-amps, kalkan).
  • [FONT=0]Dokuzuncusu:[FONT=0)Dokuzdurma gücü devletler:[FONT=0)[[FONT=0) Bu kılavuzlar güç yönetimi ve batarya yaşam tahminleri gibi bir notlar kullanın.
  • [FONT:0) Veri oranları ve protokollerin kanıtlanması: "SPI (10 MHz)" veya "I2C (400 kHz)" satırlarda. Bu, bant şişeleri tespit etmeye yardımcı olur - I2C'den daha yüksek hızlı SDIO'ya ihtiyaç duyar.
  • [FONT:0) Standart blok şekilleri kullanılır: [Dönetici: 1) Donanım için betonlar kullanarak, yazılım bileşenleri için yuvarlak retangüller ve arayüzler için hexagonlar (örneğin USB gibi) okunabilir. [FONT standart).
  • [FONT:0)Version diyagramlarınızı kontrol eder:[Dönetici:[Dönetici:0) Reblogged this in the diagram should be review as any other design document.

Ortak Hatalar ve Them'dan Nasıl Kaçırmak

Over-abstraction

Bir blok diyagramı kritik arayüzler çizer (örneğin, dış hafıza bloğu veya batarya yakıt ölçümünü göstereceğinizi unutmayın), tasarım entegrasyon sürprizlerini vurabilir. Çözüm: Yüksek seviyeli diyagramı çizdikten sonra, her alt sistem için en az bir üst düzey dekompozisyon yaratır.

Mix Levels

Bir blokta ayrıntılı bir devre şematik koymak ve okuyucuyu karıştıracak bir sonraki üst düzey işlevsel blok.Geçmiş soyutlamayı sağlamak için gerekliyse, ayrı bir zoomli diyagram oluşturmak gerekir.

Ignoring Power Sequencing

Giyim edilebilirler genellikle karmaşık güç sıralamaları vardır: MCU, LDO'yu sensör iletişim kurmadan önce etkinleştirmelidir.Bu davranışı yakalamak için blok diyagramı ile bir devlet makinesi veya zamanlama diyagramı çizer. Bazı aletler blokları zamanlama diyagramlarına bağlamanıza izin verir.

Hiçbir Efsane veya Etiket

Bir efsanenin satır türlerini açıklamadığı (Veri için özür dilerim, kontrol için bastırılmış, güç için bastırılmış), farklı mühendisler diyagramı farklı yorumlayabilirler. Her zaman bir efsaneyi, hatta iç takım belgeleri için bile.

Blok Diagrams oluşturmak için araçlar

Birkaç yazılım seçeneği, ücretsiz online çizim araçlarından profesyonel sistemler mühendislik süitlerine kadar mevcuttur. Takım büyüklüğüne, işbirliğine ve diğer tasarım araçlarıyla entegrasyona dayalı seçin.

  • [FONT:0].io (diagrams.net): [Dönetici: 1 ) Ücretsiz, açık kaynak ve bir tarayıcıda veya çevrimdışı bir uygulama olarak çalışır. Birçok elektronik sembolü içerir ve SVG, PNG veya PDF'ye ihracat sağlar.
  • [FONT:0)Lucidchart:[Dönetici:[Dönetici] Cloud-based, gerçek zamanlı işbirliği destekler ve Google Workspace, Jira ve Confluence ile bütünleştirir. Daha büyük takımlar için iyi.
  • [FONT=0) Microsoft Visio: [Dönetici:[Dönetici:0) Microsoft ekosisteminin bir parçası. Profesyonel dokümanlar için mükemmel ama elektrik ve yazılım diyagramları için şablonlar gerektirir.
  • [FONT:0)KiCad EDA: [DÜDÜT:1] İlk olarak PCB tasarımı için KiCad'ın şematik editörü blok diyagram aracı olarak kolayca hizmet edebilir, çünkü zaten bileşen sembolleri ve telleri vardır.
  • [FONT:0)PlantUML:[Dönetici:[Dönetici:0)[Dönetici:0)[Dönetici:)) Bir metin-to-diagram aracı senaryodan senaryoya blok diyagramları senaryodan kopyalayabilir.
  • [FONT=0)Sistem Modeler (Wolfram): [Dönetici için gelişmiş sistem-sistemler modellemesi için, ancak en çok aşınmalı tasarımları için aşırı uçacak.

Aracın ne olursa olsun, diyagram canlı bir belge olarak tedavi edilmelidir. Bir bileşen değişikliği veya yeni bir arayüz keşfedildiğinde Güncelleme.

Diğer Tasarım Uygulamaları ile Blok Diagrams bütünleştirmek

Blok diyagramları izolasyonda bulunmuyor. Diğer mühendislik eserlerine besliyorlar:

  • [FONT=0)Power bütçe tabloları:[Dönemli: 0/01/0) Tüm blok diyagramı tüm blokları ve onların zirvesi / aktif / güncelleri doğrulayan şu ankiları kullanın.
  • [FONT=0]Schematics and PCB düzen: Blok diyagramının bağlantı haritası doğrudan şematik net etiketler ve PCB net izlerinin işaretlerini oluşturur. iyi yapılandırılmış bir blok diyagramı, şemanın %30 oranındaki zamanını azaltır.
  • [FONT:0]Firmware mimarlık belgeleri: Her blok diyagramda bir sürücü modülüne veya donanım soyutlama katmanına karşılık gelir.The diagram becomes a architecture software source.
  • [FONT:0]Test planları: [Dönetici: 1] Her bağlantı hattı bir test davasına tercüme edilebilir: "MCU'nun aktif modda bulunduğunda IMU verilerinin doğru şekilde SPI'den elde edildiğini ifade edin."
  • [FONT:0)Failure modu ve etkiler analizi (FMEA):[Dönem:[Dönem: 0:0) Blok diyagramında Aşırı başarısızlık modları (örneğin, "seçmiş over-discharge", güç bloğu etkileyen) riskleri sistematik olarak değerlendirmek.

Vaka Çalışması: Tıbbi-Grade için Blok Diagram

Blok diyagramının derinliğini göstermek için, 14 gün boyunca tek başına ECG kayıtlarının tek başına bir tıbbi giyilebilir olduğunu düşünün.The block diagram must include:

  • [FONT:0)Analog Front End (AFE): ), Low-noise yükseltici, doğru-leg sürücüsü, filtreler. Bu blok sinyal kalitesi için kritik.
  • [FOC: [Dönetici: 0,4][/FONT=0)[[FOC: ).
  • [FONT:0)MCU: [DSPT:1] DSP filtreleme için FPU ile Cortex-M4.
  • [FONT:0)Ziz modülü:[Dönetici:[Dönetici:0) Bir telefona yükleme süresiz veriler için.
  • [FONT:0)NAND flaş:[Dönetici: 14 günlük ham kayıt için büyük kapasite.
  • [FONT:0)Battery yakıt ölçüm: [Dönetici:[Dönetici:0) Kalan kapasiteyi doğru bir şekilde izlemek için.
  • [FONT=0)Isolation bariyer: [Dönetici ile bağlantılı elektrotlar ve dijital bölüm arasında, güvenlik için.

Blok diyagramı, MCU ve flaştan kapasitif izolasyon blokuyla izole edilmiş bir şema gösterecektir. Data hatları izolasyon bariyerini geçmek, isolator kısım numarası ve hızı ile bir anlam ifade etmelidir. Bu detay seviyesi FDA 510 (k) gibi düzenleyici teslimler için gereklidir.

Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç

Blok diyagramları sadece basit çizimler değildir - bir disiplindir. Akıllı giyilebilir cihaz tasarımında, boyut, güç ve interoperability, iyi hazırlanmış bir blok diyagramı, tüm mühendislik ekibi için gerçek kaynağı olarak hizmet eder.Bu bileşenleri birbirleriyle konuştuğu, güç akışları ve potansiyel çatışmaların nerede yalan söylediğini gösterir.Infigure-UI Selection to component -designers candan kaçınmak için maliyetli bir yeniden çalışma ve pazarlamaya zaman ayırmak için zaman ayırabilir.