智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2623|回复: 11
打印 上一主题 下一主题

求朋友们帮忙,帮忙看一下程序

[复制链接]

20

主题

282

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1440
QQ
威望
738
贡献
82
兑换币
325
注册时间
2012-12-20
在线时间
310 小时
跳转到指定楼层
1#
发表于 2013-1-25 19:45:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
   我是大二自动化学生,在跟学长学习飞思卡尔光电直立的这个车所需要的知识。
   在看往届学长的程序的时候,有几处不懂。
    看官方直立车调试指南里,要调试P和D  还有其他几个参数,不知道那些参数是什么意思。
     学长的程序里,有Kp和Ti不知道什么意思。
     调试直立所需要的程序和最后能跑的程序相比,差别在哪里?
      这部分看不懂,谢谢大家帮忙了,感激不尽。新手刚刚上路,问题好多,这是我第一次自己独立写帖子,大家不要笑话我这个小白啊。
    void PID()
{
   
             if(xxx==1)
              {

                        Pwm=Kp*(-angleout+jijiaodu+pianzhi)+Ti*(-angle_dot)+sukong;
                        pwmleft=Pwm;
                        pwmright=Pwm;
                       if(as>0)
                                  {
                                       
                                       pwmright=pwmright+as*as*jijiz+Leaving_dot*Kd3;
                                       pwmleft=pwmleft-as*as*jijiz-Leaving_dot*Kd3;
                                   }
                         else
                                  {
                                                
                                       pwmright=pwmright-as*as*jijiz+Leaving_dot*Kd3;
                                       pwmleft=pwmleft+as*as*jijiz-Leaving_dot*Kd3;              
                                 
                                  }
                     
               }
              else
               {
                         Pwm=Kp*(-angleout+jijiaodu)+Ti*(-angle_dot);
                         pwmleft=Pwm;     
                         pwmright=Pwm;      
                }
              Pwmchange();  
}   



补充内容 (2013-1-25 20:17):
测得的角度驱动电机时,怎样驱动?是偏离的角度量与电机的占空比成正比吗?然后换算一下,求出比例系数,控制电机。那那个PID算法又是怎样起作用的?

14

主题

369

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2881

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

威望
1348
贡献
823
兑换币
493
注册时间
2012-11-13
在线时间
355 小时
2#
发表于 2013-1-25 20:06:59 | 只看该作者
哈哈,我来帮顶。。。。小白路过
回复 支持 反对

使用道具 举报

7

主题

245

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2777
威望
1405
贡献
792
兑换币
756
注册时间
2012-7-9
在线时间
290 小时
3#
发表于 2013-1-25 20:16:35 | 只看该作者
有一些参数不懂什么是什么
回复 支持 反对

使用道具 举报

20

主题

282

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1440
QQ
威望
738
贡献
82
兑换币
325
注册时间
2012-12-20
在线时间
310 小时
4#
 楼主| 发表于 2013-1-25 20:20:24 | 只看该作者
我爱小kb 发表于 2013-1-25 20:06
哈哈,我来帮顶。。。。小白路过

灰常感谢
回复 支持 反对

使用道具 举报

5

主题

123

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1954
威望
1007
贡献
533
兑换币
441
注册时间
2012-7-9
在线时间
207 小时
毕业学校
西南科技大学
5#
发表于 2013-1-25 20:50:22 | 只看该作者
PID  是基础  你最好先看看相关理论后再来看程序,不然都没理论基础,肯定一头雾水
回复 支持 反对

使用道具 举报

0

主题

1672

帖子

0

精华

杰出人士

Rank: 12Rank: 12Rank: 12

积分
13030
QQ
威望
7128
贡献
3436
兑换币
424
注册时间
2013-1-5
在线时间
1233 小时
6#
发表于 2013-1-25 21:05:19 | 只看该作者
为了明天_For_To 发表于 2013-1-25 20:50
PID  是基础  你最好先看看相关理论后再来看程序,不然都没理论基础,肯定一头雾水

确实如此
回复 支持 反对

使用道具 举报

0

主题

1672

帖子

0

精华

杰出人士

Rank: 12Rank: 12Rank: 12

积分
13030
QQ
威望
7128
贡献
3436
兑换币
424
注册时间
2013-1-5
在线时间
1233 小时
7#
发表于 2013-1-25 21:07:33 | 只看该作者
为了明天_For_To 发表于 2013-1-25 20:50
PID  是基础  你最好先看看相关理论后再来看程序,不然都没理论基础,肯定一头雾水

确实如此
回复 支持 反对

使用道具 举报

20

主题

282

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1440
QQ
威望
738
贡献
82
兑换币
325
注册时间
2012-12-20
在线时间
310 小时
8#
 楼主| 发表于 2013-1-25 21:14:51 | 只看该作者
音之夏萤 发表于 2013-1-25 20:16
有一些参数不懂什么是什么

嗯,参数看不懂什么意思
回复 支持 反对

使用道具 举报

20

主题

282

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1440
QQ
威望
738
贡献
82
兑换币
325
注册时间
2012-12-20
在线时间
310 小时
9#
 楼主| 发表于 2013-1-25 21:18:42 | 只看该作者
为了明天_For_To 发表于 2013-1-25 20:50
PID  是基础  你最好先看看相关理论后再来看程序,不然都没理论基础,肯定一头雾水

嗯,谢谢。但是有一个疑问不知道能否请教一下,控制小车直立的角度经过PD算法得到另外一个值,那个值怎样给电机的,好像又经历了一个什么算法。。。。我再查查书。。。
回复 支持 反对

使用道具 举报

20

主题

282

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1440
QQ
威望
738
贡献
82
兑换币
325
注册时间
2012-12-20
在线时间
310 小时
10#
 楼主| 发表于 2013-1-25 21:20:06 | 只看该作者
dlyt03 发表于 2013-1-25 21:07
确实如此

我回去把pid理解了再来看
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 21:29 , Processed in 0.076176 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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