飞控开发
长期更新,有单纯记录飞控的开发历程,也有对飞控的开源
文号D1870764
41
0
收藏
编辑文章

SilverStar飞控代码生成器0.0.10编写完成

关键词

代码生成器飞控遥测日志

这段时间我一直在考虑把探空火箭飞控平台化,现在已经做完了这个代码生成器。我是计划只做SilverStar飞控平台,下含三个软件FCCG(代码生成器)、GSHC(地面站上位机)、FLP(日志解析器)。依旧是插件化,可以兼容很多MCU(目前只包括STM32系列),传感器,算法,协议,飞行流程。

当前的操作流程是:设计PCB->cubemx生成MCU内核代码->在FCCG配置硬件连接,算法等等并生成工程与代码(实际上是组装已有的代码并生成连接项)->烧录进对应飞控硬件->飞行时由GSHC接收遥控数据并记录->如果无法回收可以用GSHC的数据生成飞行过程->如果能回收日志则可以用FLP打开,进行更详细的分析与输出。

MCU要求肯定是能带动,目前来看应该要STM32F407VET6以上。算法目前只包括纯惯导和六维卡尔曼滤波,未来打算加入更高维的拓展卡尔曼滤波。各种协议也是可以方便迭代的,不过当前的协议应该对大部分爱好者来说够用了。飞行流程现在只包括开伞的执行和着陆的判断,不过也留了位置给有控火箭的。

发布前不打算大改了,至少会实箭发射几次才会进一步大改。现在距离发布只剩还没有外场测试GNSS的融合算法。

不过这个内容的确有亿点多,比我之前写过的任何一篇文章的内容都多,我现在还没想好怎么发布,现在是想可以先发布一次具体的飞控,然后再用1-2篇文章的篇幅介绍这个平台的使用方法,架构,算法等,也可以整合出一篇超级长的文章。不过我也不确定。还有可能很多要ai代写再人工审核了,不然感觉真的会写不完。

这里展示一下基础的内容,前面FLP,GSHC其实已经说过了,虽然已经做了很多升级,但是大差不差,所以主要展示一下FCCG。

设备页面,可选择设备(IMU,GNSS等):

image.jpg

飞控配置页面,可配置各种算法和飞行流程:

image.jpg

算法参数页面,单独拿出来,用于配置当地的g,融合算法的值:

image.jpg

硬件连接页面,可读取ioc文件,导入MCU的配置,也可选择保存了的硬件配置,就可以直接生成,不用配置cubemx了,当前内部有SS0.5的硬件配置:

image.jpg

代码的生成与构建页面,直接生成所有飞控代码,可以用vscode的EIDE插件编译烧录,甚至可以直接在FCCG中编译烧录,还能直接做各种静态检查:

image.jpg

总之先说到这里,毕竟这个专栏是记录性质的,我做完GNSS的外场测试后会着手写文的。

最后感谢辰星梦人帮我画的板子,改掉用核心板,直接把单片机画上去,把SS0.5做得更小更可靠了。不过我还没时间去焊板子……以后上箭应该用的是他那版。

0
还没有人评论哦~~

想参与大家的讨论?现在就 登录 或者 注册。

主体信息
主体类型:个人
所属领域:无
认证方式:手机号
IP归属地:广东
 内容统计
2026年10月
1 篇
2026年09月
1 篇
2026年08月
3 篇
2026年07月
2 篇
2026年06月
1 篇
2026年05月
1 篇
2026年04月
1 篇
2026年03月
1 篇
2026年02月
2 篇
2026年01月
1 篇
2025年
10 篇
ID: {{ user.uid }}
投诉或举报
加载中...
{{ tip }}
请选择违规类型:
{{ reason.type }}

空空如也

加载中...
回复
设为精选取消精选
评学术分
鼓励
编辑
查看历史
通过审核
移动文章
加入收藏取消收藏
退修或删除
违规记录
投诉或举报
加入黑名单移除黑名单
查看IP
{{ format('YYYY/MM/DD HH:mm:ss', toc) }}
回复
加入收藏取消收藏