这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » STM32 » 【转载】单片机应用——霍尔角度传感器--from嗷呜

共13条 1/2 1 2 跳转至

【转载】单片机应用——霍尔角度传感器--from嗷呜

工程师
2022-12-09 16:56:56     打赏

单片机应用——角度传感器




角度传感器


小知识


       角度传感器,顾名思义,是用来检测角度的。它的身体中有一个孔,可以配合乐高的轴。当连结到RCX上时,轴每转过1/16圈,角度传感器就会计数一次。往一个方向转动时,计数增加,转动方向改变时,计数减少。计数与角度传感器的初始位置有关。当初始化角度传感器时,它的计数值被设置为0,如果需要,你可以用编程把它重新复位。

使用


       

角度传感器连接到马达和轮子之间的任何一根传动轴上,必须将正确的传动比算入所读的数据。举一个有关计算的例子。在你的机器人身上,马达以3:1的传动比与主轮连接。角度传感器直接连接在马达上。所以它与主动轮的传动比也是3:1。也就是说,角度传感器转三周,主动轮转一周。角度传感器每旋转一周计16个单位,所以16*3=48个增量相当于主动轮旋转一周。我们需要知道齿轮的圆周来计算行进距离。幸运地是,每一个LEGO齿轮的轮胎上面都会标有自身的直径。我们选择了体积最大的有轴的轮子,直径是81.6CM(乐高使用的是公制单位),因此它的周长是81.6×π=81.6×3.14≈256.22CM。已知量都有了:齿轮的运行距离由48除角度所记录的增量然后再乘以256。我们总结一下。称R为角度传感器的分辨率(每旋转一周计数值),G是角度传感器和齿轮之间的传动比率。我们定义I为轮子旋转一周角度传感器的增量。即:

I=G×R

在例子中,G为3,对于乐高角度传感器来说,R一直为16.因此,我们可以得到:

I=3×16=48

每旋转一次,齿轮所经过的距离正是它的周长C,应用这个方程式,利用其直径,你可以得出这个结论。

C=D×π

在我们的例子中:

C=81.6×3.14=256.22

最后一步是将传感器所记录的数据-S转换成轮子运动的距离-T,使用下面等式:

T=S×C/I

如果光电传感器读取的数值为296,你可以计算出相应的距离:

T=296×256.22/48=1580 距离(T)的单位与轮子直径单位是相同的.

无接触角度传感器

无触点角度传感器,又称无接触电位器,广泛应用于工业自动化设备、工程机械、纺织机械、造纸印刷机械、石化设备、国防工业等自动控制设备的水平和旋转角度的测量,也适用于拉丝机等作张力传感器。

方位角又称地平经度,是在平面上量度物体之间的角度差的方法之一。传感器测量方位角是从某点的指北方向线起,依顺时针方向到目标方向线之间的水平夹角,是一种两面角,即午圈所在的平面与通过天体所在的地平经圈平面的夹角,以午圈所在的平面为起始面,按顺时针方向度量。方位的度量亦可在地平圈上进行,以南点为起算点,由南点开始按顺时针方向计量。方位的大小变化范围为0°~360°,南点为0°,西点为90°,北点为180°,东点为270°。上述这种方位度量是在天文学中所用的方法。
方位角传感器在跟随着军事技术的发展,有着高科技作战的性能。传感器测试系统的信息化是实现中国军队装备现代化建设主要途径,当务之急应该用高新技术提升老装备的性能。这既是提升现有武器装备的一个重要环节,又是最大限度地发挥现有装备整体作战效能的一个重要因素。我国现役的炮塔方位角系统中.老型号较多,大部分没有配备自动检测和录取设备。炮塔方位角系统的各种参数的计算、数据的处理和上报大多数由人工进行,难以胜任复杂环境下快速、准确采集。为适应现代化炮塔方位角系统的要求,必须具有一套自动采集和分析能力的完整测试系统。

使用角度传感器来控制你的轮子可以间接的发现障碍物。原理非常简单:如果马达运转,而齿轮不转,说明你的机器已经被障碍物给挡住了。此技术使用起来非常简单,而且非常有效;唯一要求就是运动的轮子不能在地板上打滑(或者说打滑次数太多),否则你将无法检测到障碍物。如果是一个空转的齿轮连接到马达上就可以避免这个问题,这个轮子不是由马达驱动而是通过装置的运动带动它:在驱动轮旋转的过程中,如果惰轮停止了,说明你碰到障碍物了。

在许多情况下角度传感器是非常有用的:控制手臂,头部和其它可移动部位的位置。值的注意的是,当运行速度太慢或太快时,RCX在精确的检测和计数方面会受到影响。事实上,问题并不是出在RCX身上,而是它的操作系统,如果速度超出了其指定范围,RCX就会丢失一些数据。Steve Baker用实验证明过,转速在每分钟50到300转之间是一个比较合适的范围,在此之内不会有数据丢失的问题。然而,在低于12rpm或超过1400rpm的范围内,就会有部分数据出现丢失的问题。而在12rpm至50rpm或者300rpm至1400rpm的范围内时,RCX也偶会出现数据丢失的问题。

角度传感器在军事上的应用

大家熟知的火炮是利用火****燃气压力等能源抛射弹丸,口径等于和大于20毫米的身管射击武器。火炮通常由炮身和炮架两大部分组成。早在1332年,中国的元朝就在部队中装备了最早的金属身管火炮:青铜火铳。火炮通常由炮身和炮架两大部分组成。火炮射击时对炮床倾角的要求很高,利用角度传感器设计的数字式象限仪,可明显提高校正炮床的速度,降低操作难度。

角度传感器是作为炮弹****的准确性,稳定性提供最大的帮助。大家都知道火炮身管用来赋予弹丸初速和飞行方向,炮尾用来装填炮弹,炮闩用以关闭炮膛,击发炮弹。如今炮架由反后坐装置、方向机、高低机、瞄准装置、大架和运动体,角度传感器等组成,而反后坐装置用以保证火炮****炮弹后的复位,方向机和高低机用来保证火炮****炮弹后复位,方向机和高低机用来操纵炮身变换方向和高低,瞄准装置由角度传感器,瞄准具和瞄准镜组成,用以装定火炮射击数据,实施瞄准射击,大架和运动体用于射击时支撑火炮,行军时作为炮车。

微信图片_20221209165504.png

转载自网络,如有侵权,联系删除。



高工
2022-12-09 18:40:29     打赏
2楼

感谢分享


专家
2022-12-09 18:44:24     打赏
3楼

感谢分享


院士
2022-12-09 20:26:36     打赏
4楼

看看


高工
2022-12-09 22:08:27     打赏
5楼

谢谢


专家
2022-12-10 07:06:44     打赏
6楼

感谢分享


专家
2022-12-10 07:19:28     打赏
7楼

感谢楼主分享


专家
2022-12-10 08:33:45     打赏
8楼

感谢楼主分享


专家
2022-12-10 08:55:48     打赏
9楼

非常重要的知识点,谢谢楼主分享


高工
2022-12-10 09:28:08     打赏
10楼

谢谢分享!


共13条 1/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]