基于C中的四个称重传感器计算重心

时间:2015-02-05 03:40:15

标签: c

在C中,我正在读取四个称重传感器的重量值,让我们称之为:

UINT16 loadcell1
UINT16 loadcell2
UINT16 loadcell3
UINT16 loadcell4

他们在2D平面中创建一个矩形,每个称重传感器都是该平面的一个角。已知2D平面内的每个测力传感器的位置。将物体放置在均匀的金属板上,该金属板使用每个称重传感器作为拐角。计算重心的最佳方法是什么?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

在一维情况下,我认为您可以通过匹配扭矩来找到COG,其中扭矩仅是力的乘以距离。 (忽略图中的倾斜,如果杠杆臂不平,那么扭矩方程式中会有sin(Ɵ),这会使事情复杂化。

enter image description here

所以需要解决的等式是

W1 * x = W2 * (L - x)

其中长度L是两个权重之间的距离。求解x给出了

x = (L * W2) / (W1 + W2);

如果我没有弄错,在2D情况下,xy值可以独立求解(假设矩形与x和y轴对齐)。

您可能希望在物理堆栈交换中确认所有这些。