预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

飞思卡尔些许经验之软件设计 ------循迹基于电磁传感器,方向以及舵机调控基于B车模(仅供参考) 1、电感排布 先说下各种排布类型电感的特点: 左右竖直电感:对直角弯道十分敏感,可以清楚分辨出来十字弯与直角 弯,但是对于曲率较大的S弯道会造成与直角弯道混淆。在直角弯的时候左 右电感差异非常大,可以较早判别出直角弯道,与左右水平电感结合可排除 竖直电感对直角弯与大曲率S弯的误判 左右水平电感:很适合判断直道以及小曲率弯道车子处在中心线的位置, 但是对于曲率较大的S弯道与直角弯可能会造成左右判断相反的情况(即明 明车子左偏赛道,但是根据电感差值却得出车子右偏赛道的结论),此时应该 结合竖直电感或者斜电感来融合判断。 左右斜电感:对直角弯以及一切曲率的弯道敏感,缺点是过于敏感,若 使用此电感差值作为误差偏移量会导致车子严重内切弯道,建议加入其余电 感的权重,总体上不建议使用左右斜电感差值作为误差偏移量,但是作为一 切弯道以及直道还有直角弯的方向判断是非常适合的。另外应该注意的是此 电感排布对于十字弯道会误判,这是由于十字弯道磁场排布的影响,但是可 以与左右水平电感或左右竖直电感结合排除对十字弯道的误判。 中间水平电感:此电感非常适合用于误差偏移量的计算,即误差量=直 道中心线值-实时值;用此方法得到的差值在弯道的时候只用稍稍加以处理 就可平滑的咬中线过弯。 电感的排布基本上就这几种方式了,下边要说的是车子电感排布选择 左右竖直电感加左右水平电感:本次比赛太原理工大学的电感排布,个 人感觉过弯时对赛道误差偏移量的处理有较高要求,处理不好很有可能让车 子严重内切赛道导致出界。 左右竖直电感加左右水平电感加中心水平电感:用中心水平电感获取赛 道误差偏移量,方法参考上面的描述。弯道方向判断用左右竖直电感。直道 方向判断用左右水平电感,直角预判用竖直电感,具体是若竖直电感左右差 值达到一定程度了就看左右水平电感,若左右水平电感差值较小且左右电感 值都较大,说明快要进入直角弯,否则说明在大曲率的S弯。 左右斜电感加左右水平电感加中间水平电感:用中心水平电感获取赛道 误差偏移量,方法参考上面的描述。斜电感判断弯道以及直角弯方向。区分 十字与直角的方法是看左右水平电感与左右斜电感算出来的方向是否相反, 若相反且左右水平电感差值较小且单个水平电感值较大,说明进入了十字区, 方向判断应该用左右水平电感。进入直角弯前左右水平电感值会比直道上值 稍小且差值较小,且中间水平电感值比处在中心线的时候稍小且左右斜电感 差值较,此时基本可以判定是即将进入直角弯道了。 左右水平电感加中心水平电感:个人没有使用过,不过本次比赛有人用 并且上届学长也有人用,并且还跑出了不错的成绩,这个排布方式下方向还 有赛道误差偏移量的选取可结合上述方法以及自己开拓。 电感越多控制流程越复杂,但是对于电感值不需要过多的处理就可以得 到想要的结果,电感越少控制流程越简单,但是对于电感值要进行多方处理 才能得到正确的结果。 2、电机PID的调试 步骤一:粗调 在轮子空转状态下先将ID置零,调节P,直道车轮转动时停顿感较小, 之后增大I,逐渐可以发现轮子转动时声音很小,停顿感逐渐消失。 步骤二:细调 使用波形显示工具显示PID调节时速度的变化,逐渐增大D值,直到响 应速度最快,速度波动最小为止 3、舵机PD调试 遵循的原则是直道舵机小幅度调节,弯道舵机较大幅度且快速调节 4、方向控制 方向判断见上面不同电感排布时对应的不同判断方法。方向控制建议采 用分段的舵机PD控制,若将分段的舵机PD调节好了,会得到非常好的过弯 以及出弯回正效果。舵机调节的以及差不多的标志是,直道上舵机轻微调节, 弯道随曲率的增大快速大幅度调节,并且舵机在赛道任何位置不会产生抖动, 即不确定性。舵机调节的幅度以及速度与车子行进速度还有赛道误差偏移量 有关,速度越快,舵机反应要越迅速,赛道偏移量越大,舵机反应幅度要越 大(即PD值越大,反之PD值越小)。如果可以清晰的判断各种路况,那么 建议舵机PD在各种路况下都有各自对应的PD值,并且在不同PD值转换下 要实现无缝衔接,即舵机不抖动。若不能明确的区分各种路况,那么建议取 不同段的赛道误差偏移量,每段对应一个舵机PD值,分个五六段即可。方向 控制已经调的差不多的表现是:直道上车子运行平稳,不晃动,弯道路径较 好不会甩尾,稍微内切,出弯的时候肉眼基本看不出来有抖动调整期,基本 就是出弯直接就舵机回正,没有任何抖动。要达到这种效果就要耐心的不断 的调试各个误差段PD值,直到达到最好的效果为止。 另外:测试路径是否达到较为理想的状态可以只开舵机,用手推着车跑,在 直道上基本直行,弯道内切到大概一个轮子或者两个轮子出界即可,直角弯 要在前瞻最前方将要到达或者刚刚到达直角弯