5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
查看: 87276|回复: 199
打印 上一主题 下一主题

使用Atmel单片机的电调开源固件大贴,多旋翼版

  [复制链接]
跳转到指定楼层
楼主
发表于 2015-1-14 19:20 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 白小淘 于 2015-5-10 20:32 编辑

很多电调都使用了ATmega8单片机,针对这种电调有两个非常优秀的开源固件,BlHeli和simonk,这个大家都很熟悉了,但是到目前为止,也没有系统的帖子介绍这两个固件。

写在多旋翼专区而不是motor&ESC专区的原因:
simonk只用于多旋翼,BlHeli尽管有三种固件(分别是用于直升机主电机的Main,用于直升机尾电机的Tail,用于多旋翼及其他的Multi),但是我这里主要介绍Multi,另外两个只会提一下而已。

这个帖子主要提供各种相关资料,mega8的六个焊点及其定义。

simonk与BlHeli的区别:
simonk固件最早的一个版本发布时间是2011年9月,目前固件已更新了16次,最近一次更新是2012年10月,只支持使用Atmega8单片机的电调,没有什么功能,唯一可以设置的就是油门行程。
BlHeli固件最早版本发布时间我不清楚,有PC端调试软件,最近一次更新是在2014年11月,最新版本12.2。支持Atmel系列的电调和Silabs系列的电调,有三种不同功能的固件,有各种功能,有详细的说明书。

simonk固件是针对多旋翼设计的固件,响应速度非常快,支持的PWM频率也很高,主要用于多旋翼。
BlHeli是针对于直升机,多旋翼,固定翼等设计的电调固件,每个电调都有三种固件,分别是Main,Tail以及Multi后缀。Multi主要用于多旋翼,油门响应速度快,支持闭环控制和双向控制(意义不明,语出12.X以上Atmel操作手册,原文:Bidirectionaloperation)。所有程序电机运行平稳,并且油门线性很好。所有的程序都支持features(不知如何翻译,也是操作手册里的)用来防止电机堵转,这主要是多旋翼的应用所必须的,有可以调节的参数使程序可以驱动所有的马达(听起来好NB)。

好了,资料楼下开更。
3楼各种文件
4楼BlHeli熔丝
9楼ZTW30A(含蜘蛛)
12楼mega8脚位图
18楼ZTW AL-30A
19楼蜘蛛20A
23楼已更新用progisp刷simonk的方法,BlHeli也可以用这种方法。
25楼已更新用BlHeliSuite刷Blheli的方法,
    本来不准备些教程的,结果楼下有人要,简单写了一下下。
40楼一大坨XXD……(其实都是有牌的)
44楼已更新H0BBYKING的F系列(飞盈佳乐),共计6款
45楼已更新ZTW全家,共12款,包含H0bbyking的Blue系列

我知道没图你们不会来的,来一张(盗的)













评分

参与人数 8威望 +18 收起 理由
acer05 + 2 很给力!
猫鼬 + 4 赞一个!
eagler8 + 2 赞一个!
阿琨 + 2 很给力!
icewoo + 2 很给力!

查看全部评分

欢迎继续阅读楼主其他信息

沙发
发表于 2015-1-14 19:42 | 只看该作者
blheli的双向应该是可以直接在程序里设置电机正反转的意思。。。
还有blheli可以调的地方确实不少。。。
来自苹果客户端来自苹果客户端
3
 楼主| 发表于 2015-1-14 19:46 | 只看该作者
simonk固件2012年09月30日版本(最新)下载
共包含simonk固件19种,以及其源码。
百度云附件:simonk20120930.zip

BlHeli固件2014年11月20日版本(最新)下载,包含Atmel和Silabs的固件及源码
百度云附件:BLHeli-master.zip   

BlHeli固件PC端软件12.2.0.0下载
百度云附件:blheli.7z   

使用PC端软件的不用下载BlHeli固件,软件自带,需要源码的可以下。
simonk没有相应的软件,刷simonk可以用BlHeli的软件,选其他固件,或者用Progisp。

progisp1.72下载,我用的时间最长的,并不是最新的,这个是国内的软件,需要新的可以百度
百度云附件:progisp172.rar   

以上软件全部无需安装,下了直接就可以用。
至于哪种电调刷哪种固件,楼下开始慢慢更,几十张图不是一下下能搞好的

4
 楼主| 发表于 2015-1-14 19:53 | 只看该作者
本帖最后由 白小淘 于 2015-1-29 18:08 编辑

除非另有声明,否则熔丝为都应该刷高位0xCC,低位0x3F

用BlHeli的PC端软件时会推荐熔丝位,直接用它推荐的就行……

这楼是BlHeli的,刷simonk不要这样搞,照23楼弄……




5
发表于 2015-1-14 19:54 | 只看该作者
好东西 必须顶。。。。。
6
发表于 2015-1-14 19:57 | 只看该作者
顶,虽然没刷过
7
发表于 2015-1-14 20:05 | 只看该作者
学习下
8
发表于 2015-1-14 20:08 | 只看该作者
很不错
9
 楼主| 发表于 2015-1-14 20:11 | 只看该作者
本帖最后由 白小淘 于 2015-1-14 20:50 编辑

先更常用的,ZTW30A的

蜘蛛不蜘蛛不重要,蜘蛛的供电模块由3个KIA78D05换为一个KIA78D06F,区别是一个支持6S,一个只能支持4S,与固件无关,固件都是通用的
BlHeli:BlueSeries_30A_Multi.Hex
simonk:bs_nfet.hex
焊点图:

WC,图被压得迷迷糊糊的了,焊点从上到下依次是VCC,MISO,SCK,MOSI,RST,GND.



10
发表于 2015-1-14 20:14 | 只看该作者
刷电调的教程至今看得迷迷糊糊
来自苹果客户端来自苹果客户端
11
发表于 2015-1-14 20:18 ——“来自手机” | 只看该作者
好帖。前阵看教程,成功将中特威甲壳虫和xxd 30A都刷入了simonk。
12
 楼主| 发表于 2015-1-14 20:27 | 只看该作者
ATmega8焊点图,板上没有焊点的直接飞线,有的我会慢慢找,找不到的自己做,尽量更新出来


13
发表于 2015-1-14 20:28 | 只看该作者
希望可以看到,怎么刷蜘蛛的教程,谢谢
来自苹果客户端来自苹果客户端
14
发表于 2015-1-14 20:29 | 只看该作者
标记下,好贴
15
发表于 2015-1-14 20:30 | 只看该作者
赶紧收藏一下。
16
发表于 2015-1-14 20:35 | 只看该作者
顶楼主啊,好东西,马一下
17
发表于 2015-1-14 20:37 | 只看该作者
感谢楼主分享                       
18
 楼主| 发表于 2015-1-14 20:41 | 只看该作者
ZTW20A AL系列的(半透明蓝皮):

这个是AL系列的,不要和蜘蛛混了,看一下正面。
BlHeli:BlueSeries_20A_Mulit.hex
simonk:bs_nfet.hex
你没有看错,simonk还是那个,simonk这个固件通吃AL20A,30A,蜘蛛30A,20A。
焊点图估计没法更了,我的AL30A早就卖了2手……大家直接飞线,或者有这个的人测一下。


19
 楼主| 发表于 2015-1-14 20:43 | 只看该作者
本帖最后由 白小淘 于 2015-1-14 20:46 编辑

蜘蛛20A,焊点图同9楼

BlHeli:BlueSeries_20A_Multi.Hex
simonk:bs_nfet.hex


20
发表于 2015-1-14 21:03 | 只看该作者
哇!找焊点很细致的活!
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

【站内推荐】上一条 /1 下一条

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