
SPMC75实现交流变频驱动控制.doc
15页SPMC75 实现交流变频驱动控制摘 要:变频驱动技术已深入我们生活的每个角落,如变频空调、冰 箱、洗衣机等家电现在变频驱动主要使用 PWM 合成驱动方式,这 要求其控制器有很强的 PWM 生成能力SPMC75 系列单片机是由凌阳科技设计开发的 16 位微控制器芯 片,具有变频专用的 PWM 发生模块,其内核采用凌阳科技自主知识 产权的卩'nSF微处理器SPMC75系列单片机集成了能产生变频电机 驱动的 PWM 发生器、多功能捕获比较模块、 BLDC 电机驱动专用位 置侦测接口、两相增量编码器接口等硬件模块;以及多功能 I/O 口、 同步和异步串行口、ADC、定时计数器等功能模块,利用这些硬件模 块支持,SPMC75可以完成诸如家电用变频驱动器、 标准工业变频驱 动器、多环伺服驱动系统等复杂应用本文介绍采用SPMC75F2413A实现交流变频驱动控制的应用 关键词: SPMC75 VVVF 交流变频1 引言系统输入电源电压为AC110V/AC220V,经全波整流后供系统使 用系统使用Sun plus公司的SPMC75F2413A产生AC三相异步电机 的 VVVF 控制所需的 SPWM 信号 ,并完成 系统控制。
使用智能功率 模块实现电机的功率驱动在 AC220V输入时,系统最大能驱动 1.5KW 的负载系统的变频区间为 2Hz~200Hz2系统框图系统结构如图2-1所示,主要由变频电机、电源供给、IPM功率放大、IPM隔离驱动、SPMC75F2413A组成的控制核心几部分构成图2-1系统结构图3感应马达V/F控制3.1功能描述利用SPMC75F2413A的TMR3实现AC三相异步电机的 V/F开 环控制使用DDS (直接数字频率合成)的方式产生控制所需要的 三相SPWM根据电机的V/F曲线随频率自动调整输出电压的大小 由于DDS固有的特点,在进行频率调整的过程中相位是连续的,用 户可以在任何时候更改输出频率而不需关心当前的相位问题同时, 用户可以根据自己需要更换波形数据表而实现非正弦的波形输出3.2 设计原理感应马达 V/F 控制原理在电机调速时, 最重要是要保持磁通为额定值不变 在直流电机 中,励磁系统独立,只要对电枢进行合适的补尝,保持不变很容易 而在交流异步电机中,磁通是定子和转子的磁势合成的而且满足: (3--1)式中:--气隙磁通在定子每相中的感应电动势的有效值;--定子频率;--定子每相绕组的串联匝数;--基波绕组系数;--每极气隙磁通量;由式( 2--1)可知,只要控制好和,便可达到控制磁通的目的, 为此,得考虑基频以下和基频以上两种工作情况。
1.基频以下调速 由式( 2--1)可知,只要保持为常值,就可以保持不变但是,绕组 中的感应电动势是很难直接控制的, 在电动势较高时可以忽略定子绕 组的阻抗压降而认定,则有 = 常值;在低频时和都比较小,这时不 能忽略,可以人为的抬高去补尝定子绕组的阻抗压降2.基频以上调速当基频以上调速时,频率往上升高,但却不能比额定电压还要大, 顶多只能使 二因此,由式(3--1)可知,这将迫使磁通与频率成反 比,相当于直流电机弱磁升速的情况将以上二种情况结合起来就可以得到异步电机如图 3-1所示的变频 调速特性同时这也是变频电机调速的 V/F曲线图在实际运用中, V/F开环控制也是沿着这条曲线进行的图3-1三相感应电机的V/F曲线322正弦波生成原理要使三相感应马达正常运行,需要使其电枢绕组通以三相交变电 流,以产生圆形旋转磁场产生三相交变电流的方法有很多,本例中 使用SPWM来产生三相正弦电流图 3-2是三相SPWM生成原理图3-2三相SPWM生成原理本例使用DDS (直接数字频率合成)的方式产生 SPWM如图3 -3所示,整个系统是一个典型的 DDS频率合成系统,只不过用 PWM发生模块去替换了传统的 DAC。
在本系统中波形数据表的大小 为1024点,PWM载波频率为10KHZ波形数据表取1024点一是为 了计算方便,因为在相位累加后查表的过程中有一个相位截取的操作(我们的相位累加器是16位的,而波形数据表是1024点--10位), 为了加快这一处理过程,选用以大小的表有利于加快处理过程, 以尽 量节约CPU的运算时间同时当波形数据表为1024点时,波形发生 过程中的理论的最大相位误差这样加上软件处理过程中引起的一些 相位抖动,最大的相位误差也不会超过同时,在三相同时产生时, 由于表的大小是,不是3的整数倍,因此代表和相位差的常数会有的误差,会使三相之间的相位关系不是整好的和,但误差不会超过还 有,较大的数据表有利于保证低频时的波形精度图3-3三相SPWM生成原理图注意:本例所讨论的一些公式都是保证波形的幅度精度比相位精 度高情况实际上,当幅度精度变差时,相位误差会变大本例中的 波形数据表不限于标准的正弦表,用户可以根据自己的需要决定自己 的波形如加入三次谐波的增强型波形等在V/F控制中,当频率比 基频低时,调制系数小于1,有效样点数会比实际样点数少,因为幅 度调制使波形的幅度分辩率下降,会出现样点重复的情况。
因此,建 议用户在低频时提高PWM的分辨率4软件说明系统的软件部分主要是完成AC变频马达的V/F开环变频驱动功 能,主要包括SPWM发生的中断服务函数,DMC通信协调等几个部 分4.1主流程与说明主程序在完成系统初始化以后,就不断检测有没有来自 PC的控制信息,如果有便完成相应的控制功能,没有就继续检测主程序主要完成各个模块的初始化,而后便监视 UART的数据接收情况,如果收到了有效的波形参数数据,则调用SPMC75_SPWM_VF_accou nt(u nsig ned int F,u nsig ned int Kvf,i nt Moto)对波形参数进行预置更新,而波形数据将在预置更新完成后的第一个PWM周期中断中完成波形数据更新操作主程序流程如图4-1所示图4-1主程序流程4.2中断子流程与说明进入PWM的周期中断片后,程序首先判断有没有新的波形参数设置,如果没有就直接进入 DDS频率合成,如果有则先更新波形参数(相位增量和幅度调制系数),而后进入 DDS频率合成DDS合 成是在每一次PWM的周期中断,波形相位在原相位的基础上加上用 户设置的相位增量值N (这个值正比于波形频率),而后查出这个相 位所对应的幅度值,同时还查出距这个相位120度和240度的二个相 位对应的幅度值,最后将这三个值分别乘以幅度调制系数 AM后送入 PWM产生模块产生相应占空比的 PWM信号。
其流程图如图4-2所 示x图4-2 TMR3周期中断服务流程5实测波形以下是驱动例的实测电流波形:Tek」k .THr-r3Hi―!■"i~—1—r_i~:■—1—■ 1» nM 丹士 OjOOOft E . t - . . yCURSW类型信源増量33iOCims血伽丽光标2TDS 210 *14:33:36 2004-9-23图5-1 10Hz时的电流波形100mV/ATr^d M Pok 0X00$ CURSOR33.60ms23.7E-H:光标2$.000 rm垄型光丽Y560 冊TDS210 - 14:37:59 2004-9-23图5-2 30Hz时的电流波形100mV/AM PCS! OQOCK CURSOR增量50.00H?光枷-1520恤光标2颂OmsCH2 100mVE^P 5.00nsCM2 / -16.0fnV类型TDS 210 - 14:48:00 2004-9-23图5-4 70Hz时的电流波形100mV/AQ TiigPCURSOR增量类型M POS: 0BQEKCH2 / -IROrtVCH2 1O0M他j M SjOOfns:光标1 ]-llOOif光标23磁附TDS 210 ・ 14:51:44 2004-9-23图5-4 70Hz时的电流波形100mV/Alek 几 QI Tfigrd M pg dODOt CURSOR类型可■•aT‘信源飞量li 16.60HWB0.2M光标3 -ISjOOrmB j L \ .IlI - ICH2 50.0mVEWM 5.00ms:光标2iBOOnrwCK2 Z^SOmV-TDS 210 - 14:53:21 2004-9*23图5-5 100Hz时的电流波形 100mV/ATekH T网M■ki ■ ■ I」▼M P«: C.OOD5CURSOR类型信源增暈S.^OOna?h^ohi光标1-6,400ms光标210 00msK. . j t - — ± —-I - - ±4 -4■+ -F L ,…二..1 !■ * L战誠飙M讯0冊TDS210- 14:58:32 2004-9-23图5-6 150Hz时的电流波形 100mV/A。
