智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2615|回复: 5
打印 上一主题 下一主题

新手代码求改

[复制链接]

3

主题

12

帖子

0

精华

注册会员

Rank: 2

积分
159
威望
93
贡献
38
兑换币
43
注册时间
2013-9-20
在线时间
14 小时
毕业学校
中国海洋大学
跳转到指定楼层
1#
发表于 2013-12-18 06:30:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
PWM9_SetRatio16(duty1);
    PWM10_SetRatio16(duty2);
    AD1_Measure(TRUE);
    AD1_GetValue(ad);
    ad[0]=ad[0]>>4;
    ad[1]=ad[1]>>4;
    ad[2]=ad[2]>>4;
    ad[3]=ad[3]>>4;   
    if ((ad[2]>20) && (ad[3]>20) && ((ad[2]-ad[3]>5) || (ad[3]-ad[2]>5)))
    {
    if (ad[3]>ad[2]+5) {pre_pwm=18350;flag_wan=18350;}
    else if (ad[2]>ad[3]+5) {pre_pwm=18650;flag_wan=18650;}      
    }
    else
    {
    if ((ad[0]<=11) && (ad[1]<=11)) pre_pwm=flag_wan;
    else if ((ad[0]>11) && (ad[1]>11))  
    pre_pwm=18490+kp*(ad[1]-ad[0])+kd*(ad[1]-ad[0]-last_err);
    else if (ad[0]<=11) {pre_pwm=18650;flag_wan=18650;}
    else if (ad[1]<=11) {pre_pwm=18350;flag_wan=18350;}
    }
    PWM8_SetDutyUS(pre_pwm);
    last_err=ad[1]-ad[0];

弄了一段时间总算让电磁车跑起来了,但是都不能跑完全程。ad0,ad1是左右两端的电感,ad2,ad3是中间竖起来的电感,处理直角弯使用。

现在碰到的问题是,1.直道上不断左右晃动,原理我懂是要区分直道和弯道,但是代码不奏效。
                           2.直角弯经常是根据之前左右晃动的结果过,运气50%好能过。
                           3.360度环型弯有的时候会进去跑两轮。
                           4.十字交叉处本来应该入弯直接拐走了。
                           5.各种冲出赛道。

求指导

137

主题

4169

帖子

1

精华

杰出人士

我认为最省轮子的跑法最快。曾经的西科4队

Rank: 12Rank: 12Rank: 12

积分
14006
QQ
威望
6233
贡献
1229
兑换币
4171
注册时间
2013-1-10
在线时间
3272 小时
2#
发表于 2013-12-18 07:45:44 | 只看该作者
呵呵,自己动手,丰衣足食。
回复 支持 反对

使用道具 举报

30

主题

585

帖子

1

精华

等待验证会员

积分
-8838
威望
-9931
贡献
77
兑换币
46
注册时间
2012-6-23
在线时间
508 小时
3#
发表于 2013-12-18 09:12:16 | 只看该作者
呵呵,自己动手,丰衣足食。
回复 支持 反对

使用道具 举报

7

主题

245

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2777
威望
1405
贡献
792
兑换币
756
注册时间
2012-7-9
在线时间
290 小时
4#
发表于 2013-12-18 09:16:51 | 只看该作者

呵呵,自己动手,丰衣足食。
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

注册会员

Rank: 2

积分
21
威望
15
贡献
6
兑换币
7
注册时间
2013-12-18
在线时间
0 小时
5#
发表于 2013-12-18 23:24:28 | 只看该作者
自己动手,丰衣足食。
回复 支持 反对

使用道具 举报

0

主题

109

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2229
威望
1106
贡献
679
兑换币
747
注册时间
2013-10-10
在线时间
222 小时
毕业学校
武汉纺织大学
6#
发表于 2013-12-19 14:43:51 | 只看该作者
自己动手 丰衣足食
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-26 02:00 , Processed in 0.046922 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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