文号
844562
阅读
6941
回复
4
收藏
10
DIY一个小型固体发动机测试系统
2018/03/29
IP:江苏
一、设计目的
1、通过遥控器对发动机进行遥控点火
2、测量推力数据并保存在TF卡里
二、所需器材
1、STM32F103C8T6                                      1块
2、Arduino UNO                                             1块
3、TF卡模块                                                    1个
4、TF卡                                                           1个
5、降压模块                                                     1个
6、XY-MOS                                                      2个
7、锂电池                                                         2节
8、接收机                                                         1个
9、遥控器                                                         1个
10、HX711                                                       1个
11、YZC-1B                                                      1个
12、其他配件                                                    若干
三、功能
1、用Arduino采集HX711传输过来的数据,并保存在TF卡里,具体可以参照novakon同好的教程:https://www.kechuang.org/t/70215
2、使用一个MOS开关来控制点火,另一个来控制数据测量的启动
3、STM32用来识别接收机的PWM信号,先触发数据测量,延时后触发点火(时间根据需要自己定),通过两个LED灯来显示触发情况,设置了点火保护,如果系统一上电就收到点火信号,不会触发点火,必须先收到非点火信号
4、测得的数据以Excel格式存储在TF卡中,可以通过Excel对数据进行修正,然后画出时间推力曲线,笔者使用的OriginPro进行绘图的,Excel自带的也可以。
时间修正:t = N/c ,其中N为计数值,c为一秒钟所测数据量,参考值约95
推力修正:F = ax+b ,其中a为变化率,b为初始值
四、连线
1、YZC-1B和HX711
  红 ------ E+
  黑 ------ E-
  白 ------ A-
  绿 ------ A+
2、HX711和Arduino
  GND ------ GND
  DT  ------ 2
  SCK ------ 3
  VCC ------ 5V
3、TF卡模块和Arduino
  CS   ------ 4
  SCK  ------ 13
  MOSI ------ 11
  MISO ------ 12
  VCC  ------ 5V
  GND  ------ GND
4、接收机和STM32
  S ------ C9
5、Arduino和XY-MOS 2
  8 ------ OUT-
6、STM32和LED
  PB7 ------ LED(蓝)+
  PB1 ------ LED(绿)+
7、STM32和XY-MOS 1
  PB6 ------ TRIG
8、STM32和XY-MOS 2
  PB0 ------ TRIG
五、小结
1、设计满足了目前的实际需求,可以通过测得的数据算出大概的总冲
2、垂直测量时,燃料的减少会影响推力的真实值,可以使用水平滑轨装置来减小误差
3、如果想获得实时数据的话,可以加入无线数传模块
实物图.jpg

attachment icon 参考代码.rar 2.54MB RAR 37次下载

8年8个月前IP:北京
844570
1楼
设计和制作都不错,但是有一点想挑刺r~就是,楼主的电池(就我所知)性能一致性不太好,可以考虑换成正牌(比如松下,LG,三星等,国产的力神和卓能可以),别用神火的了~😝
引用
评论
1
8年8个月前IP:广东
844572
2楼
为啥数据采集和接收遥控信号要做到两个单片机上。。还是完全不同的型号。。
直接只用一片STM32或者一个Arduino板子不好么。。
引用
评论
jzy123作者
8年8个月前IP:江苏
844593
3楼
HX711我不太了解,就沿用了之前论坛的帖子
引用
评论
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的