Allt fler tillÀmpningar, ocksÄ industriella, blir batterimatade. Det ökar kravet pÄ effektiv batterihantering. Helmut Artmeier frÄn Congatec AG beskriver hÀr företagets ansats för att lösa problemen.
Hela artikeln i PDF-format.
VĂ€rlden hĂ„ller pĂ„ att bli allt mer mobil. Funktionerna i dagens bĂ€rbara datorer Ă€r allt mer inriktade mot hög mobilitet. Denna âlyxâ har ocksĂ„ fĂ„tt allt större betydelse för specialinriktade applikationer. Typiska exempel Ă€r patientövervakning inom medicinen, olika slags mobila mĂ€tinstrument, speciellt robust uppbyggda datorer avsedda att anvĂ€ndas i tuffa miljöer som lantmĂ€teri samt datorer för diagnostik inom fordonsindustrin som krĂ€ver speciella funktioner.
Applikationer inom dessa och liknande omrÄden krÀver hög flexibilitet, och dÀrför tas de ofta fram med hjÀlp av COM-moduler (Computer On Modules), ofta baserade pÄ dagens XTX-standard. De spÀnningsaggregat som krÀvs för denna typ av lösningar mÄste vara enkla att implementera och mycket flexibla. DÀrför har congatec utvecklat ett koncept kallat Embedded Battery Management, som uppfyller dessa krav.
Modul
De koncept för batterihantering (battery management) som finns i bÀrbara datorer och andra batteridrivna konsumentprodukter baseras ofta pÄ slutna, egenutvecklade batterisystem. Denna fixerade uppbyggnad ger inget utrymme för skalbarhet, eftersom det inte har behövts nÄgon sÄdan i denna typ av applikationer. Denna lösning ger i sin tur höga utvecklingskostnader som bara kan motiveras vid mycket stora produktvolymer. Men den kan inte uppfylla de krav som embedded-applikationer stÀller pÄ flexibilitet och korta utvecklingstider.
Embedded-lösningar kan utvecklas snabbt om man anvÀnder modulkoncept som XTX, ETX eller COM Express. Batterihanteringen i sÄdana lösningar mÄste konstrueras sÄ att den blir ytterst flexibel eftersom mobila embedded-applikationer stÀller specifika krav pÄ spÀnningsaggregaten.
congatec följer trenden mot mobilitet genom att slÀppa ut modulen SBM2 (Smart Battery Management Module). Det Àr en integrerad modul som konstruerats för att ge en snabb och riskfri mobil batterilösning. Dessutom Àr SBM2 bara 68 x 95 mm stor och 12,5 mm hög. Det enda krav modulen stÀller Àr att systemets kraftaggregat ger 19 VDC. SBM2 tar hand om resten.
En effektbegrĂ€nsare pĂ„ ingĂ„ngen till SBM2 gör det möjligt att dimensionera AC-spĂ€nningsaggregatet sĂ„ att det ger maximal CPU-effekt plus 25 procent. SBM2 distribuerar strömmen till systemet och batteriladdaren pĂ„ ett intelligent vis. Detta resulterar i lĂ€gre vikt och lĂ€gre kostnader, jĂ€mfört med ett âworst caseâ-scenario dĂ€r man mĂ„ste dimensionera spĂ€nningsaggregatet sĂ„ att det samtidigt ger maximal laddning till batterierna och maximal effekt till systemet.
Congatecs SBM2-modul kan enkelt integreras (se fig 1), och den ger stora anpassningsmöjligheter. SMART-batterier kan konfigureras som 2S1P upp till 4S3P. Det finns möjlighet att anvÀnda batterierna antingen sekventiellt eller parallellt. Vid sekventiell drift kan tomma batterier bytas ut mot laddade. Vid parallell drift anvÀnds bÄda batterierna samtidigt, vilket ger ökad energiverkningsgrad. HÀrigenom kan batteridriftstiden ökas med upp till 10 procent.
SBM2 ger ocksÄ möjligheter att styra ett antal lysdioder som visar batteriernas laddningstillstÄnd. Denna funktion kan vara till hjÀlp nÀr systemoperatören vill kunna kontrollera batteriernas status visuellt, utan att behöva anvÀnda operativsystemet.
SBM2 Àr utrustad med sin egen MCU, som kommunicerar via I2C-bussen med den kortcontroller som finns pÄ congatecs CPU-kort, se fig 2. Denna kortcontroller samarbetar nÀra med ACPI-sektionen i congatecs embedded-BIOS. Kommunikationen mellan operativsystemet och sjÀlva applikationen sker med hjÀlp av ACPI-drivrutinen eller congatecs CGOS API (ett enhetligt mjukvarugrÀnssnitt för alla congatecs kort och vanligt förekommande operativsystem).
Protokollet för kommunikation mellan SBM2 och congatecs CPU-kort baseras pÄ protokollet frÄn SBS-forum.org. Protokollet har utökats av congatec med nÄgra nya funktioner, men det Àr fortfarande fullt bakÄtkompatibelt. Adressen till SMART-batterisystemets styrkrets och sjÀlva SMART-batteriet har slagits ihop till en enda MCU, enbart för att minska systemkostnaderna.
För att Ă„stadkomma en kommunikationskanal mellan SBM2 och operativsystemet definierades ett âControl-Method-Batterie-Interfaceâ (CMB), och det implementerades i ACPI-sektionen av congatecs embedded-BIOS. Det ger den flexibiliteten att det gĂ„r att ansluta sig till batterisystemet genom ett standardiserat mjukvarugrĂ€nssnitt.
Med hjÀlp av detta CMB-grÀnssnitt kan operativsystemet effektivt styra hur batterierna skall uppföra sig genom att sÀtta nya brytpunkter för lÄg batterispÀnning, eller grÀnsvÀrden för varningsrapporter, beroende pÄ CPU-belastningen. Operativsystem som följer ACPI, som Microsoft Windows XP, Windows XP Embedded och Linux, kan dÀrför direkt fÄ access till batteriernas status och fÄ information om deras laddningstillstÄnd, den aktuella strömkÀllan och belastningsstatus.
NÀr man anvÀnder andra operativsystem kan mjukvaruapplikationerna sjÀlva fÄ access till batterisystemet med hjÀlp av congatecs CGOS API. Detta API innehÄller inte bara batterifunktioner, utan ocksÄ grÀnssnitt för ett stort antal olika embedded-funktioner som finns tillgÀngliga pÄ congatecs CPU-kort. Alla vanliga operativsystem stöds av detta enhetliga API.
För att uppnĂ„ lĂ„ng batteritid Ă€r alla moderna datorer försedda med sofistikerade arbetslĂ€gen för effekthantering. Förutom att stĂ€nga av displayen och hĂ„rddisken har arbetslĂ€get S3 andra metoder för energibesparing. I S3-lĂ€ge (suspend-to-RAM) lagrar operativsystemet datorns aktuella tillstĂ„nd i huvudminnet (RAM) och kopplar dĂ€refter ned spĂ€nningsaggregatet till âmjuk avstĂ€ngningâ. Den enda spĂ€nning som dĂ„ levereras Ă€r en 5 V standby-spĂ€nning. RAM-minnet anvĂ€nder denna spĂ€nning för sin sjĂ€lvuppfriskning. Suspend-to-RAM stöds av mĂ„nga av congatecs CPU-kort, liksom av SBM2. Med hjĂ€lp av dessa funktioner gĂ„r det att bygga mobila lösningar som har hög berĂ€kningskraft och lĂ„ng batterilivslĂ€ngd.
För att ge möjligheter att snabb utvÀrdera SBM2 SMART Battery Management Module erbjuder congatec ett startpaket som innehÄller en SBM2-modul, ett SMART-batteri samt en komplett uppsÀttning kablar, se fig 3. Detta paket kan anvÀndas tillsammans med congatecs startpaket för XTX. Tillsammans ger paketen en snabb och enkel vÀg att utvÀrdera alla funktioner och konfigurationer som XTX- och SBM2-modulerna erbjuder. Om man behöver anvÀnda ett specialanpassat system kan SBM2 enkelt anslutas till kundens specifika baskort. Ett alternativ Àr att integrera SBM2-modulen i baskortet.
Dessa modulÀra koncept för datorfunktionalitet och batterihantering ger en mycket god möjlighet att individualisera och anpassa embedded-datorlösningar. Ett visst embedded-system kan göras mycket flexibelt vad avser prestanda genom att man helt enkelt utrustar det med CPU-moduler av olika prestandaklass. Eftersom det finns stöd för ett stort antal olika batterityper med olika kapacitet kan batterilivslÀngden skalas för att uppfylla applikationens krav. Kostnader, designrisken, flexibiliteten och utvecklingstiden kan optimeras. Alla embedded-PC-applikationer som anvÀnder batterier kan dra nytta av dessa modulÀra koncept.
Helmut Artmeier, Congatec AG