当前位置:首页 > 工业控制 > 工业控制
[导读]PWM 波形偶尔抖一下,后级电机或电源环路就可能把它放大成噪声和发热。单片机定时器虽然能自动翻转引脚,但更新时刻和死区配置不对,输出并不会天然稳定。

PWM 波形偶尔抖一下,后级电机或电源环路就可能把它放大成噪声和发热。单片机定时器虽然能自动翻转引脚,但更新时刻和死区配置不对,输出并不会天然稳定。

定时器更新时刻首先影响占空比是否在周期边界生效。很多外设提供影子寄存器,软件写入的新占空比要等更新事件才装载;若关闭影子机制,写寄存器刚好落在计数中途,就可能让当前周期被截短或拉长。控制算法若在不同任务时刻写 PWM,而没有和定时器更新对齐,波形会出现随机周期抖动。对三相电机、同步采样电源或调光系统,这种抖动不仅改变平均占空比,还会把采样点推离预期相位。

更可靠的方式是让计算、写入和装载形成固定节拍。ADC 由定时器触发,在电流纹波较低的窗口采样;控制律在转换完成后计算;新 PWM 值写入影子寄存器,统一在下一个周期或半周期更新。若使用 DMA 批量更新,也要确认缓冲切换与更新事件一致,避免某一路已换新值,另一路仍停留在旧值。单片机片上定时器功能很多,但只有把这些触发关系串成闭环,硬件自动化才会减少抖动,而不是制造更隐蔽的相位错位。多路互补输出还要确认预装载同时生效,否则三相之间会出现一个周期的错拍。

死区时间解决的是互补开关不能同时导通的问题。死区太短,驱动传播延迟、MOS 栅极电荷和米勒平台会让上下管出现交叉导通;死区太长,电流会更多走体二极管,带来额外压降、反恢复损耗和输出畸变。这个最优窗口会随温度、驱动电压、器件批次和负载电流变化而移动,不能只按室温空载波形定一个漂亮数值。低占空比或高占空比边界下,死区还可能吞掉有效脉冲,使控制器以为给了指令,功率级却没有真正输出。

配死区时要把单片机输出、隔离驱动和功率器件当成一条时序链。先量驱动输入到门极实际翻转的延迟,再看开关节点和电流零交越,最后确认最坏温度下不会重叠导通。若需要精细控制,可以用互补输出的独立延迟或自适应驱动,但仍要防止噪声把检测点误判。对电机控制,还应把死区补偿加入调制算法,否则低速小电流时转矩纹波会很明显。母线电压越高,开关沿越陡,测量探头和接地方式也越容易把真实死区看错。

验证 PWM 抖动不能只看单通道占空比。要同时观察定时器更新信号、ADC 触发点、三相输出和门极波形,并在最高中断负载、最低母线电压和最高温下复测。若抖动随软件负载变化,优先查装载时序;若发热随死区改变敏感,则要回到驱动延迟和器件开关过程。对闭环系统,还要看采样点是否避开开关尖峰,因为采样相位错了会让控制器把噪声当成真实电流修正。负载突变时也要复测,确认更新事件不会被保护逻辑临时推迟或跳过周期。

所以,PWM 质量取决于时间关系是否闭合。让占空比只在规定边界更新,再让死区覆盖真实开关延迟,输出才会稳而不互相硬撞。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读

I2C 偶发不响应时,复位主控往往只能暂时恢复,因为总线状态可能已经被外部器件留在半截事务里。单片机若没有处理 SDA 锁低和上拉边界,软件重新初始化也未必能重新拿回总线。

关键字: 单片机 I2C SDA

参数偶尔丢失或升级后配置变乱,常常不是存储单元突然坏了,而是写入流程没有尊重 Flash 的物理边界。单片机内部 Flash 若把擦写粒度和掉电窗口处理得太粗,少量配置也会被写成高风险操作。

关键字: 单片机 Flash 掉电保护

ADC 数值缓慢漂移时,问题未必在传感器,也未必靠平均就能消掉。单片机内部转换器如果没有满足采样保持和参考回流条件,软件读到的只是前端妥协后的电压。

关键字: 单片机 ADC 传感器

看门狗本该抓住死机,却常在现场变成莫名重启的来源。单片机系统如果没有把喂狗条件和最坏执行时间绑定,复位既可能误触发,也可能在真正卡死时失效。

关键字: 单片机 看门狗 复位

设备偶发重启时,很多人先怀疑程序跑飞,其实更常见的是电源刚好落在不稳定边界。单片机若没有把欠压复位和上电延时配成一条完整启动链,复位脚会比软件更早暴露问题。

关键字: 单片机 复位 晶振

计时偏差通常不是某个 delay 写错,而是时间基准从源头就不稳定。单片机定时若同时受晶振误差、分频取整和同步延迟影响,软件看到的一秒就可能不是硬件世界的一秒。

关键字: 单片机 计时偏差 晶振

待机电流比预算高,问题不一定出在芯片休眠模式选错,而是板上仍有电气状态没有收干净。单片机进入低功耗前,如果 IO 和唤醒源没有逐项定义,电池寿命会被细小电流慢慢吃掉。

关键字: 单片机 耗电 IO

串口链路少几个字节时,线缆和干扰常常先背锅,但真正原因可能藏在时钟误差和缓冲余量里。单片机串口若只按平均吞吐设计,突发报文一来就会暴露尾部丢字。

关键字: 单片机 串口 缓冲水位

在嵌入式开发的全流程里,程序烧录是连接代码与硬件的最后一公里。很多新手工程师刚接触单片机时,总以为烧录就是“插上线点一下下载按钮”这么简单,直到在量产阶段遇到几十台设备同时烧录效率极低、在现场维护时拆开机壳重新烧录成本极...

关键字: 单片机 编程器烧录

脉冲宽度调制(PWM)是嵌入式系统、电源控制、电机驱动等领域应用最广泛的调制技术,传统PWM设计通常采用固定频率输出,依靠调整占空比实现功率调节。但在实际应用中,固定频率PWM存在电磁干扰集中、谐振激发、音频噪声明显等痛...

关键字: PWM EMC
关闭