Სარჩევი:
- ნაბიჯი 1: CAN-bus/USB ინსტრუმენტისა და პროგრამული უზრუნველყოფის არჩევა
- ნაბიჯი 2: დარეგისტრირდით და შედით Can2sky.com სერვისზე
- ნაბიჯი 3: ჩატვირთეთ თქვენი CAN ავტობუსის ჟურნალი
- ნაბიჯი 4: ვიზუალიზაცია CAN ავტობუსის მონაცემები
- ნაბიჯი 5: ანალიზის რედაქტორი
- ნაბიჯი 6: გააუმჯობესეთ თქვენი პირადი ანალიზატორი
- ნაბიჯი 7: გახადეთ თქვენი ჟურნალი საჯარო
- ნაბიჯი 8: შეინახეთ შედეგები PDF ფაილში
ვიდეო: როგორ გავშიფროთ ავტომობილის CAN ავტობუსის მონაცემები: 8 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
ამ ინსტრუქციაში ჩვენ ჩავწერთ მანქანის ან სატვირთო მანქანის CAN ავტობუსის მონაცემებს და გადავიყვანთ ჩაწერილ CAN ავტობუსის ჟურნალის მონაცემებს წაკითხულ მნიშვნელობებად. დეკოდირებისთვის ჩვენ გამოვიყენებთ can2sky.com ღრუბლოვან სერვისს, რომელიც უფასოა. ჩვენ შეგვიძლია ჩაწეროთ ჟურნალი CAN -USB გადამყვანებით, მაგრამ ყურადღება მივაქციოთ ჟურნალის ფორმატს - ის უნდა იყოს თავსებადი დეკოდერის სერვისთან.
ნაბიჯი 1: CAN-bus/USB ინსტრუმენტისა და პროგრამული უზრუნველყოფის არჩევა
can2sky.com დეკოდერი მხარს უჭერს რამდენიმე ტიპის can bus ჟურნალს:
1. CAN-hacker trc-file format
USB ადაპტერის ბმული
CAN ავტობუსის ჟურნალი (29 ბიტიანი) მაგალითი (სატვირთო მანქანა, ავტობუსები, ტრაქტორები, სხვა კომერციული ტექნიკა). ფაილს უნდა ჰქონდეს გაფართოება *.trc. Time ID DLC მონაცემთა კომენტარი
40, 425 18FFB5F2 8 3A 82 FF 5C C6 80 11 05
40, 431 18F005F6 8 FF FF FF FB FF FF 20 50
40, 431 14FFB4F6 8 00 FF 16 F0 FF FF FF FF
40, 433 18FFB6F2 8 00 00 00 00 F1 12 FF FF
გადმოწერეთ მაგალითი
CAN bus log (11bit) მაგალითი (მანქანები). ფაილს უნდა გააჩნდეს *.trc გაფართოება.
ფორმატის მაგალითი
36, 492 1 0004 40A 8 C0 00 38 8F 94 DA 07 3A 00000000
36, 592 1 0004 40A 8 C0 01 00 00 9F AF 00 35 00000000
36, 692 1 0004 40A 8 BF 00 3D 04 02 37 A7 00 00000000
36, 792 1 0004 40A 8 BF 02 22 00 00 00 02 2B 00000000
36, 892 1 0004 40A 8 BF 03 30 00 02 00 00 00 0000000000
36, 992 1 0004 40A 8 BF 04 31 80 00 24 00 06 00000000
გადმოწერეთ მაგალითი
2. გამოსაყენებელი ფორმატი Linux სასარგებლო candump
ამ ფაილს უნდა ჰქონდეს გაფართოება *.log. თქვენ შეგიძლიათ გამოიყენოთ Raspberry Pi, Orange Pi ან Linux– ის ნებისმიერი სხვა პერსონალური კომპიუტერი, დაინსტალირებული ქილა ინტერფეისით და can-utils პროგრამული უზრუნველყოფით. თუ როგორ უნდა შეიქმნას Pi CAN ავტობუსის მუშაობისთვის, შეგიძლიათ წაიკითხოთ იქ. მაგალითი 11 ბიტიანი ფორმატით:
(1579876676.199507) slcan0 2DE#000000000000000050
(1579876676.199539) slcan0 358#000A800000000000
(1579876676.199547) slcan0 1CA#0000000005005055
(1579876676.199553) slcan0 1CB#00000000000185
გადმოწერეთ მაგალითი
3. მარტივი csv ფორმატი
ამ ფაილს უნდა ჰქონდეს გაფართოება *.csv
პირველი სტრიქონი - სათაური რიგების სახელებით. SA რიგი აუცილებელია, მაგრამ მისი შევსება შესაძლებელია "1" -ით. დრო; PGN; SA; b0; b1; b2; b3; b4; b5; b6; b7;;
0, 01; 41; 1; 7A; 3; 0; 0; 0; 0; 0; 0;;
0, 02; 50; 1; 0; 20; 90; B0; FF; FF; FF; FF;;
0, 03; 0D0; 1; B5; 20; 0; 8; 0D; 90; FF; FF;;
0, 04; 1A0; 1; 0; 40; 0; 0; FE; FE; 0; 0E;;
0, 05; 280; 1; 1; 22; CC; 0C; 22; 0; 17; 19;;
0, 06; 288; 1; 8A; 7B; 10; 0; 0; 53; 93; 0F;;
ჩამოტვირთეთ მაგალითი ჩამოტვირთეთ მაგალითი
29 -ბიტიანი CAN ავტობუსისათვის გამოიყენეთ PGN სვეტში 2 ბაიტი PGN (მაგალითად - FEF2, FECA და ა.შ.).
ნაბიჯი 2: დარეგისტრირდით და შედით Can2sky.com სერვისზე
მას შემდეგ, რაც თქვენი CAN ავტობუსის ჟურნალი ჩაწერილია, შეგიძლიათ ატვირთოთ იგი can2sky.com სერვისში, რომ გაშიფროთ.
თქვენ უნდა დარეგისტრირდეთ სერვისში შესასვლელად. ელ.ფოსტა მოითხოვს დადასტურებას, რომელიც გაიგზავნება სერვისით.
შესვლის შემდეგ თქვენ შეგიძლიათ ჩატვირთოთ თქვენი პირველი CAN ჟურნალი. დააჭირეთ ღილაკს TRC ფაილის ატვირთვა.
ნაბიჯი 3: ჩატვირთეთ თქვენი CAN ავტობუსის ჟურნალი
აირჩიეთ ახალი მანქანის ვარიანტი და შეავსეთ ინფორმაცია ავტომობილის შესახებ (ყველა ველი აუცილებელია).
გადაიტანეთ და ჩამოაგდეთ თქვენი CAN ავტობუსის ჟურნალის ფაილი.
შემდეგ ჩვენ შეგვიძლია ავირჩიოთ ანალიზატორი (DBC- ფაილი) ჟურნალის დეკოდირებისთვის. სერვისი შეამოწმებს ყველა შესაძლო ანალიზატორს და აჩვენებს პარსერისა და ჟურნალის შესაბამისი პარამეტრების რაოდენობას. შეარჩიეთ ყველაზე შესაფერისი ანალიზატორი თქვენი ჟურნალის დეკოდირებისთვის. გაითვალისწინეთ, რომ იგივე მწარმოებლის ანალიზატორი უკეთეს შედეგს მოგცემთ.
სატვირთო მანქანების, ავტობუსების და სხვა კომერციული სატრანსპორტო საშუალებების 29 ბიტიანი CAN ავტობუსისთვის ჩვენ გამოვიყენებთ J1939 ერთ -ერთ ანალიზატორს ამ ინდუსტრიის სტანდარტის გამო. მანქანებისთვის არ არსებობს სტანდარტები, ამიტომ თითოეული მანქანა განსხვავებულია CAN ავტობუსის ID– ების თვალსაზრისით. ეს ნიშნავს, რომ მიუხედავად იმისა, რომ ჩვენ შეგვიძლია გამოვიყენოთ Ford parser მერსედესის მონაცემების დეკოდირებისთვის - მაგრამ ჩვენ მივიღებთ უსარგებლო შედეგებს თუნდაც დიდი რაოდენობით შესაბამისი ID- ებით. იმის გამო, რომ სხვადასხვა მანქანის გამყიდველებს შეუძლიათ გამოიყენონ ერთი და იგივე პირადობის მოწმობები სხვადასხვა პარამეტრებისთვის.
ჩვენს მაგალითში BMW X6 ჟურნალი ჩვენ გამოვიყენებთ BMW X1 ანალიზატორს, იგივე მწარმოებლისა და ყველაზე დიდი რაოდენობის შესაბამისი ID- ების გამო.
დააწკაპუნეთ გაგზავნაზე.
ნაბიჯი 4: ვიზუალიზაცია CAN ავტობუსის მონაცემები
გამოჩნდება მთავარი დაფის ფანჯარა, სადაც შეგიძლიათ ნახოთ ყველა თქვენი ჟურნალი და ანალიზატორი (როგორც ნაგულისხმევი, ასევე თქვენი პირადი ანალიზატორი). გარკვეული პერიოდის შემდეგ თქვენი ჟურნალის სტატუსი შეიცვლება "პროგრესიდან" "დასრულებული"
დააწკაპუნეთ View ვიზუალიზაციის სანახავად.
ეკრანის მარცხენა ნაწილი - CAN იდენტიფიკატორების სია, რომლებიც აქტიურია ამ ჟურნალში. ზოგი მათგანი აღიარებულია DBC- ანალიზატორის მიერ, ზოგი-არა (აღინიშნება წითელი ფონით).
მნიშვნელობა სვეტი აჩვენებს მინიმალური და მაქსიმალური პარამეტრის მნიშვნელობას ჟურნალის დროს. თქვენ შეგიძლიათ შეცვალოთ ანალიზის პერიოდი დროის ფილტრის დიაპაზონის პარამეტრების გამოყენებით. თუ დააწკაპუნებთ პარამეტრზე პარამეტრების სიაში - ის გახდება მწვანე. გამოჩნდება მნიშვნელობების ცხრილი და პარამეტრის ნაკვეთი.
თქვენ შეგიძლიათ გაადიდოთ ნაკვეთი მაუსის მარცხენა ღილაკით და ნაკვეთის ნაწილის არჩევით. თქვენ შეგიძლიათ ააწყოთ რამდენიმე ნაკვეთი ერთდროულად, ასევე შეგიძლიათ დააკავშიროთ ნაკვეთები სხვადასხვა ჟურნალის ფაილებიდან. პარამეტრების სხვა წყაროს ასარჩევად შეგიძლიათ დააწკაპუნოთ დატვირთული ჟურნალების სიაში.
ფილტრის განყოფილება საშუალებას გაძლევთ გაფილტროთ CAN ავტობუსის პარამეტრები, რაც ჩვენთვის საინტერესო არ ჩანს. მწვანე მითითებული პარამეტრები გამოჩნდება სიაში. ინვერსია შეცვლის შერჩევას.
ნაბიჯი 5: ანალიზის რედაქტორი
CAN-bus შეტყობინებების გაშიფვრის წესები აღწერილია DBC ფაილებით. თითოეულ პარამეტრს (SPN) აქვს საკუთარი დეკოდირების წესი, რომლის რედაქტირება, კლონირება ან წაშლა შეგიძლიათ SPN რედაქტორში
SPN რედაქტორის ფანჯარა შეიცავს ყველა ინფორმაციას CAN ავტობუსის პარამეტრების გაშიფვრასთან დაკავშირებით.
ბიტის დაწყება-პარამეტრის საწყისი პოზიცია CAN ავტობუსის შეტყობინებაში (ბიტებში, რადგან ბევრი ბიტი კოდირებული პარამეტრია). თითოეული ბაიტი = 8 ბიტი (fyi). ბიტის სიგრძე - სიგრძე CAN პარამეტრი ბიტებში.
პატარა ენდიანი ან დიდი ენდიანი - ბაიტის შეკვეთის ჩამოთვლა. სერვისი მხარს უჭერს როგორც Intel (Little endian), ასევე Motorola Lsb (Big endian) ფორმატს.
მასშტაბი - მასშტაბი, თუ როგორ შეიძლება კონვერტირება მოახდინოს ღირებულების რეალურ პარამეტრზე.
ოფსეტური - რეალური ღირებულების ოფსეტური, ასე რომ რეალური მონაცემები გამოითვლება როგორც CAN პარამეტრი * მასშტაბი + ოფსეტი.
მინიმალური და მაქსიმალური - მინიმალური და მაქსიმალური მნიშვნელობა (სურვილისამებრ).
თქვენ ასევე შეგიძლიათ ნახოთ თქვენი დეკოდირების ოპერაციის შედეგი DEC, HEX და ორობითი ფორმატით. SPN მოდიფიკაციის შემდეგ თქვენ მოგეთხოვებათ შეინახოთ DBC- ანალიზატორი ახალი სახელით (თქვენ არ შეგიძლიათ შეცვალოთ ნაგულისხმევი DBC ფაილი), თქვენ შეგიძლიათ შექმნათ მხოლოდ მისი ახალი ვერსია. ახალი DBC- ანალიზატორის შექმნას შეიძლება ბევრი დრო დასჭირდეს (რამდენიმე წუთი, გთხოვთ, იყავით მომთმენი).
ნაბიჯი 6: გააუმჯობესეთ თქვენი პირადი ანალიზატორი
SPN- რედაქტორში შეგიძლიათ დაამატოთ დეკოდირების წესები ამოუცნობი შეტყობინებებისათვის.
დააწკაპუნეთ +SPN მის შესაქმნელად. კვლავ, თქვენ არ შეგიძლიათ შექმნათ ახალი SPN წესი ნაგულისხმევ DBC– ში, ასე რომ თქვენ მოგეთხოვებათ ახალი.
ახალი DBC- ის შენახვის შემდეგ გახსენით თქვენი ჟურნალი ახალი ანალიზატორის მიერ.
ახლა თქვენ შეგიძლიათ დაამატოთ ახალი SPN განმარტებები. გამოჩნდება SPN- რედაქტორი, სადაც შეგიძლიათ ჩაწეროთ SPN სახელი და დააყენოთ მნიშვნელოვანი ბიტი და მასშტაბი.
მას შემდეგ რაც შეიქმნა ახალი SPN თქვენ შეგიძლიათ გამოიყენოთ მისი შედეგი ნაკვეთებისთვის და გაანალიზოთ სხვა პარამეტრებთან ერთად. ანალიზის პერიოდში აქტიური (ცვალებადი) ბაიტები შეფერილი იქნება.
ნაბიჯი 7: გახადეთ თქვენი ჟურნალი საჯარო
სტანდარტულად, ყველა ჟურნალი არის პირადი და მისი განხილვა შესაძლებელია მხოლოდ მისი მფლობელის მიერ. მაგრამ თქვენ შეგიძლიათ გამორთოთ ეს გადამრთველი და ჟურნალი გახადოთ „საჯარო“.
ახალი მომხმარებლის სახელით შესვლის შემდეგ ჩვენ ვნახავთ ამ ჟურნალს საჯარო განყოფილებაში, რომელიც ხელმისაწვდომი იქნება პლატფორმის ნებისმიერი მომხმარებლისთვის. ყველას შეუძლია გადახედოს მას და ააშენოს ნაკვეთები, გამოაქვეყნოს საქებარი ჟურნალის ქვეშ.
ნაბიჯი 8: შეინახეთ შედეგები PDF ფაილში
თქვენ შეგიძლიათ შექმნათ ანგარიში ყველა აღიარებული და არაღიარებული CAN ავტობუსის მონაცემების პარამეტრებით. დააწკაპუნეთ PDF– ზე ექსპორტი.
გირჩევთ:
ტაქომეტრი/სკანირების საზომი Arduino, OBD2 და CAN ავტობუსის გამოყენებით: 8 ნაბიჯი
ტაქომეტრი/სკანირების საზომი Arduino, OBD2 და CAN ავტობუსების გამოყენებით: Toyota Prius– ის (ან სხვა ჰიბრიდული/სპეციალური ავტომობილის) ნებისმიერ მფლობელს ეცოდინება, რომ მათ საინფორმაციო დაფებს შეიძლება აკლია რამდენიმე ციფერბლატი! ჩემს პრიუსს არ გააჩნია ძრავის RPM და ტემპერატურის მაჩვენებელი. თუ სპექტაკლის ბიჭი ხართ, შეიძლება გინდოდეთ იცოდეთ ისეთი რამ, როგორიცაა დროის წინსვლა და
LCD ავტობუსის განრიგის ჩვენება: 7 ნაბიჯი
LCD ავტობუსის განრიგის ჩვენება: სტანდარტული 18 მოსწავლეები განავითარებენ გაგებას და შეძლებენ აირჩიონ და გამოიყენონ სატრანსპორტო ტექნოლოგიები. ნიშნული 18-J ტრანსპორტი მნიშვნელოვან როლს ასრულებს სხვა ტექნოლოგიების მუშაობაში, როგორიცაა წარმოება, მშენებლობა, კომუნიკაცია
გარემოს ჩვენება ავტობუსის ჩამოსვლისთვის: 6 ნაბიჯი (სურათებით)
გარემოს ჩვენება ავტობუსის ჩამოსვლისთვის: მიუხედავად იმისა, რომ ეკრანები შეიძლება პოპულარული იყოს ინფორმაციის სანახავად, ისინი ნამდვილად არ არიან ინფორმაციის მოხმარების ერთადერთი საშუალება. ჩვენი გარემოს ინფორმაციის ვიზუალიზაციის რამდენიმე შესაძლებლობა არსებობს და ამ პროექტით ჩვენ ვცდილობთ გავარკვიოთ
როგორ გავშიფროთ ჩხუბის სურათები: 5 ნაბიჯი
როგორ გაშიფროთ ჩხუბის კადრები: თუ ოდესმე გითამაშიათ Super smash Bros Brawl, თქვენ ალბათ გადაღებული გაქვთ რამდენიმე სასაცილო ან მაგარი კადრი გზაზე. ამასთან, ამ სურათების ნახვა შესაძლებელია მხოლოდ wii– ზე და თქვენ არ შეგიძლიათ გაგზავნოთ ისინი ელექტრონული ფოსტის მისამართზე ან თუნდაც თქვენს მეგობართან. მაგრამ ვიდრე
HD44780 LCD to I2C ადაპტერის დაფა ავტობუსის მეკობრეებისთვის: 9 ნაბიჯი
HD44780 LCD to I2C ადაპტერის დაფა ავტობუსის მეკობრეებისთვის: HD44780 ჩიპსეტზე დაფუძნებული იაფი პერსონალური LCD დისკები არის სხვადასხვა ზომის: 2x16, 4x20 და ა.შ. ამ ეკრანს აქვს ორი სტანდარტული ინტერფეისის რეჟიმი, 4 ბიტიანი და 8 ბიტიანი პარალელურად. 8 ბიტიანი მოითხოვს სულ 11 მონაცემთა ხაზს, 4 ბიტიანი მოითხოვს 7 (6 მხოლოდ წერისთვის). Ზოგიერთი