3. 核心器件选型:MCU、传感器、执行器
好,咱们进入第三章。这一章讲的是选型,说白了就是给制氧机挑「大脑」、「五官」和「手脚」。我见过太多项目,原理图画得漂亮,结果选型没做好,量产时要么缺货、要么成本压不住、要么性能过剩。今天我把这些年踩过的坑和总结的经验,一次性倒给你。
3.1 MCU选型:性能、外设、成本
MCU是主控板的核心。选它的时候,我一般会问自己三个问题:算力够不够?外设齐不齐?成本能不能打?
3.1.1 性能怎么定?
制氧机的主控任务其实不算重。主要跑几个环路:PID控制压缩机转速、读取传感器数据、驱动电磁阀切换、管理UI显示。我建议选ARM Cortex-M4或M33内核,主频在100MHz左右就足够了。
为什么是M4? 因为它带FPU(浮点运算单元)。PID计算里有很多浮点运算,用M0+纯靠软件模拟,效率低不说,还容易出精度问题。我在一个早期项目里用过M0+,结果PID响应慢了半拍,氧气浓度波动大,后来换了M4才搞定。
我的选型底线:
- 主频:≥ 80MHz
- Flash:≥ 256KB(留给OTA升级空间)
- RAM:≥ 64KB(跑RTOS和传感器缓冲区)
- 内核:Cortex-M4或M33(带FPU)
3.1.2 外设要哪些?
制氧机的外设需求比较明确。我列个清单给你参考:
| 外设 | 用途 | 数量要求 |
|---|---|---|
| ADC(12bit+) | 采集压力、温度、氧浓度模拟信号 | ≥ 4通道 |
| DAC | 控制压缩机变频器或比例阀 | ≥ 1通道 |
| UART | 与WiFi/蓝牙模块、上位机通信 | ≥ 2路 |
| I2C | 连接氧浓度传感器、RTC、EEPROM | ≥ 1路 |
| SPI | 连接显示屏、外部Flash | ≥ 1路 |
| 定时器(PWM) | 驱动电磁阀、蜂鸣器、LED | ≥ 4路 |
嗯,这里要注意:ADC的采样率不用太高,但分辨率一定要够。12bit是底线,我建议用16bit的Σ-Δ型ADC,尤其是氧浓度传感器输出信号很微弱,分辨率不够的话,数据根本没法用。
3.1.3 成本怎么控?
成本是量产的关键。我个人的习惯是:先定性能底线,再找性价比最高的方案。
- 国产 vs 进口: 现在国产MCU做得不错了。像GD32、AT32、APM32这些,性能对标STM32,价格能便宜30%-50%。我最近两个项目都用的国产M4,没出过问题。
- 封装选择: LQFP封装比QFN好焊接,维修也方便。但QFN更省空间。如果板子空间紧张,选QFN;否则我建议LQFP。
- 供货稳定性: 这个我吃过亏。2021年缺芯潮,STM32F103从10块涨到80块。从那以后,我每个项目至少备选两个MCU型号,引脚兼容的那种。
我的小技巧: 选MCU时,看看它的勘误表(Errata Sheet)。有些芯片有硬件bug,比如ADC在低温下不准,或者USB会断连。提前避开,省得后期改板。
3.2 传感器选型:流量、压力、温度、氧浓度
传感器是制氧机的「五官」。数据不准,后面的控制全是白搭。我按类型一个一个说。
3.2.1 流量传感器
流量传感器用来测出氧流量,单位是L/min。常见的有两种:
- 热式质量流量计: 精度高,响应快,但贵。适合医用级制氧机。
- 差压式流量计: 便宜,但受温度影响大。适合家用经济型。
我个人偏向用热式的,比如Sensirion的SFM3000系列。它输出I2C数字信号,直接读就行,不用额外调理电路。我在一个项目里用过差压式的,结果冬天和夏天的流量偏差达到15%,后来还是换了热式。
避坑指南: 我曾经遇到过流量传感器安装位置不对,导致读数波动大。后来发现是传感器离压缩机太近,气流有脉动。解决方案是在传感器前加一段缓冲管,或者用软件做低通滤波。
3.2.2 压力传感器
压力传感器用来监测压缩机出口压力和吸附塔压力。选型要点:
- 量程: 一般选0-300kPa或0-500kPa。别选太大,否则小信号分辨率不够。
- 输出: 模拟输出(0.5-4.5V)或数字输出(I2C/SPI)。我建议用数字的,抗干扰好。
- 精度: ±1%FS就够用,不用追求太高。
常用的型号有NXP的MPXV系列或Honeywell的SSC系列。价格在20-50元之间。
3.2.3 温度传感器
温度传感器用来监测压缩机温度和吸附塔温度。选型很简单:
- 压缩机侧: 用NTC热敏电阻,便宜,响应快。配合10kΩ上拉电阻,查表就能用。
- 吸附塔侧: 用DS18B20,数字输出,一根线就能挂多个。精度±0.5°C,够用。
嗯,这里要注意:NTC的B值要选3950的,这是最通用的。我见过有人用B值3435的,结果温度查表全错了。
3.2.4 氧浓度传感器
氧浓度传感器是制氧机的核心传感器。它直接决定了产品能不能达到医用标准(≥90%)。
主流方案有两种:
| 类型 | 原理 | 精度 | 寿命 | 价格 |
|---|---|---|---|---|
| 电化学式 | 氧气在电极上发生还原反应 | ±1% | 2-3年 | 100-300元 |
| 超声波式 | 测量声波在气体中的传播速度 | ±0.5% | 5年+ | 300-800元 |
我建议医用级产品用超声波式,虽然贵,但寿命长、免维护。家用级可以用电化学式,成本低,但记得提醒用户定期更换传感器。
我的经验: 氧浓度传感器输出信号很弱,通常是0-1V的模拟电压。布线时一定要远离压缩机的高压线和PWM信号线,否则干扰会让你怀疑人生。我一般会在传感器输出脚加一个RC低通滤波,截止频率设在10Hz左右。
3.3 执行器选型:电磁阀、压缩机、风扇
执行器是制氧机的「手脚」。它们负责执行MCU的指令,完成气体切换、压缩和散热。
3.3.1 电磁阀
电磁阀用来控制气体流向。制氧机里一般用两位三通或两位两通阀。
- 两位三通阀: 用于切换吸附塔的进气/排气。一个阀控制一个塔。
- 两位两通阀: 用于控制氧气输出或旁路。
选型要点:
- 电压: 12V或24V。我建议用24V,电流小,线损低。
- 功率: 一般2-5W。别选太大,否则驱动电路要加散热。
- 响应时间: ≤20ms。制氧机的切换周期是2-5秒,20ms完全够用。
- 寿命: ≥100万次。这个很重要,电磁阀是易损件。
常用的品牌有SMC、CKD、亚德客。国产的亚德客性价比不错,我用了好几年,没出过大问题。
避坑指南: 我曾经遇到过电磁阀线圈烧毁的问题。后来发现是驱动电路没加续流二极管。电磁阀是感性负载,关断时会产生高压反电动势。一定要在驱动MOS管旁边并联一个续流二极管,或者用集成驱动芯片。
3.3.2 压缩机
压缩机是制氧机的心脏。它负责将空气压缩到0.2-0.3MPa,然后送入吸附塔。
选型要点:
- 类型: 无油活塞式或摇摆活塞式。无油式更干净,适合医疗用途。
- 排气量: 根据目标流量选。比如5L/min的制氧机,压缩机排气量至少要10L/min(考虑效率损失)。
- 噪音: ≤45dB(家用),≤55dB(医用)。噪音大了用户会投诉。
- 寿命: ≥5000小时。压缩机是机械件,寿命到了就得换。
我常用的品牌有Thomas、Gast、以及国产的森森。Thomas的压缩机噪音控制得很好,但价格贵。国产的性价比高,但一致性差一些,需要来料检验。
3.3.3 风扇
风扇用来给压缩机和吸附塔散热。选型相对简单:
- 尺寸: 根据机箱空间定。常用的是80mm或120mm。
- 风量: 根据热功耗算。一般压缩机需要20-30CFM的风量。
- 噪音: ≤30dB。风扇噪音是整机噪音的主要来源之一。
- 控制方式: 建议用PWM调速。根据温度自动调节转速,既省电又安静。
嗯,这里要注意:风扇的轴承类型。含油轴承便宜,但寿命短(5000小时)。滚珠轴承贵,但寿命长(50000小时)。我建议用滚珠轴承的,尤其是医疗产品,可靠性优先。
我的小技巧: 风扇的PWM频率不要用得太低。我一般用25kHz,这样人耳听不到啸叫声。如果频率低于10kHz,风扇线圈会发出刺耳的噪音,用户会以为机器坏了。
好了,核心器件选型就讲到这里。总结一下:MCU选M4内核、外设要够用、成本要可控;传感器要精度匹配、注意抗干扰;执行器要寿命长、驱动电路要可靠。下一章我们开始讲原理图设计,到时候我会把每个模块的电路细节掰开揉碎了讲给你听。
公众号:蓝海资料掘金营,微信deep3321