资源简介
飞控程序,基于stm32的,已试飞,代码编写不错
代码片段和文件信息
#include “control.h“
#include “BSP/BSP.H“
#include “app/rc/rc.h“
#include “app/imu/imu.h“
PID PID_ROLPID_PITPID_YAW;
void Pid_init(void);
void CONTROL(float rol float pit float yaw)
{
u16 moto1=0moto2=0moto3=0moto4=0;
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;
if(Rc_Get.THROTTLE>1200)
{
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;
// moto2 = 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;
// moto4 = Rc_Get.THROTTLE - 1000 + PID_ROL.OUT + PID_PIT.OUT + PID_YAW.OUT;
// moto3 = Rc_Get.THROTTLE - 1000 - PID_ROL.OUT + PID_PIT.OUT - PID_YAW.OUT;
}
else
{
moto1 = 0;
moto2 = 0;
moto3 = 0;
moto4 = 0;
}
if(ARMED) Moto_PwmRflash(moto1moto2moto3moto4);
else Moto_PwmRflash(0000);
}
/*************************************************
Copyright:www.wellmakers.com
Author:路洋
Date:2014-04-25
Description:初始化PID参数
**************************************************/
void Pid_init(void)
{
PID_ROL.P = 12;
PID_ROL.I = 0;
PID_ROL.D = 0.2;
PID_PIT.P = 12;
PID_PIT.I = 0;
PID_PIT.D = 0.2;
PID_YAW.P = 0;
PID_YAW.I = 0;
PID_YAW.D = 0.5;
PID_ROL.pout = 0;
PID_ROL.iout = 0;
PID_ROL.dout = 0;
PID_PIT.pout = 0;
PID_PIT.iout = 0;
PID_PIT.dout = 0;
PID_YAW.pout = 0;
PID_YAW.iout = 0;
PID_YAW.dout = 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-07-29 00:22 飞控stm32程序\
目录 0 2014-07-29 00:22 飞控stm32程序\bee_source\
文件 4754657 2014-07-28 23:30 飞控stm32程序\bee_source.zip
目录 0 2014-07-29 00:22 飞控stm32程序\bee_source\bee_source\
文件 79282 2014-04-28 14:16 飞控stm32程序\bee_source\bee_source\ANO_FLY.uvgui.Administrator
文件 146506 2014-04-12 21:52 飞控stm32程序\bee_source\bee_source\ANO_FLY.uvgui.JZP
文件 146752 2013-07-21 16:03 飞控stm32程序\bee_source\bee_source\ANO_FLY.uvgui.LG
文件 146099 2013-07-21 11:26 飞控stm32程序\bee_source\bee_source\ANO_FLY.uvgui.SHAO
文件 79639 2014-04-28 14:05 飞控stm32程序\bee_source\bee_source\ANO_FLY.uvgui_Administrator.bak
文件 140791 2014-04-10 22:06 飞控stm32程序\bee_source\bee_source\ANO_FLY.uvgui_JZP.bak
文件 146739 2013-07-21 15:58 飞控stm32程序\bee_source\bee_source\ANO_FLY.uvgui_LG.bak
文件 145690 2013-07-21 11:26 飞控stm32程序\bee_source\bee_source\ANO_FLY.uvgui_SHAO.bak
文件 27477 2014-04-28 14:16 飞控stm32程序\bee_source\bee_source\ANO_FLY.uvopt
文件 22503 2014-04-28 14:16 飞控stm32程序\bee_source\bee_source\ANO_FLY.uvproj
文件 26276 2014-04-28 14:06 飞控stm32程序\bee_source\bee_source\ANO_FLY_ANO_FLY.dep
文件 27478 2014-04-28 14:05 飞控stm32程序\bee_source\bee_source\ANO_FLY_uvopt.bak
文件 22516 2014-04-28 14:05 飞控stm32程序\bee_source\bee_source\ANO_FLY_uvproj.bak
目录 0 2014-07-29 00:22 飞控stm32程序\bee_source\bee_source\APP\
目录 0 2014-07-29 00:22 飞控stm32程序\bee_source\bee_source\APP\CONTROL\
文件 2052 2014-04-28 13:42 飞控stm32程序\bee_source\bee_source\APP\CONTROL\Control.c
文件 296 2014-04-06 12:04 飞控stm32程序\bee_source\bee_source\APP\CONTROL\control.h
目录 0 2014-07-29 00:22 飞控stm32程序\bee_source\bee_source\APP\IMU\
文件 4313 2014-04-14 10:41 飞控stm32程序\bee_source\bee_source\APP\IMU\IMU.c
文件 367 2013-08-31 17:32 飞控stm32程序\bee_source\bee_source\APP\IMU\IMU.h
目录 0 2014-07-29 00:22 飞控stm32程序\bee_source\bee_source\APP\RC\
文件 11459 2014-04-05 19:41 飞控stm32程序\bee_source\bee_source\APP\RC\Rc.c
文件 686 2013-08-31 13:15 飞控stm32程序\bee_source\bee_source\APP\RC\Rc.h
目录 0 2014-07-29 00:22 飞控stm32程序\bee_source\bee_source\APP\SYS\
文件 2527 2014-04-28 14:15 飞控stm32程序\bee_source\bee_source\APP\SYS\main.c
文件 8605 2014-04-28 13:56 飞控stm32程序\bee_source\bee_source\APP\SYS\stm32f10x_it.c
文件 2084 2013-07-21 11:26 飞控stm32程序\bee_source\bee_source\APP\SYS\stm32f10x_it.h
............此处省略195个文件信息
- 上一篇:CPCI 规范3.0
- 下一篇:YRC1000 OPTION機能概要說明書(英文)
相关资源
- px4飞控源码
- CC3D飞控官方固件及PCB电路图
- betaflight汉化版
- PIX4飞控+光流源代码
- 四旋翼飞控程序
- MWC2.4飞控源码
- PX4的电路原理图
- 飞控初学者调试_EXUAV-开源飞控之王
- stm32f10x 飞控 天地飞接收头WFLY progra
- ardupilot飞控软件架构分析_201912121719
- stm32 ppm解码
- openpilot飞控程序
- 匿名科创领航者源码
- SPRacingF3飞控官方教程中文版
- ms5611 datasheet
- APM2.5飞控硬件PCB图protel DXP版本的哦
- Stm32F427飞控原理图
- 基于STM32F405的飞控系统硬件
- 飞控系统全套程序
- px4飞控EKF姿态解算方法
- CC3D飞控原理图及PCB
- 三旋翼机STM32飞控源码
- SPI_adis16470 主机版本 飞控算法的姿态
- 飞行控制系统吴森堂
- 基于STM32的飞控程序
- CC3D飞控烧录openpilotcleanflight的所需要
- 飞控原理图PCB大全.rar
- F3飞控.zip
- 飞控源码.rar
- OPENPILOT CC3D等飞控资料
评论
共有 条评论