Wat is het verschil tussen een SoM en een SBC?

Een systeem-op-module bundelt een processor en ondersteunende functies op een module die verbinding maakt met een draagprint of applicatiebord. De exacte grens verschilt per product: geheugen, opslag, energiebeheer en draadloze functies kunnen inbegrepen zijn. De draagprint levert de toepassingsspecifieke aansluitingen en circuits die zich buiten deze grens bevinden.

Een computer met één bord biedt een completer bord met een gedefinieerde set interfaces en connectoren. Sommige SBC's zijn intern rond een SoM gebouwd. Beide benaderingen kunnen commerciële producten ondersteunen; de vormfactor alleen zorgt niet voor betrouwbaarheid, levenscyclusondersteuning of milieukwalificatie. Inspecteer de daadwerkelijke leverancierstoezeggingen en het bewijsmateriaal voor de geselecteerde hardware.

BesluitStandaard SBCSoM met een op maat ontworpen draagprint
Eerste hardwarewerkzaamhedenIntegreer het meegeleverde bord, de voeding en de behuizingOntwerp, bouw en valideer een applicatiebord
InterfacesGebruik beschikbare connectoren of voeg adapters toePlaats de benodigde transceivers, connectoren en bescherming
Mechanische pasvormPas de bestaande omtrek- en connectorposities aanOntwerp de draagprint rond de behuizing en houd rekening met beperkingen
SoftwareValideer de meegeleverde software voor de applicatiePas de BSP en stuurprogramma's voor de draagprint indien nodig aan
EenheidseconomieLagere uitgaven voor aangepaste ontwikkeling zijn geschikt voor kleine oplagesMaatwerk kan gerechtvaardigd zijn door herhaalde besparingen op systeemniveau
Verander de controleAfhankelijk van het revisiebeleid van de plaatleverancierdraagprint-wijzigingen worden beheerd door uw project; de module heeft nog steeds een leverancierslevenscyclus

Begin met de interface- en installatiebeperkingen

Beschrijf elke externe verbinding als een complete interface, niet alleen als een processorfunctie. Een CAN-controller biedt op zichzelf geen geïsoleerde CAN-connector, bescherming, afsluiting of een geverifieerde kabelboom. Op dezelfde manier specificeert een Ethernet-compatibele processor niet de plaatsing van de connectoren, de magnetische eigenschappen, de kabelgeleiding of de milieuclassificatie van de behuizing.

Maak een installatietekening van één pagina. Markeer de voedingsingang, camerakabels, netwerk, opslagtoegang, montagegaten en koeloppervlak. Voeg de vereiste kabelbuigradius en servicetoegang toe. Hieruit blijkt vaak of een ogenschijnlijk goedkoop bord een verzameling adapters en montageonderdelen nodig heeft die opwegen tegen het aanvankelijke voordeel.

Voor edge-AI bevriest u ook een eerste werklastbeschrijving: model, invoerresolutie, aantal actieve streams en vereiste resultaatsnelheid. Controleer het accelerator- en softwarepad voordat u rond de module ontwerpt. De RK3588-implementatiehandleiding beschrijft hoe u een herhaalbare modeltest kunt opzetten.

Vergelijk de volledige systeemkosten

Gebruik voor beide alternatieven dezelfde grens. Omvat het computerbord, de draagprint of interfacehardware, stroomconversie, connectoren, behuizing, koeling, assemblage en productietest. Registreer software-aanpassingen en -engineering afzonderlijk van de terugkerende kosten. Het vergelijken van een kale SoM-prijs met een volledig gesloten computer vertroebelt de daadwerkelijke beslissing.

Een planningsberekening

Extra ontwikkelingskosten op maat ÷ terugkerende besparing per eenheid = een eenvoudige break-even hoeveelheid.

Een illustratieve extra engineeringkosten van $20,000 en een besparing van $40 per volledige eenheid zouden bijvoorbeeld 500-eenheden impliceren voordat deze engineeringkosten worden terugverdiend. Dit zijn hypothetische gegevens, geen ALVEXIS-citaat. De berekening is exclusief financiering, planningsrisico, ondersteuning en veranderingen in de productieopbrengst.

Als de terugkerende besparing nul of negatief is, levert deze eenvoudige kostenberekening geen break-even volume op. Een aangepaste draagprint kan nog steeds worden gerechtvaardigd door een noodzakelijke interface, een kleinere behuizing of een implementatiebeperking, maar dat voordeel moet expliciet worden vermeld. Evalueer lage, verwachte en hoge productievolumes in plaats van één voorspelling als zeker te beschouwen.

Vraag offertes aan met dezelfde deliverables en acceptatietests. Het ene voorstel omvat mogelijk alleen het PCB-ontwerp, terwijl het andere voorstel BSP-wijzigingen, prototypen, testopstellingen en productiedocumentatie omvat. Dit zijn verschillende scopes, ook al worden beide beschreven als een draagprint-project.

Inclusief software-eigendom en -onderhoud

Identificeer wie de image van het besturingssysteem, de stuurprogramma's, de opstartconfiguratie en de applicatie zal onderhouden nadat het prototype is geaccepteerd. Vraag welke componenten als bron worden geleverd, welke afhankelijk zijn van binaire pakketten en hoe updates worden getest. Zorg voor een reproduceerbare afbeeldingsopbouw of een gedocumenteerde vrijgaveprocedure die geschikt is voor het product.

Voor een aangepaste draagprint kunnen wijzigingen nodig zijn in de pinconfiguratie, de apparaatstructuur, de stroomvolgorde en stuurprogramma's voor randapparatuur. Het hergebruiken van een processormodule vermindert wat hardwarewerk, maar neemt de softwarevalidatie op het applicatiebord niet weg. Test de feitelijk aangesloten apparaten en herstelpaden, inclusief het opstarten met een ontbrekend randapparaat.

Plan voor serviceactiviteiten: softwareherstel, vervangende opslag, apparaatidentiteit, ophalen van logboeken en terugdraaien van updates. Deze vereisten zijn van invloed op connectoren en debug-toegang, dus ze horen thuis in de hardware-instructies voordat de behuizing wordt afgerond.

Evalueer de levenscyclus en het milieubewijs

  • Beschikbaarheid: vraag naar de leveringshorizon, herzieningsmeldingen, orderbeperkingen en procedures voor het einde van de levensduur.
  • Thermiek: valideer de werklast met het daadwerkelijke koelpad en de omgevingsomstandigheden.
  • Vermogen: definieer het ingangsbereik, het opstartgedrag en de verstoringen die de installatie kan veroorzaken.
  • Dienst: beslissen hoe een defecte module, draagprint of volledige eenheid wordt geïdentificeerd en vervangen.
  • Kwalificatie: Onderscheid componentbeoordelingen, ontwerpdoelen en voltooide tests voor het geassembleerde product.

Ga er niet vanuit dat het overstappen naar een compatibel ogende module een drop-in-upgrade is. Controleer de elektrische interface, het stroomverbruik, de thermische oplossing, de opstartketen en de softwareondersteuning. Zelfs een connector-compatibele vervanging heeft een gedocumenteerd validatiebereik nodig.

Drie praktische selectiepatronen

Een applicatie die past op een bestaand bord

Voor een proefproject of productie-installatie waarvan de interfaces, behuizing en omgevingsbehoeften passen bij een beschikbare SBC, begint u met het valideren van dat platform. Dankzij het verminderde aangepaste hardwarewerk kan het team zich concentreren op de applicatie en installatie.

Een product met gespecialiseerde veldaansluitingen

Wanneer het ontwerp specifieke connectoren, geïsoleerde interfaces, een beperkte omtrek of een op maat gemaakte invoervoorziening vereist, kan een SoM plus draagprint een schonere integratie bieden. Definieer deze behoeften in de draagprint-vereistenoverzicht voordat u de laatste module selecteert.

Een productfamilie met verschillende I/O-varianten

Een gedeelde rekenmodule kan meerdere providers ondersteunen. Om dat nuttig te maken, moet u een gemeenschappelijke softwarebasislijn en expliciete variantidentificatie vaststellen. De technische besparing hangt af van het beheersen van de verschillen binnen het gezin, en niet van het simpelweg hergebruiken van dezelfde processor.

SoM- en SBC-vragen

Is een SoM altijd goedkoper bij een hoger volume?

Nee. Vergelijk de volledige eenheidskosten en extra engineeringkosten met behulp van werkelijke offertes, productieaannames en voorspelde hoeveelheden. Het juiste antwoord is afhankelijk van de toepassing en bestaande alternatieven.

Kan een SBC worden gebruikt in een productieproduct?

Ja, als het betreffende bord, de software, de leveringsregeling en het samengestelde product aan de eisen voldoen. Een ontwikkelbord en een productie-ondersteunde SBC moeten worden beoordeeld op hun gedocumenteerde kenmerken.

Wat moet er worden besloten voordat een draagprint start?

Definieer de module, interfaces, vermogen, behuizing, besturingsomgeving, softwareomvang, verwachte hoeveelheden en acceptatietests. Identificeer elk onopgelost item dat het schema of de lay-out zou kunnen veranderen.

Kies het platform rondom het complete embedded systeem

Een single-board computer (SBC) kan helpen bij het snel evalueren van software en interfaces. Een systeem-op-module (SoM) kan het rekenelement worden van een aangepast draagprint-ontwerp wanneer de plaatsing, het vermogen of de mechanica van connectoren moeten veranderen. Bij de productiebeslissing moet rekening worden gehouden met ingebouwde Linux-ondersteuning, beschikbare stuurprogramma's, updateverantwoordelijkheid en levenscyclus van componenten, evenals de prijs van het moederbord.

Voor een industriële pc of sensor-gateway vermeldt u de installatiebeperkingen voordat u een van de formaten kiest. Als het project ook een op RTOS gebaseerde controller gebruikt voor tijdgevoelige I/O, definieer dan expliciet de interface met de applicatieprocessor. Een prototype waarop de applicatie draait, is het startpunt voor productievalidatie, niet het einde ervan.

Plan aangepaste PCB- en draagprint-ontwikkeling

Technische referenties

Fabrikantreferenties illustreren hun eigen platforms. Gebruik de ontwerpgids voor de exacte module die voor uw project is geselecteerd.

Kies een praktisch traject naar jouw product.

Deel uw interfaces, behuizing-beperkingen, doelhoeveelheden en softwarebehoeften. We kunnen een kant-en-klaar platform vergelijken met een module en een aangepaste draagprint-aanpak.