关于两个线性霍尔测量角度时物理位置摆放问题

首先需要明确的是,我现在需要将线性 霍尔放置在电机内部,且 物理摆放位置与极对数、槽数都有关系,一般来说 我们需要两个线性霍尔测得的波形相位差90度,这样可以很方便的通过atan2获取角度。下面我用15槽16极电机举例,探讨一下霍尔物理位置的摆放 。

如果我需要两个霍尔测量值的相位差90度,物理位置应该这样计算:

Hall_{offset}=360/8/4=11.25°\pm N*45

其中45度为 一个电角度周期 360/8。一般来说我们不想让两个霍尔物理上,这里N取3,即11.25-135=-123.75度。也就是说两个霍尔摆放123.75度的物理位置可以得到霍尔测量的磁场相位差90度。但是123.75度这个角度 对于15槽电机来说不易放置,正常来说霍尔放置在电机内部 会受到线圈通电时的影响,为了 降低这种影响会将霍尔放置在两个线圈的中间,而15槽的话每槽间隔360/15=24度。想摆放出123.75度非常不容易并且不易于生产。但是如果间隔是120度就比较容易 摆放,正好间隔5个槽。有人会说123.75度和120度可能就是个装配误差的问题,所以直接就把123.75度当作120度来装配。但是不要小看这3.75度的误差,虽然 在机械角度上看3.75度对应360度很小,但是在电角度上,3.75度的误差会导致两个霍尔出现30度的相位位移。实际上也就是说我们正常安装时按照120度安装很方便,只不过这个时候两个霍尔的相位差是120度而不是90度。那么两个相位差120度的霍尔该怎么计算角度呢?

我想到一种方法是利用三角函数关系,使用sin(wt),sin(wt-120)重构出sin(wt),cos(wt),这样就可以使用atan2来获取角度了。

不过实际上霍尔的精度较低,我听过其他人说可以用陀螺仪校准线性霍尔,但是我还不知道怎么处理。

如果有大佬知道其他更好的方法欢迎评论区讨论!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值