ECU कैन बस में सिग्नल दे सकता है


1

ऐसी कौन सी विधियाँ या विचार हैं जो SR20det ECU के संकेतों या कोडों को मेल कर सकते हैं या बदल सकते हैं ताकि नई कैन बस प्रणाली को पढ़ा जा सके, उदाहरण के लिए, पावर स्टीयरिंग काम करने के लिए और साथ ही डैशबोर्ड पर क्लस्टर प्रति मिनट क्रांतियों के लिए। तेल का दबाव?


मुझे लगता है कि आप शायद एक देशी अंग्रेजी वक्ता नहीं हैं, लेकिन यह बहुत अस्पष्ट है कि आप यहां क्या पूछ रहे हैं - क्या आप इसे सरल और सरल बना सकते हैं?

इसकी व्याख्या करने की कोशिश कर रहा है, समस्या है। हमें IE पावर स्टीयरिंग काम करने के लिए कार के कुछ पहलुओं के लिए कार CANBUS प्रणाली के लिए संगत होने के लिए निसान ईसीयू से डेटा को सही डेटा में परिवर्तित करने की आवश्यकता है।

क्या आप एक नई कार पर एक पुराने ईसीयू का उपयोग करने की कोशिश कर रहे हैं? यहां तक ​​कि अगर आप एक पुराने मॉडल (2000 से पहले) SR20DET से एक नए में जा रहे हैं, तो यह बहुत संभावना नहीं है कि यह काम करने वाला है।

पूरे इंजन और ट्रांसमिशन को आरएक्स 8 के खोल में बदल दिया गया है। ECU वाला इंजन S14 1998 से है और RX8 2004 का है। यह डाइव डाइव करता है लेकिन डैश के ठीक से काम करने के लिए हमें निसान से लेकर मज़्दा के कैनबस नेटवर्क तक संकेतों को मिलाने की कोशिश करनी होगी। किसी भी वैकल्पिक विकल्प का स्वागत है

जवाबों:


2

SR20det ECU एक प्रोपायररी हिस्सा है, जिसमें संभवतः ब्रॉडकॉम जैसे किसी व्यक्ति द्वारा डिज़ाइन की गई चिप है, जिसे बाद में बॉश की तरह एक टियर 1 ऑटोमोटिव सप्लायर द्वारा बोर्ड में एकीकृत किया जाएगा, जिसने तब इसे धातु, आवरण कनेक्टर और द्रव्यमान में कैस किया होगा। इसे निसान को बेच दिया। निसान के पास अपने स्वयं के इंजीनियर होंगे जो अपने सिस्टम के लिए कैनबस प्रोटोकॉल का उपयोग करते हैं।

कभी-कभी टियर 1 आपूर्तिकर्ता (जैसे लोग जो डैश करते हैं) ऑटोसार जैसे कुछ ऑटोमोटिव मानक से सहमत / साइन अप करेंगे

तो नंबर 1 की जिस पर शोध की आवश्यकता है: क्या कोई ऐसा कैनबस मानक है जो आपकी कार पर लागू होता है? निश्चित रूप से ऑटोमोटिव मानक हैं जो उस समय लागू होंगे जब कार को उत्पादन में रखा गया था - J2534 ऐसे मानक का एक अच्छा उदाहरण है

एक बार जब आप जानते हैं कि वह मानक क्या था - आप "ब्लैक बॉक्स इंजीनियरिंग" की प्रक्रिया शुरू करने के लिए एक OBD2 टूल की तरह कुछ का उपयोग कर सकते हैं या कुछ को अनप्लग कर सकते हैं या कुछ दबाकर देख सकते हैं कि क्या आप आउटपुट की उम्मीद कर सकते हैं .. उदाहरण के लिए जब आप ब्रेक को डिस्कनेक्ट करते हैं तो क्या आप करते हैं एक त्रुटि कोड सामने आया?

एक बार जब आप सभी संकेतों का मतलब है कि बाहर काम करने की इस सावधान प्रक्रिया के माध्यम से किया गया है। यह कोई छोटा काम नहीं हो सकता है - निर्माता अपने स्वयं के स्वामित्व वाले संदेश प्रणाली के साथ कुछ मानक कैन प्रारूप का मिश्रण का उपयोग कर सकता है। सिस्टम ईवेंट-चालित हो सकता है (यानी एक संदेश केवल तब होता है जब कुछ होता है), या समय आधारित होता है .. एक संदेश हर 10 मिलीसेकंड पर इनपुट की परवाह किए बिना भेजा जाता है।

जब आपने काम कर लिया है तो सभी पुराने संदेशों को कैसे डिकोड किया जाए .. तो आपको नई प्रणाली के साथ उसी तरह की प्रक्रिया से गुजरना होगा। काम करने के लिए मुझे किन संकेतों को भेजने की आवश्यकता है? कैन टू एडेप्टर हैं ताकि आप इसके साथ खेलना शुरू कर सकें: http://www.systec-electronic.com/en/products/industrial-communication/interfaces-and-gateways/can-usb-adapter-usb-canmodul1

अब क्योंकि आपको बहुत अधिक संकेतों को पढ़ने की आवश्यकता नहीं लगती है .. यह वास्तव में बहुत बुरा नहीं हो सकता है। दूसरी ओर यह एक महत्वपूर्ण कार्य हो सकता है। यकीन के लिए कहना बहुत मुश्किल है ...

कुछ ऐसा जो मैं सुझा सकता हूं वह यह है कि आपके स्थानीय हैकस्पेस / मेकर्सस्पेस प्रकार के स्थान पर जाएं और वहां उन लोगों से बात करें जो इलेक्ट्रॉनिक्स में रुचि रखते हैं। यदि आप ECU लेते हैं, तो वे आपकी मदद करने में सक्षम हो सकते हैं जैसे उपकरणों के साथ शुरू करें http://dangerousprototypes.com/docs/Bus_Pirate और Arduino के लिए CAN ढाल का उपयोग कर सकते हैं

आपकी परियोजना सरल नहीं है - लेकिन कुछ भी असंभव नहीं है!


0

CAN एक प्रसारण माध्यम है। जब आपका ईसीयू एक कैन फ्रेम में थोड़ा भेज रहा है, तो बस में अन्य ईसीयू को उसी समय पढ़ा जाना चाहिए (रसीदें बस सिग्नल को ओवरस्मैप्ट करके घड़ी को वास्तविक समय में पुनर्प्राप्त करती हैं)। अनुवाद हार्डवेयर जोड़ने से यह संपत्ति टूट जाएगी, और आप अपनी अनुवाद इकाई के गेटवेइंग (डेटा प्राप्त करने) के साथ दो अलग-अलग कैन बसों (ईसीयू के लिए एक, '98 S14 CAN बस और '04 RX8 CAN बस) को समाप्त कर देंगे। अनपैकिंग और रिपैकिंग सिग्नल और दूसरी बस में रीपैक्ड डेटा को ट्रांसमिट करना)।

यहाँ मैं देख रहा हूँ चुनौतियाँ हैं:

  • आप विलंबता जोड़ देंगे। क्योंकि ये इंजन सिग्नल हैं, यह सभी सिग्नलों के लिए स्वीकार्य नहीं हो सकता है। केवल ड्राइवर को राज्य की रिपोर्ट करने के लिए, यह शायद ठीक है। लेकिन, पावर स्टीयरिंग या एबीएस की तरह यांत्रिक नियंत्रण बहुत कम विलंबता की उम्मीद करते हैं।
  • ऐसे डेटाबेस हैं जो ECUs के लिए CAN संकेतों का वर्णन करते हैं, लेकिन वे ऑटोमेकर्स द्वारा कसकर नियंत्रित किए जाते हैं। यह संभावना नहीं है कि आपको यह जानकारी मिल जाएगी। इसलिए, आपको '04 RX8 इंजन से CAN सिग्नल को रिवर्स करने के लिए इंजीनियर की आवश्यकता होगी। आपको यह भी जानना होगा कि SR20det ECU से संकेतों का क्या अर्थ है। यह जानकारी और अधिक आसानी से मिल सकती है, लेकिन यदि नहीं, तो अधिक रिवर्स इंजीनियरिंग! इजीयर ने कहा की तुलना में, लेकिन असंभव नहीं है।

एक बार जब आपको अनुवाद करने का ज्ञान हो जाता है, तो अनुवादक बनाना अपेक्षाकृत सरल होता है। दो CAN चैनलों के साथ एक माइक्रोकंट्रोलर खोजें और अनुवाद करने के लिए सॉफ्टवेयर लिखें। बहुत सारे परीक्षण करने के लिए मत भूलना! तुम भी मौजूदा के साथ दूर हो सकता है TI Tiva C लॉन्चपैड हार्डवेयर, जिसमें 2 CAN चैनल शामिल हैं और एक Arduino- जैसा पारिस्थितिकी तंत्र है, ऊर्जा

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.