DSP温度控制系统的设计要点.pdf

上传人:tbuqq 文档编号:5196742 上传时间:2020-02-19 格式:PDF 页数:15 大小:886.38KB
返回 下载 相关 举报
DSP温度控制系统的设计要点.pdf_第1页
第1页 / 共15页
DSP温度控制系统的设计要点.pdf_第2页
第2页 / 共15页
DSP温度控制系统的设计要点.pdf_第3页
第3页 / 共15页
DSP温度控制系统的设计要点.pdf_第4页
第4页 / 共15页
DSP温度控制系统的设计要点.pdf_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《DSP温度控制系统的设计要点.pdf》由会员分享,可在线阅读,更多相关《DSP温度控制系统的设计要点.pdf(15页珍藏版)》请在三一文库上搜索。

1、基于 DSP的温度控制系统的设计 前言 根据题目要求设计基于DSP 的温度控制系统。通过选择合适的 DSP 芯片型号, 传感器和外围电路,如复位电路,电源电路,时钟电路,信号采集电路等,实现 对温度信号的采集,信号处理及温度的控制。 关键词: DSP芯片;温度信号采集;温度传感器;时钟电路 1 设计目的 通过选择合适的 DSP芯片型号,传感器和外围电路, 如复位电路,电源电路, 时钟电路,信号采集电路等,实现对温度信号的采集,信号处理及温度的控制。 2 设计要求 根据设计题目的要求, 选择确定 DSP芯片型号、 温度传感器型号, 完成系统 硬件设计,实现对温度数据的实时采集和处理。 3 设计内

2、容 3.1 理论依据 (1)温度是过程控制中主要的被控量,对温度信号的采集与处理已经广泛 应用于工业领域和其他的领域中。目前的温度控制系统多采用单片机进行控制, 由于单片机的运算速度慢,在处理一些实时性强、数据运算量大的控制系统过 程中,难以实现实时控制。随着微处理器的发展,数字信号处理器( DSP )以其 控制室内温度恒定为设定值(3) ,室内温度采样点为5 个点,要求 系能对室内温度进行实时采集、处理,并根据设定值通过空调设备进行相应 控制(制冷或加热)。 强大的运算能力, 逐步成为控制领域的主流选择。 TI 公司的 TMS320LF240 型 DSP 微控制器以其处理能力强,外设功能模块

3、集成度高及存储器容量大等特点广泛 应用于数字化控制与通信领域,可满足对信号的快速、精确和实时处理。 (2)基于 DSP设计的温度控制器利用DSP强大的高速运算能力,以及其片 内集成的丰富的控制外围部件和电路, 从而简化了电路的硬件设计, 可以实现各 种控制算法和控制策略, 并通过异步串行通信接口来读取用户所需要的数据, 便 于用户分析实验结果。 此外,还具有脱离 DSP的高温硬件保护功能 可消除由于 DSP系统意外失控所造成的系统超温危险,提高了温度控制系统工作的可靠性和 使用安全性。 信号采集电路是温度控制系统的重要组成部分其对温度测量的精 确性直接影响整个温度控制系统的精度。 3.2 信号

4、特征分析 由温度传感器所测量的温度可以看做是连续信号,即在时间上和幅度上分别 连续的信号。而 DSP 处理的数据是离散的, 所以要对连续的温度信号进行数字化, 即采样,量化等。此过程由 DSP内部的模数转化模块来完成。数字化后的信号输 入 DSP后,经过分析处理,输出控制信号,如高低电平等,来控制空调设备进行 制冷后加热。 由于在温度测量过程中, 不可避免的由于外界因素的干扰而造成温度信号的 上下波动,从而造成测量结果的不准确。所以温度测量电路采用差分测量电路, 通过两者相减来减小误差。 3.3 方案设计 温度信 号采集 及放大 电路 DSP 芯片 电源电路 时钟电路 光电隔离 及功率放 大电

5、路 空调 设备 温度信号采集及放大电路: 温度用温度传感器来测量, 信号采集电路是温度 控制系统的前向通道, 所采集温度数据的精确性决定了温度系统的精度。本系统 采用五个温度传感器采集五路温度信号,再对这五路信号取平均值。 DSP 芯片:数字信号处理器 (DSP)得到了高速发展,性价比不断提高, 广泛应 用于各个领域 , 例如通信、语音处理、图像处理、模式识别及工业控制等方面, 并且日益显示出巨大的优越性。 数字信号处理器利用专门或者通用的数字信号处 理电路,以数字计算的方法对信号进行处理,具有处理速度快、灵活、精确、抗 干扰能力强、体积小以及可靠性高的特点,可满足对信号快速、精确、实时处理

6、及控制的要求。 时钟电路: DSP芯片工作是需要外部提供合适频率的时钟信号,给DSP芯片 提供时钟一般有两种方法: 种是利用 DSP芯片内部提供的晶振电路, 另一种方 法是采用外部振荡源。 复位电路 : 当芯片工作时遇到问题时或工作结束时需要复位,对于实际的 DSP 应用系统,特别是产品化的DSP 系统,可靠性是一个不容忽视的问题。实 际上 DSP 系统的时钟频率较高,在运行时极有可能发生干扰和被干扰的现象, 严重时系统可能会出现死机现象。为了克服这种情况, 除了在软件上做一些保护 措施外,硬件上也必须做相应的处理。 电源电路: DSP 芯片工作时需要具有合适稳定电压的电源来供电。 串行通信接

7、口设计: TMS320F240 的串行通信接口 (SCI) 为其内部的可编程异 步串行通信模块, 它是标准的异步串行数字通信接口,可以实现半双工或者双工 通信及多机之间的通信。 复位电路 串行通信电路 光电隔离及放大电路: 为了保证 DSP芯片与空调设备之间的绝缘, 输出信号 不影响输入端, 所以采用光电耦合器件, 其工作原理就是在光电耦合器输入端加 电信号使发光源发光, 光的强度取决于激励电流的大小,此光照射到封装在一起 的受光器上后, 因光电效应而产生了光电流,由受光器输出端引出, 这样就实现 了电一光一电的转换。 3.4 器件选型 温度传感器选择:本系统选用性能稳定应用广泛的 PT100

8、0 铂电阻传感器作 为温度测量的敏感元件。金属铂电阻温度系数大、感应灵敏,其电阻值随温度 变化基本呈线性关系,在测温范围内性能稳定、长期复现性好、测量精度高。 PT100 温 度 传 感器 的电 阻温 度 系 数 为3.910 3 ,电阻 变 化 率为 0.3851?/ ,线性度小于 0.5%。本系统的信号采集电路采用差动对称式电桥电 路实现温度信号的测量,PT1000 温度传感器和精密电阻 R1、R2 及 R3 组成测 量电桥。由于 采集的温度信号是较弱的电压信号,因此在 A/D 转换之前需要 经过放大电路,使其满足 TMS320LF2407 片内 A/D 转换器的输入信号要求。为 了提高系

9、统的采集精度,电桥采用美国模拟器件公司的高精度基准电压源 AD586 供电,并在电桥前加限流电阻 R0,使其流过 PT1000 的电流小于 10mA , 减小 PT1000 在工作时产生的自身热效应对采集信号的影响。 DSP 芯片选择: TMS320F240 为 TI 公司所出品的定点式数字信号处理器芯 片 , 具 有 强 大 的 外 围 (64k I/O space 、 10 bit A/D Converter 、 Digital I/Operipheral) , 芯 片 内 部 采 用 了 加 强 型 哈 佛 架 构 (Enhanced HarvardArchitecture),由三个平行

10、处理的总线程序地址总线(PAB)、数据读 出地址总线 (DRAB) 及数据写入地址总线 (DWAB) ,使其能进入多个内存空间。 由于 总线之操作各自独立, 因此可同时进入程序及数据存储器空间,而两内存间的数 据亦可互相交换,使得其具有快速的运算速度,几乎所有的指令皆可在50ns 周 期时间内执行完毕,内部的程控以管线式的方式操作(Pipeline operation),且 使用内存映像的方式, 使其整体的效能可达到 20MIPS ,因此非常适用于实时运转 控制,而对于速度较慢的外围亦提供了wait-states 的功能。 TMS320F240 单芯 片硬件架构上的一些特性对于高速信号处理及数

11、字控制上的应用是必须且重要 的,其使用次微米 CMOS 技术制程使其功率散逸降至最低。其与传统的微处理机 单芯片相较之下其具有下列的优点: (1)执行速度快,整体效能佳,可达到真正的实时控制。 (2)特殊的硬件及指令设计,适用于高性能的控制。 (3)容易增加附属功能,很容易扩展外围。 (4)具有实时中断的看门狗定时器模块,可监控程序之运作。 (5)使用4 层的 Pipeline 的程序运作及设计有指令延迟之功能。 TMS320F240 将 DSP的高速运算能力和高效控制能力集于一体, 其主要特点如 下: (1) 核心 CPU包括32位的中央算术逻辑单元 (CALU)、32位累加器、 16位16

12、 位并行乘法器、 3个定标移位寄存器和 8个16位辅助寄存器 , 指令周期为 50 ns(20 MIs) ,多数指令为单周期指令; (2) 片内带有 544 Bxl6 位的数据程序 RAM 和16 KBxl6位的掩模 ROM 或 FLASH EEPRClM, 外部存储器接口具有16位地址总线和 16位数据总线 ,224 KBxl6 位的最 大可寻址寄存器空间; (3) 双10位模数转换器可实现双路信号同时采样,转换时间可以根据需要编 程设置最短转换时间为61 us ; (4)6 个外部中断,包括电源驱动保护中断、复位、非屏蔽中断NMI和3个可 屏蔽中断。 电 源 芯 片 选 择 : 德 州 仪

13、 器 公 司 生 产 的 电 源 芯 片 TPS7333 可 以 提 供 2.5v,3v3.3v,4.85v和5v 的稳定电压输出,监视电压的输出,并且可以接受 200ms 宽度的复位信号。需要的电流非常小,最大为0.5uA。复位脚与 DSP复位脚相连 接,当电源电路出现波动时,其复位脚可以输出200ms的复位信号,保证DSP 芯 片复位。 光电耦合器件选择: 为了保证 DSP 芯片与空调设备之间的绝缘,输出信号不 影响输入端, 所以采用光电耦合器件, 其工作原理就是在光电耦合器输入端加电 信号使发光源发光, 光的强度取决于激励电流的大小,此光照射到封装在一起的 受光器上后, 因光电效应而产生

14、了光电流,由受光器输出端引出, 这样就实现了 电一光一电的转换。本次课程设计采用现在被广泛使用的6N137 ,具有工作稳定 可靠,相应速度快等特点。 串行通信芯片选择: TMS320F240 的串行通信接口 (SCI) 为其内部的可编程异 步串行通信模块, 它是标准的异步串行数字通信接口,可以实现半双工或者双工 通信及多机之间的通信。SCI模块是 8位片内外设,通过DSP的16位外部数据总 线的低 8位与外部设备通信,有独立的发送器和接收器。发送器和接收器均是双 缓冲的并且都有独立的使能位和中断位。通信传输速率即波特率可以通过SCI 的2个16位的波特率选择寄存器编程来确定。 SCI串行通信总

15、线接口接口电路比较简单,主要由 Maxim公司的 MAX232A 和 一些外围元件构成。 SCIRXD 和 SCITXD分别接 DSP控制器 SCI 串行通信模块的输 出、输入引脚 RXD 和 TXD分别接电路板上 RS一232标准接口的 2端和 3端,电阻 器 R2 、R3 和电容器 C6、C7 作为抗干扰元件。利用此串行通信总线可以实现基于 DSP的温度控制系统与计算机之间的异步数据通信,可以使计算机实时地读取: DSP存储器内的数据,便于调试系统和分析实验结果。 3.5 系统设计 温度信号采集及放大电路: 本系统采用五个温度传感器采集五路温度信号, 再对这五路信号取平均值。 本系统的信号

16、采集电路采用差动对称式电桥电路实现 温度信号的测量,温度传感器和精密电阻 R1、R2 及 R3 组成测量电桥。由于 采集的温度信号是较弱的电压信号,因此在 A/D 转换之前需要经过放大电路, 使 其满足 TMS320LF240 片内 A/D 转换器的输入信号要求。为了提高系统的采集精 度,电桥采用美国模拟器件公司的高精度基准电压源 AD586 供电,并在电桥前 加限流电阻 R0,使其流过传感器的电流小于 10mA ,减小 温度传感器在工作时 产生的自身热效应对采集信号的影响。 DSP 芯片:数字信号处理器利用专门或者通用的数字信号处理电路,以数字 计算的方法对信号进行处理,具有处理速度快、灵活

17、、精确、抗干扰能力强、体 积小以及可靠性高的特点,可满足对信号快速、精确、实时处理及控制的要求。 文中以 T1MS320F240 型 DSP为核心 , 设计了高精度温度控制系统。它具有执行速 度快,内部置有模数转换模块等优点。 时钟电路: DSP芯片工作是需要外部提供合适频率的时钟信号,给DSP芯片 提供时钟一般有两种方法:种是利用DSP芯片内部提供的晶振电路,在DSP 芯片的 XI 和 XZ CLOCKIN 之间连接石英晶体可启动内部振荡器,另一种方法是 采用外部振荡源,将外部时钟源直接输入X2CLOCKIN 引脚, XI 悬空。采用封 装好的晶体振荡器, 芯片内部有 PLL时钟模块可以倍频

18、或分频外部时钟。由于通 常为减小高频晶振影响,所以外部晶振频率取得较低。本设计DSP运行在 40MHz 频率下,采用 10MHz 晶振,通过内部倍频到 40MHz 。 电源电路:在本设计中,采用TPS7333 作为电源芯片,电路如图2所示。 TPS7333 除了可以稳定输出 33V电压外,同时具有复位功能;TPS7333 复位脚与 DSP复位脚相连接,当电源电路出现波动时,其复位脚可以输出200ms的复位信 号,保证 DSP芯片复位。 复位电路 : 硬件上最有效的保护措施就是采用具有监视功能的自动复位电 路,自功复位电路除了具有上电复位功能外,还具有监视系统运行并在系统发生 故障或死机时再次进

19、行复位的能力。 其基本原理就是电路提供一个用于监视系统 运行的监视线, 当系统正常运行时, 应在规定的时间内给监视线提供一个高低电 平发生变化的信号, 如果在规定的时间 内这个 信号不发生变化, 自动复位电路就 认为系统运行不正常,并重新对系统进行复位 。 串行通信接口设计: TMS320F240 的串行通信接口 (SCI) 为其内部的可编程异 步串行通信模块, 它是标准的异步串行数字通信接口,可以实现半双工或者双工 通信及多机之间的通信。SCI模块是 8位片内外设,通过DSP的16位外部数据总 线的低 8位与外部设备通信,有独立的发送器和接收器。发送器和接收器均是双 缓冲的并且都有独立的使能

20、位和中断位。通信传输速率即波特率可以通过SCI 的2个16位的波特率选择寄存器编程来确定。 SCI串行通信总线接口电路如图3所示其接口电路比较简单, 主要由 Maxim 公司的 MAX232A 和一些外围元件构成。 SCIRXD 和 SCITXD 分别接 DSP 控制器 SCI 串行通信模块的输出、输入引脚RXD 和 TXD分别接电路板上 RS一232标准接口 的2端和3端,电阻器 R2、R3 和电容器 C6 、C7 作为抗干扰元件。利用此串行通信 总线可以实现基于DSP的温度控制系统与计算机之间的异步数据通信,可以使计 算机实时地读取: DSP 存储器内的数据,便于调试系统和分析实验结果。

21、根据系统结构框图及器件选型画出总的系统原理图如下 4 设计心得 在画原理图时, 虽然我有过电子设计的经历, 但是过于粗心, 以致出了许多 错误,后来在同学的帮助下一一改正。学习知识一定要扎扎实实的一步一步走, 走捷径、一步登天的想法是万万不能有的。 编程时,如上所述,出现了很多的小错误(篇幅和时间所限,没有一一将其 列出) ,甚至有时从流程上就走不通,我不断的进行修改和测试,逐步完善整个 程序。只有耐心、细致的工作,才使得整个程序越来越完善。 另外在整个实验中, 我在其他同学的帮助下, 测试硬件、 编写程序及流程图 等等,相互检错、提供改进思路,更好地完成了任务。 当然,我的设计还有很多需要改进的地方,我想在日后通过老师的指导、同 学的帮助下,逐步使这个设计更加完美、成熟起来。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1