yeiyangbo 发表于 2011-6-21 12:49:37

减小ENC03传感器温漂的方法大家看看是否可行。

如图所示,每个轴对角上装各装一个ENC03传感器,再加到LM324运放上做加减,输出后的电压送到AD处理(记得采样值要除于2),这样的话,当ENC03产生温漂时,由于两个ENC03都是向一个方向漂的,这样经LM324运算后的中点不会漂太多,尽管漂得不一样多,但至少可以减小ENC03的温漂。而当机体角度有变化时,对角的两个ENC03所测到的信号是相互反相的,经运放后也能够正切的反应出来,只不过输出电压多了一倍,所以采样值要除2后去计算角度。大家看看有没有可行性。
http://cache.amobbs.com/bbs_upload782111/files_41/ourdev_650796RFO7ZK.jpg
(原文件名:enc03.jpg)

leanang 发表于 2011-6-21 13:14:23

有点意思,顶楼主。

yeiyangbo 发表于 2011-6-21 13:34:18

是有可能,还是没戏?成本上要多一倍的传感器

yeiyangbo 发表于 2011-6-21 13:35:46

主要是最近玩KK,那个ENC03一段时间就漂了,一直要手工修正姿态,MK的又太高深,一直没搞明白。

yeiyangbo 发表于 2011-6-21 14:43:36

大家都来讨论讨论,不会是我这个想法太异想天开了吧!!!

yeiyangbo 发表于 2011-6-21 14:51:12

刚刚想一下好像不对,这样运放变成要用正负电源供电,输出的电压中点变成0V,变化是从-V 到0V到+V,这样还不能直接送AD处理,记得AD好像没有办法处理负电压。

money_2011 发表于 2011-6-21 15:09:12

没必要这样干,这是硬件消除,引入别的东西,哪会引入更多的问题。你不如把芯片接好,放着,然后用单片机长时间采集其输出。漂移原因。是纯温漂还是有别的因素。当确定规律后,在软件上做消除会更有效。如果漂移跟温度有关,可以加上只感温探头测温而对应做校正。

Clinging 发表于 2011-6-21 16:28:09

不错的想法,不过6颗ENC-03的价格差不多够买颗L3G4200D了

在运放的同相输入端和基准之间加个电阻就可以单电源工作了

yeiyangbo 发表于 2011-6-21 21:02:55

回复【6楼】money_2011
-----------------------------------------------------------------------
Enc03漂移的原因可能比较复杂,不一定是单一的。这样找规律,用软件消除不一定能做到全面

yeiyangbo 发表于 2011-6-21 21:06:57

至于成本,那是因为我有kk飞控再加上手头上有几个LAMA的四合一板尸体上面有enc03刚好可以物尽其用,才有了这个想法回复【7楼】Clinging哆拉C梦
-----------------------------------------------------------------------

bigallium 发表于 2011-6-21 21:09:09

我用xv3500就是这么干的...效果很明显。但麻烦在于事先得一个一个测试温度系数,挑出温度系数接近的焊在一起。可以做到升温十几度漂个0.1度/秒左右 。

bigallium 发表于 2011-6-21 21:11:00

运放用LMV358。

yeiyangbo 发表于 2011-6-21 21:20:50

哈哈,这样就爽了,可以开工试了,另外楼上的是用双电源还是单电源给运放供电的

money_2011 发表于 2011-6-21 21:22:03

回复【8楼】yeiyangbo
-----------------------------------------------------------------------

规律不一定是用眼看的,采样出数据,然后用各种滤波方式尝试处理一下数据。例如fft。
研究都是不断尝试而得到成果的。

bigallium 发表于 2011-6-21 21:49:00

回复【12楼】yeiyangbo
哈哈,这样就爽了,可以开工试了,另外楼上的是用双电源还是单电源给运放供电的
-----------------------------------------------------------------------

LMV358是单电源rail to rail的..国产的不行,要买正品。
建议楼主用先用面包板试试看,其他楼层说得有道理,且我也只能确定xv3500能这么用,可能ENC03就不是那么回事了

majianjia 发表于 2011-6-22 13:38:15

可以...“大葱做过类似的”楼上那位

篱笆外的那颗葱 发表于 2012-12-1 22:49:34

没有看明白,这样两个ENC03不是输出同样的值吗?怎么放大?难道是将一个反着装?另外温飘的影响到底有多大,我好像把4.7uf电容去掉啊!总是出现积分角度返回去的情况,不知道各路大神是怎么解决的?

cai_mouse 发表于 2012-12-2 21:07:27

还是使用tlc的轨对轨运算器吧,他输入阻抗为兆欧级,输入阻抗越大,对enc-03的漂移影响越小

cai_mouse 发表于 2012-12-2 21:08:29

MK也是采用这种运算放大器的

chenjiawei7 发表于 2012-12-3 03:08:00

lz为什么不用数字的陀螺仪?比如mpu6050,高手们认为他们有什么弱点还是什么的原因?

ZL_electric 发表于 2012-12-3 17:19:24

本帖最后由 ZL_electric 于 2012-12-3 17:20 编辑

明白楼主意思啦,应该是可以的,但是那样太笨重,成本也高不少
在同一轴向要求ENC03型号不能一样,不然会共振,需要一面用A,一面用B,两种信号的温度曲线不知一样不一样

error_dan 发表于 2012-12-3 18:48:02

差分放大,用来抑制共模干扰效果比较好,但是温漂的话,个体差异应该比较大吧,这样可就得不偿失了。。。(当初我也这么想过,不过是小封装的三轴传感器而且是贴在板子的正反面。。。

liucheng 发表于 2012-12-5 09:36:02

请问楼主试过这个方法了吗,可行吗
页: [1]
查看完整版本: 减小ENC03传感器温漂的方法大家看看是否可行。