2021全国大学生电子设计竞赛--电源--三相逆变(软件)

昨天写了一篇硬件方面的文章,很多人就咨询我,今天乘着热度写篇关于三箱逆变软件的文章。

三相逆变的关键就是输出互补的SPWM波,更直白点就是占空比按照正弦波变化。

本文说三个问题:SPWM,调压,,调频

1、如何产生SPWM

方法有很多,这里只说一下查表法,顾名思义,就是这个非常标准的正弦波被分成了N份,比如N=200,那么就对应200个占空比值,那么如何产生三相(A、B、C)呢,其实就是A或B或C每次输出时都来表里查一下,看一下此时刻应该输出多大的占空比,一旦启动时确定了起点,那么下次来读取时只需要读取下一个占空比值就可以。ok,来模拟一下:假设正弦表为sin[200]

第一次读取:启动,ABC三相首先来找自己的初始值(起点),即A的起点应该是正弦表中的第0个数sin[0],B对应第66个数sin[66],C对应第133个数sin[133];

第二次读取:A读取sni[1],B读取sin[67],C读取sin[134]。

........

第200次读取:A读取sin[199],B读取sin[65],C读取sin[132];

这样就完成了一个周期的读取,那么下面的问题就是,怎么确定读取的时间间隔,这个问题就是如何调频了

2、如何调频

上文说到的时间间隔就是调频,那么如何产生时间间隔,就是靠定时器来产生,那么定时器中应如何设置对应的数值呢,那就要看要求的频率为多大,在这之前就要首先明白频率的计算方法,周期分之一就是频率,只要找一个定时器专门负责周期的市场就能解决这个问题。

3、如何调压,在确定频率下,如何让输出的交流电压稳定在设置的范围内呢?

这里因为时间比较紧,不展开讲了,大家都知道,输出的电压值实际上是由SPWM表中每隔占空比的数值决定的,那么问题来了,如果现在要改变输出电压,那么原先的SPWM表还能直接用,答案是否定的,因此需要计算新的SPWM表。这里的技巧网上比较多的。

总结一下:对于三相逆变来说,程序的架构的很重要的,每个定时器控制负责哪一部分内容都有明确的分工,一旦混乱就会给程序的顺利执行带来困难,所以,各位加油吧,有问题加QQ(1140691872)联系交流。

后续在用详细的代码来解释上述内容,使得讲解更加详细。。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值