智能车制作

标题: 电磁直立车的方向控制 [打印本页]

作者: 杜永杰    时间: 2016-6-25 21:54
标题: 电磁直立车的方向控制
大神们能不能解释一下,,,电磁直立车电感归一化的作用??还有怎么进行归一化??

我先说一下我遇到的问题:我的车用的是清华方案的双电感(工形电感水平放置),用 左右之差/左右之和 乘上个系数(系数P)作为方向的比例控制,又加上方向陀螺仪的输出乘上一个系数(系数D),作为抑制方向过冲的D,,,,,,,但是小车一到赛道上左右摇摆,,然后出赛道,,,开始的时候我将P设置为0的时候,不加速度,仅仅用直立环和方向环,给小车向左或向右的一个扰动,小车就开始左右摇摆,一直都不能停下来,,,,,我将D参数调小之后就慢慢的消除这个情况了,但是调到一个不左右摇摆的D之后再逐渐加大P的时候就出现,,,,, P小的时候,没起到转向的作用,,,,p大的时候乱拐,,,,,,中间找不到合适的值,,,,,,我的电感是12位AD读取经滤波后直接用的没有进行归一化,只是将取出的值按照清华方案减去了一个零点值,(我的功放之后,车子在中间的时候左右的电感值在1500左右,,,,,,12位的AD精度,5v的参考电压,,大概在1.8v左右),然后差和比乘P+陀螺仪*D,然而车子却乱拐的不要不要的,,,,,,



ps:我的两个电感之间的距离有15cm,,,,用的xs128芯片,,,,,模拟ENC03陀螺仪(为了消除温漂,我在每次加电的时候先对ENC03陀螺仪的值进行采样200次,求平均作为陀螺仪的零点),,我的方向控制周期为一个方向偏差,分10次每次5ms输出方向控制

作者: zj995048235    时间: 2016-6-25 22:14
一样的现象
作者: zhou1994    时间: 2016-6-25 22:59
d的方向反了
作者: 杜永杰    时间: 2016-6-25 23:42
zhou1994 发表于 2016-6-25 22:59
d的方向反了

d的方向反了的话,如果受到向一个方向的扰动的话,应该顺着这个方向继续动啊,不应该会朝反方向运动啊,,,,,,我把P置0,后只保留直立环和方向环,,,给个扰动他是左右摆动的

作者: zhou1994    时间: 2016-6-26 10:54
杜永杰 发表于 2016-6-25 23:42
d的方向反了的话,如果受到向一个方向的扰动的话,应该顺着这个方向继续动啊,不应该会朝反方向运动啊, ...

按照你的思路,d参数的效果应该是和p参数同一个效果了?给一个扰动会往回走,这是p的误差效除作用

作者: 浮游    时间: 2016-6-26 12:34
你可以先将电流调到200ma看是什么反应,我的就是左右抖,调到200ma后特别稳,考虑是放大倍数小的原因,不过还没试放大倍数大的效果
作者: 向前向后520    时间: 2016-6-26 20:31
陀螺仪*D这个方向反了,改个方向即可。亲测有效
作者: 雪天星缘    时间: 2016-6-27 20:34
D起到了反作用   把D的值改为负的试试
作者: wumin0566    时间: 2016-7-4 11:27
和归一化没有关系的,你可以加大微分系数,或者将电磁传感器的高度升高一点




欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2