便携式冲牙器(蓝牙版)控制方案全解析:基于 MF1124 + MF6003 + MF1628 的可落地方案
一、产品概述与市场定位
冲牙器(Water Flosser)作为口腔护理的重要品类,近年来市场规模持续增长。据行业数据,2025 年中国冲牙器市场规模已突破几十亿元,年复合增长率超过 25%。便携冲牙器因其小巧便携、适合差旅和办公场景,成为增长最快的细分品类。
本文以"便携式冲牙器(蓝牙版)"为蓝本,由明徽智能科技详细解析一套基于国产芯片的高性价比控制方案。方案采用 MF1124 32 位主控 + MF6003 开关充电管理 + MF1628 升压 DC-DC 的核心组合,配合 S280 有刷电机驱动柱塞泵,实现三档水压调节、90 秒定时、蓝牙数据记录、OTA 升级等完整功能,BOM 成本可控,适合量产落地。
1.1 核心技术指标
| 参数 | 指标 |
|---|---|
| 电机类型 | S280 有刷电机,转速 10000±10% rpm |
| 泵体结构 | 柱塞泵外壳 |
| 水压档位 | 3 档:高档 100%(10-11.5g)、柔和 85%(7.0-8.5g)、脉冲 20%-80%(1.0-8.5g) |
| 电池 | 18500 型号 3.7V 1500mAh,双 MOS 保护板,放电电流 6A |
| 工作电流 | 约 3A |
| 充电方式 | Type-C DC5V/2A,充电电流约 800mA,防水接口 |
| 充电时长 | 小于 4 小时 |
| 续航时间 | 不低于 70 天(最低档,每天 1 次每次 1 分钟) |
| 定时功能 | 开机累计运行 90 秒自动关机 |
| 记忆功能 | 启动时自动恢复上次使用档位 |
| 蓝牙 | BT4.0/5.0,有效距离 5 米,RTC 时钟,离线存储 30 条 |
| 防护等级 | IP67 |
| 按键 | 2 个:电源开关键 + MODE 档位键 |
| 指示灯 | 3 颗白色模式灯 + 1 颗蓝色充电指示灯 |
二、系统总体方案设计
2.1 系统架构
本方案采用"开关充电管理→锂电池→异步升压→H 桥驱动→有刷电机"的电源链,配合 MF1124 32 位主控实现全功能控制。Type-C 5V 输入经 MF6003 开关充电管理(带动态电源路径)后为 18500 锂电池充电;电池输出一路经 MF1628 异步升压到 12V 为 H 桥和电机供电,另一路经 LDO 降到 3.3V 为 MCU 和蓝牙模块供电。MF1124 通过 PWM 控制 H 桥驱动 S280 电机,通过 ADC 采样电流和电压实现堵转保护和电量检测,通过 UART 与蓝牙模块通信实现 APP 互联和 OTA 升级。
2.2 核心器件选型
| 模块 | 型号 | 关键参数 | 选型理由 |
|---|---|---|---|
| 主控 MCU | MF1124H6S6 | 32 位 C-Sky 核,20MHz,32KB Flash,2KB SRAM,15 路 12 位 ADC,3 路 PWM,2×UART | 国产 32 位 MCU,外设丰富,大电流 IO 可直驱 LED |
| 充电管理 | MF6003(ETA6003) | 开关充电,3MHz,最大 2.5A,动态电源路径,效率 95% | 开关充电发热小,电源路径管理支持边充边用 |
| 升压 DC-DC | MF1628(ETA1628) | 异步升压,1.5MHz,4.5A 限流,输入 2.7-12V,FB=1.0V | 单节锂电升压 12V,电流裕量充足 |
| 电机 | S280 | 有刷直流,10000rpm,3A 工作电流 | 成熟方案,成本低,扭矩足 |
| 蓝牙 | BLE 4.0/5.0 模块 | UART 接口,待机低功耗 | 数据同步 + OTA |
| 电池保护 | 双 MOS 管 | 过充/过放/过流保护,放电 6A | 满足 3A 工作电流需求 |
三、主控模块(MF1124)
3.1 MF1124 芯片概述
MF1124 是一款面向家电及便携设备应用的 32 位低功耗微控制器,采用 C-Sky Microsystems 开发的 32 位 RISC CPU 核(指令长度 16 位,0.9DMIPS)。芯片内置 32KB 程序闪存、4KB 数据闪存、2KB SRAM,工作电压 2.4-5.5V,工作温度 -40℃~85℃。主要外设资源如下:
- 3 个 16 位通用定时器/计数器(GTC0-GTC2),支持 PWM 输出模式
- 1 个 32 位通用定时器/计数器(GTC3)
- 1 个 16 位载波频率发生器(COUNTERA),可驱动扬声器或 IR
- 2 个 UART 通道,8 位数据,可编程波特率
- 1 个 I2C 通道,标准 100Kbit/s,高速 400Kbit/s
- 多达 15 路 12 位 ADC,12 位模式 500KSPS,10 位模式 1MSPS
- 4 个大电流驱动 IO(每个最大 120mA),可直接驱动 LED
- 独立看门狗定时器(IWDT),使用内部辅晶振
- 低电压检测(LVD):复位阈值可选 2.2/2.7/3.3/3.6V,中断阈值可选 2.5/3.0/3.9/4.1V
- 支持 RUN、SLEEP、DEEP-SLEEP 三种低功耗模式
- 内部主晶振 20MHz(1% 偏差),内部辅晶振 500KHz 或 3MHz
本方案选用 MF1124H6S6 型号:32KB Flash,2KB SRAM,SSOP24 封装,引脚数量充足,方便量产焊接。
3.2 引脚分配
| 引脚 | 功能 | 说明 |
|---|---|---|
| GTC0_PWM | 电机调速 | H 桥低边 PWM 输出,频率 20kHz |
| GPIO | 电机方向 | H 桥 DIR 控制,固定正转 |
| GPIO | 升压使能 | MF1628 EN 引脚,关机时拉低省电 |
| ADC0 | 电流采样 | H 桥下桥采样电阻电压,堵转检测 |
| ADC1 | 电池电压 | 电阻分压后采样,电量检测 |
| GPIO | 充电状态 | MF6003 STAT 引脚,检测充电中/充满 |
| GPIO×2 | 按键输入 | 电源键、MODE 键,内部上拉 |
| 大电流 IO×3 | 白色 LED | 3 颗模式指示灯(120mA 驱动能力) |
| 大电流 IO×1 | 蓝色 LED | 充电/电量指示灯 |
| UART0 TX/RX | 蓝牙通信 | 连接蓝牙模块 |
| GPIO | 水箱检测 | 水箱闭合状态检测开关 |
3.3 电源与低功耗设计
MF1124 支持 SLEEP 和 DEEP-SLEEP 两种低功耗模式。关机状态下,MCU 进入 DEEP-SLEEP 模式,关闭所有系统时钟和 CPU 时钟,仅保留外部中断唤醒,待机电流可控制在 10μA 以内。DEEP-SLEEP 唤醒源可配置为外部中断、IWDT 中断、LVD 中断。
关机时,MCU 将 MF1628 的 EN 引脚拉低(低于 0.6V),升压芯片进入关断模式,静态电流小于 2μA,H 桥和电机完全断电,进一步降低待机功耗。蓝牙模块在未连接时进入广播低功耗模式。
四、电源与充电管理(MF6003 + MF1628)
4.1 MF6003 开关充电管理电路
MF6003 是一款集成动态电源路径管理的 2.5A 开关型锂电池充电器,开关频率 3MHz,效率最高 95%。与传统线性充电相比,开关充电发热更小,充电速度更快,且支持边充边用(动态电源路径)。芯片关键特性如下:
- 输入电压范围:4.4-5.5V,输入过压保护 6.8V
- 开关频率:3MHz,允许使用小尺寸电感(2.2μH)
- 最大充电电流:2.5A(AC 模式,ISET1 设置);USB 模式充电电流由 ISET2 设置
- 电池充电电压:4.2V(精度 4.16-4.24V)
- 动态电源路径管理:SYS 电压自动调节,充电同时可供电给系统
- 50mΩ 电源路径 MOSFET
- STAT 引脚:开漏输出,充电状态指示,可驱动 10mA LED
- ENB 引脚:低电平使能充电,高电平禁用充电(保持电源路径)
- NTC 引脚:热敏电阻输入,支持冷热温度保护
- 热关断:160℃;封装:QFN3×3-16
充电电流设定:本方案设定充电电流约 800mA。ISET1 引脚接电阻到 GND,充电电流公式为 Icharge = V×1000/RSET1。当 RSET1 = 1.25KΩ 时,充电电流约 800mA。USB_DET 引脚接地(默认低),选择 ISET1 作为电流设定源。
充电流程:
- 涓流预充:电池电压低于 2.9V 时,以 100mA 预充,保护深度放电电池
- 恒流快充:电池电压 2.9-4.1V 时,以 800mA 恒流快速充电,快充定时器 960 分钟
- 恒压充电:电池电压达到 4.2V 后,进入恒压模式,电流逐渐减小
- 充电截止:充电电流降至快充电流的 10%(约 80mA)时,STAT 引脚输出充满信号
充电状态指示:MF6003 的 STAT 引脚为开漏输出,连接到 MCU 的 IO 口和蓝色 LED。充电中 STAT 拉低(蓝灯亮),充满后高阻(蓝灯灭)。MCU 结合软件实现:充电中蓝灯快闪(2Hz),充满蓝灯长亮,低电量蓝灯慢闪(0.5Hz)。
动态电源路径管理:MF6003 内置电源路径管理,当 SYS 负载电流超过充电电流限制时,电池会补充供电给系统,理论上支持边充边用。但根据产品规格要求"充电过程中产品不可用",MCU 检测到充电状态时主动禁止启动电机。
典型应用电路外围:
- 输入电容:10μF(IN 到 PGND)
- 电感:2.2μH(SW 到 SYS)
- SYS 输出电容:22μF;电池电容:1μF
- ISET1 电阻:1.25KΩ(设定 800mA)
- SYS 分压电阻:2.2KΩ(设定 SYS 电压)
4.2 MF1628 升压电路
MF1628 是一款高效率异步升压 DC-DC 转换器,集成 4.5A 电流限制 MOSFET,开关频率 1.5MHz,输入电压 2.7-12V,输出电压通过反馈电阻可调。本方案将 3.0-4.2V 锂电池升压到 12V 为电机供电。芯片关键特性如下:
- 输入电压范围:2.7-12V;开关频率:1.5MHz(固定频率 PWM)
- 集成 NMOS 开关管,电流限制 4.5A,导通内阻 80mΩ
- 反馈电压:1.0V(精度 980-1020mV);最大占空比:93%
- 静态电流:EN=High 无负载不开关时 <5μA;EN=Low 关断时 <2μA
- 欠压锁定:2.0V(回差 200mV);热关断:165℃(回差 15℃)
- EN 使能:高电平或浮空使能,低电平(<0.6V)关断
- 软启动:减少上电浪涌电流;封装:SOT23-6 或 DFN3×3-8
输出电压设定:FB 引脚电压稳压在 1.0V,输出电压公式为 Vout = 1.0 × (R1+R2)/R2。设定输出 12V 时,R1=110KΩ,R2=10KΩ(12 = 1.0 × 12)。R2 建议取 0.5-1MΩ 以降低静态电流。
异步升压拓扑:MF1628 是异步升压,需要外置肖特基二极管。二极管选型要求:正向平均电流和峰值电流大于输出电流,反向击穿电压大于输出 OVP 电压。推荐 SS34(3A/40V)或 SS54(5A/40V)肖特基二极管。
关键外围参数:
- 电感:推荐 4.7-10μH,本方案用 4.7μH 屏蔽功率电感,饱和电流≥5A
- 肖特基二极管:SS34(3A/40V)
- 输入电容:10μF/10V X5R/X7R 陶瓷电容
- 输出电容:22μF/25V X5R/X7R 陶瓷电容(范围 0.47-10μF,本方案取 22μF 降低纹波)
- 反馈电阻:R1=110KΩ,R2=10KΩ
MF1628 的 EN 引脚由 MCU 控制。关机时拉低 EN(<0.6V,持续 2.5ms 以上),芯片进入关断模式,静态电流小于 2μA。开机时拉高 EN,12V 输出通过软启动逐步建立。
4.3 电池保护
电池采用 18500 圆柱锂电池,带双 MOS 管保护板,具备以下保护功能:
- 过充保护:电压≥4.25V 时切断充电回路
- 过放保护:电压≤2.5V 时切断放电回路
- 过流保护:放电电流≥6A 时切断输出
- 短路保护:输出短路时延迟保护
4.4 Type-C 接口与防短接
充电接口采用防水 Type-C 母座,支持 5V/2A 输入。接口周围 3mm 内材质需阻燃(750/850℃)。MF6003 输入耐压 5.5V,前端增加 6.8V OVP 保护电路(由 40V 稳压管和 MOS 管组成),防止异常高压损坏芯片。
水箱联动充电:产品要求水箱抽开状态下不能充电。结构上在水箱安装位设置检测开关,MCU 检测到水箱未安装时,即使插入 Type-C 也通过 ENB 引脚禁用 MF6003 充电,并通过 LED 提示。
五、S280 有刷电机与 H 桥驱动电路
5.1 S280 电机与柱塞泵
S280 是一款广泛应用于小家电的有刷直流电机,具有成本低、扭矩大、技术成熟的特点。本方案中电机额定电压 12V,空载转速约 10000±10% rpm,工作电流约 3A,堵转电流约 8A。
电机带动柱塞泵工作:电机轴上的偏心轮推动柱塞往复运动,配合进出水单向阀实现吸水和加压喷水。电机转速直接决定柱塞泵的脉冲频率和出水压力。
5.2 H 桥驱动电路原理
有刷电机采用 H 桥电路驱动,由 2 个 PMOS(高边)和 2 个 NMOS(低边)组成。H 桥可以控制电机的正反转和转速。冲牙器只需要单方向旋转,因此 DIR 固定为正转,通过 PWM 调节低边 NMOS 的占空比来调速。H 桥工作状态如下:
| 状态 | Q1(PMOS) | Q2(PMOS) | Q3(NMOS) | Q4(NMOS) | 电机状态 |
|---|---|---|---|---|---|
| 正转 | 导通 | 截止 | 截止 | PWM | 正转,PWM调速 |
| 停止 | 截止 | 截止 | 截止 | 截止 | 惯性滑行 |
| 刹车 | 截止 | 截止 | 导通 | 导通 | 两端短路,快速停止 |
PWM 调速原理:低边 NMOS(Q4)以 20kHz 频率开关,占空比从 0% 到 100% 变化。占空比越高,电机两端平均电压越高,转速越快。20kHz 的开关频率高于人耳听觉范围,避免产生可闻噪音。MF1124 的 GTC 定时器支持 PWM 输出模式,可直接产生 20kHz PWM 信号。
5.3 MOS 选型与驱动
MOS 管选型要求:
- PMOS:Vds≥20V,Id≥5A,Rds(on)≤50mΩ@Vgs=-4.5V
- NMOS:Vds≥20V,Id≥5A,Rds(on)≤30mΩ@Vgs=4.5V
- 栅极串 10Ω 电阻,防止开关振铃和 EMI
- 栅源极并 100KΩ 下拉电阻,确保上电时 MOS 截止
采样电阻选用 2512 封装的康铜电阻或合金电阻,温度系数小,精度 1%。RC 滤波采用 1KΩ + 100nF,截止频率约 1.6kHz,滤除 PWM 开关噪声。
5.4 电流采样与堵转检测
冲牙器喷嘴被异物卡住或水路堵塞时,电机会堵转,电流急剧上升,必须及时检测并保护:
- 正常工作电流约 3A,对应采样电阻 Rs 上电压约 0.15V
- 堵转时电流急剧上升,超过 3.5A(0.175V)时触发保护
- MCU 检测到过流后,立即拉低 PWM,关闭所有 MOS
- 白色 LED 闪烁 5 秒报警,然后自动关机
- 堵转保护后需重新按电源键启动
六、三档水压控制与 PWM 调速
6.1 档位定义
产品设计三个档位,通过 MODE 键循环切换,档位指示灯从上到下排列(上为高档,下为低档):
| 档位 | 名称 | PWM占空比 | 压力输出 | 指示灯 |
|---|---|---|---|---|
| 1档 | 高档(清洁) | 100% | 10-11.5g | 第1颗白色灯长亮 |
| 2档 | 柔和 | 85% | 7.0-8.5g | 第2颗白色灯长亮 |
| 3档 | 脉冲(按摩) | 20%-80%交替 | 1.0-8.5g | 第3颗白色灯长亮 |
出厂默认高档(清洁模式),用户切换后自动记忆,下次开机直接进入上次使用的档位。
6.2 脉冲档实现
脉冲档(按摩模式)的水压在 20% 和 80% 之间周期性交替,产生脉冲式水流,按摩牙龈。实现方式:在 MF1124 的 1ms 定时器中断中切换 PWM 占空比,每 200ms 切换一次高低压。
脉冲频率约 5Hz,即每秒 5 次高低压交替,与专业冲牙器的按摩模式一致。
6.3 开环控制与校准
本方案采用开环 PWM 控制(无压力传感器),通过固定占空比对应固定水压。由于电池电压变化会影响电机转速,MF1628 升压到 12V 后电压稳定,因此水压不受电池电压影响,开环控制即可满足精度要求。
生产时可通过校准程序微调各档位的 PWM 占空比,确保每台产品的水压在规格范围内。校准值存储在 MF1124 数据闪存(4KB Data Flash)的用户数据区。
七、按键与 LED 指示系统
7.1 按键功能
产品采用 2 个轻触按键。
电源开关键:
- 关机状态下点按:开机,电机启动,90 秒定时器开始
- 工作状态下点按:电机停止,LED 熄灭,进入关机
- 开机后累计运行 90 秒自动关机
MODE 档位键:
- 关机状态下点按:进入待机选档状态,LED 亮显示当前档位,5 秒无操作自动熄灭回到关机
- 待机状态下点按:循环切换档位(高档→柔和→脉冲→高档...)
- 工作状态下点按:实时切换档位,电机转速立即变化
按键采用 MCU 内部上拉,按下时拉低。软件消抖时间 20ms。
7.2 LED 指示
MF1124 拥有 4 个大电流驱动 IO(每个最大 120mA),可直接驱动 LED,无需额外三极管。
3 颗白色模式指示灯:
- 从上到下依次对应高档、柔和、脉冲
- 当前档位对应的灯长亮
- 待机选档时亮,5 秒后熄灭;工作时常亮
1 颗蓝色充电/电量指示灯:
| 状态 | 蓝色LED表现 |
|---|---|
| 低电量(<10%) | 慢闪(0.5Hz) |
| 充电中 | 快闪(2Hz) |
| 充满电 | 长亮 |
| 拔线后 | 5秒后熄灭 |
| 堵转保护 | 白色灯闪烁5秒 |
LED 串联 1KΩ 限流电阻,由 MF1124 大电流 IO 直接驱动。白色 LED 用于模式指示,蓝色 LED 用于充电和电量状态,颜色区分清晰。
八、蓝牙通讯与 APP 互联
8.1 蓝牙模块
蓝牙模块支持 BLE 4.0/5.0,通过 UART 与 MF1124 通信(MF1124 有 2 个 UART 通道),波特率 9600 或 115200。模块内置 PCB 天线,有效连接距离 5 米。待机时模块保持低功耗广播,手机 APP 可自动连接。
8.2 数据交互内容
| 数据类型 | 方向 | 说明 |
|---|---|---|
| 设备信息 | 设备→APP | 型号、固件版本、序列号 |
| 实时状态 | 设备→APP | 当前模式、电量、工作状态 |
| 使用记录 | 设备→APP | 启动时间、结束时间、使用模式、用水量 |
| 模式设置 | APP→设备 | 切换模式、设置自定义档位 |
| OTA升级 | APP→设备 | 固件数据包 |
| 时间同步 | APP→设备 | 同步当前时间到RTC |
8.3 RTC 与离线存储
为了记录每次使用的准确时间,设备利用 MF1124 的定时器模拟 RTC 时钟(或外接 RTC 芯片)。蓝牙连接手机后,APP 将当前时间同步到设备。每次完整使用(开机到关机)记录一条数据,包含起止时间、使用模式、估算用水量。
设备本地可存储 30 条以上使用记录,采用循环覆盖方式,存储在 MF1124 的 4KB 数据闪存中。蓝牙连接后自动同步到 APP,APP 端可生成周报、月报和口腔护理建议。
8.4 OTA 固件升级
支持蓝牙 OTA 固件升级。MF1124 支持 ISP 保护和用户选项配置,可通过 UART 接收固件数据写入程序闪存。升级流程:APP 检测到新固件→通知设备进入升级模式→分块传输固件数据→设备写入 Flash→校验 CRC→复位启动新固件。
采用双 Bank 设计,升级失败不会变砖。升级过程中蓝色 LED 快闪提示,升级成功后自动重启。
九、保护机制设计
9.1 多重保护汇总
| 保护类型 | 触发条件 | 保护动作 |
|---|---|---|
| 堵转保护 | 电机电流>3.5A | 停机,LED闪烁5秒后关机 |
| 过放保护 | 电池电压<3.0V | 禁止开机,保护板切断放电 |
| 低电提醒 | 电量<10%(约3.4V) | 蓝灯慢闪,还可运行2分钟 |
| 过充保护 | 电池电压>4.25V | MF6003截止+保护板切断 |
| 输入过压 | VBUS>6.8V | MF6003 OVP保护 |
| 充电过流 | 充电电流异常 | MF6003限流+自恢复保险丝 |
| 充电口短接 | VBUS-GND短路 | 自恢复保险丝+OVP |
| 过温保护 | 芯片温度>160℃ | MF6003/MF1628热关断 |
| 超时保护 | 连续工作90秒 | 自动关机 |
| 水箱检测 | 水箱抽开时充电 | 禁止充电 |
| 看门狗 | 程序跑飞 | IWDT独立看门狗复位 |
9.2 IP67 防水设计
整机防护等级 IP67,可在 1 米水深浸泡 30 分钟。设计要点:
- PCBA 板整体涂覆三防漆,防止水汽腐蚀
- Type-C 接口采用防水母座,带硅胶密封圈
- 按键采用硅胶一体按键,密封可靠
- 水箱与主机之间用硅胶密封圈
- 整机外壳接缝采用超声波焊接
- 电机仓与电路仓隔离,防止漏水损坏电路
十、软件架构与核心代码
10.1 软件状态机
软件采用状态机架构,包含关机、待机选档、工作、充电、低电量、堵转保护六个状态。各状态之间的转换条件明确,确保逻辑清晰可靠。
10.2 主循环流程
主循环依次执行:按键扫描→ADC采样(电流/电压)→状态判断→PWM更新→LED刷新→蓝牙数据处理。MF1124 的 GTC 定时器中断负责 90 秒计时、PWM 输出和按键消抖,IWDT 独立看门狗防止程序跑飞。
10.3 核心代码示例
档位 PWM 映射与脉冲档实现:
// 档位对应的PWM占空比(0-255,20kHz)
const uint8_t mode_pwm[3] = {
255, // 高档 100%
217, // 柔和 85%
0 // 脉冲档(特殊处理)
};
// 脉冲档高低压交替(1ms中断中调用)
void pulse_mode_isr(void) {
static uint8_t pulse_state = 0;
static uint16_t timer = 0;
if (++timer >= 200) { // 200ms切换
timer = 0;
pulse_state = !pulse_state;
set_pwm(pulse_state ? 204 : 51); // 80% or 20%
}
}
堵转检测(利用 MF1124 的 12 位 ADC):
#define STALL_THRESHOLD 3500 // 3.5A (mA)
#define STALL_TIME 200 // 200ms
void stall_detect(void) {
static uint16_t stall_counter = 0;
// ADC读取采样电阻电压,换算为电流(mA)
uint16_t adc_val = adc_read(ADC_CH_CURRENT);
uint16_t current = (adc_val * 3300) / 4096 / 50 * 1000;
if (current > STALL_THRESHOLD) {
if (++stall_counter > STALL_TIME) {
motor_stop();
led_alarm(); // 白色灯闪烁5秒
sys_state = STATE_OFF;
}
} else {
stall_counter = 0;
}
}
90 秒定时关机(GTC 定时器中断):
#define WORK_TIMEOUT 90000 // 90秒 (ms)
volatile uint32_t work_timer = 0;
void gtc_timer_isr(void) { // 1ms中断
if (sys_state == STATE_WORKING) {
if (++work_timer >= WORK_TIMEOUT) {
motor_stop();
save_mode_to_flash();
sys_state = STATE_OFF;
}
}
}
档位记忆(写入 MF1124 数据闪存):
// 关机时保存当前档位到Data Flash
void save_mode_to_flash(void) {
flash_data_write(MODE_ADDR, current_mode);
}
// 开机时从Data Flash读取上次档位
void load_mode_from_flash(void) {
current_mode = flash_data_read(MODE_ADDR);
if (current_mode > 2) {
current_mode = 0; // 出厂默认高档
}
}
十一、PCB 设计与 EMC
11.1 PCB 布局要点
- 电源分区:充电区(MF6003)、升压器(MF1628)、电机驱动区、MCU 区物理分隔
- 功率地和信号地单点连接,避免地弹
- 电机驱动回路尽量短粗,减少线阻和辐射
- MF6003 输入电容 Cin 紧靠 IN 和 PGND 引脚,SW 走线可从 Cin 下方穿过
- MF1628 电感靠近 IN 和 SW 引脚,SW 到电感的走线尽量短而宽
- MF1628 反馈电阻 R1/R2 紧靠 FB 引脚
- 功率回路(开关管、肖特基二极管、输出电容)尽量短
- 电流采样电阻 Kelvin 连接,确保采样精度
- 蓝牙天线区域净空,下方不铺铜,远离电机和升压电路
- Type-C 接口的 CC 引脚增加 ESD 保护二极管
11.2 EMC 措施
- 电机输入端并联 100μF 电解 + 100nF 陶瓷去耦
- 电机两端并联 1N4148×4 续流二极管桥
- PWM 频率 20kHz,避开音频频段
- MF1628 开关节点(SW)包地处理,1.5MHz 高频辐射控制
- MF6003 3MHz 开关节点同样需要包地
- 主控板可选加金属屏蔽罩(蓝牙敏感时)
十二、测试与验证
12.1 功能测试项
| 测试项 | 测试方法 | 合格标准 |
|---|---|---|
| 水压精度 | 标准压力表测量各档 | 高档10-11.5g,柔和7-8.5g |
| 定时功能 | 秒表测量开机到自动关机 | 90秒±1秒 |
| 记忆功能 | 切换档位后关机再开机 | 恢复上次档位 |
| 充电时间 | 0-100%充电计时 | <4小时 |
| 续航时间 | 最低档每天1次1分钟 | ≥70天 |
| 堵转保护 | 堵住喷嘴 | 停机+LED闪烁5秒 |
| 防水测试 | 1米水深30分钟 | 无进水,功能正常 |
| 蓝牙连接 | 5米距离连接测试 | 稳定连接不断开 |
| OTA升级 | 完整升级流程 | 成功率100% |
| 充电禁用 | 充电时按电源键 | 电机不启动 |
| 充电效率 | 温升测试 | 开关充电表面温升<20℃ |
12.2 可靠性测试
- 高低温工作:0℃~45℃
- 高低温存储:-20℃~60℃
- 跌落测试:1米6面跌落
- 电机寿命:连续工作 300 小时
- 按键寿命:10万次按压
- 充电循环:500次充放电后容量≥80%
十三、成本与量产建议
13.1 BOM 成本估算(10K 量级)
| 模块 | 器件 | 单价(元) |
|---|---|---|
| 主控 | MF1124H6S6(SSOP24) | 2.5 |
| 充电IC | MF6003(QFN3x3-16) | 1.5 |
| 升压IC | MF1628(SOT23-6) | 0.8 |
| 电机 | S280有刷电机 | 6.0 |
| 泵体 | 柱塞泵外壳+配件 | 5.0 |
| 电池 | 18500 1500mAh带保护 | 7.0 |
| 蓝牙 | BLE模块 | 4.0 |
| H桥MOS | 2PMOS+2NMOS+驱动 | 1.5 |
| 被动器件 | 电感/肖特基/阻容/晶振 | 2.0 |
| 其他 | 按键/LED/结构件 | 6.0 |
| 合计 | 约36.3元 |
13.2 量产建议
- PCBA 生产:SMT 贴片,回流焊,AOI 检测
- 校准工序:产线增加水压校准工位,自动写入各档 PWM 校准值到 MF1124 数据闪存
- 测试工序:ICT 测试 + 功能测试 + 防水气密性测试(100%全检)
- 固件烧录:采用调试接口烧录,量产前预烧录 Bootloader 和应用固件
- 防水检测:气密性检测仪,压力衰减法判断密封是否合格
十四、总结
本文详细解析了便携冲牙器(蓝牙版)的完整控制方案,基于 MF1124 32 位主控 + MF6003 开关充电 + MF1628 异步升压三颗国产芯片,配合 S280 有刷电机和柱塞泵,实现了三档水压调节、90 秒定时、档位记忆、蓝牙数据记录、OTA 升级、IP67 防水等完整功能。方案特点如下:
- 主控性能强:MF1124 为 32 位 C-Sky 内核,20MHz,32KB Flash,15 路 12 位 ADC,资源充足,未来可扩展更多功能;
- 充电效率高:MF6003 采用 3MHz 开关充电,效率 95%,发热小,支持动态电源路径;
- 升压能力强:MF1628 集成 4.5A 限流 MOS,1.5MHz 高频,外围器件小,适合便携设备;
- 成本可控:BOM 约 36.3 元,适合大众消费级产品定位;
- 安全可靠:堵转保护、过充过放保护、IP67 防水、独立看门狗,多重保障;
- 续航优秀:1500mAh 电池,最低档续航 70 天。
常见问题 FAQ
Q 便携式冲牙器控制方案怎么实现水压调节?
MCU控制柱塞泵电机转速(PWM调速),转速越高水压越大,实现多档水压调节。明徽智能科技冲牙器方案基于MF1124主控加S280有刷电机驱动,三档水压切换,水压稳定不波动,带90秒定时和档位记忆。
Q 冲牙器为什么要选MF1124加MF6003加MF1628国产芯片方案?
MF1124是32位主控负责整体控制,MF6003是开关充电管理芯片,MF1628是升压DC-DC给电机供电。国产芯片组合方案BOM成本比进口方案低40%以上,且供货稳定、技术支持响应快。明徽智能科技是这些国产芯片的方案合作伙伴。
Q 蓝牙冲牙器能实现哪些智能功能?
蓝牙版冲牙器可连接APP记录使用时长和频率、推送清洁提醒、OTA固件升级、多档位自定义、口腔健康报告。明徽智能科技蓝牙冲牙器方案支持数据记录和OTA,配合小程序或APP使用。
Q 冲牙器柱塞泵电机驱动怎么设计?
柱塞泵用有刷直流电机,H桥或专用电机驱动IC控制正反转和转速。关键是要根据水箱水位自动调节转速,防止空转;电机启动瞬间电流大,电源选型要留余量。明徽智能科技方案已量产验证。
Q 电动冲牙器PCBA方案开发周期多久?
标准方案从需求到样机约5-7周,含电机驱动、水压调试、充电管理、蓝牙联调。明徽智能科技已有成熟冲牙器方案平台,支持品牌客户快速定制和量产。 明徽智能科技提供便携冲牙器方案、蓝牙冲牙器方案,集成S280电机驱动、H桥驱动、柱塞泵控制、口腔护理设备方案、电动冲牙器电路板完整设计。