- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
HPA2801 型功率放大器与 TMS320F28335
的 PWM 接口设计
摘要:本文介绍了TMS28335 与 HPA2801 功率放大器的接口设计,详细介绍
PWM 波形的产生原理以及软件设置,由于该功率模块中设有死区控制,避免了通
过软件进行死区计算的繁琐,实现简单,系统可扩展性强,通过在 CCS 环境下编
程、调试, 得到了满意的实验结果, 验证了该接口设计的正确性。
关键词:伺服控制 功率放大器 电平转换
一:引言
脉冲宽度调制(PWM)简称脉宽调制。它是利用微处理器的数字输出来对模
拟电路进行控制的一种非常有效的技术,通过改变输出方波的占空比来改变等效
的输出电压,通过改变周期来控制其输出频率,广泛应用于测量、通讯、功率控
制与变换等许多领域。
TMS320F28335 高性能 DSP 处理器的 EVA 模块可以生成 ePWM 波形 【2】,
ePWM 的使用有很多种用法,有时间基准同步输入和输出、多路 ePWM 波形的多路
同步触发或异步控制、死区设置、以及事件触发等功能,还有寄存器映射和之间
的相互交叉设计以及参数的计算,对初级使用者很容易混淆,本文介绍了一种简
单的产生 ePWM 波型的设置计算与编程,该方案已成功应用到多个控制系统中,
使用方便,易于理解。
二:TMS28335 的PWM 介绍
TMS320F28335 【6】 是一款高性能、多功能、高性价比 32 位浮点 DSP。该
器件最高可在 150MHz 主频下工作,片上集成丰富的外设,其中包括 16 路 ePWM
输出,两个 ePWMxA 和 ePWMxB,根据需要可以如下配置:1:两个独立单边操作的
ePWM 输出 2:两个独立双边对称操作的 PWM 输出 3:一个独立的双边不对称操作
的PWM 输出。还可以设置信号之间的同步,而且每个 ePWM 都有两个 ADC 转换启
动信号,可以启动 ADC 的排序器,触发中断等功能,在此不做描述。
三:TTL 型功放 HPA2810 的介绍以及与TMS28335 的硬件接口设计
本系统中采用两个独立单边操作的 ePWM 输出,以 ePWM3A 输出为例来具体描
述如何产生 PWM 波形,以及通过 HPA2810 功率放大器来控制直流电机完成伺服控
制功能。HPA2810 型功率放大器是一种直流电机驱动控制隔离型的脉宽调制功率
放大模块,输入为 TTL 调宽方波(0V—5V 方波),具有禁止功能,输入信号与输
出信号隔离,调宽方波频率=22KHZ,最大连续输出电流为 30A。SN74LVC8T245
为一电压电平转换芯片,将 DSP 输出的 3.3VPWM 波形转换为 5V 的TTL 电平,原
理如下图所示。
其中,C1、C2 为退藕电容,C3 包括 22uf/50V 的钽电容并 0.1uf 的瓷介电容,
其电容耐压值为 50V;C4 包括 100uf/100V 的钽电容并 0.1uf 的瓷介电容,其电容
耐压值为 100V。
四:软件接口设计以及实现
1:PWM 产生原理:通过对 ePWM 模块的相关寄存器进行初始化的设置,计算
出所要求设定的PWM 频率值,在递增递减的计数模式下产生占空比为 50%的对称
波形,分别实现对系统的控制。这种方式可以完成 0%-100%占空比的调节,其中
CMPA 用作比较,当计数器增加到 CMPA 的值时,PWM 输出高电平,当递减到CMPA
的值时,输出低电平,当CMPA=0 时,PWM 输出一直为高电平,占空比为 0%,当
CMPA=TBPRD 时,PWM 输出低电平,占空比为 100%,达到了满偏的目的。所以在实
际控制中,通过改变比较器 A 的值来达到控制的 目的。
2: 主要寄存器介绍
时间基准子模块用于确定 ePWM 时间基准计数器(TBCLK)的频率或周期,设
定时间基准计数模式,如递增、递减或递增、递减计数模式。
1)时间基准控制寄存器(TBCTL):用于计数模式(CTRMODE)、时间基准时
钟预分频位(CLKp)、高速时间基准时钟预分频(HSPCLKp)、同步输出以及有
关相位的设置(在此没有用到)。
2)系统时钟(SYSCLKOUT=150M)的预定标处理将得到时间基准时钟TBCLK,
由该时钟决定每秒时间递增的步数,预定标处理包括TBCTL[HSCLKp]=1 和
TBCTL[CLKp]=0,TBCLK=SYSCLKOUT/((2*HSPCLKp*2(CLKp))=7
文档评论(0)