你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【MCU实战经验】+基于stm32两轮平衡车制作  

[复制链接]
思考的大兵 发布时间:2014-4-12 20:54
阅读主题, 点击返回1楼
赞 3 收藏 24 评论180 发布时间:2014-4-12 20:54
180个回答
青春不再荡漾 回答时间:2014-9-16 14:33:13

回复:【MCU实战经验】+基于stm32两轮平衡车制作

void Speed_Calculate(void)( L& }. o8 A. F0 v
{
( b, V/ M8 Y: R$ a8 b                speed_mr=TIM_GetCounter(TIM2)-0x7fff;& @  q0 {$ W' [
                speed_ml=TIM_GetCounter(TIM3)-0x7fff;               
# y, B, f- \$ n& K# e                TIM_SetCounter(TIM2, 0x7fff);
  ^$ B  z- {0 |* d0 D% V                TIM_SetCounter(TIM3, 0x7fff);                                                4 `$ l' W$ G$ S/ }% e
                speed_r_l =(speed_mr + speed_ml)*0.5;; Y; o( P% g" ^, `2 O
                speed *= 0.7;                                                       
6 T/ v0 t( M9 T% }) f2 s) z# ?: y                speed += speed_r_l*0.3;        2 c( Y  k$ I5 T, a' O& L. h9 i
       
" V- d6 p; K! A}
2 U4 e6 Z$ h- X1 u4 X- _6 J5 T楼主可以解释下编码器开始计数时减去的中间值是什么吗?为什么要这样做呢?一直搞不清楚
xuelu0602 回答时间:2014-10-16 11:20:34

RE:【MCU实战经验】+基于stm32两轮平衡车制作

之前打算做的,后来一直耽误了
franki 回答时间:2014-11-1 21:05:36
不错  , 赞一个  
远方的少年 回答时间:2014-11-2 08:57:41
很牛的楼主
mwh_80 回答时间:2014-11-2 11:05:11
WR&S 回答时间:2014-11-23 09:40:44
楼主能给发下买买这些套件的链接么,还有就是求加QQ请教啊。。。谢谢啦
WR&S 回答时间:2014-11-23 10:24:17
楼主这一套下来花了多少?
ZM_Caesar 回答时间:2014-11-26 20:56:01
楼主,多谢!
xinyue 回答时间:2014-11-28 18:56:14
编码器那线路怎么接的哦!表示纯爱好!没什么基础!看了代码大概了解些!可这pid真的不好懂
思考的大兵 回答时间:2014-12-30 22:52:54
青春不再荡漾 发表于 2014-9-16 11:32, |$ [3 r0 N9 G7 p' v- p; T
楼主有几个问题请教下,您用的编码器是16线的,是不是接线就三根呢,一根电源,一根接地,还有一根信号线, ...
( H$ b) E, |$ P, V9 I7 f1 Z! G" b
编码器是4根线,电源,地,输出A,输出B。两相输出。程序中用的TIM2和TIM3的编码器模式,配置好了后直接读寄存器值就可以,没有IO的操作。PID是增量式的,效果还行。。。
思考的大兵 回答时间:2014-12-30 22:58:56
青春不再荡漾 发表于 2014-9-16 14:33
- @1 L- d3 D/ ovoid Speed_Calculate(void)
& Y7 i$ o5 Y3 x. j$ @1 D  ]. P{; z* t2 }# I' q) i( V
                speed_mr=TIM_GetCounter(TIM2)-0x7fff;
+ i6 g, d; |8 w7 o7 M' R; G
编码器计数值设定的是0x0000—0xffff,减去中间值后的值就是当前编码器的增量值,正的是速度向前,负的是速度向后,读完后又充值编码器为0x0fff。也就是每次的speed_mr和speed_ml为当前左右轮速度
wamcncn 回答时间:2014-12-31 17:19:39
卡尔曼滤波 能单独编译吗
wyxy163@126.com 回答时间:2015-1-4 09:10:23
提示: 作者被禁止或删除 内容自动屏蔽
wamcncn 回答时间:2015-1-4 09:56:29
wambob 发表于 2014-12-31 17:19
' K$ v2 }4 \4 G* ^$ P6 @3 t( ], w卡尔曼滤波 能单独编译吗
* l) W" L0 p3 i1 n- A2 R" A" D
楼主几天没来了
爝火燃回春浩浩 回答时间:2015-1-6 23:26:42
5 h! i5 b% l# S4 b! |% j0 w* Y
收了  感谢楼主

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版