手机版

基于单片机的逆变电源设计(12)

发布时间:2021-06-11   来源:未知    
字号:

息相对所用微处理器而言,这个过程在每次AS/ALE变为高电平时要进行,实际中模式选择由系统自动设定。










图3-13 Motorola总线时序
3.1.8 SA828 初始化寄存器编程
初始化是用来设定与电机和逆变器有关的基本参数。它包括载波频率设定、调制波频率范围设定、脉冲延迟时间设定、最小删除脉宽设定、幅值控制。
初始化编程时,即设定各寄存器内容。下面分别介绍这些内容的设定。[9]
(1)载波频率设定
载波频率(即三角波频率)越高越好,但频率越高损耗会越大,另外,还受开关管最高频率限制,因此要合理设定。设定字由CFS0--CFS2这3位组成。载波频率 通过下式
(3—1)
求出。式中K为时钟频率,n值的二进制数即为载波频率设定字,可以取1,2,4,8,16或32。由于K=12MHz ,当n=1时,反算得 =23.4375KHz,考虑到 (max)=24KHz , < (max) 当n=2时, =11.71725KHz ,故n取1 ,实际 =23.4375KHz 。
(2)调制波频率范围设定
根据调制频率范围.确定设定字。设定调制波频率范围的目的是在此范围内进行l2位分辨率的细分,这样可以提高控制精度,也就是范围越小.控制精度越高。调制被频率范围设定字是由FRS0—FRS2这3位组成。调制波频率 通过下式
(3—2)
求得。m值的二进制数即为调制波频率范围设定字。上面已得 =23.4375KHz , 若取 =500Hz则m=8.192 ,考虑到调制波的频率为400Hz,则m=8 ,反算得 =488.28Hz 。
(3)脉冲延迟时间设定
该设定字是由PDY0—PDY5这6位组成。脉冲延迟时间 通过下式
(3—3)
求得。设脉冲延迟时间 则 =60
(4)最小删除脉宽设定
最小删除脉宽设定字是由PDT0—PDT6这7位组成。最小删除脉宽 由下式
(3—4) 图3-14 延迟前后脉宽关系

求得。考虑到延迟(死区)的因素,在延迟时.通常的做法是在保持原频率不变的基础上,使开关管延迟开通.如图3-7所示.实际输出的脉宽=延迟前的脉宽--延迟时间。由结构图 可知.SA828的工作顺序是先删除最窄脉冲,然后再延迟.所以式(3—4)给出的 应是延迟前的最小删除脉宽。它等于实际输出的最小脉宽加上延迟时间,即 =实际输出的最小脉宽十 ,假设实际输出的最小脉宽=10 那么 =15 则 =180> =128 , =10.67 s
最小脉宽为5.67 s 。
(5)幅值控制
AC是幅值控制位。当AC
=0时,控制寄存器中的R相的幅值就是其他两相的幅值。当AC=l时,控制寄存器中的R、Y、B相分别可以调整各自的幅值,以适应不平衡负载。
初始化寄存器通常在程序初始化时定义。这些参数专用于逆变电路中.因此,在操作期间不应该改变它们。如果一定要修改,可先用控制寄存器中的 来关断SPWM输出

基于单片机的逆变电源设计(12).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)