Kezdőlap

Iparágak és munkaterületek

A három évtizedes embedded fejlesztés természeténél fogva iparágakat átívelő. A következő kilenc munkaterület azokat a témákat tükrözi, amelyeken ténylegesen dolgoztam.

Aki három évtizedig embedded fejlesztésben dolgozik, több iparágban gyűjt tapasztalatot — nem marketing okokból, hanem mert maguk a feladatok átívelik az iparágak határait. Egy láncfűrész motorvezérlése ugyanazokat a fizikai elveket követi, mint egy autóé.

A következő áttekintés kilenc munkaterületet mutat, amelyeken konkrét projekteket valósítottam meg. Gyakoriság és prioritás szerint van rendezve — automotive elöl, mert ott kezdődött a pályám.

Automotive

1. Automotive

Fő terület 1990 óta — először Mercedes-Benznél, ma több nagy gyártó és beszállítóik számára Németországban, Nagy-Britanniában és az USA-ban.

  • Motorvezérlések (4 ütemű, 2 ütemű, biztonsági funkciók)
  • Kamerarendszerek (tolatás, parkolóasszisztens, személyfelismerés)
  • Vezérlőegységek (ECU) fejlesztése és tesztelése
  • FMCW radar 77 GHz — tesztautomatizálás automotive beszállító számára
  • Infotainment és MOST szimuláció (lásd Audi projekt a referenciákban)
  • Diagnosztikai koncepciók (UDS, ISO 14229)
  • Funkcionális biztonság ISO 26262 szerint
Orvostech.

2. Orvostechnika

Tapasztalat biztonságkritikus orvosi eszközök fejlesztésében és tesztelésében IEC 62304 és IEC 60601-1 szerint.

  • Infúziós rendszerek (PCA, TCI)
  • Mosó- és fertőtlenítő készülékek
  • Orvosi adatok vizualizálása és elemzése
  • Algoritmusok metabolikus mérések (glükóz, ketonok) értelmezésére
  • IEC 62304 — szoftver életciklusa
  • IEC 60601-1 — eszközbiztonság
Vezérlés

3. Vezérlőrendszerek

Embedded vezérlések eszközökhöz, gépekhez és járművekhez — a legszigorúbb valós idejű követelményű motorvezérlésektől az épületvezérlésekig.

  • Elektronikus vezérlőegységek (járművek)
  • Motorvezérlések (gyújtáselőadás, befecskendezés, biztonság)
  • Eszközök és gépek vezérlése
  • Mérés, vezérlés, szabályozás
  • Otthoni automatizálás többprocesszoros hardveren: integrált redőny- és spalettavezérlés, Velux tetőablakok vezérlése infravörös interfészen keresztül kiegészítő kábelezés nélkül, PC-interfész időprofilokkal. Igény esetén távoli hozzáférés mobiltelefonról titkosított közvetlen kapcsolaton keresztül.
  • Bare-metal valós idő kis mikrokontrollereken (lásd Stihl projekt a referenciákban)
Jel

4. Navigáció és jelfeldolgozás

Algoritmusok mozgásérzékeléshez, jelszűréshez és szenzoradatok hasznosításához.

  • 3D mozgásérzékelés GPS nélkül (gyorsulásmérők, Kalman-szűrő)
  • Digitális szűrők (FIR, ablakfüggvények: Hamming, Hann, Blackman, Kaiser)
  • Analóg szűrők (Csebisev, Butterworth, aktív és passzív)
  • Szenzoradatok hasznosítása valós időben
  • Adaptív algoritmusok változó környezetekhez
Kommunik.

5. Kommunikáció

Buszok és rádióinterfészek implementálása — hardverközeli illesztőprogram-szinttől a hibatűrő átvitelig Reed-Solomon kódolással.

  • Rádióinterfészek (hibatűrő átvitel)
  • Buszok CAN, CAN FD, Ethernet, EtherCAT
  • I²C, SPI, MOST, RS232
  • Redundáns átvitel
  • Hibajavító kódolás (Reed-Solomon)
  • Adatok strukturált szervezése automatikus felismeréshez és javításhoz
  • Chirp jelek átvitelhez nehéz körülmények között
Folyamat

6. Folyamatfelügyelet és vezérlőtermek

Embedded rendszerek és szoftver műszaki berendezések felügyeletéhez, vezérléséhez és vizualizációjához.

  • Valós idejű irányítópultok berendezések és folyamatok felügyeletéhez
  • Többmonitoros elrendezések trendgörbékkel, riasztásokkal és előzményekkel
  • Riasztás- és küszöb-logika eszkalációs szintekkel
  • Szenzorok csatlakoztatása és adatgyűjtés (embedded hardver)
  • Webes HMI koncepciók
  • Többcsatornás adatarchiválás
IoT

7. IoT és adatvizualizáció

Webes felületek és alkalmazások embedded rendszerek és mérési adatok felügyeletére, vezérlésére és elemzésére.

  • IoT irányítópultok és valós idejű monitoring (WebSocket, MQTT)
  • Felügyelet és távvezérlés
  • Webes konfigurációs felületek (Flask, REST API)
  • Mérési adatok vizualizálása (Chart.js, interaktív diagramok)
  • Android alkalmazások embedded eszközökhöz (Kotlin)
Biztonság

8. Titkosítás és biztonság

Kriptográfiai eljárások implementálása embedded környezetben. Megjegyzés: egy bizonyos titkosítási szint felett szükség lehet az illetékes hatóság engedélyére.

  • AES (128/192/256 bit)
  • RSA, Twofish
  • Többszörös titkosítás magas biztonsági alkalmazásokhoz
  • Valós idejű titkosítás
  • Hálózatbiztonság (VLAN, port security)
  • Biztonságos buszkommunikáció
  • Aláírt firmware-frissítések és biztonságos bootloaderek
QA

9. Minőségbiztosítás

Embedded rendszerek szisztematikus validálása — hardver-, kód- és rendszerszinten.

  • NYÁK-felülvizsgálat és tervezési felülvizsgálat
  • Kódfelülvizsgálat és statikus elemzés
  • Manuális tesztek és tesztautomatizálás
  • Műszaki dokumentáció (videó is)
  • Kalibráció (áram, feszültség, hőmérséklet, nyomás)
  • Validáció a követelményekkel szemben
  • Tesztspecifikáció ASPICE szerint

Mely munkaterületek kombinálódnak gyakran

A legtöbb valós projekt nem csak egy fenti területbe esik, hanem többet kombinál:

Színséma

Nyelv