CAN বাস এবং RS485 এর সুবিধা এবং অসুবিধার তুলনা
1. গতি এবং দূরত্ব: CAN এবং RS485 উচ্চ-গতির 1Mbit/S ট্রান্সমিশন দূরত্ব 100M অতিক্রম করে না, যা উচ্চ-গতির দূরত্বের মতো। যাইহোক, কম গতিতে, এটি 5Kbit/S-এ 10KM পৌঁছতে পারে, যখন 485 মাত্র 1219 মিটারের কম গতিতে পৌঁছতে পারে। এটি দেখা যায় যে দীর্ঘ-দূরত্বের ট্রান্সমিশনে CAN এর একটি পরম সুবিধা রয়েছে।
2. বাসের ব্যবহারের হার: RS485 হল একটি একক মাস্টার-স্লেভ স্ট্রাকচার, অর্থাৎ, বাসে শুধুমাত্র একটি হোস্ট থাকতে পারে, যোগাযোগ হোস্ট দ্বারা শুরু হয়, হোস্টের কোন কমান্ড নেই এবং পরবর্তী নোড এটি পাঠাতে পারে না , এবং এটি পাঠানোর পরে ফিরে আসবে। উত্তর পাওয়ার পর, হোস্ট পরেরটিতে যাবে। নোড পোলিং একাধিক নোডকে বাসে ডেটা পাঠাতে এবং ডেটা বিশৃঙ্খলা সৃষ্টি করতে বাধা দেয়। CAN-বাস হল একটি মাল্টি-হোস্ট স্ট্রাকচার, প্রতিটি নোডে একটি CAN কন্ট্রোলার থাকে, একাধিক নোড পাঠায় এবং আইডি নম্বর স্বয়ংক্রিয়ভাবে সালিসি হয়, যা বাসের ডেটা বিশৃঙ্খল হওয়া থেকে আটকাতে পারে, যখন একটি নোড পাঠায়, অন্য নোড সনাক্ত করতে পারে বাসের নিষ্ক্রিয় গতি, এবং অবিলম্বে এটি পাঠান, যার ফলে হোস্টের প্রশ্ন সংরক্ষণ করা হয়, বাসের ব্যবহার উন্নত হয় এবং গতি বৃদ্ধি পায়। অতএব, অটোমোবাইলের মতো সিস্টেমে, যার ব্যবহারিক প্রয়োজনীয়তা বেশি, CAN বাস বা অন্যান্য অনুরূপ বাস ব্যবহার করা হয়।
3. ত্রুটি সনাক্তকরণ প্রক্রিয়া: rs485 শুধুমাত্র ফিজিক্যাল লেয়ার প্রদান করে, ডাটা লিঙ্ক লেয়ার নয়, তাই শর্ট সার্কিটের মতো কিছু শারীরিক ত্রুটি না ঘটলে এটি ত্রুটি সনাক্ত করতে পারে না। এটি সহজেই একটি নোডের ধ্বংসের কারণ হতে পারে, বাসে ডাটা পাঠাতে পারে উন্মত্তভাবে (অবিচ্ছিন্নভাবে 1 পাঠাচ্ছে), যা পুরো বাসটিকে অবশ করে দেবে। অতএব, যতক্ষণ rs485 একটি নোডের ক্ষতি করে, ততক্ষণ বাস নেটওয়ার্ক সম্পূর্ণভাবে বিঘ্নিত হবে। যাইহোক, CAN বাসে একটি CAN কন্ট্রোলার রয়েছে, যা বাসের যেকোনো ত্রুটি পরীক্ষা করতে পারে। ত্রুটি 128 ছাড়িয়ে গেলে, বাসটি স্বয়ংক্রিয় ব্লকিং দ্বারা সুরক্ষিত হবে। যদি অন্য নোড ত্রুটি বা তার নিজস্ব ত্রুটি সনাক্ত করা হয়, একটি ত্রুটি ফ্রেম অন্যান্য নোডকে সতর্ক করার জন্য বাসে পাঠানো হয় যে ডেটা ভুল। এইভাবে, একটি নোড সিপিইউ প্রোগ্রাম চলে গেলেও, বাসটিকে সুরক্ষিত রাখতে CAN বাসটি কন্ট্রোলার দ্বারা স্বয়ংক্রিয়ভাবে লক হয়ে যাবে। অতএব, উচ্চ নেটওয়ার্ক নিরাপত্তা প্রয়োজনীয়তার ক্ষেত্রে CAN এর শক্তিশালী বৈশিষ্ট্যগুলি ব্যবহার করা হবে।
4. মূল্য এবং প্রশিক্ষণের খরচ: CAN সরঞ্জামের দাম RS485 এর প্রায় দ্বিগুণ। এইভাবে, RS485 যোগাযোগ সফ্টওয়্যারে খুব সুবিধাজনক, যতক্ষণ আপনি সিরিয়াল কমিউনিকেশন বোঝেন, আপনি প্রোগ্রাম করতে পারেন, যখন CAN এর জটিল স্তর বোঝার জন্য অন্তর্নিহিত প্রকৌশলী প্রয়োজন, এবং হোস্ট কম্পিউটার সফ্টওয়্যারকেও CAN প্রোটোকল বুঝতে হবে . বলা যায় প্রশিক্ষণের খরচ বেশি।
5. CAN বাসটি ইন্টারফেস সার্কিট চিপ 82C250-এর দুটি আউটপুট টার্মিনাল CANH এবং CANL কে CAN কন্ট্রোলারের মাধ্যমে ফিজিক্যাল বাসের সাথে সংযোগ করতে পারে এবং CANH টার্মিনালের অবস্থার তথ্য শুধুমাত্র উচ্চ স্তরের বা ভাসমান অবস্থা হতে পারে, এবং CANL টার্মিনাল শুধুমাত্র নিম্ন স্তরের হতে পারে। বা স্থগিত রাষ্ট্র। এটি নিশ্চিত করতে হবে যে উদ্যোগগুলি RS-485 নেটওয়ার্কে উপস্থিত হবে না৷ যখন সিস্টেমে একটি ত্রুটি থাকে এবং একাধিক নোড একই সময়ে বাসে প্রাসঙ্গিক ডেটা পাঠাতে পারে, তখন পরিষেবা বাসটি শর্ট সার্কিট হবে, ফলে কিছু গুরুত্বপূর্ণ নোডের ক্ষতি হবে। অধিকন্তু, CAN নোড গুরুতর ত্রুটির ক্ষেত্রে স্বয়ংক্রিয়ভাবে আউটপুট পরিচালনা বন্ধ করার ফাংশন বিকাশ করে, যাতে বাসের অন্যান্য নোডগুলির ক্রিয়াকলাপ প্রভাবিত না হয়, যাতে নিশ্চিত করা যায় যে নেটওয়ার্কে কোনও অস্বাভাবিকতা থাকবে না। . সমস্যা, বাসটিকে একটি "অচলাবস্থা" অবস্থায় রেখে।
6. CAN-এর একটি সম্পূর্ণ যোগাযোগ প্রোটোকল রয়েছে, যা CAN কন্ট্রোলার চিপ এবং এর ইন্টারফেস চিপ দ্বারা উপলব্ধি করা যায়, যা সিস্টেমের বিকাশের অসুবিধাকে ব্যাপকভাবে হ্রাস করে এবং বিকাশ চক্রকে ছোট করে, যা RS485 এর সাথে অতুলনীয়, যার শুধুমাত্র একটি বৈদ্যুতিক প্রোটোকল রয়েছে।
আপনি পছন্দ করতে পারে











