智能车制作

 找回密码
 注册

扫一扫,访问微社区

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

新手入门请教关于四轴的控制问题

  [复制链接]

16

主题

124

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3239
威望
1778
贡献
929
兑换币
803
注册时间
2009-11-25
在线时间
266 小时
11#
发表于 2014-8-5 19:15:45 | 只看该作者
jiushibuzhidao 发表于 2014-8-5 16:28
你的意思是还要把遥控器的数据加到pitch,roll或者yaw里面?
能不能稍微具体一点啊?

估计比赛的话不会用遥控来实现,遥控也只是发送一个PWM信号,单片机捕捉PWM后作出相应的动作驱动电机。
回复 支持 反对

使用道具 举报

1

主题

28

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
412
威望
214
贡献
126
兑换币
144
注册时间
2014-5-3
在线时间
36 小时
毕业学校
重庆三峡学院
12#
 楼主| 发表于 2014-8-5 22:02:31 | 只看该作者
zzzmmmxxx 发表于 2014-8-5 19:15
估计比赛的话不会用遥控来实现,遥控也只是发送一个PWM信号,单片机捕捉PWM后作出相应的动作驱动电机。

你说的是TI吗?
我不是为了TI的,我只是自己想要做一个啊!准备了一些东西,在做遥控器,所以想来请教请教要怎么控制这一块啊!还望大神指点指点
回复 支持 反对

使用道具 举报

16

主题

124

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3239
威望
1778
贡献
929
兑换币
803
注册时间
2009-11-25
在线时间
266 小时
13#
发表于 2014-8-6 09:35:05 | 只看该作者
jiushibuzhidao 发表于 2014-8-5 22:02
你说的是TI吗?
我不是为了TI的,我只是自己想要做一个啊!准备了一些东西,在做遥控器,所以想来请教请 ...

遥控器可以买成品呀,四轴上加一个接收机
回复 支持 反对

使用道具 举报

1

主题

28

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
412
威望
214
贡献
126
兑换币
144
注册时间
2014-5-3
在线时间
36 小时
毕业学校
重庆三峡学院
14#
 楼主| 发表于 2014-8-6 11:34:46 | 只看该作者
zzzmmmxxx 发表于 2014-8-6 09:35
遥控器可以买成品呀,四轴上加一个接收机

为了减少成本,决定自己做啊,嘿嘿!
回复 支持 反对

使用道具 举报

4

主题

400

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1646
QQ
威望
989
贡献
361
兑换币
162
注册时间
2012-1-31
在线时间
148 小时
15#
发表于 2014-8-6 13:49:12 | 只看该作者
jiushibuzhidao 发表于 2014-8-5 16:28
你的意思是还要把遥控器的数据加到pitch,roll或者yaw里面?
能不能稍微具体一点啊?

我记得之前我弄的时候 是这样的 就是所谓的通道 我研究不深 略有了解
回复 支持 反对

使用道具 举报

16

主题

124

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3239
威望
1778
贡献
929
兑换币
803
注册时间
2009-11-25
在线时间
266 小时
16#
发表于 2014-8-6 14:56:41 | 只看该作者
jiushibuzhidao 发表于 2014-8-6 11:34
为了减少成本,决定自己做啊,嘿嘿!

其实你细算下来没省多少,现在国产一个控估计500+就可以搞定
回复 支持 反对

使用道具 举报

1

主题

28

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
412
威望
214
贡献
126
兑换币
144
注册时间
2014-5-3
在线时间
36 小时
毕业学校
重庆三峡学院
17#
 楼主| 发表于 2014-8-7 17:30:21 | 只看该作者
zzzmmmxxx 发表于 2014-8-5 09:53
首先四轴的动力完全由四个电机来提供,但是首先要保证四轴可以平稳滞空,这就需要姿态控制了,对于姿态控制 ...

大哥,问个问题哈!
四轴的四个电机是根据传感器的姿态角PID后的输出控制的!就像这个:
        PID_ROL.pout = PID_ROL.P * rol;
        PID_ROL.dout = PID_ROL.D * MPU6050_GYRO_LAST.X;
       
        PID_PIT.pout = PID_PIT.P * pit;
        PID_PIT.dout = PID_PIT.D * MPU6050_GYRO_LAST.Y;
       
        PID_YAW.dout = -PID_YAW.D * MPU6050_GYRO_LAST.Z;
       
        PID_ROL.OUT = PID_ROL.pout + PID_ROL.iout + PID_ROL.dout;
        PID_PIT.OUT = PID_PIT.pout + PID_PIT.iout + PID_PIT.dout;
        PID_YAW.OUT = PID_YAW.pout + PID_YAW.iout + PID_YAW.dout;


                moto3 = Rc_Get.THROTTLE - 1000 - PID_ROL.OUT - PID_PIT.OUT + PID_YAW.OUT;
                moto4 = Rc_Get.THROTTLE - 1000 + PID_ROL.OUT - PID_PIT.OUT - PID_YAW.OUT;
                moto1 = Rc_Get.THROTTLE - 1000 + PID_ROL.OUT + PID_PIT.OUT + PID_YAW.OUT;
                moto2 = Rc_Get.THROTTLE - 1000 - PID_ROL.OUT + PID_PIT.OUT - PID_YAW.OUT;


Rc_Get.THROTTLE:这个是油门,遥控器的其他几个数据是怎么处理的啊!?
是不是其他几个控制电机的转速改变,导致姿态角的改变,然后PID又去控制,这样循环就能达到控制效果啊?
回复 支持 反对

使用道具 举报

3

主题

61

帖子

0

精华

高级会员

Rank: 4

积分
854
威望
525
贡献
207
兑换币
170
注册时间
2012-2-3
在线时间
61 小时
毕业学校
重庆理工大学
18#
发表于 2014-8-7 23:08:59 | 只看该作者
欢迎做四轴的骚年,加群332474748
回复 支持 反对

使用道具 举报

1

主题

28

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
412
威望
214
贡献
126
兑换币
144
注册时间
2014-5-3
在线时间
36 小时
毕业学校
重庆三峡学院
19#
 楼主| 发表于 2014-8-8 08:50:24 | 只看该作者
Still 发表于 2014-8-7 23:08
欢迎做四轴的骚年,加群332474748

伟大的still爱!我已经加了你的群了
回复 支持 反对

使用道具 举报

16

主题

124

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3239
威望
1778
贡献
929
兑换币
803
注册时间
2009-11-25
在线时间
266 小时
20#
发表于 2014-8-9 13:08:30 | 只看该作者
jiushibuzhidao 发表于 2014-8-7 17:30
大哥,问个问题哈!
四轴的四个电机是根据传感器的姿态角PID后的输出控制的!就像这个:
        PID_ROL.pout ...

恩,差不多
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-26 04:13 , Processed in 0.046990 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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