基于CPLD的数字PWM信号发生器的设计
基于CPLD的数字PWM信号发生器的设计
PLDCPLDFPGA应用
文章编号:1008-0570(2007)07-2-0178-02
中文核心期刊《微计算机信息》(嵌入式与SOC)2007年第23卷第7-2期
基于CPLD的数字PWM信号发生器的设计
ADesignofDigitalPWMSignalGeneratorBasedonCPLDDevices
(1.上海工程技术大学;2.中国酒泉卫星发射中心;3.四川大学)滕旭东
1
王弘辉
2
傅友登
3
TENGXUDONGWANGHONGHUIFUYOUDENG
摘要:提出一种基于CPLD(复杂可编程逻辑器件)的数字脉宽调制波形发生器的设计。文中详细介绍以计数器为中心的PWM波形产生原理和设计过程,并给出数字PWM信号发生器的应用实例。测试结果表明,基于CPLD的数字脉宽调制波形具有频率稳定性好、死区时间可控,结构简单和调整灵活等特点,易于实现智能控制。关键词:逆变电源;数字脉冲宽度调制信号;CPLD;计数器中图分类号:TN787文献标识码:A
技术创新
Abstract:AnewdesignofdigitalPWMsignalbasedonCPLDdevicesisintroducedinthispaper.BymeansofgoodperformanceofCPLDdevices,ThedesignschemeandworkingprinciplesofdigitalPWMgeneratorareanalyzedindetail.ThetestingresultsshowthatPWMsignalrealizedbyCPLDismorestableandeasilybecontrolled.Soitispossiblethatadjustingandmonitoringsystemsbyfeedbacksignal.
Keywords:weldinginverter,digitalPulseWideModulator,CPLD,Counter
引言
逆变电源,在弧焊机和超声波清洗设备等方面应用很广,其技术核心就是产生PWM(脉冲宽度调制)信号,通过改变PWM信号的频率和占空比,调节和控制功率开关器件的开通以及关断时间,实现电源频率和功率输出的调节,形成逆变电源。目前,逆变电源常使用模拟/数字混合设计的专用芯片如TL494、
率器件不同时导通而设置的所有大功率器件同时处于截止状态的时间,如图1所示。
SG3525等来产生PWM信号,这类芯片最大缺点是波形不稳
定,会受到电磁场和工作环境温度的影响,漂移现象严重,而且不易用微处理器控制,动态调节频率和功率困难。考虑到CPLD
图1两路对称PWM信号及死区tp
(复杂可编程逻辑器件)具有高可靠性,通用性好,在线可编程等特点,已有研究者开始采用CPLD来设计PWM波形发生器,然
而这些设计过程较为复杂,调整不灵活,需要资源数较多的可编程逻辑器件,从而带来使用不便和成本较高等缺点。本文提出一种基于CPLD的PWM波形发生器设计原理,具备智能控制及死区调整功能,芯片资源占用少,能较好地解决设计功能实现和开发成本的矛盾。
Fig.WaveformsofPWMpulseandDeadtimetp
2数字PWM信号发生器的设计
复杂可编程芯片可以用VHDL语言(硬件电路描述语言)或者电路原理图方式进行自顶向下的设计开发,实现相应的电路功能。根据上节介绍的PWM波形产生原理,设计框图如图2所示。图中主要由周期预置计数器、减一计数器、零值/中值检测器、死区控制器、RS触发器和控制信号产生电路等部分组成,实现数字PWM信号的产生。
1PWM信号产生原理
采样控制理论中有一个重要结论:冲量相等而形状不同的窄脉冲加在具有惯性的环节上时,其效果基本相同。以该结论为理论基础,可以利用计数器和触发器设计PWM信号产生电路,使输出端得到一系列幅值相等而宽度不相等的两路脉冲,用这些脉冲来代替正弦波或其他所需要的波形。按一定的规则改变计数器的数值,就可以调整脉冲的宽度,从而实现逆变电源输出功率和频率的调整。在控制大功率电路时,PWM信号发生电路产生的两路脉冲要求有一定的死区时间tp,即为了保证大功滕旭东:硕士
基金项目:上海高校培养优秀青年教师科研专项基金资助(05XPYQ05)
-
图2数字PWM信号发生器的原理图
2.1PWM信号的产生
-360元/:现场总线技术应用200例》
基于CPLD的数字PWM信号发生器的设计
您的论文得到两院院士关注
调用16位计数器模块作为周期预置计数器和减一计数器。周期预置计数器先向减一计数器预置初始值N,接着减一计数器在分频后的时钟信号CLK1作用下,实现二进制数N的减一运算。减一过程中,变化的计数值与N/2做中值检测,二者相等时产生高电平信号Half_Flag,同时计数器继续减一操作;当计数值减到零值时,由全零检测器产生高电平信号Zero_Flag,并随着计数器周重新赋减一计数器初值N,下一个时钟重新计数。
而复始的减一操作,于是产生周期为T=N/fclk1的两路触发脉
冲信号Half_Sig和Zero_Sig。如图3所示。
PLDCPLDFPGA应用
一个死区。随着两路触发脉冲的周期重复,于是产生两路PWM波形。
图5死区延时器延民主党波形翻转示意图
Fig.5DiagramofPWMWaveformsoverturning
2.3脉宽控制
PWM信号的死区时间越长,其有效宽度越窄,反之就越宽。
所以我们可以通过控制预置计数器的计数值来改变死区时间,达到调整PWM信号宽度的目的。当采用数字PI或PID调节器
图3减一计数器产生的两路触发脉冲
时,反馈信号经过A/D转换后送给死区延时预置计数器,在计数器减到0时自动预置成为下一次的死区时间,从而实现脉宽调整功能。
flg.3Dual-PulsesProducingbyDown-Counter
两路触发脉冲信号经脉冲电路整形后,分别送入RS触
由于触发脉冲信号周期为T,所发器FF0和FF1的输入控制端。
以触发器FF0和FF1的输出端Q每隔周期T才翻转一次且翻转方向相反,从而形成的周期为2T的数字脉冲波形信号,即无死区的PWM波形,见图4。可见两路触发脉冲信号的周期T决定了PWM信号的频率值,如果要改变PWM波形输出频率f,调整周期预置计数器的初值N就可实现,计算公式如下:
(1)(2)
2.4控制信号产生电路
比较器、译码器等数字逻控制信号产生电路由T触发器、
辑电路组成。主要功能产生各种触发信号控制计数器置数、运算操作和启动时刻,包括周期预置计数器、减一计数器和死区延时预置计数器等;其次控制外部总线访问CPLD内部的数据缓存器或地址锁存器,实现智能控制和自适应调节。
3基于CPLD的PWM波形发生器
的应用示例
基于CPLD设计的PW …… 此处隐藏:4887字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [政务民生]2013年公共基础知识热点问题(七)
- [政务民生]检验检测机构资质认定评审准则及释义20
- [政务民生]关于印发重庆市房屋建筑和市政基础设施
- [政务民生]1、隧道洞身开挖支护施工技术交底书
- [政务民生]2015年山东省17地市中考语文试题分类汇
- [政务民生]2-高级会计师资格考试和评审流程图
- [政务民生]2018版中国清分机行业发展分析及前景策
- [政务民生]新课改高中政治探究
- [政务民生]2018-2024年中国新型组合房屋行业投资
- [政务民生]2015年上海市春季高考数学模拟试卷五
- [政务民生]灌砂法及环刀法测压实度(带计算过程)
- [政务民生]运筹学实验2求解非线性规划
- [政务民生]劝学、逍遥游默写(教师卷)
- [政务民生]《运筹学》 - 期末考试 - 试卷A - 答案
- [政务民生]八年级英语下册 Module 6 Hobbies测试
- [政务民生]2019年宪法知识竞赛试题库100题(含答
- [政务民生]自动化英文文献翻译
- [政务民生]公文格式实施细则
- [政务民生]高一地理上册课堂跟踪练习题6
- [政务民生]会计继续教育习题及答案
- 第三章 无约束最优化方法
- 泛读教程第三册答案
- 魏晋南北朝文学
- 幂的运算复习题
- 城市环境问题的成因与治理策略_以社会
- 钢结构行业产业链及竞争分析研究
- 新型热塑性弹性体增韧聚丙烯的研究
- 中国旅游地理B卷试题及答案
- (苏教版)五年级数学上册第三单元测试卷
- 不稳定性心绞痛诊断与治疗
- 俞氏国际后勤职能部门绩效考核办法
- GB7258-2017新标准考试题含答案
- 小学生汉字听写比赛活动方案
- 1.3《平抛运动》学案 教科版必修2
- 2011香港特别行政区公务员考试复习资料
- 考虑水力条件变化的城市给水管网可靠性
- 表面活性剂在油田开发和生产中的应用
- ITT内部培训资料-FI端吸泵的介绍
- 文明守纪,从我做起学生发言稿
- 初中读《聊斋志异》心得体会800字范文




