智能车制作

 找回密码
 注册

扫一扫,访问微社区

12
返回列表 发新帖
楼主: shenyilei666
打印 上一主题 下一主题

谁有K60的现成的PID舵机控制程序啊

  [复制链接]

2

主题

11

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
253
威望
142
贡献
71
兑换币
75
注册时间
2012-10-26
在线时间
20 小时
毕业学校
萧县中学
11#
发表于 2013-4-20 23:07:05 | 只看该作者
求分享!!1987216696@qq.com
回复 支持 反对

使用道具 举报

8

主题

50

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1467
威望
679
贡献
414
兑换币
440
注册时间
2013-4-29
在线时间
187 小时
12#
发表于 2013-5-27 20:24:18 | 只看该作者
shenyilei666 发表于 2013-4-13 09:08
已经搞到了   呵呵     等调好了,给大家分享一下

是啊,,给点思路啊!!能分享不??
回复 支持 反对

使用道具 举报

6

主题

72

帖子

0

精华

高级会员

Rank: 4

积分
654
威望
388
贡献
182
兑换币
206
注册时间
2012-9-28
在线时间
42 小时
毕业学校
河南理工大学
13#
 楼主| 发表于 2013-5-28 16:23:45 | 只看该作者
没搞好,现在一直在调图像,
回复 支持 反对

使用道具 举报

2

主题

4

帖子

0

精华

高级会员

Rank: 4

积分
772
威望
411
贡献
219
兑换币
178
注册时间
2012-9-11
在线时间
71 小时
毕业学校
河南理工大学万方科技学院
14#
发表于 2013-5-30 00:05:58 | 只看该作者
shenyilei666 发表于 2013-4-13 09:08
已经搞到了   呵呵     等调好了,给大家分享一下

不如先和你左手边的同志讲一下思路吧-_-!呵呵!
回复 支持 反对

使用道具 举报

30

主题

198

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3533
威望
1241
贡献
1768
兑换币
634
注册时间
2012-8-25
在线时间
262 小时
15#
发表于 2013-5-31 09:39:22 | 只看该作者
shenyilei666 发表于 2013-4-13 09:08
已经搞到了   呵呵     等调好了,给大家分享一下

纠结中,求想法,求代码
回复 支持 0 反对 1

使用道具 举报

6

主题

72

帖子

0

精华

高级会员

Rank: 4

积分
654
威望
388
贡献
182
兑换币
206
注册时间
2012-9-28
在线时间
42 小时
毕业学校
河南理工大学
16#
 楼主| 发表于 2013-6-2 10:37:08 | 只看该作者
/***********************舵机PD变量定义**********************/
static float SteerMinValue;     //最大值限制
static float SteerMaxValue;     //最小值限制
static float SteerCurrentValue; //当前采样值
static struct PD
{
        float Ki;                   //定义积分常数
        float Kp;                   //定义比例常数
        float Kd;                   //定义微分常数
        float E_2;                  //存储前前次误差
        float E_1;                  //存诸前次误差
        float E;                    //存储本次误差
        float OutPut;                         //本次输出量
        float ValueSet;                      //设定值或期望值
}SteerControl;
float SteerUp,SteerUd;                        //舵机P D 增量值
oid steerPdInit()
{
        SteerMinValue=524;
        SteerMaxValue=720;
        SteerCurrentValue=0;
        SteerControl.Kp=0.3;
        SteerControl.Kd=-0.1;
        SteerControl.E=0;
        SteerControl.E_2=0;
        SteerControl.E_1=0;
        SteerControl.ValueSet=80;
        SteerControl.OutPut=620;
}
/******************确定完P 值和D 值再运算可能更好*********************/
//        for(u8 i=50; i>PDpoint; i=i-5)        //从50行到提取出中线的最高点
//        {
   
                 SteerControl.Kp = 2.0;        // 可调
                SteerControl.Kd = 0.6;
//                u8 i=30;
                        for(u8 j=0; j<2; j++)        //运行两次就能达到想要的值
                        {
                         SteerCurrentValue = Center2;
                         SteerControl.E=SteerControl.ValueSet-SteerCurrentValue;                         //得到本次误差
                         SteerUp =SteerControl.Kp*(SteerControl.E-SteerControl.E_1);                            //得到比例项
                         SteerUd=SteerControl.Kd*(SteerControl.E-2*SteerControl.E_1+SteerControl.E_2);     //得到微分项                                                     //得到积分项
                         SteerControl.E_2=SteerControl.E_1;                                                   //历史存储
                         SteerControl.E_1=SteerControl.E;
                         SteerControl.OutPut += SteerUp+SteerUd;                                               //计算增量和
                         if(SteerControl.OutPut<SteerMinValue)
                           SteerControl.OutPut=SteerMinValue;      //值域限制
                         else if(SteerControl.OutPut>SteerMaxValue)
                           SteerControl.OutPut=SteerMaxValue;
                        }
                                dajiao((u16)SteerControl.OutPut);       
//                }

}  

舵机代码
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

注册会员

Rank: 2

积分
26
威望
24
贡献
2
兑换币
3
注册时间
2013-6-3
在线时间
0 小时
毕业学校
sdfafdsfsfsfsfsdsdf
17#
发表于 2013-6-3 11:54:07 | 只看该作者
楼主qq号多少?技术急事找你讨论
回复 支持 反对

使用道具 举报

6

主题

72

帖子

0

精华

高级会员

Rank: 4

积分
654
威望
388
贡献
182
兑换币
206
注册时间
2012-9-28
在线时间
42 小时
毕业学校
河南理工大学
18#
 楼主| 发表于 2013-6-4 13:40:57 | 只看该作者
壹句壹傷 发表于 2013-6-3 11:54
楼主qq号多少?技术急事找你讨论

我也是以菜鸟        183696433
回复 支持 反对

使用道具 举报

0

主题

29

帖子

0

精华

高级会员

Rank: 4

积分
554
威望
309
贡献
145
兑换币
148
注册时间
2014-11-26
在线时间
50 小时
毕业学校
天津科技大学
19#
发表于 2016-3-1 15:25:50 | 只看该作者
6666
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-6 15:33 , Processed in 0.138383 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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