红豆吃多了有什么坏处| 4.20号是什么星座| 什么是留守儿童| 西洋参补什么| 69式是什么意思| 享福是什么意思| 福建岩茶属于什么茶| 尼古丁是什么| coach什么意思| 血液为什么是红色的| 高血压是什么原因引起的| 意面是什么做的| 检测怀孕最准确的方法是什么| 梦见死人什么意思| 午安是什么意思| 售后服务是做什么的| 故意不接电话说明什么| 寒酸是什么意思| 什么水果含铁量最高| 牡丹是什么季节开的| pt是什么| 11月12日什么星座| 什么食物对眼睛好| 引流是什么意思| 什么吃辣椒抓耳挠腮| 靶身高是什么意思| 1月13日是什么星座| 为什么超市大米不生虫| 有是什么意思| 胰腺低密度影什么意思| 口臭口苦口干吃什么药| 阅读是什么意思| 17数字代表什么意思| 颈动脉斑块挂什么科| 勃起困难是什么原因造成的| 海带有什么营养| 什么运动最减肥| 抗炎和消炎有什么区别| 打嗝医学术语是什么| 人均gdp是什么意思| 什么夕阳| 填充鼻子最好的材料是什么| 胰腺低密度影什么意思| 心电图hr是什么意思| 女人经常喝什么汤养颜| 橄榄枝象征着什么| 夜开花是什么菜| 肛门潮湿是什么情况| 黑科技是什么| 五行缺什么查询| 黑色签字笔是什么笔| l1是什么意思| 流连忘返是什么生肖| 登对是什么意思| 眼皮跳是什么原因引起的| 两个方一个土读什么| 腱鞘炎挂什么科| 唇珠在面相中代表什么| 胃胀吃什么好| 怀孕有什么症状| 鲮鱼是什么鱼| 1997年7月1日属什么生肖| 9月19号什么星座| 积家手表什么档次| 疝气看病挂什么科| 自律性是什么意思| 雀舌属于什么茶| 反复发烧是什么原因引起的| 8月24号是什么星座| hpv感染有什么症状| 为什么会有白头发| 尿结石是什么症状| 淋巴滤泡形成什么意思| 痛风是什么地方痛| 灭蚂蚁什么药最有效| ga是什么牌子| 补肾吃什么| 双氢克尿噻又叫什么| 什么的地板| 眼睛皮痒是什么原因| 谷草谷丙比值偏高代表什么| 远香近臭什么意思| 为什么隔夜茶不能喝| 非典是什么| 衤字旁的字与什么有关| 解脲支原体阳性吃什么药| 学富五车是什么意思| 生气吃什么药可以顺气| 正月初七什么星座| 心脏病人吃什么水果好| 维生素c阳性是什么意思| 莲子吃了有什么好处| 一手是什么意思| 县长什么级别| 尿道口感染吃什么药| 精液是什么组成的| 云南雪燕有什么作用| 苹果什么时间吃最好| 艾滋有什么症状| 显著是什么意思| vampire是什么意思| 口苦口臭吃什么药效果最佳| 怀孕嗜睡什么时候开始| 九月二十九号是什么星座| 头皮发痒是什么原因引起的| 甲功五项是什么意思| camel什么意思| 丙酮是什么| 儿菜是什么菜| 促甲状腺高会导致什么| 眼睛总有眼屎是什么原因| 痞子是什么意思| 刘邦为什么怕吕后| 生物指的是什么| 什么时候最容易怀孕| 重阳节吃什么好| 西洋参泡水喝有什么功效| 耸肩是什么原因造成的| 权衡利弊的意思是什么| 扭伤挂什么科| 老鼠为什么不碰粘鼠板| mlb是什么牌子| 送表的寓意是什么| 妇科菌群失调吃什么药| 商字五行属什么| 颠鸾倒凤什么意思| 亲额头代表什么意思| tfcc是什么| 肺主治节是什么意思| 比丘什么意思| 苏州有什么特产可以带回家| 什么粉底液最好用| 儿童鼻炎吃什么药| 篇幅是什么意思| 脑萎缩挂什么科| 伶字五行属什么| 招蚊子咬是什么原因| 30年婚姻叫什么婚| 乙肝e抗体阴性是什么意思| 荔枝什么意思| 血色素低是什么原因| 天山童姥练的什么武功| 不将就什么意思| 小腿抽筋是什么原因| 什么叫肾病综合征| 阴离子是什么| 虫毛读什么| 黄色有什么黄| 属龙跟什么属相最配| 狂犬疫苗为什么要打五针| 胃病四联疗法是什么药| 炙热是什么意思| 梦见拖地是什么意思| 心脏不好的人吃什么好| 加是什么生肖| 吃芹菜有什么好处| 肌张力高对宝宝有什么影响| 维生素c什么时候吃| 人均gdp是什么意思| 什么鸟好养又与人亲近| 肛裂吃什么药| 过人之处是什么意思| 动车是什么| 土色是什么颜色的图片| 白茶泡出来是什么颜色| 斯里兰卡用什么货币| 208是什么意思| 1981年五行属什么| 气血虚什么症状| 土耳其烤肉是用什么肉| 减肥晚餐适合吃什么| lgbtq是什么意思| 12月23是什么星座| 胃热吃什么| 草果在炖肉起什么作用| 什么是电子版照片| 检查怀没怀孕挂什么科| 黑醋是什么醋| classic什么意思| 微创人流和无痛人流有什么区别| 前夫是什么意思| 时光荏苒是什么意思| 排卵试纸什么时候测最准确| 尿液特别黄是什么原因引起的| 测幽门螺旋杆菌挂什么科| husky是什么牌子| 为什么心慌| 尿多尿频是什么原因造成的| 芥酸对身体有什么危害| 缺少雌激素的女性会有什么症状| 理性是什么意思| 狗狗胰腺炎吃什么药| 日代表什么生肖| 戳什么意思| gg是什么牌子| 什么是戒断反应| 枭神夺食会发生什么| 新的五行属性是什么| 财五行属什么| 胸有成竹什么意思| 枫字五行属什么| 乳腺导管局限性扩张是什么意思| 87年属什么的生肖| 夏天脸上皮肤痒是什么原因| 延年是什么意思| 连奕名为什么娶杨若兮| 口苦吃什么中药| mandy英文名什么意思| 美尼尔氏综合症是什么病| 怀孕两个月出血是什么原因| 什么样的红点是艾滋病| 马来西亚有什么特产| 吃什么长内膜最快最有效| 小葱拌豆腐的下一句是什么| 热毒吃什么药| 肚脐眼疼是什么原因| 已归档是什么意思| 华在姓氏里读什么| 有什么植物| 空泡蝶鞍是什么病| 介怀是什么意思| 什么药降尿酸最好| 内热外寒感冒用什么药| 父亲节送什么| 为什么会咳嗽| 刚拔完牙需要注意什么| 班禅是什么意思| 失落是什么意思| 塞翁失马是什么生肖| 口臭什么原因| 咽喉肿痛吃什么药好| 喉咙疼吃什么药| 什么地| 友谊是什么意思| 屋后有坟有什么影响吗| 豆腐有什么营养| 虫字旁与什么有关| 一月二十号是什么星座| 脸上长癣是什么原因| 什么样的花纹| 急性肠胃炎吃什么药效果好| 放下是什么意思| 三界是什么意思| 今年高温什么时候结束| 高位截瘫是什么意思| 手足是什么意思| 酱油的原料是什么| 蓝眼睛的猫是什么品种| 肠胃不好吃什么水果| 高材生是什么意思| 特药是什么意思| 子宫肌腺症是什么病| 马子什么意思| 君子兰叶子发黄是什么原因| 烧火棍是什么意思| 胸口闷痛挂什么科| 连城诀为什么不火| 辟谷是什么| 乙肝五项145阳性是什么意思| 脚麻挂什么科| 甲流乙流吃什么药| 炮灰是什么意思| 孕初期有什么症状| 巳火是什么火| 百度
这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 ? 论坛首页 ? 企业专区 ? TI ? SVPWM算法在低成本微控制器中的快速实现

共14条 1/2 1 2 跳转至

SVPWM算法在低成本微控制器中的快速实现

工程师
2025-08-04 23:09:31     打赏
百度 系列赛前两场两队1-1战平,第三场天王山之战在最多落后31分的情况下,北京队硬是逆天改命,把比赛拖入双双加时。

作者:Captain Luo

SVPWM,即空间矢量脉宽调制,由于在相同直流母线电压下的电压利用率比SPWM(正弦脉宽调制)高约15%,因而被广泛应用于电机伺服驱动以及变频器等场合。然而,传统的SVPWM算法实现需要判断矢量的扇区位置并计算矢量作用时间,求解过程设计较多浮点、三角函数与除法等运算,这对于低成本的微控制器而言,其运算难度较大。因此,设计一种运算简单,易于微机实现的改进SVPWM算法具有重要意义。典型的电机矢量控制框图如下:

图1 矢量控制框图

可见SVPWM部分的目的就是把输入的 , 转换成六个开关管的导通时间,对应电机需要的ABC三相绕组电压。通过数字方式实现矢量控制时,往往以占空比(实际为微机中用于产生PWM的比较值)代替实际电压值。因此,在实现SVPWM时,仅需处理相应的坐标变换即可。

按电机绕组为星形连接为例,传统SVPWM按照8种开关状态进行分区,是基于六扇区进行矢量的分解与计算的,实际上(110,101,011)均可由(100,010,001)两两合成,即可简化为三扇区。如下图所示:

图2 六扇区与三扇区

为与电机相轴区分,将(100,010,001)三电压矢量方向分别称为U、V和W轴。由于 , 是比较值形式的,将其坐标变换至UVW轴后将直接是每相上桥臂的占空比(比较值)。由于平面矢量合成仅需两个线性无关的基本矢量,因此只需在UVW三轴中任意选择两个作为一个基,这里选取UV两轴。

图3 矢量分解图

αβ轴到UV轴的矢量分解图如上图所示,其满足平行四边形法则,由图有

 (1)

根据UV轴坐标的正负与大小关系,可将平面分为三个扇区,如图3所示,图中“+”号表示值为正数,“-”号则表示值为负数,在W轴线上有U=V。

图4 扇区划分

前面提到,UVW轴坐标将直接是每相上桥臂的占空比(比较值),而在实际微机中比较值不能是负数,因此当UV中坐标出现负值时,可通过轴间对称性等效转换为另外两轴的正坐标。以SVPWM的五段法为例,即零矢量全部为000矢量,其三相占空比(比较值)TA、TB与TC表达式如表3-2所示。

表1 各扇区占空比算式

TA= uU

TB= uV

TC= 0

TA= 0

TB= uV-uU

TC= -uU

TA= uU-uV

TB= 0

TC= -uV

五段法中零矢量全部选取为000,而若要实现七段法,需要替换一半时间的零矢量为111,则只需进一步通过下式修改即可。

(2)

式中Ts为微机定时器周期值。可见,改进后的SVPWM算法只由乘加法与条件语句组成(小数使用Q格式运算),大大减小了运算难度,易于微机实现。

为验证改进SVPWM算法的正确性,基于MATLAB/SIMULINK环境进行仿真,算法利用M语言通过S-Function实现。为便于对比,三相占空比(比较值)与线电压均作归一化处理,结果如图4所示。

图5五段法仿真结果(左)与七段法仿真结果(右)

同时在TI C2000系列微控制器TMS320F28027上进行实物代码验证,下图为采用五段法时上桥臂AB两相的调制波形,调制波形是经过RC低通滤波的,以去除高频斩波分量,该调制波形为典型马鞍波,与仿真结果相符。利用IO电平翻转指示运算时间,在60MHz主频的F28027上(Flash运行)三扇区快速SVPWM算法(第一段高电平)只需消耗8.9us,而传统六扇区算法(第二段高电平)需要16us,可见三扇区算法可减小约44%执行时间并且代码也更为简洁(如附录)。

图6五段法实验结果(左)与算法消耗时间(右)

通过仿真与实验结果可见,本文提到的基于三扇区的快速SVPWM在原理上以及实际实现上都是可行的,同时简化的运算易于微机实现,适合应用在诸如各类经济型变频器等对微处理器成本敏感的场合。

五段法关键参考代码:

三扇区快速SVPWM

传统六扇区SVPWM(已优化浮点与三角运算)

    //uA,uB分别为UV轴电压,18918为Q15下的1/square(3),37836为Q15下的2/square(3)

    uA=u_alpha+((18918*u_beta)>>15);

    uB=        ((37836*u_beta)>>15);

 

    //TA,TB,TC为三相上桥臂比较器值

    if((uA>=0)&&(uB>=0))

    {

        TA=uA;

        TB=uB;

        TC=0;

    }

 

    if((uA<=0)&&(uA<=uB))

    {

        TA=0;

        TB=uB-uA;

        TC=-uA;

    }

 

    if((uB<=0)&&(uB<=uA))

    {

        TA=uA-uB;

        TB=0;

        TC=-uB;

    }

 

    //18918为Q15下的1/square(3),37836为Q15下的2/square(3),56754 is Q15下的 square(3)

    X= u_beta;

    Y= 56754*u_alpha-u_beta;

    Z= -56754*u_alpha-u_beta;

 

    if(X>=0)

    {

        if(Y>0)

        {

            Sector=1;

        }

        else if(Y<=0)

        {

            if(Z<0)

            {

                Sector=2;

            }

            else if(Z>=0)

            {

                Sector=3;

            }

        }

    }

    else if(X<0)

    {

        if(Y<=0)

        {

            Sector=4;

        }

        else if(Y>0)

        {

            if(Z>=0)

            {

                Sector=5;

            }

            else if(Z<0)

            {

                Sector=6;

            }

        }

    }

 

    switch(Sector)

    {

        case 1:

            U4= u_alpha-((18918*u_beta)>>15);

            U6= ((37836*u_beta)>>15);

            TA=U4+U6;

            TB=U6;

            TC=0;

            break;

        case 2:

            U6= u_alpha+((18918*u_beta)>>15);

            U2= -u_alpha+((18918*u_beta)>>15);

            TA=U6;

            TB=U2+U6;

            TC=0;

            break;

        case 3:

            U2= ((37836*u_beta)>>15);

            U3= -u_alpha-((18918*u_beta)>>15);

            TA=0;

            TB=U2+U3;

            TC=U3;

            break;

        case 4:

            U3= -u_alpha+((18918*u_beta)>>15);

            U1= -((37836*u_beta)>>15);

            TA=0;

            TB=U3;

            TC=U1+U3;

            break;

        case 5:

            U1= -u_alpha-((18918*u_beta)>>15);

            U5= u_alpha-((18918*u_beta)>>15);

            TA=U5;

            TB=0;

            TC=U1+U5;

            break;

        case 6:

            U5= -((37836*u_beta)>>15);

            U4= u_alpha +((18918*u_beta)>>15);

            TA=U5+U4;

            TB=0;

            TC=U5;

            break;

    }





关键词: SVPWM     算法     控制器     矢量    

专家
2025-08-04 00:02:41     打赏
2楼

感谢楼主的分享,很实用了。


高工
2025-08-04 00:20:57     打赏
3楼
今天签到了吗



专家
2025-08-04 00:39:10     打赏
4楼

谢谢分享


专家
2025-08-04 06:29:13     打赏
5楼
谢谢分享



专家
2025-08-04 07:01:55     打赏
6楼

看看


专家
2025-08-04 07:08:19     打赏
7楼

谢谢分享


专家
2025-08-04 07:25:08     打赏
8楼

谢谢分享


专家
2025-08-04 07:47:34     打赏
9楼

谢谢分享。


院士
2025-08-04 07:52:23     打赏
10楼

谢谢楼主分享的实用经验~!


共14条 1/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]
天喜星是什么意思 歌声什么 空调开不了机是什么原因 什么是苏打水 乳糖不耐受吃什么奶粉
甲流是什么 不敢造次是什么意思 苦瓜有什么功效 小圆细胞阳性什么意思 三聚磷酸钠是什么东西
10月份是什么星座的 狗狗窝咳吃什么药最好 莫须有是什么意思 这个表情是什么意思 什么是血氧
脚底板黄是什么原因 羽字五行属什么 股骨头疼痛什么原因 局灶癌变是什么意思 鋆字五行属什么
牙齿发酸是什么病征兆hcv8jop1ns6r.cn 郑五行属什么tiangongnft.com 虾腹部的黑线是什么hcv7jop6ns2r.cn 血压高吃什么降压药hcv8jop8ns7r.cn 叶酸什么时候吃baiqunet.com
拉肚子看什么科hcv9jop6ns2r.cn 立是什么生肖hcv8jop7ns1r.cn 酚咖片是什么药hcv9jop2ns0r.cn 边缘化是什么意思hcv9jop3ns4r.cn 为什么早上起来血压高hcv8jop6ns3r.cn
偏光镜是什么意思hcv8jop9ns9r.cn 7月4是什么星座hcv8jop1ns5r.cn 囗苦是什么原因hcv9jop0ns9r.cn 放疗化疗有什么区别hcv8jop0ns9r.cn 满载而归的载是什么意思liaochangning.com
气管炎吃什么食物好hcv8jop9ns0r.cn 什么是gayhebeidezhi.com 鼻尖出汗是什么原因hcv8jop3ns6r.cn 虫草治什么病hcv7jop4ns8r.cn 吗丁啉有什么功效hcv8jop1ns4r.cn
百度