Tato diplomová práce se zabývá návrhem a konstrukcí HW a SW a snahou vytvořit převodník, který po sběrnici CAN vyčítá data, která mu jsou poskytnuta prostřednictvím řídicích jednotek závodních vozů. Tato data zpracovává a dle požadavků uživatele data generuje v podobě fyzikálních veličin frekvence a napětí na svých výstupech. Vytvořený převodník je postaven na mikroprocesoru Atmel ATMEGA16M1, který řídí veškeré vstupy i výstupy zařízení. Převodník je určen do motorové zkušebny ať už pro vývoj nebo přesné ladění motorů. Hlavní přínos převodníku je úspora času a minimalizace kabeláže při instalaci motoru na zkušebnu, díky sběrnici CAN. Po této sběrnici jsou data z jednotlivých senzorů zasílány. Senzory jsou myšleny snímače teploty, tlaku, kyslíkové sondy lambda čidlo otáček motoru. Jejich hodnoty jsou reprezentovány na jednom frekvenčním výstupu (pouze otáčky motoru) a na čtyřech analogových výstupech. Analogové výstupy je možno parametrizovat dle uživatelova nastavení. Tedy jinými slovy, lze volit, na jakém analogovém výstupu bude jaká veličina ze snímače reprezentována a jaký bude její rozsah.
Na analogových výstupech jsou tedy ve formě elektrického napětí v rozsahu 0÷5V generovány hodnoty ze snímačů, které lze poté měřit osciloskopem a získat tak přesné informace o stavu snímače.
Pro možnost nastavení parametrů byla navržena aplikace v jazyce C# v prostředí Visual Studio 2013. Uživatel pomocí této aplikace nastavuje požadované parametry s požadovaným rozsahem na požadovaném analogovém výstupu. Aplikace rovněž umí vyčítaná data přímo zobrazovat a logovat do souboru TXT.
Anotace v angličtině
This diploma thesis concerns to design and to construct HW and SW in order to develop a converter that reads data via CAN bus which are recieved from racing cars ECU's. The data is processed by the converter and the data are generated as frequency and voltage on the converter's frequency and analog outputs by the user set. The converter is based on Atmel ATMEGA16M1 MCU whose purpose is to control the inputs and outputs. The converter's purpose is for install it into the dynamo test cell either for development or the precise tuning of the engines. The main benefit of the converter is saving time and the cables minimalize during installing the engine to the dynamo test cell thanks to CAN bus. The data from the individual sensors is sent. The sensors means temperature sensors, air pressure sensors, oxygen lambda sensors and engine speed sensor.
The sensor's values are represented on the frequency output (only engine RPM) and on the four analog outputs. The analog outputs could be set by user desire. In other words, the user can choose, on which analog output will be which parameter and what range of parameter will be.
So in form of voltage in range 0 to 5V are generated the sensor's values on the analog outputs, which are measureable by oscilloscope to gain the extact information of the sensors.
It was developed a windows application for the possibility the parameters settings. The application is written in C# language in Visual Studio 2013 environment. Using this application gives the an ability to set the required parameters witch the desired range to the desired analog output. The application also logs the data to the TXT file.
Klíčová slova
Převodník, sběrnice CAN, frekvence, napětí
Klíčová slova v angličtině
Converter, CAN bus, frequency, voltage
Rozsah průvodní práce
69
Jazyk
CZ
Anotace
Tato diplomová práce se zabývá návrhem a konstrukcí HW a SW a snahou vytvořit převodník, který po sběrnici CAN vyčítá data, která mu jsou poskytnuta prostřednictvím řídicích jednotek závodních vozů. Tato data zpracovává a dle požadavků uživatele data generuje v podobě fyzikálních veličin frekvence a napětí na svých výstupech. Vytvořený převodník je postaven na mikroprocesoru Atmel ATMEGA16M1, který řídí veškeré vstupy i výstupy zařízení. Převodník je určen do motorové zkušebny ať už pro vývoj nebo přesné ladění motorů. Hlavní přínos převodníku je úspora času a minimalizace kabeláže při instalaci motoru na zkušebnu, díky sběrnici CAN. Po této sběrnici jsou data z jednotlivých senzorů zasílány. Senzory jsou myšleny snímače teploty, tlaku, kyslíkové sondy lambda čidlo otáček motoru. Jejich hodnoty jsou reprezentovány na jednom frekvenčním výstupu (pouze otáčky motoru) a na čtyřech analogových výstupech. Analogové výstupy je možno parametrizovat dle uživatelova nastavení. Tedy jinými slovy, lze volit, na jakém analogovém výstupu bude jaká veličina ze snímače reprezentována a jaký bude její rozsah.
Na analogových výstupech jsou tedy ve formě elektrického napětí v rozsahu 0÷5V generovány hodnoty ze snímačů, které lze poté měřit osciloskopem a získat tak přesné informace o stavu snímače.
Pro možnost nastavení parametrů byla navržena aplikace v jazyce C# v prostředí Visual Studio 2013. Uživatel pomocí této aplikace nastavuje požadované parametry s požadovaným rozsahem na požadovaném analogovém výstupu. Aplikace rovněž umí vyčítaná data přímo zobrazovat a logovat do souboru TXT.
Anotace v angličtině
This diploma thesis concerns to design and to construct HW and SW in order to develop a converter that reads data via CAN bus which are recieved from racing cars ECU's. The data is processed by the converter and the data are generated as frequency and voltage on the converter's frequency and analog outputs by the user set. The converter is based on Atmel ATMEGA16M1 MCU whose purpose is to control the inputs and outputs. The converter's purpose is for install it into the dynamo test cell either for development or the precise tuning of the engines. The main benefit of the converter is saving time and the cables minimalize during installing the engine to the dynamo test cell thanks to CAN bus. The data from the individual sensors is sent. The sensors means temperature sensors, air pressure sensors, oxygen lambda sensors and engine speed sensor.
The sensor's values are represented on the frequency output (only engine RPM) and on the four analog outputs. The analog outputs could be set by user desire. In other words, the user can choose, on which analog output will be which parameter and what range of parameter will be.
So in form of voltage in range 0 to 5V are generated the sensor's values on the analog outputs, which are measureable by oscilloscope to gain the extact information of the sensors.
It was developed a windows application for the possibility the parameters settings. The application is written in C# language in Visual Studio 2013 environment. Using this application gives the an ability to set the required parameters witch the desired range to the desired analog output. The application also logs the data to the TXT file.
Klíčová slova
Převodník, sběrnice CAN, frekvence, napětí
Klíčová slova v angličtině
Converter, CAN bus, frequency, voltage
Zásady pro vypracování
Vytvořte zařízení (HW + FW) pro převod přijatých dat ze sběrnice CAN osobního vozidla na elektrické signály (napětí, frekvence) za účelem jejich zavedení do měřícího systému motorové zkušebny. Vytvořte aplikaci na PC pro ovládání převodníku.
Pomocí této aplikace bude možné převodník parametrovat, vizualizovat měřené hodnoty a logovat je do souboru.
Ověřte funkci vytvořeného zařízení a SW v praxi.
Základní funkce převodníku:
- Vyčítané veličiny z CAN: otáčky motoru, tlak v sání, součinitel lambda
- Výstupy: frekvenční, analogové, digitální
- Podporované ECU: Ignitech, Pectel, DTA
- Komunikace s PC po USB.
Zásady pro vypracování
Vytvořte zařízení (HW + FW) pro převod přijatých dat ze sběrnice CAN osobního vozidla na elektrické signály (napětí, frekvence) za účelem jejich zavedení do měřícího systému motorové zkušebny. Vytvořte aplikaci na PC pro ovládání převodníku.
Pomocí této aplikace bude možné převodník parametrovat, vizualizovat měřené hodnoty a logovat je do souboru.
Ověřte funkci vytvořeného zařízení a SW v praxi.
Základní funkce převodníku:
- Vyčítané veličiny z CAN: otáčky motoru, tlak v sání, součinitel lambda
- Výstupy: frekvenční, analogové, digitální
- Podporované ECU: Ignitech, Pectel, DTA
- Komunikace s PC po USB.
Seznam doporučené literatury
HEROUT, Pavel. Učebnice jazyka C. 4., přeprac. vyd. České Budějovice: Kopp, 2004, 271, viii s. ISBN 8072322206.
VIRIUS, Miroslav. C# 2010: hotová řešení. 1. vyd. Brno: Computer Press, 2012, 424 s. K okamžitému použití (Computer Press). ISBN 9788025137307.
PLÍVA, Zdeněk. EAGLE prakticky: řešení problémů při běžné práci. 2. vyd. Praha: BEN - technická literatura, 2010, 184 s. ISBN 9788073002527.
VOSS, Wilfried. A comprehensible guide to controller area network. Greenfield: Cooperhill Technologies Corporation, 2005, 150 s. ISBN 0976511606.
Datasheety výrobců komponent.
Seznam doporučené literatury
HEROUT, Pavel. Učebnice jazyka C. 4., přeprac. vyd. České Budějovice: Kopp, 2004, 271, viii s. ISBN 8072322206.
VIRIUS, Miroslav. C# 2010: hotová řešení. 1. vyd. Brno: Computer Press, 2012, 424 s. K okamžitému použití (Computer Press). ISBN 9788025137307.
PLÍVA, Zdeněk. EAGLE prakticky: řešení problémů při běžné práci. 2. vyd. Praha: BEN - technická literatura, 2010, 184 s. ISBN 9788073002527.
VOSS, Wilfried. A comprehensible guide to controller area network. Greenfield: Cooperhill Technologies Corporation, 2005, 150 s. ISBN 0976511606.
Datasheety výrobců komponent.
Přílohy volně vložené
1x DVD
Přílohy vázané v práci
ilustrace, schémata
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Uchazeč prezentoval komisi hlavní výsledky a závěry své diplomové práce. Po prezentaci diplomové práce zodpověděl dotazy vedoucího diplomové práce i oponenta diplomové práce. V následné rozpravě zodpověděl dotazy členů komise.