基于CPLD-FPGA的三相SPWM波形发生器的设计与实现(精)

本页已使用福昕阅读器进行编辑。福昕软件(C)2005-2007,版权所有,仅供试用。第18卷第3期梧州学院学报No.3Vol.182008年6月JOURNALOFWUZHOUUNIVERSITYJun.2008基于的三相SPWM波形发生器的设计与实现黄永庆1,甘金明2(1.2.梧州学院现代教育技术中心,广西梧州543002)[摘要]该文介绍数字比较法生成SPWM的原理,利用VHDL语言描述SPWM波形发生器的硬件结构,并在FPGA器件EP1K30TC144-3实现三相SPWM波形发生器实际系统,用此法实现的系统精度高、可靠性好。[关键词]SPWM;CPLD/FPGA;变频调速[中图分类号]PT391.72[文献标识码]A[文章编号]1673-8535(2008)03-0036-06TheDesignandRealizationof3φSPWMGeneratorBasedonCPLD/FPGAHuangYongqing1,GuanJinming2(1.2.ModernEducationTechnologyCenter,WuzhouUniversity,Wuzhou543002,China)Abstract:ThispaperdealswiththeprincipleofgeneratingSPWMbydigitalcomparator,anddiscribsthearchitectureofSPWMwaveformgeneratorwithVHDLlanguage.Therealsystemof3φSPWMwaveformgeneratorisachievedviatheFPGAdevice-EP1K30TC144-3,thesystemwhichisachievedinthiswayhashighaccuracyandreliability.Keywords:SPWM;CPLD/FPGA;SpeedControlbyFrequencyConversion在工农业生产中广泛使用三相交流异步电动机,其调速比直流电机相对复杂。三相交流异步——电动机的调速技术主要采用交直交变频调速技术。有V/F控制变频调速和更高性能的矢——量控制调速。交直交V/F控制变频调速技术的核心采用了正弦波脉宽调制(SPWM)技术,通过改变SPWM的调制正弦波的频率和电压实现电机的变频调速。研究如何利用大规模可编程器件CPLD/FPGA产生SPWM具有重要意义。1正弦波脉宽调制(SPWM)SPWM就是在对一个正弦波进行脉宽调制时,使脉冲系列的占空比按正弦规律来排列。当正弦值而脉冲间的间隔则较大,如下页图1所示。收稿日期:2008-03-25·36·[1]本页已使用福昕阅读器进行编辑。福昕软件(C)2005-2007,版权所有,仅供试用。2008年第3期梧州学院学报第18卷生成SPWM率比正弦波高得多的三角波作载波,调制波和载波的交点决定的脉冲宽度。如图2所示,调制信号为正弦波UMsinωt,电压峰值为UM,载波信号三角波的电压峰值为US,周期为Tc,并设定在每个三角波周期中只对正弦波采样一次,如在t1时刻对正弦波进行采样,通过采样点作平行于时间轴的水平线,在周期Tc内与三角波的交点为E和F点,EF即为SPWM的导通时间ton=2ton1,SPWM的截止时间为toff=TC−ton=2toff1,由图2可以得到:Ttoff1=c−a⎫⎪4⎪⎬(1)Tc+aton1=4⎪⎪⎭由于三角形ABE和三角形ACD相似,得:aTc=UMsinωt1(2)US解式(2),得到a值,并代入式(1)得:toff1=ton1Tc(1−Msinωt1)4⎫⎪⎪⎬(3)Tc=(1+Msinωt1)4⎪⎪⎭在式(3)中:M=通常称为SPWM的模,模数M越大,相应的SPWM反映的正弦波电压越高。令三角波频率fC与正弦波频率fS之比为载波比N,则有:·37·本页已使用福昕阅读器进行编辑。福昕软件(C)2005-2007,版权所有,仅供试用。2008年第3期黄永庆,甘金明:基于CPLD/FPGA的三相SPWM波形发生器的设计与实现N=fC1=(4)fSTCfSt1=kTC(k=0,1,2,..,N-1)(5)式(5)中,k为采样序号,因此,式(3)中的ωt1变成:2πkωt1=2πfSt1=2πfSkTC=(6)N式(6)代入式(3)可以得到ton1的计算公式:T2πk(7)onC(1+MsinN根据式(7),只要知道TC、M和N,就可求出SPWM的半脉宽ton1,利用CPLD/FPGA实现SPWM,只要求出ton1的值即可。2CPLD/FPGA实现SPWMCPLD(ComplexProgrammableLogicDevice)/FPGA(FieldProgrammableGateArray)是大规模可编程逻辑器件,利用硬件描述语言HDL(HardwareDescriptionLanguage)为系统逻辑进行描述,并通过一系列的逻辑仿真、综合生成系统结构配置文件,下载到CPLD/FPGA中,从而实现既定的电子线路系统的功能。[3]40-47按式(7)计算出一个正弦波周期内N个采样点的ton1值,作者利用DELPHI语言编程计算N个采样值,并可以将计算值转换成QuartusII能接受的mif(MemoryInitializationFile)数据格式或Intel的hex十六进制数据格式,存放ROM中,再利用一个...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

文秘专家
机构认证
内容提供者

1

确认删除?