Cov txheej txheem:

Yuav Ua Li Cas Program IR Decoder rau Multi-speed AC Motor Control: 7 Kauj Ruam
Yuav Ua Li Cas Program IR Decoder rau Multi-speed AC Motor Control: 7 Kauj Ruam

Video: Yuav Ua Li Cas Program IR Decoder rau Multi-speed AC Motor Control: 7 Kauj Ruam

Video: Yuav Ua Li Cas Program IR Decoder rau Multi-speed AC Motor Control: 7 Kauj Ruam
Video: Наука о данных с Python! Анализ типов файлов от Avro до Stata 2024, Hlis ntuj nqeg
Anonim
Yuav Ua Li Cas Program IR Decoder rau Multi-speed AC Motor Control
Yuav Ua Li Cas Program IR Decoder rau Multi-speed AC Motor Control

Ib leeg-theem hloov pauv lub cev muaj zog tam sim no feem ntau pom hauv cov khoom siv hauv tsev xws li cov kiv cua, thiab lawv qhov nrawm tuaj yeem tswj tau yooj yim thaum siv cov xov tooj cua sib txawv rau teeb tsa nrawm. Hauv Cov Lus Qhia no peb tsim cov tswj hwm digital uas tso cai rau cov neeg siv los tswj cov haujlwm xws li lub cev muaj zog nrawm thiab sijhawm ua haujlwm. Cov Lus Qhia no tseem suav nrog lub tshuab hluav taws xob txais hluav taws xob uas txhawb nqa NEC cov txheej txheem, qhov twg lub tshuab tuaj yeem tswj tau los ntawm cov nyees khawm lossis los ntawm lub teeb liab tau txais los ntawm lub tshuab xa hluav taws xob.

Txhawm rau ua qhov no, GreenPAK ™ tau siv, SLG46620 ua tus tswj hwm yooj yim hauv kev saib xyuas cov haujlwm sib txawv no: ntau txoj kab hluav taws xob sib txuas kom qhib ib qho nrawm (tawm ntawm peb nrawm), 3-lub sijhawm suav suav rov qab, thiab lub tshuab txiav txim siab infrared kom tau txais lub teeb liab sab nraud sab nraud, uas rho tawm thiab ua raws qhov kev xav tau.

Yog tias peb saib cov haujlwm hauv Circuit Court, peb nco ntau txoj haujlwm tsis sib xws ua haujlwm ib txhij: MUXing, sijhawm, thiab IR txiav txim siab. Cov neeg tsim khoom feem ntau siv ntau ICs los tsim hluav taws xob hluav taws xob vim tias tsis muaj qhov tshwj xeeb muaj nyob hauv ib qho IC. Kev siv GreenPAK IC ua rau cov tuam txhab tsim khoom siv ib lub nti rau suav nrog ntau yam kev ua haujlwm uas xav tau thiab thiaj li txo cov nqi hauv tshuab thiab saib xyuas kev tsim khoom.

Lub kaw lus nrog tag nrho nws cov haujlwm tau raug sim los xyuas kom ua haujlwm tau zoo. Qhov kawg Circuit Court yuav xav tau kev hloov kho tshwj xeeb lossis cov ntsiab lus ntxiv uas haum rau lub cav xaiv.

Txhawm rau txheeb xyuas tias lub kaw lus tau ua haujlwm ib leeg, kuaj cov ntaub ntawv rau cov tswv yim tau tsim los ntawm kev pab los ntawm GreenPAK tus tsim qauv emulator. Lub emulation txheeb xyuas qhov xwm txheej sib txawv rau cov txiaj ntsig, thiab kev ua haujlwm ntawm IR tus txiav txim siab tau lees paub. Qhov tsim qauv zaum kawg tseem raug sim nrog lub cav tiag rau kev lees paub.

Hauv qab no peb piav qhia cov kauj ruam xav tau nkag siab yuav ua li cas GreenPAK nti tau raug tsim los tsim IR txiav txim siab rau ntau-nrawm AC lub cev muaj zog tswj. Txawm li cas los xij, yog tias koj tsuas yog xav kom tau txais txiaj ntsig los ntawm kev ua haujlwm, rub tawm GreenPAK software los saib qhov ua tiav GreenPAK Tsim Cov Ntaub Ntawv. Ntsuas GreenPAK Kev Txhim Kho Kitto koj lub khoos phis tawj thiab ntaus qhov program los tsim kev cai IC rau IR tus txiav txim siab rau ntau qhov nrawm AC lub cev muaj zog tswj.

Kauj Ruam 1: 3-Ceev AC Ntxuam Tsav

3-Ceev AC Ntxuam Tsav
3-Ceev AC Ntxuam Tsav
3-Ceev AC Ntxuam Tsav
3-Ceev AC Ntxuam Tsav

3-speed AC motors yog cov cav ib theem ua haujlwm los ntawm kev hloov pauv tam sim no. Lawv feem ntau siv nyob rau hauv ntau yam ntawm cov tshuab hauv tsev xws li ntau hom kiv cua (kiv cua phab ntsa, kiv cua rooj, kiv cua lub thawv). Piv rau DC lub cev muaj zog, kev tswj nrawm hauv qhov hloov pauv lub cev muaj zog yog qhov nyuaj vim tias qhov xa khoom tam sim no zaus yuav tsum hloov pauv txhawm rau hloov pauv lub cav. Cov cuab yeej siv xws li kiv cua thiab tshuab tub yees feem ntau tsis xav tau kev ua kom zoo hauv qhov nrawm, tab sis xav tau cov theem sib txawv xws li qis, nruab nrab, thiab nrawm. Rau cov ntawv thov no, AC kiv cua lub cev muaj cov lej ntawm cov coils tsim los rau ntau qhov nrawm uas hloov pauv los ntawm ib qhov nrawm mus rau lwm qhov tau ua tiav los ntawm kev txhawb nqa qhov xav tau ceev lub kauj.

Lub cev muaj zog peb siv hauv txoj haujlwm no yog 3-AC lub cev muaj zog uas muaj 5 lub xov hlau: 3 xov hlau rau kev tswj ceev, 2 xov hlau rau lub zog, thiab pib lub capacitor raws li qhia hauv daim duab 2 hauv qab no. Qee cov tuam ntxhab siv cov xim txheej txheem xov hlau rau kev txheeb xyuas kev ua haujlwm. Lub cav cov ntaub ntawv yuav qhia tshwj xeeb lub cev muaj zog cov ntaub ntawv rau xaim qhia tus lej.

Kauj Ruam 2: Kev Txheeb Xyuas Txoj Haujlwm

Hauv Cov Lus Qhia no GreenPAK IC tau teeb tsa los ua kom tau txais cov lus txib, tau txais los ntawm qhov chaw xws li IR transmitter lossis khawm sab nraud, los qhia ib ntawm peb cov lus txib:

On/Off: lub kaw lus qhib lossis kaw nrog txhua qhov kev txhais ntawm cov lus txib no. Lub xeev On/Off yuav thim rov qab nrog txhua qhov nce ntxiv ntawm On/Off hais kom ua.

Timer: lub sijhawm ua haujlwm yog 30, 60, thiab 120 feeb. Ntawm lub plawv dhia plaub lub sijhawm timer raug kaw, thiab lub sijhawm timer rov qab mus rau lub xeev qub sijhawm.

Ceev: Tswj kev nrawm ntawm lub cev muaj zog, ua tiav rov ua haujlwm tau txais txiaj ntsig los ntawm lub cav qhov nrawm-xaiv cov xov hlau (1, 2, 3).

Kauj ruam 3: IR Decoder

IR Decoder
IR Decoder

IR Circuit decoder tau tsim los kom tau txais cov cim los ntawm tus xa xov IR sab nraud thiab qhib qhov kev xav tau. Peb tau txais NEC cov txheej txheem vim tias nws muaj koob npe nrov hauv cov tuam txhab tsim khoom. NEC cov txheej txheem siv "mem tes nrug" los teev txhua qhov me ntsis; txhua tus mem tes siv 562.5 peb kom xa mus siv lub teeb liab ntawm 38 kHz tus neeg nqa khoom zaus. Kev xa cov logic 1 teeb liab xav tau 2.25 ms thaum kis ntawm logic 0 teeb liab siv 1.125 ms. Daim duab 3 qhia txog lub tsheb ciav hlau sib kis raws li NEC cov txheej txheem. Nws suav nrog 9 ms AGC tawg, tom qab ntawd 4.5ms chaw, tom qab ntawd 8-ntsis chaw nyob, thiab thaum kawg 8-ntsis hais kom ua. Nco ntsoov tias qhov chaw nyob thiab cov lus txib tau xa ob zaug; lub sijhawm thib ob yog 1 qhov ua tiav (txhua qhov khoom tau hloov pauv) ua qhov sib luag kom ntseeg tau tias cov lus tau txais yog qhov raug. LSB yog kis ua ntej hauv cov lus.

Kauj Ruam 4: GreenPAK Tsim

GreenPAK Tsim
GreenPAK Tsim
GreenPAK Tsim
GreenPAK Tsim

Cov lus tau txais cov khoom muaj feem cuam tshuam tau muab rho tawm ntawm ntau theem. Txhawm rau pib, pib ntawm cov lus tau teev tseg los ntawm 9ms AGC tawg siv CNT2 thiab 2-ntsis LUT1. Yog tias qhov no tau kuaj pom, 4.5ms qhov chaw tau teev tseg los ntawm CNT6 thiab 2L2. Yog tias lub taub hau raug lawm DFF0 cov zis tau teeb tsa siab kom tso cai txais tos ntawm qhov chaw nyob. Cov thaiv CNT9, 3L0, 3L3 thiab P DLY0 tau siv los rho lub moos mem tes los ntawm cov lus tau txais. Tus nqi me ntsis yog coj ntawm ntug kev nce ntawm IR_CLK teeb liab, 0.845ms los ntawm ntug nce los ntawm IR_IN.

Qhov chaw nyob txhais tau muab piv rau qhov chaw nyob khaws cia hauv PGEN siv 2LUT0. 2LUT0 yog XOR rooj vag, thiab PGEN khaws cov chaw nyob rov qab. Txhua qhov me me ntawm PGEN tau ua ntu zus los piv rau cov teeb liab tuaj, thiab txhua qhov kev sib piv cov txiaj ntsig tau khaws cia hauv DFF2 nrog rau qhov nce ntawm ntug ntawm IR-CLK.

Yog tias muaj qhov yuam kev tau kuaj pom hauv qhov chaw nyob, 3-ntsis LUT5 SR latch cov zis tau hloov mus rau Siab nrog lub hom phiaj los tiv thaiv kev sib piv cov lus ntxiv (cov lus txib). Yog tias tau txais qhov chaw nyob phim qhov chaw nyob hauv PGEN, ib nrab ntawm cov lus (hais kom ua & rov hais kom ua) tau hais ncaj qha rau SPI kom cov lus xav tau tuaj yeem nyeem thiab ua tiav. CNT5 thiab DFF5 tau siv los hais qhia qhov kawg ntawm qhov chaw nyob thiab pib ntawm qhov hais kom ua qhov twg 'Cov ntaub ntawv txee' ntawm CNT5 sib npaug 18: 16 mem tes rau qhov chaw nyob ntxiv rau thawj ob lub noob (9ms, 4.5ms).

Yog tias qhov chaw nyob tag nrho, suav nrog lub taub hau, tau txais qhov raug thiab khaws cia hauv IC (hauv PGEN), 3L3 LOSSIS Lub Qhov Rooj Tso Tawm muab lub teeb liab Tsawg rau SPI tus nCSB tus pin kom qhib. Yog li SPI pib tau txais cov lus txib.

SLG46620 IC muaj 4 daim ntawv sau npe sab hauv ntawm 8-ntsis ntev thiab yog li nws tuaj yeem khaws plaub qhov lus txib sib txawv. DCMP1 tau siv los sib piv cov lus txib tau txais rau hauv kev sau npe thiab 2-ntsis binary counter tau tsim los uas nws A1A0 cov txiaj ntsig tau txuas nrog MTRX SEL # 0 thiab # 1 ntawm DCMP1 txhawm rau sib piv cov lus txib tau txais rau txhua qhov kev sau npe ua tiav thiab txuas ntxiv.

Kev txiav txim siab nrog lub latch tau tsim los siv DFF6, DFF7, DFF8 thiab 2L5, 2L6, 2L7. Tus tsim ua haujlwm raws li hauv qab no; yog A1A0 = 00 qhov SPI tso tawm tau muab piv rau sau npe 3. Yog tias ob qho txiaj ntsig sib npaug, DCMP1 muab lub teeb liab siab ntawm nws qhov EQ tso tawm. Txij li A1A0 = 00, qhov no ua rau 2L5, thiab DFF6 thiaj li ua rau muaj lub teeb liab siab qhia tias lub teeb liab On/Off tau txais. Ib yam li ntawd, rau qhov seem ntawm kev tswj hwm cov cim, CNT7 thiab CNT8 tau teeb tsa ua 'Ob Ntug Ncua Sijhawm' los tsim lub sijhawm ncua thiab tso cai rau DCMP1 hloov lub xeev ntawm nws cov khoom tawm ua ntej tus nqi tso tawm los ntawm DFFs.

Tus nqi ntawm On/Off hais kom ua yog khaws cia hauv npe 3, hais kom ua timer hauv npe 2, thiab hais kom nrawm hauv npe 1.

Kauj Ruam 5: Ceev MUX

Speed MAS
Speed MAS

Txhawm rau hloov pauv nrawm, 2-ntsis binary counter tau tsim uas nws cov tswv yim mem tes tau txais los ntawm lub pob sab nraud uas txuas nrog Pin4 lossis los ntawm IR nrawm teeb liab los ntawm P10 los ntawm cov lus sib piv. Hauv lub xeev thawj zaug Q1Q0 = 11, thiab los ntawm kev siv lub mem tes ntawm lub tswv yim ntawm lub txee los ntawm 3bit LUT6, Q1Q0 ua tiav 10, 01, thiab tom qab ntawd 00 lub xeev. 3-ntsis LUT7 tau siv los hla lub 00 xeev, muab tias tsuas yog peb qhov nrawm nyob rau hauv lub cev muaj zog xaiv. On/Off teeb liab yuav tsum siab kom qhib kev tswj hwm. Thiaj li, yog tias On/Off teeb liab tsawg, lub tshuab ua haujlwm tawm yog xiam oob qhab thiab lub cav raug kaw raws li qhia hauv daim duab 6.

Kauj ruam 6: Timer

Timer
Timer
Timer
Timer

Lub sijhawm 3-lub sijhawm (30 min, 60 min, 120 min) tau ua tiav. Txhawm rau tsim cov qauv kev tswj hwm 2-ntsis binary counter tau txais pulses los ntawm sab nraud Timer Button txuas nrog Pin13 thiab los ntawm IR Timer teeb liab. Lub txee siv Pipe Delay1, qhov Out0 PD tus lej sib npaug 1 thiab Out1 PD tus lej sib npaug 2 los ntawm kev xaiv qhov hloov pauv tsis sib xws rau Out1. Hauv thawj lub xeev Out1, Out0 = 10, Timer raug xiam oob khab. Tom qab ntawd, los ntawm kev thov lub plawv dhia ntawm cov tswv yim CK rau Cov Yeeb Nkab Sijhawm1, lub xeev tso tawm hloov mus rau 11, 01, 00 ua ntu zus, hloov pauv CNT/DLY rau txhua lub xeev qhib. CNT0, CNT3, CNT4 tau teeb tsa los ua haujlwm raws li 'Rising Edge Delays' uas nws cov tswv yim tau los ntawm qhov tso tawm ntawm CNT1, uas tau teeb tsa los muab lub plawv dhia txhua 10 vib nas this.

Kom muaj sijhawm ncua 30 feeb:

30 x 60 = 1800 vib nas this ÷ 10second sib nrug = 180 khoom

Yog li ntawd, Cov Ntaub Ntawv Suav rau CNT4 yog 180, CNT3 yog 360, thiab CNT0 yog 720. Thaum lub sijhawm qeeb tau ua tiav, Lub siab mem tes tau xa los ntawm 3L14 txog 3L11 ua rau lub kaw lus kaw. Lub sijhawm rov pib dua yog tias lub kaw lus kaw los ntawm lub pob sab nraud txuas nrog Pin12 lossis los ntawm IR_ON/OFF teeb liab.

*Koj tuaj yeem siv lub triac lossis lub xeev hloov pauv hloov pauv hluav taws xob yog tias koj xav siv hluav taws xob hloov.

* Lub khoos phis tawj debouncer (capacitor, resistor) tau siv rau lub laub khawm.

Kauj Ruam 7: Cov txiaj ntsig

Cov txiaj ntsig
Cov txiaj ntsig
Cov txiaj ntsig
Cov txiaj ntsig
Cov txiaj ntsig
Cov txiaj ntsig

Raws li thawj kauj ruam hauv kev tshuaj xyuas qhov tsim qauv, GreenPAK Software Simulator tau siv. Cov nyees khawm virtual tau tsim ntawm cov tswv yim nkag thiab sab nraud LEDs rov qab rau cov txiaj ntsig ntawm pawg thawj coj loj tau raug saib xyuas. Lub Cuab Yeej Siv Hluav Taws Xob tau siv los tsim lub teeb liab zoo ib yam li NEC Cov Qauv rau qhov ua kom debug.

Lub teeb liab nrog tus qauv 0x00FF5FA0 tau tsim, qhov twg 0x00FF yog qhov chaw nyob sib thooj rau qhov chaw nyob hloov pauv tau khaws cia hauv PGEN, thiab 0x5FA0 yog cov lus txib sib thooj rau cov lus txib inverted hauv DCMP sau npe 3 kom tswj tau On/Off functionality. Cov kab ke hauv thawj lub xeev yog nyob rau hauv lub xeev OFF, tab sis tom qab siv lub teeb liab, peb nco tias lub kaw lus tig ON. Yog tias ib qho me me tau raug hloov pauv hauv qhov chaw nyob thiab rov ua dua lub teeb liab, peb nco tias tsis muaj dab tsi tshwm sim (qhov chaw nyob tsis sib xws).

Daim duab 11 nthuav tawm pawg thawj coj tom qab pib teeb liab Wizard rau ib zaug (nrog rau Kev Siv On/Off hais kom ua).

Xaus

Cov chaw qhia no ntawm kev teeb tsa GreenPAK IC tsim los tswj 3-speed AC Motor. Nws suav nrog ntau lub luag haujlwm xws li kev caij tsheb kauj vab, tsim lub sijhawm 3-lub sijhawm, thiab tsim IR txiav txim siab sib xws nrog NEC raws tu qauv. GreenPAK tau qhia pom qhov ua tau zoo ntawm kev koom ua ke ntau lub luag haujlwm, txhua yam hauv tus nqi qis thiab thaj chaw IC me me daws.

Pom zoo: