MAGISTRALA CAN STRUKTURA RAMKI CAN



Podobne dokumenty
CAN LOGGER OPIS. Ponownie uruchamiany program CAN Logger

CAN ANALIZATOR- TESTER

Magistrala LIN

Zgrywus dla Windows v 1.12

Spółka z o.o. INSTRUKCJA UŻYTKOWANIA PROGRAMU SCHRS. Do współpracy z: dotyczy programu SCHRS w wersji: 1.27

Protokół CAN-bus PKP.

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

MODBUS RTU wersja M1.14 protokół komunikacyjny wyświetlaczy LDN

INSTRUKCJA OBSŁUGI TACHOTERMINAL PRO. Firmware

PRN1 / PRN 2 INSTRUKCJA OBSŁUGI PRN 1 PRN 2 !!! System sterowania napędami PORTOS. Dane techniczne : Charakterystyka urządzenia:

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

UW-DAL-MAN v2 Dotyczy urządzeń z wersją firmware UW-DAL v5 lub nowszą.

Tester DMX typu TD-1

wersja dokumentacji 1.00 Opis programu TeleTokenEdit

Protokół CAN-bus PKP.

KABEL/INTERFEJS DIAGNOSTYCZNY SAMOCHODOWY ELM 327 BLUETOOTH INSTRUKCJA UŻYTKOWANIA

RS-H0-05 (K)* Czytnik RFID MHz Mifare. Karta użytkownika

Systemy wbudowane - wykład 8. Dla zabicia czasu Notes. I 2 C aka IIC aka TWI. Notes. Notes. Notes. Przemek Błaśkiewicz.

Systemy sterowania i nadzoru w budynkach

Programator układów HCS

Wykład 3. Interfejsy CAN, USB

Wprowadzenie. W niniejszym Zeszycie do samodzielnego kształcenia chcielibyśmy wyjaśnić Państwu konstrukcję i zasadę działania magistrali CAN.

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

Spis treści. 1 Moduł RFID (APA) 3

INSTRUKCJA MONTAśU SYSTEMU ALARMOWEGO AMPIO MINI CAN

INSTRUKCJA OBSŁUGI. KONWERTERA USB/RS232 - M-Bus

INSTRUKCJA OBSŁUGI PROGRAMU DO ODCZYTU PAMIĘCI FISKALNEJ DATECS OPF

Rozdział ten zawiera informacje na temat zarządzania Modułem Modbus TCP oraz jego konfiguracji.

APLIKACJA COMMAND POSITIONING Z WYKORZYSTANIEM KOMUNIKACJI SIECIOWEJ Z PROTOKOŁEM USS W PRZETWORNICACH MDS/FDS 5000

Instrukcja połączenia z programem Compas LAN i import konfiguracji

Rejestratory Sił, Naprężeń.

PROFESJONALNY SYSTEM ALARMOWY

YZ Wskazówka: pola wskazań, które nie są pokazywane lub mają podwójne zastosowanie nie są wymienione w poszczególnych grupach wskazań!

MAGISTRALA MODBUS W SIŁOWNIKU XSM Opis sterowania

Rozdział ten zawiera informacje na temat zarządzania Modułem DMX oraz jego konfiguracji.

Protokół CAN-bus. C omputers & C ontrol, Katowice, ul. Porcelanowa 11. 1/8

Problematyka sieci miejscowej LIN

1 Moduł Konwertera. 1.1 Konfigurowanie Modułu Konwertera

EMULATOR CZUJNIKA CIŚNIENIA PALIWA FPE

Standard transmisji równoległej LPT Centronics

Spis treści. 1 Historia dokumentu Wstęp Obsługa programu... 6

Kod produktu: MP-W7100A-RS232

Na początku lat dziewięćdziesiątych międzynarodowy przemysł samochodowy stanął przed dwoma problemami dotyczącymi rozwoju samochodów: jak poprawić kom

MultiTool instrukcja użytkownika 2010 SFAR

Spis treści. 1 Moduł Modbus TCP 4

Bit 11 pierwszego słowa komunikacji acyklicznej ustawny jest na wartość 0 i nie podlega modyfikacji.

Radiowy sterownik zamka centralnego 74. Programowany Multi-CZUJNIK zawierający czujnik. położenia, uderzenia i spadku napięcia.

MiniModbus 4DO. Moduł rozszerzający 4 wyjścia cyfrowe. Wyprodukowano dla. Instrukcja użytkownika

WARIATOR WYPRZEDZENIA ZAPŁONU WARIATOR USTAWIENIA

OPIS PROGRAMU USTAWIANIA NADAJNIKA TA105

Instrukcja integracji urządzenia na magistrali Modbus RTU. wersja 1.1

Wymagania systemowe oraz sposób instalacji systemu Lokale Spis treści

CENTRALA STERUJĄCA SMART CONTROL

INSTRUKCJA instalacji interfejsu USB-RS422/485

Adres rejestru. szesnastkowo. Typ zmiennej. Numer funkcji Modbus. Opis zmiennej. (dziesiętnie)

PRN-5T INSTRUKCJA OBSŁUGI PRN-5T !!! System sterowania napędami PORTOS. Dane techniczne : Charakterystyka urządzenia:

Plaza Oprogramowanie Grzegorz Drzewiecki

Model: JMC-03_V2.2_RNS510 TV DVB-T for CAR INSTRUKCJA OBSŁUGI RNS 510. Spis treści

Odbiornik pilotów RC-5. z interfejsem RS-485 / MODBUS

INSTRUKCJA UŻYTKOWNIKA OBSŁUGA I EKSPLOATACJA SAMOCHODU WYPOSAŻONEGO W SYSTEM SEKWENCYJNEGO WTRYSKU GAZU. Diego G3 / NEVO

RS485 MODBUS Module 6RO

Instrukcja obsługi Konfigurator MLAN-1000

INSTRUKCJA OBSŁUGI TESTERA TCR3pc

Kalibracja wskaźnika wymaga jednorazowego podłączenia LPG Sensora do komputera za pomocą przewodu microusb

GRM-10 - APLIKACJA PC

Opis czytnika TRD-FLAT 2LN ver Naścienny czytnik transponderów UNIQUE w płaskiej obudowie

Instrukcja obsługi czytnika MM-R32

Inwentarz Optivum. Jak wykorzystać kolektor danych do wypełniania arkuszy spisowych?

PROBLEMATYKA ANALIZY DANYCH W MAGISTRALI CAN W POJAZDACH SAMOCHODOWYCH THE ISSUE OF DATA ANALYSIS ON THE CAN AUTOMOTIVE VEHICLES

GreenPro Cash i urządzenia parkingowe

1 INSTRUKCJA KONFIGURACJI DOSTĘPU DO INTERNETU za pomocą protokołu PPPoE konfiguracja dla systemu Windows VISTA

Instrukcja obsługi programatora AVR Prog USB v2

interfejs szeregowy wyświetlaczy do systemów PLC

Sterownik Spid Pant 8 i Ant 8. Podręcznik użytkowania

Widok programatora PonyProgUSB wersja 1.0 oraz jego elementy przedstawiono na poniższym rysunku.

Komunikacja w mikrokontrolerach Laboratorium

Instrukcja obsługi programatora AVR Prog USB v2

S P I S T R E Ś C I. Instrukcja obsługi

Instrukcja obsługi programatora AVR Prog USB v2

INSTRUKCJA OBSŁUGI PRZYSTAWKI PEN-01 DO PENDRIVE A

- odczytuje sygnały z analizatora sygnałów (siła, przyspieszenie, prędkość obrotowa) i obrazuje je w formie graficznej

Instrukcja logowania do systemu e-bank EBS

SM210 RS485 - JBUS/MODBUS dla SM102E. Æ Instrukcja obsługi

SYSTEM E G S MODUŁ ML/A-1m INSTRUKCJA UŻYTKOWANIA

1. Opis urządzenia. 1.2 Parametry techniczne. 1.3 Ułożenie interfejsów i podłączeń. Obsługiwane standardy Wi-Fi

Wymiana danych w magistrali CAN I

Instrukcja obsługi programu M116_Manager

Instrukcja użytkownika ARsoft-CFG WZ1 4.0

1 Moduł Modbus ASCII/RTU 3

CM Konwerter ModBus RTU slave ModBus RTU master

2. Format danych i zaimplementowane funkcje MODBUS

TECHNIKA MIKROPROCESOROWA II

Instrukcja obsługi programatora AVR Prog USB v2

Przemysłowy odtwarzacz plików MP3

RR-5T INSTRUKCJA OBSŁUGI RR-5T !!! Dane techniczne : Charakterystyka urządzenia: System sterowania napędami PORTOS

Laboratorium Badanie topologii i budowa małej sieci

INSTRUKCJA OBSŁUGI ZESTAWU DO DIAGNOSTYKI POMP VP44

INSTRUKCJA OBSŁUGI K3-3. Czytnik kart i zamek kodowy z kontrolerem dostępu i interfejsem Wiegand. Copyright Domster T. Szydłowski

INSTRUKCJA OBSŁUGI STEROWNIKA WIFI

EDO-uP nowoczesny mikroprocesorowy ściemniacz oświetlenia wnętrza auta.

Transkrypt:

MAGISTRALA CAN Informacje zawarte w opisie maja wprowadzić szybko w tematykę CAN w pojazdach samochodowych. Struktura ramki jest dla bardziej dociekliwych ponieważ analizatory CAN zapewniają odczyt wszystkich identyfikatorów ID oraz DATA bez potrzeby analizy struktury komunikatu. STRUKTURA RAMKI CAN 1 Bit 11Bit 6 Bit 0...64 Bit 16 Bit 2 Bit 7 Bit 3 Bit 1 2 3 4 5 6 7 8 rys.1 1-Start 1Bit 2-Identyfikator ID 11Bit CAN STANDARD, 29Bit CAN EXTENDED 3-Pole bitów sterujących 4-Pole Danych (DATA) 0...8 bajtów 5-Suma kontrolna 16Bit( 2 bajty) 6-2 Bity akceptacji 7-Koniec ramki CAN 7 bitów (ang. End of Frame-EoF) 8-3 Bity separujące Każda magistrala CAN posiada 2 węzły jeden to nosi nazwę CAN H drugi CAN L są to 2 przewody skręcone ze sobą w celu eliminacji zakłóceń. Istnieją 2 protokoły magistrali CAN, CAN standardowy 11 Bitów oraz CAN rozszerzony 29 Bitów Każdy wysyłany komunikat na magistrali ma strukturę przedstawiana powyżej na rys.1 Ramka rozpoczyna się od Bitu startu (1) SoF (Start of Frame), następnie transmitowany jest identyfikator(2) oraz 6 bitowy wskaźnik ilości danych, transmitowanych może być maksymalnie 8 bajtów czyli 64 Bity (DATA), następnie suma kontrolna 16 bitowa dzięki której można sprawdzić poprawność przesłanych danych, teraz nadajnik czeka na potwierdzenie czy dane zostały odebrane pole akceptacji(6) jest ACK wysyłają wszystkie odbiorniki które odebrały poprawna ramkę CAN. Koniec ramki CAN to 7 bitów oraz 3 bity separujące. Siec CAN jest magistrala multimaster wszystkie sterowniki maja takie same prawa i mogą nadawać aby nie dochodziło do kolizji ustawiany jest priorytet wygrywa sterownik z wyższym priorytetem, metoda ta nosi nazwę Arbitrażu, w czasie kiedy na magistrali jest nadawany komunikat o niższym priorytecie nie może być on przerwany, komunikat o wyższym priorytecie musi zaczekać do końca transmisji. Prędkość magistrali CAN oznacza ile bitów na sekundę można przesłać, dla pojazdów jest to rożna wartość, w tym przypadku w zależności od prędkości dzielimy na Low-Speed CAN <100kBit, oraz High-Speed CAN>100kBit. Przykład Low-Speed CAN : 100kBit CAN Comfort VW, 50kBit Fiat, 83,33 kbit Mercedes 95,40 kbit Opel Low-Speed CAN jest zdolna do działania na jednym przewodzie w przypadku np. przerwania

przewodu czy tez zwarcia przewodu do masy lub zasilania. High-Speed CAN obsługuje układy silnika, ABS, poduszek powietrznych, w przypadku przerwania lub zwarcia linii CAN L do masy praca magistrali jest możliwa tylko w trybie awaryjnym jeśli przerwany zostanie przewód CAN H transmisja jest niemożliwa. Dane na magistrali High-Speed CAN transmitowane są z znaczna prędkością, na liniach zasilających może dochodzić do zakłóceń, przepięć aby je wykluczyć linia CAN jest zakończona opornikami (terminalami). Przykład High-Speed CAN: : 500kBit Licznik Scenic II, 500kBit pompa wspomagania KOYO,TRW 125kBit Licznik Volvo CAN EXTENDED 29Bit 500kBit licznik Audii A6/Q7 Identyfikator DANE Prędkość Magistrala CAN czym jest już wiemy, skupimy się na odczycie w cecha charakterystyczną dla magistrali CAN to prędkość transmisji oraz czy jest to CAN Standard czy Extended różnią się wielkością bitową Identyfikatora <ID>Can Standard 11-bitów w zapisie HEX -7FF, Extended 29bitów w zapisie HEX- 1FFFFFFF Co oznacz HEX? Otóż HEX to zapis liczb dziesiętnych w sposób zrozumiały dla komputera, procesora, poniżej przedstawię jak to przeliczać. Mamy odczyt z magistrali CAN ustawiona prędkość to 100KBit/CAN 11 bitowy czyli Standard. Pole odczytu podzielone jest na 7 kolumn. 1kolumna-Type- już pisałem, pokazuje nam Typ Magistrali Standard lub Extended 2kolumna-ID- identyfikator czyli adres urządzenia do którego ten identyfikator jest przypisany, każde urządzenie podpięte do magistrali CAN ma swój identyfikator, na tej podstawie możemy wysyłać dane do tych urządzeń, np. do drzwi, przekaźnika sprężarki, radia czy kierunkowskazów, sterownika szyb itd. W pierwszej linijce odczytu widzimy identyfikator 434h, h- oznacza, że jest to zapis hexadecymalny zaraz to przeliczymy ile to jest w naszym języku, skorzystamy z kalkulatora

który mamy w Windows. Przeliczanie wartości hex do wartości dziesiętnej i odwrotnie. Wybieramy START-> Wszystkie programy->akcesoria i wybieramy kalkulator po wybraniu wchodzimy do Widok i wybieramy naukowy Zaznaczmy Hex i wpisujemy 434 bez literki h! Teraz widzimy, ze to 434h to nic innego jak zapis wartości 1076-zrozumiałej dla nas

Skąd biorą się te cyferki i literki? my liczymy 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 komputer 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F i tylko do F, następne bajty to zapis większych wartości, tak wiec w polach ID będą pojawiać się dane w zakresie 0-F. 3kolumna-Len Len-oznacza, ile w kolumnie Data pojawi się danych, maksymalnie 8 bajtów danych, w polu Data identyfikatora 434h widzimy, że ilość danych to 4, pierwszy bajt 0C drugi bajt to 12 trzeci 10 i 4 bajt 37 te dane są danymi HEX Praktyczny Przykład odczytu magistrali CAN Odczyt magistrali CAN pojazdu VW PASSAT 2003 Z magistrali CAN możemy odczytać wiele parametrów, gotowych źródeł nie ma, nikt też wiedzą na ten temat nie podzieli się, trzeba samemu analizować każdy identyfikator, szukać zmian np. po otwarciu drzwi, użyciu pilota, czy dodaniu gazu. Poniżej przedstawię praktyczne wykorzystanie testera CAN odczytując magistralę CAN COMFORT pojazdu VW Passat rok 2003, taka sama magistrala i te same identyfikatory występują w SKODA SUPERB, do roku 2009. Podstawowe informacje o magistrali CAN oraz jej identyfikacja. CAN L Przewód pomarańczowy z paskiem brązowym CAN H Przewód pomarańczowy z paskiem zielonym TYP CAN STATNDARD PRĘDKOŚĆ 100KBit Magistralę łatwo zidentyfikować przewody wchodzą np: do drzwi Po poprawnym podłączeniu uzyskujemy w oknie[ Monitor] ciąg danych. Poniżej zostaną przedstawione niektóre identyfikatory z opisem do czego są przypisane Identyfikator PILOTA. 291.

Do pojazdu mamy przypisane 2 piloty ID 291h PILOT 1 Każde użycie pilota powoduje zmianę stanu np. 8A- wciśnięto przycisk zamknij 4A- wciśnięto przycisk otwórz 1A- wciśnięto przycisk otwórz klapę PILOT 2 Wciskanie drugiego pilota przedstawia się tak 89- wciśnięto przycisk zamknij 49- wciśnięto przycisk otwórz 19- wciśnięto przycisk otwórz klapę Tabela opisuje różne identyfikatory PASSAT 2003 STANDARD 100KBit ID D0 D1 D2 D3 D4 D5 D6 D7 0x291 PILOT 0x89 0x8A on pil1 on pil2

0x291 PILOT 0x371 DRZWI 0x271 STACYJ KA 0x19 0x1A 0x49 0x4A 0x01 0x02 0x04 0x08 0x30 0x03 0x01 Otwieranie klapy Pil1 Otwieranie klapy Pil 2 Wyłączenie pil 1 Wyłączenie pil 2 Drzwi kierowcy Pasażer przód Pasażer tył, L Pasażer tył, P Klapa tył Niema klapy przód na CAN ACC_ON ACC_OFF Obroty Obroty ma magistrali CAN są łatwe do ustalenia widać zmieniające się dane po dodaniu gazu jednak przedstawione są jako wartość hex i należy je odpowiednio przeliczyć. Identyfikator obrotów to 353h

Jak widać na przykładzie obroty są na pozycji D1-98 i D2-11, pozycja D2 jest straszą częścią. Zamieniamy miejscami czyli najpierw D2-11, D1-98 wynik dzielimy przez 4, mamy wynik 1126 obr/min. Identyfikator 271 to identyfikator stacyjki przekręcanie kluczyka zmienia dane w polu D0. Zbierane dane oraz ID mogą posłużyć do budowy emulatorów CAN, systemów GPS z kontrolą obrotów, stanu paliwa, systemów alarmowych... W części drugiej już wkrótce: 1. Błędy magistrali CAN 2. komunikaty 3. układ połączeń 4. wykrywanie uszkodzenie magistrali 5. przykłady uruchomienia liczników oraz ich naprawa www.modernsoft.pl