智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 914|回复: 6
打印 上一主题 下一主题

电机调节非常抖得问题

[复制链接]

2

主题

3

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
267
威望
153
贡献
80
兑换币
81
注册时间
2014-4-29
在线时间
17 小时
毕业学校
师范学院
跳转到指定楼层
#
发表于 2015-7-1 01:46:13 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
3贡献
[img]file:///C:\Documents and Settings\Administrator\Application Data\Tencent\Users\530385632\QQ\WinTemp\RichOle\C8K9O850E@19K16V8[3R1C5.png[/img]
/*****************PID  电机控制**************/
void PIDCal(int Proportion,int Derivative,int SetSpeed)
{

    int pError=0,iError=0;
    CurrentError=SetSpeed-Speed;
    pError = CurrentError-LastFirstError;
    iError = CurrentError;
    PwmAdd=Proportion*iError/10+pError*Derivative;
    LastTwoError  = LastFirstError;
    LastFirstError = CurrentError;
}
void PidControlMontor(int ControlSpeed)
{
          now_speed();                                                                                                                                                                                                                                                                                                                                                                                                      
          PIDCal(SP,SD,ControlSpeed);  
          PwmValue +=PwmAdd;
          if(PwmValue>=200) PwmValue=200;
          else if(PwmValue>180) PwmValue=180;
          if(PwmValue<-200) PwmValue=-200;
          if(PwmValue>0)
          Motor1(PwmValue);
          else
          Motor2(-PwmValue);


}
SP和SD的值给8和5.会出现图中抖动的速度。。。有时其他值电机会不转或者转一下就停了,也会跑飞,,请问电机控制是的值怎么调节?




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

使用道具 举报

0

主题

22

帖子

0

精华

高级会员

Rank: 4

积分
767
威望
398
贡献
247
兑换币
267
注册时间
2014-5-16
在线时间
61 小时
6#
发表于 2015-7-4 00:00:04 | 只看该作者
1915891329
回复

使用道具 举报

3

主题

22

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
430
威望
203
贡献
115
兑换币
128
注册时间
2015-4-19
在线时间
56 小时
5#
发表于 2015-7-3 09:35:18 | 只看该作者
燕康 发表于 2015-7-2 17:22
我的等级还不够,是个新手,你加我好友吧,这个暑假决定留校好好学习,请多多指教。

你qq多少?
回复

使用道具 举报

0

主题

22

帖子

0

精华

高级会员

Rank: 4

积分
767
威望
398
贡献
247
兑换币
267
注册时间
2014-5-16
在线时间
61 小时
4#
发表于 2015-7-2 17:22:35 | 只看该作者
我的等级还不够,是个新手,你加我好友吧,这个暑假决定留校好好学习,请多多指教。
回复

使用道具 举报

2

主题

3

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
267
威望
153
贡献
80
兑换币
81
注册时间
2014-4-29
在线时间
17 小时
毕业学校
师范学院
3#
 楼主| 发表于 2015-7-1 20:58:51 | 只看该作者
空气中转的,车轮不转原因找到了是因为PWM范围超过模块范围了。。。。但是电机还是斗
回复

使用道具 举报

51

主题

1633

帖子

0

精华

版主

Rank: 9Rank: 9Rank: 9

积分
7556

活跃会员奖章优秀会员奖章在线王奖章论坛元老奖章论坛骨干奖章

威望
3701
贡献
2453
兑换币
1398
注册时间
2012-5-3
在线时间
701 小时
2#
发表于 2015-7-1 09:30:30 | 只看该作者
你这是放在空气中测试的,还是在跑道上测的
回复

使用道具 举报

7

主题

91

帖子

0

精华

高级会员

Rank: 4

积分
850
威望
438
贡献
252
兑换币
244
注册时间
2014-10-30
在线时间
80 小时
毕业学校
青岛振华
1#
发表于 2015-7-1 04:48:17 | 只看该作者
顶一下                                                  
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-29 20:27 , Processed in 0.049344 second(s), 37 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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