智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3438|回复: 19
打印 上一主题 下一主题

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

  [复制链接]

1

主题

28

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
412
威望
214
贡献
126
兑换币
144
注册时间
2014-5-3
在线时间
36 小时
毕业学校
重庆三峡学院
跳转到指定楼层
1#
发表于 2014-8-4 17:48:51 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
到底是怎么控制四轴往前往后左右飞行的啊!?
新手入门,求指点
回复

使用道具 举报

1

主题

28

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
412
威望
214
贡献
126
兑换币
144
注册时间
2014-5-3
在线时间
36 小时
毕业学校
重庆三峡学院
2#
 楼主| 发表于 2014-8-4 22:10:31 | 显示全部楼层
疼你到地老 发表于 2014-8-4 21:36
根据四个浆的转速不同来改变方向  比如 后两个浆转速快 他就会向前飞

根据遥控器加快电机的转速?
会不会快过头了就不稳定了啊!?
回复 支持 反对

使用道具 举报

1

主题

28

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
412
威望
214
贡献
126
兑换币
144
注册时间
2014-5-3
在线时间
36 小时
毕业学校
重庆三峡学院
3#
 楼主| 发表于 2014-8-5 09:30:36 | 显示全部楼层
chillms91 发表于 2014-8-5 09:07
遥控控制的方向 不是单纯控制某个电机的转速

那是控制的是一些什么因素啊!?

回复 支持 反对

使用道具 举报

1

主题

28

帖子

0

精华

中级会员

Rank: 3Rank: 3

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

如大哥所说意思是不是直接通过遥控器摇杆控制电机转速来达到想要的动作!
这样的话(比如)要前进,就要有一定的pitch,pitch的这个角度的大小是不是完全就看遥控器控制电机速度决定的啊!这样会不会当电机速度差过大导致不稳定了呢!
还想请问一下,遥控器能不能直接用nrf24l01单通道来做啊,单通道可以一次发32字节,我把遥控器的摇杆值处理一下发过去可以不?
回复 支持 反对

使用道具 举报

1

主题

28

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
412
威望
214
贡献
126
兑换币
144
注册时间
2014-5-3
在线时间
36 小时
毕业学校
重庆三峡学院
5#
 楼主| 发表于 2014-8-5 16:28:12 | 显示全部楼层
chillms91 发表于 2014-8-5 10:43
控制的 俯仰 之类的

你的意思是还要把遥控器的数据加到pitch,roll或者yaw里面?
能不能稍微具体一点啊?
回复 支持 反对

使用道具 举报

1

主题

28

帖子

0

精华

中级会员

Rank: 3Rank: 3

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

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

使用道具 举报

1

主题

28

帖子

0

精华

中级会员

Rank: 3Rank: 3

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

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

使用道具 举报

1

主题

28

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
412
威望
214
贡献
126
兑换币
144
注册时间
2014-5-3
在线时间
36 小时
毕业学校
重庆三峡学院
8#
 楼主| 发表于 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又去控制,这样循环就能达到控制效果啊?
回复 支持 反对

使用道具 举报

1

主题

28

帖子

0

精华

中级会员

Rank: 3Rank: 3

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

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-31 22:17 , Processed in 0.037665 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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