DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1274|回复: 0
打印 上一主题 下一主题

[电源] 基于DSP的单相精密电源硬件设计

[复制链接]
跳转到指定楼层
楼主
发表于 2012-1-16 14:27:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
摘??要:以TMS320V33为核心作为信号生成和处理元件,配以相应的外围电路完成幅度、频率、相位的控制、报警、显示等一系列功能。由此设计的高精度电源具有精度高、速度快、稳定性高的特点。
关键词:DSP;?单相精密电源;?硬件

1.引言
各种电源在现代用电设备中正得到越来越多的应用,对精度的要求也越来越高,传统的电源设计在有些领域很大程度上已不能满足人们的需求。DSP 软件编程灵活,自由度大,实时运算速度,数据处理能力高。本文以TMS320VC33 DSP为核心,设计一种处理速度和准确度都较高的单相精密电源,以满足人们的实际需要。
2.电源信号的生成及控制
?? ?电源信号分为电压信号和电流信号两个,都是正弦波信号。同一时刻具有相同的频率,不一定有相同的相位和幅度。我们首先设计电压正弦波信号的生成。
??? 离散正弦波的生成是通过每一个离散周期取得对应时刻改正弦波的幅值并输出获得的。第二种方法是让函数y=sin(nT)把n从0到N-1的值都计算出来,在程序存储器中建立一个表来存入这些数据。电流正弦波的生成原理和生成过程与电压正弦波完全相同,只是因为相位原因而在同一时刻取表的值不同而已。
TMS320C3X的事件管理器有两个32位通用的定时器模块。每个定时器有两种操作方式和内部和外部时钟。可以使用定时器模块在指定的时间间隔向C3X或外部发信号或者记录外部事件。它们可以作为独立的时基工作,定时器中断是一个内部中断。其用途包括控制系统中捕获周期的发生;为正交编码器电路脉冲电路和捕捉单元的操作提供时间基准。为全比较单元和单比较单元及相关的PWM电路产生比较输出等。每个通用定时器内核心部分是32位计数器,计数范围为0"4294967296个脉冲。计数脉冲可以由内部时钟经过分频产生,可由外部引脚提供时钟。由于本产品的频率是可调的,可以用定时器来在一定的时间在ROM中取出各个点的正弦波值,也可以用外接器件来改变频率。在这里我们采用后一种方法。原理是用8253的两个计数通道来改变频率,方框图如图1所示:由MC14060产生180HZ的时钟,经过分频后产生Nf的时钟。由于要求的频率要有精确到两位小数,则8253的通道2的记数值设定为100。在本系统中我们取每周期离散点N=720,但是系统要求的相角精度为0.0 ,所以将两个离散点之间的取数间隔定为5个计数周期。设期望正弦波频率为f ,由8253的通道1作为反馈来得到精确的频率值。在通道1记数完成的时候向DSP发出一个中断信号,收到中断后,DSP发送数据到电压和电流的A/D转换器,完成一个离散点的值。当通过键盘改变频率时,只需要通过程序计算出一定的数值写入8253的通道0的记数即可达到改变频率的目的。



图6 反馈放大、报警电路
报警电路,。报警电路要包括光报警和声音报警。如图6所示,电路分为三个部分:放大电路、报警电路和反馈电路。经过D/A转换和滤波后的连续平滑正弦波电源信号作为前馈信号的同时,经过跟随器与检测信号Uwf(Iwf)经反向跟其后的信号相加,它们的和通过一个PID调节器之后与前馈信号Un,检测信号Urf(Irf)相加后输入PI调节器,得到的值即为输入放大电路的 U0。其中检测信号Urf(Irf)经过反向跟随器后,得到输入DSP的A/D转换电路的信号。在电路中,需要检测输出电压和电流来作为反馈信号,用来输入DSP,来显示幅度的。其原理图如图7所示:模拟开关CD4051控制信号XF1的控制下不断得对反馈回来的电压和电流




图7? 电压和电流反馈电路方框图
进行采样,在相临的两个周期分别向AD7135输入电压和电流信号。模拟量输入AD7135转换为数字量,转换完毕后,数据分5次输出,共5位bCD码即D5-D1与其对应,每当AD7135转换完成的时候,向C33发送一个中断脉冲,C33中断一次,读入一位bCD码数据,在第五次中断时,即最后一次数据采集完后,停止AD转换。AD转换的数据经锁存器后进入DSP,并且在显示器中分别显示出来电压和电流的值。
此外,为了分担DSP的分析、管理等方面的任务,在系统设计时对专门负责与上位机通信的串行异步通信口也作了相应的扩展;为便于人机对话,还有振荡器方式的时钟电路,MAX811与DSP的接口的复位电路,键盘显示电路等设计,限于篇幅,均略去。
6.结论
设计的单相高精度电源采用TMS320V33作为其信号生成和处理元件,并完成幅度、频率、相位的控制、报警显示等一系列任务。选用DAC0832作为D/A转换模块,分别把离散的DSP正弦输出信号转化为相应的模拟电压信号和模拟电流信号,并使用PA03作为功率放大器件。由键盘和显示器组成人机对话窗口。电源信号幅度、频率、相位要求均通过键盘控制达成,频率和相位完全由DSP产生的离散正弦信号控制,幅度值则由DSP控制,D/A转换的参考电压幅值和继电器的闭合来达到要求。输出电源信号的速度和精度除依赖于DSP的性能外,还与外围器件存储器、D/A转换器、功率放大器和其它阻容模拟开关电路有关。用两片ADC0832扩展成16位并行D/A转换以提高速度。采用低失调,小温漂,宽输入的OP07作为运算放大器,采用高精度、大功率、功耗小的PA03作为功率放大器。还设计了电流补偿电路、PI调节电路以保证精度。应用该设计设计出的电源在实际应用中具有精度高、速度快、稳定性高特点。
参考文献
[1]?? TMS320C3x User`s Guide? Texas Instruments? 1998
[2]?? 全能OrCAD电路图设计Capture V9 张义和编著 中国铁道出版社
[3]?? 全能OrCAD电路板设计Layout Plus V9 张义和编著 中国铁道出版社
[4]?? 电能计量基础? 中国计量出版社 张有顺等编著
                          
                       
                          
                               
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2025-7-27 22:57 , 耗时 0.088718 秒, 18 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表