您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 超声测距温湿度补偿算法的研究及STM32实现_张喜红
2015-12-022010145920111312015jyxm5351983-.STM321211.2368002.250061、Matlab2010BP、STM32.、1.TP274.53A1008-6722201602-0018-05DOI10.13307/j.issn.1008-6722.2016.02.040.L=tv/2vt.v、..1-2..Matlab2010BP、STM32.11.11、1.STM32STM32F103CZET6、LCD、、、.、3.、SHT114、、IIC.SHT11-40℃~120℃0.01℃0%~100%RH0.03%RH.、.·81·jljyxb.com1.2BP2BPBP5..、6-7.BP2xjj=12…NjWijuiθivif·.1、2、3uj=∑Nj=1wijxj1vj=uj+θj2yi=fvi.32BP2.11.1..101v1v=331.5+0.607T.vs、1.1Ltvs=2L/t.1v=331.5+0.607T.1T/℃Vs/m·s-1Vs/m·s-10%20%40%60%80%-30313.29410.5351.7292.9234.1175.3-20319.36415.8357.9300.3242.1184.2-10325.43421.1364.2307.3250.4193.50331.50426.5369.4312.3255.2198.110337.57431.8374.6317.4260.2203.020343.64437.2379.9322.6265.3208.030349.71442.5385.6328.7271.8214.940355.78448.3390.5333.9277.6219.52.21、.1、·91·jljyxyzz@163.com232.Matlab2010①14Ti、Ri、Vsi、、i=40.D12T=-30℃~30℃Vs.T=40℃.D=T1…TiR1…RiVs1…Vsi4②501XinXinXmaxXmin、.Vs6VinVinVminVmaxVs.Xin=Xin-XminXmax-Xmin5Vin=0.9Vin-VminVmax-Vmin+0.05.6③Matlab2010newff、train、sim、、.0.001、.32-6-126→→logsig、purelin.trainlm.w'=-7.0707-1.77256.83149.5295-10.899311.6864-11.821513.572112.2470-9.57937.89856.6588[]b'=16.2036-1.8644-10.0350-0.6967-3.4904-2.9208b2=0.2278.2.3STM32337、x1x23y.8Vs.logsig·9.y=logsig∑6i=1wi1x1+bi+wi2x2+bi+b2=logsigsum+b27Vs=y-0.05Vmax-Vmin0.9+Vmin8logsigx=11+e-x.9STM32C·02·STM3220162、.#include<math.h>//#defineVs_max442.5//#defineVs_min175.3//longdoubleB1_TH6=16.2036-1.8644-10.0350-0.6967-3.4904-2.9208//longdoubleB2_TH=0.2278//longdoublew_x16=-7.0707-1.77256.83149.5295-10.899311.6864//longdoublew_x26=-11.821513.572112.2470-9.57937.89856.6588////、longdoublenet_sumlongdoublex1longdoublex2u8ilongdoublenet_sumfori=0i<6i++net_sum=+w_x1i*x1+B1_THi+w_x2i*x1+B1_THireturnnet_sum//logsig·longdoublelogsiglongdoublexlongdoubleyy=1/1+expx//expreturny//VsVs=logsigsum+B2_TH-0.05*Vs_max-Vs_min/0.9+Vs_min.3keil4.01.1STM32、.25mT=25℃±1℃RH0%~80%±1%.BP.0.098m0.291m10-2.BP0.0010.00510-3.BP.BP.STM32.BP.BPflash..·12·2322T=25℃BP/m/m/m/mRH/%54.90354.9980254.90254.99920355.09955.00140455.10155.00360555.29155.005804.STM32BPBPSTM32.BPflash..1.J.201336285-87.2.J.20122061717-17191732.3.STM32D.2012.4.J.201118184-190.5.Matlab30M.2014.6.BPJ.2008357-58.7.J.201522529-34.TemperatureandHumidityCompensationAlgorithmofUltrasonicDistanceMeasurementBasedonSTM32ZHANGXi-hong12WANGYu-xiang11.BozhouVocationalandTechnicalCollegeBozhouAnhui236800China2.SchoolofControlScienceandEngineeringShandongUniversityJinan250061ChinaAbstractInordertoreducetheultrasonicrangingsystemerrorduetotemperatureand/orhumiditydiffer-enceinMatlab2010platformandtocalibratethetemperatureandhumiditysamplesandhencethecorrespondingultrasonicvelocitywithFusiontrainingsimulationexperimentthroughBPneuralnetworkthedesignofthecom-pensationalgorithmistransplantedintoSTM32rangingsystemtotestitscompensationability.Thecurrentexperi-mentshowedthatcomparedwithexistingmethodsSTM32rangingsystemeffectivelycompensatestheerrorduetotemperatureand/orhumiditydifferenceresultingintheimprovementofprecisiontooneorderofmagnitude.Keywordsdatafusionneuralnetworkultrasound·22·
本文标题:超声测距温湿度补偿算法的研究及STM32实现_张喜红
链接地址:https://www.777doc.com/doc-5541328 .html