ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 1. BEVEZETÉS

Hasonló dokumentumok
Érzékelők és beavatkozók

ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 0. TANTÁRGY ISMERTETŐ

Mérés, érzékelés. Automatikus Fedélzeti Irányító Rendszerek a Légiközlekedésben. Dr. Soumelidis Alexandros / 1. EA. c. egy. docens

Érzékelők és beavatkozók I.

Nagy Gergely április 4.

Irányítási rendszerek megvalósítása

ÉRZÉKELŐK ÉS BEAVATKOZÓK I. PÉLDÁK - FELADATOK

Mikrorendszerek tervezése

5.1. fejezet - Általános 32 bites mikrovezérlő/processzor alkalmazástechnikája A Freescale

Érzékelők és beavatkozók I.

MSP430 programozás Energia környezetben. Kitekintés, további lehetőségek

ARM Cortex magú mikrovezérlők

ÖNÁLLÓ LABOR Mérésadatgyűjtő rendszer tervezése és implementációja

Új kompakt X20 vezérlő integrált I/O pontokkal

Autóipari beágyazott rendszerek CAN hardver

Számítógépek felépítése, alapfogalmak

Scherer Balázs: Mikrovezérlık fejlıdési trendjei

Arduino bevezető Szenzorhálózatok és alkalmazásaik

Nagyteljesítményű mikrovezérlők

Érzékelők és beavatkozók I.

ÉRZÉKELŐK ÉS BEAVATKOZÓK II. PÉLDÁK - FELADATOK

Labor gyakorlat Mikrovezérlők

Jelfeldolgozás a közlekedésben

Programozó- készülék Kezelőkozol RT óra (pl. PC) Digitális bemenetek ROM memória Digitális kimenetek RAM memória Analóg bemenet Analóg kimenet

Számítógép felépítése

ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 3. MÉRÉSFELDOLGOZÁS

Labor gyakorlat Mikrovezérlők

Laboratóriumi műszerek megvalósítása ARM alapú mikrovezérlővel és Linux-szal

Leírás. Készítette: EMKE Kft február 11.

Labor 2 Mikrovezérlők

IoT alapú mezőgazdasági adatgyűjtő prototípus fejlesztési tapasztalatok

Gingl Zoltán, Szeged, :14 Elektronika - Alapok

Bepillantás a gépházba

MŰSZAKI LEÍRÁS Az I. részhez

Szárazföldi autonóm mobil robotok vezérlőrendszerének kialakítási lehetőségei. Kucsera Péter ZMNE Doktorandusz

6.2. TMS320C64x és TMS320C67xx DSP használata

Programmable Chip. System on a Chip. Lazányi János. Tartalom. A hagyományos technológia SoC / PSoC SoPC Fejlesztés menete Mi van az FPGA-ban?

A Netburner fejlesztőeszköz alkalmazástechnikája

Mérő- és vezérlőberendezés megvalósítása ARM alapú mikrovezérlővel és Linux-szal

3. A DIGILENT BASYS 2 FEJLESZTŐLAP LEÍRÁSA

A LEGO Mindstorms EV3 programozása

ARM Cortex magú mikrovezérlők

Ismerkedés az MSP430 mikrovezérlőkkel

Beltéri autonóm négyrotoros helikopter szabályozó rendszerének kifejlesztése és hardware-in-the-loop tesztelése

Labor gyakorlat Mikrovezérlők

I. C8051Fxxx mikrovezérlők hardverfelépítése, működése. II. C8051Fxxx mikrovezérlők programozása. III. Digitális perifériák

T Bird 2. AVR fejlesztőpanel. Használati utasítás. Gyártja: BioDigit Kft. Forgalmazza: HEStore.hu webáruház. BioDigit Kft, Minden jog fenntartva

Számítógépek felépítése, alapfogalmak

Scherer Balázs: Mikrovezérlők fejlődési trendjei

T Bird 2. AVR fejlesztőpanel. Használati utasítás. Gyártja: BioDigit Kft. Forgalmazza: HEStore.hu webáruház. BioDigit Kft, Minden jog fenntartva

1.1. Általános áttekintés

6. óra Mi van a számítógépházban? A számítógép: elektronikus berendezés. Tárolja az adatokat, feldolgozza és az adatok ki és bevitelére is képes.

ATMEL ATMEGA MIKROVEZÉRLŐ-CSALÁD

ÉRZÉKELŐK ÉS BEAVATKOZÓK I. GY1.1 SENSACT0 PÉLDAPROGRAM

1. Milyen eszközöket használt az ősember a számoláshoz? ujjait, fadarabokat, kavicsokat

ÉRZÉKELŐK ÉS BEAVATKOZÓK II. 1. BEVEZETÉS

VTOL UAV. Moduláris fedélzeti elektronika fejlesztése pilóta nélküli repülőgépek számára. Árvai László, Doktorandusz, ZMNE ÁRVAI LÁSZLÓ, ZMNE

Bevezető a mikrokontrollerek, az IoT és

IRÁNYÍTÁSTECHNIKAI ALAPFOGALMAK, VEZÉRLŐBERENDEZÉSEK FEJLŐDÉSE, PLC-GENERÁCIÓK

A szoftverfejlesztés eszközei

Járműfedélzeti rendszerek I. 2. előadás Dr. Bécsi Tamás

Fizikai mérések Arduino-val

AVR-Stamp1.0F_USB Leírás, használati útmutató. Rev.B

FPGA áramkörök alkalmazásainak vizsgálata

Járműinformatika A járműinformatikai fejlesztés

Számítógépek felépítése

A mikroszámítógép felépítése.

USB adatgyűjtő eszközök és programozásuk Mérő- és adatgyűjtő rendszerek

A processzor hajtja végre a műveleteket. összeadás, szorzás, logikai műveletek (és, vagy, nem)

2. rész PC alapú mérőrendszer esetén hogyan történhet az adatok kezelése? Írjon pár 2-2 jellemző is az egyes esetekhez.

Bevezető előadás Mikrórendszerek összahasonlítása.dsp bevezető

2. Számítógépek működési elve. Bevezetés az informatikába. Vezérlés elve. Külső programvezérlés... Memória. Belső programvezérlés

2017/12/16 21:33 1/7 Hardver alapok

Processzor (CPU - Central Processing Unit)

Mikroprocesszorok (Microprocessors, CPU-s)

ELŐADÁS SZÁMÍTÓGÉP MŰKÖDÉSE FIZIKA ÉS INFORMATIKA

I+K technológiák. Beágyazott rendszerek Dr. Aradi Szilárd

Digitális Rendszerek és Számítógép Architektúrák (BSc államvizsga tétel)

TARTALOMJEGYZÉK. 1. BEVEZETÉS A logikai hálózatok csoportosítása Logikai rendszerek... 6

Számítógép egységei. A részek feladatai: Központi egység: Feladata a számítógép vezérlése, és a számítások elvégzése.

Moore & more than Moore

The modular mitmót system. 433, 868MHz-es ISM sávú rádiós kártya

2004 Xilinx, Inc. All Rights Reserved. EDK Overview Xilinx, Inc. All Rights Reserved

2016/08/31 02:45 1/6 Hardver alapok

Készítette: Ruzsinszki Gábor webmaster442

A számítógép egységei

LOGIKAI TERVEZÉS. Előadó: Dr. Oniga István Egytemi docens

Számítógép Architektúrák

Érzékelők és beavatkozók

SYS700-PLM Power Line Monitor modul DDC rendszerelemek, DIALOG-III család

Ismerkedjünk tovább a számítógéppel. Alaplap és a processzeor

1. Digitális írástudás: a kőtáblától a számítógépig 2. Szedjük szét a számítógépet 1. örök 3. Szedjük szét a számítógépet 2.

SZENZORFÚZIÓS ELJÁRÁSOK KIDOLGOZÁSA AUTONÓM JÁRMŰVEK PÁLYAKÖVETÉSÉRE ÉS IRÁNYÍTÁSÁRA

Informatika a valós világban: a számítógépek és környezetünk kapcsolódási lehetőségei

SZÁMÍTÓGÉP ARCHITEKTÚRÁK

The modular mitmót system. 433, 868MHz-es ISM sávú rádiós kártya

D/A konverter statikus hibáinak mérése

MÉRÉS ÉS TESZTELÉS COBRA CONTROL. NATIONAL INSTRUMENTS Alliance Partner. GÖPEL ELECTRONIC és. DIGITALTEST disztribútor

Az informatika fejlõdéstörténete

Hobbi Elektronika. 1. Témakörök, célkitűzés, hozzávalók

Átírás:

ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 1. BEVEZETÉS Dr. Soumelidis Alexandros 2018.09.06. BME KÖZLEKEDÉSMÉRNÖKI ÉS JÁRMŰMÉRNÖKI KAR 32708-2/2017/INTFIN SZÁMÚ EMMI ÁLTAL TÁMOGATOTT TANANYAG

Mivel foglalkozunk? Rendszer Mérés Adatgyűjtés Kommunikáció Beavatkozás Detektálás Irányítás 2

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 + u P P C? y y y 3

Irányítás Az irányítások típusai: Vezérlés C u P y Szabályozás visszacsatolt irányítás u + P y C 4

Rendszer-realizációk: történelem A mindenható mechanika: már az ókorban Archimédesz Antikythera mechanizmus Héron Kteszibiosz (ismeretlen eredetű) 5

Rendszer-realizációk: történelem A mindenható mechanika: középkor, újkor 6

Rendszer-realizációk: történelem Elektromechanika: kapcsolók elektromágnesek relék villamos motorok 7

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 8

Rendszer-realizációk: történelem Az elektronikával karöltve a számítástechnika (informatika) benyomulása számítógépek mikroszámítógépek beágyazott számítástechnika 9

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. Neumann és Harvard architektúra CPU PROGRAMés ADAT- MEMÓRIA P P PROGRAM- MEMÓRIA CPU ADAT- MEMÓRIA P Univerzális elrendezés algoritmizálható problémák megoldására. 10

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 11

Beágyazott rendszerek ma A gyártott mikroprocesszorok 90%-a beágyazott alkalmazásban kerül felhasználásra. Beágyazott rendszerek mindenütt: Netgear ADSL modem/router: 4: processzor (Texas Instruments), 6: RAM 8 MB, 7: flash memória Mobiltelefonok: Mai modern gépjárművek: 50-100 beágyazott számítógép (ECU) alapsávi processzor RF kommunikációs processzor üzemanyagellátás ABS/ASR 12

Irányítási rendszerek Digitális irányítási séma u + DA Beavatkozó P Mérő / Érzékelő AD y C Numerikus algoritmus 13

Beágyazott mérési séma x 1 (t) x 2 (t) A A D D y 1 (t) Mérőegység: beágyazott számítógép y 2 (t) z o (t) HI x n (t) A.. D Mérés-feldolgozási séma: numerikus algoritmus y n (t) z o (t) COM 14

Beágyazott irányítási séma x 1 (t) x 2 (t) A A D D y 1 (t) Irányító egység: beágyazott számítógép y 2 (t) z 1 (t) z 2 (t) D D A A x n (t) A.. D Irányítási séma: numerikus algoritmus y n (t) z m (t) D.. A 15

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. 16

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. 17

Beágyazott rendszerek fejlesztése Komponensek 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ó Fejlesztőeszközök Tervezés, prototípus előállítás, mérés, tesztelés Hardver-, szoftver- és rendszerfejlesztési eszközök Módszerek Alapfeladatok, algoritmusok Rendszerrealizálási módszerek Módszertani fejlesztés 18

Beágyazott rendszerek elemei Alapkomponensek 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 szoftprocesszorok 19

Mikroszámítógép családok Mikroprocesszorok Számítógép architektúra központi egységének egy áramköri lapkán megvalósított formája Példa: Intel 8-bites: 8080 (1974) Intel486-DX2 16-bites: 8086 (1978) 32-bites: I386 (1985), I486 (1989), Pentium (1993) 64-bites: Athlon 64 (2003), Intel Core 2 (2006) ma: multicore (4-8 processzor) 20

Mikroszámítógép családok Mikroprocesszorok Fejlődésük során egyre komplikáltabbak lettek CISC Complex Instruction Set Computer Hátrányok: Intel quad Core I7-965 Extreme Edition 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 21

Mikroszámítógép családok Egy másik út: RISC Reduced Instruction Set Computer Előnyei: 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ó Történelem: SPARC (Sun), Alpha (DEC), MIPS, PA-RISC (Hp) Ma: Power, PowerPC ARM AVR (Atmel) Blackfin (Analog Devices) SuperH (Hitachi, Renesas) 22

Mikroszámítógép családok Mikrovezérlők Teljes számítógép architektúra megvalósítása egy áramköri lapkán Egyszerű 8-16-32 bites CPU (RISC) Belső RAM és programmemória PROGRAM- MEMÓRIA CPU ADAT- MEMÓRIA P Harvard architektúra 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 23

Mikroszámítógép családok Mikroszámítógépek Teljes számítógép architektúra megvalósítása egy áramköri lapkán CPU PROGRAMés ADAT- MEMÓRIA 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) P P Neumann architektúra Példák: ARM PowerPC DSP (TI, AD) 24

Beágyazott rendszerek elemei Memória elemek 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) 25

Beágyazott rendszerek elemei Periféria áramkörök Interfész á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 26

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 27

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 28

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) 29

Beágyazott rendszerek fejlesztése Milyen egyszerű a beágyazott rendszerfejlesztés! 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 programfejlesztő 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 30

Példa: 8-bites mikrovezérlő Olcsó JTAG programletöltő és debugger (AVR JTAG ICE) Megfizethető árú demo panelek kiépített perifériakészlettel és csatlakoztatási lehetőségekkel Ingyenesen letölthető programfejlesztő környezet, ingyenes GNU C compiler (Atmel Studio) Példa: Microelekronika BIGAVR Atmel (Microchip) ATmega128 8-bites mikrovezérlővel 31

Példa: 32-bites mikrovezérlő ST Nucleo-64 board On-board ST-LINK/V2 USB programletöltő / debugger STM32F401RE mikrovezérlő ARM Cortex M3 architektúra FPU + DSP 84 MHz órajel frekvencia STM32 platform 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 32

AC6 System Workbench STM32 STM32Cube beágyazott szoftver (ingyenes) 33

STM32CubeMX konfigurátor (ingyenes) 34

Beágyazott rendszerek fejlesztése Nem is olyan egyszerű a beágyazott rendszerfejleszté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. 35

Beágyazott rendszerek - mechatronika Mérés Irányítás Beavatkozás Kommunikáció Mechanikai rendszerek Mérő- és irányítórendszerek 36

Példa: abszolút szöghelyzet érzékelő AMS AS5045: mágneses elvű abszolút szöghelyzet érzékelő VCC CS CLK MISO GND Motor hátsó tengely Mágnes foglalat Neodímium mágnes Érzékelő IC Áramköri panel Csatlakozó É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 37

Példa: inerciális mérőegység (IMU) Bosch Sensortech BNO055: 9 szabadságfokú IMU érzékelő 3-irányú gyorsulásmérő 3-tengelyes giro 3-irányú magnetométer Digitális kimenetű I 2 C 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. 38

Φ( t ) Példa: pozíció szervo irányítás Hobbi szervo U(t) Futaba S3003 servo 50 10 10 35 16 10 62 41 Professzionális változat: Potmeter Motor 10 10 1016 62 50 35 41 32 8897 1 278.03125 39

Ebben a félévben: Érzékelők 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. 40

BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM Dr. Soumelidis Alexandros email: soumelidis@mail.bme.hu BME KÖZLEKEDÉSMÉRNÖKI ÉS JÁRMŰMÉRNÖKI KAR 32708-2/2017/INTFIN SZÁMÚ EMMI ÁLTAL TÁMOGATOTT TANANYAG