搜索
bottom↓
回复: 24

平衡车进行中-----

[复制链接]

出0入0汤圆

发表于 2013-3-31 14:04:51 | 显示全部楼层 |阅读模式
本帖最后由 colinzhao 于 2013-3-31 14:08 编辑

先上图:





用了enc-03,取三个的平均值。
驱动板忘了拍,先让平衡了再增加其他的,没有编码器,所以打算在PWM关断器件采集电机电动势,以此获取电机转速(待验证)。
有进一步就上来分享哈。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2013-3-31 15:01:56 | 显示全部楼层
顶!!

出0入0汤圆

发表于 2013-3-31 18:10:36 | 显示全部楼层
这是用stm 的片子做的吗??????

出0入0汤圆

发表于 2013-3-31 18:32:38 | 显示全部楼层
两个ENC放的位置好像有点讲究,有种安放方式可以去除部分温漂。

出0入0汤圆

 楼主| 发表于 2013-3-31 18:36:54 | 显示全部楼层
本帖最后由 colinzhao 于 2013-3-31 18:41 编辑

不好意思,写得太简单,补充一下。用stm32.用简单的滤波试了下,漂移大约20秒1度,但简单的滤波后输入至PID的时候,积分项跳动非常厉害,还是噪声太大的缘故。看来非得用互补或者卡尔曼呀,这两个都没弄过,也不懂,学下再弄。
液晶只是为了调试方便,把中间值可以用LCD显示出来,比如PID的中间值等,还可以。搞平衡车的一起讨论讨论哈。弄这个东东感觉挺好,比较有去,这样学习那些枯燥的算法才不会那么痛苦。

出0入0汤圆

发表于 2013-3-31 18:53:02 | 显示全部楼层
继续。


出0入0汤圆

发表于 2013-3-31 18:54:02 | 显示全部楼层
电机是步进电机?驱动板自己做的?上个图看看吧。

出0入0汤圆

发表于 2013-3-31 18:58:58 | 显示全部楼层
我也开始弄这个东西了,我加了编码器,500线的,拿来做速度环控制,我用的是碳刷直流减速电机,大概和你差不多,电机的速度环,已经做好了,还是用的PID。现在还在写上位机的调参软件。以前已经把姿态测量部分程序写好了,用的是四元数互补滤波算法,加了加速度传感器和磁阻传感器。

出0入0汤圆

发表于 2013-3-31 19:16:26 来自手机 | 显示全部楼层
顶一个,最近在学习stm32..打算做一个平衡车练练手,楼主先我一步啊

出0入0汤圆

发表于 2013-3-31 19:25:30 | 显示全部楼层
我怎么看,电机那么小,轮子那么大呀!

出0入0汤圆

 楼主| 发表于 2013-3-31 20:46:40 | 显示全部楼层
电机是淘宝买的,转速大概就60,所以轮子就弄大点了。刚刚试了下,能够闭环,还没弄积分环,可以不倒,上个图,上面的驱动板也是淘宝买的,坑爹的,这个板子大家别买,没有使能,复位电机会动。还是老老实实自己做个吧,我就是懒,贪图方便,结果更麻烦了。上图。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2013-3-31 20:49:54 | 显示全部楼层
本帖最后由 colinzhao 于 2013-3-31 20:51 编辑

想到了一个无加速度传感器下参与互补滤波或者卡尔曼滤波的方法,但只能在平地行走时稳定,试试效果先,可以了推荐给大家。
读enc-03的角度用了定时器,让定时器的值作为积分时间,在系统滴答里面计算,马马虎虎还过得去。

出0入0汤圆

 楼主| 发表于 2013-3-31 20:53:24 | 显示全部楼层
dxf5200 发表于 2013-3-31 18:58
我也开始弄这个东西了,我加了编码器,500线的,拿来做速度环控制,我用的是碳刷直流减速电机,大概和你差 ...

你这个比较高级哈,我还处在初级阶段,多多交流哈。

出0入0汤圆

发表于 2013-3-31 20:54:12 | 显示全部楼层
dxf5200 发表于 2013-3-31 18:58
我也开始弄这个东西了,我加了编码器,500线的,拿来做速度环控制,我用的是碳刷直流减速电机,大概和你差 ...

你用的是什么电机?

出0入0汤圆

发表于 2013-3-31 21:05:22 | 显示全部楼层
colinzhao 发表于 2013-3-31 20:53
你这个比较高级哈,我还处在初级阶段,多多交流哈。

没有问题,大家遇到问题了,可以一起交流,学习一下。

出0入0汤圆

发表于 2013-3-31 21:06:13 | 显示全部楼层
kmani 发表于 2013-3-31 20:54
你用的是什么电机?

一般的直流电机,1:60的减速比。

出0入0汤圆

发表于 2013-3-31 21:57:03 | 显示全部楼层
LZ问一个编程初级的问题。   板子上电以后,再调节PID的参数值,调好后如果板子复位一次 那么PID的三个参数不是又复位了么。。有什么办法能运行中调节后参数值不复位吗。。

出0入0汤圆

发表于 2013-4-1 08:09:06 | 显示全部楼层
colinzhao 发表于 2013-3-31 18:36
不好意思,写得太简单,补充一下。用stm32.用简单的滤波试了下,漂移大约20秒1度,但简单的滤波后输入至PID ...

取均值肯定不行,滤波器都和时间有关系的

出0入0汤圆

 楼主| 发表于 2013-4-1 21:34:28 | 显示全部楼层
250229163 发表于 2013-3-31 21:57
LZ问一个编程初级的问题。   板子上电以后,再调节PID的参数值,调好后如果板子复位一次 那么PID的三个参数 ...

这个能不能理解为数据的保存问题呢,P\I\D三个参数想办法保存下来就行了,STM32内部有eeprom,或者外部接个eeprom应该就可以的。

出0入0汤圆

 楼主| 发表于 2013-4-1 21:37:31 | 显示全部楼层
chenjiawei7 发表于 2013-4-1 08:09
取均值肯定不行,滤波器都和时间有关系的

嗯,是的, 有时间漂移,需要一个相对时间是稳定的参考值来修正动态响应好,但时漂大的陀螺仪信号。

出0入0汤圆

 楼主| 发表于 2013-4-1 21:38:19 | 显示全部楼层








淘宝买的大铜柱还没到,洞先打好了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2013-8-30 22:22:40 | 显示全部楼层
楼主的主控与传感器用的什么呢?

出0入0汤圆

发表于 2013-9-2 19:47:22 | 显示全部楼层
看看电路图,我的单片机控制电机,电机一启动,单片机就复位,头大;

出0入0汤圆

发表于 2013-10-21 19:05:09 | 显示全部楼层
楼主,传感器用的是什么呢?数据是怎么处理的?求解释!!....

出0入0汤圆

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

本版积分规则

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

GMT+8, 2024-5-4 22:55

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

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