Upload
trankhanh
View
213
Download
0
Embed Size (px)
Citation preview
Informa ná sie vozidla
DIPLOMOVÁ PRÁCA
ANDREJ KA OVSKÝ
ILINSKÁ UNIVERZITA V ILINEElektrotechnická fakultaKatedra telekomunikácií
tudijný odbor: TELEKOMUNIKÁCIE
Vedúci diplomovej práce: doc. Ing. Martin Vaculík, PhD
Stupe kvalifikácie: in inier (Ing.)Dátum odovzdania diplomovej práce: 19.5.2006
ILINA 2006
Abstrakt
Diplomová práca sa zaoberá rie ením informa nej siete motorového vozidla a jej
aplikácií pre komunikáciu inteligentných senzorov s centrálnym palubným po íta om za
elom monitorovania stavu nákladu, vozidla a posádky. V úvodnej asti analyzuje
v sú asnosti najpou ívanej ie automobilové zbernice. alej sa venuje výberu
najvhodnej ej zbernice pre prepojenie senzorov. Problematike senzorov, ich vlastnos ami
a truktúrou inteligentných senzorov je venovaná samostatná kapitola. Nasleduje návrh
a rie enie senzorových jednotiek, centrálneho napájacieho zdroja senzorovej siete
a identifikácie a kontroly posádky. V závere je rozobratá problematika návrhu protokolu
aplika nej vrstvy a návrhu firmvéru pre senzorové jednotky. Konkrétne rie enia
obvodového zapojenia senzorových jednotiek ako aj vývojové diagramy firmvéru sú
uvedené v prílohovej asti.
Abstract
Diploma theses deals with the road vehicles information networks and application
of communication between the smart sensors and a central on-board computer in purpose
of monitoring the condition of load, vehicle and a crew. The recital of the theses analyses
the most frequent automotive buses in present. It also deals with the choice of the most
suitable buses for sensors connection. There is a special chapter which is aimed to the
question of sensors, especially of characteristics and the structure of smart sensors. The
following chapter includes the pre-design as well as the solution of sensors units, central
power supply unit of sensors networks and the identification and the control of the crew.
The conclusion contains the question of the protocol pre-design of the application layer
and the firmware pre-design for sensors units. There are concrete solutions of the sensors
units circuit schemes as well as the firmwares developed diagram in the appendix.
ilinská univerzita v iline, Elektrotechnická fakulta,
Katedra telekomunikácií________________________________________________________________________
ANOTA NÝ ZÁZNAM - DIPLOMOVÁ PRÁCA
Priezvisko, meno: Ka ovský Andrej kolský rok: 2005/2006
Názov práce: Informa ná sie vozidla
Po et strán: 64 Po et obrázkov: 41 Po et tabuliek:
15
Po et grafov: 0 Po et príloh: 7 Pou itá lit.: 37
Anotácia v slovenskom jazyku: Diplomová práca rie i problematiku návrhu senzorovej
komunika nej siete cestných vozidiel. Zaoberá sa analýzou pou ívaných automobilových
zberníc, vlastnos ami senzorov, ich parametrami a mo nos ami pripojenia k navrhnutej
komunika nej sieti. Jadrom práce je rie enie obvodového zapojenia senzorových
jednotiek, spôsob ich komunikácie s centrálnym palubním po íta om a návrh rie enia
protokolu aplika nej vrstvy senzorovej siete.
Anotácia v anglickom jazyku: Diploma theses solves the questions about the project of
road vehicles sensor-based communication networks. It deals with analysis of using
automotive communication buses, characters of sensors, sensors properties and
connection methods of designing the communication networks. The theses is aimed on
solving the circuit connection methods of sensors units, possibilities of communication
between the sensor-based units and the central on-board computer and predesign of
sensor-based networks application layer protocol.
ové slová: Zbernica, CAN, senzor, cestné vozidlá, preprava nebezpe ných vecí,
Vedúci práce: doc. Ing. Martin Vaculík, PhD
Recenzent práce: Dr. Ing. Peter Vestenický
Dátum odovzdania práce: 19. 5. 2006
Obsah
1. Úvod ..................................................................................................................... 1
2. Analýza zbernicového systému motorového vozidla a výber vhodnej
komunika nej zbernice na pripojenie senzoro .................................................... 3
2.1. Triedenie automobilových zberníc ................................................................... 3
2.2. Preh ad a popis automobilových zberníc.......................................................... 4
2.2.1. Zbernica MOST .................................................................................... 4
2.2.2. Zbernica OBD2 ..................................................................................... 5
2.2.3. Zbernica SAE J1850.............................................................................. 6
2.2.4. Zbernica IE Bus .................................................................................... 7
2.2.5. Zbernica LIN......................................................................................... 9
2.2.6. Zbernica MI ........................................................................................ 11
2.2.7. Zbernica BYTEFLIGHT ..................................................................... 13
2.2.8. Zbernica CAN-BUS ............................................................................ 19
2.3. Porovnanie základných vlastností automobilových zberníc ............................ 23
2.4. Výber vhodnej senzorovej zbernice................................................................ 23
3. Senzory ................................................................................................................ 25
3.1. Definícia senzora ........................................................................................... 25
3.2. Základné rozdelenie senzorov........................................................................ 25
3.3. Merací re azec............................................................................................... 26
3.4. Inteligencia senzorov ..................................................................................... 27
3.4.1. Inteligentný senzor .............................................................................. 27
3.4.2. Rozdelenie senzorov pod a inteligencie............................................... 29
3.5. Automatizované spracovávanie dát v senzorovej technike.............................. 30
3.6. Technické parametre senzorov....................................................................... 31
3.7. Preh ad a rozdelenie senzorov vhodných na pou itie v cestných vozidlách .... 32
3.7.1. Senzory monitorujúce stav vozidla ...................................................... 33
3.7.2. Senzory monitorujúce náklad .............................................................. 34
3.7.3. Senzory pre identifikáciu a kontrolu stavu posádky ............................. 35
4. Definovanie rozhrania medzi senzorom a zbernicou......................................... 39
4.1. Inteligentný senzorový modul........................................................................ 39
4.2. Návrh inteligentného senzorového modulu pre zbernicu CAN Bus ................ 39
5. Výber predspracujúceho procesora, CAN transceivera a detailný návrh
obvodov senzora.................................................................................................. 42
5.1. Kritériá výberu .............................................................................................. 42
5.2. Výber procesora pre inteligentný senzorový modul........................................ 42
5.3. Výber CAN transceivera................................................................................ 44
5.4. Detailný návrh obvodov senzora .................................................................... 45
5.5. Popis rie enia senzorovej jednotky................................................................. 47
5.6. Návrh centrálneho napájacieho zdroja senzorových jednotiek ........................ 48
5.6.1. Rie enie centrálneho napájacieho zdroja.............................................. 48
5.7. Výber káblov, konktorov a ich zapojenie ....................................................... 50
6. Návrh truktúry komunika nej vety ................................................................. 52
6.1. CANopen ...................................................................................................... 52
6.1.1. Identifikátory protokolu CANopen ...................................................... 53
6.1.2. Identifikátor zariadenia........................................................................ 56
6.1.3. Objekty sie ových slu ieb (NMT Objects) .......................................... 56
6.1.4. Objekt zabezpe enia prevádzky (Node/Life Guarding Object)............. 58
6.1.5. Objekt synchronizácie (SYNC Object) ................................................ 58
6.1.6. Objekt asová zna ka (Time Stamp Object)......................................... 59
6.1.7. Núdzový objekt (Emergency Object)................................................... 59
6.1.8. Objekty PDO....................................................................................... 60
6.1.9. Objekty SDO....................................................................................... 60
6.2. Návrh protokolu aplika nej vrstvy senzorovej siete........................................ 61
6.3. Programové vybavenie procesora senzorovej jednotky................................... 62
6.3.1. obecná truktúra firmvéru ............................................................... 62
6.3.2. Inicializácia ......................................................................................... 62
6.3.3. Automatický test funk nosti ................................................................ 63
7. Záver ................................................................................................................... 64
Zoznam pou itej literatúry ...................................................................................... 65
Zoznam obrázkov
Obrázok 2.1: Prepojenie zariadení MOST zbernicou .................................................... 4
Obrázok 2.2: Dátový rámec protokolu SAE J1850........................................................ 7
Obrázok 2.3: Elektrické prepojenie zbernice IE Bus ..................................................... 8
Obrázok 2.4: Transportný rámec protokolu zbernice IE Bus ......................................... 8
Obrázok 2.5: Rámec Master zbernice LIN .................................................................. 10
Obrázok 2.6: Rámec Slave zbernice LIN .................................................................... 10
Obrázok 2.7: Bloková schéma zbernice MI................................................................. 11
Obrázok 2.8: Rámec push riadiacej jednotky .............................................................. 11
Obrázok 2.9: Rámec pull podriadeného zariadenia ..................................................... 11
Obrázok 2.10: Pripojenie mikroprocesora na zbernicu MI .......................................... 12
Obrázok 2.11: Flexibilný asovo delený viacnásobný prístup (FTDMA) .................... 15
Obrázok 2.12: Po ítadlá synchronizovaných slotov .................................................... 16
Obrázok 2.13: Synchrónny a asynchrónny prenos....................................................... 17
Obrázok 2.14: Formát správy zbernice Byteflight ....................................................... 18
Obrázok 2.15: Komunikácia na zbernici CAN ............................................................ 20
Obrázok 2.16: Bloková schéma ECAN modulu .......................................................... 22
Obrázok 3.1: Bloková schéma meracieho re azca so senzorom................................... 26
Obrázok 3.2: Inteligentný senzor ................................................................................ 27
Obrázok 3.3: Logická truktúra inteligencie senzora pod a integrovaných funk ných
blokov ........................................................................................................................ 29
Obrázok 3.4: Centralizovaný systém pripojenia senzorov a merací re azec................. 30
Obrázok 3.5: Decentralizovaná truktúra s distribuovanou inteligenciou..................... 30
Obrázok 3.6: Základné funkcie realizované pou itím senzorov pôvodnej senzorovej
siete............................................................................................................................ 33
Obrázok 3.7: Senzor tlaku a teploty pneumatík SMD 400........................................... 34
Obrázok 3.8: PRETEC i-Disk Touch .......................................................................... 36
Obrázok 3.9: APC Biometric Password Manager........................................................ 37
Obrázok 3.10: Prístroj na meranie srdcového tepu Garmin Forerunner 301................. 38
Obrázok 3.11: Prenos údajov medzi Forerunner 301 a PC .......................................... 39
Obrázok 4.1: Inteligentný senzorový modul zbernice CAN Bus.................................. 40
Obrázok 4.2: Bloková schéma senzorovej jednotky .................................................... 41
Obrázok 5.1: Bloková schéma senzorovej jednotky s procesorom PIC18F2580 .......... 46
Obrázok 5.2: Spôsob automatickej detekcie po kodenia senzora................................. 47
Obrázok 5.3: Bloková schéma centrálneho napájacieho zdroja ................................... 50
Obrázok 5.4: Kabelá zbernice CAN .......................................................................... 51
Obrázok 6.1: Identifikátor komunika ných objektov protokolu CANopen .................. 56
Obrázok 6.2: Riadiaci objekt sie ových slu ieb .......................................................... 56
Obrázok 6.3: Objekt zabezpe enia prevádzky............................................................. 58
Obrázok 6.4: Formát asovej zna ky .......................................................................... 59
Obrázok 6.5: Formát objektu Emergency.................................................................... 59
Obrázok 6.6: Formát objektu PDO ............................................................................. 60
Obrázok 6.7: Formát prvého segmentu objektu SDO .................................................. 60
Obrázok 6.8: Formát druhého a al ích segmentov objektu SDO ............................... 60
Zoznam tabuliek
Tabu ka 2.1: Transportný rámec protokolu IE Bus ....................................................... 9
Tabu ka 2.2: Rámec Master zbernice LIN .................................................................. 10
Tabu ka 2.3: Rámec Slave zbernice LIN .................................................................... 10
Tabu ka 2.4: Polia rámca Push ................................................................................... 12
Tabu ka 2.5: Polia rámca Pull .................................................................................... 12
Tabu ka 2.6: Porovnanie zberníc CAN-Bus a Byteflight............................................. 18
Tabu ka 2.7: Porovnanie automobilových zberníc ...................................................... 23
Tabu ka 5.1: Charakteristické parametre procesora PIC18F2580................................ 43
Tabu ka 5.2: Porovnanie po iadaviek normy ISO 11898 s parametrami MCP2551 .... 45
Tabu ka 6.1: Zoznam povinných objektov s identifikátormi protokolu CANopen....... 54
Tabu ka 6.2: Slovník objektov ................................................................................... 55
Tabu ka 6.3: pecifikátor príkazu riadiacich slu ieb NMT ......................................... 57
Tabu ka 6.4: Stav zariadenia ...................................................................................... 58
Tabu ka 6.5: Bitová mapa chybového hlásenia z chybového registra (0x1001)........... 59
Tabu ka 6.6: Objekty komunika ného protokolu senzorovej siete .............................. 61
Zoznam pou itých skratiek
Skratky Anglický význam Slovenský význam
ADR European Agreement concerning
the International Carriage of
Dangerous Goods by Road
Európska dohoda o medzinárodnej
cestnej preprave nebezpe ných
vecí
A/D Analog to Digital converter Analógovo digitálny prevodník
CAN Bus Controller Area Network –
Bitserielle Universelle
Schnittstelle
Sériový komunika ný protokol pre
automobilové zbernice vyvinutý
firmou Robert Bosch
CD Compact Disk Kompaktný disk
CiA CAN in Automation Organizácia pre podporu
a tandardizáciu zbernice CAN v
automatizácií
COB-ID Communication Object ID Identifikátor komunika ného
objektu protokolu CANopen
CPU Central Processor Unit Centrálna procesorová jenotka
CRC, CRCH Cyclic Redundancy Check Cyklický redundantný sú et
CSMA/CD Carrier Sense Multiple Access
with Collision Detection
Viacnásobný náhodný prístup na
prenosové médium s kolíznou
detekciou
CSMA/CR Carrier Sense Multiple Access
with Collision Resolution
Viacnásobný náhodný prístup na
prenosové médium s rozlí ením
kolízií
DVD Digital Video Disk Disk digitálneho videa
ECAN Enhanced Controller Area
Network
Roz írenie protokolu zbernice
CAN
EDS Electronic Data Sheet pecilny súbor elektronických dát
protokolu CANopen
EEPROM Electric Erasable Programmable
Read-Only Memory
Elektricky zmazate ná
programovate ná pamä typu „iba
na ítanie“
EO Electronic circuit Elektronický obvod
EOF End of Frame Koniec rámca
FIFO First In First Out Pamät typu posuvný register
FTDMA Flexibile Time Division Multiple
Access
Flexibilný asovo delený
viacnásobný prístup na prenosové
médium
GPS Global Position System Globálny lokaliza ný systém
GSM Global System for Mobile
communication
Globálny systém mobilnej
komunkácie
HIQ High Intelligency Sensor Senzor s vysokou inteligenciou
HLP Higher Layer Protocol Protokol vy ích vrstiev
I2C Inter-Integrated Circuit Zbernica pre komunikáciu
integrovaných obvodov
ICD In Circuit Debug Technika programovania a ladenia
aplikácie procesora pomocou
dvoch pinov
ID Identifier Identifikátor
IE Bus Inter Equipment Bus Zbernica pre prepojenie zariadení
ISM Intelligent Sensor Module Inteligentný senzorový modul
ISO International Standards
Organization
Organizácia pre medzinárodnú
tandardizáciu
LIN Local Interconnect Network Lokálna prepojovacia sie
LIQ Low Intelligency Sensor Senzor s nízkou inteligenciou
MI Motorola Interconnect Automobilová zbernica vyvinutá
firmou Motorola
MOST Media Oriented Systems Transport Mulimediálna automobilová
zbernica
MP Mikroprocessor Mikroprocesor
MX Multiplexor Multiplexor
NIQ Non Intelligency Sensor Senzor bez inteligencie
NMT Network Managment Sie ový mana ment
NRZ Non Return to Zero Bez návratu k nule
OBD2 On-Board Diagnostics 2 Palubná diagnostika verzia 2
PDO Process Data Objects Objekt procesných dát
PWM Pulse Width Modulation Impulzná írková modulácia
R Interface Rozhranie
RAM Random Access Memory Pamä s náhodným prístupom
SAE Society of Automotive Engineers Spolo nos automobilových
in inierov
SDO Service Data Objects Objekt servisných dát
SOF Start of Frame Za iatok rámca
SPI Serial Peripheral Interface Sériové rozhranie pre
komunikáciu vonkaj ích zariadení
STP Shielded Twisted Pair Tienený krútený pár vodi ov
U Unification Unifikácia
UART Universal Asynchronous Reciever
Transmitter
tandard pre asynchrónny prenos
dát
USB Universal Serial Bus Univerzálna sériová zbernica
U.S. EPA United States Environmental
Protection Agency
Americká agentúra pre kontrolu
emisií motorových vozidiel
UTP Unshielded Twisted Pair Netienený krútený pár vodi ov
VPW Variabile Pulse Width Variabilná írka impulzov
XML Extensible Markup Language Pred ite ný jazyk so zna kami
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
1
1 Úvod
Po iadavky na odolnos elektroniky v automobile sa dajú prirovna
k najnáro nej ím po iadavkám na elektroniku do zbra ových systémov (napr. teplotné
po iadavky na spo ahlivú funkciu elektronických systémov v automobiloch sú od -40°C
125°C). Na základe po iadaviek na odolnos a spo ahlivos je riadiaca elektronika
v automobile rie ená vo vä ine prípadov ako decentralizovaná architektúra, teda
nieko ko riadiacich jednotiek poprepájaných zbernicou. Po vyradení jedného uzla,
modulu alebo komunika nej vetvy tak nemusí dôjs k znefunk neniu celého systému.
Ka dý elektronický systém v automobile má svoju vlastnú riadiacu jednotku a taktie aj
senzory, sníma e a ak né leny. Decentralizácia na jednej strane zvy uje spo ahlivos
systému, no na druhej strane pochody kontrolované a ovládané jednotlivými riadiacimi
jednotkami musia by vzájomne synchronizované. Samozrejme je mo né riadiace
jednotky poprepája samostatnými vedeniami, ale tým sa stráca preh adnos
a jednoduchos , pri om obidve tieto vlastnosti sú k om k spo ahlivosti
a k jednoduchému servisu. Pre výmenu údajov medzi jednotlivými riadiacimi jednotkami
sa preto pou íva jednoduchý systém zberníc, aby elektronická a elektrická as vozidla
zostala preh adná, spo ahlivá a nenáro ná na údr bu. V sú asnosti sa vo vozidlách
pou íva viacero tandardou zberníc, ktoré sa vzájomne lí ia nie len topológiou,
prenosovým médiom a fyzickou vrstvou ale hlavne protokolmi vy ích vrstiev, z oho
vyplýva ich vzájomná nekompatibilita a vzájomná nezamenite nos modulov. Tento stav
nastal v dôsledku toho, e viacero ve kých svetových výrobcov automobilov sa sna ilo
vyvinú vlastný zbernicový systém pre svoje vozidlá. I ke s postupom asu a v dôsledku
fúzie viacerých automobiliek do jedného koncernu (napr. Buggati, Audi, Seat patria
koncernu Wolkswagen) sa po et pou ívaných zbernicových systémov vykry talizoval do
nieko kých tandardov, stále sa objavujú nové, ktoré sú vyvíjané za ú elom zvý enia
spo ahlivosti, prenosovej rýchlosti a vo vä ine prípadov ponúkajú aj nové mo nosti.
Preto sa v moderných vozidlách v sú asnosti za íname stretáva s multimediálnymi
zbernicami, ktorých úlohou je prepoji multimediálne zariadenia ( prehráva e DVD, CD,
rádio prijíma , palubný po íta , pozi né zariadenie GPS, bezdrôtový telefón a pod.)
a zvý tak komfort posádky.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
2
Medzi pi ku v oblasti multimediálnych zberníc pre automobily patrí zbernica MOST
(Media Oriented Systems Transport) vyvinutá firmou MOST Cooperation z Nemecka.
Takýto typ zberníc nájde uplatnenie najmä v luxusných osobných automobiloch, av ak
pre ú el prepojenia senzorov je nepou ite ná.
Iným typom novo vyvinutých zberníc je zbernica FlexRay , ktorú v júni 2004 predstavilo
FlexRay Consortium, ktorého lenmi sú automobilky BMW, DaimlerChrysler, General
Motors, Wolkswagen a pi kové firmy z oblasti elektrotechniky a automatizácie ako
Robert Bosch, Philips, Freescale Halbleiter. Medzi hlavné rty zbernice FlexRay patrí jej
vysoká prenosová rýchlos (a 10 Mb/s) a schopnos pracova v synchrónnom aj
asynchrónnom re ime. Zbernicový systém FlexRay sa v sú asnosti pou íva
v automobiloch BMW rady 7.
alej nesmieme zabúda na priemyselné zbernice, ktoré nie sú implicitne ur ené
pre pou itie v cestných vozidlách, ale ich vlastnosti toto pou itie vôbec
nevylu ujú.(Industrial Ethernet, ProfiBus a pod.)
Dne ný trend v oblasti automobilovej elektroniky a elektrotechniky je nárast
elektronických systémov, nárast stup a decentralizácie a tie nárast potreby vzájomnej
komunikácie elektronických systémov vo vozidle. Tým sa za ínajú objavova problémy
s prudkým nárastom vodi ov a káblov, nárast variácií káblových zväzkov pod a stup a
výbavy vozidla a tie vysoká cena v prípade modifikácie týchto zväzkov.
Pri rie ení týchto problémov sa za alo vá ne uva ova o pou ití bezdrôtových technológií
v zbernicových systémoch vozidiel a za ali sa skúma mo nosti pou itia u jestvujúcich
bezdrôtových tandardov pre automobily. V tejto oblasti sa do popredia záujmu
svetových automobiliek dostáva technológia Bluetooth a to nie len ako náhrada za
metalické i optické zbernice cez ktoré spolu komunikujú elektronické moduly v rámci
vozidla, ale otvára aj nové mo nosti komunikácie medzi vozidlami navzájom. Tieto
trendy smerujú ku zvý eniu bezpe nosti na cestách, preto e vozidlo sa stáva nosite om
informácií, ktoré je schopné v prípade havárie alebo výnimo nej situácie na ceste
(zápche, obchádzke a pod.) automaticky predáva iným vozidlá alebo dispe ingu.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
3
2 Analýza zbernicového systému vozidla a výber vhodnej
komunika nej zbernice na pripojenie senzorov
2.1 Triedenie automobilových zberníc
Automobilové zbernice triedime pod a iestich kritérií: Trieda A, trieda B, trieda
C, emisie/diagnostika, mobilné médiá a X-by-wire.
1. Trieda A: Do tejto triedy patria multiplexné káblové systémy, ktoré redukujú
po et vodi ov potrebných na komunikáciu tým, e pou ívajú to isté prenosové
médium na vysielanie aj príjem pomocou multiplexovania signálov. Takéto
zbernice nahrádzajú individuálne vodi e vykonávajúce tú istú funkciu. V podstate
trieda A v eobecne definuje spôsob UART (Universal Asynchronous Reciever
Transmitter) komunikácie s bitovou rýchlos ou pod 10 kb/s.
2. Trieda B: Do tejto triedy patria multiplexné káblové systémy, ktoré vysielajú dáta
medzi uzlami. Uzly nahrádzajú existujúce moduly, ktoré sa komunikácie
nezú ast ujú. Do triedy B sa zara ujú menej spo ahlivé (non-critical) zbernice
s prenosovými rýchlos ami od 10 kb/s do 125 kb/s.
3. Trieda C: Do tejto triedy patria multiplexné káblové systémy, ktoré redukujú
po et vodi ov potrebných na komunikáciu tým, e pou ívajú vysokorýchlostný
prenos dát v reálnom ase. Pracujú s prenosovými rýchlos ami od 125 kb/s
do 1 Mb/s.
4. Emisie a diagnostika: Táto trieda v sebe zah a zbernice pre kontrolu a riadenie
emisií a zbernice pre diagnostiku.
5. Mobilné médiá: Do tejto triedy patria multimediálne a komfortné zbernice, cez
ktoré navzájom komunikujú rôzne multimediálne zariadenia.(GPS, rádio,
DVD/CD prehráva e bezdrôtové telefóny, prenosné po íta e a pod.).
6. X-by-wire: Je to súhrnný termín pre pridávanie elektronických systémov do
vozidiel za ú elom nahradi a zlep úlohy, ktoré boli predtým plnené pomocou
mechanických a hydraulických systémov.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
4
2.2 Preh ad a popis automobilových zberníc
V kapitole 2.2 sú popísané najpou ívanej ie automobilové zbernice, ich vlastnosti
základné parametre a mo nosti ich pou itia.
2.2.1 ZBERNICA MOST
MOST (Media Oriented Systems Transport) je vysoko rýchlostná multimediálna
zbernica optimalizovaná pre pou itie v automobiloch, ktorá ako prenosové médium
pou íva plastové optické vlákno. Ide o zbernicu typu bod-bod a jej sie ová topológia je
realizovaná ako kruh. Definície pre fyzickú vrstvu (elektrické a optické parametre),
aplika nú vrstvu, sie ovú vrstvu a riadenie prístupu na médium sú uvedené v pecifikácií
MOST Bus specification. Zbernica MOST poskytuje lacné optické rie enie na realizáciu
multimediálnej siete vozidla. Ako je vidie na obrázku 2.1, na zbernicu MOST mô u by
pripojené nízko inteligentné zariadenia ako napr. mikrofón i aktívne reproduktory, ale aj
inteligentné digitálne zariadenia ako digitálny rádio prijíma , GPS navigácia, interaktívny
zabezpe ovací systém a pod. MOST zariadenia sú navzájom zapojené do kruhu, a to tak,
e optický výstup jedného je pripojený pomocou optického vlákna do optického vstupu
al ieho. Dáta sú cez optické vlákno prená ané pomocou dátových rámcov. Prenos mô e
by synchrónny aj asynchrónny, pod a toho, aké zariadenia spolu komunikujú.
Obr. 2.1 Prepojenie zariadení MOST zbernicou
Zbernicu MOST vyvinulo zdru enie MOST Cooperation, ktorého lenmi je 20 svetových
výrobcov automobilov (Audi, BMW, DaimlerChrysler a iní) a viac ako 50 dodávate ov
automobilových komponentov.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
5
2.2.2 ZBERNICA OBD2
OBD2 (On-Board Diagnostics 2) je zbernica pre kontrolu a riadenie emisií
a diagnostiku. Definuje komunika ný protokol a tandardný konektor pre
zhroma ovanie dát z automobilov. Bol vyvinutý pre pomoc pri kontrole a monitorovaní
emisií kodlivín motorových vozidiel. Jeho vývoj bol vy iadaný Americkou tátnou
organizáciou pre kontrolu emisií motorových vozidiel (U.S. EPA) a musí by pou itý vo
etkých osobných automobiloch a ahkých nákladných automobiloch vyrobených alebo
predávaných po roku 1996 v USA. Ka dé takéto vozidlo musí by vybavené kontrolkou
na prístrojovej doske (malfunction indicator lamp), ktorá signalizuje nesprávnu funkciu
motora a zvý enú produkciu kodlivín.
Na OBD2 konektor mô e by pripájané diagnostické zariadenie, komunikujúce
pod a tandardu spolo nosti automobilových in inierov SAE (Society of Automotive
Engineers) J1979. OBD2 tandard umo uje komunikáciu jedného diagnostického
zariadenia z viacerými typmi automobilových zberníc a to tak, e pod a typu zbernice
vozidla je táto zbernica pripojená na ur ené kontakty tandardného OBD2 konektora. Po
zasunutí diagnostického zariadenia do OBD2 konektora zariadenie automaticky zistí
o akú zbernicu ide.
Jednovodi ová zbernica J1850 VPW pou ívaná vo vozidlách GM (General Motors)
pou íva kontakty 2, 4, 5 a 16 OBD2 konektora.
Dvojvodi ová zbernica J1850 PWM pou ívaná vo vozidlách Ford vyu íva kontakty 2, 4,
5 a 10 OBD2 konektora.
Jednovodi ová zbernica (ISO 9141-2) po ívaná v automobiloch Chrysler vyu íva
kontakty 4, 5, 7, 15 a 16.
Komunikácia medzi diagnostickým zariadením a hociktorou z uvedených zberníc
prebieha pod a protokolu SAE J1979 a súbor pou ívaných príkazov je fixný.
Uvedený spôsob komunikácie zariadení pripojených na automobilovú zbernicu
a diagnostickým prístrojom je pou itý aj vo vozidlách so zbernicou CAN Bus.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
6
2.2.3 ZBERNICA SAE J1850
Zbernica SAE J1850 patrí do triedy B automobilových zberníc a bola vyvinutá
v roku 1994. Je pou ívaná pre diagnostiku a dáta zdie ajúce aplikácie v cestných
a terénnych vozidlách.
Zbernica SAE J1850 má dva varianty:
• Variant A: Pou íva prenosovú rýchlos 41,6 kb/s s impulznou írkovou
moduláciou (PWM) a dvojvodi ové metalické prenosové médium.
• Variant B: Pou íva prenosovú rýchlos 10,4 kb/s s variabilnou írkou impulzov
(VPW) a jednovodi ové metalické prenosové médium.
Jednovodi ový spôsob prepojenia mô e dosahova d ku zbernice a 35 m
s maximálnym po tom uzlov 32. Vysoká logická úrove (High) nadobúda hodnoty od
4,25 V a 20 V a za nízku logickú úrove (low) je pova ovaná ka dá hodnota pod 3,5 V.
Vysoké a nízke logické hodnoty sú posielané ako bitové symboly a nie ako jednotlivé
bity. Doby trvania symbolov sú 64 s a 128 s pre jednovodi ovú zbernicu. Ak iaden
modul pripojený na zbernicu nevysiela, na zbernici je nízka úrove . Ak chce nejaký
modul za vysiela , potrebuje nastavi úrove na zbernici na vysokú.
Na zbernici SAE J1850 existujú dva spôsoby reprezentácie logických úrovní:
• pasívny – pasívna logická 1 je posielaná ako 128 s trvajúca nízka úrove
a pasívna logická 0 je posielaná ako 64 s trvajúca nízka úrove .
• aktívny – aktívna logická 1 je posielaná ako 64 s trvajúca vysoká úrove
a aktívna logická 0 je posielaná ako 128 s trvajúca vysoká úrove .
Protokol SAE J1850 pou íva spôsob riadenia prístupu na médium CSMA/CR (Carrier
Sense Multiple Access with Collision Resolution).
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
7
Rámec protokolu SAE 1850 pozostáva s nasledovných polí:
• Za iatok rámca (Start of Frame SOF), ktorý trvá 200 s a má vysokú logickú
úrove
• Záhlavie (Header), je dlhé jeden bajt
• Dáta (data), pole obsahuje prená ané informácie
• Kontrolný sú et dát (CRC)
• Koniec dát (End of Data EOD), je 200 s trvajúci impulz nízkej logickej úrovne
• Kontrolný sú et rámca (CRC)
• Koniec rámca (End of Frame)
Obr. 2.2 Dátový rámec protokolu SAE J1850
Preto e o tandard SAE J1850 nebol masový záujem zo strany výrobcov automobilov,
v dne nej dobe sa vo vozidlách u nepou íva.
2.2.4 ZBERNICA IE Bus
Zbernica IE Bus (Inter Equipment Bus) bola vyvinutá firmou NEC Electronics. Je
pou ívaná ako automobilová zbernica, umo ujúca pripojenie viacerých riadiacich
jednotiek (Multi-Master). Komunikácia na zbernici IE Bus je asynchrónna , polo
duplexná (half duplex asynchronous). Na riadenie prístupu na prenosové médium je
pou itá metóda náhodného viacnásobného prístupu s kolíznou detekciou známa ako
CSMA/CD (Carrier Sense Multiple Access with Collision Detection). Zbernica IE Bus je
dvojvodi ová, pozostáva z dvoch diferenciálnych liniek: Data + a Data – .
Pre zbernicu IE Bus sú definované dva transportné módy:
• Mód 0 – pou íva 16 bajtový rámec a pracuje s prenosovou rýchlos ou 3,9 kb/s
alebo 4,1 kb/s.
• Mód 1 – pou íva 32 bajtový rámec a pracuje s prenosovou rýchlos ou 17 kb/s
a frekvenciou oscilátora 6 MHz alebo 18 kb/s a frekvenciou oscilátora 6,29 MHz.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
8
Maximálna d ka zbernice IE Bus je 50 m a mô e na u by pripojených maximálne 50
zariadení.
Obr. 2.3 Elektrické prepojenie zbernice IE Bus
Kapacita kábla mô e dosahova maximálnu hodnotu 8 nF pri frekvencií oscilátora
6 MHz alebo 7,1 nF pri frekvencií oscilátora 6,29 MHz.
Zbernica je na oboch koncoch zakon ená zakon ovacími rezistormi s hodnotou 120
z dôvodu impedan ného prispôsobenia. Sérové ochranné rezistory s hodnotou 180 sú
pou ité medzi ka dým zariadením pripojeným na zbernicu.
Napätie na zbernici dosahuje úrovne od – 0,5 V do + 6 V. Logická 1 je definovaná ako
rozdiel napätia medzi dátovými linkami Data + a Data – men í alebo rovný 20 mV . Ak je
rozdiel napätia medzi dátovými linkami Data + a Data – rovný 120 mV alebo vä í na
zbernici je logická 0.
Obr. 2.4 Transportný rámec protokolu zbernice IE Bus
Transportný rámec protokolu zbernice IE Bus trvá 7330 s + ( 1590 x [po et bitov
dátového po a]) s v transportnom móde 0.
V transportnom móde 1 je transportný rámec vysielaný za as 2090 s + (410 x [po et
bitov dátového po a]) s.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
9
Tabu ka 2.1 Transportný rámec protokolu zbernice IE Bus
Transportný rámec protokolu zbernice IE BusNázov po a Po et bitov po a
Záhlavie (Header) 1 tartovací bit + 1 prenosový bitAdresné pole riadiacichjednotiek (Master Address Field)
12 bitová adresa riadiacej jednotky ktorá rámec vyslala+ 1 bit kontroly parity
Adresné pole podriadenýchjednotiek (Slave Address Field)
12 bitová adresa podriadeného zariadenia, ktorému jerámec ur ený + 1 bit kontroly parity + 1 potvrdzovacíbit
Riadiace pole (Control Field) 4 bity riadiacich informácií + 1 bit kontroly parity + 1potvrdzovací bit
Pole d ky dát (Data LengthField)
8 bitov ur ujúcich d ku prená aných dát + 1 bitkontroly parity + 1 potvrdzovací bit
Pole dát (Data Field) 8 + 8 bitov dát + 2 krát 1 bit kontroly parity a 2 krát 1potvrdzovací bit
Synchronizácia je robená pre ka dý vysielaný bit. Na zbernici je po as ne innosti
vysoká logická úrove , preru ovaná nízkou úrov ou synchroniza ných impulzov. Po as
trvania prenosu dát sa logická úrove na zbernici mení pod a prená aných bitov. Po
prenose sa zbernica vráti do stavu vysokej logickej úrovne.
2.2.5 ZBERNICA LIN
Zbernica LIN (Local Interconnect Network) patrí do triedy A automobilových
zberníc. Je ur ená na pou itie vo vozidlách, ako komunika ná sériová zbernica pre
komunikáciu senzorov a ak ných lenov pracujúcich s napätím 12 V. Zbernicu LIN
vyvinulo LIN konzorcium, ktoré publikovalo LIN pecifikáciu obsahujúcu popis
komunika ného protokolu, popis fyzickej vrstvy, vrstvy dátového spoja a popis
prenosového média. Maximálna komunika ná rýchlos na zbernici LIN je 19200 Baudov
sa sekundu pri maximálnej d ke zbernice 40 m. Uzly pripojené na zbernicu LIN mô u
vysiela alebo prijíma príkazy d ky 8 bajtov ka dých 10 ms alebo krat ie príkazy
ka dých 5 ms. Zbernica LIN doká e pracova so znakovými rýchlos ami 2400 Baudov za
sekundu a 9600 Baudov za sekundu a mô e by pou itá ako sub–zbernica pre prepojenie
zo zbernicou CAN. Zbernica LIN je zbernica typu Master/Slave, to znamená, e na
zbernicu mô e by pripojený jeden modul riadiacej jednotky (Master) a jeden alebo viac
(pod a po a identifikátor rámca Master mô e by po et zariadení Slave na zbernici LIN
26 = 64) podriadených zariadení (Slave).
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
10
Zbernica LIN nepotrebuje rozhodova a riadi prístup na médium, preto e na
zbernici je povolený iba jeden dátový blok v jednom ase. Komunikáciu v dy iniciuje
riadiaca jednotka vyslaním rámca Master, ktorý obsahuje adresné pole s adresou jedného
s pripojených podriadených zariadení. Adresované podriadené zariadenie odpovedá
riadiacej jednotke vyslaním rámca Slave. Po as tejto komunikácie ostatné uzly pripojené
na zbernicu nevysielajú.
Tabu ka 2.2 Rámec Master zbernice LIN
Rámec Master zbernice LIN
Názov po a ka po a
Za iatok rámca (Sync. break) 13 bitov
Synchroniza né pole (Sync. field)Striedajúce sa 1 a 0 pre hodinovú
synchronizáciu uzlov
Identifikátor, adresa podriadenej jednotky
(Identifier)
6 bitová adresa zariadenia Slave a 2 bity
kontrola parity
Pole dát (Data field) 2, 4 alebo 8 bajtov dát
Tabu ka 2.3 Rámec Slave zbernice LIN
Rámec Slave zbernice LIN
Názov po a ka po a
Pole dát (Data field) 1 a 8 bajtov dát
Kontrolný sú et (CRC) 8 bitov
Obr. 2.5 Rámec Master zbernice LIN Obr. 2.6 Rámec Slave zbernice LIN
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
11
2.2.6 ZBERNICA MI
Zbernicu MI (Motorola Interconnect) ako u z názvu vyplýva vyvinula firma
Motorola. Ide o sériovú komunika nú zbernicu pou ívajúcu jeden vodi na prepojenie
modulov. Na zbernicu MI mô e by pripojená jedna riadiaca jednotka (Master) a jeden a
osem podriadených zariadení (Slave) ako sú inteligentné spína e, motory, senzory
a ak né leny. Zbernica MI sa v automobiloch zvy ajne pou íva na ovládanie spätných
zrkadiel, polohy sedadiel, ovládanie okien a podobne.
Ako je zrejmé z obrázku, zbernica MI pou íva iba jeden vodi na vysielanie a prijímanie
dát.
Obr. 2.7 Bloková schéma zbernice MI
Zbernica MI pou íva takzvaný „tam - sem“ (push/pull) postup na prenos dát
medzi riadiacou jednotkou a podriadenými zariadeniami. Riadiaca jednotka posiela push
rámec po zbernici MI v etkým pripojeným podriadeným zariadeniam. Tento push rámec
obsahuje dáta a adresu jedného z podriadených zariadení. To podriadené zariadenie,
ktorého adresa je uvedená v rámci push vyslanom riadiacou jednotkou prijme dáta
ulo ené v rámci push a potom odpovedá vyslaním rámca pull cez zbernicu MI riadiacej
jednotke. Rámec pull obsahuje dáta ktoré reprezentujú internú alebo externú informáciu
poskytnutú podriadeným zariadením riadiacej jednotke. Pri tomto procese spolu
komunikuje riadiaca jednotka s jedným z ôsmych podriadených jednotiek. Ostatné
podriadené jednotky sa správajú pasívne, a pokia ich riadiaca jednotka neosloví
pomocou rámca push.
Obr. 2.8 Rámec push riadiacej jednotky Obr. 2.9 Rámec pull podriadeného zariadenia
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
12
Tabu ka 2.4 Polia rámca Push
Rámec Push zbernice MI
Názov po a Po et bitov po a
Za iatok rámca (SOF) 3 asové sloty nízkej logickej úrovne
Synchroniza ný bit (Synch.bit) 1 bit fázovo kódovaný
Dátové pole (Data) 5 bitov fázovo kódovaných dát
Adresné pole (Address) 3 bity fázovo kódované
Tabu ka 2.5 Polia rámca Pull
Rámec Pull zbernice MINázov po a Po et bitov po a
Synchroniza ný bit (Synch. bit) 1 bit fázovo kódovaný, ktorý iniciovala riadiacajednotka
Dátové pole (Data) 3 bity kódované kódom bez návratu k nule (NRZ)Koniec rámca (EOF) 3 cyklusy 20 kHz impulzov obd nikového tvaru
Obr. 2.10 Pripojenie mikroprocesora na zbernicu MI
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
13
Na obrázku 2.10 je znázornená typická schéma pripojenia mikroprocesorovej jednotky na
zbernicu MI. Tranzistor T1 slú i na zosilnenie impulzov vysielaných na zbernicu
a ochranu mikroprocesorovej jednotky pred prechodnými napätiami na zbernici.
Mikroprocesorová jednotka má vstup prijíma a (pin RX) chránený dvoma rezistormi
a dvoma diódami, ktoré ho chránia proti prechodným prúdom.
Zbernica MI sa mô e nachádza v dvoch stavoch:
• Dominantný stav (stav 0) – zbernica je v tomto stave, ke napätie na zbernici vo i
zemniacej svorke nepresiahne 0,3 V
• Recesívny stav (stav 1) – zbernica je v tomto stave, ke napätie na zbernici vo i
zemniacej svorke dosiahne napätie +5 V.
Na konci zbernice MI je nutné pou zakon ovací rezistor s hodnotou 600 , z dôvodu
eliminácie odrazov signálov na zbernici.
2.2.7 ZBERNICA BYTEFLIGHT
Zbernica Byteflight patrí medzi najmodernej ie vyvinuté automobilové zbernice.
Stále narastajúca zlo itos elektroniky v automobiloch a rýchlo stúpajúci po et senzorov,
ak ných lenov a riadiacich jednotiek nastolujú vy ie po iadavky na rýchle
komunika né protokoly. Bezpe nostné systémy vozidla potrebujú deterministické
protokoly odolné vo i poruchovým stavom. iadne z komunika ných rie ení dostupných
na trhu doteraz nebolo schopné splni v etky tieto po iadavky. Na rie enie týchto
problémov automobilový podnik BMW, v spolupráci s firmami ELMOS, Infineon, Tyco
a spolo nos ou Motorola vyvinuli nový komunika ný protokol pre bezpe nostné
aplikácie vo vozidlách. Oficiálny názov dátovej zbernice je Byteflight, ale po as jej
vývoja bol pracovný názov SI–Bus.
Protokol zbernice Byteflight kombinuje výhody synchrónnych a asynchrónnych
protokolov a garantuje vysokú integritu dát pri prenosovej rýchlosti 10 Mb/s a pri
rýchlosti aktualizácie informácií 250 s.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
14
al ie charakteristiky sú bez kolízny prístup na médium, adresovanie orientované
na správy prostredníctvom identifikátorov, garantovanie oneskorenia pre ur itý po et
vysoko prioritných správ, vysoká flexibilita, jednoduché roz írenie systému, dynamické
vyu itie írky pásma a nízke prevádzkové náklady. Za ú elom zmen elektromagnetické
ru enie (EMI), je fyzická vrstva rie ená opticky a pou ité prenosové médium je plastické
optické vlákno (Plastic Optic Fiber).
Zbernica Byteflight pou íva topológiu hviezda s inteligentným spojovacím blokom.
Vlastnosti zbernicového systému Byteflight rie ia mnohé problémy dnes pou ívaných
automobilových zberníc, o by mohlo vies k tomu, e by sa zbernicový systém
Byteflight stal tandardom v automobilovom priemysle.
Protokol zbernice Byteflight:
• Ide o nový protokol kombinujúci asový a prioritný prístup na zbernicu
• Byteflight kombinuje výhody synchrónnych a asynchrónnych protokolov
• Bezkolízna komunikácia
• Prenosová rýchlos 10 Mb/s (celkovo), pri plnej zá i zbernice viac ako 5 Mb/s
• Protokolom a fyzickou vrstvou garantované oneskorenie pre vysoko prioritné
správy, protokolom zaru ené doru enie správ
• Flexibilný prístup na zbernicu nízko prioritných správ ako pri asynchrónnych
protokoloch ( tatistický re im)
• Kontrola oneskorenia asynchrónnych správ je podporovaná simula nými
prostriedkami.
Fyzická vrstva:
• Hviezdová topológia s obojsmernou poloduplexnou komunikáciou cez plastické
optické vlákno
• Vysiela a prijíma spolu na jednom ipe s LED a foto diódou integrovanými
v optickom konektore
• Kódovanie kódom bez návratu k nule (NRZ)
• Mo nos zní enia prenosovej rýchlosti s elektrickým transceiverom (napr. CAN
Bus transceiverom)
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
15
Prístupová metóda FTDMA (Flexibile Time Division Multiple Access):
Základom pre dátovú komunikáciu na zbernici Byteflight sú cyklické
synchroniza né impulzy (SYNC pulses). Tieto impulzy tvoria spolo nú asovú základ u
pre v etky uzly zbernice a pre aplika ný software. ubovolný Byteflight uzol mô e by
konfigurovaný ako zdroj synchronizácie (SYNC Master), ktorý generuje hodinové
impulzy pre v etky uzly zbernice.
as cyklu je asový interval medzi synchroniza nými impulzmi. V aktuálnej verzií
protokolu Byteflight je tento interval nastavený na 250 s pri prenosovej rýchlosti 10
Mb/s.
Obr. 2.11 Flexibilný asovo delený viacnásobný prístup (FTDMA)
V ase medzi synchroniza nými impulzmi mô u v etky uzly vysiela správy.
V tomto procese sú v etky uzly na rovnakej pozícií (sú si rovnocenné). Prístup na
zbernicu je riadený samostatne a asovo riadený pomocou protokolového procesora
implementovaného v zariadení. Takéto riadenie je pou ité v takom prípade, ke v jednom
cykle narastá sekvencia identifikátora. Zoradenie v etkých uzlov zbernicového systému
sa zaru uje, e identifikátor mô e by pou itý iba jedným uzlom. Tým je zabezpe ené,
e nedochádza ku kolíziám na zbernici. Protokolový procesor zbernice, ktorý pracuje
samostatne zo základnej riadiacej jednotky (Host CPU) alej zabezpe uje, e jeden
identifikátor, ktorý bol u raz pou itý, nie je viac poslaný v jednom cykle. asový
okamih pre prístup na zbernicu je riadený jedine riadiacim obvodom zbernice (bus
controller) a nemô e by ovplyvnený základnou riadiacou jednotkou. Základná riadiaca
jednotka mô e iba poskytova dáta prená ané cez dvoj portovú pamä RAM(Dual Port
Random Access Memory) alebo íta prijaté dáta.
Prístup na zbernicu je regulovaný pod a metódy FTDMA (obrázok 2.12). S touto
metódou, sú po ítadlá slotov (slot = asový blok) v etkých uzlov spú ané
synchroniza ným impulzom. Po ítadlá slotov za nú od nuly a po ítajú do najvy ej
mo nej hodnoty identifikátora.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
16
Ke po ítadlo slotov dosiahne hodnotu identifikátora, pre ktorý je uvedená
vysielaná po iadavka, cez zbernicu je vyslaná zodpovedajúca správa a v etky po ítadlá
slotov sú zastavené na aktuálnej hodnote po as vysielania. Akonáhle je prenos kompletný
po ítadlá slotov po ítajú alej nahor. Obr. 2.12 zobrazuje príklad takéhoto prenosu
zaznamenaného logickým analyzátorom.
Obr. 2.12 Po ítadlá synchronizovaných slotov
Na obrázku 2.12 sú zobrazené po ítadlá slotov pre uzly A a B. Uzol A posiela
identifikátor 4, uzol B posiela identifikátor 1 a 7. Prenosové sloty 1, 4 a 7 (zobrazené
erveno) trvajú tak dlho ako je nevyhnutné pre prenos správy. Preto e nie je vysielaná
po iadavka pre identifikátory 2 a 3 v tomto cykle, sloty 2 a 3 nie sú pou ité a javia sa iba
ako ve mi krátke akacie sloty (zobrazené zelenou farbou). Po iadavka na prenos správy
v danom cykle, musí by reprezentovaná vzostupnou hranou synchroniza ného impulzu
pre daný cyklus. akacia doba medzi správou s identifikátorom IDt-1 a nasledujúcou
správou s identifikátorom ID mô e by vypo ítaná pod a nasledovného vz ahu:
akacia doba t_wait = t_0 + t_delta*(ID IDt-1)
Pevne stanovená as akacej doby t_0 je pou itá pre udr anie minimálneho intervalu
1100 ns medzi dvoma správami.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
17
Preto e optimálne hodnoty pre t_0 a t_delta sú odvodené z dôb írenia signálu
zbernicovým systémom, tieto parametre sú realizované programovo v Byteflight
moduloch. Procedúra FTDMA popísaná vy ie je teda isto asovo riadená metóda
prístupu na zbernicu. Napriek tomu táto metóda umo uje garantova alebo
deterministicky prená presný po et vysoko prioritných správ v ka dom
komunika nom cykle dokonca, ke kapacita zbernice je plne vyu itá a sú asne povo uje
flexibilné a tatistické pridelenie írky pásma pre zvy né správy, ak zá zbernice je
dostato ne nízka. Toto mô eme vidie na obrázku 2.13.
Obr. 2.13 Synchrónny a asynchrónny prenos
V opera nom móde je zobrazených 10 vysoko prioritných správ (znázornených
ervenou farbou). Sú prená ané synchrónne a cyklicky ka dých 250 s. Druhá as
komunika ného cyklu (znázornená zelenou farbou) mô e by pou itá pre správy
vysielané pri náhodnej udalosti (event-controlled messages).
Napriek garantovanému prenosu presného po tu vysoko prioritných správ, flexibilita nie
je stratená. Je mo né pridáva vysoko prioritné správy a garantovanie prenosu týchto
správ mô e by dokázané analyticky. Je alej mo né pridáva asynchrónne správy.
V tomto prípade, overenie oneskorenia mô e by najvhodnej ie cez tatistické
pozorovania, ako napríklad z CAN protokolom. Nie je nevyhnutné robi softvérové
zmeny uzlov, ktoré sú u pou ité v systéme.
truktúra správy protokolu zbernice Byteflight:
Správa zbernice byteflight je znázornená na obrázku 2.14. Pozostáva zo 6 bitovej
tartovacej sekvencie, jedno bajtového identifikátora ID, jedno bajtového po a d ky
správy LEN, 0 a 12 bajtov dát D0a D11 a dvoch bajtov kontrolného sú tu CRCH
(Cyclic Redundancy Check). Vysoká úrove integrity dát je zabezpe ená kontrolným
sú tom, ktorého Hammingova vzdialenos je h = 6.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
18
Pre bitovú synchronizáciu, je ka dý bajt rámcovaný jedným tartovacím bitom
a jedným stop bitom. as trvania jedného bitu je 100 ns pri prenosovej rýchlosti 10 Mb/s.
Obr. 2.14 Formát správy zbernica Byteflight
Flexibilita:
Technológia Byteflight umo uje jednoduché roz írenie systému pridaním al ích
funkcií do riadiacich jednotiek, ktoré sú u v systéme pou ité, alebo za lenením vä ieho
po tu zbernicových uzlov (napríklad volite ná výbava automobilu). Systém mô e by
doplnený novými správami bez zmeny softvéru existujúcich kontrolných jednotiek, ktoré
sú u prispôsobené. Charakteristiky systémového roz írenia umo ujú vysoký stupe
flexibility vo výrobe (rozdielne mo nosti výbavy s rovnakými podzostavami). Taktie
umo ujú pou rovnaké riadiace jednotky v rozdielnych modeloch automobilov
a s rozdielnou konfiguráciou elektrického systému vozidla.
Tabu ka 2.6 Porovnanie zberníc CAN Bus a Byteflight
Vlastnosti CAN–Bus ByteflightPrenos správ asynchrónny asynchrónny a synchrónny
Identifikácia správy identifikátor správy identifikátor správyPrenosová rýchlos 1 Mb/s 10 Mb/sBitové kódovanie NRZ s bitovým vypl ovaním NRZ so tart a stop bitmi
Fyzická vrstva transceivery a do 1 Mb/s optické transceivery a do 10Mb/s
asová nestabilita(jitter) závislá na za ení zbernice kon tantná pre prioritné správy
pod a t_cycHodinová
synchronizácia nie je poskytovaná poskytovaná riadiacoujednotkou v 100 ns intervaloch
Obmedzenie chýbna fyzickej vrstve zabezpe ované paritne zabezpe ované optickým
vláknomDostupnos
komponentovnieko ko rodín mikroprocesorov,
transceiverov a radi ovHC 12BD32, E100.38
byteflight radi , E100.39
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
19
2.2.8 ZBERNICA CAN-BUS
Zbernica CAN-BUS (Controller Area Network – Bitserielle Universelle
Schnittstelle), ktorú v roku 1986 vyvinula firma Robert Bosch je v sú asnosti
najpou ívanej ou zbernicou v moderných automobiloch.
Sériová zbernica CAN je pou ite ná v ade, kde majú navzájom komunikova viac ako
dve zariadenia na báze mikropo íta a. Jej roz íreniu prispelo aj to, e americký a
výrobcovia z alekého východu sa rozhodli pou ju do automobilov. K jej konkurencie
schopnosti napomáha aj vynikajúci pomer cena/výkon. Obrovskou výhodou CAN je to,
e umo uje komunikáciu medzi rôznymi výrobkami od rôznych výrobcov.
Na CAN-BUS je v moderných automobiloch napojená prakticky celá elektronická
sústava (napríklad sledovanie otá ok, vstrekovanie paliva, zapa ovanie, katalyzátor, ABS
a al ie). Rýchlym prepojením dát je dosiahnutá perfektná súhra v etkých elektronických
komponentov. Okrem zna ného zjednodu enia prepojenia a ve mi rýchleho prenosu
údajov medzi riadiacimi jednotkami dochádza aj k úspore miesta a hmotnosti v aka
men ím rozmerom riadiacich jednotiek a men ím svorkovniciam. Tie sa zvy uje
spo ahlivos vozidla ako celku, nako ko dochádza k sústavnej kontrole
a vyhodnocovaniu prevádzkových parametrov zo v etkých dôle itých mechanických
a elektrických blokov. al ou výhodou je flexibilnos a kálovate nos . Nielen e je
mo né pridáva al ie elektronické bloky a zariadenia, zbernica CAN dovo uje v prípade
potreby aj roz írenie prenosového protokolu. Medzi podstatné výhody CAN zbernice tie
patrí to, e zbernica CAN je normalizovaná ( ISO 11898 ), tak e je mo ný prenos údajov
medzi jednotkami a diagnostickými prístrojmi rôznych výrobcov.
Protokol CAN bol navrhnutý tak, aby umo nil distribuované riadenie systémov
v reálnom ase s prenosovou rýchlos ou do 1 Mb/s a vysokým stup om zabezpe enia
prenosu proti chybám. Jedná sa o protokol typu multi-master, kde ka dý uzol zbernice
mô e by master a riadi tak chovanie iných uzlov. Nie je teda nutné riadi celú sie
z jedného nadriadeného uzla, o priná a zjednodu enie riadenia a zvy uje spo ahlivos
(pri poruche jedného uzla mô e zbytok siete pracova alej). Po zbernici prebieha
komunikácia medzi dvoma uzlami pomocou správ (dátová správa a iados
o dáta). Mana ment siete (signalizácia chýb, pozastavenie komunikácie) je zaistený
pomocou dvoch peciálnych správ (chybovej správy a správy o pre ení).
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
20
Správy vysielané po zbernici protokolom CAN neobsahujú iadnu informáciu
o cie ovom uzle, ktorému sú ur ené a sú prijímané v etkými ostatnými uzlami
pripojenými ku zbernici. Ka dá správa obsahuje identifikátor, ktorý udáva význam
prená anej správy a jej prioritu. Najvy iu prioritu má správa s identifikátorom 0.
Protokol CAN zais uje, aby správa s vy ou prioritou bola v prípade kolízie dvoch správ
doru ená prednostne. alej je mo né na základe identifikátoru zaisti , aby uzol prijímal
iba tie správy, ktoré sa ho týkajú (Acceptance Filtering).
Obr. 2.15 Komunikácia na zbernici CAN
Protokol CAN je obvykle realizovaný za pomoci komer ne dostupných radi ov
CAN. Existuje ve ké mno stvo vhodných obvodov od rôznych výrobcov. Limitujúcim
faktorom pri návrhu je po adovaná priepustnos dát a úrove po adovanej integrácie. Ak
po adujeme od zariadenia funk nos pri vysokých prenosových rýchlostiach (do 1 Mb/s)
a silnej prevádzke na zbernici, je nutné rie návrh tak, aby aplikácia stihla prijíma
správy a reagova na ne. Toho sa dá dosiahnu napríklad pou itím výkonného
mikroprocesora s integrovanou podporou protokolu CAN. Podrobný popis protokolu
CAN je uvedený v prílohe íslo 1.
ECAN (Enhanced Controller Area Network) modul (uzol, zariadenie) je posledné
roz írenie existujúcich CAN modulov. ECAN ponúka ve a roz írení oproti klasickým
CAN modulom a to najmä viac vstupno-výstupných vyrovnávacích pamätí, viac filtrov
prijímaných správ a sú naviac vybavené funkciou FIFO (First In First Out) o je vlastne
typ pamätí, realizovaných posuvnými registrami.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
21
ECAN moduly sú naviac plne spätne kompatibilné s klasickými CAN modulmi.
ECAN poskytuje tri módy innosti – Mód 0, mód 1 a mód 2. V móde 0 je plne spätne
kompatibilný s klasickými CAN modulmi. Aplikácie vyvinuté pre klasické CAN moduly
budú alej pracova bez akýchko vek zmien pou itím modulov ECAN. Mód 1 je
roz írený klasický mód s vä ím po tom vyrovnávacích vstupno-výstupných pamätí
a filtrov správ. Mód 2 má rovnaké prostriedky ako mód 1, ale má naviac technicky
mana ovanú prijímaciu pamä FIFO (hardware managed recieve FIFO), ktorá poskytuje
vä ie mo nosti a flexibilitu a tak ECAN moduly mô u overi funk nos mnohých CAN
aplikácií.
Hlavné vlastnosti ECAN modulu sú:
• Plne spätne kompatibilný s klasickými CAN modulmi
• Tri opera né módy:
- Mód 0 – Plne spätne kompatibilný mód
- Mód 1 – Roz írený klasický mód
- Mód 2 – Hardware FIFO mód
• Implementácia CAN protokolov CAN 1.2, CAN 2.0A, CAN 2.0B
• Podpora tandardného a roz íreného dátového rámca
• ka dát od 0 do 8 bajtov
• Programovate ná prenosová rýchlos do 1 Mb/s
• Podpora automatického vysielania rámca iadosti o dáta
• Priradený dvojitý ochranný prijíma
• Tri priradené vysielacie vyrovnávacie pamäte so schopnos ou pecifikova
prioritu správy a mo nos ou preru vysielanie
• es plne programovate ných vstupno/výstupných pamätí
• estnás akcepta ných filtrov s dynamickou spoluprácou s prijímacími
vyrovnávacími pamä ami
• Tri masky akcepta ných filtrov s dynamickou spoluprácou s prijímacími filtrami
• Programovate ná funkcia zobudenia s integrovaným dolno-priepustným filtrom
• Signalizácia prijatých a vysielaných chýb v etkých CAN uzlov
• Programovate ný zdroj hodinových impulzov
• Podpora nízko príkonového re imu spánku
• Podpora roz íreného mana mentu spracovania chýb
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
22
ECAN radi je vlastne CAN radi s 32 bitovou architektúrou. Ako je vidie na
obrázku 2.16, pozostáva z dvoch základných astí – Jadra protokolu CAN a radi a správ.
Obr. 2.16 Bloková schéma ECAN modulu
Moduly CAN sú vhodnej ie do sietí so slabou prevádzkou a ECAN moduly skôr
do sietí so silnou prevádzkou. Aj ke moduly ECAN ponúkajú ve a nových mo ností
oproti klasickým CAN modulom a mô eme ich pova ova za al í stupe vývoja CAN
rie ení, pre ú el prepojenia senzorov sú ich roz írené funkcie (oproti klasickým CAN
uzlom) zbyto né. ECAN moduly nájdu uplatnenie najmä v sie ach v ktorých spolu
komunikujú procesory s 32 bitovou architektúrou.
Ako je z kapitoly 2.2.8 zrejmé, zbernica CAN je ve mi dobre prepracovanou
zbernicou, ktorá sa v aka svojím vlastnostiam asto pou íva a to nielen v automobilovom
priemysle, pre ktorý bola pôvodne navrhnutá.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
23
2.3 Porovnanie základných vlastností automobilových zberníc
V tabu ke 2.7, sú uvedené niektoré charakteristické vlastnosti automobilových
zberníc. Uvedené sú len zbernice, ktoré sú pou ite né pre prepojenie senzorov a ich
najvä ie nedostatky pre tento ú el sú zvýraznené edou farbou.
Tabu ka 2.7 Porovnanie automobilových zberníc
IE Bus LIN Byteflight CAN–BusMax. prenosová
rýchlos 18 kb/s 19,2 kb/s 10 Mb/s 1 Mb/s
Max. d ka zbernice 50 m 1 km viac ako 1 km 1 km
Riadenie prístupu naprenosové médium CSMA/CD
Iniciovanériadiacoujednotkou
FTDMA CSMA/CD+ priorita
Mo nos Multi-Master áno nie áno ánoSpôsob prenosu
rámcov asynchrónny asynchrónny synchrónny ajasynchrónny asynchrónny
Max. po et zariadenína zbernici 50 64 256 reálne viac
ako 100
Prenosové médium UTP, STP UTP, STP optickévlákno UTP, STP
Dostupnoskomponentov ve mi malá
viac ako 30svetovýchvýrobcovradi ov aj
procesorou
zatiakomer nea cenovo
nedostupné
ako zbernicaLIN
2.4 Výber vhodnej senzorovej zbernice
Ako je vidie z tabu ky 2.7, najmenej vhodnou zbernicou pre prepojenie senzorov
je zbernica IE Bus a to najmä preto, e jej maximálna prenosová rýchlos je len 18
kb/s. Maximálna d ka prenosového média zbernice IE Bus je len 50 m, o sa mô e javi
ako dostato né pre pou itie vo vozidlách, av ak treba bra do úvahy aj fakt, e nákladné
cestné vozidlá s návesom dosahujú d ku viac ako 20 m.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
24
Tie musíme ráta s rôznymi kon truk nými obmedzeniami pri kabelá i (nie je
dy mo né uklada kabelá najkrat ou mo nou cestou), z oho vyplýva, e pri pou ití
zbernice IE Bus by nebolo mo né rozlo senzory po oboch stranách celého vozidla.
al ím záva ným nedostatkom zbernice IE Bus je malá dostupnos komponentov a to
najmä z dôvodu malého záujmu výrobcov automobilov o túto zbernicu. al ou
pou ite nou zbernicou pre prepojenie senzorov je zbernica LIN, ktorá bola na tento ú el
priamo vyvinutá. Jej maximálna prenosová rýchlos 19,2 kb/s je podobne ako u zbernice
IE Bus jedným z jej nedostatkov. No najvä ím nedostatkom zbernice LIN je spôsob
riadenia prístupu na prenosové médium. Komunikáciu v dy iniciuje riadiaca jednotka
vyslaním rámca Master, ktorý obsahuje adresné pole s adresou jedného s pripojených
podriadených zariadení. Adresované podriadené zariadenie odpovedá riadiacej jednotke
vyslaním rámca Slave. Po as tejto komunikácie ostatné uzly pripojené na zbernicu
nevysielajú. A práve tento spôsob komunikácie nie je pre nami rie enú aplikáciu
bezpe ný, preto e v prípade poplachového stavu ubovolného zo senzorov nemô e tento
senzor poplachový stav okam ite hlási riadiacej jednotke, ale musí aka kým ho
riadiaca jednotka „osloví“. Jednou s najvhodnej ích posudzovaných zberníc je
bezpochyby zbernica Byteflight. Zbernica Byteflight patrí medzi najmodernej ie a
najbezpe nej ie automobilové zbernice. Kombinuje v etky výhody synchrónneho
a asynchrónneho prenosu dát a s pou itím plastického optického vlákna ako prenosového
média sa stáva najspo ahlivej ou a najbezpe nej ou doteraz vyvinutou automobilovou
zbernicou. Podrobný popis zbernice Byteflight je uvedený v kapitole 2.3.7. Jediným jej
nedostatkom je dostupnos komponentov na jej realizáciu a ich cena.
Nielen z uvedených dôvodov, ale najmä pre jej spo ahlivos , vysokú prenosovú
rýchlos , jednoduchú roz íritelnos a dostupnos komponentov je vybranou zbernicou
pre pripojenie senzorov zbernica CAN-Bus. K jej konkurencie schopnosti napomáha aj
vynikajúci pomer cena/výkon. Obrovskou výhodou CAN je to, e umo uje komunikáciu
medzi rôznymi výrobkami od rôznych výrobcov.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
25
3 Senzory
3.1 Definícia senzora
Senzor je funk ný prvok tvoriaci vstupný blok meracieho re azca, ktorý je
v priamom styku s meraným prostredím. Pojem senzor je ekvivalentný pojmu sníma
alebo detektor. Citlivá as senzoru sa ozna uje ako sníma . Senzor ako primárny zdroj
informácie sníma sledovanú fyzikálnu, chemickú alebo biologickú veli inu a pod a
ur itého definovaného princípu ju transformuje na meraciu veli inu – naj astej ie na
veli inu elektrickú. alej existujú senzory, ktoré transformujú meranú neelektrickú
veli inu priamo na íslicový signál.
Senzory ako zdroje primárnych informácií o reálnom svete sú k ovým
elementom prakticky v etkých regula ných a meracích systémov. Výber senzorov
zásadne predur uje koncepciu celého systému a významne podmie uje úspech rie enia
úlohy. Variabilita po iadaviek praxe vy aduje vývoj a kon trukciu nových typov
senzorov a odsúva do pozadia star ie genera né rady. 1
3.2 Základné rozdelenie senzorov
Rozdelenie pod a meranej veli iny:
Senzory tlaku, teploty, prietoku, radia ných veli ín vo vidite nom, infra ervenom
a inom spektre, mechanických veli ín (posunutie, polohy, rýchlosti, zrýchlenia, sily,
mechanického napätia a iné), senzory pre analýzu látok, kvapalín a plynov, senzory
elektrických a magnetických veli ín a pod.
Rozdelenie pod a fyzikálneho princípu:
Senzory odporové, induk nostné, induk né, kapacitné, magnetické,
piezoelektrické, pyroelektrické, optoelektronické, optické vláknové, chemické, biologické
a iné.
1 o S., Kreidl M.: Senzory a m ící obvody, 1996
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
26
Rozdelenie pod a styku senzora s meraným prostredím:
Bezdotykové, dotykové
Rozdelenie pod a transformácie signálu:
Aktívne, pasívne
Rozdelenie pod a výrobnej technológie:
Elektromechanické, mechanické, pneumatické, elektrické, elektronické,
elektrochemické, polovodi ové, mikroelektronické, optoelektronické a iné.
alej mo no senzory rozdeli pod a spôsobu pou itia, ú elu, ur enia a pod.
Uvedené rozdelenie senzorov je v eobecné a slú i k lep ej orientácií v oblasti senzorovej
techniky a pomáha rie ite om vybra o najvhodnej í sníma pre danú úlohu.
3.3 Merací re azec
Obr. 3.1 Bloková schéma meracieho re azca so senzorom
Základná bloková schéma meracieho re azca je na obrázku 3.1.
Transformovaný elektrický signál je obvykle nutné zosilni . Pri zosil ovaní signálu je
nevyhnutné zaisti dostato ný odstup signálu od umu senzoru a zosil ova a a od
parazitných signálov (ru enie elektrickým, magnetickým a elektromagnetickým po om,
pôsobením zemných slu iek a pod.) pôsobiacich na senzor i na zosil ova . Uvedené
po iadavky sa realizujú peciálnymi zapojeniami zosil ova ov, frekven ným
obmedzením signálu, moduláciou elektrickej alebo priamo neelektrickej veli iny
s následnou synchrónnou demoduláciou, alebo íslicovým spracovaním signálu. al ie
spracovanie signálu je rie ené bu analógovými obvodmi, alebo po analógovo-
íslicovom prevode íslicovou technikou vybavenou procesorom alebo radi om.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
27
Analógový výstup meracieho re azca je v najjednoduch om prípade realizovaný
priamo ukazujúcim prístrojom, alebo pre prenos dát blokom unifikácie signálu,
modulátorom, prípadne optoelektronickým lenom pre prenos modulovaného signálu
svetlovodom a pod. Pri íslicovom spracovaní signálu je výstup tvorený bu íslicovým
meracím prístrojom vybaveným rozhraním pre dia kové spracovávanie dát, alebo priamo
rozhraním (tj. spolo nou hranicou s definovanými charakteristikami fyzického,
signálového, funk ného a procedurálneho prepojenia). V senzorovej technike sa
naj astej ie pou íva sérové rozhranie (tj. sérový prenos dát) a to najmä rozhranie RS-232-
C a RS485. Sú as ou ka dého rozhrania je komunika ný protokol definujúci prenos
nameraných dát, adries, riadiacich a stavových signálov. peciálne zbernice ( napr.
ProfiBUS, CAN-Bus, ABUS a iné) sú pou ívané najmä automobilovom priemysle.
3.4 Inteligencia senzorov
Inteligenciu senzorov budeme rozumie schopnos senzora, poskytnú nielen
informáciu o meranej veli ine ale aj o stave vlastnej funk nosti a presnosti hodnoty
meranej veli iny nadriadenému zariadeniu a tie schopnos prijíma pokyny od
nadriadeného zariadenia komunika nou zbernicou.
3.4.1 Inteligentný senzor
Inteligentný senzor (Smart Sensor) je senzor, ktorý obsahuje obvody pre
spracovanie, analýzu a unifikáciu signálu v jedinom kompaktnom prevedení s citlivou
as ou senzoru. Typickým príkladom inteligentného senzora je polovodi ový
mikroelektronický senzor s integráciou meracieho re azca na jednom ipe znázornený na
obrázku 3.2.
Obr. 3.2 Inteligentný senzor
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
28
Inteligencia senzoru je definovaná ka dým výrobcom odli ne. Inteligentným
senzorom mô eme teda ozna ova aj taký senzor, ktorého citlivá as (sníma ) je
z technologických dôvodov oddelená od mikroelektronickej integrovanej asti, pokia je
vzdialenos sníma a od elektroniky minimálna a z h adiska výmeny senzoru bude senzor
tvori mechanicky, elektricky a funk ne jediný uzavretý celok. Sníma s as ou
elektronických obvodov mô e by s íslicovou as ou senzoru prepojené optickým
vláknom. Uvedená situácia nastane napr. vtedy ak je sníma senzoru vystavený
extrémnym podmienkam (teplota, tlak, agresivita), alebo nie je mo né sníma vyrobi
mikroelektronickou technológiou. Ak rozdelíme truktúru inteligentného senzoru na
vstupnú, vnútornú a výstupnú as , mô eme definova po iadavky na inteligenciu takto:
1. vstupná as : prevod meranej veli iny na elektrickú, zosilnenie a filtrácia
signálu, linearizácia statickej charakteristiky, normovanie signálu, prepínanie
viacero vstupných veli ín, ochrana proti ne iadúcemu pôsobeniu parazitných
veli ín a pod.
2. vnútorná as : analógovo- íslicový prevod, autokalibrácia elektrickej a pokia je
to mo né i neelektrickej asti meracieho re azca, íslicová linearizácia,
aritmetické operácie, autodiagnostika, tatistické vyhodnocovanie meraných dát
(stredná hodnota, smerodatná odchýlka a pod.), prostredníctvom rozhrania
dia kovo ovládané rozsahy (respektíve zosilnenie), registrácia medzivýsledkov a
po umelú inteligenciu, kedy senzor na základe modelu a u iacich sa princípov je
schopný napr. rozozna , i sú namerané dáta dôveryhodné a pod.
3. výstupná as : unifikácia analógových výstupných signálov, komunikácia
prostredníctvom integrovaného rozhrania so zbernicovým systémom, íslicovo
analógový prevod a pod.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
29
3.4.2 Rozdelenie senzorov pod a inteligencie
Pod a inteligencie mô eme senzory rozdelil na:
1. Senzory bez vlastnej inteligencie ( v al om texte ozna ované ako senzory NIQ )
2. Senzory s nízkou inteligenciou (v al om texte ozna ované ako senzory LIQ )
3. Senzory s vysokou inteligenciou (v al om texte ozna ované ako senzory HIQ )
Obr. 3.3 Logická truktúra inteligencie senzora pod a integrovaných funk ných blokov
Zna ná as be ných senzorov bez inteligencie (NIQ) alebo s nízkou inteligenciou
(LIQ) sa pri automatizovanom spracovávaní dát pripojuje prostredníctvom tzv.
inteligentného senzorového modulu. Tieto moduly vytvárajú pri prepojení senzorov
NIQ a LIQ funk ný ekvivalent inteligentných senzorov HIQ na najvy ej úrovni.
Inteligentné senzorové moduly majú spravidla viacero prepínate ných vstupov,
programovate né zosilnenie a sú vybavené komunika ným rozhraním.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
30
3.5 Automatizované spracovávanie dát v senzorovej technike
Architektúra meracích re azcov od najjednoduch ích senzorov po najdokonalej ie
musí sp po iadavku spo ahlivého prenosu dát pre hierarchické spracovanie dát.
Obr. 3.4 Centralizovaný systém pripojenia senzorov a meracích re azcov
Nevýhodou usporiadania znázorneného na obrázku 3.4 je jednosmerný tok
informácie, nemo nos signály vopred spracova , nastavova parametre senzorov
a podobne.
Medzinárodným trendom je digitalizova signál bu priamo v inteligentnom
senzore, alebo v inteligentnom module a prenos dát realizova prostredníctvom
tandardizovaných obojsmerných rozhraní (obrázok 3.5).
Obr. 3.5 Decentralizovaná truktúra s distribuovanou inteligenciou
(IS- inteligentný senzor, P- po íta )
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
31
Prepojenie inteligentných senzorov cez obojsmerné rozhranie umo uje
usporiadanie decentralizovaného systému s distribuovanou inteligenciou t.j. usporiadanie
so vzájomnou komunikáciou medzi v etkými lenmi pripojenými k zbernici.
3.6 Technické parametre senzorov
Technické parametre senzorov sú uverejnené v katalógu výrobcu, ktorý garantuje
tieto parametre. Typické parametre charakterizujúce základné statické a dynamické
vlastnosti senzorov mo no zhrnú do nasledujúceho preh adu:
statické parametre
a) citlivos
b) prah citlivosti
c) dynamický rozsah
d) reprodukovate nos
e) rozlí ite nos
f) aditívne a multiplikatívne chyby
g) linearita
h) parametre výstupu
dynamické parametre
a) parametre asovej odozvy
b) asová kon tanta
c) írka frekven ného pásma
d) frekven ný rozsah
e) rýchlos íslicového prenosu
f) parametre umu
Poznámka: Tieto základné statické a dynamické vlastnosti sú definované presnými
matematickými vz ahmi a predpismi na ich meranie. Táto problematika je podrobne
popísaná v [1].
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
32
3.7 Preh ad a rozdelenie senzorov vhodných na pou itie v cestných
vozidlách
Na úvod je treba si uvedomi , e elektronika pou ívaná v cestných vozidlách musí
sp najprísnej ie kritériá z h adiska bezpe nosti. Bezporuchová innos v etkých
elektronických zariadení bezpe nostnej výbavy automobilu musí by zaru ená v rozsahu
pracovných teplôt od – 40°C do + 125°C. alej musí by odolná vo i rôznym typom
mechanických otrasov, vlhkosti, pra nosti a vplyvu agresívnych látok pou ívaných
v automobiloch. Tieto zlo ité pracovné podmienky kladú vysoké nároky aj na senzory
a sníma e fyzikálnych veli ín pou ívané v automobiloch. Preto musíme pri výbere
vhodných senzorov bra do úvahy nielen statické a dynamické vlastnosti senzora ale
najmä schopnos spo ahlivo fungova v týchto podmienkach. alej je treba bra do
úvahy legislatívne po iadavky na prepravu rôznych druhov nákladu a pod a platných
predpisov zabezpe potrebné opatrenia a merania vlastností prepravovaného nákladu
(úniky jedovatých a výbu ných látok, kodlivé iarenia a pod.). Touto problematikou sa
zaoberá Európska dohoda o medzinárodnej cestnej preprave nebezpe ných vecí
(nazývaná ADR) platná od 1. januára 2005 a záväzná pre v etky lenské táty EÚ. Jej
plné znenie je mo né si stiahnu z internetovej stránky Ministerstva dopravy pô t
a telekomunikácií Slovenskej republiky [13].
Prudký rozvoj cestnej dopravy kladie vysoké nároky nielen na bezpe nostné prvky
vozidla ale aj na bezpe nos prepravovaného nákladu a posádky. al í stupe zvý enia
bezpe nosti cestnej dopravy je mo nos nepretr ite monitorova a lokalizova vozidlá
prepravujúce cenný alebo nebezpe ný náklad pomocou lokaliza ných slu ieb pozemných
alebo satelitných rádiokomunika ných systémov.
Na splnenie uvedených cie ov je nutné pou senzory, rozdelené do troch kategórií:
1. Senzory monitorujúce stav vozidla - Do tejto kategórie patria senzory, ktoré
monitorujú dôle ité funkcie vozidla a informujú o stave meranej sústavy centrálnu
po íta ovú jednotku.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
33
2. Senzory monitorujúce náklad – Sem patria senzory, ktoré sledujú dôle ité
vlastnosti nákladu z h adiska bezpe nosti (nebezpe né výpary, úrove kodlivého
iarenia a pod.). Konkrétne typy budú závisie od prepravovaného nákladu
a po iadaviek ADR.
3. Senzory pre identifikáciu a kontrolu stavu posádky – Táto kategória senzorov je
odli ná od predchádzajúcich dvoch kategórií a to najmä v tom, e ide o senzory
ktoré snímajú a sledujú správanie ivého organizmu ( loveka) a rozhodujú
o oprávnenosti a spôsobilosti konkrétneho jedinca manipulova s vozidlom
a nákladom.
Poznámka: Jeden a ten istý senzor (napr. senzor teploty) mô e by zaradený do ka dej
z horeuvedených kategórií. Zále í na jeho konkrétnom pou ití.
3.7.1 Senzory monitorujúce stav vozidla
Táto kategória v sebe zah a aj senzory, ktoré sa do vozidla montujú u pri jeho
výrobe, a sú sú as ou pôvodného senzorového systému ka dého moderného vozidla
(osobného aj nákladného). Ich pou itie je nevyhnutné pre správne fungovanie vozidla
a sú primárnymi zdrojmi informácií pre palubní po íta . Ich po et závisí najmä od triedy
vozidla a roku výroby.
Obr. 3.6 Základné funkcie realizované pou itím senzorov pôvodnej senzorovej siete
V sú asnosti vyrábané vozidlá v etkých tried pou ívajú senzory, pomocou ktorých
doká u realizova minimálne funkcie nazna ené na obrázku 3.6. Komunikácia s riadiacou
jednotkou je realizovaná preva ne zbernicou CAN.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
34
Mô eme teda kon tatova , e monitorovanie stavu vozidla je do zna nej miery vo
etkých vozidlách u realizované výrobcom. Nami navrhovaným senzorovým systémom
mô eme jestvujúce senzory monitorujúce stav vozidla iba doplni alebo roz íri . Nie je
mo né pou existujúcu zbernicu CAN na pripájanie iných zariadení, ne aké montuje
výrobca, preto e by mohlo dôjs k zlyhaniu dôle itých funkcií systému. Je v ak mo né
prepoji existujúcu zbernicu CAN s nami navrhovanou zbernicou pomocou CAN mosta
(CAN bridge), a tak získa dáta zo senzorov pôvodného senzorového systému bez
naru enia pôvodného zapojenia. Takéto rie enie nám u etrí nielen mnoho senzorov ale
zbaví nás aj problémov s ich montá ou.
Typickým príkladom ako roz íri senzory monitorujúce stav
vozidla je pou itie senzorového modulu monitorujúceho tlak
a teplotu pneumatík. Takýto senzor s integrovanou
elektronikou je umiestnený priamo do pneumatiky a napájaný
vlastnou batériou, ktorej ivotnos je dlh ia ako ivotnos
pneumatiky (obrázok 3.7 v avo). Komunikácia je realizovaná
rádiovo, pri om prijíma je umiestnený v blízkosti pneumaiky
(kvôli krátkemu dosahu vysiela a) a pripojený priamo na
zbernicu CAN. Takýto modul je komer ne dostupný a vyrába ho napríklad firma Robert
Bosch pod ozna ením SMD 400.
3.7.2 Senzory monitorujúce náklad
Do tejto skupiny senzorov je mo né zaradi úplne v etky sníma e elektrických aj
neelektrických fyzikálnych veli ín, ktoré sú schopné spolahlivo pracova v podmienkach
popísaných v úvode tejto kapitoly. Nie je mo né uvies v etky senzory, ktoré sa
pou ívajú na ú el sledovania stavu prepravovaného nákladu, preto e ich pou itie závisí
od konkrétneho typu nákladu a aj od legislatívnych po iadaviek. Av ak je mo né popísa
postup pri pecifikovaní konkrétneho typu senzoru.
Najkôr je treba zisti aká veli ina má by meraná, jej mo ný rozsah merania
a po adovaná presnos . alej treba ur najvhodnej iu metódu merania danej veli iny
a nakoniec spôsob prepojenia s inteligentným senzorovým modulom. Pri výbere senzora
nesmieme zabudnú na hodnotu jeho napájacieho napätia a prúdový odber.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
35
Hodnota napájacieho napätia by nemala presiahnu +12V a prúdový odber 100
mA (preto e na napájanie uzlov zbernice bude pou itý napájací zdroj s maximálnym
napätím +12V popísaný v kapitole 5.6). Preh ad senzorov vhodných na monitorovanie
nákladu je uvedený v prílohe íslo 2.
3.7.3 Senzory pre identifikáciu a kontrolu stavu posádky
Senzory na identifikáciu posádky vyu ívajú metódy na identifikáciu osôb.
Existujú rôzne metódy identifikácie osôb, ktoré je vo v eobecnosti mo né rozdeli do
dvoch skupín:
1. Nebiometrické metódy identifikácie – Tieto metódy identifikácie vyu ívajú
ulo ené informácie, ktorými sa daný u ívate preukazuje. Do tejto kategórie
zara ujeme identifikáciu:
- zadaním hesla alebo íselného kódu
- karty s magnetickým pruhom
- ipové kontaktné a bezkontaktné karty
2. Biometrické metódy identifikácie – Tieto metódy vyu ívajú jedine né fyzikálne
vlastnosti udských bytostí ako prostriedok na identifikáciu. Táto kategória zah a
pä základných typov biometrických technológií :
- snímanie otla ku dlane alebo prstu
- optické snímanie sietnice alebo dúhovky oka
- snímanie tváre
- rozpoznávanie hlasového profilu
- overovanie podpisu
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
36
Kontrola stavu posádky po as jazdy mô e by realizovaná rôznymi spôsobmi,
ktoré sa od seba lí ia najmä v tom, i posádku tvorí jeden lovek alebo viac udí. Medzi
najbe nej ie metódy kontroly stavu posádky patria:
- tla idlo bdelosti
- snímanie dotyku rúk vodi a s volantom
- volania z doh adového centra
- monitorovanie srdcového pulzu vodi a
Po preskúmaní v etkých dostupných technológií pre identifikáciu osôb sa ako
najvhodnej ia metóda identifikácie posádky javí metóda snímania otla ku prstu. Táto
biometrická metóda je vysoko spo ahlivá a v sú asnosti aj cenovo výhodná. Ke e vodi
vozidla bude musie by vybavený USB Flash diskom, ve mi vhodným rie ením je
pou USB Flash disk so vstavaným sníma om otla ku prstu. Takéto disky vyrába
napríklad spolo nos PRETEC pod ozna ením i-Disk Touch.
PRETEC i-Disk Touch je univerzálny biometrický bezpe nostný USB disk
vyvinutý pre ukladanie zdie anie a prenos dát. Systém snímania otla ku prstu umo uje
kódovanie/dekódovanie súborov, bezpe ný a rýchly prístup k palubnému po íta u a
mnoho al ích bezpe nostných aplikácií. Zabezpe enie otla kom prstu umo uje prístup
k dátam iba autorizovaným u ívate om (maximálne 10-tim).
Obr. 3.8 PRETEC i-Disk Touch
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
37
Vlastnosti USB Flash disku PRETEC i-Disk Touch:
– USB 2.0 rozhranie
– Kapacita disku: 265MB a 4GB
– Senzor otla ku prstu: otla ok sa naskenuje ahaním prstu cez senzor
– Skenovací priestor: 9,6 x 0,8 mm
– Pravdepodobnos akceptovania nesprávneho otla ku < 0,001%
– Pravdepodobnos odmietnutia autorizovaného otla ku < 1,0% (v prípade
odmietnutia otla ku, je mo né pou zadané heslo)
– Nie je nutné externé napájanie
– Rozmery: 76,4 x 19,4 x 10,2 mm
– Hmotnos : 10g
al ím dostupným rie ením snímania otla ku prstu je pou itie samostatného
sníma a pripojeného ku USB portu centrálnej po íta ovej jednotky vozidla káblom.
Takýto senzor ponúka napríklad spolo nos American Power Conversion pod ozna ením
APC Biometric Password Manager (obrázok 3.9).
Obr. 3.9 APC Biometric Password Manager
Rie enie vychádza zo pi kovej patentovanej technológie na snímanie otla kov
prstov TruePrint. Táto technológia sníma otla ok prstu pod povrchom ko e na „ ivej
vrstve“ teda na skuto nom otla ku prstu. Na TruePrint preto nemá vplyv be ný stav
povrchu ko e, vrátane suchej, odretej, stvrdnutej, pinavej alebo mastnej ko e, ktorý u
iných senzorov mô e ovplyvni schopnos získa presný otla ok prstu pre identifikáciu
ívate a. TruePrint je zatia jediná technológia pre snímanie otla kov prstov, ktorá
doká e zosníma otla ok kohoko vek prakticky za akýchko vek podmienok.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
38
Pre kontrolu posádky po as jazdy musí by vybratá metóda s oh adom na
bezpe nos a pohodlie posádky, teda taká metóda pomocou ktorej je mo né monitorova
stav posádky automaticky bez zbyto ného rozpty ovania pozornosti vodi a (tla idlo
bdelosti nie je vhodné). Pre tento ú el je bezpochyby najvhodnej ia metóda
monitorovania stavu posádky bezdrôtovým snímaním srdcového tepu. Sníma srdcového
tepu umiestnený na zápästí (náramok) alebo hrudi vodi a musí by schopný komunikova
s centrálnym palubným po íta om bezdrôtovou technológiou napríklad BlueTooth, RFID
alebo DWT. Je mo né pou prístroje ur ené pre portovcov pre kontrolu tepu po as
tréningu.
Príkladom takéhoto prístroja je Garmin Forerunner 301 (obrázok 3.10). Prístroj je
ur ený na pripnutie na ruku a má tvar vä ích náramkových hodín. Jeho sú as ou je
hrudný pás, ur ený na snímanie srdcového tepu. Ten je vybavený vlastnou batériou a so
základným prístrojom komunikuje kódovaným prenosom DWT. Výhodou je ve ký a
preh adný displej, ktorý sa ahko íta a slú i aj ako hodinky.
Obr. 3.10 Prístroj na meranie srdcového tepu Garmin Forerunner 301
Prístroj je napájaný vstavaným akumulátorom s výdr ou 10 a 14 hodín. Nabíja sa
bu sie ovým adaptérom, alebo cez port USB. Okrem toho prístroj slú i aj ako prijíma
GPS na presnú navigáciu. Pomocou pribaleného softvéru mo no analyzova záznamy,
vzorkovanie srdcového tepu je zhruba raz za 10 sekúnd. Výhodná je mo nos exportu
nameraných dát do formátu XML.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
39
Obr. 3.11 Prenos údajov medzi Forerunner 301 a PC
Aj ke je prístroj Garmin Forerunner 301 ur ený na úplne inú funkciu
(monitoring tréningu portovca), je mo né ho pou aj do aplikácie sledovania stavu
posádky, preto e disponuje USB rozhraním a doká e bezdrôtovo sníma srde ný tep.
Naviac mô e posádke slú aj ako hodinky a dokonca GPS navigácia.
4 Definovanie rozhrania medzi senzorom a zbernicou
4.1 Inteligentný senzorový modul
Ako u bolo uvedené v kapitole 3.4, inteligentný senzorový modul je elektronický
blok, ktorý slú i na pripojenie senzorov bez inteligencie (NIQ) alebo s nízkou
inteligenciou (LIQ) na komunika nú zbernicu, ím vytvára funk ný ekvivalent
inteligentných senzorov HIQ na najvy ej úrovni. Inteligentné senzorové moduly majú
spravidla viacero prepínate ných vstupov, programovate né zosilnenie a sú vybavené
komunika ným rozhraním.
4.2 Návrh inteligentného senzorového modulu pre zbernicu CAN Bus
Úlohou takéhoto modulu je pripojenie ubovolného senzora, sníma a prípadne
spína a ku komunika nej zbernici CAN Bus. Jeho bloková truktúra je na obrázku 4.1.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
40
Obr.4.1 Inteligentný senzorový modul zbernice CAN Bus
CAN Transceiver – (Niekedy ozna ovaní tie ako CAN driver) Hlavnou úlohou tohto
bloku je konvertova digitálny signál vysielaný CAN Controllerom na signál
vhodný pre prenos cez fyzickú vrstvu zbernice CAN (krútený medený pár). Taktie
zabezpe uje spätnú konverziu signálov prijímaných zo zbernice na digitálny signál
vhodný pre CAN Controller. Jeho charakteristickou vlastnos ou je odolnos obvodu
vo i skratu na zbernici, nebezpe nému prepätiu a tie odolnos vo i ru eniu. Jeho
vstupný odpor ur uje maximálny po et uzlov zbernice. V praxi sa realizuje ako
samostatný integrovaný obvod.
CAN Controller – Tento blok plní funkciu CAN radi a, to znamená, e implementuje
CAN pecifikáciu 2.0A a/alebo 2.0 B a pod a tejto pecifikácie vysiela správy na
CAN zbernicu alebo ich z CAN zbernice prijíma. alej obsahuje vyrovnávacie
vysielacie a prijímacie pamäte (buffers) a masky filtrovania nechcených správ, ím
zna ne zni uje za enie mikroprocesora. Pre komunikáciu s mikroprocesorom
býva spravidla vybavený sériovým rozhraním ( RS 232, RS 485...).
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
41
V praxi sa realizuje bu ako samostatný integrovaný obvod (ozna ovaný ako
stand-alone CAN Controller), alebo je sú as ou mikroprocesora.
Mikroprocessor – Mikroprocesor je riadiacou jednotkou celého inteligentného
senzorového modulu a vykonáva v etky operácie ( merania, komunikácia, kalibrácia
a pod. ). S CAN Controllerom je spojený pomocou sériového rozhrania alebo má
CAN Controller integrovaný priamo na ipe.
Na popisovaný CAN Bus inteligentný senzorový modul mô eme priamo pripoji
senzory s nízkou inteligenciou (LIQ), to znamená také senzory, ktorých informácia
o meranej veli ine je u digitalizovaná a unifikovaná na logické úrovne vhodné pre
spracovanie na vstupnom porte mikroprocesora.
Senzory bez inteligencie (NIQ) je mo né pripoji na inteligentný senzorový modul
prostredníctvom analógovo- íslicového prevodníka, doplneného filtrom a vstupným
zosil ova om ako je to zrejmé z obrázku 4.2.
Obr. 4.2 Bloková schéma senzorovej jednotky
Ve mi vhodným rie ením je pou itie mikroprocesora s integrovaným A/D prevodníkom,
ím je realizácia analógovej vstupnej asti podstatne zjednonu ená.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
42
5 Výber predspracujúceho procesora, CAN transceivera
a detailný návrh obvodov senzora
5.1 Kritériá výberu
V sú asnej dobe, ke je výpo tová technika roz írená do v etkých odvetví ivota
je sortiment vyrábaných procesorov ve mi iroký. Pre výber vhodného procesora do
konkrétnej aplikácie je nevyhnutná nielen detailná znalos danej aplikácie, ale aj znalos
íslicovej a procesorovej techniky. Kritériá výberu najvhodnej ieho procesora pre danú
aplikáciu sa primárne stanovujú z po iadaviek aplikácie na procesor. To znamená, e
vybraný procesor musí by schopný splni v etky po adované funkcie a tie disponova
takými parametrami (rýchlos , po et portov...), ktoré dovo ujú ladenie vyvíjanej
aplikácie, prípadne jej budúce roz írenie o nové funkcie. Za sekundárne kritériá výberu
procesora mô eme pova ova jeho schopnos pracova v ur itých prevádzkových
podmienkach, dostupnos na trhu a to nie len samotného procesora, ale aj vývojového
prostredia (vývojové dosky, simulátory, emulátory, kompilátory...) doporu ovaného
výrobcom procesora. al ím kritériom ovplyv ujúcim výber je bezpochyby cena
procesora a cena vývojového prostredia. Puzdro procesora mô e výber tie ovplyvni .
5.2 Výber procesora pre inteligentný senzorový modul
Primárne po iadavky na procesor inteligentného senzorového modulu:
- Integrovaný CAN radi
- Schopnos komunikova s ubovolným CAN transceiverom
- Spracováva dáta získané cez CAN transceiver zo zbernice CAN
- Vysiela dáta na zbernicu CAN pod a pecifikácie 2.0 A a/alebo B
- o najmen ia spotreba el. energie
Uvedené primárne po iadavky sú typické pre automobilové aplikácie a nie sú vôbec
ni ím neobvyklé. Pre tento ú el ponúka vä ina svetových výrobcov procesory vyvinuté
práve pre automobilový priemysel. Ich stru ný preh ad je uvedený v prílohe íslo 3.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
43
Sekundárne po iadavky na procesor inteligentného senzorového modulu:
- Dostupnos procesora na tuzemskom trhu
- Dostupnos vývojového prostredia
- Cena procesora a cena vývojového prostredia
- Schopnos pracova v podmienkach cestných vozidiel
Po stanovení sekundárnych po iadaviek na procesor sa po et výrobcov zú il na pä
(Atmel, Freescale, Intel, Microchip, Philips). Z týchto výrobcov najlep ie obstála
spolo nos Microchip, ktorá ponúka procesory s integrovaným CAN radi om za dostupné
ceny a naviac ako jedna z mála poskytuje vývojové programové vybavenie k procesorom
zdarma. Z uvedených dôvodov bol ako najvhodnej í procesor pre inteligentný senzorový
modul vybratý procesor PIC18F2580 od spolo nosti Microchip, ktorý sp a v etky
uvedené po iadavky s rezervou. Tento procesor patrí do skupiny procesorov vyrábaných
nanoWatt technológiou, tak e jeho spotreba elektrickej energie je extrémne malá. al ou
výhodou tohto procesora je vstavaný bootloader, pomocou ktorého je mo né
technológiou In-circuid debug (ICD) cez dva piny procesor programova priamo
v zapojení. Tak e nie je nutné z dôvodu ladenia programu alebo preprogramovania
procesor zo zapojenia vy ahova a vklada do programátora.
Tabu ka 5.1 Charakteristické parametre procesora PIC18F2580
Po et pinov 28
Kapacita pamäte Flash 32 KBajtov
Kapacita pamäte SRAM 1536 Bajtov
Kapacita pamäte EEPROM 256 Bajtov
A/D prevodník 8 kanálový, 10 bitový
asova 8/16 -bitov 1/3
tandardná PWM 1
UART 1
SPI 1
I2C 1
ECAN 1
Púzdro 28SPDIP alebo 28SO alebo 28QFN
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
44
5.3 Výber CAN transceivera
Funkcia CAN transceivera bola podrobne vysvetlené v kapitole 4.2. Hlavnou
úlohou CAN transceivera je konvertova digitálny signál vysielaný CAN Controllerom na
signál vhodný pre prenos cez fyzickú vrstvu zbernice CAN. Taktie zabezpe uje spätnú
konverziu signálov prijímaných zo zbernice na digitálny signál vhodný pre CAN
Controller. Jeho vstupná impedancia ur uje maximálny po et uzlov zbernice. V praxi sa
realizuje ako samostatný integrovaný obvod.
Norma ISO 11898-2 pecifikuje po iadavky, ktoré musí ka dý CAN transceiver
sp . Tieto po iadavky sú zavedené na dosiahnutie odolnosti vo i ru eniu a ochrane
CAN uzlov proti ne iadúcim vplyvom. CAN transceiver musí by odolný vo i skratu na
zbernici a odolný vo i prepätiu na zbernici od -150V do +100V. alej norma ISO 11898
pecifikuje, e CAN transceiver musí by schopný pracova s bitovou rýchlos ou 1 Mb/s
pri d ke zbernice 40m. Pre dlh iu zbernicu musí by schopný fungova s ni ími
rýchlos ami stanovenými normou. Tieto rýchlosti sú odvodené z doby írenia signálu po
zbernici (Propagation delay).
Pri výbere vhodného CAN transceivera pre inteligentný senzorový modul, je
mo né postupova obdobne ako pri výbere procesora.
Primárne po iadavky na CAN transceiver inteligentného senzorového modulu:
- Implementácia fyzickej vrstvy pod a normy ISO11898-2
- Schopnos pracova vo vozidlách s 12V aj 24V palubnou sie ou
- Schopnos komunikova s vybraným procesorom
Dá sa poveda , e sekundárne po iadavky pre oba komponenty (procesor aj
transceiver) sú rovnaké.
etci výrobcovia uvedený prílohe 3, vyrábajú aj CAN transceivery, ktoré sa
navzájom lí ia len v detailoch. Ve mi vhodným rie ením výberu je pou itie CAN
transceivera od rovnakého výrobcu ako je vybraný procesor. Tým zaru íme dostupnos
oboch komponentov od jedného dodávate a. S toho dôvodu je ako transceiver
inteligentného senzorového modulu vybraný CAN transceiver MCP2551 vyrábaný
spolo nos ou Microchip.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
45
Tabu ka 5.2 Porovnanie po iadaviek normy ISO 11898 s parametrami MCP2551
ISO11898-4 MCP2551Parameter
min max min max Jedn
otka
komentár
Jednosmerné napätie naCAN_H a CAN_L -3 +32 -40 +40 V lep ie ne ISO
11898Krátkodobé napätie na CAN_H
a CAN_L -150 +100 -250 +250 V lep ie ne ISO11898
Be né napätie na zbernici -2.0 +7.0 -12 +12 V lep ie ne ISO11898
Výstupné napätie stavurecessive +2.0 +3.0 +2.0 +3.0 V vyhovuje norme
ISO 11898Diferenciálne výstupné napätie
stavu recessive -500 +50 -500 +50 mV vyhovuje normeISO 11898
Diferenciálny vnútorný odpor 10 100 20 100 k vyhovuje normeISO 11898
Menovitý vstupný odpor 5.0 50 5.0 50 k vyhovuje normeISO 11898
Diferenciálne výstupné napätiestavu dominant +1.5 +3.0 +1.5 +3.0 V vyhovuje norme
ISO 11898Výstupné napätie stavu
dominant (CAN_H) +2.75 +4.50 +2.75 +4.50 V vyhovuje normeISO 11898
Výstupné napätie stavudominant (CAN_L) +0.50 +2.25 +0.50 +2.25 V vyhovuje norme
ISO 11898
Poznámka: Kompletná dokumentácia ako aj podrobný opis procesora PIC18F2580 a
CAN transceivera MCP2551 je vo ne prístupná na internetovej stránke [12].
5.4 Detailný návrh obvodov senzora
Pri návrhu obvodového zapojenia senzorovej jednotky je vhodné navrhnú takú
senzorovú jednotku (pozostávajúcu z inteligentného senzorového modulu a vstupnej
analógovej asti), ku ktorej by bolo mo né pripoji akýko vek senzor NIQ. Úlohou
vstupnej analógovej asti je previes závislos zmeny výstupnej veli iny senzora NIQ
(napr. zmenu induk nosti induk ného senzora) na analógový (prúdový alebo napä ový)
a unifikovaný (4mA a 20mA alebo 0V a 10V) signál. Takýto signál je po analógovo-
íslicovom prevode v A/D prevodníku privádzaný na vstup inteligentného senzorového
modulu (ISM) alebo priamo na analógový vstup procesora (ak ním daný procesor
disponuje).
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
46
Takéto rie enie nám umo ní pou rovnaký ISM pre v etky senzory a pod a typu
senzora (sníma a) bude modifikovaná len vstupná analógová as . Ve kou výhodou je
pou itie takých senzorov, ktoré u majú vstupnú analógovú as integrovanú a ich
výstupný signál je u unifikovaný, ím sa stávajú z poh adu inteligencie senzorami LIQ
(pozri rozdelenie senzorov pod a inteligencie kapitola 4.4) a je ich mo né pripája priamo
k analógovému vstupu procesora alebo A/D prevodníka.
Vychádzajúc z kapitoly 4, blokovej schémy obr. 4.2 a s pou itím procesora PIC
18F2580 je mo né senzorovú jednotku blokovo znázorni obrázkom 5.1:
Obr. 5.1 Bloková schéma senzorovej jednotky s procesorom PIC18F2580
Ke e procesor PIC18F2580 disponuje a ôsmymi vstavanými 10 bitovými (210 =
1024 kvantovacích hladín) A/D prevodníkmi, je zbyto né pou íva externé A/D
prevodníky (prípad a), b) obr. 5.1). Výhodnej ie, spo ahlivej ie a lacnej ie sú spôsoby
pripojenia c), d). obr. 5.1.
Pri meraní je dôle itá mo nos overenia správnosti a presnosti senzorom
prezentovanej hodnoty meranej veli iny. Pre tento ú el je najvhodnej ie pripoji
k jednému inteligentnému senzorovému modulu minimálne dva senzory, ktoré merajú tú
istú veli inu. Ich merania sa v procesore porovnajú (komparujú) a pod a zvolenej
maximálnej diferencie týchto meraní, procesor sám vyhodnotí, i je hodnota meranej
veli iny správna, alebo je jeden prípadne oba senzory po kodené (Obr. 5.2). Takýto stav
je cez zbernicu CAN hlásený centrálnej po íta ovej jednotke.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
47
Obr. 5.2 Spôsob automatickej detekcie po kodenia senzora
5.5 Popis rie enia senzorovej jednotky
V prílohe 4 je vypracované obvodové rie enie senzorovej jednotky. Senzorová
jednotka je zlo ená z inteligentného senzorového modulu a vstupnej analógovej asti.
Ka dá z uvedených vstupných analógových astí má napä ový výstup s rozsahom 0V a
5V s ochrannou Zenerovou diódou, ktorý je privádzaný na analógový vstup procesora.
Inteligentný senzorový modul je univerzálny pre v etky typy senzorov. Jeho jadro
je tvorené mikroprocesorom PIC18F2580, ktorý je prostredníctvom CAN transceivera
MCP2551 pripojený ku CAN konektoru M12. Nastavenie ID konkrétnej senzorovej
jednotky je rie ené softvérovo. Zdroj referen ného napätia pre A/D prevodník, ako aj
samotný A/D prevodník sú integrovaný v procesore. Analógový vstup „analog2“ sa
pou ije len ak bude pou itá metóda automatickej detekcie po kodenia senzorov
znázornená na por. 5.2.
Vstupná analógová as je realizovaná opera nými zosil ova mi a je navrhnutá
pre konkrétny typ pou itého senzora. Ako príklad rie enia pre konkrétny senzor je
uvedené obvodové zapojenie vstupnej analógovej asti senzora tlaku MPX2100AP. Jedná
sa o senzor, ktorý meria absolútny tlak (tzn. vzh adom na vákuum). V schéme je uvedená
aj závislos výstupného napätia senzora MPX2100AP od tlaku. Ke e je senzor napájaný
napätím +5V (a nie +10V), bude jeho výstupné napätie v rozsahu 0mV a 20mV.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
48
Pomocou vhodnej vo by odporu paralelne zapojených rezistorov RP2 je mo né
nastavi referen ný tlak, tzn. taký pri ktorom bude výstupné napätie obvodu rovné
zvolenej hodnote (napr. 1V). Ak tlak poklesne pod hodnotu referen ného tlaku, bude
výstupné napätie obvodu men ie ako zvolená hodnota, ak tlak naopak stúpne, výstupné
napätie bude narasta .
V sú asnosti je na trhu ve ké mno stvo senzorov, ktorých analógový výstup je
unifikovaný pod a medzinárodného tandardu. Takýto výstup mô e by bu napä ový
v rozsahu 0V a 10V alebo prúdový v rozsahu 4mA a 20 mA. Pou itie takýchto
senzorov do zna nej miery u ah uje a unifikuje realizáciu vstupnej analógovej asti. Pre
oba typy senzorov s unifikovaným analógovým výstupom je vypracované obvodové
zapojenie vstupnej analógovej asti.
5.6 Návrh centrálneho napájacieho zdroja senzorových jednotiek
Centrálny napájací zdroj senzorových jednotiek slú i ako zdroj elektrickej energie
pre jednotlivé aktívne prvky senzorových jednotiek a aktívnych senzorov. Pri jeho
realizácií musíme uva ova :
o Vstupné napätie a maximálny príkon zdroja
o Výstupné napätia a výstupné prúdy
o Galvanické oddelenie vstupnej asti zdroja
o Odolnos vo i skratu na ktoromko vek výstupe
o Odolnos vo i pracovnému prostrediu
5.6.1 Rie enie centrálneho napájacieho zdroja:
Vstupné napätie:
Vstupná as napájacieho zdroja bude pripojená k palubnej sieti vozidla, ktorej
napätie je bu +24V alebo +12V vo i kostre vozidla. Toto napätie sa v ak v praxi mô e
pohybova od +8V do 15V pre 12V-tovú palubnú sie a od +18V do 32V pre 24V-ovú
palubnú sie . Napájací zdroj by mal by univerzálne pou ite ný pre obe palubné siete.
Teda musí by schopný pracova pri vstupnom napätí od 8V do 32V.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
49
Ur enie maximálneho výkonu zdroja:
Maximálny po et senzorových jednotiek pripojených ku zbernici CAN je
limitovaný vstupnou impedanciou CAN transceivera a pri pou ití CAN transceivera
MCP2551 je ich maximálny po et 112 [12]. Aj ke navrhovaná senzorová sie musí
by rekonfigurovate ná pre konkrétny typ nákladu, po et senzorových jednotiek celého
vozidla neprekro í po et 20.
Ka dá senzorová jednotka bude obsahova CAN transceiver MCP2551 a procesor
PIC18F2580, ktoréhých maximálna spotreba je 0,375W a 1W. alej musíme uva ova
spotrebu vstupnej analógovej asti (opera ných zosil ova ov) pri pou ití senzorov NIQ
alebo spotrebu aktívnych senzorov LIQ (s integrovanou vstupnou analógovou as ou).
Táto spotreba sa mô e lí pod a typu senzora a empiricky ju mô eme stanovi na 0,1W.
Ke e ka dá senzorová jednotka mô e obsahova dva senzory spotreba vstupnej asti
bude 0,2W. Ur enie spotreby jednej senzorovej jednotky:
0,375W + 1W + 0,2W = 1,575W
Pri maximálnom po te senzorových jednotiek 20 je celková maximálna spotreba:
20 x 1,575W = 31,5W
Ak uva ujeme ur itú výkonovú rezervu, stanovíme výkon napájacieho zdroja na 50W.
Ur enie výstupných napätí zdroja:
Ak uva ujeme, e procesor ako aj CAN transceiver pracujú s nesymetrickým
napájacím napätím +5V je nutné navrhnú zdroj disponujúci týmto napätím. Nie je v ak
vhodné aby zdroj +5V bol spolo ný pre celú zbernicu, preto e by toto napätie bolo
vplyvom úbytkov na zbernici nepresné. Preto ka dá senzorová jednotka obsahuje
integrovaný stabilizátor +5V, ktorý je napájaný z centrálneho zdroja. alej musíme bra
do úvahy, e niektoré aktívne senzory ako aj niektoré opera né zosil ova e vy adujú
symetrické napájanie. Z uvedených dôvodov je najvhodnej ie, aby centrálny zdroj
poskytoval výstupné napätie ± 12V. Ke e stabilizátory +5V budú napájané z vetvy
+12V a ich maximálna spotreba je: 20 x (1W + 0,375W) = 27,5W.
K vetve +12V musíme tie pripo íta polovicu spotreby vstupnej analógovej asti
senzorovej jednotky: 20 x 0,1W = 2W.
Teda výkon centrálneho napájacieho zdroja (aj s rezervou) bude rozlo ený na
vetvu +12V 80% výkonu o zodpovedá 40W a na vetvu -12V 20% výkonu o zodpovedá
10W.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
50
Centrálny napájací zdroj bude ma tieto elektrické parametre:
- Vstupné napätie 8V a 32V
- Výkon 50W
- Výstupné napätie +12V/3,3A, -12V/0,9A
Stanovené elektrické parametre centrálneho napájacieho zdroja a tie po iadavka
na galvanické oddelenie vstupnej asti, odolnos vo i skratom a prostrediu sa dajú
dosiahnu len pou itím spínaného zdroja s transformátorom.
Obr. 5.3 Bloková schéma centrálneho napájacieho zdroja
5.7 Výber káblov, konektorov a ich zapojenie
Kabelá , ktorou bude realizovaná zbernica musí sp po iadavky na fyzické
médium uvedené v norme ISO 11898. Inými slovami, pou itý kábel musí obsahova
jeden krútený tienený STP prípadne netienený UTP pár vodi ov tvoriaci zbernicu CAN.
alej musí obsahova minimálne tri vodi e, po ktorých bude realizované napájanie
senzorových jednotiek. Tieto musia by dimenzované na maximálne napájacie prúdy teda
3,3A a 0,9A.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
51
Obr. 5.4 Kabelá zbernice CAN
Ako je zrejmé z obrázku 5.4, jednotlivé senzorové jednotky budú ku zbernici
pripájané pomocou T - lenov alebo Y - lenov. Napájacie vodi e kábla prepájajúceho
senzorovú jednotku s T - lenom u mô u by dimenzované na prúdy jedinej senzorovej
jednotky (pribli ne 110 mA). Ka dý T - len a Y – len je vybavený tromi konektormi,
pomocou ktorých je zapojený do kabelá e a pripojený k jednej senzorovej jednotke. Pri
výbere konektorov je vhodné vybra rovnaký typ konektora pre v etky senzorové
jednotky a T - leny, ím zvý ime flexibilitu a rekonfigurovate nos zbernice. Centrálna
po íta ová jednotka má konektor na pripojenie ku zbernici CAN vstavaný a pod a neho
vyberieme protikus pripojený ku zbernici. Centrálny napájací zdroj mô e ma rovnaký
konektor ako senzorové jednotky, bude ma zapojené len napájacie kontakty konektora.
V tabu ke 5.4 sú uvedené komponenty na stavbu kabelá e zbernice CAN pou ívané
v priemyselných aplikáciách, ktoré sp ajú po iadavky na senzorovú zbernicu vozidla.
Uvedené sú komponenty s konektormi ozna ovanými ako „5-pin micro style connector“
alebo sa tie ozna ujú ako M12.
Pomocou komponentov uvedených v prílohe íslo 5 a vhodného kábla, mô e by
realizovaná kompletná kabelá zbernice CAN vrátane napájania senzorových jednotiek.
Ka dý s uvedených konektorov disponuje piatimi kontaktmi, o je dostato ný po et aj pre
napájanie. Zakon ovací rezistor bude zapojený na ka dom konci zbernice. Ka dá
senzorová jednotka bude pripájaná ku zbernici panelovou zástr kou umiestnenou na
svojom puzdre. Pasívny senzorový rozbo ova sa pou ije, ak sú v malej vzdialenosti od
seba umiestnené viaceré senzory.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
52
6 Návrh truktúry komunika nej vety
Pre návrh komunika nej vety je nevyhnutné najskôr navrhnú komunika ný
protokol vy ích vrstiev (Higher Level Protocol). Ako bolo spomenuté v kapitole 3.1,
existuje nieko ko tandardizovaných HLP protokolov pre zbernicu CAN, ako je napr.
DeviceNet, OSEK, SDS, CANKingdom a CANopen. Ich nevýhodou je fakt, e sú príli
pecializované na ur itý typ aplikácií alebo naopak sú príli v eobecné. Preto si v drvivej
vä ine prípadov návrhári vytvoria vlastný HLP „ itý“ na mieru danej aplikácií. Pre návrh
HLP senzorovej siete zalo enej na zbernici CAN je dobrým rie ením vychádza
z niektorého zo tandardizovaných protokolov a z neho pou len tie funkcie a dátové
objekty, ktoré budú potrebné pre HLP senzorovej siete. Takéto rie enie zna ne u ah í
návrh HPL. Pri návrhu HLP senzorovej siete motorového vozidla je najvhodnej ie pou
komunika ný protokol vy ích vrstiev CANopen. Protokol CANopen umo uje
vývojárovi vyhnú sa rie eniu problémov pecifických pre zbernicu CAN, ako je
napríklad správne asovanie správ. Dosahuje sa to zavedením tandardných
komunika ných objektov.
6.1 CANopen
CANopen je vy í komunika ný protokol vytvorený na základe zbernice CAN.
Komunikácia prebieha na báze prená ania tzv. objektov. Objekt je základná komunika ná
jednotka prená ajúca dáta medzi zariadeniami komunikujúcimi protokolom CANopen.
Pod a svojho ur enia sa objekty delia do skupín. Z nich najdôle itej ie sú:
- Technologické objekty, tzv. PDO (Process Data Objects), ktoré prená ajú
informácie o technologických veli inách (merané veli iny). Ich d ka je 8
bajtov.
- Servisné objekty, tzv. SDO (Service Data Objects), ktoré prená ajú
servisné alebo konfigura né údaje (kon tanty, merací rozsah sníma a
a pod.). Ich d ka mô e by ubovo ne ve ká a v sieti majú nízku prioritu.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
53
- Objekty pre správu siete, tzv. objekty NMT (Network Managment), ktoré
slú ia na konfigurovanie a riadenie prevádzky siete (hlásenie stavu
zariadenia, povel k novému spusteniu zariadenia a pod.). V sieti majú
najvy iu prioritu.
Organizácia CiA vydala pecifikáciu CiA DS 301, ktorá bola prijatá ako norma
EN 50325-4. Aplika ná vrstva CANopen a komunika ný profil pod a CiA DS 301
podporuje priamy prístup k parametrom zariadenia a prenos jeho asovo kritických
procesných dát. Sie ový mana ment CANopen výrazne zjednodu uje návrh riadiacich
systémov, poskytuje sie ové slu by NMT, asovú synchronizáciu procesov SYNC
a TIME STAMP, zabezpe enie prevádzky NODE/LIFE GUARDING, chybové hlásenie
EMERGENCY, prenos riadiacich dát PDO (Process Data Objects) a predov etkým
poskytuje mo nos rozsiahlych servisných nastavení prostredníctvom SDO (Servide Data
Objects). Komunikácia pri prenose SDO a objektov NMT prebieha v dy spôsobom
master-slave, tak e v sieti existuje iba jedno nadriadené zariadenie (master) a a 127
podriadených zariadení (slave). Na rozdiel od toho sa PDO prená ajú spôsobom zvaným
broadcast, tak e ka dé zariadenie zapojené v sieti má prístup ku v etkým hodnotám
technologických veli ín vysielaných na zbernicu.
6.1.1 Identifikátory protokolu CANopen
Ka dému komunika nému objektu (správe zbernice CAN) je priradený jeden
alebo viac identifikátorov, ktoré implicitne definujú jeho prioritu na zbernici. Priradenie
identifikátorov jednotlivým komunika ným objektom je jednou zo zásadných otázok pri
návrhu systému. K u ah eniu návrhu jednoduchých sietí definuje protokol CANopen
východiskové hodnoty identifikátorov pre v etky povinné objekty (tabu ka 6.1). Tieto
hodnoty sa inicializujú v predprevádzkovom stave (pre-operational) a ak je to nutné, je
ich mo né alej dynamicky modifikova .
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
54
Tabu ka 6.1 Zoznam povinných objektov s identifikátormi protokolu CANopenSúbor preddefinovaných broadcast objektov protokolu CANopen
ObjektPriorita objektu
(ID bity 10-7)
COB – ID
(Priorita + Node-ID)
Index v slovníku
objektov
NMT Module Control 0000 000h –
SYNC 0001 080h 1005h, 1006h, 1007h,
Time Stamp 0010 100h 1012h, 1013h
Súbor preddefinovaných peer-to-peer objektov protokolu CANopen
Objekt Priorita objektu
(ID bity 10-7)
COB – ID
(Priorita + Node-ID)
Index v slovníku
objektov
Núdzový (Emergency) 0001 081h – 0FFh 1024h, 1015h
PDO 1 (vysielanie) 0011 181h – 1FFh 1800h
PDO 1 (príjem) 0100 201h – 27Fh 1400h
PDO 2 (vysielanie) 0101 281h – 2FFh 1801h
PDO 2 (príjem) 0110 301h – 37Fh 1401h
PDO 3 (vysielanie) 0111 381h – 3FFh 1802h
PDO 3 (príjem) 1000 401h – 47Fh 1402h
PDO 4 (vysielanie) 1001 481h – 4FFh 1803h
PDO 4 (príjem) 1010 501h – 57Fh 1403h
SDO (vysielanie/server) 1011 581h – 5FFh 1200h
SDO (príjem/klient) 1100 601h – 5FFh 1200h
NMT riadenie chýb 1110 701h – 77Fh 1016h, 1017h
Protokol CANopen definuje v etky komunika né objekty spolu s nevyhnutnými
informáciami o vlastnostiach a funk ných schopnostiach jednotlivých zariadení.
Komunika né objekty sú zaradené v tzv. slovníku objektov (Object Dictionary) (tabu ka
6.2), ulo enom v zariadení, ktoré je sú as ou siete a slú i ako rozhranie medzi samotným
zariadením a aplika ným programom. V etky komunika né objekty príslu ného
zariadenia (údaje pecifické pre aplikáciu a konfigura né parametre) sú v slovníku
objektov popísané predpísaným spôsobom v pevne stanovenom formáte. truktúra
a obsah slovníka objektov príslu ného danému zariadeniu sú obvykle pecifikované v tzv.
súbore EDS (Electronic Data Sheet). Jedná sa o textový súbor podobný súboru Windows
INI.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
55
Ka dý komunika ný objekt je dostupný prostredníctvom SDO (Service Data
Objects) pomocou 16 bitového indexu, v prípade objektov typu pole (array) a záznam
(record) doplneného 8 bitovým subindexom. V etky komunika né objekty prítomné vo
etkých zariadeniach v sieti, sú pod tým istým indexom ulo ené v slovníku objektov. To
isté platí aj pre v etky komunika né objekty tvoriace tzv. tandardný profil zariadenia.
Slovník objektov obsahuje tie rezervované indexy ur ené k umiestneniu pecifických
informácií poskytované výrobcom daného typu zariadenia.
Zariadenia pou ívajúce na komunikáciu protokol CANopen sa rozde ujú do rôznych
profilov. Profil je súbor objektov povinne podporovaných v slovníku objektov, vrátane
hodnôt indexov a subindexov, na ktorých sú ulo ené. Táto vlastnos zaru uje, e
zariadenia rovnakého profilu mô u bez problémov spolupracova v jednej sieti, preto e
sú v nich vopred definované zodpovedajúce objekty. Kompatibilné profily tie zaru ujú,
e nedochádza ku kolízií pou ívaných identifikátorov správ CAN.
Tabu ka 6.2 Slovník objektovCANopen slovník objektov
Index Objekt
0000 nepou ité
0001 – 001F Statické dátové typy (napr. Boolean, Integer...)
0020 – 005FKomplexné dátové typy (preddefinované truktúry zlo ené zo tandardných dátových
typov napr. PDOCommPar, SDOParameter)
0040 – 005F Výrobcom pecifikované komplexné dátové typy
0060 – 007F Statické dátové typy pecifikované profilom zariadenia
0080 – 009F Komplexné dátové typy pecifikované profilom zariadenia
00A0 – 0FFF rezervované
1000 – 1FFFPriestor komunika ného profilu (napr. Typ zariadenia, Error register, po et
podporovaných POD)
2000 – 5FFFPriestor peciálneho profilu zariadenia: roz írený súbor objektov zadaný výrobcom
zariadenia
6000 – 9FFFPriestor tandardného profilu zariadenia: definuje funkcie spolo né v etkým
zariadeniam komunikujúcim protokolom CANopen
A000 - FFFF rezervované
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
56
6.1.2 Identifikátor zariadenia
Zariadenia pracujúce pod a protokolu CANopen mô u pou íva len identifikátory
zodpovedajúce komunika ným objektom podporovaných protokolom. Implicitná schéma
priradenia identifikátorov má funk nú as (Function code), ur ujúcu prioritu objektu
a as ozna enú ako identifikátor zariadenia (Node-ID), ktorá umo uje rozli ova medzi
dvoma zariadeniami plniacimi rovnakú funkciu. Nastavenie identifikátora zariadenia sa
obvykle realizuje hardwarovým prepína om. Rozsah Node-ID je 1 a 127. V prípade
nulovej hodnoty Node-ID je správa adresovaná v etkým uzlom (All-Node-ID).
Identifikátor jednotlivých komunika ných objektov je ozna ovaný skratkou COB-ID
(Communication Object ID) a pre 11 bitový CAN identifikátor ( tandardný formát CAN
rámca) má tvar zobrazený na obrázku 6.1.
Obr. 6.1 Identifikátor komunika ných objektov protokolu CANopen
6.1.3 Objekty sie ových slu ieb (NMT Objects)
Objekty NMT poskytujú prostriedky pre riadenie stavu podriadených zariadení
v sieti CAN. Objekt NMT je prená aný jedným rámcom CAN. Správa má v aka
nulovému identifikátoru najvy iu prioritu. Správa sa skladá z dvoch bajtov, z nich prvý
ozna ený ako CS (Command Specifier) teda pecifikátor príkazu, obsahuje príkaz a druhý
bajt jednozna nú identifikáciu uzla pod a Node-ID. Objekt NMT vyslaný správcom siete
(NMT master) nastaví uzly v sieti do po adovaného stavu.
COB - ID bajt 0 bajt 1
0x000 CS identifikátor uzla
Obr. 6.2 Riadiaci objekt sie ových slu ieb
Stavový model zariadení komunikujúcich protokolom CANopen obsahuje tieto stavy:
- Inicializáciu (Initialization)
- Predprevádzkový stav (Pre-operational)
- Prevádzkový stav (Operational)
- Zastavené (Stopped)
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
57
Tabu ka 6.3 pecifikátor príkazu riadiacich slu ieb NMTpecifikátor
príkazuSlu ba NMT
1 tart vzdialeného uzla
1 Stop vzdialeného uzla
128 Spusti pred prevádzkový stav
129 Inicializácia uzla
130 Inicializácia komunikácie
Ka dé zariadenie je po zapnutí v stave inicializácie (signalizovanom správou
Boot-up), z ktorého automaticky prechádza do predprevádzkového stavu. V tomto stave
je u mo né prená SDO. Akonáhle riadiace zariadenie prepne vyslaním objektu NMT
dané zariadenie do prevádzkového stavu, mô e toto zariadenie za vysiela správy
PDO. V stave Stopped nie je mo ná iná komunikácia ne prenos správ typu NMT. Aby
bolo mo né inicializova uzol ako celok alebo iba jeho funkcie, má stav inicializácie tri
podstavy. Sú to: inicializácia aplikácie (Reset_Application), inicializácia komunikácie
(Reset_kommunication) a inicializácia zariadenia (Initialization Status). V podstave
Reset_Application sa nastavujú implicitné hodnoty parametrov ur ené výrobcom
a tandardné parametre pre zariadenie danej triedy. Pri Reset_Communication sa
nastavujú východiskové hodnoty parametrov komunikácie. Do tretieho podstavu
(Initialization Status) prechádza zariadenie automaticky po zapnutí alebo inicializácií
komunikácie alebo aplikácie. Pri zapnutí zariadenia sa v etky jeho parametre nastavujú na
naposledy ulo ené hodnoty. Po ukon ení inicializácie vy le zariadenie správu Boot-up
Object, ktorou riadiacemu zariadeniu oznamuje, e pre lo do predprevádzkového stavu.
Takto sa postupuje nielen po zapnutí zariadenia, ale aj pri náhodnom výpadku napájania
po as chodu. Správca siete sa tak dozvie, e zariadenie bolo prechodne mimo prevádzky
a mô e overi , i po as tejto doby nebola stratená iadna správa. Správa Boot-up Object
má rovnaký identifikátor ako správa Node/Life-guarding Object alebo Heardbeat Object,
na rozdiel od nich v ak neobsahuje iadne dáta.
Funkcie reprezentované objektmi Heardbeat Object a Node/Life-guarding Object
slú ia na odha ovanie chýb a na signalizáciu prítomnosti a stavu jednotlivých zariadení
v sieti.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
58
6.1.4 Objekt zabezpe enia prevádzky (Node/Life Guarding Object)
Pomocou tohto komunika ného objektu nadriadené zariadenie (Master)
periodicky monitoruje prítomnos a stav podriadených zariadení (Slave) zasielaním
iadosti o dáta podriadeným zariadeniam s cie om zisti , i sú aktívne. Podriadené
zariadenie odpovedá správou, ktorá obsahuje informáciu o jeho stave a doplnkový bit
(toggle), meniaci svoju hodnotu pri ka dej iadosti. Doplnkový bit umo uje zisti , i
prijatá odpove je odpove ou na aktuálnu iados . Taktie podriadené zariadenie mô e
robi kontrolnú innos riadiaceho zariadenia (Life Guarding) s vyu itím pravidelnosti
iadosti o dáta Node Guarding Object. Ak podriadené zariadenie neobdr í túto iados
o dáta po uplynutí ur itej doby, oznámi túto okolnos nadriadenému aplika nému
programu, ktorý na u mô e zareagova .
Tabu ka 6.4 Stav zariadeniaStav Význam
0 Boot-up
3 alebo 127 Pred prevádzkový stav
4 Zastavený
5 Prevádzkový stav
COB - ID Bajt 0
0x700 + identifikátor uzla bit 7: toggle, bit 6-0: stav zariadenia
Obr. 6.3 Objekt zabezpe enia prevádzky
Správa Heardbeat Object je periodická správa, ktorú zariadenie o sebe poskytuje
jednému alebo viacerým uzlom v sieti, e je v innosti a správne funguje. V ka dom
zariadení musí by implementovaná funkcia Heardbeat alebo Node/Life-guarding.
6.1.5 Objekt synchronizácie (SYNC Object)
Táto správa slú i pre synchronizáciu merania a zasielanie vstupných veli ín uzlov.
Základné taktovanie siete zais uje SYNC Object, periodicky vysielaný jedným zo
zariadení pripojených na zbernicu. Perióda vysielania tejto správy je definovaná
v slovníku objektov (Communication Cycle Period Object). Pri vysielaní objektu SYNC
mô e dôjs k jeho oneskoreniu v dôsledku prítomnosti iných objektov s identifikátormi
s vy ou prioritou v sieti. Objekt SYNC sa skladá z jedného rámca s identifikátorom 128.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
59
6.1.6 Objekt asová zna ka (Time Stamp Object)
asová zna ka je objekt poskytujúci zariadeniam informáciu o aktuálnom dátume
a ase. Správa má d ku 6 bajtov a obsahuje po et milisekúnd od polnoci a po et dní od
1. januára 1984. asové zna ky sú vysielané jedným zo zariadení a neodpovedá sa na ne.
asovú zna ku tvorí jeden rámec CAN s identifikátorom 256 a s po om dát dlhým 6
bajtov.COB – ID Bajt 0 – 5
0x100 unsigned28 [ms od polnoci] + unsigned16 [de od 1.1.1984]
Obr. 6.4 Formát asovej zna ky
6.1.7 Núdzový objekt (Emergency Object)
Správa je vysielaná v prípade vzniku záva nej chyby v zariadení. Ide o správu,
ktorá mô e by zariadením vysielaná iba raz za celú dobu výskytu chyby. Nie je
potvrdzovaná, tak e nie je rozhodujúce ko ko zariadení ju prijme. Protokol CANopen
definuje chybové kódy, ktoré mô u by vysielané v núdzových objektoch. Núdzový
objekt sa skladá v dy s jedného CAN rámca s ôsmymi bajtmi dát. V aka nízkej hodnote
COB-ID má správa vysokú prioritu. Informácia o chybách je ulo ená v chybovom registri
(0x1001). Správa obsahuje rezervovanú oblas pre roz írenú pecifikáciu chyby.
COB - ID Bajty 0 a 1 Bajt 2 Bajty 3 a 7
0x080 + Node ID Núdzový chybový kódChybový register
(objekt 0x1001)
Výrobcom pecifikované chybové
pole
Obr. 6.5 Formát objektu Emergency
Tabu ka 6.5 Bitová mapa chybového hlásenia z chybového registra (0x1001)Bit Typ chyby
0 v eobecná
1 prúd
2 napätie
3 teplota
4 komunikácia
5 pecifická profilom zariadenia
6 rezervované ( = 0 )
7 definovaná výrobcom
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
60
6.1.8 Objekty POD
Správy POD (Process Data Objects) prená ajú technologické dáta a sú prená ané
v jednom CAN rámci s vyu itím v etkých ôsmich bajtov v poli dát. Ka dý POD musí
ma unikátny identifikátor CAN a mô e by vysielaný iba jedným uzlom siete, pri om
prijatý mô e by ubovo ným po tom zariadení. Vysielanie správy s POD mô e by
inicializované vnútornou udalos ou, vnútorným asova om, po iadavkami
inicializovanými inými zariadeniami v sieti alebo prijatím synchroniza nej správy.
COB - ID Bajt 0 Bajt 1 Bajt 2
0x280 + Node ID 8 bitový digitálny vstupLSB bajt 16 bitového
analógového vstup
MSB bajt 16 bitového
analógového vstupu
Obr. 6.6 Formát objektov POD
6.1.9 Objekty SDO
Servisné objekty (Service Data Object – SDO) umo ujú íta a zapisova
jednotlivé polo ky slovníka objektov. Protokol pre prenos SDO dovo uje prená
objekty ubovo nej d ky. Ak je objekt dlh í ne 4 bajty, je rozdelený do nieko kých
CAN správ nazývaných segmenty alebo skupina CAN správ nazývaných bloky. Prvý bajt
prvého segmentu obsahuje bity nevyhnutné pre komunikáciu a o etrenie chýb rámca
SDO. Nasledujúce 3 bajty obsahujú index a subindex polo ky slovníka objektov, ktorá je
ítaná alebo zapisovaná. Ostávajúce 4 bajty sú k dispozícií pre prenos u ívate ských dát.
Bajt 0 Bajty 1 a 2 Bajt 3 Bajty 4 a 7
SDO pecifikátor
príkazuIndex objektu Subindex objektu ívate ské dáta
Obr. 6.7 Formát prvého segmentu objektu SDO
Druhý a al ie segmenty (správy CAN s rovnakým identifikátorom) obsahujú
jeden bajt riadiaci komunikáciu, nasledovaný 1 a 7 bajtami u ívate ských dát. Príjemca
segmentu alebo bloku segmentov musí jeho príjem signalizova odpove ou, tak e
komunikácia SDO je potvrdzovaná, typu peer-to-peer (rovný s rovným).Bajt 0 Bajty 1 a 7
SDO pecifikátor príkazu 1 a 7 bajtov dát ( segmentovaný prenos)
Obr. 6.8 Formát druhého a al ích segmentov objektu SDO
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
61
6.2 Návrh protokolu aplika nej vrstvy senzorovej siete
Okrem povinných objektov uvedených v tabu ke 6.1 budú pre komunikáciu medzi
senzorovými jednotkami a centrálnym palubným po íta om pou ité komunika né objekty
uvedené v tabu ke 6.6.
Ak palubný po íta po aduje informácie zo senzorovej jednotky, resp. ak
konfiguruje senzorovú jednotku, vy le na zbernicu komunika ný objekt typu SDO.
Ak senzorová jednotka vysiela údaje do palubného po íta a pou íva na tento ú el
objekty typu PDO.
Tabu ka 6.6 Objekty komunika ného protokolu senzorovej siete
Komunika nýobjekt Popis
SDO_CONFIG iados o vyslanie konfigura ných parametrov senzorovejjednotky
SDO_STATUS iados o vyslanie stavových parametrov senzorovej jednotky
SDO_DATA iados o vyslanie hodnoty veli iny meranej senzorovoujednotkou
PDO_CONFIG Vyslanie konfigura ných parametrov senzorovej jednotky naiados palubného po íta a
PDO_STATUS Vyslanie stavových parametrov senzorovej jednotky na iadospalubného po íta a
PDO_DATA Vyslanie hodnoty veli iny meranej senzorovou jednotkou naiados palubného po íta a
PDO_ALARMVyslanie poplachovej správy senzorovou jednotkou do palubnéhopo íta a pri dosiahnutí kritickej hodnoty meranej veli iny, alebopri poruche senzorovej jednotky
SDO_SET_CONFIG Prenos konfigura ných parametrov senzorovej jednotky prikonfigurácii zariadenia z palubného po íta a
PDO_ACK Vyslanie potvrdenia prijatia komunika ného objektuSDO_SET_CONFIG senzorovou jednotkou
Dátové truktúry jednotlivých komunika ných objektov sú definované v prílohe 6.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
62
6.3 Programové vybavenie procesora senzorovej jednotky
6.3.1 V eobecná truktúra firmvéru
Ke e jadrom ka dej senzorovej jednotky je mikroprocesor (PIC18F2580), je
zrejmé, e je potrebné definova jeho programové vybavenie - firmvér, vykonávaním
ktorého sa riadi innos celej senzorovej jednotky. V eobecnú truktúru algoritmu
firmvéru ukazuje vývojový diagram na obrázku 1 v prílohe 7.
Beh programu za ína po zapnutí napájania, prípadne po vykonaní príkazu
„RESET“ inicializáciou mikroprocesora. Nasleduje automatický test funk nosti
senzorovej jednotky. Výsledky testu sú spolu s ostatnými údajmi odoslané do palubného
po íta a vozidla.
V prípade, e je senzorová jednotka v poriadku, mikroprocesor prejde do stavu
akania na príkaz z palubného po íta a. Po prijatí príkazu, dôjde k overeniu i je príkaz
platný a následne je vykonaná akcia, ktorú príkaz po aduje napr. meranie snímanej
veli iny a odoslanie výsledku merania. V prípade, e senzorová jednotka vykazuje
v niektorom z testov chybu, senzorová jednotka opä odo le stavové a identifika né údaje
do palubného po íta a a prejde do stavu akania na príkaz z palubného po íta a. Jediný
príkaz na ktorý je senzorová jednotka schopná reagova je príkaz „RESET“.
6.3.2 Inicializácia
Vývojový diagram na obrázku 2 v prílohe 7 popisuje postupnos krokov, ktoré je
potrebné vykona na to aby senzorová jednotka bola po pripojení napájacieho napätia
prípadne po vykonaní príkazu „RESET“ uvedená do plne funk ného stavu a pripravená
vykonáva definované príkazy vysielané z palubného po íta a.
V jednotlivých krokoch treba vykona nasledovné úlohy:
• Definova vstupy, výstupy a ich stav na jednotlivých portoch mikrokontroléra
• Inicializova A/D prevodník
• Inicializova radi rozhrania CAN
• Inicializova subsystém preru ení
• Na íta konfigura né a kalibra né údaje z pamäte kon tánt.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
63
6.3.3 Automatický test funk nosti
Automatický test funk nosti senzorovej jednotky sa skladá z dvoch astí, a to z
testu funk nosti CPU a testu funk nosti senzorových elementov.
Algoritmus testu funk nosti predstavuje vývojový diagram na obrázku 3 v prílohe 7.
Výsledky testov sú uchované ako logické hodnoty nasledujúcich návestí:
ROM_OK - výsledok testu neporu enosti obsahu pamäte programu
EEP_OK - výsledok testu neporu enosti obsahu konfigura nej pamäte
CPU_OK - výsledok testu funk nosti CPU
SENS_OK - výsledok testu senzorových elementov
UNIT_OK - výsledok testu senzorovej jednotky
Test funk nosti CPU pozostáva z nasledovných krokov:
Výpo et kontrolnej sumy obsahu pamäte programu a jeho porovnanie
s definovanou hodnotou. Kontrolná suma je vypo ítaná ako sú et modulo 2 obsahu
etkých pamä ových lokácií a na poslednú, na ktorej sa nachádza hodnota kontrolnej
sumy vypo ítaná v priebehu kompilácie zdrojových textov firmvéru. Výsledok s ítania
modulo 2 sa následne porovná s hodnotou ulo enou na poslednej pamä ovej lokácií.
Výsledok testu sa pova uje za kladný ak sa obe hodnoty rovnajú, a za záporný ak sa obe
hodnoty nerovnajú. Logická hodnota návestia ROM_OK sa nastaví pod a výsledku
predchádzajúceho testu. Hodnota TRUE zodpovedá kladnému výsledku testu.
Výpo et kontrolnej sumy pamäte konfigura ných kon tánt typu EEPROM:
Kontrolná suma je opä vypo ítaná ako sú et modulo 2 obsahu v etkých pamä ových
lokácií a na poslednú, na ktorej sa nachádza hodnota kontrolnej sumy vypo ítaná
v priebehu kompilácie zdrojových textov firmvéru, prípadne vypo ítaná samotným
firmvérom pri ukladaní zmien konfigurácie. Výsledok testu sa pova uje za kladný, ak sa
obe hodnoty rovnajú a za záporný, ak sa obe hodnoty nerovnajú.
Logická hodnota návestia EEP_OK sa nastaví pod a výsledku predchádzajúceho
testu. Hodnota TRUE zodpovedá kladnému výsledku testu.
Logická hodnota návestia CPU_OK sa nastaví pod a logických hodnôt návestí
ROM_OK a EEP_OK.
Pre logickú hodnotu návesti CPU_OK platí: CPU_OK = ROM_OK & EEP_OK
Po vykonaní testu funk nosti CPU nasleduje test funk nosti senzorových elementov.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
64
7 Záver
Cie om diplomovej práce bolo o najkomplexnej ie analyzova problematiku
v oblasti zbernicových systémov cestných vozidiel a navrhnú najvhodnej ie rie enie pre
realizáciu senzorovej siete, prostredníctvom ktorej budú komunikova senzorové
jednotky s centrálnym palubným po íta om a informova ho o stave meranej veli iny.
Takýto senzorový systém nájde uplatnenie v ade tam, kde je treba nepret ite
monitorova stav nákladu, vozidla ale aj posádky. Ide hlavne o prepravu nebezpe ných
nákladov, cenných predmetov a pe azí. Predpokladom efektívnej kontroly takýchto
vozidiel je pou itie palubného po íta a s implementovaným telekomunika ným
satelitným modulom alebo GSM modulom, pomocou ktorého bude mo ná nepretr itá
komunikácia z doh adového alebo logistického centra. Pou itím GPS modulu bude
naviac mo ná aj presná lokalizácia vozidla.
Ke e obdobné projekty sú v sú asnosti vyvíjané na celom svete, je nutné za
pracova na medzinárodnom tadnarde, ktorý bude definova komunika né vrstvy
senzorovej siete. Základom takéhoto tandardu by mohla by zbernica CAN-Bus a jej
protokol aplika nej vrstvy CANopen, ktorý je u medzinárodne tandardizovaný
organizáciou CiA.
Tie si treba uvedomi , e senzory musia by montované u pri výrobe vozidla,
z oho výplýva nutnos spolupráce s výrobcami automobilov.
Bez medzinárodnej koordinácie, za lenenia iných paralelne vyvíjaných projektov
a úzkej spolupráce s výrobcami automobilov nie je mo né vyvíjané projekty úspe ne
aplikova do vozidiel a zefektívni tak cestnú prepravu.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
65
Zoznam pou itej literatúry
[1] o, S., Kreidl, M.: Senzory a m icí obvody, u ebný text, vydavate stvo VUT
Praha, 1996, ISBN 80-01-01500-9.
[2] Zehnula, K.: idla robot , SNTL – vydavate stvo technickej literatúry, Praha,
1990, ISBN 80-03-00563-9.
[3] ápová, K., áp, I.: Senzory v biomedicínskom in inierstve, u ebný text, EDIS
vydavate stvo ilinskej univerzity v iline, 1999, ISBN 80-7100-647-5.
[4] Siemens, Sensor technology, BERO-Sensorik für die Automatisierung, katalóg
senzorov pre automatizáciu, 2004.
[5] CAN in Automation, CAN specification 2.0, Part B, Am Weichselgarten 26, D-
91058 Erlangen
[6] Safe-by-Wire Plus, Automotive Safety Restraints Bus Specification Version 2.0,
2004
[7] CAN in Autonation (CiA), Cabling and connector pin assignment, Version 1.3,
Draft Recommendation 303-1, 2004
[8] Berwanger, J., Peller, M., Griessbach, R.: Byteflight - A New High-Performance
Data Bus System for Safety-Related Applications, Development Safety Systems
Electronics, BMW AG, Munich, Germany
[9] Lacko, .: Inteligentné systémy moderného automobilu, lánok asopisu PC
SPACE, íslo 2/2004.
[10] Lacko, .: Po íta ový systém moderného automobilu - Zbernica CAN a jej
vyu itie, lánok asopisu PC REVUE, íslo 7/2005.
[11] ISO-11898, Road Vehicles - Interchange of Digital Information, InternationalOrganization for Standardization.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
66
Internet
[12] http://www.microchip.com
[13] http://www.telecom.gov.sk/index/go.php?id=1210
[14] http://www.turck.cz
[15] http://www.can-cia.org/
[16] http://www.canbus.us/
[17] http://www.kvaser.se
[18] http://www.semiconductors.philips.com/products/automotive/#CAN
[19] http://www.interfacebus.com/Design_Connector_Automotive.html
[20] http://www.byteflight.com/homepage.htm
[21] http://www.mjschofield.com/canworks.htm
[22] http://www.elektrorevue.cz/clanky/04012/
[23] http://www.elektrorevue.cz/clanky/03021/
[24] http://www.ceda.cz
[25] http://www.pp2can.wz.cz
[26] http://www.elbas.cz
[27] http://www.atmel.com/
[28] http://www.ti.com
[29] http://www.automotivedesignline.com/
[30] http://fieldbus.feld.cvut.cz/can/
[31] http://www.intrepidcs.com/vspy3/index.htm
[32] http://www.gemssensors.com/
[33] http://content.honeywell.com/sensing/solutions/markets/aobmrkt/index.stm
[34] http://alcor.sro.cz/c01fram.html
[35] http://www.smartec.nl/
[36] http://www.semiconductors.bosch.de/en/20/sensors/sensormodules.asp
[37] http://www.sensorsweb.com/car_sensors
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
67
ESTNÉ VYHLÁSENIE
Vyhlasujem, e som zadanú diplomovú prácu vypracoval samostatne, pod
odborným vedením vedúceho diplomovej práce doc. Ing. Martinom Vaculíkom, PhD.
a pou íval som len literatúru uvedenú v práci.
Súhlasím so zapo aním diplomovej práce.
V iline d a ..................................
podpis diplomanta
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________
68
PO AKOVANIE
Touto cestou by som sa chcel po akova v etkým, ktorí mi pri tvorbe diplomovej
práce pomohli. Pánovi doc. Ing. Martinovi Vaculíkovi, PhD. akujem za cenné rady,
poskytnutie túdijného materiálu a jeho ochotu pomôc pri vypracovvaní tejto práce.
Takisto moja ve ká v aka smeruje k pánovi Ing. Martinovi Vestenickému za jeho cenné
rady. Moja v aka patrí aj rodi om a ich podpore môjho túdia.
ILINSKÁ UNIVERZITA V ILINEElektrotechnická fakultaKatedra telekomunikácií
INFORMA NÁ SIE VOZIDLA(Prílohová as )
Andrej KA OVSKÝ
2006
Zoznam príloh
PRÍLOHA 1 ...............................................................................Protokol zbernice CAN
PRÍLOHA 2 ...............................................Preh ad senzorov na monitorovanie nákladu
PRÍLOHA 3 ...................................Preh ad výrobcov mikroprocesorov s CAN radi om
PRÍLOHA 4 .................................................. Obvodové rie enie senzorových jednotiek
PRÍLOHA 5 ..........................................Komponenty na stavbu kabelá e zbernice CAN
PRÍLOHA 6 .......... truktúra protokolových objektov aplika nej vrstvy senzorovej siete
PRÍLOHA 7 .................................. Vývojové diagramy firmvéru senzorových jednotiek
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií Prílohová as––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________Príloha 1 Strana 1 z 18
PRÍLOHA 1: Protokol zbernice CAN
V sú asnosti platná verzia pecifikácia protokolu CAN (CAN Bus Specification
Version 2.0) vydaná firmou Robert BOSCH sa delí na dve asti:
• as A (Part A) : popisuje formát správy protokolu CAN ako bol definovaný
v CAN pecifikácií 1.2
• as B (Part B) : Zavádza pojem tandardný a roz írený formát správy, ktoré sa
navzájom lí ia v d ke identifikátora správy (11 bitov– tandardný, 29 bitov -
roz írený
pecifikácia protokolu CAN verzia 2.0 je medzinárodne normalizovaná normou
ISO 11898. [11]
Norma ISO 11898 pozostáva zo tyroch astí:
• ISO/DIS 11898 as 1. : Definuje CAN protokol, vrstvu dátového spoja a fyzickú
vrstvu
• ISO/DIS 11898 as 2. : pecifikuje vysoko rýchlostnú fyzickú vrstvu (bez
chybovej tolerancie) zbernice CAN - BUS
• ISO/CD 11898 as 3. : Popisuje nízko rýchlostnú fyzickú vrstvu (s chybovou
toleranciou) zbernice CAN - BUS
• ISO/CD 11898 as 4. : pecifikuje asovo spú aný komunika ný protokol pre
zbernicu CAN – BUS (Time-Triggered CAN protocol).
Okrem uvedenej pecifikácie sú v sú asnosti tandardizované aj niektoré protokoly
vy ích vrstiev (Higher Layer Protocol- alej len HLP) zbernice CAN:
• ISO 17356: HLP OSEK pre automobilové aplikácie.
• EN 50325-4: HLP CANopen aplika ná vrstva a komunika né profily
• EN 50325-2: HLP DeviceNet ur ený pre priemyselnú automatizáciu
• EN 50325-3: HLP SDS (Smart Distributed Systems)
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií Prílohová as––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________Príloha 1 Strana 2 z 18
Pod a vzoru referen ného modelu pre prepojovanie otvorených systémov ISO/OSI
je HLP implementovaný nad vrstvu dátového spoja, ktorá je v súlade so pecifikáciou
CAN 2.0A a/alebo 2.0B) a fyzickou vrstvou (ktorá je pecifikovaná v norme ISO 11898).
Protokol CAN je rozdelený do troch vrstiev pod a referen ného modelu ISO/OSI:
• Vrstva dátového spoja (Data Link Layer)
- Podvrstva riadenia logického spojenia (Logical Link Control sublayer)
- Podvrstva riadenia prístupu na médium (Medium Access Control sublayer)
• Fyzická vrstva
Obr. 1 Referen ný model OSI a vrstvy zbernice CAN-BUS
Poznámka: Vo verzii CAN pecifikácie 2.0 as A (CAN specification 2.0 part A) boli
slu by a funkcie podvrstiev LLC a MAC popísané vo vrstvách ozna ených ako vrstva
objektov a transportná vrstva. Pre zaistenie transparentnosti návrhu a flexibility
implementácie je v CAN pecifikácií as B (CAN specification part B) pou ité rozdelenie
CAN protokolu do troch rozdielnych vrstiev pod a referen ného modelu ISO/OSI.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií Prílohová as––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________Príloha 1 Strana 3 z 18
CAN protokol má nasledovné vlastnosti:
• prioritizáciu správ
• garantovanie oneskorenia
• konfigurácia flexibility
• vysielanie a príjem s asovou synchronizáciou
• systém irokej dátovej neporu enosti
• mo nos multi-master
• detekciu chýb a chybovú signalizáciu
• automatické znovuvyslanie po kodenej správy hne ako je zbernica opä vo ná
• rozdiel medzi do asnými chybami a permanentnými zlyhaniami uzlov
a samostatné vypínanie po kodených uzlov.
CAN fyzická vrstva
Úlohou fyzickej vrstvy je vlastný prenos jednotlivých bitov medzi jednotlivými
uzlami s re pektovaním v etkých elektrických vlastností. Vo vnútri jednej siete má
fyzická vrstva rovnaké parametre pre v etky uzly, av ak je mo né zvoli si jej parametre
tak, aby o najlep ie vyhovovali danej aplikácií.
Bitové kódovanie
Pre zbernicu CAN bolo zvolené bitové kódovanie kódom bez návratu k nule
(Non-Return-to-Zero), pre ktorý je charakteristické, e úrove signálu zostáva kon tantná
po as trvania jedného bitu a tak je nutný iba jeden asový slot na reprezentáciu bitu.
Pou itie kódovania NRZ zaru uje celistvos dát s minimálnymi odrazmi a vysokú
odolnos vo i vonkaj iemu ru eniu. V prípade, e za sebou nasleduje viac bitov rovnakej
logickej úrovne (napr. 1 1 1 ) zostáva úrove signálu kon tantná celý as trvania týchto
bitov. Preto je nutné zavies mechanizmus sledovania maximálneho prípustného intervalu
trvania jednej logickej úrovne. Toto je dôle ité aj pre synchronizáciu. Pre tento ú el bol
zavedení mechanizmus dop ania bitov (Bit Stuffing), ktorý dop a komplementárny bit
(bit opa nej logickej úrovne), v dy po piatich po sebe idúcich bitoch rovnakej logickej
úrovne. Na strane prijíma a sa vlo ený bit opä „vytiahne“ a tak sa získa pôvodný signál.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií Prílohová as––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________Príloha 1 Strana 4 z 18
Obr. 2 Porovnanie kódu NRZ s Manchester kódom
Obr. 3 Bitové dop anie (Bit Stuffing)
asovanie bitov a synchronizácia
Protokol CAN pou íva asynchrónny spôsob prenosu správ, riadených tart a stop
bitmi na za iatku a konci ka dého rámca. Dáta sú odovzdávané z vysiela a do prijíma a
v dátových rámcoch.
Na úrovni bitov (fyzická vrstva) pou íva protokol CAN synchronizovaný prenos
bitov. Tým sa zvý i prenosová kapacita a ako bude uvedené alej, dokonalá metóda
synchronizácie bitov je nutná.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií Prílohová as––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________Príloha 1 Strana 5 z 18
Zatia o bitová synchronizácia pri asynchrónnom prenose je vykonávaná prijatím
tartovacieho bitu, ktorý je dostupný s ka dým znakom, synchrónny prenosový protokol
má k dispozícií iba jeden tartovací bit dostupný na za iatku rámca.
Pre udr anie synchronizácie medzi uzlami po as prenosu správy sa pou ívajú
zmeny úrovne signálu na zbernici. Doba trvania jedného bitu sa delí na tyri asové
segmenty. Ka dý segment sa delí na asové kvantá. Po as trvania segmentu SYNC_SEG
sa o akáva hrana signálu. PROP_SEG slú i na kompenzáciu doby írenia signálu po
zbernici. PHASE_SEG1 a PHASE_SEG2, medzi ktorými sa nachádza vzorkovací bod
(Sample point) stavu zbernice, sa vyu íva na kompenzáciu fázových chýb na zbernici. Ak
je o akávaná hrana signálu mimo SYNC_SEG, mení sa ich d ka o programovate ný
po et asových kvánt. CAN protokol riadi prístup na zbernicu posudzovaním
jednotlivých bitov (Bit-wise arbitration).
as trvania jedného bitu je zlo ený zo tyroch astí:
• SYNC_SEG (Synchroniza ný segment) – táto as asu trvania bitu je pou itá na
synchronizáciu rôznych uzlov na zbernici.
• PROP_SEG (Segment doby írenia) – Tento segment slú i na kompenzáciu asu
írenia signálu po zbernici (od za iatku zbernice po jej koniec a spä ), taktie asu
potrebného pre vysielanie a príjem signálu zariadením.
• PHASE_SEG1 (Segment korekcie fázových chýb 1)
• PHASE_SEG2 (Segment korekcie fázových chýb 2)
Obr. 4 asové segmenty jedného bitu zbernice CAN
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií Prílohová as––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________Príloha 1 Strana 6 z 18
Nominálny as bitu: Za ideálnych podmienok ho mô eme ur ako 1/prenosová rýchlos
Vzorkovací bod (Sample point): je to asový okamih, kedy je uzlom ítaná úrove na
zbernici a interpretovaná ako logická úrove prená aného bitu.
asové kvantum (Time quantum): Je pevná asová jednotka získaná delením periódy
oscilátora. Delenie je realizované programovým deli om ako celo íselný podiel v rozsahu
1 a 32.
asové segmenty bitu mô u nadobúda tieto asové d ky:
• Synchroniza ný segment – je dlhý 1 asové kvantum
• Segment doby írenia – je programovo nastavite ný na d ku 1 a 8 asových
kvánt
• Segment korekcie fázových chýb 1 – je programovo nastavite ný na d ku 1 a 8
asových kvánt
• Segment korekcie fázových chýb 2 – je maximálne dlhý ako segment stavového
zásobníka 1
Celkový po et asových kvánt po as trvania jedného bitu mô e by programovo
stanovený v rozsahu celých ísel od 8 do 25.
Na zbernici CAN rozoznávame dva odli né typy synchronizácie:
• Tvrdá synchronizácia (Hard synchronization) na za iatku ka dého rámca
• Resynchronizácia (Resynchronization) po as trvania rámca
Po tvrdej synchronizácií je as bitu re tartovaný na koniec synchroniza ného
segmentu, preto e hrana, ktorá spôsobila tvrdú synchronizáciu, le í v synchroniza nom
segmente re tartovaného bitu.
Resynchronizácia skracuje alebo predl uje as trvania bitu a to tak, e vzorkovací bod je
posúvaný pod a detekovanej hrany.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií Prílohová as––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________Príloha 1 Strana 7 z 18
Vzájomná závislos prenosovej rýchlosti a d ky zbernice
Pre zbernicu CAN sú definované prenosové rýchlosti od 10 kb/s a po 1 Mb/s o
je zárove maximálna prenosová rýchlos zbernice CAN. V etky moduly musia
podporova prenosovú rýchlos 20 kb/s. D ka kábla závisí na pou ívanej prenosovej
rýchlosti. Maximálna d ka kábla je 1 km, 40 m s prenosovou rýchlos ou 1 Mb/s.
Spravidla v etky zariadenia v systéme pracujú so stálou a nemennou prenosovou
rýchlos ou.
Závislos maximálnej d ky zbernice pri danej prenosovej rýchlosti (alebo naopak
závislos maximálnej prenosovej rýchlosti na ur enej d ke zbernice) sa dá ur zo
segmentu doby írenia signálu.
Doba írenia signálu po zbernici sa ur uje dvoma uzlami zbernice, ktoré sú od
seba na zbernici najvzdialenej ie. Je to doba zlo ená s asu potrebného na prenos signálu
z jedného uzla do druhého, asu potrebného na vysielanie a príjem, synchronizáciu
a z asu potrebného na prenos signálu opä spä do vysielacieho uzla. Iba tak mô e prvý
uzol rozhodnú i je na zbernici úrove jeho vlastného signálu, alebo i zmenu úrovne na
zbernici spôsobil iný uzol.
Fyzické médium CAN zbernice
Protokol CAN definuje vlastné rozhranie k fyzickému prenosovému médiu
a v tomto smere sa odli uje od referen ného modelu ISO/OSI. Na druhej strane sú
vlastnosti fyzickej vrstvy ve kou prednos ou protokolu CAN. Základnou po iadavkou na
fyzické prenosové médium protokolu CAN je, aby realizovalo funkciu logického sú inu.
Za ú elom zvý enia rýchlosti a odolnosti proti ru eniu je ú elné, aby spoj bol symetrický.
Protokol CAN definuje dve navzájom komplementárne hodnoty bitov na zbernici:
Dominant a Recessive.
V podstate ide o akýsi zov eobecnený ekvivalent logických úrovní, ktorých
hodnoty nie sú ur ené a skuto ná reprezentácia zále í na konkrétnej realizácií fyzickej
vrstvy. Pravidlá pre stav na zbernici sú jednoduché a jednozna né. Ak vysielajú v etky
uzly zbernice recessive bit, tak je na zbernici úrove recessive. Ale ak vysiela aspo jeden
uzol dominant bit, je na zbernici úrove dominant.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií Prílohová as––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________Príloha 1 Strana 8 z 18
Príkladom mô e by zbernica budená hradlami s otvoreným kolektorom, kde
stavu dominant bude zodpoveda logická nula na zbernici a stavu recessive logická
jednotka. Ak je jeden tranzistor zopnutý, je na zbernici úrove logickej nuly (dominant)
a u nezále í na tom, i je alebo nie je zopnutý aj nejaký iný tranzistor. Pokia nie je
zopnutý iadny tranzistor, je na zbernici úrove logickej jednotky (recessive).
Obr. 5 Príklad realizácie fyzickej vrstvy protokolu CAN
Pre realizáciu fyzického prenosového média sa naj astej ie pou íva diferenciálna
zbernica definovaná pod a normy ISO 11898. Táto norma definuje elektrické vlastnosti
vysielacieho budi a a prijíma a, zárove princípy asovania, synchronizáciu a kódovanie
jednotlivých bitov. Zbernicu tvoria dva vodi e (ozna ované CAN_H a CAN_L), kde
dominant i recessive úrove na zbernici je definovaná rozdielom napätia medzi týmito
dvoma vodi mi.
Obr. 6 Logické úrovne na zbernici CAN
Pod a nominálnych úrovní uvedených v norme je pre úrove recessive ve kos
rozdielového napätia Vdiff = 0 V a pre úrove dominant Vdiff = 2 V.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií Prílohová as––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________Príloha 1 Strana 9 z 18
Obr. 7 Nominálne úrovne pod a normy ISO 11898
Pre elimináciu odrazov na vedení musí by zbernica na oboch koncoch zakon ená
zakon ovacími rezistormi s hodnotou odporu 120 . Jednotlivé zariadenia sú na zbernicu
pripojované pomocou konektorov (naj astej ie typu D-SUB).
Obr. 8 Pripojenie zariadení na zbernicu CAN
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií Prílohová as––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________Príloha 1 Strana 10 z 18
Ku zbernici mô e by teoreticky pripojený ubovolný po et uzlov, ale prakticky
s oh adom na za enie zbernice a zaistenie správnych statických a dynamických
parametrov je tento po et limitovaný a to najmä pou itým káblom a pou itým typom
transceiverov (vysiela ov/prijíma ov). Napríklad pri pou ití transceivera MCP 2551
(Microchip) je mo né na zbernicu CAN pripoji maximálne 112 uzlov s týmto
transceiverom. MCP 2551 má výstupnú impedanciu 20 k a je schopný pracova
s minimálnou zá ou 45 (medzi CAN_H a CAN_L). Tak e musí plati , e celková
vodivos v etkých uzlov plus vodivos zakon ovacích rezistorov musí by men ia ako
1/(45 ) . Ke e vodivos je prevrátená hodnota impedancie (Siemens = Ohm-1), mô eme
písa : (n/20 k ) + (2/120 ) (1/45 ). Po úprave dostaneme n 112 .
Pri návrhu fyzickej vrstvy zbernice CAN musíme bra do úvahy katalógové údaje
reálnych komponentov, ktoré budú v systéme pou ité a pou íva ich pri v etkých
výpo toch súvisiacich s fyzickou vrstvou .(D ka zbernice, maximálna kapacita zbernice,
minimálna impedancia, za enia a podobne).
Obr. 9 Model vstupnej asti CAN uzla
Linková vrstva protokolu CAN
Rovnako ako v referen nom modeli ISO/OSI aj v protokole CAN je linková
vrstva rozdelená na podvrstvu LLC a MAC.
Úlohou podvrstvy riadenia logického spojenia (LLC sublayer) je:
• Poskytova slu by pre prenos dát
• Rozhodova , ktoré prijaté správy od MAC podvrstvy majú by akceptované
• Poskytova podporu pre mana ment obnovy dát a hlásenia o pre ení siete
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií Prílohová as––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________Príloha 1 Strana 11 z 18
Podvrstva riadenia prístupu na médium (MAC sublayer) reprezentuje jadro CAN
protokolu. Jej úlohou je predov etkým prezentova správy prijaté od podvrstvy LLC
fyzickej vrstve a rozhodova o akceptácií správ prijatých od fyzickej vrstvy a ich
poskytnutie podvrstve LLC. MAC podvrstva je zodpovedná za riadenie rámcov,
posudzovanie potvrdenia prijímu, kontrolu chýb a signalizáciu chýb. Vo vnútri podvrstvy
MAC je rozhodnuté, i je zbernica vo ná pre nový prenos dát i naopak na ich príjem. Na
podvrstvu MAC dohliada entita mana mentu nazvaná chybové obmedzenie (Fault
Confinement), ktorá sama kontroluje zariadenie a rozli uje charakteristické krátke
poruchy od permanentných porúch. Z uvedeného vyplýva, e vzh adom k povahe
podvrstvy MAC tu nie je iadny priestor pre jej modifikáciu zo strany u ívate a.
Riadenie prístupu na prenosové médium a rie enie kolízií
Vzh adom na to, e sa jedná o sie typu multi-master, ka dý z ú astníkov mô e
zaháji vysielanie, akonáhle je pripravený a sie je v k udovom stave (Bus-Free). Platí tu
to isté pravidlo ako pri sie ach typu Ethernet, „kto za ne skôr ten vysiela“. Ostatný mô u
vysiela a potom, o je správa odvysielaná. Výnimku tvoria chybové rámce, ktoré sa
dajú vysiela okam ite po identifikovaní chyby ktorýmko vek ú astníkom.
Ak zaháji vysielanie sú asne nieko ko uzlov (ako je to nazna ené na obrázku 3.11),
prístup na zbernicu získa ten, ktorý priná a správu s vy ou prioritou (ni ím
identifikátorom). Identifikátor je uvedený na za iatku správy. Ka dý vysiela porovnáva
hodnotu práve vysielaného bitu s hodnotou na zbernici a ak zistí, e na zbernici je iná
hodnota ako vysiela (jedinou mo nos ou je, e vysiela vysiela recessive bit a na zbernici
je úrove dominant), okam ite preru í al ie vysielanie. Tým je zaistené, e správa
s vy ou prioritou bude odoslaná prednostne a e nedôjde k jej po kodeniu, o by malo za
následok opakovanie správy a zbyto né pred enie doby potrebnej k prenosu správy.
Uzol, ktorý nezískal pri kolízií prístup na zbernicu musí po ka pokia bude zbernica
opä v stave Bus-Free a potom správu vysla znovu.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií Prílohová as––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________Príloha 1 Strana 12 z 18
Obr. 10 Riadenie prístupu na zbernicu pod a priority
Zabezpe enie prená aných dát
Protokol CAN sa vyzna uje vysokou úrov ou zabezpe enia prená aných dát
preto, e implementuje pä nezávislých mechanizmov detekcie chýb:
Tri na úrovni správ:
1. Cyklický kontrolný sú et (Cyclic Redundancy Check),
2. Kontrola správy (Message Frame Check),
3. Kontrola potvrdenia príjmu (Acknowledgement Error Checks)
Dva na bitovej úrovni:
1. Sledovanie bitov (Bit monitoring)
2. Bitové dop anie (Bit stuffing)
Cyklický kontrolný sú et
CRC kód s d kou 15 bitov tvorí posledné pole vysielanej správy. Preto sa mô e
generova zo v etkých do tej doby odvysielaných bitov správy. Ako genera ný polynóm
je pou ití polynóm : x15 + x14 + x10 + x8 + x7 + x4 + x3 + 1, ktorého koeficienty sú
generované MODULO 2. Ak je detekovaná chyba CRC ubovolným uzlom na zbernici,
je vygenerovaná správa o chybe CRC.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií Prílohová as––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________Príloha 1 Strana 13 z 18
Kontrola správy
Správa sa kontroluje pod a formátu uvedeného v pecifikácií a ak je na nejakej
pozícií bitu správy detekovaná nepovolená hodnota, je vygenerovaná správa o chybe
rámca (formátu správy).
Kontrola potvrdenia príjmu
Ak je správa v poriadku prijatá ubovolným uzlom, je to potvrdené zmenou
hodnoty jedného bitu správy (ACK bit). Vysiela v dy vysiela tento bit s úrov ou
recessive a ak detekuje úrove dominant, pri spätnom príjme, tak je v etko v poriadku.
Potvrdzovanie prijatia správy je realizované v etkými uzlami pripojenými k zbernici bez
oh adu na zapnuté i vypnuté filtrovanie správ (Acceptance Filtering).
Sledovanie bitov
Vysiela porovnáva vysielanú hodnotu bitu s úrov ou na zbernici. Ak sú obe
hodnoty rovnaké, vysiela pokra uje vo vysielaní. V prípade, e je na zbernici
detekovaná iná úrove ne zodpovedá vysielanému bitu a prebieha práve riadenie
prístupu na zbernicu (vysiela sa Arbitration Field), preru í sa vysielanie a prístup k médiu
získa uzol vysielajúci správu s vy ou prioritou. Pokia je rozdielnos vysielanej
a detekovanej úrovne zistená inde ne po as vysielania Arbitration Field a v potvrdení
prijatia správy (ACK Slot), je vygenerovaná správa o chybe bitu.
Bitové dop anie
Ak sa na zbernicu vysiela pä po sebe idúcich bitov rovnakej úrovne, je do správy
naviac vlo ený bit opa nej logickej úrovne. Toto rie enie slú i nie len na detekciu chýb,
ale tie na správne asové zosynchronizovanie prijíma ov jednotlivých uzlov. Ak je
detekovaná chyba vkladania bitov, je vygenerovaná správa o chybe vkladania bitov.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií Prílohová as––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________Príloha 1 Strana 14 z 18
Signalizácia chýb
Ka dý uzol má zabudované dve interné po ítadlá chýb udávajúce po et chýb pri
prijme a pri vysielaní. Pod a obsahu po ítadiel mô e uzol prechádza , o sa týka hlásenia
chýb a jeho aktivity na zbernici, medzi troma stavmi (aktívny, pasívny, odpojený). Ak
uzol generuje príli ve ké mno stvo chýb, je automaticky odpojený (prepnutý do stavu
Bus-Off). Z h adiska hlásenia chýb teda rozde ujeme uzly do nasledujúcich troch skupín:
• Aktívne (Error Active) – tieto uzly sa mô u aktívne zú ast ova komunikácie na
zbernici a v prípade, e detekujú ubovolnú chybu v práve prená anej správe
(chyba bitu, chyba CRC, chyba vkladania bitu, chyba rámca), vysielajú na
zbernicu aktívny príznak chyby (Active Error Flag). Aktívny príznak chyby je
tvorený iestimi po sebe idúcimi bitmi úrovne dominant, ím dôjde k po kodeniu
prená anej správy (poru í sa pravidlo vkladania bitov).
• Pasívne (Error Passive) – Tieto uzly sa tie zú ast ujú komunikácie na zbernici,
ale z h adiska hlásenia chýb, vysielajú iba pasívny príznak chyby (Passive Error
Flag). Ten je tvorený iestimi po sebe idúcimi bitmi úrovne recessive a tak
nedôjde k de trukcií práve vysielanej správy.
• Odpojené (Bus-Off) – Takéto uzly nemajú iadny vplyv na zbernicu, ich
výstupné budi e sú vypnuté.
Typy správ protokolu CAN
pecifikácia protokolu CAN definuje tyri typy správ. Prvé dve sa týkajú dátovej
komunikácie na zbernici. Je to konkrétne dátová správa, ktorá predstavuje základný prvok
komunikácie uzlov po zbernici a správa iadosti o dáta, ktorou uzol iada ostatných
astníkov na zbernici o zaslanie po adovaných dát. Dátová správa umo uje vysla na
zbernicu 0 a 8 dátových bajtov. Ak sa vysielajú jednoduché príkazy pre uzly (napríklad
príkazy typu zapni/vypni), nie je nutné prená iadne dátové bajty (význam príkazu je
daný identifikátorom správy). Tým sa skracuje doba potrebná na prenos správy a zárove
zvä uje priepustnos zbernice, obzvlá pri silnom za ení zbernice.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií Prílohová as––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________Príloha 1 Strana 15 z 18
Správa iadosti o dáta je vyslaná uzlom, ktorý po aduje zaslanie ur itých dát.
Odpove ou na túto po iadavku je odoslanie po adovaných dát uzlom, ktorý tieto dáta má
k dispozícií.
Posledné dva typy správ (chybová správa a správa o pre ení) slú ia k mana mentu
komunikácie po zbernici, konkrétne k signalizácií detekovaných chýb, eliminácií
chybových správ a vy iadanie pred enia v komunikácií.
Dátová správa (Data Frame)
Protokol CAN pou íva dva typy dátových správ. Prvý typ je definovaný CAN
pecifikáciou 2.0A a je ozna ovaný ako tandardný formát správy (Standard Data Frame),
zatia o CAN pecifikácia 2.0B definuje naviac roz írený formát správy (Extended Data
Frame). Jediný rozdiel medzi obidvoma formátmi je v d ke identifikátoru správy, ktorý
je 11 bitov pre tandardný formát a 29 bitov pre roz írený formát. Obidva typy správ
mô u by pou ívané na jednej zbernici, pokia je pou ívanými radi mi podporovaná
CAN pecifikácia 2.0B.
Vysielanie dátovej správy je mo né iba vtedy, ke je zbernica vo ná (Bus-Free).
Akonáhle uzol, ktorý má pripravenú správu na vysielanie, detekuje vo nú zbernicu,
za ína vysiela . i získa prístup na zbernicu alebo nie, zále í na mechanizme popísanom
vy ie.
Obr. 11 Dátová správa pod a CAN pecifikácie 2.0A
Význam jednotlivých astí dátovej správy pod a pecifikácie CAN 2.0A je nasledujúci:
• Za iatok správy (Start of Frame) – ozna uje za iatok dátového rámca
• Riadenie prístupu na zbernicu a identifikátor správy (Arbitration field) – stanovuje
prioritu dátového rámca a obsah správy
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií Prílohová as––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________Príloha 1 Strana 16 z 18
• RTR (Remote Request) – slú i na rozli ovanie i ide o dátovú správu (dominant)
alebo o správu iadosti o dáta (recessive)
• Riadiace pole (Control field) – obsahuje dva rezervované bity R0 a R1
a informácie o d ke dátovej správy
• Dátové pole (Data field) – v tomto poli sú prená ané informácie. Jeho d ka mô e
by 0 a 8 bajtov.
• po a kontrolného sú tu (CRC field) – slú i na zis ovanie chýb vzniknutých po as
prenosu pomocou cyklického redundantného kódu.
• Pole potvrdenie (ACK field) – Jeden bit signalizuje potvrdenie (ACK) a jeden bit
je oddelova (ACD). Prijíma pomocou tohto po a signalizuje vysiela u, e
správa bola úspe ne prijatá
• Koniec správy ( End of Frame) – Je definovaný ako 7 recessive bitov. Týmto
po om je dátový rámec ukon ený.
CAN pecifikácia 2.0B definuje dva formáty dátovej správy a to tandardný (Standard
Data Frame) a roz írený (Extended Data Frame)
tandardný formát správy: Je prevzatý z CAN pecifikácie 2.0A. Má d ku identifikátora
správy 11 bitov. Jediným rozdielom je vyu itie bitu R1 na indikáciu, i ide o rámec
tandardný alebo roz írený. Pod a CAN pecifikácie 2.0B sa tento bit ozna uje IDE
(Identifier Extended) a je dominant pre tandardný formát správy a recessive pre
roz írený formát správy. Z obrázku za iatku rámca je vidie , e riadenie prístupu na
zbernicu (priorita správy) je daná opä jedenástimi bitmi identifikátoru a hodnotou bitu
RTR (Remote Request).
Obr. 12 Za iatok tandardnej dátovej správy pod a pecifikácie 2.0B
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií Prílohová as––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________Príloha 1 Strana 17 z 18
Roz írený formát správy: Pou íva celkom 29 bitový identifikátor správy. Ten je
rozdelený do dvoch astí s d kami 11 bitov (rovnaký identifikátor je pou itý
v tandardnom formáte správy) a 18 bitov. Bit RTR (Remote Request) je tu nahradený
bitom SRR (Supstitute Remote Request), ktorý má v roz írenom formáte v dy hodnotu
recessive. Tým sa zabezpe í, aby pri vzájomnej kolízií tandardného a roz íreného
formátu správy na jednej zbernici s rovnakým 11 bitovým identifikátorom, získal
prednos tandardný rámec. Bit IDE (Identifier Extended) má v dy hodnotu recessive. Bit
(RTR) ur ujúci, i ide o dátovú správu alebo o správu iadosti o dáta je presunutý za
koniec druhej asti identifikátoru. Pre riadenie prístupu na médium je pou itých prvých
11 bitov identifikátora, SRR bit, IDE bit, ostatných 18 bitov identifikátora a bit RTR.
V tomto poradí je ur ovaná priorita správy.
Obr. 13 Za iatok roz írenej dátovej správy pod a CAN pecifikácie 2.0B
iados o dáta (Remote Frame)
Formát správy iadosti o dáta je podobný ako formát dátovej správy. Jediný
rozdiel je, e RTR bit (v poli riadenia prístupu na zbernicu) je nastavený na úrove
recessive a chýba dátová oblas . Ak nejaký uzol iada o zaslanie dát, nastaví taký
identifikátor správy, ako má dátová správa, ktorej zaslanie po aduje. Tým je zaistené, e
pokia v rovnakom okamihu jeden uzol iada o dáta a iný uzol dáta s rovnakým
identifikátorom vysiela, prednos v prístupe na zbernicu získa uzol vysielajúci dátovú
správu, lebo úrove RTR bitu dátovej správy je dominant a tak má táto správa vy iu
prioritu.
Správa o chybe (Error Frame)
Chybová správa slú i ku signalizácií chýb na zbernici CAN. Akonáhle ubovolný
uzol na zbernici detekuje v prená anej správe chybu (chyba bitu, chyba CRC, chyba
vkladania bitov, chyba rámca), vygeneruje ihne na zbernicu chybový rámec.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií Prílohová as––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________Príloha 1 Strana 18 z 18
Pod a toho, v akom stave pre hlásenie chýb sa uzol, ktorý zistil chybu práve
nachádza, generuje na zbernicu bu aktívny (6 bitov dominant) alebo pasívny (6 bitov
recessive) príznak chyby. Pri generovaní aktívneho príznaku chyby je prená aná správa
po kodená (vzh adom na pravidlo vkladania bitov) a teda aj ostatné uzly za nú vysiela
chybové správy. Hlásenie chýb je potom indikované superpozíciou v etkých chybových
príznakov, ktoré vysielajú jednotlivé uzly. D ka tohto úseku mô e by minimálne 6
a maximálne 12 bitov.
Obr. 14 Správa o chybe CAN protokolu
Po vyslaní chybového príznaku, vysiela ka dá stanica na zbernicu bity úrovne recessive.
Zárove detekuje stav zbernice a akonáhle nájde prvý bit na zbernici úrovne recessive,
vysiela sa al ích 7 bitov recessive, ktoré plnia funkciu odde ova a chýb (ukon enie
chybovej správy).
Správa o pre ení (Overload Frame)
Správa o pre ení slú i k oddialeniu vysielania al ej dátovej správy alebo
správy iadosti o dáta. Spravidla tento spôsob vyu ívajú zariadenia, ktoré nie sú schopné
kvôli svojmu vy eniu prijíma a spracováva al ie správy. truktúra správy
o pre ení je podobná správe o chybe, ale jej vysielanie mô e by zahájené po konci
správy (End of Frame), odde ova i chýb alebo predchádzajúceho odde ova a správ
o pre ení.
Obr. 15 Správa o pre ení CAN protokolu
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií Prílohová as––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________Príloha 2 Strana 1 z 1
PRÍLOHA 2: Preh ad senzorov na monitorovanie nákladu
Typ senzoraTypové
ozna enie
Meraná
veli inaVýstup Internetová stránka produktu
Infra ervený SMTIR9902 Teplota zmena odporu http://www.smartec.nl/infrared_sensor.htm
Senzor teploty SMT160-30 Teplota CMOShttp://www.smartec.nl/temperature_sensor.ht
m
Senzory tlakuMPX2100
serieTlak 0mV do 40mV
http://www.chipdocs.com/datasheets/datashe
et-pdf/Motorola/MPX2100.html
Spína e hladiny
tekutinyELS serie
Hladina
tekutinyTTL/CMOS
http://www.gemssensors.com/electrooptical.
htm
Sníma hladiny
tekutinyULS-10
Hladina
tekutiny 4 mA do 20 mA
http://www.gemssensors.com/SpecTemplate
Custom.asp?nProductGroupID=10
Tenko vrstvovéseries 3000,
4000, 4700Tlak/Podtlak
4 mA a 20mA
alebo 0V a 10V
http://www.gemssensors.com/TOCResults.as
p?nContentsID=80
Piezorezonan néExOsense
serie
Úrove
hladinyel.prúd do 40 mA
http://www.gemssensors.com/SpecTemplate
Custom.asp?nProductGroupID=312
Induk né
Pod a
konkrétnej
aplikácie
Snímanie
kovových
predmetov
4 mA a 20mA
alebo 0V a 10V http://www.turck.cz/689.htm
KapacitnéBC3-S12-
AN6X
Snímanie
polohy
predmetov
spínací kontakt
alebo NPNhttp://www.turck.cz/689.htm
Optické
Pod a
konkrétnej
aplikácie
etky optické
aplikácie
4 mA a 20mA
alebo 0V a 10V http://www.turck.cz/689.htm
UltrazvukovéQ45ULIU64
ACRQ6
zmena polohy
objektov
4 mA a 20mA
alebo 0V a 10Vhttp://www.turck.cz/689.htm
Sníma e tlaku Rad PT-1 snímanie tlaku 4 mA a 20mA
alebo 0V a 10Vhttp://www.turck.cz/689.htm
Sníma e teploty
TS103A-
G1/8-
H1141-L034
snímanie
teplotyzmena odporu http://www.turck.cz/689.htm
Poznámka: Výber sp a po iadavku na napájacie napätie senzorov do +12 V
a po iadavky na prevádzku v cestných vozidlách.
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií Prílohová as––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________Príloha 3 Strana 1 z 1
PRÍLOHA 3: Preh ad mikroprocesorov s CAN radi om
VýrobcaTypová rada s CAN
radi om
Atmel AT90CAN32
Freescale Microcontrollers CAN
Fujitsu MB90xxx
Dallas Semiconductor DS80C390
Infineon XC886/888CLM
Inicore IniCAN
Intel 87C196CA/87C196CB
Maxim Integrated Product DS80C390
Microchip PIC18xxxxx
National Semiconductor CR16Mxxx
Philips Semiconductor P8xC592
Renesas Technology H8S/2615 Group
ST-Microelectronics ST72561xx
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií Prílohová as––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________Príloha 4 Strana 1 z 6
PRÍLOHA 4: Obvodové rie nie senzorových jednotiek
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií Prílohová as––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________Príloha 4 Strana 2 z 6
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií Prílohová as––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________Príloha 4 Strana 3 z 6
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií Prílohová as––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________Príloha 4 Strana 4 z 6
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií Prílohová as––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________Príloha 4 Strana 5 z 6
Zoznam sú iastok
Zoznam sú iastok pre inteligentný senzorový modul
Po et Referencia Popis Výrobca
1 C16 Keramický kondenzátor 1nF/50V ROHM
2 C17, C18 Keramický kondenzátor 22pF/50V ROHM
4 C19, C21, C22, C23 Keramický kondenzátor 100nF/50V ROHM
1 C20 Elektrolytický kondenzátor 100µF/16V PANASONIC
1 D3 Kremíková dióda 1N4148 GI
1 D4 Kremíková usmer ovacia dióda 1N4007 GI
1 J1 Konektor M12-male TURCK
1 J2 Konektor Canon, 9 pin, male SAMTEC
1 R14 Rezistor 0,125W, 47k, 1% ROHM
1 R15 Rezistor 0,125W, 1k, 1% ROHM
1 U6 CAN transceiver, MCP2551 Microchip
1 U7 Mikroprocesor PIC18F2580 Microchip
1 U8 Monolitický stabilizátor napätia LM7805 Philips
1 X1 Rezonan ný kry tál 16.00 MHz ECS
Zoznam sú iastok pre analógovú as senzorov s napä ovým výstupom
Po et Referencia Popis Výrobca
5C10, C11, C13,
C14, C15Keramický kondenzátor 100nF/50V ROHM
1 C12 Keramický kondenzátor 10nF/50V ROHM
1 D2 Zenerova dióda BZX84C5V1 GI
2 R12, R13 Rezistor 0,125W, 10k, 1% ROHM
1 U4 Opera ný zosil ova LM2904 ST
1 U5 Zdroj referen ného napätia REF198 Motorola
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií Prílohová as––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________Príloha 4 Strana 6 z 6
Zoznam sú iastok pre analógovú as senzorov s prúdovým výstupom
Po et Referencia Popis Výrobca
4 C1, C2, C3, C4 Keramický kondenzátor 10nF/50V ROHM
5 C5, C6, C7, C8, C9 Keramický kondenzátor 100nF/50V ROHM
1 D1 Zenerova dióda BZX84C5V1 GI
1 RP12 paralelne zapojené rezistory MELF
MMB 0207 s výsledným odporom 253RVishay
1 R1 Rezistor 0,125W, 750R, 1% ROHM
5 R2, R5, R6, R7, R8 Rezistor 0,125W, 10k, 1% ROHM
2 R3, R4 Rezistor 0,125W, 1k, 1% ROHM
1 R9 Rezistor 0,125W, 40k, 1% ROHM
1 R10 Rezistor 0,125W, 100k, 1% ROHM
1 R11 Rezistor 0,125W, 32.3k, 1% ROHM
1 U1 Opera ný zosil ova LM2902 ST
1 U3 Zdroj referen ného napätia REF198 Motorola
Zoznam sú iastok pre analógovú as tlakového senzora MPX2100AD
Po et Referencia Popis Výrobca
3 C24, C25, C26 Keramický kondenzátor 10nF/50V ROHM
5C27, C28, C29,
C30, C31Keramický kondenzátor 100nF/50V ROHM
1 D5 Zenerova dióda BZX84C5V1 GI
1 PSI1 Tlakový senzor MPX2100AD Motorola
1 RP22 paralelne zapojené rezistory MELF
MMB 0207 s odporom vi kap. 5.5Vishay
4 R23, R26, R29, R30 Rezistor 0,125W, 10k, 1% ROHM
2 R24, R25 Rezistor 0,125W, 30.1k, 1% ROHM
2 R27, R28 Rezistor 0,125W, 1k, 1% ROHM
1 R31 Rezistor 0,125W, 39.2k, 1% ROHM
1 R32 Rezistor 0,125W, 69.8k, 1% ROHM
1 U2 Opera ný zosil ova LM2902 ST
1 U10 Zdroj referen ného napätia REF198 Motorola
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií Prílohová as––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________Príloha 5 Strana 1 z 1
PRÍLOHA 5: Komponenty na stavbu kabelá e zbernice CAN
Konektor M12 priamy -
zástr kaKonektor M12 uhlový -
zásuvka
Konektor M12 uhlový -
zástr ka
Panelová zástr ka M12 Panelová zásuvka M12 Zakon ovací rezistor
Pasívny senzorovýrozbo ova
T- len Y- len
Poznámka: Kompletná ponuka komponentov na stavbu zbernice CAN je dostupná na
internetovej stránke [14].
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií Prílohová as––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________Príloha 6 Strana 1 z 3
PRÍLOHA 6:
truktúra protokolových objektov aplika nej vrstvy senzorovej siete
Tabu ka 1: truktúra objektu SDO_CONFIG
Polo ka ka[bitov] Význam
SDO_Specif 8 Bity nevyhnutné pre komunikáciu a etrenie chýb rámcaSDO
COB - ID 11 Hodnota COB - ID: 581h + ID cie oého uzla
Check_Summ 16 Kontrolný sú et obsahu správy
Tabu ka 2: truktúra objektu SDO_STATUS
Polo ka ka[bitov] Význam
SDO_Specif 8 Bity nevyhnutné pre komunikáciu a etrenie chýb rámcaSDO
COB - ID 11 Hodnota COB - ID: 591h + ID cie oého uzla
Check_Summ 16 Kontrolný sú et obsahu správy
Tabu ka 3: truktúra objektu SDO_DATA
Polo ka ka[bitov] Význam
SDO_Specif 8 Bity nevyhnutné pre komunikáciu a etrenie chýb rámcaSDO
COB - ID 11 Hodnota COB - ID: 5A1h + ID cie oého uzla
Check_Summ 16 Kontrolný sú et obsahu správy
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií Prílohová as––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________Príloha 6 Strana 2 z 3
Tabu ka 4: truktúra objektu PDO_CONFIG
Polo ka ka[bitov] Význam
COB - ID 11 Hodnota COB - ID: 181h + ID uzla
Timer 16 Interval automatického odosielania nameranej hodnoty
Low_Limit 8 Spodná bezpe ná hranica hodnoty meranej veli iny
High_Limit 8 Horná bezpe ná hranica hodnoty meranej veli iny
Check_Summ 16 Kontrolný sú et obsahu správy
Tabu ka 5: truktúra objektu PDO_STATUS
Polo ka ka[bitov] Význam
COB - ID 11 Hodnota COB - ID: 191h + ID uzla
Status_Info 8 Informácia o stave senzora
Check_Summ 16 Kontrolný sú et obsahu správy
Tabu ka 6: truktúra objektu PDO_DATA
Polo ka ka[bitov] Význam
COB - ID 11 Hodnota COB - ID: 1A1h + ID uzla
Status_Info 8 Informácia o stave senzora
Data_Length 8 D ka po a Value
Value 16 Hodnoty meraných veli ín
Check_Summ 16 Kontrolný sú et obsahu správy
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií Prílohová as––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________Príloha 6 Strana 3 z 3
Tabu ka 7: truktúra objektu PDO_ALARM
Polo ka ka[bitov] Význam
COB - ID 11 Hodnota COB - ID: 1B1h + ID uzla
Alarm_Info 8 Informácia o alarme
Data_Length 8 D ka po a VALUE
Value 16 Hodnoty meraných veli ín
Check_Summ 16 Kontrolný sú et obsahu správy
Tabu ka 9: truktúra objektu SDO_SET_CONFIG
Polo ka ka[bitov] Význam
SDO_Specif 8 Bity nevyhnutné pre komunikáciu a etrenie chýb rámcaSDO
COB - ID 11 Hodnota COB - ID: 5B1h + ID cie oého uzla
Timer 16 Interval automatického odosielania nameranej hodnoty
Low_Limit 8 Spodná bezpe ná hranica hodnoty meranej veli iny
High_Limit 8 Horná bezpe ná hranica hodnoty meranej veli iny
Check_Summ 16 Kontrolný sú et obsahu správy
Tabu ka 10: truktúra objektu PDO_ACK
Polo ka ka[bitov] Význam
COB - ID 11 Hodnota COB - ID: 1C1h + ID uzla
Ack_Info 8 Potvrdenie korektného príjmu
Check_Summ 8 Kontrolný sú et obsahu správy
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií Prílohová as––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________Príloha 7 Strana 1 z 3
PRÍLOHA 7: Vývojové diagramy firmvéru senzorových jednotiek
Obr. 7.8 Základný princíp programového vybavenia senzorovej jednotky
tart
Inicializáciamikroprocesora
Automatický testsenzorovej jednotky
Výsledotestu
funk nostipozitívny ?
Vyslanieidentifika ných
a stavových údajov
Príjem príkazuz palubného po íta a
Príkaz=
RESET ?
Príkaz=
RESET ?
Vyslanieidentifika ných
a stavových údajov
Príjem príkazuz palubného po íta a
Nie
NieÁno
Identifikáciaprijatého príkazu
Vykonaniepríkazu
Príkazrozpoznaný
?
Áno
Áno
Nie
Nie
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií Prílohová as––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________Príloha 7 Strana 2 z 3
Obr. 7.9 Inicializácia mikroprocesora
Definovanievstupných pinovmikroprocesora
Definovanieanalógových
vstupovmikroprocesora
Definovaniestavu výstupných
pinovmikroprocesora
Definovanievýstupných
pinovmikroprocesora
InicializáciaRAM pamäte
mikroprocesora
Inicializácia A/Dprevodníka
Inicializáciapreru ovacieho
subsystému
InicializáciaCAN radi a
Na ítaniekonfiguráciez EEPROM
pamäte
Koniecinicializácie
Inicializáciamikroprocesora
ilinská univerzita v iline Diplomová prácaKatedra telekomunikácií Prílohová as––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
________________________________________________________________________Príloha 7 Strana 3 z 3
Obr. 7.10 Algoritmus automatického testu funk nosti senzorovej jednotky
Výpo et kontrolnéhosú tu FLASH pamäte
ROM_ERR=TRUE
CPU_OK=FALSE
ROM_ERR=FALSE
Výpo et kontrolnéhosú tu EEPROM
pamäte
EEP_ERR=TRUE
CPU_OK=FALSE
SENS_OK=FALSE
UNIT_OK=FALSE
EEP_ERR=FALSE
CPU_OK=TRUE
Test senzorovýchelementov
SENS_OK=TRUE
UNIT_OK=TRUE
Test funk nosti
Kontrolný sú etsprávy je správny
?
Kontrolný sú etsprávy je správny
?
Senzorovéelementy funk né
?
CPU_OK ?
Koniec testufunk nosti
Nie
Nie
Nie
Nie
Áno
Áno
Áno
Áno