সুচিপত্র:

যানবাহনের CAN বাস ডেটা কিভাবে ডিকোড করবেন: 8 টি ধাপ
যানবাহনের CAN বাস ডেটা কিভাবে ডিকোড করবেন: 8 টি ধাপ

ভিডিও: যানবাহনের CAN বাস ডেটা কিভাবে ডিকোড করবেন: 8 টি ধাপ

ভিডিও: যানবাহনের CAN বাস ডেটা কিভাবে ডিকোড করবেন: 8 টি ধাপ
ভিডিও: 🎬 Watch Dogs 2 🎬 Game Movie HD Story Cutscenes [ 4k 2160p 60 FRPS ] 2024, নভেম্বর
Anonim
যানবাহনের CAN বাসের ডেটা কিভাবে ডিকোড করবেন
যানবাহনের CAN বাসের ডেটা কিভাবে ডিকোড করবেন

এই নির্দেশে আমরা গাড়ি বা ট্রাকের CAN বাসের তথ্য রেকর্ড করব এবং রেকর্ড করা CAN বাস লগ ডেটাকে পঠনযোগ্য মানগুলিতে রূপান্তর করব। ডিকোডিং এর জন্য আমরা can2sky.com ক্লাউড সার্ভিস ব্যবহার করব যা বিনামূল্যে। আমরা CAN -USB অ্যাডাপ্টার দ্বারা লগ রেকর্ড করতে পারি কিন্তু লগ ফরম্যাটে মনোযোগ দিন - এটি ডিকোডার পরিষেবার সাথে সামঞ্জস্যপূর্ণ হওয়া উচিত।

ধাপ 1: CAN-bus/USB টুল এবং সফটওয়্যার নির্বাচন করা

CAN-bus/USB টুল এবং সফটওয়্যার নির্বাচন করা
CAN-bus/USB টুল এবং সফটওয়্যার নির্বাচন করা

can2sky.com ডিকোডার বিভিন্ন ধরনের ক্যান বাস লগ সমর্থন করে:

1. CAN-hacker trc-file ফরম্যাট।

ইউএসবি অ্যাডাপ্টারের লিঙ্ক

CAN বাস লগ (29bit) উদাহরণ (ট্রাক, বাস, ট্রাক্টর, অন্যান্য বাণিজ্যিক যন্ত্রপাতি)। ফাইলে *.trc এক্সটেনশন থাকতে হবে। টাইম আইডি DLC ডেটা মন্তব্য

40, 425 18FFB5F2 8 3A 82 FF 5C C6 80 11 05

40, 431 18F005F6 8 FF FF FF FB FF FF FF 20 50

40, 431 14FFB4F6 8 00 FF 16 F0 FF FF FF FF FF

40, 433 18FFB6F2 8 00 00 00 00 F1 12 FF FF

উদাহরণ ডাউনলোড করুন

CAN বাস লগ (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 00000000

36, 992 1 0004 40A 8 BF 04 31 80 00 24 00 06 00000000

উদাহরণ ডাউনলোড করুন

2. লিনাক্স ইউটিলিটি ক্যান্ডাম্পের আউটপুট ফরম্যাট।

এই ফাইলটির একটি এক্সটেনশন *.log থাকতে হবে। আপনি রাস্পবেরি পাই, অরেঞ্জ পাই বা অন্য কোন লিনাক্স পিসি ক্যান ইন্টারফেস এবং ক্যান-ইউটিলস সফটওয়্যার ইনস্টল করে ব্যবহার করতে পারেন। কিভাবে CAN- বাস অপারেশনের জন্য Pi সেট আপ করবেন আপনি সেখানে পড়তে পারেন। 11 বিট বিন্যাস উদাহরণ:

(1579876676.199507) slcan0 2DE#0000000000000050

(1579876676.199539) slcan0 358#000A800000000000

(1579876676.199547) slcan0 1CA#0000000005005055

(1579876676.199553) slcan0 1CB#00000000000185

উদাহরণ ডাউনলোড করুন

3. সহজ সিএসভি ফরম্যাট

এই ফাইলটির এক্সটেনশন *.csv থাকা উচিত

প্রথম স্ট্রিং - সারির নাম সহ হেডার। SA সারি প্রয়োজন কিন্তু "1" দ্বারা পূরণ করা যাবে। সময়; PGN; SA; b0; b1; b2; b3; b4; b5; b6; b7;;

0, 01; 41; 1; 7 এ; 3; 0; 0; 0; 0; 0; 0; 0;;

0, 02; 50; 1; 0; 20; 90; B0; FF; FF; FF; FF;;

0, 03; 0 ডি 0; 1; বি 5; 20; 0; 8; 0 ডি; 90; এফএফ; এফএফ;;

0, 04; 1A0; 1; 0; 40; 0; 0; FE; FE; 0; 0E;;

0, 05; 280; 1; 1; 22; সিসি; 0 সি; 22; 0; 17; 19;;

0, 06; 288; 1; 8A; 7B; 10; 0; 0; 53; 93; 0F;;

ডাউনলোড উদাহরণ ডাউনলোড উদাহরণ

29 -বিট CAN বাসের জন্য, PGN কলামে PGN এর 2 বাইট ব্যবহার করুন (উদাহরণস্বরূপ - FEF2, FECA, ইত্যাদি)।

পদক্ষেপ 2: নিবন্ধন করুন এবং Can2sky.com পরিষেবাতে লগইন করুন

নিবন্ধন করুন এবং Can2sky.com পরিষেবাতে লগইন করুন
নিবন্ধন করুন এবং Can2sky.com পরিষেবাতে লগইন করুন
নিবন্ধন করুন এবং Can2sky.com পরিষেবাতে লগইন করুন
নিবন্ধন করুন এবং Can2sky.com পরিষেবাতে লগইন করুন

একবার আপনার CAN বাস লগ রেকর্ড হয়ে গেলে আপনি ডিকোড করতে can2sky.com সার্ভিসে আপলোড করতে পারেন।

পরিষেবাতে প্রবেশ করতে আপনাকে নিবন্ধন করতে হবে। ইমেইল নিশ্চিতকরণ প্রয়োজন, যা পরিষেবা দ্বারা পাঠানো হবে।

লগইন করার পর আপনি আপনার প্রথম CAN লগ লোড করতে পারেন। আপলোড টিআরসি-ফাইল বাটনে ক্লিক করুন।

ধাপ 3: আপনার CAN বাস লগ লোড করুন

আপনার CAN বাস লগ লোড করুন
আপনার CAN বাস লগ লোড করুন
আপনার CAN বাস লগ লোড করুন
আপনার CAN বাস লগ লোড করুন

নতুন গাড়ির বিকল্পটি চয়ন করুন এবং যানবাহন সম্পর্কে তথ্য পূরণ করুন (সমস্ত ক্ষেত্র প্রয়োজন)।

আপনার CAN বাস লগ ফাইলটি টেনে আনুন।

তারপর আমরা লগ ডিকোড করার জন্য একটি পার্সার (DBC-file) নির্বাচন করতে পারি। পরিষেবা সমস্ত সম্ভাব্য পার্সার চেক করবে এবং পার্সার এবং লগ থেকে বেশ কয়েকটি মিলে যাওয়া প্যারামিটার দেখাবে। আপনার লগ ডিকোড করার জন্য সবচেয়ে উপযুক্ত পার্সার চয়ন করুন। বিবেচনা করুন যে একই নির্মাতা পার্সার আপনাকে আরও ভাল ফলাফল প্রদান করবে।

ট্রাক, বাস এবং অন্যান্য বাণিজ্যিক যানবাহনের 29 বিট CAN বাসের জন্য আমরা এই শিল্প মানদণ্ডের কারণে J1939 পার্সারগুলির একটি ব্যবহার করব। গাড়ির জন্য কোন মানদণ্ড নেই তাই প্রতিটি যানবাহন CAN বাস আইডির ক্ষেত্রে আলাদা। এর মানে হল যে যদিও আমরা মার্সেডিজ ডেটা ডিকোড করার জন্য ফোর্ড পার্সার ব্যবহার করতে পারি - কিন্তু আমরা প্রচুর সংখ্যক মিল আইডি দিয়েও অকেজো ফলাফল পাব। কারণ বিভিন্ন গাড়ি বিক্রেতারা বিভিন্ন প্যারামিটারের জন্য একই আইডি ব্যবহার করতে পারে।

BMW X6 লগের জন্য আমাদের উদাহরণে আমরা BMW X1 পার্সার ব্যবহার করব, কারণ একই নির্মাতা এবং সবচেয়ে বেশি সংখ্যক মিল আইডি।

পাঠান ক্লিক করুন।

ধাপ 4: CAN বাস ডেটার ভিজ্যুয়ালাইজেশন

CAN বাস ডেটার ভিজ্যুয়ালাইজেশন
CAN বাস ডেটার ভিজ্যুয়ালাইজেশন
CAN বাস ডেটার ভিজ্যুয়ালাইজেশন
CAN বাস ডেটার ভিজ্যুয়ালাইজেশন
CAN বাস ডেটার ভিজ্যুয়ালাইজেশন
CAN বাস ডেটার ভিজ্যুয়ালাইজেশন

প্রধান ড্যাশবোর্ড উইন্ডো প্রদর্শিত হয় যেখানে আপনি আপনার সমস্ত লগ এবং পার্সার দেখতে পারেন (ডিফল্ট এবং আপনার ব্যক্তিগত পার্সার উভয়ই)। কিছু সময়ের পরে আপনার লগের অবস্থা "অগ্রগতি" থেকে "সম্পূর্ণ" এ পরিবর্তিত হবে

ভিজ্যুয়ালাইজেশন দেখতে ভিউ ক্লিক করুন।

স্ক্রিনের বাম অংশ - CAN শনাক্তকারীদের একটি তালিকা যা এই লগে সক্রিয়। তাদের মধ্যে কিছু ডিবিসি-পার্সার দ্বারা স্বীকৃত, কিছু-না (লাল পটভূমি দিয়ে চিহ্নিত)।

মান কলাম লগের সময় সর্বনিম্ন এবং সর্বাধিক প্যারামিটার মান দেখায়। আপনি টাইম ফিল্টার পরিসীমা সেটিংস ব্যবহার করে বিশ্লেষণের জন্য একটি সময় পরিবর্তন করতে পারেন। আপনি যদি প্যারামিটারের তালিকায় প্যারামিটারে ক্লিক করেন - এটি সবুজ হয়ে যায়। মানগুলির সারণী প্রদর্শিত হবে এবং প্যারামিটার প্লট।

আপনি বাম মাউস বোতাম দিয়ে প্লট জুম করতে পারেন এবং প্লটের একটি অংশ নির্বাচন করতে পারেন। আপনি একবারে একাধিক প্লট তৈরি করতে পারেন, এছাড়াও আপনি বিভিন্ন লগ-ফাইল থেকে প্লট একত্রিত করতে পারেন। প্যারামিটারের আরেকটি উৎস বেছে নিতে আপনি লোড করা লগগুলির তালিকা বাক্সে ক্লিক করতে পারেন।

ফিল্টার বিভাগ CAN বাস প্যারামিটারগুলিকে ফিল্টার করতে দেয় যা আমাদের জন্য আকর্ষণীয় মনে হয় না। সবুজ চিহ্নিত প্যারামিটার তালিকায় উপস্থিত হয়। বিপরীত নির্বাচন বিপরীত হবে।

ধাপ 5: পার্সার সম্পাদক

পার্সার সম্পাদক
পার্সার সম্পাদক
পার্সার সম্পাদক
পার্সার সম্পাদক

ক্যান-বাস বার্তা ডিকোডিংয়ের নিয়মগুলি ডিবিসি-ফাইল দ্বারা বর্ণনা করা হয়েছে। প্রতিটি প্যারামিটারের (এসপিএন) নিজস্ব ডিকোডিং নিয়ম রয়েছে যা আপনি এসপিএন এডিটরে সম্পাদনা, ক্লোন বা মুছে ফেলতে পারেন

এসপিএন এডিটর উইন্ডোতে এই CAN বাস প্যারামিটারের ডিকোডিং সম্পর্কিত সমস্ত তথ্য রয়েছে।

বিট স্টার্ট-CAN বাস মেসেজে প্যারামিটারের স্টার্ট পজিশন (বিটে, কারণ অনেক বিট কোডেড প্যারামিটার আছে)। প্রতিটি বাইট = 8 বিট (fyi) বিট দৈর্ঘ্য - বিট মধ্যে CAN পরামিতি দৈর্ঘ্য।

ছোট এন্ডিয়ান বা বড় এন্ডিয়ান - বাইট অর্ডার গণনা। পরিষেবাটি ইন্টেল (লিটল এন্ডিয়ান) বা মটোরোলা এলএসবি (বিগ এন্ডিয়ান) ফরম্যাট উভয়ই সমর্থন করে।

স্কেল - স্কেল কিভাবে রূপান্তর করতে পারে বাস্তব প্যারামিটারে মান।

অফসেট - প্রকৃত মানের অফসেট, তাই বাস্তব তথ্য CAN প্যারামিটার * স্কেল + অফসেট হিসাবে গণনা করা হয়।

ন্যূনতম এবং সর্বোচ্চ - সর্বনিম্ন এবং সর্বোচ্চ মান (alচ্ছিক)।

আপনি DEC, HEX এবং বাইনারি ফরম্যাটে আপনার ডিকোডিং ক্রিয়াকলাপের ফলাফলও দেখতে পারেন। SPN পরিবর্তনের পর আপনাকে নতুন নামে একটি DBC- পার্সার সংরক্ষণ করতে বলা হবে (আপনি ডিফল্ট DBC- ফাইল পরিবর্তন করতে পারবেন না), আপনি কেবল তৈরি করতে পারেন এর নতুন সংস্করণ। নতুন DBC- পার্সার তৈরিতে অনেক সময় লাগতে পারে (কয়েক মিনিট, দয়া করে, ধৈর্য ধরুন)।

ধাপ 6: আপনার ব্যক্তিগত পার্সার উন্নত করুন

আপনার ব্যক্তিগত পার্সার উন্নত করুন
আপনার ব্যক্তিগত পার্সার উন্নত করুন
আপনার ব্যক্তিগত পার্সার উন্নত করুন
আপনার ব্যক্তিগত পার্সার উন্নত করুন
আপনার ব্যক্তিগত পার্সার উন্নত করুন
আপনার ব্যক্তিগত পার্সার উন্নত করুন

এসপিএন-এডিটরে আপনি অচেনা বার্তাগুলির জন্য ডিকোডিং নিয়ম যোগ করতে পারেন।

এটি তৈরি করতে +SPN ক্লিক করুন আবার, আপনি ডিফল্ট DBC তে নতুন SPN নিয়ম তৈরি করতে পারবেন না, তাই আপনাকে একটি নতুন তৈরি করার জন্য অনুরোধ করা হবে।

নতুন DBC হিসাবে সংরক্ষণ করার পর নতুন পার্সার দ্বারা আপনার লগ খুলুন।

এখন আপনি নতুন SPN সংজ্ঞা যোগ করতে পারেন। এসপিএন-সম্পাদক উপস্থিত হবে যেখানে আপনি এসপিএন-এর একটি নাম রাখতে পারেন এবং অর্থপূর্ণ বিট এবং স্কেল সেট করতে পারেন।

যেহেতু নতুন এসপিএন তৈরি করা হয়েছে আপনি প্লটগুলির জন্য তার ফলাফল ব্যবহার করতে পারেন এবং অন্যান্য পরামিতিগুলির সাথে বিশ্লেষণ করতে পারেন। বিশ্লেষণের সময় সক্রিয় (পরিবর্তনশীল) বাইটগুলি রঙিন হবে।

ধাপ 7: আপনার লগ পাবলিক করুন।

আপনার লগ পাবলিক করুন।
আপনার লগ পাবলিক করুন।
আপনার লগ পাবলিক করুন।
আপনার লগ পাবলিক করুন।

ডিফল্টরূপে, প্রতিটি লগ ব্যক্তিগত এবং শুধুমাত্র তার মালিক দ্বারা পর্যালোচনা করা যেতে পারে। কিন্তু আপনি এই সুইচটি বন্ধ করে লগ "পাবলিক" করতে পারেন।

নতুন ব্যবহারকারীর নামের অধীনে লগইন করার পর আমরা পাবলিক বিভাগে এই লগটি দেখতে পাব, যা প্ল্যাটফর্মের যেকোন ব্যবহারকারীর জন্য অ্যাক্সেসযোগ্য। প্রত্যেকে এটি পর্যালোচনা করতে পারে এবং প্লট তৈরি করতে পারে, পোস্ট লগের অধীনে প্রশংসা করে।

ধাপ 8: পিডিএফ ফাইলে ফলাফল সংরক্ষণ করুন

পিডিএফ ফাইলে ফলাফল সংরক্ষণ করুন
পিডিএফ ফাইলে ফলাফল সংরক্ষণ করুন

আপনি সমস্ত স্বীকৃত এবং অচেনা CAN বাসের ডেটা প্যারামিটার সহ একটি প্রতিবেদন তৈরি করতে পারেন। PDF- এ রপ্তানি ক্লিক করুন।

প্রস্তাবিত: