關於ADXL354的0g offset問題

大家好,我目前正使用ADXL354设计倾斜计,对于0g offset有些疑问想请教大家。假设在温度25℃将IC水平放置,V1p8ana=1.8V,Sensivity=400mV/g,此时X轴的0g offset=10mg,请问以下两种情况那个才是正确的?
(1)当水平放置时,X Ooutput电压=0.9V+10mg*400mV/g=0.904V。当IC的X方向倾斜10°时,X轴 g值=sin(10°)*g+10mg=173.648mg+10mg=183.648mg,此时X Ooutput电压=0.9V+183.648mg*400mV/g=0.9734592V
(2)当IC水平放置时,内部X轴并非水平,所以它感测到10mg,因此此时X轴实际角度为arcsin(10mg/g)=0.573°。当IC倾斜10°时,此时X轴实际上倾斜10°+0.573°=10.573°,所以X轴g值=sin(10.573°)*g=183.5mg,此时X Ooutput电压=0.9V+183.5mg*400mV/g=0.9734V
还请各位先进帮忙,谢谢!!

Parents
  • +1
    •  Analog Employees 
    on Nov 19, 2019 4:43 AM

    若10mg的分量完全有X轴向的倾斜引起,那么你的计算2)更合理,但是三轴加速度计的输出综合了很多变量。例如ADXL354的跨轴灵敏度为1%,也就是说,其他轴Y,Z会有投影分量到X轴,当水平放置时,Z轴为一个g,那么在X轴的投影可以达到1g*sin(0.9deg) =16mg ,这是可能的最大值。为了消除这些影响,我们需要用六个面来校准ADXL354, Z+, Z-, X+, X- Y+, Y-。这样axout_correction=m11*(ax+biasx)+m12*(ay+biasy)+m13*(az+biasz). ayout_correction=m21*(ax+biasx)+m22*(ay+biasy)+m23*(az+biasz), azout_correction=m31*(ax+biasx)+m32*(ay+biasy)+m33*(az+biasz). 这里有12个变量。需要至少12个方程求解,在当前温度条件下,就可以得到更加准确的输出了。

Reply
  • +1
    •  Analog Employees 
    on Nov 19, 2019 4:43 AM

    若10mg的分量完全有X轴向的倾斜引起,那么你的计算2)更合理,但是三轴加速度计的输出综合了很多变量。例如ADXL354的跨轴灵敏度为1%,也就是说,其他轴Y,Z会有投影分量到X轴,当水平放置时,Z轴为一个g,那么在X轴的投影可以达到1g*sin(0.9deg) =16mg ,这是可能的最大值。为了消除这些影响,我们需要用六个面来校准ADXL354, Z+, Z-, X+, X- Y+, Y-。这样axout_correction=m11*(ax+biasx)+m12*(ay+biasy)+m13*(az+biasz). ayout_correction=m21*(ax+biasx)+m22*(ay+biasy)+m23*(az+biasz), azout_correction=m31*(ax+biasx)+m32*(ay+biasy)+m33*(az+biasz). 这里有12个变量。需要至少12个方程求解,在当前温度条件下,就可以得到更加准确的输出了。

Children