基于国产ARM核MCU的液冷智能控制系统
2022-05-30徐俊张伟涛吴林
徐俊 张伟涛 吴林
摘 要:电子电路应用中,用风冷散热已经无法满足快速降温的要求,解决大功率元器件的降温问题已非常重要。因此,利用液冷作为散热平台对大功率元器件进行散热的控制系统将得到广泛应用。本文采用8位的STC15W408AS系列国产单片机微控制器做为控制芯片,以反电势法驱动无位置传感器无刷水泵[1],以国产32位ARM核MCU,GD32F450为核心,实现液冷系统中对水泵控制、风机控制、温度采集、液位监控、信息传递等液冷散热平台的智能控制。该智能液冷控制系统软硬件采用模块化设计,结构简单、抗干扰能力强、工作稳定、成本较低、控制灵活、实用性强,可广泛应用于大功率元器件的散热。
关键词:无位置传感器无刷水泵;反电势法;液冷系统智能控制;GD32F450
1 引言
液冷系统的控制是一个非常典型的机电一体控制系统。它不仅需要水泵、风机作为执行元件,更需要MCU 的控制单元。随着电子技术以及无刷电机控制理论发展的成熟,无位置无刷直流电机的应用得到普及,它具有体积小、结构简单、适应恶劣环境、维护方便、便于智能控制等系列优点,在水泵领域得到广泛的应用。
液冷智能系统控制采用国产 32 位 ARM 核 MCU,以 GD32F450 为核心读取液冷温度,根据温度的变化为依据,水泵流量、风机转速,通过串口传送液冷数据,如水泵转速、风机转速、液冷温度、液冷液位高度等,实现液冷智能自动控制,如图 1 所示。
2 无位置传感器无刷直流电机水泵的驱动策略
本设计的水泵使用无位置无刷水泵,驱动控制采用 8 位的 STC 系列国产单片机为核心,利用反电势法设计了一种无位置传感器无刷水泵驱动控制器。利用 MOSFET 作为开关器件,给出了全桥式逆变电路和位置检测电路的原理图。
2.1 采用反电势法无位置传感器无刷直流电机驱动策略
无位置传感器无刷直流电机是如何驱动与控制的呢?通常,无刷电机都要使用位置传感器来检测无刷电机转子的位置来进行驱动和控制,但位置传感器有一些缺点,比如:增加成本、增加无刷电机体积、易出故障、易遭受干扰、不能适应恶劣环境等。因此,反电势法孕育而生,其优点是:降低无刷电机成本、减少无刷电机
体积、减少故障、适应恶劣环境、可靠性提高等。反电势法的工作原理是通过检测无刷电机的不导通绕组的反电动势来找到反电动势的过零点,再延迟 30° 电角度进行换相。如图 2 所示,A 相绕组的反电势在一个电周期内的波形,其中横轴代表当前运行时刻的电角度,纵轴代表 A 相绕组产生的反电势 Ea。从图中可以看出,当检测到反电势信号过零点 Z4 后,再延迟 30° 电角度即是换相点 [1]。对于三相绕组电机,每隔 60° 电角度就会产生一个反电势过零点,过零点信号被 STC15W408AS微控制器检测并处理。
2.2 无位置传感器无刷直流电机水泵的驱动电路设计
在本电路的驱动电路设计中,电路上桥臂采用MOSFET P 管,下桥臂使用 MOSFET N 管,与电机绕组连接电路简单。此电路的设计采用了 MOSFET P 管和 MOSFET N管,简化了电路,节省了电压泵即自举电路,降低了成本,缩小了空间,提高了可靠性 [4],如图 3。
2.3 无位置传感器无刷直流电机水泵的单片机控制电路设计
在电路的设计中采用 8 位的 STC15W408AS 系列国产单片机为核心,检测反电势过零信号判断转子位置,对无刷电机驱动电路进行有效地控制,电路原理图如图 4。
反电动势信号经过由比较器 LM339 组 成 的 检 测 电 路,检测出反电动势过零信号给单片 机 STC15W408AS, 提供无刷直流电机水泵的转子位置信号,从而实现控制无位置传感器无刷直流电机水泵的驱动电路进行正确地换相,驱动无位置传感器无刷直流电机水泵正常运转。
2.4 无位置传感器无刷直流电机水泵的单片机控制程序的设计
水泵的系统主程序流程如图 5 所示。水泵在停止的时候,无刷电机的转子处于位置不确定的停止状态,此时检测不到反电势信号,因此需要先确定转子的位置,让转子先转起来;采用开环强制换相并加速直到可以检测到反电动势的时候再读取反电动势信号,采用择多函数处理,防止干扰信号 [6]。在读取到反电动势过零点后计算换相延时 30° 电角度,利用定時器延时,延时到30° 电角度后换相进入新的循环过程。在正常运行的同时接收 ARM 核 MCU 的调速控制信息。
3 液冷的系统控制
液冷系统在运行的过程中由国产 32 位 ARM 核MCU GD32F450 为核心读取液冷温度,根据温度的变化调节水泵流量、风机转速,通过串口传送液冷数据,如水泵转速、风机转速、液冷温度、液冷液位高度等,实现液冷智能自动控制。
软件设计主控制程序流程图如图 6 所示,首先进行初始化程序,初始化程序设计主要是完成 GD32F450的 GPIO 配置、定时器配置、串口设置、PWM 设置、QT18B20 温度读取设置、中断服务配置等。系统的重要功能是通过 GD32F450 读取温度、设置风机 PWM、设置水泵转速,上报系统温度、风机转速、水泵转速、液位等信息,实现系统智能的控制。
4 实验结果与分析
在图 7 中显示了 8 个加热模块的温度,每个模块450 W 的热耗功率,一共为 3 650 W 的热耗功率,8 个发热模块均匀分布在 410 mm×340 mm 的冷板上。在环境温度为 17 ℃ 的情况下,开启液冷系统,热耗功率3 650 W,通过液冷系统的冷板吸收热量,再通过换热器释放热量。冷板里的乙二醇溶液由水泵打入,再流到换热器里经过换热器由风机把热量释放出来。测试结果表明,发热功率在 3 650 W、环境温度 17 ℃ 的情况下,热平衡时的温升是 28 ℃。结果表明液冷智能控制系统满足了液冷的散热要求,表 1 中为测试结果。
结论:本实验中热耗功率加至 3 650 W 时,最高温升至 28 ℃ 左右,从实验结果来看,能够满足(具体发热量 3 650 W)3 kw 功放单元满功率负荷 30 分钟以上情况,功放模块的温升控制在 35 ℃ 以下。
5 结语
本文的无位置传感器无刷直流电机水泵以 8 位的STC15W408AS 系列国产单片机为核心,实现了无位置传感器无刷直流电机控制,采用择多函数滤波实现反电动势过零点检测方式,能快速准确地检测转子位置信息,具有良好的性能。而液冷智能系统控制部分采用国产 32 位 ARM 核 MCU,以 GD32F450 为控制核心,读取温度信息,对水泵、风机进行智能调控,实现了合理的智能控制。
参考文献:
[1] 李自成,秦忆.无刷直流电机无位置传感器控制关键技术研究[D].武汉:华中科技大学,2010.
[2] 吴红星,叶宇骄,倪天,等.无刷直流电机转子位置检测技术综述[J].微电机,2011,44(8):75-76.
[3] 廖承喜,朱志杰,翁微.无刷直流电机三段式自起动关键技术研究[J].电力电子技术2008,42(5):61-62.
[4] 游志宇.基于场效应管的直流电机驱动控制电路设计[J].国外电子元器件,2008(2):3-4.
[5] 荣军,等.不同PWM调制方式对无刷直流电机调速的影响[J].微电机,2015,48(10):70-74.
[6] 董安邦,李国丽,漆星,等.基于改进择多滤波无刷直流电机控制系统的研究[J].电气传动,2017,47(4).