ST意法半导体
直播中

李天氍

7年用户 252经验值
私信 关注
[问答]

LIS3DSH灵敏度怎么计算

亲爱的大家,
关于这个设备我试着更好地理解灵敏度参数,从数据表中,使用±2.0g的设备(FS位设置为000)我们必须具有0.06 mg /位的灵敏度,因此数字应该是是:±2.0 /(0.06 * 10 ^ -3)=±33333.3实际上我认为±15位,我是对的吗?
从这开始我尝试在设备数据表第17/58页了解术语:
'灵敏度描述了传感器的增益,例如可以通过确定

对其施加1 g加速度。由于传感器可以测量直流加速度,因此可以
通过将感兴趣的轴指向地球的中心,注意输出,可以轻松完成
值,将传感器旋转180度(指向天空)并注意输出值
再次。通过这样做,传感器将施加±1 g的加速度。减去较大的输出
来自较小的值,并将结果除以2,导致实际的灵敏度
传感器。该值随温度和时间变化很小。灵敏度
容差描述了大量传感器的灵敏度范围。“我可能没有正确地理解这句话,如果设备在理论上是理想的,那么这个测量步骤我会看到正好1克,任何差异应该是关于非理想的机械误差,电气偏移等等,你能解释一下为什么用这个程序我可以计算器件灵敏度,我认为更好的是零误差,我在这一点上有点困惑。
你能让我指出正确的方向吗?
最好的祝福
法比奥

以上来自于谷歌翻译


以下为原文




Dear All,
about this device I'm try to better understand the sensitivity parameters, from the datasheet, using the device at ±2.0g (FS bit set to 000) we must have a Sensitivity of 0.06 mg/digit, hence the number of digit should be: ±2.0/(0.06*10^-3)=±33333.3 practically I suppose ± 15 bit, I'm right?
From this I try to understand the Terminology at the device datasheet page 17/58:
'Sensitivity describes the gain of the sensor and can be determined, for example, by

applying 1 g acceleration to it. As the sensor can measure DC accelerations this can be
done easily by pointing the axis of interest towards the center of the Earth, noting the output
value, rotating the sensor by 180 degrees (pointing to the sky) and noting the output value
again. By doing so, ±1 g acceleration is applied to the sensor. Subtracting the larger output
value from the smaller one, and dividing the result by 2, leads to the actual sensitivity of the
sensor. This value changes very little over temperature and also time. The sensitivity
tolerance describes the range of sensitivities of a large population of sensors.'may be I've not correctly understanded this sentence, if the device will be thoretically then ideal with this measumerement step I shold see exactly 1 g, any difference should be about non ideality the mechanical error, electrical offset and so on, could you explain a little bit more why with this procedure I can calculate the device sensitivity, I think better the zero error instead, I'm a little confused at this point.
Could you please let me point in right direction?
Best regards
Fabio

回帖(3)

曾玲娟

2019-3-18 10:36:37
使用上述步骤,您可以计算灵敏度和偏移量。
加速度计的输出定义为out =灵敏度*加速度+偏移量。
如果你执行这个程序,你会得到两个加速度(+ 1g,-1g)的两个值(out1,out2),所以你有两个未知数的方程。然后可以计算两个未知数:灵敏度=(out1-out2)/ 2和offset =(out1 + out2)/ 2。
顺便说一句。数据寄存器中指定了典型的灵敏度,因此您无需执行任何操作,只需将传感器的原始数据乘以典型的灵敏度值,您将获得以g为单位的加速度。

以上来自于谷歌翻译


以下为原文




Using the mentioned procedure you can calculate both the sensitivity and offset.
The output of the accelerometer is defined as out = sensitivity * acceleration + offset.
If you do the procedure you will get two values (out1, out2) for two accelerations (+1g, -1g) so you have two equations with unknowns. Both unknowns can be then calculated: sensitivity = (out1 - out2)/2 and offset = (out1 + out2)/2.
Btw. the typical sensitivity is specified in the datahseet so you don't have to any procedure, you just multiply the raw data from the sensor by the typical sensitivity value and you will get the acceleration in g unit.
举报

李天氍

2019-3-18 10:49:35
你好Miroslav,
确实如此我错过了这一点,只是两个方程中的线性系统:
out1 = sens *(+ 1g)+偏移量
OUT2 = SENS *( - 1克)+偏移量
其中out1是在观察到的轴上施加+ 1g时测量的输出值,类似于out2,施加-1g;当然,假设两次测量的偏移是恒定的。
该系统的解决方案很简单(通过使用求和成员成员和子成员的成员方式)将给出:
偏移量=(OUT1 + OUT2)/ 2
SENS =(OUT1-OUT2)/ 2
我只是以更加扩展的方式重写它,以便将来有人需要它。
谢谢!
法比奥

以上来自于谷歌翻译


以下为原文




Hi Miroslav,
well is true I've missed the point, is just a linear system in two equations:
out1=sens *(+1g)+offset
out2=sens*(-1g)+offset
where out1 is the output value measured when applied +1g on the observed axes and similary out2 with -1g applied; of course the offset is supposed constant over the two measurements.
Solution of this system is simple (by using the summing member a member and subctrating member a member way) will give:
offset=(out1+out2)/2
sens=(out1-out2)/2
I've just rewritten it in more expanded way for anyone need it in future.
Thanks!
Fabio
举报

张英

2019-3-18 11:05:21
嗨,
我正在为我的项目使用LIS3DSH,有任何方法可以通过将I2C时钟从100kHz增加到400KHz来每秒增加数据样本,每秒超过1600个样本。或者我们可以使用SPI获取更多数据样本。
我有一个疑问,就像我们可以连接两个LIS3DSH传感器,我们可以使用raspberry 3b plus板同时连接I2C,如果可以的话,该怎么办?
等待你的回复,
问候,
柴坦尼亚。

以上来自于谷歌翻译


以下为原文




Hi ,
I am using LIS3DSH for my project, there is any way to increase data samples per second ,more than 1600 samples per second by increasing I2C clock from 100kHz to 400 KHz. or we can use SPI for for getting more data samples.
I am having one doubt like we can interface two LIS3DSH sensors we can interface on I2C simultaneously with raspberry 3b plus board,if we can do ,how to do ?
waiting for your reply,
Regards,
chaitanya.
举报

更多回帖

发帖
×
20
完善资料,
赚取积分