智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1524|回复: 3
打印 上一主题 下一主题

PIDB车电机调速问题

[复制链接]

5

主题

50

帖子

0

精华

高级会员

Rank: 4

积分
550
威望
292
贡献
154
兑换币
178
注册时间
2012-12-22
在线时间
52 小时
毕业学校
汕尾中学
跳转到指定楼层
1#
发表于 2013-4-17 18:25:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
为什么用PID调电机,打开电机的瞬间电机会转得很快?然后才慢慢稳定下来。我用的是最简单的,就只用了P。
speed_control()
{
   int result=0;
   NowError=Aimspeed-getspeed;
   result=    PID_Pm*NowError           
   Speed_Up(PWMDTY23+result);
}

void Speed_Up(int Add)
{
    if(Add>9999) Add=9999;
    if(Add<0) Add = 0;
    PWMDTY23=(uint)Add;
    PWMCNT23=0;
}

有人遇到同样的问题然后解决的吗??

0

主题

10

帖子

0

精华

注册会员

Rank: 2

积分
63
威望
33
贡献
26
兑换币
20
注册时间
2013-4-22
在线时间
2 小时
毕业学校
西北工业大学
2#
发表于 2013-4-22 16:01:45 | 只看该作者
加上积分试试。
回复 支持 反对

使用道具 举报

3

主题

16

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
454
威望
232
贡献
128
兑换币
138
注册时间
2013-8-9
在线时间
47 小时
毕业学校
南昌大学
3#
发表于 2014-4-5 00:30:44 | 只看该作者
我的也是啊 奇怪啊 而且还停在一个值不动
回复 支持 反对

使用道具 举报

7

主题

96

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1344
威望
681
贡献
405
兑换币
431
注册时间
2013-10-12
在线时间
129 小时
4#
发表于 2014-4-5 13:09:31 | 只看该作者
你一定是在空调,刚开始速度为零,差值很大,所以电机速度一下子就上来了,你给PWM占空比加个限制试试,,
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-11-6 19:23 , Processed in 0.046235 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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