我认为【归一化】不是【差比和】,不服来辩。

记得资料归一化的公式是(当前值-最小值)/(最大值-最小值),我认为归一化是一种相对值的处理方式,把传感器值“归一”,用一个万用表比喻,归一的过程就好像每次用的时候把万用表重新归零,并校准。
拿电磁车来举例说明,假设用归一化处理时,距离中线零偏差时,电感A的值是1000,偏离赛道20厘米时,电感A值是200.赛道电源不准时,比如输出电流由100ma变成了120ma,这时,电感A在零偏差的值和偏离赛道20厘米时候的值都会变大,设分别变成了1200和240,这时,你设定的阈值会出问题了。比如,你设置在电感A值小于等于200的时候(偏差20cm)判定丢线,电流变大之后,偏差为20cm,A电感值为240,大于了200,这时本来该判丢线,却没法判丢线了,车辆路径就相应会变化了(当然,阈值判定的不一定是丢线,具体看个人算法)。如果用归一化处理,按上例的数据,当电流100ma时,偏差时,记录下电感A的“最大值”(这里不一定最大,不过把零偏差当做最大,具体不细说)为1000,把车移到偏差为20cm时,记录下“最小值”(跟最大同理,只是选个参考点)为200,这时,归一化公式算出值为0到1(即“归一”),偏差为零是,电感A归一值为1((1000-200)/(1000-200)),偏差20cm时,电感A归一值为0((200-200)/(1000-200)),这时,如同前例,你只需要设置阈值的归一值为0,则判定丢线,那么在赛道电源电流是120ma时,采用同样的处理,在偏差为20cm的时候,电感A归一值也为0((240-240)/(1200-240)),即电源变化对你的阈值已经没有影响了(这是理想化情况,实际考虑其他各种因素,会有很微弱的影响)。这样的处理算法,其本质其实就是在每次车跑之前,重新快速校准偏差和电感值的对应关系。

    通过归一化处理,能保证电磁车有更强的适应性,适应更宽的赛道电源电流参数,而路径将不容易受电源的不同而影响。
   为什么我实验室用蓝宙电源调出来的车,在官方电源下也能路径完全不变的跑下来?大家也该理解了吧?

补充内容 :
归一化还可以解决对称问题,分析一下就知道,归一后,本来决定偏差的电感值已经成了归一的参考量了,零偏差时或者左右定偏差时,参考量即使不同,归一后的值却几乎相同,就是说决定偏差的是归一值了。

补充内容 :
每次归一采值还有一些技巧记录方式,用来保证记录值两边对称,(即保证归一过程对称),原理很简单,不过我也要参赛,所以还是先保留不说了。稍微有头脑的小伙伴自己应该也能想出来的~(∩_∩)

补充内容 :
第二段说的保证记录值两边对称说错了,两边记录的参考值(电感值)不对称,但是选参考点的实际偏差要对称。

永不止步步 发表于11-11 15:55 浏览65535次
分享到:

已有0条评论

暂时还没有回复哟,快来抢沙发吧

添加一条新评论

只有登录用户才能评论,请先登录注册哦!

话题作者

永不止步步
金币:67410个|学分:308117个
立即注册
畅学电子网,带你进入电子开发学习世界
专业电子工程技术学习交流社区,加入畅学一起充电加油吧!

x

畅学电子网订阅号