搜索
bottom↓
回复: 22

pid调试两轮平衡车,向后倒有一定的控制效果,向前倒似乎

[复制链接]

出0入0汤圆

发表于 2012-12-29 19:32:59 | 显示全部楼层 |阅读模式
调试两轮平衡车,向后侧倒是似乎有一定的控制效果,向前侧倒时效果不大


而且车子总是有向前前进的趋势,前进一下就倒了



向后小幅度推动 车子自行有一定的回复平衡的能力     


高手赐教

出0入0汤圆

发表于 2012-12-29 19:59:26 | 显示全部楼层
似乎是角度的零点和小车的重心平衡点不一致,也就是在不加电的情况下,小车向前倾斜一些才是重心的平衡点

出0入0汤圆

发表于 2012-12-29 20:59:13 | 显示全部楼层
还没做速度环吧?我也是这样。同意楼上的看法,不过我的驱动板坏了,等新买的到了再调吧。

出0入0汤圆

发表于 2012-12-29 22:21:13 | 显示全部楼层
跟楼主的一样的现象。。。。。。求高人指点一下 重心零点和角度零点一定要一一致么?  如果要这样的话那要是载重物时一点没做好均衡就倒呢????这平衡性就太差了....

出0入0汤圆

发表于 2012-12-29 22:25:46 | 显示全部楼层
不需要,加入位置环能搞定

出0入0汤圆

 楼主| 发表于 2012-12-30 08:34:40 | 显示全部楼层
小皮2005 发表于 2012-12-29 19:59
似乎是角度的零点和小车的重心平衡点不一致,也就是在不加电的情况下,小车向前倾斜一些才是重心的平衡点 ...

角度的零点是怎么测出来的   

参考别人的程序中  角速度和角度都会减去一个固定的值    这个值就是你说的零点么      


出0入0汤圆

发表于 2012-12-30 11:20:11 | 显示全部楼层
number007cool 发表于 2012-12-30 08:34
角度的零点是怎么测出来的   

参考别人的程序中  角速度和角度都会减去一个固定的值    这个值就是你说 ...

是的,减去的那个固定值是offset,为的就是平衡点角度为零。
先去掉电机的动作,把小车用手扶到平衡点,这时从传感器读到的值作为offset,这样平衡点和角度零点就一致了。
当然,如果小车重心本就偏向一边的话,那么我们前面我的平衡状态可能是"车体倾斜的",有点拗口

出0入0汤圆

 楼主| 发表于 2012-12-30 12:33:56 | 显示全部楼层
小皮2005 发表于 2012-12-30 11:20
是的,减去的那个固定值是offset,为的就是平衡点角度为零。
先去掉电机的动作,把小车用手扶到平衡点, ...

车子站不稳啊     pid参数调试有什么经验和技巧么        能否分享下  谢了

出0入0汤圆

 楼主| 发表于 2012-12-30 12:34:41 | 显示全部楼层
zhanglu1990 发表于 2012-12-29 22:25
不需要,加入位置环能搞定

我有位置环的啊   请问位置环系数 如何整定?

出0入0汤圆

 楼主| 发表于 2012-12-30 12:35:41 | 显示全部楼层
valley 发表于 2012-12-29 20:59
还没做速度环吧?我也是这样。同意楼上的看法,不过我的驱动板坏了,等新买的到了再调吧。 ...

我的cpu单独供电   
感觉驱动点击后对电源有影响   


没有办法才分开供电的

出0入0汤圆

 楼主| 发表于 2013-1-4 16:18:24 | 显示全部楼层
拿起车子   用手握住轮子  倾斜小车  小车能够快速直立起来  

放在床垫子上  也可以勉强  站住   


放在地板上很容易到   

出0入0汤圆

发表于 2013-1-4 22:55:14 | 显示全部楼层
number007cool 发表于 2013-1-4 16:18
拿起车子   用手握住轮子  倾斜小车  小车能够快速直立起来  

放在床垫子上  也可以勉强  站住   

我没加编码器,用重物调整了一下中心,现在基本也能撑个十来秒了。

你的估计需要加大P值吧,使得小车能够来回摆动。

出0入0汤圆

 楼主| 发表于 2013-1-5 15:52:37 | 显示全部楼层
valley 发表于 2013-1-4 22:55
我没加编码器,用重物调整了一下中心,现在基本也能撑个十来秒了。

你的估计需要加大P值吧,使得小车能 ...

感觉把p值加大到20多和设成0.1都没什么区别

我也有用重物配重使车子重心正好居中   

速度环后来也被我去掉了    貌似说 不用速度环也应该可以站起来的

不知阁下在调p参数的时候  其他的参数是怎么设的     

出0入0汤圆

发表于 2013-1-5 19:48:22 | 显示全部楼层
就pd啊。p值设好后d值从0慢慢加。p值大点,使得能够来回摆动。不过只用p也是可以站起来的哦,就是很容易失去平衡,向另一边到过去。

感觉pwm加上一定的最小值有利于稳定,摆动不会那么大。不过最小值太大的话就容易在平衡点附近振动了。

出0入0汤圆

发表于 2013-1-27 09:19:21 | 显示全部楼层
重心或是角度的零点没有调好

出0入0汤圆

发表于 2013-3-9 10:12:01 | 显示全部楼层
一个是零点没调好,另外一个就是没有加位置环,加了位置环之后偏点也无所谓》》》》》》》》》》》》http://item.taobao.com/item.htm? ... &id=17054976850

出0入0汤圆

 楼主| 发表于 2013-3-11 11:15:48 | 显示全部楼层
Funy 发表于 2013-3-9 10:12
一个是零点没调好,另外一个就是没有加位置环,加了位置环之后偏点也无所谓》》》》》》》》》》》》http:/ ...

有位置环  无甚效果   光电编码器安装应该没问题  后来直接拔掉了   

出0入0汤圆

发表于 2014-4-16 00:32:22 | 显示全部楼层
我也觉得重心可能不对,哦,你用的是角度来做PID的吗?就是最后的目的是将角度稳定在一个特定的值,如果是这样的话,就要先自己感觉一下差不多能使车平衡的位置,然后测出这时的角度,然后把角度目标值设为这个值就可以了,

出0入0汤圆

发表于 2014-7-5 02:59:28 | 显示全部楼层
用个重物把轻的地方压回来!

出0入0汤圆

发表于 2014-12-1 21:57:39 | 显示全部楼层
我的也有这个问题 不知道你的解决了没

出0入0汤圆

发表于 2014-12-1 22:08:37 | 显示全部楼层
推测是:你程序给定的重心和实际重心布一致

出0入0汤圆

发表于 2014-12-6 11:09:11 来自手机 | 显示全部楼层
给一个变量调整零偏

出0入270汤圆

发表于 2014-12-15 11:27:14 | 显示全部楼层
不懂~~···
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-29 02:42

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表