找回密码
 立即注册
查看: 1508|回复: 20

Ai8051U通过HSPWM-DMA方式实现三相互差120°SPWM波形

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:458
  • 最近打卡:2025-05-01 07:48:22
已绑定手机
已实名认证

110

主题

2218

回帖

5450

积分

版主

积分
5450
发表于 2024-11-22 19:12:44 | 显示全部楼层 |阅读模式
Ai8051U, 同时输出三相50Hz的SPWM相位120°,可做逆变器
使用内部IRC时钟40MHzCPU,PLL倍频120MHz给高速PWMTFPU使用
PWM输出的基频为100Khz,经过RC滤波后输出为50Hz正弦波,使能HSPWM功能
采用400点分辨率正弦数据表,纵向电压可调分辨率最小单位为(母线电压/1200)
正弦波电压变化幅度每路独立可调。
调节使用的是计算标准正弦数据表的数据填入PWM-DMA的数据缓冲区,
每隔1ms进行一次计算,使用环形跟踪计算方式。
分别调整以下变量的值即可,也可以用写其他的程序动态改变这个值,
完成PID电压闭环

float Set_Out_Gain1 = 0.5;                         // 范围0~1,1是最大值
float Set_Out_Gain2 = 0.5;                         // 范围0~1,1是最大值
float Set_Out_Gain3 = 0.5;                         // 范围0~1,1是最大值


截图202411221902022286.jpg
这里只测量了两相,正弦波变化幅度为0.5(范围0~1)
同一时间内,波形存在相位差


调整两相为:

float Set_Out_Gain1 = 0.2;                         // 范围0~1,1是最大值
float Set_Out_Gain2 = 0.7;                         // 范围0~1,1是最大值
使用示波器测量PWM1P和PWM2P,并且打开余晖模式,可以看到波动幅度均为设定值。
截图202411221918058247.jpg

程序在这里下载,输出口为P20,P21,P22,P23,P24,P25,互补输出,带死区
三相电压可调输出.zip (85.81 KB, 下载次数: 127)

1 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!

本帖被以下淘专辑推荐:

回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:458
  • 最近打卡:2025-05-01 07:48:22
已绑定手机
已实名认证

110

主题

2218

回帖

5450

积分

版主

积分
5450
发表于 2024-11-22 19:57:40 | 显示全部楼层
补充测试:
截图202411221955088313.jpg
截图202411222129391771.jpg
将试验箱上的J1B跳线帽接上,

允许P23(PWM2N)输出到RC滤波电路
同时将拨动开关拨到正弦波上,测量J16引脚上的电压,
即可得到通过I/O输出的SPWM滤波产生的正弦波
可以看到是一个非常标准的50HZ正弦波



回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:104
  • 最近打卡:2025-05-01 12:15:50
已绑定手机

0

主题

36

回帖

500

积分

高级会员

积分
500
发表于 2024-12-21 05:47:11 | 显示全部楼层

baoquan

厉害!

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:120
  • 最近打卡:2025-05-01 10:54:51
已绑定手机

83

主题

286

回帖

391

积分

中级会员

积分
391
发表于 2025-1-3 14:04:51 | 显示全部楼层
感谢分享,开发板是哪个型号呀?

点评

是STC官方的AI8051U试验箱  详情 回复 发表于 2025-1-3 14:39
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:458
  • 最近打卡:2025-05-01 07:48:22
已绑定手机
已实名认证

110

主题

2218

回帖

5450

积分

版主

积分
5450
发表于 2025-1-3 14:39:55 | 显示全部楼层
香河英*** 发表于 2025-1-3 14:04
感谢分享,开发板是哪个型号呀?

是STC官方的AI8051U试验箱
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:120
  • 最近打卡:2025-05-01 10:54:51
已绑定手机

83

主题

286

回帖

391

积分

中级会员

积分
391
发表于 2025-1-4 17:30:39 | 显示全部楼层
王*** 发表于 2025-1-3 14:39
是STC官方的AI8051U试验箱

V1.2可用吗?

点评

可用,我正是基于此试验箱做的  详情 回复 发表于 2025-1-4 19:26
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:458
  • 最近打卡:2025-05-01 07:48:22
已绑定手机
已实名认证

110

主题

2218

回帖

5450

积分

版主

积分
5450
发表于 2025-1-4 19:26:54 | 显示全部楼层

可用,我正是基于此试验箱做的
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:518
  • 最近打卡:2025-05-01 05:52:49
已绑定手机

46

主题

1694

回帖

2540

积分

金牌会员

积分
2540
发表于 2025-1-13 15:20:39 | 显示全部楼层
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:9
  • 最近打卡:2025-02-28 11:44:43
已绑定手机

4

主题

21

回帖

100

积分

注册会员

积分
100
发表于 2025-2-22 14:30:44 | 显示全部楼层
厉害呀
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:56
  • 最近打卡:2025-04-30 09:34:03
已绑定手机

11

主题

44

回帖

299

积分

中级会员

积分
299
发表于 2025-4-2 10:16:05 | 显示全部楼层
看了您例程,采用HSPWM-DMA方式,DMA相关寄存器不用间接寻址方式吗?

点评

需要的,但是我是在开启HSPWM前配置完成了,后面没有改动,所以就不用再用间接寻址方式访问DMA部分了  详情 回复 发表于 2025-4-2 12:30
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-1 19:42 , Processed in 0.177066 second(s), 119 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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