搜索
bottom↓
回复: 68

开源我自己DIY的平衡车,未成熟,高手请指点,欢迎吐槽。

  [复制链接]

出0入0汤圆

发表于 2014-11-21 14:49:38 | 显示全部楼层 |阅读模式
本帖最后由 电气之光 于 2014-11-21 14:52 编辑

我最近在自学平衡车技术,我买了台独轮平衡车,在此平台上调试自己的软件。参考了一些平衡小车的资料,结合自己理解设计的PID框架图和程序。经过一番调试,已经可以实现自平衡,但是存在的问题是振动和噪声,调了几天不能改善,现将我的方案拿出来,请高手指点迷津。
  



以上内容是引用我之前发的帖子,那个帖子不能再编辑了,所以新开贴增加开源代码。

本帖子中包含更多资源

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

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

发表于 2014-11-21 15:02:19 | 显示全部楼层
支持一下子 嘿嘿

出0入0汤圆

发表于 2014-11-21 15:20:56 | 显示全部楼层
支持一下。  

出0入0汤圆

发表于 2014-11-21 15:32:30 | 显示全部楼层
支持下

出0入0汤圆

发表于 2014-11-21 15:37:52 | 显示全部楼层
支持一下

出0入0汤圆

发表于 2014-11-21 15:49:16 | 显示全部楼层
支持一下

出0入0汤圆

发表于 2014-11-21 15:49:17 | 显示全部楼层
振动会不会是无刷电机驱动电路的问题?

出0入0汤圆

发表于 2014-11-21 16:21:43 | 显示全部楼层
学习一下。

出0入0汤圆

发表于 2014-11-21 18:38:17 | 显示全部楼层
收藏!关注进度

出0入0汤圆

发表于 2014-11-21 19:12:24 | 显示全部楼层
支持楼主

出0入0汤圆

发表于 2014-11-21 19:13:22 | 显示全部楼层
遇到同样问题,想一起求解,我想问下你电机采用的什么驱动方式?

出0入0汤圆

发表于 2014-11-21 19:20:16 | 显示全部楼层
学习         

出0入0汤圆

发表于 2014-11-21 19:21:05 | 显示全部楼层
方便的话请联系QQ277924606交流

出0入0汤圆

发表于 2014-11-21 19:46:42 | 显示全部楼层
没有视频,看不出,不成熟度。

出0入0汤圆

 楼主| 发表于 2014-11-21 20:48:54 | 显示全部楼层
lcw_swust 发表于 2014-11-21 15:49
振动会不会是无刷电机驱动电路的问题?

不是,我买的成品,原来还是可以的,刷我的软件对比差别较大。

出0入0汤圆

 楼主| 发表于 2014-11-21 20:51:32 | 显示全部楼层
jason吴 发表于 2014-11-21 19:13
遇到同样问题,想一起求解,我想问下你电机采用的什么驱动方式?

方波驱动,现在在学FOC了。

出0入0汤圆

 楼主| 发表于 2014-11-21 20:52:24 | 显示全部楼层
jason吴 发表于 2014-11-21 19:21
方便的话请联系QQ277924606交流

欢迎交流

出0入0汤圆

发表于 2014-11-21 20:54:13 | 显示全部楼层
也可能与硬件相关。电路图贴出来看一下吧。

出0入0汤圆

 楼主| 发表于 2014-11-21 20:59:13 | 显示全部楼层
Eastnorth 发表于 2014-11-21 20:54
也可能与硬件相关。电路图贴出来看一下吧。

买的成品,图还没有画出来,都是市场上的公版。看我代码头文件有IO定义。

出0入0汤圆

 楼主| 发表于 2014-11-21 21:32:01 | 显示全部楼层
我现在还没有权发消息的,各位要加QQ只能主动发Q号给我。

出0入0汤圆

发表于 2014-11-21 21:44:56 | 显示全部楼层
最好能看看图纸

出0入0汤圆

发表于 2014-11-21 21:48:24 | 显示全部楼层
支持开源。
这个东西的成熟方案的电路板市场价格好像要60左右,估计利润还能有30!

出0入0汤圆

发表于 2014-11-21 21:51:08 | 显示全部楼层
学习一下。

出0入0汤圆

 楼主| 发表于 2014-11-24 07:57:01 | 显示全部楼层
大家看了代码要给点建议啊

出0入0汤圆

发表于 2014-11-24 11:14:14 | 显示全部楼层
学习一下。

出0入4汤圆

发表于 2014-11-30 22:30:54 | 显示全部楼层
楼主的霍尔传感器接口检测程序的方法是一个什么原理?为什么要检测24次?

出0入0汤圆

 楼主| 发表于 2014-12-1 09:31:22 | 显示全部楼层
PICTURE 发表于 2014-11-30 22:30
楼主的霍尔传感器接口检测程序的方法是一个什么原理?为什么要检测24次? ...

计算轮子的转速,speed

出0入0汤圆

发表于 2014-12-1 10:12:34 | 显示全部楼层
牛人,支持一下!

出0入0汤圆

发表于 2014-12-2 00:12:45 | 显示全部楼层
楼主的无刷驱动怎样实现平衡的,我最近在做无刷两轮,当成有刷电机正反转驱动,容易烧mos,还无法平衡,总是抖动厉害
头像被屏蔽

出0入0汤圆

发表于 2014-12-2 11:31:02 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2014-12-2 11:49:18 | 显示全部楼层
不错,下来看看

出0入0汤圆

发表于 2014-12-2 12:21:20 | 显示全部楼层
楼主,是直接拿一个独轮车修改的啊,这个高啊

出0入0汤圆

 楼主| 发表于 2014-12-2 16:30:21 | 显示全部楼层
zengqfa08 发表于 2014-12-2 00:12
楼主的无刷驱动怎样实现平衡的,我最近在做无刷两轮,当成有刷电机正反转驱动,容易烧mos,还无法平衡,总 ...

MOS驱动电路一定要过关啊,过流保护一定要到位啊,不知你的板子怎样,我是买的成品,实时采到电流的。

出0入0汤圆

发表于 2014-12-2 17:21:14 | 显示全部楼层
我的驱动是我自己搞的,电流采样时有的,但还没有加电流环,还有我想问问,你做这个是让电机快速正反转实现平衡的吗,无刷电机正反转我的是实现了,感觉就是无刷电机控制正反转时没有有刷的那么速度,不知是不是我错觉

出0入0汤圆

发表于 2014-12-2 19:10:17 | 显示全部楼层
MARKMARKMARK

出0入0汤圆

发表于 2014-12-2 19:34:07 | 显示全部楼层
支持一下楼主

出0入4汤圆

发表于 2014-12-2 23:35:10 | 显示全部楼层
楼主的全局变量 drvselect 是能自动判断检测霍尔传感器的相位吗?没看到用定时器去配置成专门的霍尔传感器输入。

出0入0汤圆

发表于 2014-12-3 00:03:03 | 显示全部楼层
楼主好牛逼!!!!

出0入0汤圆

发表于 2014-12-3 00:20:17 | 显示全部楼层
看了LZ的流程图,LZ用角度、角速度、电流三闭环控制。有个疑问,都是KI,用的比例和积分,定参数的PI控制么?另外,独轮怎么测试,人站在上面?感觉好危险的样子

出0入0汤圆

发表于 2014-12-3 01:26:30 | 显示全部楼层
牛人,支持一下!

出0入0汤圆

发表于 2014-12-3 11:38:03 | 显示全部楼层
支持楼主,要求平稳性的话还是需要正弦波驱动。

出0入0汤圆

 楼主| 发表于 2014-12-3 14:11:02 | 显示全部楼层
zengqfa08 发表于 2014-12-2 17:21
我的驱动是我自己搞的,电流采样时有的,但还没有加电流环,还有我想问问,你做这个是让电机快速正反转实现 ...

电机是在正反转不断切换的,正确的说是出力的方向在不断变换,我采用的方法是PWM中值时,PWM50%,这时电机出力为0,PWM>50%时电机正转,PWM<50%时反转,再偏移一下,做成0值对应有50%,用一个有符号数来控制电机电压,和直流电机一样。这样方便在PID结构里使用。

出0入0汤圆

 楼主| 发表于 2014-12-3 14:18:47 | 显示全部楼层
本帖最后由 电气之光 于 2014-12-3 14:30 编辑
PICTURE 发表于 2014-12-2 23:35
楼主的全局变量 drvselect 是能自动判断检测霍尔传感器的相位吗?没看到用定时器去配置成专门的霍尔传感器 ...


这个没有用定时器,我是直接读然后通过一个转换表(一共有12行,每一行对应电机接线的一种)来找到应通电的相,我有一个涵数可以测试当前接线适用哪一行,就是那个drvtest。
我也在想改进,大家给点建议吧
我霍尔读取没有做误码处理,有文章说是要读三次相同才采信,有这方面经验的朋友也说说吧。

出0入0汤圆

 楼主| 发表于 2014-12-3 14:27:28 | 显示全部楼层
本帖最后由 电气之光 于 2014-12-3 14:28 编辑
dxzky 发表于 2014-12-3 00:20
看了LZ的流程图,LZ用角度、角速度、电流三闭环控制。有个疑问,都是KI,用的比例和积分,定参数的PI控制么 ...


我是以自己对自动控制的理解画的框图,并且我的代码也按框图做了,调试的时候不用的部份可以设置0,还有框图上红线表示不使用内环的情况,这些我都有有尝试过的,感觉还是要有电流环才好。看到小车作品的算法与我的PID框图不一致,但我也不好判断小车的就是好,因为小车的性能比载人独轮车差元了,我现在最想弄明白的就是那些载人的成熟的方案都是怎么做的。

我调试是用绳子吊起来,轮子着地,效果不错的。

出0入0汤圆

发表于 2014-12-3 14:35:42 | 显示全部楼层
电气之光 发表于 2014-12-3 14:27
我是以自己对自动控制的理解画的框图,并且我的代码也按框图做了,调试的时候不用的部份可以设置0,还有 ...

国内成熟的方案感觉比较少,大部分都是抄的Segway起步。我倒是尝试做过两轮自平衡的大车,课余时间搞了快两年,最后没有成功。个人之见,电流环一般是最底层与电机的转速有比较密切的关系,相对影响较大。至于怎么看状态,光看确实需要大量的经验和技术水平,最好是能离线把数据输出出来,或者实时显示在上位机,直接看图,或者用自控的知识,分析动态误差的相关参数,比如上升时间之类的,才能比较好地判断控制的优劣。

出0入0汤圆

发表于 2014-12-3 22:47:26 | 显示全部楼层
弱弱问下,你的tim1定时器是对称输出的,怎么会有交集,这样好像不能导通啊?

出0入0汤圆

发表于 2014-12-3 23:36:50 | 显示全部楼层
呵呵,支持一下

出0入0汤圆

发表于 2014-12-4 00:18:06 | 显示全部楼层
强烈帮顶

出0入0汤圆

发表于 2014-12-4 08:36:35 | 显示全部楼层
楼主给你32个赞

出0入0汤圆

 楼主| 发表于 2014-12-4 08:38:03 | 显示全部楼层
zengqfa08 发表于 2014-12-3 22:47
弱弱问下,你的tim1定时器是对称输出的,怎么会有交集,这样好像不能导通啊?
...

我的驱动方式,PWM只要能调占空比就可以,采用向上计数(中央式也可),通电的两相会被设置成极性互反,这样,50%占比时电机输出为0。

出0入0汤圆

发表于 2014-12-4 13:13:43 | 显示全部楼层
支持帮顶

出0入0汤圆

 楼主| 发表于 2014-12-12 21:35:11 | 显示全部楼层
今天遇到有网友卖我开源的代码了,感激网友看的起咱。请大家记住我电气之光。

出0入0汤圆

发表于 2014-12-18 16:48:22 | 显示全部楼层
电气之光 发表于 2014-12-12 21:35
今天遇到有网友卖我开源的代码了,感激网友看的起咱。请大家记住我电气之光。 ...

QQ多少   

出0入0汤圆

发表于 2014-12-18 17:15:24 | 显示全部楼层
LZ第二个图是怎么画出来的,用的啥软件么?

出0入0汤圆

 楼主| 发表于 2014-12-20 20:59:53 | 显示全部楼层
chliken 发表于 2014-12-18 17:15
LZ第二个图是怎么画出来的,用的啥软件么?

这是画图软件画的纯图片。

出0入0汤圆

发表于 2014-12-20 21:11:45 | 显示全部楼层
好大的车体啊

出0入0汤圆

发表于 2015-1-17 11:41:38 | 显示全部楼层
应该属于电机代码部分的问题,电机驱动不太好。可以和我联系,我有完善的电机代码。

出0入0汤圆

发表于 2015-1-17 11:58:17 | 显示全部楼层
有了这个车一下就成高富帅了

出0入0汤圆

发表于 2015-4-19 20:36:34 | 显示全部楼层
我也是买了个独轮车  刷了自己的代码   效果感觉没有人家的好    可以载人跑起来,但是在快速响应和抖动之间很难找到一个比较好的平衡点   

出0入0汤圆

发表于 2015-4-19 22:42:56 | 显示全部楼层
强帖MARK

出0入0汤圆

发表于 2015-4-21 13:54:40 | 显示全部楼层
学习学习!!

出0入0汤圆

发表于 2015-4-24 19:16:20 | 显示全部楼层
牛人啊,学习一下

出0入0汤圆

发表于 2015-9-4 12:22:02 | 显示全部楼层
lz独轮车限速的原理能不能讲一讲?

出0入0汤圆

发表于 2015-9-4 13:11:27 | 显示全部楼层
支持一下,再支持一下

出0入0汤圆

发表于 2015-9-4 13:20:32 | 显示全部楼层
支持一下。

出0入4汤圆

发表于 2015-9-12 15:55:23 | 显示全部楼层
方波控制的  基本没戏   噪音无法解决  

出0入0汤圆

发表于 2015-10-8 23:27:22 | 显示全部楼层
刚入门PID,觉得好难啊

出0入0汤圆

发表于 2016-1-14 01:22:22 | 显示全部楼层
正在学相关,感觉不简单,总之还是支持一下

出0入0汤圆

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

本版积分规则

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

GMT+8, 2024-4-25 21:58

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

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