F7飞控项目调试过程的记录 系列文章第二部分 BL电调刷固件

无人机BL电调刷固件

先测试硬件

1 软件:在这里插入图片描述

2,准备FY U-EC6仿真器
仿真器引脚说明

连接下图三个数据线即可刷电调固件
在这里插入图片描述

3,开始刷

下图是之前测试可以正常驱动电机的电调配置 。 固件使用的是J-H-20版本的 20a电调 实测可以使用。
在这里插入图片描述

2号电调

在这里插入图片描述

4号电调

在这里插入图片描述

3号电调

在这里插入图片描述

1号电调

在这里插入图片描述

去掉隔离芯片的电阻后 电调连接正常 能通过遥控器油门通道直接连接电调 进行行程校准 校准完成以后 读电调参数如下

2号电调 读取的参数值
在这里插入图片描述

3号电调 (经过遥控器行程校准完后在读取的参数 )

校准第一遍  

在这里插入图片描述

校准第二遍

在这里插入图片描述

把23两个电调并到一块 重新校准 得到如下

在这里插入23电调图片描述
同理 14电调一样。

最后将4个电调的pwm线接在一起和遥控器油门通道进行连接 ,然后重新油门行程校准。然后读取其中一个电调参数如下。
最终 ppm值范围在1116-1952。
在这里插入图片描述

捕捉下APM飞控输出的PWM波形,可以看出PWM方波的频率为489.2966Hz,证明默认情况下APM飞控确实是以490Hz的速率输出到电调的。

好盈天行者系列电调为例,其最高为速率为432Hz,所以我们把输出速率设置为 402Hz (最好低于最高速率20-30Hz)

福特8遥控器
sbus协议 解析出来的值(根据遥控器实际摇杆读出)

CH0  roll横滚
CH1  pitch俯仰
CH2  throttle油门
CH3  yaw偏航
...

在这里插入图片描述

摇杆:
352-1696 中间值1024 遥控微调按钮 每拨动一下 数值变化为4
三挡拨钮:
352-1024-1696

油门怠速可以设计在400-450,根据实际电机看 400-450油门的时候电机力矩不大 (将油门通道直接接电机并且协议解析sbus数据查看数值的方式得到)(空载的情况下370电机才开始转–>微调拨钮得到)

tim1定时器 stm32f7主频216mhz ,定时器挂在APB1上,APB1线上主频108mhz,1080分频, 重装计数器值为2000。
在这里插入图片描述

  TIM_MasterConfigTypeDef sMasterConfig = {0};
  TIM_OC_InitTypeDef sConfigOC = {0};
  TIM_BreakDeadTimeConfigTypeDef sBreakDeadTimeConfig = {0};

  htim1.Instance = TIM1;
  htim1.Init.Prescaler = 1080-1;
  htim1.Init.CounterMode = TIM_COUNTERMODE_UP;
  htim1.Init.Period = 2000-1;
  htim1.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
  htim1.Init.RepetitionCounter = 0;
  htim1.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;

验证pwm输出

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值