3 tsim software tsim
3.1 Xyuas cov txheej txheem
Nyob rau hauv lub ntsej muag lub cev muaj zog, MCU tsuas ua cov qauv, kev xam thiab kev soj ntsuam ntawm qhov tam sim no thiab qhov hluav taws xob kom paub txog ntau yam kev tiv thaiv, thiab qhia txog cov ciaj ciam ntawm cov kab thiab cov ntaub ntawv tseem ceeb nyob rau ntawm lub sijhawm.
Hauv kev siv software, lub ntiaj teb xyuas software siv rau cyclically scan tus txheej xwm ntawm txhua lub tsev kawm subroutine, nrog rau cov ntaub ntawv sampling ntawm analog-rau-digital converter, xam cov ntaub ntawv tom qab cov ntaub ntawv tshaaj tiav, thiab mam li muab cov tswv yim tiv thaiv raws li qhov muab xam tau thiab lub preset motor tsis. Txiav txim xyuas lub xeev tam sim no lub tshuab. Thaum kawg, cov xwm txheej txheej txheem thiab kev tswj hwm tau muab tso tawm los ntawm cov duab LCD thiab cov zis tswj interface.
3.2 ADC configuration thiab siv
Txij li thaum lub cav tiv thaiv sau cov 50Hz fais fab tuag ntau zog thiab tam sim no, thiab thiaj li yuav saib xyuas qhov sib npaug ntawm qhov sib txawv hauv lub hwjchim (feem ntau ntawm cov kev sibtham 3), lub sampling zaus ntawm ADC yuav tsum tau teem rau ntawm ibqho ntau ntawm lub zog ntau zaus. Qhov no ua rau qhov tseeb tshaj yog thaum sampling Fast Fourier (FFT) kev khiav haujlwm. Tib lub sij hawm, thaum cov ntaub ntawv sampled, txij thaum lub zog yuav tsum tau simultaneous nrhiav tau ntawm cov khoom siv hluav taws xob thiab cov nqi tam sim no, hauv cov qauv tsim, cov kev ua peb theem tsis tau muab rau ob tug analog-rau-digital converters, thiab qhov kub tso nyob rau hauv peb qhov analog-rau-digital conversion. Ntaus ntawv. Tag nrho cov analog rau cov kev sib tham digital yog chiv los ntawm ib lub timer interrupt.
Kev ntsuas hluav taws xob thiab cov khoom tam sim no, kev siv cov qauv synchronous qauv, uas yog, ib txhij khaws cov voltage thiab tam sim no qhov tseem ceeb ntawm cov qub channel; nyob rau tib lub sij hawm, nyob rau hauv qhov sampling channel configuration register, peb voltage tam sim no muaj sequentially txheej txheem, li ntawd nyob rau hauv ib lub timer trigger, tiav conversion ntawm txhua txoj hauv ib zaug.
Txij thaum FFT yuav tsum tau muab cov ntaub ntawv rau kev suav ua ke, tus qauv tsim siv DMA los ua kom tiav cov ntaub ntawv ntawm qhov kev hloov dua siab tshiab rau CPU tsawg. Thaum lub cajmeem, nws yog ib qhov tsim nyog yuav tau teem ob qhov chaw khaws cia rau lwm qhov khaws cia ntawm cov ntaub ntawv sampled; tib lub sij hawm, qhov nqi preset ntawm qhov kev hloov ntawm DMA yog qhov ntev ntawm Fourier txais array multiplied los ntawm cov xov tooj ntawm kev nrhiav.
3.3 Kev sib txuas lus sib txawv
Lub cav tiv thaiv yog tsim los ua tus qhev ntawm MODBUS. Tag nrho cov tsav tsheb khiav, xeev thiab lwm yam tsis muaj nyob rau hauv lub npe ntawm lub chaw pom zoo. Tib lub sijhawm, MODBUS qhev yuav tsum tau ua ib qho chaw qhev uas nyob hauv lub network rau txhua lub tshuab fais fab, yog li nws tseem yuav tsum tau siv lub khawm thiab lub vijtsam LCD los teeb tsa tus qhev qhov chaw nyob.
4 Xaus
Tsab ntawv no tau tawm tswv yim tshiab lub tswv yim kev lag luam uas muaj zog raws li STM32 series. Txoj kev tsim no ua rau kev siv tas nrho cov nyiaj ntawm STM32 nti thiab muab cov khoom tsim nyog ntawm tus kheej kom tsim tau ib qho kev ua tiav. Daim ntawv thov ua pov thawj tias qhov no yuav pab tiv thaiv tau lub cav, thiab muaj qhov zoo ntawm cov qauv yooj yim, zoo meej muaj nuj nqi thiab nplua nuj interface. Nws tseem tuaj yeem tsim cov interfaces xws li USB thiab CAN qhib raws li qhov xav tau tiag tiag, yog li no qhov no yuav siv tau ntau dua rau hauv kev tsim tawm. txhua daim teb.





