Pagină principală

Sectoare și domenii de lucru

Dezvoltarea embedded pe parcursul a trei decenii este prin natura sa intersectorială. Următoarele nouă domenii de lucru reflectă teme la care am lucrat efectiv.

Cine activează trei decenii în dezvoltarea embedded acumulează experiență în mai multe sectoare — nu din motive de marketing, ci pentru că sarcinile însele depășesc granițele sectoarelor. O comandă a motorului unui ferăstrău cu lanț urmează aceleași principii fizice ca o comandă a motorului unei mașini.

Următoarea privire de ansamblu prezintă nouă domenii de lucru în care am realizat proiecte concrete. Este ordonată după frecvență și prioritate — automotive în frunte, pentru că acolo a început cariera mea.

Automotive

1. Automotive

Domeniul principal din 1990 — mai întâi la Mercedes-Benz, astăzi pentru mai mulți producători mari și furnizorii lor în Germania, Marea Britanie și SUA.

  • Comenzi motor (4 timpi, 2 timpi, funcții de siguranță)
  • Sisteme de cameră (mers înapoi, asistent parcare, detectare persoane)
  • Dezvoltare și testare unități de control (ECU)
  • Radar FMCW 77 GHz — automatizare teste pentru furnizor automotive
  • Infotainment și simulare MOST (vezi proiectul Audi în referințe)
  • Concepte de diagnoză (UDS, ISO 14229)
  • Siguranță funcțională conform ISO 26262
Medicină

2. Tehnologie medicală

Experiență în dezvoltarea și testarea dispozitivelor medicale critice pentru siguranță conform IEC 62304 și IEC 60601-1.

  • Sisteme de infuzie (PCA, TCI)
  • Dispozitive de spălare și dezinfectare
  • Vizualizare și analiză date medicale
  • Algoritmi pentru interpretarea măsurătorilor metabolice (glucoză, cetone)
  • IEC 62304 — ciclu de viață software
  • IEC 60601-1 — siguranța dispozitivului
Control

3. Sisteme de control

Comenzi embedded pentru dispozitive, mașini și vehicule — de la comenzi motor cu cele mai stricte cerințe în timp real la comenzi de clădire.

  • Unități de control electronice (vehicule)
  • Comenzi motor (avans aprindere, injecție, siguranță)
  • Comenzi dispozitive și mașini
  • Măsurare, control, reglare
  • Automatizare casnică pe hardware multiprocesor: comandă integrată jaluzele și obloane, comandă ferestre de mansardă Velux prin interfață infraroșu, interfață PC cu profile de timp. La cerere acces de la distanță de pe telefon mobil printr-o conexiune directă criptată.
  • Bare-metal în timp real pe microcontrolere mici (vezi proiectul Stihl în referințe)
Semnal

4. Navigație și procesare semnal

Algoritmi pentru detectarea mișcării, filtrarea semnalelor și valorificarea datelor de la senzori.

  • Detectare mișcare 3D fără GPS (accelerometre, filtru Kalman)
  • Filtre digitale (FIR, funcții de fereastră: Hamming, Hann, Blackman, Kaiser)
  • Filtre analogice (Cebîșev, Butterworth, active și pasive)
  • Valorificarea datelor de la senzori în timp real
  • Algoritmi adaptivi pentru medii variabile
Comunic.

5. Comunicații

Implementare magistrale și interfețe radio — de la nivelul driverului apropiat de hardware la transmisia rezistentă la erori cu codare Reed-Solomon.

  • Interfețe radio (transmisie rezistentă la erori)
  • Magistrale CAN, CAN FD, Ethernet, EtherCAT
  • I²C, SPI, MOST, RS232
  • Transmisie redundantă
  • Codare de corectare erori (Reed-Solomon)
  • Organizare structurată a datelor pentru detectare și corectare automată
  • Semnale chirp pentru transmisie în condiții dificile
Proces

6. Supraveghere proces și camere de control

Sisteme embedded și software pentru supraveghere, control și vizualizare a instalațiilor tehnice.

  • Panouri în timp real pentru supravegherea instalațiilor și proceselor
  • Layout-uri multimonitor cu curbe de tendință, alarme și istoric
  • Logică alarmă și prag cu niveluri de escalare
  • Conectare senzori și achiziție date (hardware embedded)
  • Concepte HMI web
  • Arhivare date pe canale multiple
IoT

7. IoT și vizualizare date

Interfețe web și aplicații pentru supravegherea, controlul și analiza sistemelor embedded și a datelor de măsurare.

  • Panouri IoT și monitorizare în timp real (WebSocket, MQTT)
  • Supraveghere și telecomandă
  • Interfețe web de configurare (Flask, REST API)
  • Vizualizare date de măsurare (Chart.js, diagrame interactive)
  • Aplicații Android pentru dispozitive embedded (Kotlin)
Securitate

8. Criptare și securitate

Implementare metode criptografice în context embedded. Notă: peste un anumit nivel de criptare poate fi necesară autorizația autorității competente.

  • AES (128/192/256 biți)
  • RSA, Twofish
  • Criptare multiplă pentru aplicații de înaltă securitate
  • Criptare în timp real
  • Securitate rețea (VLAN, port security)
  • Comunicații securizate pe magistrală
  • Actualizări firmware semnate și bootloadere securizate
QA

9. Asigurarea calității

Validare sistematică a sistemelor embedded — la nivel hardware, cod și sistem.

  • Revizuire PCB și revizuire design
  • Revizuire cod și analiză statică
  • Teste manuale și automatizare teste
  • Documentație tehnică (și video)
  • Calibrare (curent, tensiune, temperatură, presiune)
  • Validare în raport cu cerințele
  • Specificație teste conform ASPICE

Care domenii de lucru se combină frecvent

Majoritatea proiectelor reale nu se încadrează doar într-unul din domeniile de mai sus, ci combină mai multe:

Schemă de culori

Limbă