摘 要: 以PWM作为D/A的功能接口,分析了不同电路对转换精度的影响,提出了以PWM接口输出经滤波电路获得的精度与电路结构及参数之间关系的分析方法,初步确定了理论上分析转换精度的步骤与方法。并以TMS320F2812为例对其PWM通道实现D/A转换扩展功能的精度做了实例计算,验证了理论分析的可行性与准确性。为磁悬浮数字控制系统的设计与预知其设计精度之间的关联提供了理论基础,可以为相关设计提供借鉴与参考。
关键词: TMS320F2812; PWM; D/A转换; 精度分析
DSP由于其具有体积小、成本低、易扩展及方便实现多机分布并行处理等优点,而被广泛用于航空航天、工业控制等领域。目前,DSP也是磁悬浮支承控制系统中的主要应用器件[1-3]。在磁悬浮系统中,一般可以直接利用DSP的PWM输出接口来实现D/A转换功能,其特点是简单易行、性价比高、且具有一定的通用性。然而,当采用这种方式进行D/A转换时,其转换精度一直是一个未定数,需要待具体电路设计好,并进行实际调试后才能确定。因此,如何提前知晓其转换精度,提高这类D/A转换电路的设计精度,就成为磁悬浮系统设计中的一项关键技术,且具有很高的实用价值。参考文献[4]提出以TMS320F6713为核心,控制精度为10 μm;参考文献[5]以TMS320F240 为核心,设计实用电磁轴承控制系统,控制精度为2.9 μm。
本文以DSP的通用PWM接口作为D/A的功能接口,分析研究不同电路对信号转换精度的影响,提出以PWM接口输出经滤波电路后滤波精度与电路的结构与参数之间的分析方法,初步确定了理论上分析D/A设计转换精度的步骤与方法。并以德州仪器的TMS320F2812芯片为例,对其PWM通道实现D/A转换扩展功能的精度做了实例计算,验证了理论分析的准确性与可行性。
1 基本原理及误差分析
1.1 设计滤波器的理论基础
DSP芯片提供的PWM输出,是一种周期和占空比均可变的脉宽调制信号。信号可分解为直流分量及均值为0的方波。实现PWM信号到D/A转换输出的方法一般为:采用模拟低通滤波器滤掉PWM输出的高频部分(PWM的频率),保留直流分量(真实信号),即可得到对应的D/A输出。图1显示了PWM经D/A前后获得的信号情况。这里D/A输出的带宽范围一般由低通滤波器的带宽决定,本文暂且忽略其他因素的影响。
(3)若直接将两个一阶低通滤波器级联,也可以构成一个二阶滤波器电路。限于篇幅,本文不再赘述,有兴趣的读者可以自行推导。
通过(1)(2)对比分析可以初步得到,单个滤波器中运放个数越少,信号复现准确度高,振动幅度控制精度低;运放个数越多,信号复现准确度低,振动幅度控制精度高这个结论。限于篇幅,这里省略了三阶四阶滤波器的分析过程。
表1、表2为一阶到四阶各种滤波器获得的D/A精度分析结果。
经分析,得出精度与电路结构有如下关系:
(1)滤波器阶数越高,纹波值越小,越接近3.3 k,本文中为1.65 V,D/A转换精度也越高;
(2)单个滤波器中运放个数越少,信号复现准确度高,振动幅度控制精度低;运放个数越多,信号复现准确度低,振动幅度控制精度高。
所以,在设计电路中,必须合理考虑信号准确度与振幅控制精度这一对矛盾,根据实际情况,合理设计电路。
联系客服