Kérdés:
Hogyan lehet egy elektronikus rendszert megtudni, hogy a motor melyik fokozaton van?
user3348949
2016-03-14 00:06:37 UTC
view on stackexchange narkive permalink

Csapatban vagyok, és egy autón dolgozunk. Autónk motorkerékpár-motorral rendelkezik, sebességváltó mechanizmusa pedig elektronikus, mikrokontroller vezérli. Most kitaláljuk, hogyan tudnánk a mikrovezérlőt megtudni, hogy a motor melyik fokozaton van. Gondoltunk a motor fordulatszáma és a kerék fordulatszáma közötti arány kiszámítására, de ez a módszer bizonyos helyzetekben pontatlan lehet. Van valami pontosabb módszer?

Milyen motoros motor ez? Gyártmány / modell / év.
FSAE csapat, feltételezem?
Motorgyártó és évszám?
Ez egy automata váltó?
Kérem, adjon meg további részleteket. Miért van szüksége a mikroprocesszorra ahhoz, hogy tudja, melyik sebességfokozatban van a jármű? Adatnaplózásra, vagy más, nem idő szempontjából kritikus funkcióra szolgál? Időkritikus műveletekre szolgál (gyújtáskapcsoló, motortérkép stb.)? Csak annak megakadályozására, hogy az ecu megpróbáljon váltani, miután elérte a határáttételt? Semleges detektálásra szolgál?
Nem képes a mikrovezérlő tárolni a memóriában, hogy melyik sebességváltás és sebességváltás alapján állítsa be?
Igen, az FSAE csapata. Motorunk egy Honda CBR 600rr 2010.
Három válaszokat:
chilljeet
2016-03-14 04:14:23 UTC
view on stackexchange narkive permalink

Ha a motornak lenne sebességfokozat-érzékelője, vagy fontolgatná annak beszerelését, akkor feltételezhetem, hogy nem teszi fel ezt a kérdést. Mindenesetre, ha mégis telepíthet egyet, ez lenne a legegyszerűbb lehetőség, - az érzékelő egy rotációs potenciométer. Vagy használhat más tetszőleges forgójeladót.
Az Ön által említett módszer meglehetősen pontos lehet, bár továbbra is szeretném tudni a gondjait. Hasonlítsa össze a motor fordulatszámát az első vagy a hátsó lánckerék forgásával, hogy megbecsülje a sebességfokozatot. Ezt megelőzően a differenciálmű eltávolítja az esetleges zavaró feltételeket. Ehhez használhat VR-érzékelőket vagy hall-effektus-érzékelőket.
A kódban számolnia kell az átmenetek összekapcsolásával. Mivel ez egy elektronikus rendszer, amely megváltoztatja a sebességfokozatokat, már tudja, mikor kell ellenőrizni (amikor az ecu elindítja a sebességváltást), és melyik fokozatra számíthat. Mindezt képesnek kell lennie arra, hogy kezdetleges logikával működjön. Szükség esetén kibővítem ezt a választ. Kérjük, kommentálja

Tényleg jól sejtetted. A motorunkban nincs potenciométer, de a motort sem tudjuk kinyitni annak beszereléséhez. Tehát a megoldásoddal járunk, összehasonlítva a motor fordulatszámát és a kerék forgását, és figyelembe véve a tengelykapcsoló átmeneteit a kódunkban. Köszönöm a segítséget.
Motorkerékpár csevegőszoba :-) http://chat.stackexchange.com/rooms/46288/motorcycle-diary
Remélem, hogy jól van. Gyere beszélgetni!
krthkskmr
2016-03-14 00:40:53 UTC
view on stackexchange narkive permalink

Nem vagyok biztos benne, hogyan fogod elvégezni ezt a munkát, de nyomon követheted a váltókar helyzetét, vagy megmérheted a váltódob szögét.

https: // www. youtube.com/watch?v=E2CybLSrN5Q

Esetleg telepíthetne közelségérzékelőket?

PDuarte
2016-03-18 06:30:40 UTC
view on stackexchange narkive permalink

A modern járművek a sebességváltót jelzik a sebességváltó helyzetében. A tényleges számítást a főtengely sebességének és a jármű sebességének összehasonlításával hajtjuk végre (az ABS vezérlőegység tájékoztatja). Tehát a szokásos célokra ez egy érvényes módszer, és az eltérések elhanyagolhatóak.



Ezt a kérdést és választ automatikusan lefordították angol nyelvről.Az eredeti tartalom elérhető a stackexchange oldalon, amelyet köszönünk az cc by-sa 3.0 licencért, amely alatt terjesztik.
Loading...