KONCEPCJA STEROWNIKA DO SILNIKA O ZAPŁONIE ISKROWYM DLA IDENTYFIKACJI TOKSYCZNOŚCI SPALIN W FAZIE ZIMNEGO ROZRUCHU I NAGRZEWANIA



Podobne dokumenty
MCAR Robot mobilny z procesorem AVR Atmega32

Systemy wbudowane. Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej. Witold Kozłowski

Spis treści. 1. Badanie układu samodiagnostyki w silniku benzynowym typu Struktura systemu sterowania silnikiem benzynowym typu

Wpływ składu mieszanki gazu syntetycznego zasilającego silnik o zapłonie iskrowym na toksyczność spalin

Zespół B-D Elektrotechniki. Laboratorium Silników i układów przeniesienia napędów

Zespól B-D Elektrotechniki

Zespół B-D Elektrotechniki

Opis pojazdu oraz komputera DTA

Zespół B-D Elektrotechniki. Laboratorium Silników i układów przeniesienia

PRZETWORNIK ADC w mikrokontrolerach Atmega16-32

E-TRONIX Sterownik Uniwersalny SU 1.2

Reduktor dwustopniowy firmy Koltec

Zespół B-D Elektrotechniki. Laboratorium Silników i układów przeniesienia

5 05: OBWODY ELEKTRYCZNE UKŁADÓW ROZRUCHU I ZASILANIA SILNIKA SPALINOWEGO, WYKONYWANIE POMIARÓW I OCENA STANU TECHNICZNEGO.

Wyjścia analogowe w sterownikach, regulatorach

Zastosowanie procesorów AVR firmy ATMEL w cyfrowych pomiarach częstotliwości

Programowanie mikrokontrolerów. 8 listopada 2007

Zespół B-D Elektrotechniki. Laboratorium Silników i układów przeniesienia

Diagnostyka układów elektrycznych i elektronicznych pojazdów samochodowych Podstawowe wielkości i jednostki elektryczne

Analogowy sterownik silnika krokowego oparty na układzie avt 1314

LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2

Interfejs analogowy LDN-...-AN

Uniwersalny sterownik silnika krokowego z portem szeregowym RS232 z procesorem AT90S2313 na płycie E200. Zestaw do samodzielnego montażu.

Mikrokontroler w roli generatora PWM. Wpisany przez Administrator piątek, 06 lipca :51 -

ZL16AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega8/48/88/168

Układy zasilania samochodowych silników spalinowych. Bartosz Ponczek AiR W10

WARIATOR WYPRZEDZENIA ZAPŁONU WARIATOR USTAWIENIA

MultiTool instrukcja użytkownika 2010 SFAR

Spis treści. Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego

Systemy wbudowane. Paweł Pełczyński

Organizacja typowego mikroprocesora

2. Architektura mikrokontrolerów PIC16F8x... 13

ZL2AVR. Zestaw uruchomieniowy z mikrokontrolerem ATmega8

UKŁAD WTRYSKU BENZYNY MULTEC

dokument DOK wersja 1.0

2.1 Porównanie procesorów

Research & Development Ultrasonic Technology / Fingerprint recognition

Sterowniki Programowalne Sem. V, AiR

Wielofunkcyjny wyświetlacz parametrów pracy silnika współpracujący z EasyEcu 2

Licznik rewersyjny MD100 rev. 2.48

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

INTERFEJS LPG/CNG FTDI USB INSTRUKCJA INSTALACJI ORAZ KONFIGURACJI URZĄDZENIA

Wykorzystanie urządzenia ECUMASTER EMU do sterowania silnikami z zapłonem iskrowym.

STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

Mikrokontroler ATmega32. System przerwań Porty wejścia-wyjścia Układy czasowo-licznikowe

WARIATOR USTAWIENIA Białystok, Plażowa 49/1, Poland,

Licznik prędkości LP100 rev. 2.48

Konsola operatora TKombajn

1.1 Co to jest USBasp? Parametry techniczne Obsługiwane procesory Zawartość zestawu... 4

ADVANCE ELECTRONIC. Instrukcja obsługi aplikacji. Modbus konfigurator. Modbus konfigurator. wersja 1.1

BUFFOR WYDRUKU MBW-AT128UK

Sterowanie urządzeniami elektronicznymi przy użyciu portu LPT

LITEcompLPC1114. Zestaw ewaluacyjny z mikrokontrolerem LPC1114 (Cortex-M0) Sponsorzy:

Wielofunkcyjny wyświetlacz parametrów pracy silnika współpracujący z Digtal ECU Cheater I

Škoda Fabia (5J5) 1.4TDI

Wstęp Architektura... 13

ISBN

Układy czasowo-licznikowe w systemach mikroprocesorowych

Schemat elektryczny Jeep Renegade łatwiejsza naprawa dzięki cennym wskazówkom

Opis æwiczeñ. Podzespo³y wykonawcze zawory

Charakterystyki prędkościowe silników spalinowych

MIKROKONTROLERY I MIKROPROCESORY

Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja do ćwiczeń laboratoryjnych z przedmiotu:

SML3 październik

KODY MIGOWE CITROEN (Sprawdzone na modelu Xantia 1.8i 8V 1994r.)

Zestaw uruchomieniowy z mikrokontrolerem LPC1114 i wbudowanym programatorem ISP

WIZUALIZACJA DANYCH SENSORYCZNYCH MINISTACJA METEOROLOGICZNA

Biomonitoring system kontroli jakości wody

1. Wprowadzenie Programowanie mikrokontrolerów Sprzęt i oprogramowanie... 33

ZL8AVR. Płyta bazowa dla modułów dipavr

Systemy wbudowane. Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej. Witold Kozłowski

PROJECT OF FM TUNER WITH GESTURE CONTROL PROJEKT TUNERA FM STEROWANEGO GESTAMI

Opisy kodów błędów.

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

OPIS PROGRAMU OBSŁUGI STEROWNIKA DISOCONT >> DISOCONT MASTER RAPORTY <<

CM Konwerter ModBus RTU slave ModBus RTU slave

ZL27ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F103

Język C. Wykład 9: Mikrokontrolery cz.2. Łukasz Gaweł Chemia C pokój 307

Wykaz ważniejszych oznaczeń i skrótów Wprowadzenie... 13

PROGRAM TESTOWY LCWIN.EXE OPIS DZIAŁANIA I INSTRUKCJA UŻYTKOWNIKA

Konfigurator Modbus. Instrukcja obsługi programu Konfigurator Modbus. wyprodukowano dla

Komunikacja w mikrokontrolerach Laboratorium

ZL5PIC. Zestaw uruchomieniowy dla mikrokontrolerów PIC16F887

Moduł rozszerzeń ATTO dla systemu monitorującego SMOK.

Edukacyjny sterownik silnika krokowego z mikrokontrolerem AT90S1200 na płycie E100. Zestaw do samodzielnego montażu.

PRZENOŚNY MIERNIK MOCY RF-1000

Programowanie mikrokontrolerów AVR z rodziny ATmega.

ZL9AVR. Płyta bazowa dla modułów ZL7AVR (ATmega128) i ZL1ETH (RTL8019)

Metody obsługi zdarzeń

Zespół B-D Elektrotechniki

OKREŚLENIE WPŁYWU WYŁĄCZANIA CYLINDRÓW SILNIKA ZI NA ZMIANY SYGNAŁU WIBROAKUSTYCZNEGO SILNIKA

Oscyloskop USB Voltcraft

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej

Elektronika samochodowa (Kod: ES1C )

STOCHOWSKA WYDZIAŁ IN

Pomiary kąta metodami optycznymi

Instrukcja użytkownika ARsoft-CFG WZ1 4.0

Przystawka oscyloskopowa z analizatorem stanów logicznych. Seria DSO-29xxA&B. Skrócona instrukcja użytkownika

Politechnika Gdańska. Gdańsk, 2016

MOBOT-RCR v2 miniaturowe moduły radiowe Bezprzewodowa transmisja UART

Transkrypt:

KONCEPCJA STEROWNIKA DO SILNIKA O ZAPŁONIE ISKROWYM DLA IDENTYFIKACJI TOKSYCZNOŚCI SPALIN W FAZIE ZIMNEGO ROZRUCHU I NAGRZEWANIA Katarzyna GROCHOWSKA, Kazimierz LEJDA 1 W artykule przedstawiono wstępny projekt sterownika do silnika o zapłonie iskrowym, przeznaczonego do badania emisji składników toksycznych w czasie zimnego rozruchu i nagrzewania. 1. WSTĘP Współcześnie dąży się do jak największego ograniczenia emisji składników toksycznych w pojazdach. Względy ekologiczne spowodowały, iż cykle jezdne zaczęły uwzględniać fazę rozruchu i nagrzewania się silnika. Wysoka emisja składników toksycznych w tym okresie pracy silnika sprawiła, że aktualnie prowadzi się badania nad zmniejszeniem ich emisji. W artykule została przedstawiona koncepcja sterownika służącego do badań emisji składników toksycznych przez modyfikację parametrów eksploatacyjnych silnika spalinowego o ZI w fazie zimnego rozruchu i nagrzewania. 2. CZUJNIKI I ELEMENTY WYKONAWCZE W SILNIKU 1.6 MPI Sterownik jest przeznaczony do silnika 1.6 MPI posiadającego seryjne oprzyrządowanie. W tabeli 1. przedstawiony jest wykaz elementów wykonawczych i czujników zastosowanych w silniku 1.6 MPI i sposób ich podłączenia do sterownika. Tabela 1.Wykaz elementów oprzyrządowania silnika 1.6 MPI Lp. Element Liczba sztuk Liczba pinów Zastosowane gniazdo ELEMENTY WYKONAWCZE 1. Wtryskiwacz 4 2 XLR3 2. Cewka dwubiegunowa 2 4 NC-4PIN 3. Silnik krokowy 1 4 NC-4PIN CZUJNIKI 4. Czujnik położenia przepustnic 1 3 XLR3 5. Czujnik temperatury cieczy chłodzącej 1 2 NC-812 6. Czujnik temperatury powietrza w układzie 1 2 NC-812 dolotowym 7. Czujnik ciśnienia bezwzględnego w 1 3 XLR3 układzie dolotowym 8. Czujnik prędkości obrotowej wału 1 3 NC-803 korbowego/położenia wału korbowego 9. Sonda lambda 1 1 BNC Do sterownika doprowadzone są chwilowe wartości z czujników, takie jak: kąt położenia przepustnicy, prędkość obrotowa wału korbowego, położenie wału korbowego, temperatura i ciśnienie powietrza zasilającego, temperatura cieczy chłodzącej silnik, współczynnik nadmiaru powietrza. Wartości te stanowią sygnały wejściowe sterownika. W procesorze sterownika 1 Mgr inż. Katarzyna Grochowska, Prof. dr hab. inż. Kazimierz Lejda (Politechnika Rzeszowska im. Ignacego Łukasiewicza, Zakład Pojazdów Samochodowych i Silników Spalinowych) 66

generowane są sygnały wychodzące (wzmacniane przez układy wzmacniające), wysyłane do elementów wykonawczych: wtryskiwaczy, dwubiegunowych cewek zapłonowych oraz silnika krokowego. Na rys. 1. przedstawiono stanowisko do badanie emisyjności silnika o ZI w czasie zimnego rozruchu w wyniku modyfikacji parametrów wtrysku i zapłonu. Rys. 1. Widok stanowiska silnika 1.6 MPI do badania wpływu modyfikacji parametrów wtrysku i zapłonu na emisję składników toksycznych w czasie zimnego rozruchu silnika o ZI 3. INTERFEJS STEROWNIKA Interfejs graficzny sterownika do badania wpływu modyfikacji parametrów zapłonu i wtrysku na emisję składników toksycznych w czasie zimnego rozruchu silnika o ZI (rys. 2.) został wykonany w programie Delphi XE. Na początku pracy użytkownik w oknie USTAWIENIA POCZĄTKOWE KOMUNIKACJI wybiera port komunikacyjny, a następnie zatwierdza jego wybór przyciskiem Zatwierdź. Na etykiecie z prawej strony tego przycisku wyświetla się wówczas wybrany port. W wypadku wystąpienia błędów pojawia się okno z informacją o powstałym błędzie i z jego numerem. W kolejnym oknie możliwe jest sterowanie silnikiem krokowym. Wykonuje się to poprzez wpisanie do okienka edycyjnego wartości wybranych stopni obrotu. Zatwierdzenie następuje poprzez przycisk Zatwierdź. Aktualne ustawienie kątowe w stopniach podane jest z prawej strony okna SILNIK KROKOWY. Modyfikacji parametrów sterujących zapłonu i wtrysku dokonuje się w oknie MODYFIKACJA PARAMETRÓW STERUJĄCYCH przedstawionym na rys. 2. Dla parametrów zapłonu możliwa jest modyfikacja kąta wyprzedzenia zapłonu KWZ oraz czasu zapłonu KZ. Pierwszą wartość zmieniamy wpisując w odpowiadające mu okno edycyjne 67

wartości kąta wyprzedzenia zapłonu w stopniach obrotu wału korbowego [st. OWK], natomiast drugą poprzez wpisanie wartości czasu zapłonu w mikrosekundach w oknie edycyjnym poniżej [us]. Obydwie wartości zatwierdzamy naciśnięciem przycisku Zatwierdź. Kiedy parametry zostaną zastosowane przy sterowaniu wówczas pojawią się w prawej części okna jako aktualne parametry zapłonu. Analogicznie zadaje się parametry wtrysku: kąt wyprzedzenia wtrysku KWW w stopniach obrotu wału korbowego [st. OWK] oraz czas wtrysku KW podawany w mikrosekundach [us]. W prawej części interfejsu znajduje się okno EMISJA POSZCZEGÓLNYCH SKŁADNIKÓW. Wyświetlane są w nim aktualne wartości emisji badanych składników, takich jak: tlenek węgla CO, dwutlenek węgla CO 2, tlenki azotu NO X, węglowodory THC, cząstki stałe PM. Obok wyświetlanych wartości znajdują się w nawiasach kwadratowych jednostki, które w celu ułatwienia badań mogą być modyfikowane. Na dole okna znajduje się okienko edycyjne i przycisk ZAPISZ, umożliwiający zapis do pliku. W okienku edycyjnym użytkownik wpisuje nazwę pliku wraz z rozszerzeniem. Plik ten zostaje zapisany w lokalizacji określonej w programie. Zapis aktualnych wartości poszczególnych związków chemicznych emitowanych przez silnik wraz z aktualnie wybranymi jednostkami, wartości parametrów sterujących dla zadanych przez użytkownika parametrów zapłonu i wtrysku oraz chwilowych wartości pobranych z czujników silnika, pozwala na późniejszą analizę wykonanych badań i ich dokumentację. Dane te mogą być w ten sposób łatwo wyeksportowane do programów graficznych, co umożliwi zobrazowanie wyników badań. Rys. 2. Widok interfejsu sterownika do modyfikacji parametrów zapłonu i wtrysku 68

4. OPROGRAMOWANIE STEROWNIKA Program umieszczony w mikrokontrolerze ATmega rozpoczyna pracę od pobrania znacznika z bufora. Następnie sprawdzane jest, czy znak jest równy A, B, C lub D. Jeśli warunek ten jest spełniony, w wypadku znacznika A następuje pobranie wartości KW, dla znacznika B pobranie wartości KWW i odpowiednio dla C wartości KZ, a dla D KWZ. Później następuje pomiar prędkości obrotowej silnika i ponowne oczekiwanie na pobranie znaku z bufora. W wypadku, gdy znak nie jest równy A, B, C lub D następuje sprawdzenie, czy znak jest równy Z. Jeśli znak Z wówczas oznacza to zakłócenia w transmisji i powrót do początku programu pobierania znacznika. Jeśli znak = Z wówczas zostaną wysłane wartości prędkości obrotowej, ciśnienia bezwzględnego, temperatury cieczy chłodzącej silnik, temperatury powietrza w kanale dolotowym oraz kąta położenia przepustnicy. Później następuje transmisja dotycząca emisji mierzonych składników wydzielanych przez silnik. Jest to kolejno zawartość: tlenku węgla CO, dwutlenku węgla CO 2, tlenków azotu NO X, węglowodorów THC i cząstek stałych PM. Rys. 3. Ogólny schemat blokowy programu umieszczonego w sterowniku 69

5. HARDWARE STEROWNIKA Mikroprocesorem zastosowanym w projekcie jest ATmega32 DIP40. Jest on układem scalonym niskiej mocy. Ma 32k-bajtową pamięć Flash i 1k-bajtową pamięć EEPROM oraz 2kbajtową wewnętrzną pamięć SRAM. Wyposażony jest w 8-kanałowy 10-bitowy konwerter analogowo-cyfrowy. Maksymalną częstotliwością taktowania jest częstotliwość 16 MHz. Przerwania mogą być wywoływane zarówno wewnętrznie jak i zewnętrznie. Mikroprocesor ATmega32 jest wyposażony w licznik/czasomierz TIMER0. Jest on 8- bitowy i może zliczać impulsy zegara taktującego procesor doprowadzone do jego wejścia bezpośrednio lub przez prescaler lub zliczać impulsy doprowadzone do jednej z końcówek portów. Zliczanie może być w dowolnym momencie zatrzymane i wznowione. Licznik może być także źródłem przerwań. TIMER0 ma dużą rozdzielczość. Przy dużym podziale prescalera licznik jest użyteczny do odmierzania małych odcinków czasu, jednak nawet przy małym podziale prescalera TIMER0 zachowuje wysoką dokładność. 16-bitowy TIMER1 ma możliwość zliczania impulsów zegara taktującego procesor doprowadzonych bezpośrednio do wejścia lub przez prescaler oraz zliczania impulsów doprowadzonych do końcówki portu. Zliczanie może być zatrzymane i wznowione. Po przepełnieniu licznika może on generować przerwania. TIMER1 posiada dwa rejestry porównywania: Compare1A i Compare1B. Kiedy zostanie stwierdzone przez porównanie, że zawartość jednego z rejestrów jest równa wartości licznika, następuje realizacja przerwania. Trzecim timerem jest 8-bitowy TIMER2. W projekcie sterownika liczniki te są używane do generowania przerwań obsługujących KW, KWW, KWZ i KZ. ATmega32 posiada 4 porty: PA, PB, PC i PD. Mogą one pracować jako wejścia lub wyjścia, czego dokonuje się poprzez wcześniejszą ich konfigurację jako input lub output. W trybie pracy output prąd wychodzący z pinów mikrokontrolera osiąga wartość I max = 20mA. Komunikacja z komputerem PC, w którym umieszczony jest interfejsu, jest realizowana przez układ MAX232, umożliwiający komunikację mikrokontrolera z PC. Jest on zasilany napięciem 5V. Sygnały ze sterownika są przekazywane na końcówkę TXD do końcówki MAX232 T 1IN. Sygnał z MAX232 jest wysyłany do złącza RS232 przez końcówkę T 1OUT. Sygnały z PC są przekazywane na R 1IN, zaś stamtąd z końcówki MAX232 R 1OUT do pinu RXD ATmega32. Rys. 4. Konfiguracja pinów w mikrokontrolerze ATmega32 DIP40 [7]. 70

Sinusoidalny sygnał z czujnika indukcyjnego prędkości obrotowej wału korbowego jest poddawany obróbce polegającej na odcięciu górnej części impulsu i wyprostowaniu sygnału. W takiej formie podawany jest na bramkę tranzystora bipolarnego i powoduje pojawienie się impulsu na wejściu mikrokontrolera. Do pinów portu A mikrokontrolera, wyposażonego w 10-bitowy przetwornik analogowocyfrowy, podłączone są: czujnik położenia przepustnicy, czujnik temperatury powietrza, czujnik temperatury spalin i czujnik ciśnienia bezwzględnego. Pozwala to na przetworzenie danych sygnałów analogowych na cyfrowe i dalszą ich obróbkę w programie zawartym w pamięci sterownika. Do mikrokontrolera podłączone są ponadto złącza z analizatorów spalin, co pozwala na pobranie wartości emisji składników emitowanych przez silnik, przekazanie ich przez RS232 do PC i zapisanie ich w pliku wraz z chwilowymi wartościami z czujników oraz aktualnymi parametrami sterującymi. 6. PODSUMOWANIE Konkludując, opisany sterownik do sterowania parametrami wtrysku i zapłonu, przeznaczony do pracy na stanowisku hamownianym z silnikiem o zapłonie iskrowym, pozwala na bieżącą modyfikację parametrów, takich jak: kąt wyprzedzenia wtrysku, czas wtrysku, kąt wyprzedzenia zapłonu i czas zapłonu. Posiada on możliwość zapisywania chwilowych wartości z czujników silnika wraz z parametrami sterującymi oraz emisji składników wydzielanych przez silnik, co pozwala na późniejszą analizę wyników. Dzięki zastosowaniu sterownika możliwe jest wykonanie dokładnych badań odnośnie emisji szkodliwych składników wydzielanych przez silnik o zapłonie iskrowym w fazie zimnego rozruchu i nagrzewania, a w konsekwencji podjęcie odpowiednich kroków w celu ich zmniejszenia. LITERATURA [1] Baranowski R.: Mikrokontrolery AVR ATmega w praktyce. Wydawnictwo BTC, Warszawa 2005. [2] Doliński J.: Mikrokontrolery AVR w praktyce. Wydawnictwo BTC, Legionowo 2008. [3] Gibek Z.: Bascom Basic AVR Help. MCS, 2005. [4] Wiązania M.: Programowanie mikrokontrolerów w języku Bascom. Wydawnictwo BTC, Warszawa 2004. [5] Informator techniczny BOSCHA. Sterowanie silników o zapłonie iskrowym. Układy Motronic. WKiŁ, Warszawa 2004. [6] Informator techniczny BOSCHA. Sterowanie silników o zapłonie iskrowym. Zasada działania. WKiŁ, Warszawa 2008. [7] http://circuits.datasheetdir.com/18/atmega32-pinout.jpg A CONCEPT OF A SPARK IGNITION ENGINE CONTROLLER A concept of a spark ignition combustion engine controller for research emission during a cold start and warming of engine are presented in this paper. 71