Cov txheej txheem:

Siv Arduino los Ua Cav RPM: 10 Cov Kauj Ruam (nrog Duab)
Siv Arduino los Ua Cav RPM: 10 Cov Kauj Ruam (nrog Duab)

Video: Siv Arduino los Ua Cav RPM: 10 Cov Kauj Ruam (nrog Duab)

Video: Siv Arduino los Ua Cav RPM: 10 Cov Kauj Ruam (nrog Duab)
Video: Qhia txuas xaim hluav taws xob daim: 02 2024, Kaum ib hlis
Anonim
Siv Arduino los Ua Cav RPM
Siv Arduino los Ua Cav RPM
Siv Arduino los Ua Cav RPM
Siv Arduino los Ua Cav RPM
Siv Arduino los Ua Cav RPM
Siv Arduino los Ua Cav RPM

Phau ntawv qhia no yuav piav qhia qhov kuv siv Arduino UNO R3, 16x2 LCD zaub nrog I2C, thiab LED sawb los siv ua lub cav ntsuas lub ntsuas cua thiab hloov lub teeb hauv kuv lub tsheb Acura Integra. Nws tau sau los ntawm ib tus neeg nrog qee qhov kev paub dhau los lossis cuam tshuam rau Arduino software lossis kev sau lej feem ntau, software lej lej MATLAB, thiab tsim lossis hloov kho cov hluav taws xob hluav taws xob. Yav tom ntej qhov no yuav raug kho dua kom nkag siab yooj yim rau ib tus neeg uas tsis tshua muaj kev paub nrog cov ncauj lus no.

Kauj Ruam 1: Xaiv Sigal Wire

Xaiv Sigal Hlau
Xaiv Sigal Hlau

Koj yuav tsum tau txais lub teeb liab uas cuam tshuam nrog lub cav nrawm. Nws muaj peev xwm ntxiv cov txheej txheem uas ntsuas lub cav nrawm tab sis nws yog qhov muaj txiaj ntsig ntau dua los coj mus rau hauv cov hlau uas twb muaj lawm uas nqa cov ntaub ntawv ceev ntawm lub cav. Ib lub tsheb yuav muaj ntau qhov chaw rau qhov no, thiab nws tuaj yeem sib txawv heev txawm tias ib xyoos dhau ib xyoos ntawm ib lub qauv tsheb. Txog rau qhov kev qhia no kuv yuav siv tus piv txwv ntawm kuv lub tsheb, txoj kev hloov kho 2000 Acura Integra LS. Kuv pom ntawm kuv lub cav (B18B1 nrog OBD2) muaj qhov tsis siv hluav taws xob tawm uas yog 12V siab thiab poob rau 0V thaum ua tiav kev hloov pauv tag nrho.

Tej yam uas yuav pab txheeb xyuas lub peev xwm ua kom lub cav nrawm:

  • Daim duab kab thaiv rau koj lub tsheb
  • Tshawb xyuas cov rooj sib tham rau koj lub tsheb uas cuam tshuam nrog lub cav/ECU cov cim
  • Ib tus phooj ywg kws kho tsheb lossis tus neeg nyiam tsheb

Kauj Ruam 2: Txuas Hlau rau Arduino Board

Txuas Hlau rau Arduino Board
Txuas Hlau rau Arduino Board
Txuas Hlau rau Arduino Board
Txuas Hlau rau Arduino Board

Thaum koj tau xaiv lub teeb liab tsim nyog, koj yuav tsum txuas nws mus rau txhua qhov chaw koj tso koj li Arduino board. Kuv txiav txim siab muab kuv lub tsheb tso rau hauv lub tsheb uas lub xov tooj cua siv, yog li kuv tau hla lub xov tooj tshiab los ntawm lub cav, dhau los ntawm cov roj hmab grommet hauv phab ntsa hluav taws, thiab sab xis mus rau thaj chaw xov tooj cua. Txij li tam sim no twb muaj ntau npaum li cas-ntawm cov lus qhia ntawm kev hle, txuas, thiab tiv thaiv thaiv kuv yuav tsis piav qhia cov txheej txheem no.

Kauj Ruam 3: Txheeb Xyuas Teeb Meem

Kev Tshawb Fawb Teeb Meem
Kev Tshawb Fawb Teeb Meem

Nov yog qhov uas tuaj yeem ua rau nyuaj. Muaj kev nkag siab dav dav ntawm kev txheeb xyuas teeb liab thiab kev tswj hwm yuav pab koj txoj hauv kev ntev, tab sis ua tau nrog kev paub me ntsis.

Cov teeb liab uas tau xaiv feem ntau yuav tsis raug ntuav tawm qhov tseeb ntawm lub cav nrawm. Nws yuav tsum tau hloov pauv thiab hloov kho kom muab pes tsawg lub cav RPM koj xav tau. Vim qhov tseeb txhua lub tsheb sib txawv thiab cov teeb liab xaiv tau yuav txawv, txij ntawm no mus ntxiv Kuv yuav piav qhia tias kuv siv txoj haujlwm teeb liab los ntawm tus xa khoom ntawm kuv li Integra li cas.

Kuv lub teeb liab feem ntau yog 12V thiab poob rau 0V thaum ua tiav ib qho kev sib hloov. Yog tias koj paub lub sijhawm kom ua tiav ib qho kev hloov pauv tag nrho, lossis ib lub voj voog tag nrho, qhov no tuaj yeem txhais tau yooj yim rau hauv kev tawm tsam/min siv qee cov ntsiab lus yooj yim.

1 / (vib nas this toj ib hlis) = mus los ib pliag, lossis Hz

Revolutions ib feeb = Hz * 60

Kauj Ruam 4: Txheeb Koj Qhov Kev Ntsuas Teeb Meem

Code Koj Qhov Kev Ntsuam Xyuas Teeb Meem
Code Koj Qhov Kev Ntsuam Xyuas Teeb Meem

Txoj kev no yuav tsum tau txais lub sijhawm nws siv rau lub teeb liab nkag mus ua kom tiav ib lub voj voog tag nrho. Luckily Arduino IDE software muaj qhov hais kom ua raws qhov ntawd, PulseIn.

Cov lus txib no yuav tos lub teeb liab kom hla tus lej pib, pib suav, thiab tsum tsis txhob suav thaum tus lej pib hla dua. Muaj qee cov ntsiab lus uas yuav tsum tau sau tseg thaum siv cov lus txib, yog li kuv yuav suav nrog qhov txuas rau cov ntaub ntawv ntawm PulseIn ntawm no:

PulseIn yuav rov qab tus nqi hauv microseconds, thiab kom ua lej yooj yim qhov no yuav tsum tau hloov pauv tam sim ntawd rau hauv vib nas this ib txwm. Ua raws cov lej ntawm cov kauj ruam dhau los, lub sijhawm no tuaj yeem muab ncaj qha rau hauv RPM.

Nco tseg: tom qab sim thiab yuam kev kuv pom tus faib khoom ua tiav ob qhov kev hloov pauv rau txhua qhov kev sib hloov ntawm lub cav crankshaft, yog li kuv tsuas faib kuv cov lus teb los ntawm 2 tus lej rau qhov ntawd.

Kauj Ruam 5: Txheeb Tus Lim

Txheeb xyuas lub Lim
Txheeb xyuas lub Lim

Yog tias koj muaj hmoo koj lub cim yuav tsis muaj 'suab nrov' (hloov pauv) thiab koj lub cav nrawm yuav raug. Hauv kuv qhov xwm txheej, muaj suab nrov ntau dhau los ntawm tus xa khoom uas feem ntau muab hluav taws xob nyob deb ntawm qhov xav tau. Qhov no hloov mus rau qhov nyeem tsis raug ntawm lub cav tiag tiag. Lub suab nrov no yuav tsum tau lim tawm.

Tom qab qee qhov kev txheeb xyuas teeb liab, yuav luag txhua lub suab nrov tuaj ntawm zaus (Hz) deb dua li lub cav nws tus kheej tau tso tawm (uas yog qhov tseeb rau feem ntau cov tshuab muaj zog tiag). Qhov no txhais tau tias lim qis dhau yog tus neeg sib tw zoo los saib xyuas qhov no.

Lub lim qis dhau tso cai rau cov zaus qis (xav tau) kom dhau los thiab ua rau cov zaus siab (tsis xav tau).

Kauj Ruam 6: Lim: Ntu 1

Lim: Ntu 1
Lim: Ntu 1
Lim: Ntu 1
Lim: Ntu 1
Lim: Ntu 1
Lim: Ntu 1

Tsim cov lim tuaj yeem ua tiav los ntawm txhais tes, txawm li cas los xij siv MATLAB yuav ua kom nrawm dua yog tias koj nkag mus rau software.

Lub lim qis dhau tuaj yeem sib npaug rau kev hloov pauv (lossis feem) hauv Laplace domain (zaus zaus). Cov tswv yim zaus yuav muab sib npaug los ntawm cov feem no thiab cov zis yog lub teeb lim uas tsuas muaj cov ntaub ntawv uas koj xav siv.

Tsuas yog qhov sib txawv hauv kev ua haujlwm yog tau. Tau yog sib npaug rau 1 / Omega, qhov twg Omega yog qhov txiav tawm zaus uas koj xav tau (yuav tsum yog radians ib pliag). Kev txiav tawm zaus yog qhov txwv qhov zaus ntau dua li nws yuav raug tshem tawm thiab zaus qis dua nws yuav raug khaws cia.

Kuv teeb tsa qhov kev txiav tawm sib npaug rau RPM kuv lub cav yuav tsis ncav cuag (990 RPM lossis 165 Hz). Cov kab ntawv FFT qhia pom ntxaws npaum li cas zaus kuv lub teeb liab tau nqa thiab cov zaus uas tawm los ntawm lub lim.

Kauj Ruam 7: Lim: Ntu 2

Lim: Ntu 2
Lim: Ntu 2
Lim: Ntu 2
Lim: Ntu 2

Nov MATLAB tau rov siv dua rau lub sijhawm. Lub sijhawm txiav tawm tau txiav txim siab, thiab los ntawm qhov ua haujlwm hloov pauv tau tshwm. Nco ntsoov qhov feem no tsuas yog siv rau Laplace sau thiab tsis tuaj yeem siv ncaj qha rau lub sijhawm tswj hwm micro xws li Arduino UNO R3.

Kauj Ruam 8: Lim: Ntu 3

Lim: Ntu 3
Lim: Ntu 3
Lim: Ntu 3
Lim: Ntu 3

MATLAB muaj cov lus txib uas yuav hloov pauv ua haujlwm tsis tu ncua (zaus zaus) rau hauv kev ua haujlwm tsis sib xws (lub sijhawm sau npe). Qhov kev tso tawm ntawm cov lus txib no yuav muab cov kab zauv uas tuaj yeem yooj yim suav nrog hauv Arduino IDE code.

Kauj Ruam 9: Lim: Ntu 4

Lim: Ntu 4
Lim: Ntu 4
Lim: Ntu 4
Lim: Ntu 4

Hauv Arduino kos duab, suav nrog qhov hloov pauv u thiab y ua ntej teeb tsa. Cov lus txib ntab yooj yim txhais tau tias qhov sib txawv yuav khaws cov ntaub ntawv li cas (yam xws li tus nqi siab tshaj, zauv, thiab lwm yam …) thiab txuas rau cov ntaub ntawv ntau ntxiv ntawm qhov no yuav muab rau ntawm no: https://www.arduino.cc/reference/en/language /txawv…

Hauv lub voj uas qhov kev hloov pauv los ntawm lub teeb liab mus rau lub cav nrawm tau ua qhov chaw, suav nrog u qhov sib txawv thiab y ntau yam sib npaug. Muaj ntau txoj hauv kev los ua haujlwm no, tab sis qhov sib txawv u yuav tsum tau teeb tsa sib npaug rau cov teeb liab nkag tau raug ntsuas, thiab qhov sib txawv y yuav yog tus nqi lim.

Pom zoo: