常见问题

为什么PWM占空比和流量之间的对应关系不线性?如何解决?

问题背景

在泵的流量控制应用中,很多工程师最初会尝试建立“PWM占空比 → 流量”的直接映射表,并期望在不同泵或不同工况下获得线性、可重复的流量输出。然而实际测试往往发现:流量随占空比的变化呈现明显非线性,且更换同型号泵或改变出口压力后,同一占空比对应的流量差异巨大。


为什么PWM占空比与流量之间的对应关系不线性?

1. 根本原因:流量与转速成正比,而PWM占空比并不与转速成正比

  • 流量与转速的关系(针对容积泵/离心泵)
       容积泵:流量=转速*单次排空容积
       离心泵:流量和转速一次平方成正比
       → 两者具有良好的线性度和重复性。

  • PWM占空比与转速的关系
       PWM调节的是电机的平均电压,但电机转速受反电动势、绕组电阻、电刷压降、死区时间、负载转矩等多重非线性因素影响。相同占空比下,转速会随泵出口压力(负载)变化而显著漂移。


2. 非线性/不可重复的具体来源

因素影响
电机电气/机械特性占空比与平均电压并非严格线性(考虑开关死区、管压降);电磁转矩与电压的关系非线性。
负载变化泵的扬程/背压改变时,电机负载转矩随之改变,相同占空比下稳态转速会发生偏移。
个体差异同型号电机的磁钢强度、绕组电阻、摩擦转矩、轴承阻尼等存在批次散差。开环占空比控制下,不同泵的转速可能相差10%~20%,导致流量不一致。
温度与老化绕组电阻随温度变化,永磁体磁场随温度/老化改变,进一步破坏占空比-转速的固定映射。

3. 结论

“PWM占空比 → 流量”的直接映射没有物理基础,无法用于精确或可重复的流量控制。




如何解决?—— 建立转速闭环控制系统


核心思路

放弃直接控制PWM占空比,改为控制目标转速。利用电机自带的FG(频率发生)转速反馈信号,构建闭环控制系统,使实际转速等于目标转速。此时PWM占空比由PID等控制算法动态计算,自动补偿负载变化和个体差异。


实施步骤


  1. 获取FG信号
    确认电机或泵模组提供FG输出(通常为方波,频率与转速成正比)。若无FG,可考虑增加霍尔传感器或反电动势检测。


  2. 建立转速闭环

    • 设定点:SpeedTarget 控制目标转速

    • 反馈量:SpeedActual 实际电机转速(由FG脉冲周期测量得到)

    • 控制器:数字PID(位置式或增量式均可)

    • 输出量:PWM占空比(动态调节,范围受硬件限制)


  3. 校准“转速-流量”系数
    在某一稳定工况(如额定压力)下,实测几个转速点对应的流量,拟合得到线性系数。同型号不同个体可共用该系数,因为流量-转速线性度好、重复性高。


  4. 多泵一致性处理
    多台泵共用同一套软件控制逻辑,只需给定相同的目标转速,每台泵各自的PID控制器会自动输出不同的PWM占空比,以抵消各自的机械/电气差异,最终输出相同转速和流量。



技术注意事项

注意点说明与建议
低速非线性当转速低于额定转速10%~20%时,容积效率下降、泄漏、阀片开合、电机转矩下降等因素可能导致流量-转速偏离线性甚至电机堵转。建议在低速区增加标定表(2~5个点)进行分段线性补偿或避免使用低速区。
FG分辨率低速下FG脉冲周期长,测量更新慢,可能导致PID响应迟钝或振荡。可采用高频计数测量(如边沿捕捉+μs级定时器)或引入加速度/速度观测器。
PID参数不同转动惯量的泵对PID参数敏感。建议增加自动整定功能,或预留参数组以适应不同规格的泵。
起动/堵转处理转速闭环在起动瞬间误差很大,易导致PWM饱和。应加入软起动(开环预置PWM)或积分分离策略。



代码结构示例(伪代码)

// 控制周期 10ms
float Kp = 2.0, Ki = 0.5, Kd = 0.1;
float target_rpm = flow_to_rpm(target_flow_Lpm);  // 线性映射
float actual_rpm = fg_frequency_to_rpm();         // FG测量

float error = target_rpm - actual_rpm;
static float integral = 0.0;
integral += error * dt;
float derivative = (error - last_error) / dt;
float pwm_duty = Kp*error + Ki*integral + Kd*derivative;

// 限幅
pwm_duty = constrain(pwm_duty, PWM_MIN, PWM_MAX);
set_pwm_duty(pwm_duty);





总结

错误做法正确做法
直接标定“占空比-流量”表,开环控制以转速为控制目标,闭环控制
多泵共用同一组占空比输出多泵共用同一套目标转速,各泵独立闭环
忽略负载变化、个体差异利用FG反馈和PID自动补偿

通过建立转速闭环控制系统,可以使流量控制特性线性且可重复,不受PWM非线性、负载变化和泵个体差异的影响。这是工业级流量控制的标准设计方法。


如果您需要进一步了解如何通过电气信号对微型泵进行控制,可以查阅《海霖科技微型泵电气控制技术白皮书》,本白皮书旨在系统、全面地阐述微型隔膜泵电气控制的核心目标、主流控制信号类型及配套调速器产品的技术特点与应用方法,结合实际应用场景补充技术细节与选型建议,为行业从业者、产品选型人员、技术集成工程师提供专业、实用的参考依据,助力相关人员快速掌握微型隔膜泵电气控制的核心技术要点,实现控制方案的高效设计、产品的合理选型及系统的稳定落地。    

上一篇:PTFE vs PVDF:耐腐蚀泵头材质怎么选?
下一篇:

版权声明©2016-2026 Chendgu Hilin Technology Co.,Ltd. All Rights Reserved
1、本网站发布之内容为本网站原创,受中国知识产权法及相关法律所保护;
2、未经本网站许可不得摘抄、引用和转载本网站内容,否则将视为侵权;
3、对于不遵守此声明及其他违法使用本网站内容的情形,本公司保留依法追究权利;