发明名称 一种石英加速度传感器的温度补偿方法
摘要 本发明公开了一种石英加速度传感器的温度补偿方法,依次包括以下步骤:A:利用高次非线性函数表示石英加速度传感器输出的最大值和最小值随温度变化的规律,建立最大值补偿数学模型和最小值温度补偿数学模型;B:建立零值温度补偿数学模型;C:获取石英加速度传感器最大值和最小值采样数据,求出最大值温度补偿数学模型和最小值温度补偿数学模型的参数;D:获取石英加速度传感器零值输出采样数据,求出零值温度补偿数学模型参数:E:对石英加速度传感器输出进行归一化操作。本发明能够实现对石英加速度传感器在高温下的温度补偿,使石英加速度传感器在高温下仍保持较高的精度。
申请公布号 CN104502632A 申请公布日期 2015.04.08
申请号 CN201410704431.6 申请日期 2014.11.28
申请人 郑州合智汇金电子科技有限公司 发明人 秦旭东;杨维斌;房斌
分类号 G01P21/00(2006.01)I 主分类号 G01P21/00(2006.01)I
代理机构 郑州联科专利事务所(普通合伙) 41104 代理人 刘建芳;李伊宁
主权项 一种石英加速度传感器的温度补偿方法,其特征在于,依次包括以下步骤:A:利用高次非线性函数表示石英加速度传感器输出的最大值和最小值随温度变化的规律,建立最大值补偿数学模型和最小值温度补偿数学模型,公式分别为<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>Output</mi><mo>_</mo><mi>max</mi><mo>=</mo><msubsup><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>0</mn></mrow><mn>6</mn></msubsup><msub><mi>w</mi><mi>i</mi></msub><msup><mi>t</mi><mi>i</mi></msup></mrow>]]></math><img file="FDA0000620397010000011.GIF" wi="514" he="101" /></maths>和<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>Output</mi><mo>_</mo><mi>min</mi><mo>=</mo><msubsup><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>0</mn></mrow><mn>6</mn></msubsup><msub><mi>v</mi><mi>i</mi></msub><msup><mi>t</mi><mi>i</mi></msup></mrow>]]></math><img file="FDA0000620397010000012.GIF" wi="521" he="101" /></maths>其中Output_max和Output_min分别为最大值补偿模型的输出和最小值温度补偿模型的输出,w<sub>i</sub>和v<sub>i</sub>分别为最大值模型对应的非线性系数和最小值模型对应的非线性系数,t为温度,i=1,2,...,6;B:建立零值温度补偿数学模型为<img file="FDA0000620397010000013.GIF" wi="1694" he="206" />,其中y为传感器输出,θ<sub>Tilt</sub>为石英加速度传感器的倾斜角,θ<sub>Roll</sub>为石英加速度传感器的旋转角,t为温度,F(θ<sub>Tilt</sub>,θ<sub>Roll</sub>,t)表示自变量为θ<sub>Tilt</sub>、θ<sub>Roll</sub>和t的函数,A为三角函数的幅值,ω为三角函数的角速度,<img file="FDA0000620397010000014.GIF" wi="48" he="59" />为三角函数的初相,h为误差调节因子,t1和t2为两个测试温度点;C:获取石英加速度传感器最大值和最小值采样数据,按以下步骤求出最大值温度补偿数学模型和最小值温度补偿数学模型的参数:C1:将石英加速度传感器置于温箱中,调整石英加速度传感器的位置使石英加速度传感器输出为最大值;C2:控制石英加速度传感器从0℃升温至T℃,T为最高操作温度,在升温过程中持续记录石英加速度传感器温度和石英加速度传感器的数值输出(t,Output_max),不低于1组/分钟;C3:利用最小二乘法将步骤C2中获得的采样数据代入公式<img file="FDA0000620397010000021.GIF" wi="514" he="103" />进行拟合,求出参数w<sub>i</sub>,i=1,2,...,6;C4:将石英加速度传感器置于温箱中,调整石英加速度传感器的位置使石英加速度传感器输出为最小值;C5:控制石英加速度传感器从0℃升温至T℃,T为最高操作温度,在升温过程中持续记录石英加速度传感器温度和石英加速度传感器的数值输出(t,Output_min),不低于1组/分钟;C6:利用最小二乘法将步骤C5中获得的采样数据代入公式<img file="FDA0000620397010000022.GIF" wi="490" he="101" />进行拟合,求出参数v<sub>i</sub>,i=1,2,...,6;D:获取石英加速度传感器零值输出采样数据,按以下步骤求出零值温度补偿数学模型参数:D1:将石英加速度传感器置于温箱中,采集常温温度值t1下石英加速度传感器在4个不同旋转角度姿态θ<sub>Roll</sub>下的数据,以及在高温温度值t2下石英加速度传感器在4个对应的不同旋转角度姿态下的数据,分别记为<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mrow><mo>(</mo><mi>t</mi><mn>1</mn><mo>,</mo><msubsup><mi>y</mi><mrow><mi>R</mi><mn>1</mn></mrow><mn>1</mn></msubsup><mo>,</mo><mo>)</mo></mrow><mrow><mo>(</mo><mi>t</mi><mn>1</mn><mo>,</mo><msubsup><mi>y</mi><mrow><mi>R</mi><mn>2</mn></mrow><mn>1</mn></msubsup><mo>)</mo></mrow><mo>,</mo><mrow><mo>(</mo><mi>t</mi><mn>1</mn><mo>,</mo><msubsup><mi>y</mi><mrow><mi>R</mi><mn>3</mn></mrow><mn>1</mn></msubsup><mo>)</mo></mrow><mo>,</mo><mrow><mo>(</mo><mi>t</mi><mn>1</mn><mo>,</mo><msubsup><mi>y</mi><mrow><mi>R</mi><mn>4</mn></mrow><mn>1</mn></msubsup><mo>)</mo></mrow><mo>,</mo><mrow><mo>(</mo><mi>t</mi><mn>2</mn><mo>,</mo><msubsup><mi>y</mi><mrow><mi>R</mi><mn>1</mn></mrow><mn>2</mn></msubsup><mo>)</mo></mrow><mo>,</mo><mrow><mo>(</mo><mi>t</mi><mn>2</mn><mo>,</mo><msubsup><mi>y</mi><mrow><mi>R</mi><mn>2</mn></mrow><mn>2</mn></msubsup><mo>)</mo></mrow><mo>,</mo><mrow><mo>(</mo><mi>t</mi><mn>2</mn><mo>,</mo><msubsup><mi>y</mi><mrow><mi>R</mi><mn>3</mn></mrow><mn>2</mn></msubsup><mo>)</mo></mrow><mo>,</mo><mrow><mo>(</mo><mi>t</mi><mn>2</mn><mo>,</mo><msubsup><mi>y</mi><mrow><mi>R</mi><mn>4</mn></mrow><mn>2</mn></msubsup><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000620397010000023.GIF" wi="1591" he="86" /></maths>D2:在公式<img file="FDA0000620397010000024.GIF" wi="784" he="78" />中,θ<sub>Tilt</sub>=arccosy<sub>0</sub>,y<sub>0</sub>为当前石英加速度传感器输出,θ<sub>Tilt</sub>为石英加速度传感器的倾斜角,θ<sub>Roll</sub>为石英加速度传感器的旋转角,t为温度,ω=1,A为三角函数的幅值,<img file="FDA0000620397010000025.GIF" wi="46" he="57" />为三角函数的初相,h为误差调节因子,A、ω、h为未确定参数;D3:记<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mi>&Delta;</mi><msub><mi>y</mi><mrow><mi>R</mi><mn>1</mn></mrow></msub><mo>=</mo><msubsup><mi>y</mi><mrow><mi>R</mi><mn>1</mn></mrow><mn>2</mn></msubsup><mo>-</mo><msubsup><mi>y</mi><mrow><mi>R</mi><mn>1</mn></mrow><mn>1</mn></msubsup><mo>,</mo><mi>&Delta;</mi><msub><mi>y</mi><mrow><mi>R</mi><mn>2</mn></mrow></msub><mo>=</mo><msubsup><mi>y</mi><mrow><mi>R</mi><mn>2</mn></mrow><mn>2</mn></msubsup><mo>-</mo><msubsup><mi>y</mi><mrow><mi>R</mi><mn>2</mn></mrow><mn>1</mn></msubsup><mo>,</mo><mi>&Delta;</mi><msub><mi>y</mi><mrow><mi>R</mi><mn>3</mn></mrow></msub><mo>=</mo><msubsup><mi>y</mi><mrow><mi>R</mi><mn>3</mn></mrow><mn>2</mn></msubsup><mo>-</mo><msubsup><mi>y</mi><mrow><mi>R</mi><mn>3</mn></mrow><mn>1</mn></msubsup><mo>,</mo><mi>&Delta;</mi><msub><mi>y</mi><mrow><mi>R</mi><mn>1</mn></mrow></msub><mo>=</mo><msubsup><mi>y</mi><mrow><mi>R</mi><mn>4</mn></mrow><mn>2</mn></msubsup><mo>-</mo><msubsup><mi>y</mi><mrow><mi>R</mi><mn>4</mn></mrow><mn>1</mn></msubsup><mo>,</mo></mrow>]]></math><img file="FDA0000620397010000031.GIF" wi="1457" he="86" /></maths>则利用数据(△y<sub>R1</sub>,△y<sub>R2</sub>,△y<sub>R3</sub>,△y<sub>R4</sub>),采用最小二乘法对公式<img file="FDA0000620397010000032.GIF" wi="782" he="75" />中未确定的参数A、ω、h进行求解;D4:将步骤D3中得到的模型参数A、ω、h代入以下公式,得到确定参数的石英加速度传感器零值温度补偿数学模型,<img file="FDA0000620397010000033.GIF" wi="1784" he="332" />E:按照以下步骤对石英加速度传感器输出进行归一化操作:E1:通过最大值温度补偿数学模型、最小值温度补偿数学模型以及零值温度补偿数学模型,可以得到当前温度t下传感器的最大值、最小值和零值分别为y<sub>max</sub>、y<sub>min</sub>和y<sub>0</sub>;E2:设当前石英加速度传感器的实际输出值为y,若y≥y<sub>0</sub>,则归一化输出<img file="FDA0000620397010000034.GIF" wi="543" he="77" />若y&lt;y<sub>0</sub>,则归一化输出<img file="FDA0000620397010000035.GIF" wi="520" he="75" />最终得到传感器的归一化输出结果。
地址 450001 河南省郑州市高新区红楠路8号