Torsten Sellergren
Owner at Sync OS AB and associate consultant at Berotec
Plats: Stockholm County, Sweden
Nyckelord: Embedded SW, HW-konstruktion, Kravhantering, Stockholm, Systemarkitekt, Systemutveckling
Summary
Torsten är en civilingenjör med mer än 25 års erfarenhet som konsult inom utveckling av inbyggda realtidssystem. Han är främst inriktad på systemarkitekturutveckling men har arbetat med alla steg i produktutveckling, från kravinsamling, projektledning och systemering till utveckling av mjuk- och hårdvara (analogt och digitalt) samt produktionssättning. Han älskar att hitta kreativa och så enkla lösningar som möjligt på kluriga problem och går in för sina arbetsuppgifter med stort engagemang. Kunderna uppskattar att han är lyhörd, har kreativa idéer och alltid är öppen och ärlig. De uppskattar även att de resultat han lämnar ifrån sig alltid är tillräckligt dokumenterade och sådant skick att de är lätta att underhålla i framtiden. På fritiden tycker Torsten om att vara ute i naturen med sin familj, träna eller snickra på huset.
Specialities
- Systemarkitetur för inbyggda system med optimal avvägning hw/sw.
- Radiokommunicerande system (ex basstationer, Zigbee, AODV, egna protokoll)
- Trådkommunicerande system (ex CAN, RS-485, TCP/IP, I2C. SPI , egna protokoll)
- Signalbehandling (främst DSP-implementering)
- Säkerhetskritiska/feltoleranta system (HA).
- Optimerade system (kostnad/snabbhet/minnesåtgång).
- Systemplattformar och RTOS-anpassning (främst SyncOS- egenutvecklat RTOS som används i industrin- och OSE).
Positions
-
Systemarkitekt HW för basstationer
Ericsson AB 2008 –
- HW systemering och kravställning av digitala enheter
- Specifikationer av gränssnitt
- Implementering av SyncOS för antennövervakningsfunktion
- Timing och synkronisering
- Självtest och systemering av underhållsarbete på fältet -
System arkitekt HW (deltid)
inview AB 2007 – 2009
Systemdesign HW och produktionstest
-
Militär flygplansutrustning
Saab Avionics AB 2006 – 2008
Viss systemdesign, programmering och test av mjukvaran till en processor i en militär elektomekanisk utrustning för stridsfllygplan. Processorn var ett IP-block i en FPGA och var baserad på Intel 8051. Utrustningen kommunicerade främst med en MIL-STD 1553-buss, men hade även en RS232- och en RS485-baserad port för främst underhållsfunktioner. Höga krav på tillförlitlighet och felupptäckt under drift. Programspråk C, ca 50 kbt kod. TS ingick i ett team på 3 personer som utecklade programmet under hög tidspress. TS fastställde även protokollet för RS232-länken, som möjliggjorde åtkomst av all funktionallitet i noden.
Efter utvecklingen av detta system vidareutvecklades systemet för en snarlik produkt, där även det egenutvecklade operativsystemet SyncOS användes. -
Kontanthanteringssystem
Cash guard AB 2006 – 2006
Kravutredning, bussutredning och systemarkitektur av ett helt nytt
system för kontanthantering. Systemet bestod av ett klient-server nätverk för administration samt anslutna kassaplatser, som var och en var uppbyggda
av en centralnod med Linux, mynt- och sedelenheter, kassörsterminal
samt tömningsboxar (för anslutning på sedelenheterna). För kommunikation utvecklade TS ett RS485-baserat protokoll (i flera lager) med
bl.a multicast-funktionallitet samt ett RS232-baserat protokoll för terminalkommunikation. För övrigt användes USB- och Ethernet/TCP/IP för kommunikation. Systemutvecklingen baserades på UML och systemet utvecklades inkrementellt. TS tog bl.a fram systemets kravspecifikation och funktionallitet i form av UseCase-strukturer samt uppdelning av samtliga
noders funktionallitet i mjuk- och hårdvarukomponenter. -
Tritech Meshnet
Tritech Technology AB 2004 – 2005
Tritech Meshnet är en produktplattform för radiokommunikation mellan noder via andra noder baserat på routingprotokollet AODV. Här utvecklades ett system för kontinuerlig avläsning av elförbrukning (AMR). Tritech Meshnet är bl.a baserat på det av Torsten utvecklade realtidsoperativsystemet SyncOS.
Arbetsuppgifter:
Kravutredning
Övergripande ansvar för systemarkitektur
Val och utveckling av radioprotokoll
Implementering av mjukvaran
Systemintegration -
Uppdatering av röntgensystem
Siemens Elema AB 2003 – 2003
Stöd för att lösa funktionsproblem vid byte av processor på ett motordrivningskort för röntgensystem (från Infineon 80C535 till 80C515). OS51 (Enea OSE) samt CAN-buss (bl.a för koduppdatering) användes i systemet, kod skriven i C och assembler. Uppdraget utökades med vissa funktionsförbättringar (främst förbättrad diagnostik) samt portering av utvecklingsmiljön från Unix till PC för samtliga slav-noder i systemet (inkluderande byte av kompilator- och operativsystem-versioner). Utvecklingsverktyg: IAR EW, Nohau ICE, CAN-protokoll analysator, DSO, flash-programmerare.
-
Säkerhetskritiskt system
Bombardier AB 2000 – 2000
Systemutredning för val av elektronikplattform för säkerhetskritiska tåg-tillämpningar (s.k utdelar), inkluderande masterkort, slavkort och plattformsmjukvara med fokus på underhållsfunktioner. Utredningen tog bl.a upp framtida roadmap (olika byggsätt, externa interface etc), val och utvärdering av fältbussar (främst Bitbus och Profibus), applikationsprotokoll, processorval (PPC, M16C), systemlösningar, systemprogramvara, strömförsörjning.
Specificering av två kort-tillämpningar, varav den ena i detalj (analog- och digital elektronik, programstrukturer, tidplaner etc).
En applikationsanpassad scheduler utvecklades för plattformen. -
Tankrobot för fordon
Autofill AB 1999 – 1999
Systemering (mjuk- och hårdvara) samt programmering av plattform för bildbehandlingsapplikationer. Kortet innehöll 2 st TI TMS320C6x DSP:er, en system-FPGA samt en bildbehandlings-FPGA (Xilinx Virtex).
En scheduler för parallell bildbehandling utvecklades för plattformen. -
Analogt interface för mutterdragare
Atlas Copco 1997 – 1997
Utveckling av två analoga interface (15 resp. 16 bitar), avsedda för mätning på bryggkopplade trådtöjningsgivare i mutterdragare resp. kalibreringsutrustning för dito. Dessa innehöll både analog- och digital signalbehandling, den senare implementerad på en TMS320C230. Bl.a implementerades ett multirate FIR-filter med konfigurerbar gränsfrekvens.
-
Programmeringsutrustning för talsvar
Ericsson AB 1996 – 1997
Utveckling från krav till serieproduktion av ett system för programmering av AXE-kort (fyllda med EPROM:ar) med talsvar. Systemet möjliggjorde inmatning, editering och avlyssning av talsvaren på en PC innan ljuddatat överfördes via parallellporten till en ansluten programmeringsutrustning. Egenutvecklat protokoll, nerladdning av applikationskoden i programmeringsutrustningen från PC:n. TS ansvarade för projektledning (upp till 7-8 utvecklare engagerade under olika perioder), kravcspec, protokoll, huvuddelen av hårdvaran och programmeringsutrustningens mjukvara, mekanikutveckling (via underleverantör), integration, test, CE-certifiering samt produktionssättning.
-
Talkodare
Ericsson AB 1990 – 1996
Utveckling av GSM talkodare för mobil kommunikation i flera steg och i olika delprojekt:
- Implementering av talkodaralgoritmer i DSP assembler
- Systemering av mjuk- och hårdvara
- Utveckling av specialanpassad scheduler för över 80% cpulast
- Projektledning av upp till 13 personer, i Stockholm och Helsingfors -
Automatisk koppling
Volvo BM AB 1982 – 1983
Utvecklade ett testsystem för automatisk koppling till tunga lastbilar som första steg mot datorkontrollerad (manuell) växellåda. Systemet använde bl.a gaspedalläge, in- och utgående kopplingsvarvtal samt hjulvarvtal som indata. TS utförde allt: systemering, konstruktion av mjuk- och hårdvara, integration och testning.
Education
-
Ett stort antal kurser 1989 – 2005
-
Kungliga Tekniska Högskolan (KTH) 1976 – 1981
Startade företaget Mikrologik AB tillsammans med 3 andra personer under 1980, vilket försenade examen ett år.