模吧

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

3119查看 | 13回复

【原创】从头开始探讨做四轴飞控之飞控焊接出炉《...

[复制链接]
发表于 2014-1-5 21:16:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 china 于 2014-1-6 19:53 编辑

今天终于焊接好了第一块硬件,开始软件调试了。先来看看板子资源的。
采用MPU6050HMC5883 BMP085或MS5611作为传感器
包含三路串口输出
一个IIC接口
一个SPI接口
一个超声波接口
蜂鸣器
SD读写。
8路PWM输出和8路PWM输入。

电位器调节PID 三个参数。



【原创】从头开始探讨做四轴飞控之飞控焊接出炉《... 飞控,四轴,pixhawk飞控 作者:china 3282

准备移植FATFS系统,直接TF卡记录飞行数据,不再使用串口传输才能记录。

【原创】从头开始探讨做四轴飞控之飞控焊接出炉《... 飞控,四轴,pixhawk飞控 作者:china 7100


程序开头需要包含以下几个方面:
LED初始化,
串口初始化
超声波初始化
IMU初始化
蜂鸣器初始化
PID读取初始化
PWM初始化
PPM初始化
        Initial_LED_GPIO();        
        Initial_UART1(115200L);
        Initial_UART2(115200L);
        Initial_UART3(115200L);
        Init_Sr();
        IIC_Init();        
        Buzz_init();
        IMU_init();
        Pid_Init();
等这几方面。

最简单的就是LED和蜂鸣器的初始化了,只需要设定好了Io为输出,则可以驱动了其开关或者断开了。

【原创】从头开始探讨做四轴飞控之飞控焊接出炉《... 飞控,四轴,pixhawk飞控 作者:china 7010

蜂鸣器初始化


今天焊接了这块板子,就写了这两个程序,剩下的,接着调试……





【原创】从头开始探讨做四轴飞控之飞控焊接出炉《... 飞控,四轴,pixhawk飞控 作者:china 2132
发表于 2014-1-5 21:33:36 | 显示全部楼层
自己做的?
 楼主| 发表于 2014-1-5 22:00:28 | 显示全部楼层
无机翼的飞机8 发表于 2014-1-5 21:33 【原创】从头开始探讨做四轴飞控之飞控焊接出炉《... 飞控,四轴,pixhawk飞控 作者:china 2549
自己做的?

是的。多多指教。
发表于 2014-1-5 22:15:07 | 显示全部楼层
不敢 我可不懂 我看着有点像这个飞控
【原创】从头开始探讨做四轴飞控之飞控焊接出炉《... 飞控,四轴,pixhawk飞控 作者:无机翼的飞机8 143
 楼主| 发表于 2014-1-5 22:56:48 | 显示全部楼层
无机翼的飞机8 发表于 2014-1-5 22:15 【原创】从头开始探讨做四轴飞控之飞控焊接出炉《... 飞控,四轴,pixhawk飞控 作者:china 8524
不敢 我可不懂 我看着有点像这个飞控

这是高端货,木法比的。
发表于 2014-1-6 05:59:05 | 显示全部楼层
做了几个啊,出我一个行不?
发表于 2014-1-6 07:11:20 | 显示全部楼层
自己做的成品,测试了没啊
发表于 2014-1-6 09:33:41 来自手机 | 显示全部楼层
首先,你要是靠AD采样调整PID有些不明智,因为在你飞平后至少还有2个PID需要调整,就是高度和GPS定位的,可以通过EEPROM实现在线修改PID参数的,还有就是传感器,我这里没能处理掉硬件IIC的问题,用模拟的拖慢了处理器速度,实在不敢用,我现在都是在用MPU6000 HMC5983 MS5611的全SPI组合,跑自稳循环有人测试成功过是8000次每秒
 楼主| 发表于 2014-1-6 12:19:43 | 显示全部楼层
tam1974 发表于 2014-1-6 05:59 【原创】从头开始探讨做四轴飞控之飞控焊接出炉《... 飞控,四轴,pixhawk飞控 作者:china 3572
做了几个啊,出我一个行不?

程序还没有写完呢。
 楼主| 发表于 2014-1-6 12:20:16 | 显示全部楼层
312366 发表于 2014-1-6 07:11 【原创】从头开始探讨做四轴飞控之飞控焊接出炉《... 飞控,四轴,pixhawk飞控 作者:china 4393
自己做的成品,测试了没啊

待测试,课多,没太多时间的。
 楼主| 发表于 2014-1-6 12:24:01 | 显示全部楼层
李老板没钱了 发表于 2014-1-6 09:33 【原创】从头开始探讨做四轴飞控之飞控焊接出炉《... 飞控,四轴,pixhawk飞控 作者:china 5877
首先,你要是靠AD采样调整PID有些不明智,因为在你飞平后至少还有2个PID需要调整,就是高度和GPS定位的,可 ...

之所以有AD是不断调整PID,并不是固定调节某个PID,硬件设计有硬件设计的,这是为了能够更好的移植,我只是做着玩,跑太快也得看传感器更新速度,MS5611本身是有8MS更新延迟,8000次都在读同一个数据也没意思的。
发表于 2014-1-6 20:44:18 | 显示全部楼层
china 发表于 2014-1-6 12:24 【原创】从头开始探讨做四轴飞控之飞控焊接出炉《... 飞控,四轴,pixhawk飞控 作者:李老板没钱了 2101
之所以有AD是不断调整PID,并不是固定调节某个PID,硬件设计有硬件设计的,这是为了能够更好的移植,我只 ...

哈哈,这你就不知道了,我都是在用传感器的外部中断在读取数据,数据没更新我是绝对不会去读取的,MS5611能用系统时间计算出读取它的大概时间,其实之所以要这么快是为了能加入类似于模糊自整定PID,扩展卡尔曼滤波算法的,省下的大量计算空间,这样就可以进行进一步的GPS定位计算和计算PID控制环,姿态解算其实可以解算出多个不一样的值用多个PID环路控制电机以达到最好的效果,类似四元数能解算1个旋转轴,我可以反解算回3个,加速度计我可以配合气压计和超生波整合三个控制环进行控制,这样就能达到更高的效果,要是单纯的整合别人的程序去配合他的硬件,有些东西还是可以自由发挥的
 楼主| 发表于 2014-1-6 21:17:50 | 显示全部楼层
李老板没钱了 发表于 2014-1-6 20:44 【原创】从头开始探讨做四轴飞控之飞控焊接出炉《... 飞控,四轴,pixhawk飞控 作者:china 3378
哈哈,这你就不知道了,我都是在用传感器的外部中断在读取数据,数据没更新我是绝对不会去读取的,MS5611 ...

你是高手,我们都是业余的,所以也用不这么多算法,只是自己玩玩而已。
 楼主| 发表于 2014-1-6 21:18:14 | 显示全部楼层
李老板没钱了 发表于 2014-1-6 20:44 【原创】从头开始探讨做四轴飞控之飞控焊接出炉《... 飞控,四轴,pixhawk飞控 作者:china 2287
哈哈,这你就不知道了,我都是在用传感器的外部中断在读取数据,数据没更新我是绝对不会去读取的,MS5611 ...

受教了,多谢指导!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|关于模吧|APP下载|广告报价|小黑屋|手机版|企业会员|商城入驻|联系我们|模吧 ( 冀公网安备13080502000084号 )

© 2013-2020 Moz8.com 模吧,玩出精彩!