ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 1. BEVEZETÉS · •Digitális jelfeldolgozási műveletek (DSP)...
Transcript of ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 1. BEVEZETÉS · •Digitális jelfeldolgozási műveletek (DSP)...
![Page 1: ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 1. BEVEZETÉS · •Digitális jelfeldolgozási műveletek (DSP) CPU M- T- IA P P ARM PowerPC DSP (TI, AD) 25 Beágyazott rendszerek elemei •Nem](https://reader030.fdocuments.net/reader030/viewer/2022041300/5e0f38d476752028495bbe25/html5/thumbnails/1.jpg)
BME KÖZLEKEDÉSMÉRNÖKI ÉS JÁRMŰMÉRNÖKI KAR 32708-2/2017/INTFIN SZÁMÚ EMMI ÁLTAL TÁMOGATOTT TANANYAG
Dr. Soumelidis Alexandros
2018.09.06.
ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 1. BEVEZETÉS
![Page 2: ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 1. BEVEZETÉS · •Digitális jelfeldolgozási műveletek (DSP) CPU M- T- IA P P ARM PowerPC DSP (TI, AD) 25 Beágyazott rendszerek elemei •Nem](https://reader030.fdocuments.net/reader030/viewer/2022041300/5e0f38d476752028495bbe25/html5/thumbnails/2.jpg)
2
Mivel foglalkozunk?
Mérés
Adatgyűjtés
Beavatkozás
Irányítás
Detektálás
Kommunikáció
Rendszer
![Page 3: ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 1. BEVEZETÉS · •Digitális jelfeldolgozási műveletek (DSP) CPU M- T- IA P P ARM PowerPC DSP (TI, AD) 25 Beágyazott rendszerek elemei •Nem](https://reader030.fdocuments.net/reader030/viewer/2022041300/5e0f38d476752028495bbe25/html5/thumbnails/3.jpg)
3
Mérés, érzékelés
Célok:
• Megismerés
• Absztrakció
• Döntéshozatal
• Irányítás
Tudományos megismerés,
Elméletalkotás
Matematikai modellalkotás,
Rendszeridentifikáció,
Modell paraméterbecslés
Eseménydetektálás,
Változásdetektálás,
Hibadetektálás,
Hibadiagnosztika
Vezérlés,
Szabályozás
? u y
u y
C
P + –
P y
![Page 4: ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 1. BEVEZETÉS · •Digitális jelfeldolgozási műveletek (DSP) CPU M- T- IA P P ARM PowerPC DSP (TI, AD) 25 Beágyazott rendszerek elemei •Nem](https://reader030.fdocuments.net/reader030/viewer/2022041300/5e0f38d476752028495bbe25/html5/thumbnails/4.jpg)
4
Irányítás
Az irányítások típusai:
• Vezérlés
• Szabályozás – visszacsatolt irányítás
u y
C
P + –
u y
C P
![Page 5: ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 1. BEVEZETÉS · •Digitális jelfeldolgozási műveletek (DSP) CPU M- T- IA P P ARM PowerPC DSP (TI, AD) 25 Beágyazott rendszerek elemei •Nem](https://reader030.fdocuments.net/reader030/viewer/2022041300/5e0f38d476752028495bbe25/html5/thumbnails/5.jpg)
5
Rendszer-realizációk: történelem
A mindenható mechanika: már az ókorban …
Antikythera mechanizmus
Archimédesz
Kteszibiosz
Héron
(ismeretlen eredetű)
![Page 6: ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 1. BEVEZETÉS · •Digitális jelfeldolgozási műveletek (DSP) CPU M- T- IA P P ARM PowerPC DSP (TI, AD) 25 Beágyazott rendszerek elemei •Nem](https://reader030.fdocuments.net/reader030/viewer/2022041300/5e0f38d476752028495bbe25/html5/thumbnails/6.jpg)
6
Rendszer-realizációk: történelem
A mindenható mechanika: középkor, újkor
![Page 7: ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 1. BEVEZETÉS · •Digitális jelfeldolgozási műveletek (DSP) CPU M- T- IA P P ARM PowerPC DSP (TI, AD) 25 Beágyazott rendszerek elemei •Nem](https://reader030.fdocuments.net/reader030/viewer/2022041300/5e0f38d476752028495bbe25/html5/thumbnails/7.jpg)
7
Rendszer-realizációk: történelem
Elektromechanika: • kapcsolók
• elektromágnesek
• relék
• villamos motorok
![Page 8: ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 1. BEVEZETÉS · •Digitális jelfeldolgozási műveletek (DSP) CPU M- T- IA P P ARM PowerPC DSP (TI, AD) 25 Beágyazott rendszerek elemei •Nem](https://reader030.fdocuments.net/reader030/viewer/2022041300/5e0f38d476752028495bbe25/html5/thumbnails/8.jpg)
8
Rendszer-realizációk: történelem
Az elektronika beszivárgása:
• elektroncsövek
• tranzisztorok
• integrált áramkörök
• bonyolult vezérlések
• mérések
• szabályozások
valósíthatók meg
![Page 9: ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 1. BEVEZETÉS · •Digitális jelfeldolgozási műveletek (DSP) CPU M- T- IA P P ARM PowerPC DSP (TI, AD) 25 Beágyazott rendszerek elemei •Nem](https://reader030.fdocuments.net/reader030/viewer/2022041300/5e0f38d476752028495bbe25/html5/thumbnails/9.jpg)
9
Rendszer-realizációk: történelem
a számítástechnika (informatika) benyomulása
•számítógépek
•mikroszámítógépek
•beágyazott számítástechnika
Az elektronikával karöltve
![Page 10: ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 1. BEVEZETÉS · •Digitális jelfeldolgozási műveletek (DSP) CPU M- T- IA P P ARM PowerPC DSP (TI, AD) 25 Beágyazott rendszerek elemei •Nem](https://reader030.fdocuments.net/reader030/viewer/2022041300/5e0f38d476752028495bbe25/html5/thumbnails/10.jpg)
10
Beágyazott számítástechnika
• Számítógép architektúra – általános séma
• A specifikus funkcionalitást a szoftver
valósítja meg.
CPU PROGRAM- és ADAT- MEMÓRIA
P
P
CPU PROGRAM- MEMÓRIA P
ADAT- MEMÓRIA
Neumann és Harvard architektúra
Univerzális elrendezés algoritmizálható problémák megoldására.
![Page 11: ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 1. BEVEZETÉS · •Digitális jelfeldolgozási műveletek (DSP) CPU M- T- IA P P ARM PowerPC DSP (TI, AD) 25 Beágyazott rendszerek elemei •Nem](https://reader030.fdocuments.net/reader030/viewer/2022041300/5e0f38d476752028495bbe25/html5/thumbnails/11.jpg)
11
Beágyazott rendszerek
• A kifejezés kb. 20 éve jelent meg.
• Beágyazott rendszerek szórványosan már
előtte léteztek.
Mikroprocesszorok, mikrovezérlők megjelenése:
Intel 4004 4-bites mikroprocesszor: 1971
az első 1 áramköri lapkán megvalósított komplett mikroprocesszor
Intel 8080 8-bites mikroprocesszor: 1974 április
az első iparban elterjedten alkalmazott mikroprocesszor
Intel 8051 8-bites mikrovezérlő: 1980
az első egy áramköri lapkán megvalósított teljes Harvard architektúrájú mikrovezérlő – kifejezetten beágyazott rendszerek céljára
![Page 12: ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 1. BEVEZETÉS · •Digitális jelfeldolgozási műveletek (DSP) CPU M- T- IA P P ARM PowerPC DSP (TI, AD) 25 Beágyazott rendszerek elemei •Nem](https://reader030.fdocuments.net/reader030/viewer/2022041300/5e0f38d476752028495bbe25/html5/thumbnails/12.jpg)
12
Beágyazott rendszerek ma
• A gyártott mikroprocesszorok 90%-a beágyazott
alkalmazásban kerül felhasználásra.
• Beágyazott rendszerek mindenütt:
4: processzor (Texas Instruments), 6: RAM 8 MB, 7: flash memória
Netgear ADSL modem/router:
üzemanyagellátás ABS/ASR
Mobiltelefonok:
alapsávi processzor
Mai modern
gépjárművek:
50-100 beágyazott számítógép (ECU)
RF kommunikációs processzor
![Page 13: ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 1. BEVEZETÉS · •Digitális jelfeldolgozási műveletek (DSP) CPU M- T- IA P P ARM PowerPC DSP (TI, AD) 25 Beágyazott rendszerek elemei •Nem](https://reader030.fdocuments.net/reader030/viewer/2022041300/5e0f38d476752028495bbe25/html5/thumbnails/13.jpg)
13
Irányítási rendszerek
u
+ DA Beavatkozó P
Mérő /
Érzékelő AD –
C
Digitális irányítási séma
y
Numerikus algoritmus
![Page 14: ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 1. BEVEZETÉS · •Digitális jelfeldolgozási műveletek (DSP) CPU M- T- IA P P ARM PowerPC DSP (TI, AD) 25 Beágyazott rendszerek elemei •Nem](https://reader030.fdocuments.net/reader030/viewer/2022041300/5e0f38d476752028495bbe25/html5/thumbnails/14.jpg)
14
Beágyazott mérési séma
Mérőegység:
beágyazott számítógép
Mérés-feldolgozási séma:
numerikus algoritmus
A
D
x1(t)
A
D
A
D
x2(t)
xn(t)
y1(t)
y2(t)
……..
yn(t) COM
zo(t)
HI zo(t)
![Page 15: ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 1. BEVEZETÉS · •Digitális jelfeldolgozási műveletek (DSP) CPU M- T- IA P P ARM PowerPC DSP (TI, AD) 25 Beágyazott rendszerek elemei •Nem](https://reader030.fdocuments.net/reader030/viewer/2022041300/5e0f38d476752028495bbe25/html5/thumbnails/15.jpg)
15
Beágyazott irányítási séma
Irányító egység:
beágyazott számítógép
Irányítási séma:
numerikus algoritmus
A
D
x1(t)
A
D
A
D
x2(t)
xn(t)
y1(t)
y2(t)
……..
yn(t)
D
A
D
A
D
A
z1(t)
z2(t)
zm(t)
……..
![Page 16: ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 1. BEVEZETÉS · •Digitális jelfeldolgozási műveletek (DSP) CPU M- T- IA P P ARM PowerPC DSP (TI, AD) 25 Beágyazott rendszerek elemei •Nem](https://reader030.fdocuments.net/reader030/viewer/2022041300/5e0f38d476752028495bbe25/html5/thumbnails/16.jpg)
16
Mérőeszközök
a digitális irányítási sémában
• Az információt jelentő fizikai mennyiségeket az
irányítási algoritmusokban alkalmazható numerikus
értékekké alakítják.
• A eltávolítják a nem kívánt és zavaró hatásokat,
zajokat, kiemelik a releváns tényezőket.
Követelmények:
• Pontosság, torzításmentesség, sebesség.
• Nem befolyásolják a mérendő rendszert.
![Page 17: ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 1. BEVEZETÉS · •Digitális jelfeldolgozási műveletek (DSP) CPU M- T- IA P P ARM PowerPC DSP (TI, AD) 25 Beágyazott rendszerek elemei •Nem](https://reader030.fdocuments.net/reader030/viewer/2022041300/5e0f38d476752028495bbe25/html5/thumbnails/17.jpg)
17
Beavatkozó szervek
a digitális irányítási sémában
• Az irányítási algoritmusok által kiszámított numerikus
értékeket analóg fizikai mennyiségekké alakítják.
• Teljesítményt szolgáltatnak a kívánt fizikai hatás
elérése érdekében.
Követelmények:
• Pontosság, torzításmentesség, sebesség.
• Kis teljesítményveszteség, magas hatásfok.
![Page 18: ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 1. BEVEZETÉS · •Digitális jelfeldolgozási műveletek (DSP) CPU M- T- IA P P ARM PowerPC DSP (TI, AD) 25 Beágyazott rendszerek elemei •Nem](https://reader030.fdocuments.net/reader030/viewer/2022041300/5e0f38d476752028495bbe25/html5/thumbnails/18.jpg)
18
Beágyazott rendszerek fejlesztése
• Komponensek
• Fejlesztőeszközök
• Módszerek
• Mikrovezérlők, mikroszámítógépek
• Memória elemek – statikus/dinamikus RAM, flash
• Periféria áramkörök – interfész, tárolás, kommunikáció
• Tervezés, prototípus előállítás, mérés, tesztelés
• Hardver-, szoftver- és rendszerfejlesztési eszközök
• Alapfeladatok, algoritmusok
• Rendszerrealizálási módszerek
• Módszertani fejlesztés
![Page 19: ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 1. BEVEZETÉS · •Digitális jelfeldolgozási műveletek (DSP) CPU M- T- IA P P ARM PowerPC DSP (TI, AD) 25 Beágyazott rendszerek elemei •Nem](https://reader030.fdocuments.net/reader030/viewer/2022041300/5e0f38d476752028495bbe25/html5/thumbnails/19.jpg)
19
Beágyazott rendszerek elemei
• Mikrovezérlők – 8-16-32 bites egységek saját adat- és
programmemóriával, perifériakészlettel
• Mikroszámítógépek – 32-64 bites egységek belső és
külső memória- és periféria-meghajtó képességgel
• Digitális jelfeldolgozó processzorok (DSPk) – speciális
utasításkészlettel kiegészített mikrovezérlők
• Speciális feldolgozó elemek – kommunikációs
processzorok, hang- és képfeldolgozó processzorok
• Programozható logikai tömbök – FPGA – szoft-
processzorok
• Alapkomponensek
![Page 20: ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 1. BEVEZETÉS · •Digitális jelfeldolgozási műveletek (DSP) CPU M- T- IA P P ARM PowerPC DSP (TI, AD) 25 Beágyazott rendszerek elemei •Nem](https://reader030.fdocuments.net/reader030/viewer/2022041300/5e0f38d476752028495bbe25/html5/thumbnails/20.jpg)
20
Mikroszámítógép családok
• Számítógép architektúra központi
egységének egy áramköri lapkán
megvalósított formája
Mikroprocesszorok
• 8-bites: 8080 (1974)
• 16-bites: 8086 (1978)
• 32-bites: I386 (1985), I486 (1989), Pentium (1993)
• 64-bites: Athlon 64 (2003), Intel Core 2 (2006)
Példa: Intel Intel486-DX2
ma: multicore (4-8 processzor)
![Page 21: ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 1. BEVEZETÉS · •Digitális jelfeldolgozási műveletek (DSP) CPU M- T- IA P P ARM PowerPC DSP (TI, AD) 25 Beágyazott rendszerek elemei •Nem](https://reader030.fdocuments.net/reader030/viewer/2022041300/5e0f38d476752028495bbe25/html5/thumbnails/21.jpg)
21
Mikroszámítógép családok
Fejlődésük során egyre komplikáltabbak lettek
CISC – Complex Instruction Set Computer
Mikroprocesszorok
• Nagy bonyolultságú, nagyon sok alapelemet tartalmazó,
nagyon finom rajzolatú integrált áramkörök – költséges
technológia
• Nagy teljesítményigény, nagy hődisszipáció, komplikált
programok, programfejlesztési eszközök
Hátrányok: Intel quad Core I7-965 Extreme Edition
![Page 22: ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 1. BEVEZETÉS · •Digitális jelfeldolgozási műveletek (DSP) CPU M- T- IA P P ARM PowerPC DSP (TI, AD) 25 Beágyazott rendszerek elemei •Nem](https://reader030.fdocuments.net/reader030/viewer/2022041300/5e0f38d476752028495bbe25/html5/thumbnails/22.jpg)
22
Mikroszámítógép családok
Reduced Instruction Set Computer
Egy másik út: RISC
• Kis számú, egyszerű, egy
órajelciklus alatt
végrehajtódó utasítást
tartalmazó utasításkészlet
• Egyszerű architektúra és
áramköri realizáció
• Gyors programvégrehajtás
• Kis teljesítményigény, kis
hődisszipáció
Előnyei:
• SPARC (Sun), Alpha (DEC),
MIPS, PA-RISC (Hp)
• Power, PowerPC
• ARM
• AVR (Atmel)
• Blackfin (Analog Devices)
• SuperH (Hitachi, Renesas)
Történelem:
Ma:
![Page 23: ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 1. BEVEZETÉS · •Digitális jelfeldolgozási műveletek (DSP) CPU M- T- IA P P ARM PowerPC DSP (TI, AD) 25 Beágyazott rendszerek elemei •Nem](https://reader030.fdocuments.net/reader030/viewer/2022041300/5e0f38d476752028495bbe25/html5/thumbnails/23.jpg)
23
Mikroszámítógép családok
• Teljes számítógép
architektúra megvalósítása
egy áramköri lapkán
Mikrovezérlők
Harvard architektúra
CPU PROGRAM- MEMÓRIA P
ADAT- MEMÓRIA
• Egyszerű 8-16-32 bites CPU (RISC)
• Belső RAM és programmemória
• Belső perifériakészlet: • időzítők, PWM
• parallel digitális I/O: port-ok
• soros interfészek: SPI, I2C, UART
• hálózat: CAN, USB, Ethernet
• Analóg I: AD, komparátor
![Page 24: ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 1. BEVEZETÉS · •Digitális jelfeldolgozási műveletek (DSP) CPU M- T- IA P P ARM PowerPC DSP (TI, AD) 25 Beágyazott rendszerek elemei •Nem](https://reader030.fdocuments.net/reader030/viewer/2022041300/5e0f38d476752028495bbe25/html5/thumbnails/24.jpg)
24
Mikroszámítógép családok
• Teljes számítógép
architektúra megvalósítása
egy áramköri lapkán
Mikroszámítógépek
Neumann architektúra
• Egyszerű 32-64 bites CPU (RISC)
• Kiegészítő külső RAM és „flash” memória
• Direkt memória hozzáférés (DMA)
• Lebegőpontos műveleti támogatás
• IDE, PCI, memóriakártya interfészek
• Kóderek/dekóderek: MP3, AES titkosítás
• Digitális jelfeldolgozási műveletek (DSP)
CPU PROGRAM- és ADAT- MEMÓRIA
P
P
Példák:
ARM
PowerPC
DSP (TI, AD)
![Page 25: ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 1. BEVEZETÉS · •Digitális jelfeldolgozási műveletek (DSP) CPU M- T- IA P P ARM PowerPC DSP (TI, AD) 25 Beágyazott rendszerek elemei •Nem](https://reader030.fdocuments.net/reader030/viewer/2022041300/5e0f38d476752028495bbe25/html5/thumbnails/25.jpg)
25
Beágyazott rendszerek elemei
• Nem felejtő memóriák:
ROM – maszkprogramozott, PROM – egyszer programozható
EPROM – törölhető, újraprogramozható
ma leginkább flash memóriák elektronikusan nagyon sokszor újraprogramozható
programtárolásra (Harvard architektúra)
adattárolásra: adatgyűjtés, archiválás
• RAM memóriák:
statikus kis méretű gyors memóriák átmeneti tárolásra
dinamikus adattárolásra (Harvard architektúra)
program- és adattárolásra (Neumann architektúra)
• Memória elemek
![Page 26: ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 1. BEVEZETÉS · •Digitális jelfeldolgozási műveletek (DSP) CPU M- T- IA P P ARM PowerPC DSP (TI, AD) 25 Beágyazott rendszerek elemei •Nem](https://reader030.fdocuments.net/reader030/viewer/2022041300/5e0f38d476752028495bbe25/html5/thumbnails/26.jpg)
26
Beágyazott rendszerek elemei
• Interfész áramkörök:
• Periféria áramkörök
• Analóg jelinterfészek: AD és DA konverterek • Logikai jelinterfészek: digitális I/O • Fizikai jelinterfészek: érzékelők, mérőeszközök, relék,
motorok, különböző fizikai elveken alapuló beavatkozó szervek • Kommunikációs interfészek: vezetékes és vezeték nélküli soros
vagy hálózati interfészek
• Adattároló eszközök: • Mágneses tároló eszközök: keménylemezes diszkek • Optikai tároló eszközök: CD, DVD • Félvezető tároló eszközök: multimédia, SD memória kártyák
• Kommunikációs eszközök: • Vezetékes hálózatok: Ethernet, CAN, FlexRay • Vezeték nélküli hálózatok: WLAN, ZigBee
![Page 27: ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 1. BEVEZETÉS · •Digitális jelfeldolgozási műveletek (DSP) CPU M- T- IA P P ARM PowerPC DSP (TI, AD) 25 Beágyazott rendszerek elemei •Nem](https://reader030.fdocuments.net/reader030/viewer/2022041300/5e0f38d476752028495bbe25/html5/thumbnails/27.jpg)
27
Fejlesztőeszközök: hardver
• Kiindulópont:
• Modul szint
• Integrált áramköri szint
• Áramköri szint
• FPGA realizációk • Félvezető lapka tervezés
![Page 28: ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 1. BEVEZETÉS · •Digitális jelfeldolgozási műveletek (DSP) CPU M- T- IA P P ARM PowerPC DSP (TI, AD) 25 Beágyazott rendszerek elemei •Nem](https://reader030.fdocuments.net/reader030/viewer/2022041300/5e0f38d476752028495bbe25/html5/thumbnails/28.jpg)
28
Fejlesztőeszközök: hardver
• Hardver fejlesztő rendszerek:
• Rendszerszintű fejlesztő eszközök: rendszer
specifikáló, konfiguráló eszközök, rendszerszintű
teszt, validációs és verifikációs eszközök
• Áramkör és NYÁK tervező eszközök: elvi
kapcsolási rajz szintű áramkörtervező és
szimulációs, nyomtatott áramkörtervező eszközök
• Integrált áramköri lapka tervező eszközök: elvi
kapcsolás, modul vagy tranzisztor szintű tervező,
szimulációs és verifikációs eszközök
![Page 29: ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 1. BEVEZETÉS · •Digitális jelfeldolgozási műveletek (DSP) CPU M- T- IA P P ARM PowerPC DSP (TI, AD) 25 Beágyazott rendszerek elemei •Nem](https://reader030.fdocuments.net/reader030/viewer/2022041300/5e0f38d476752028495bbe25/html5/thumbnails/29.jpg)
29
Fejlesztőeszközök: szoftver
•Szoftver és rendszerszintű fejlesztő eszközök:
• Alacsony szintű fejlesztőeszközök: assemblerek,
letöltő programok, kódszintű hibakereső programok
• Magas szintű programozási nyelvek: compiler,
forrás-szintű debugger programok
C, C++, C# compilerek, Eclipse környezet
• Magas szintű rendszerfejlesztési eszközök:
szimbolikus, grafikus programgenerálási
környezetek, rendszer konfigurációs eszközök
Matlab/Simulink (Mathworks)
LabView (National Instruments)
![Page 30: ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 1. BEVEZETÉS · •Digitális jelfeldolgozási műveletek (DSP) CPU M- T- IA P P ARM PowerPC DSP (TI, AD) 25 Beágyazott rendszerek elemei •Nem](https://reader030.fdocuments.net/reader030/viewer/2022041300/5e0f38d476752028495bbe25/html5/thumbnails/30.jpg)
30
Beágyazott rendszerek fejlesztése
• ISP – In System Programming – olcsó programozó
eszközök a flash alapú mikrovezérlők
programozására
•Gyártók által ingyenesen biztosított program-
fejlesztő környezetek
•Olcsó debugger eszközök - JTAG
• Ingyenes, open source GNU C, C++ compilerek és
debugger programok.
•Olcsó demo panelek és ingyenes referencia
tervek
Milyen egyszerű a beágyazott rendszerfejlesztés!
![Page 31: ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 1. BEVEZETÉS · •Digitális jelfeldolgozási műveletek (DSP) CPU M- T- IA P P ARM PowerPC DSP (TI, AD) 25 Beágyazott rendszerek elemei •Nem](https://reader030.fdocuments.net/reader030/viewer/2022041300/5e0f38d476752028495bbe25/html5/thumbnails/31.jpg)
31
Példa: 8-bites mikrovezérlő
Olcsó JTAG
programletöltő
és debugger
(AVR JTAG ICE)
Ingyenesen letölthető programfejlesztő
környezet, ingyenes GNU C compiler
(Atmel Studio)
Megfizethető árú demo panelek
kiépített perifériakészlettel és
csatlakoztatási lehetőségekkel
Példa: Microelekronika BIGAVR
Atmel (Microchip) ATmega128
8-bites mikrovezérlővel
![Page 32: ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 1. BEVEZETÉS · •Digitális jelfeldolgozási műveletek (DSP) CPU M- T- IA P P ARM PowerPC DSP (TI, AD) 25 Beágyazott rendszerek elemei •Nem](https://reader030.fdocuments.net/reader030/viewer/2022041300/5e0f38d476752028495bbe25/html5/thumbnails/32.jpg)
32
Példa: 32-bites mikrovezérlő
• STM32F401RE mikrovezérlő
• ARM Cortex M3 architektúra
• FPU + DSP
• 84 MHz órajel frekvencia
ST Nucleo-64 board
• Fejlesztő eszközök: software –
fejlesztő környezet, C fordító,
debugger, pl. AC6 System
Workbench ingyenes fejlesztő-
környezet
• Eclipse környezet
• Beépített editor, debugger
• GNU GCC compiler
• On-board ST-LINK/V2 USB
programletöltő / debugger
STM32 platform
![Page 33: ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 1. BEVEZETÉS · •Digitális jelfeldolgozási műveletek (DSP) CPU M- T- IA P P ARM PowerPC DSP (TI, AD) 25 Beágyazott rendszerek elemei •Nem](https://reader030.fdocuments.net/reader030/viewer/2022041300/5e0f38d476752028495bbe25/html5/thumbnails/33.jpg)
33
AC6 System Workbench – STM32
STM32Cube beágyazott szoftver (ingyenes)
![Page 34: ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 1. BEVEZETÉS · •Digitális jelfeldolgozási műveletek (DSP) CPU M- T- IA P P ARM PowerPC DSP (TI, AD) 25 Beágyazott rendszerek elemei •Nem](https://reader030.fdocuments.net/reader030/viewer/2022041300/5e0f38d476752028495bbe25/html5/thumbnails/34.jpg)
34
STM32CubeMX konfigurátor
(ingyenes)
![Page 35: ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 1. BEVEZETÉS · •Digitális jelfeldolgozási műveletek (DSP) CPU M- T- IA P P ARM PowerPC DSP (TI, AD) 25 Beágyazott rendszerek elemei •Nem](https://reader030.fdocuments.net/reader030/viewer/2022041300/5e0f38d476752028495bbe25/html5/thumbnails/35.jpg)
35
Beágyazott rendszerek fejlesztése
Nem is olyan egyszerű a beágyazott rendszer-
fejlesztés!
• Professzionális tervező és fejlesztő eszközök – igen
költségesek
• 16-32-bites mikroszámítógépek előállítása komoly
technológiát követel meg: 4-6-8 rétegű NYÁK, finom
rajzolat, pontos szerelés
• Nagy órajelfrekvenciák vagy analóg interfészek komoly
szakértelmet és speciális tervező eszközöket követelnek
meg
• Tesztelés, bemérés komoly műszerparkot követel meg.
![Page 36: ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 1. BEVEZETÉS · •Digitális jelfeldolgozási műveletek (DSP) CPU M- T- IA P P ARM PowerPC DSP (TI, AD) 25 Beágyazott rendszerek elemei •Nem](https://reader030.fdocuments.net/reader030/viewer/2022041300/5e0f38d476752028495bbe25/html5/thumbnails/36.jpg)
36
Beágyazott rendszerek - mechatronika
• Mérés
• Irányítás
• Beavatkozás
• Mérő- és irányító-
rendszerek
Mechanikai
rendszerek
• Kommunikáció
![Page 37: ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 1. BEVEZETÉS · •Digitális jelfeldolgozási műveletek (DSP) CPU M- T- IA P P ARM PowerPC DSP (TI, AD) 25 Beágyazott rendszerek elemei •Nem](https://reader030.fdocuments.net/reader030/viewer/2022041300/5e0f38d476752028495bbe25/html5/thumbnails/37.jpg)
37
Példa: abszolút szöghelyzet érzékelő
Motor hátsó tengely Mágnes foglalat
Áramköri panel
Csatlakozó
Érzékelő IC
Neodímium mágnes
AMS AS5045: mágneses elvű abszolút szöghelyzet érzékelő
GND
CLK
CS
VCC
MISO
• Érzékelés 0 - 360º
• 12 bites digitális kimenet
• SPI interfész
• Diameriálisan polarizált mágnes
• Tengelyvégre szerelhető (on-axis) szenzor
![Page 38: ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 1. BEVEZETÉS · •Digitális jelfeldolgozási műveletek (DSP) CPU M- T- IA P P ARM PowerPC DSP (TI, AD) 25 Beágyazott rendszerek elemei •Nem](https://reader030.fdocuments.net/reader030/viewer/2022041300/5e0f38d476752028495bbe25/html5/thumbnails/38.jpg)
38
Példa: inerciális mérőegység (IMU)
• 3-irányú gyorsulásmérő
• 3-tengelyes giro
• 3-irányú magnetométer
• Digitális kimenetű
• I2C interfész
• Kombinálható GPS
egységgel
• Szenzorfúzió
megvalósítása, ezzel • Pontos pozíció
• Sebesség, haladási irány
• Állásszögek (pl. Euler szögek)
számítása.
Bosch Sensortech BNO055:
9 szabadságfokú IMU érzékelő
![Page 39: ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 1. BEVEZETÉS · •Digitális jelfeldolgozási műveletek (DSP) CPU M- T- IA P P ARM PowerPC DSP (TI, AD) 25 Beágyazott rendszerek elemei •Nem](https://reader030.fdocuments.net/reader030/viewer/2022041300/5e0f38d476752028495bbe25/html5/thumbnails/39.jpg)
39
Példa: pozíció szervo irányítás
Motor
Potmeter
10
10
10
16
50
62
35 41
278.03125
1
8897
32
41
16
35
10
50
10
62
10
Futaba S3003 servo
Φ( t ) U(t)
Professzionális változat:
„Hobbi” szervo
![Page 40: ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 1. BEVEZETÉS · •Digitális jelfeldolgozási műveletek (DSP) CPU M- T- IA P P ARM PowerPC DSP (TI, AD) 25 Beágyazott rendszerek elemei •Nem](https://reader030.fdocuments.net/reader030/viewer/2022041300/5e0f38d476752028495bbe25/html5/thumbnails/40.jpg)
40
Ebben a félévben:
•A mechatronikában alkalmazott érzékelési
megoldások
•Érzékelés, mérés, és adat-feldolgozás módszerei
•Analóg jelinterfészek
•Digitális jelinterfészek
•A mérésadat-feldolgozás, jelfeldolgozás alapjai
•A jelfeldolgozás alapfeladatai: becslés, szűrés …
•Digitális realizációk – beágyazott rendszerek
•Gyakorlati ismeretek: fejlesztés 32-bites ARM
platformon.
Érzékelők
![Page 41: ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 1. BEVEZETÉS · •Digitális jelfeldolgozási műveletek (DSP) CPU M- T- IA P P ARM PowerPC DSP (TI, AD) 25 Beágyazott rendszerek elemei •Nem](https://reader030.fdocuments.net/reader030/viewer/2022041300/5e0f38d476752028495bbe25/html5/thumbnails/41.jpg)
BME KÖZLEKEDÉSMÉRNÖKI ÉS JÁRMŰMÉRNÖKI KAR 32708-2/2017/INTFIN SZÁMÚ EMMI ÁLTAL TÁMOGATOTT TANANYAG
Dr. Soumelidis Alexandros
email: [email protected]
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM