数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 4897|回复: 11

[STM] 如何用STM32生成SPWM波形

[复制链接]
发表于 2021-7-6 10:06:37 | 显示全部楼层 |阅读模式
200家元
STM32板子型号不限,讲述主要思想,再告诉我怎么配置(STM32CUBE)

发表于 2021-7-6 10:27:09 | 显示全部楼层
本帖最后由 旧宅毛毛 于 2021-7-6 10:44 编辑

MCU内部生成一个正弦表,通过DMA逐个给定时器的CCR赋值,改变占空比。这样输出的就是SPWM了
回复

使用道具 举报

发表于 2021-7-26 16:31:45 | 显示全部楼层
可以参考下这程序

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复

使用道具 举报

发表于 2021-8-19 10:37:59 | 显示全部楼层
STM32F103写了一个生成SPWM的代码:https://www.mydigit.cn/thread-513036-1-1.html



附件是去年做24V逆变器的代码,可以供楼主参考。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复

使用道具 举报

发表于 2021-8-19 10:44:11 | 显示全部楼层

SPWM控制方案有两种:即单极性调制和双极性调制法。单极性法所得的SPWM有正、负和0三种电平,而双极性得到的只有正、负两种电平。比较二者生成的SPWM波可知:在相同载波比情况下,生成的双极性SPWM波所含谐波量较大;并且在正弦逆变电源控制中,双极性SPWM波控制较复杂。因此一般采用单极性SPWM波控制的形式。
由单片机实现SPWM控制,根据其软件化方法的不同,有如下几种方法:自然采样法、对称规则法、不对称规则法和面积等效法等。理论分析发现面积等效法相对于其它方法而言,谐波较小,对谐波的抑制能力较强。而且实时控制简单,利于软件实现。

======================================
楼主可以去找一下SPWM生成软件。比较方便。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复

使用道具 举报

发表于 2023-1-10 16:35:33 | 显示全部楼层
通过算法,动态生成可以改变电压值的正弦表,定时器+DMA+PWM
回复

使用道具 举报

发表于 2023-2-13 10:29:57 | 显示全部楼层
查表比较简单
回复

使用道具 举报

发表于 2023-2-14 14:06:37 | 显示全部楼层
SPWM波形(正弦脉宽调制波形)是一种常用于驱动三相变频器的波形,可以在交流电机控制等应用中发挥重要作用。下面是使用STM32生成SPWM波形的一般步骤:

设置定时器:使用STM32的定时器模块来生成PWM波形。可以使用任何一个可用的定时器,但建议使用基本定时器,因为它们比通用定时器更简单易用。设置定时器的时钟频率和周期,以及PWM的占空比。在三相变频器中,占空比需要根据所需输出电压和电流进行计算。

设置ADC:使用STM32的ADC模块来读取输入电流和电压。这些信号用于控制SPWM波形的相位和幅值。设置ADC采样的时钟频率和转换时间,以及需要采样的通道。

生成SPWM波形:在定时器中断服务程序中,使用一个三角形波形作为参考波形,结合ADC读取的电流和电压信号来生成SPWM波形。三角形波形的频率应该是所需输出频率的几倍,例如,如果需要50Hz的输出频率,则三角形波形可以设置为500Hz。通过与三角形波形比较,可以产生一个PWM脉冲信号,并且每个PWM周期内都会生成一个完整的SPWM波形。

输出SPWM波形:通过输出PWM波形来控制三相变频器的开关状态,从而产生所需的SPWM波形。在输出PWM脉冲之前,需要使用三角形波形对SPWM波形进行调制,以确保输出的波形是正确的。

需要注意的是,使用STM32生成SPWM波形需要深入了解STM32的定时器和ADC模块的操作,因此需要具有一定的嵌入式系统编程经验。在编程之前,建议先进行相关的学习和实验,并参考STM32的官方文档和示例代码。
回复

使用道具 举报

发表于 2024-1-17 08:19:44 | 显示全部楼层
很好,很强大。
回复

使用道具 举报

发表于 2024-1-17 08:37:31 | 显示全部楼层
可以去找一下SPWM生成
回复

使用道具 举报

发表于 2024-1-26 09:26:02 | 显示全部楼层
不懂帮顶
回复

使用道具 举报

发表于 2024-3-21 12:44:15 | 显示全部楼层
过来学习了,谢谢大佬们的分享!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-9-27 04:20 , Processed in 0.140400 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表