自己设计控制系统(除传感器)相对于买成品来说价格大约可以节省80%以上,成本可以控制在80~130之间,可能就是pcb板打样比较贵(做不做pcb板那就看你自己了)
下面是控制系统的主要控制部分(还没有安装继电器),由于都是购买的模块焊接起来做实验用的,所以看起来比较比较乱,之后会做pcb板的
解释一下为什么会有两块单片机:我在写代码的时候发现,要想在发动机工作的时候采集数据在一块单片机上实现起来比较复杂,主要是一旦启动开机程序后就必须等待等开机程序执行完成后在开始采集数据,这点很烦,1.因为我需要的是在发动机开关机的执行过程中就开始采集数据方便观察各参数的瞬时变化,2.而且各程序之间的协调性我不太满意(可能会出现一些随机性的错误),XXXX口不够用(贴片处理器的IO口也不够用),主要是因为电磁阀这一块占用的比较多,现在我用了两块使用I2c总线进行通讯的IO扩展器用来接显示屏,而现在接口都快用完了(还没有加上各种按钮),所以我这里用了2块单片机,一个用于数据处理,一个用于时序控制。
功能介绍:
配合6mpa压力变送器和热电偶温度计进行数据采集,推力因为要显示推力曲线嘛,所以用电脑进行采集,开关机时间可以在0~60s之间进行设置(设置之后的参数咯可以掉电保存),并且预留有之后扩展发动机推力控制的流量调节功能,功能还是比较简单,某宝上购买一套压强采集器要四五百,所以选择了自己设计,并且功能还可以随意发挥。
传感器使用下面的这种:
这是热电偶温度传感器,唯一缺点就是在温度幅度变化不是特别大的地方采集速率比较慢,这个比较头疼。
但是现在设计的这款毕竟不是再生冷却的发动机,所以对温度采集这块着实没下多大功夫
下面为压强传感器,这个没什么可说的
下图为实时百采集的数据显示界面,左边部分为发动机各个地方的压强,分别是:pc为燃烧室压强,pf为燃料集液腔压强,po为氧化剂集液腔压强,ph为推进剂挤压气体压强
右边部分分别是:F是根据发动机工作时候的实时压强计算出来的推力,主要与测力计测得的推力进行比较,对以后扩展变推力技术采集的到一些经验,k是热电偶温度计采集的温度,NS是发动机的工作时间(一到启动这个数会进行倒数)
下面这个是一些基于流量控制的数据,普通试车的时候只有一个“室压欠压值”会进行数据刷新,这个数据是通过采集燃烧室的实时室压与计算机内部设置好的理论压强进行计算,可以随时观察到发动机工作时候的室压达到了理论室压的百分之多少,或者超过百分之多少,其它的数据还没有开发这些功能,主要是对流量的控制,这些以后会一步一步做的.
下面为测试视频,不要在乎屏幕凯开机时的标志,到时候我把科创的标志贴上去,由于没有接传感器所以采集的压强都是乱的,因为还没有配合继电器,所以这里的开关机用那个led灯表示,急停设计比较简单这里不做示范
VID20200411220720.mp4 点击下载
电控系统的主要部分基本就是这样了,比较简单
时段 | 个数 |
---|---|
{{f.startingTime}}点 - {{f.endTime}}点 | {{f.fileCount}} |
200字以内,仅用于支线交流,主线讨论请采用回复功能。