智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2838|回复: 4
打印 上一主题 下一主题

舵机控制

[复制链接]

24

主题

109

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1200
威望
628
贡献
296
兑换币
16
注册时间
2012-2-22
在线时间
138 小时
毕业学校
陕西科技大学
跳转到指定楼层
1#
发表于 2012-5-4 16:10:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5贡献
求舵机控制策略?

最佳答案

查看完整内容

/* ****************************** ***舵机控制位置式PID ****************************** ***入口参数Line_Center[hang] ****************************** */ void Sever_turn_control(void) //舵机位置式PID { ; } int currentPWM=0,prePWM; void public_turn_control(char _center) { history=PWMDTY01; PWMDTY01=((_center)/2)*20+3050; if((PWMDTY01>history+500) || (PWMDTY01prePWM+3 ...

18

主题

95

帖子

0

精华

高级会员

Rank: 4

积分
777
威望
460
贡献
149
兑换币
2
注册时间
2012-3-3
在线时间
84 小时
毕业学校
安徽中医学院
2#
发表于 2012-5-4 16:10:17 | 只看该作者
/*
******************************
***舵机控制位置式PID
******************************
***入口参数Line_Center[hang]
******************************
*/
void Sever_turn_control(void)  //舵机位置式PID
{
    ;
}
int currentPWM=0,prePWM;
void public_turn_control(char _center)
{   
    history=PWMDTY01;
    PWMDTY01=((_center)/2)*20+3050;
    if((PWMDTY01>history+500) || (PWMDTY01<history-500))
    {
          PWMDTY01=history;
          PORTB_PB1=1;
    }
    else
    {
        PORTB_PB1=0;
    }
    if(chang_count%2==1)
    {
        prePWM=PWMDTY01;
    }
    else if(chang_count%2==0)
    {
        if(PWMDTY01>prePWM+30 || PWMDTY01<prePWM-30)
        {
            PWMDTY01=prePWM;   
            PORTB_PB1=1;
        }               
        else
        {
            PORTB_PB1=0;
        }
        
    } /**/
    switch(_center/2)                 //MID 47*8.5=400
    {
      case 0:  PWMDTY01=3120;break;    //
      case 1:  PWMDTY01=3140;break;
      case 2:  PWMDTY01=3157;break;
      case 3:  PWMDTY01=3174;break;
      case 4:  PWMDTY01=3291;break;  //        
      case 5:  PWMDTY01=3209;break;
      case 6:  PWMDTY01=3226;break;
      case 7:  PWMDTY01=3243;break;
      case 8:  PWMDTY01=3260;break;//
      case 9:  PWMDTY01=3278;break;
      case 10: PWMDTY01=3296;break;
      case 11: PWMDTY01=3313;break;
      case 12: PWMDTY01=3330;break;//
      case 13: PWMDTY01=3348;break;
      case 14: PWMDTY01=3365;break;
      case 15: PWMDTY01=3382;break;
      case 16: PWMDTY01=3399;break;//
      case 17: PWMDTY01=3417;break;
      case 18: PWMDTY01=3434;break;
      case 19: PWMDTY01=3451;break;
      case 20: PWMDTY01=3468;break;//3ge
      case 21: PWMDTY01=3486;break;
      case 22: PWMDTY01=3503;break;
      case 23: PWMDTY01=3520;break;
      case 24: PWMDTY01=3520;break;  //3536
      case 25: PWMDTY01=3553;break;
      case 26: PWMDTY01=3569;break;//
      case 27: PWMDTY01=3586;break;
      case 28: PWMDTY01=3603;break;  //
      case 29: PWMDTY01=3619;break;
      case 30: PWMDTY01=3636;break;  //
      case 31: PWMDTY01=3652;break;
      case 32: PWMDTY01=3670;break;   //
      case 33: PWMDTY01=3686;break;
      case 34: PWMDTY01=3703;break;   //
      case 35: PWMDTY01=3720;break;
      case 36: PWMDTY01=3737;break;   //
      case 37: PWMDTY01=3753;break;
      case 38: PWMDTY01=3770;break;   //
      case 39: PWMDTY01=3786;break;
      case 40: PWMDTY01=3804;break;   //
      case 41: PWMDTY01=3820;break;
      case 42: PWMDTY01=3837;break;  //
      case 43: PWMDTY01=3853;break;
      case 44: PWMDTY01=3870;break;  //
      case 45: PWMDTY01=3886;break;
      case 46: PWMDTY01=3903;break;  //
      case 47: PWMDTY01=3920;break;
    } //参数自己调啊      
回复

使用道具 举报

12

主题

85

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2980
威望
1346
贡献
726
兑换币
484
注册时间
2012-2-4
在线时间
454 小时
毕业学校
安大
3#
发表于 2012-5-6 22:38:31 | 只看该作者
PID
回复

使用道具 举报

58

主题

1820

帖子

0

精华

跨届大侠

http://hongshuweiye.taobao.com

Rank: 10Rank: 10Rank: 10

积分
11669

资源大师奖章论坛元老奖章优秀会员奖章活跃会员奖章优秀版主奖章

QQ
威望
3175
贡献
7296
兑换币
819
注册时间
2011-1-19
在线时间
599 小时
4#
发表于 2012-5-6 23:35:19 | 只看该作者
可以用简单的斜率控制,不同的弯道不同的斜率
回复

使用道具 举报

10

主题

510

帖子

0

精华

金牌会员

000

Rank: 6Rank: 6

积分
2181

优秀会员奖章活跃会员奖章

QQ
威望
1158
贡献
481
兑换币
16
注册时间
2012-2-10
在线时间
272 小时
5#
发表于 2012-6-10 14:29:27 | 只看该作者
学习学习,十字我出不来
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-26 12:23 , Processed in 0.152628 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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