《一种不分光红外气体分析仪的数字信号处理和控制系统.pdf》由会员分享,可在线阅读,更多相关《一种不分光红外气体分析仪的数字信号处理和控制系统.pdf(30页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102879354 A (43)申请公布日 2013.01.16 CN 102879354 A *CN102879354A* (21)申请号 201210361159.7 (22)申请日 2012.09.24 G01N 21/35(2006.01) (71)申请人 合肥工业大学 地址 230009 安徽省合肥市包河区屯溪路 193 号 申请人 重庆川仪自动化股份有限公司 (72)发明人 徐科军 张玉超 陈桄红 陶波波 王刚 朱仲文 胡体宝 (74)专利代理机构 合肥金安专利事务所 34114 代理人 金惠贞 (54) 发明名称 一种不分光红外气体分析仪的数字信号处理 。
2、和控制系统 (57) 摘要 本发明涉及成分检测领域, 为一种以 DSP 为 核心的不分光红外气体分析仪的数字信号处理 和控制系统, 包括 DSP 芯片、 红外信号调理电路、 24 位 ADC 转换电路、 温度采集电路及气压采集电 路、 16 位 ADC 转换电路、 外扩 SRAM 电路、 铁电存 储器电路、 实时时钟电路、 带看门狗和电源监控 的复位电路、 热电阻驱动电路、 按键电路、 数字量 输出电路、 RS-232/485 接口、 液晶显示电路、 4 20mA/020mA 输出电路以及软件。 采用基于 FFT 的频谱分析方法求解信号的幅值, 并进行重心校 正, 准确测量信号的幅值, 保证信。
3、号处理的精度 ; 建立满足工程应用需要的数学模型, 对输入和输 出关系进行非线性校正 ; 采用基于 PWM 的积分分 离的 PI 控制算法进行温度控制。 (51)Int.Cl. 权利要求书 2 页 说明书 13 页 附图 14 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 2 页 说明书 13 页 附图 14 页 1/2 页 2 1. 一种不分光红外气体分析仪的数字信号处理和控制系统, 包括 DSP 芯片、 红外信号 调理电路、 电压参考缓冲电路、 24 位 ADC 转换电路、 温度采集电路、 气压采集电路、 16 位 ADC 转换电路、 外扩 SRAM 电路、 。
4、铁电存储器电路、 实时时钟电路、 带看门狗和电源监控的复位 电路、 热电阻驱动电路、 按键电路、 数字量输出电路、 RS-232/485 接口电路、 液晶显示电路、 4 20mA/0 20mA 输出电路和软件, 其特征在于 : 红外信号调理电路对红外信号放大和滤 波, 然后, 经过 24 位 ADC 转化为数字信号送入 DSP 芯片进行处理, 计算结果可以通过液晶显 示电路、 4 20mA/0 20mA 输出电路、 RS-232/485 接口电路输出 ; 采用基于 FFT 的幅值谱 的方法, 对数字信号进行处理, 具体过程为, 信号经过矩形窗, 被矩形窗截断 ; 然后, 对截断 的数据进行 F。
5、FT 计算, 并得到幅值谱 ; 再进行频率校正和幅值校正, 得到信号的幅值。 2. 如权利要求 1 所述的一种不分光红外气体分析仪的数字信号处理和控制系统, 其特 征在于 : 在红外信号调理电路中, C12、 R13 构成无源高通滤波器, 用于滤除前端电荷放大器 输出信号中的直流分量 ; U4A是电压跟随器, U4B构成差分放大电路 ; R15和C13构成一个低 通滤波器, 当负载变化, 信号波动时, 作为前级运放的隔离 ; 正反并联的肖特基二极管对输 入 24 位 ADC 转换电路的模拟电位进行钳制, 保证 24 位 ADC 转换电路正常的输入电压范围 ; 由于红外信号调理电路接收到的红外信。
6、号与气体浓度不是线性关系, 当对红外信号进行调 理和模数转换后, 需要建立红外信号幅值与气体浓度之间的关系, 并根据这一关系进行线 性化处理 ; 采用最小二乘法拟合的方法, 建立红外信号幅值与气体浓度之间的关系 ; 为了 降低成本和减小测试工作量, 只采集零点、 中点和终点的数据, 采用幂级数展开, 再对幂级 数进行修正, 去掉数值很小的系数项, 得出红外信号幅值与气体浓度之间的关系 ; 并且根据 不同测量范围的传感器建立不同的数学模型。 3. 如权利要求 1 所述的一种不分光红外气体分析仪的数字信号处理和控制 系统, 其特征在于 : DSP 芯片采用 TMS320F28335, 实现系统中各。
7、电路模块的控制和 信号处理工作 ; 该芯片最高主频可达 150MHz, 带浮点运算核, 3232 硬件乘法器, 6 个 DMA 控制器, 片内 512KB Flash 和 68KB SRAM, 适合于实时实现运算量大、 对精 度要求高的数字信号处理算法, 并拥有丰富的片上外设资源, 包括 eCAN、 SCI、 SPI、 McBSP、 ePWM、 HRPWM、 I2C、 ADC 模 块 ; DSP 采 用 积 分 分 离 的 PI 控 制 算 法, 控 制 温 度 在 内 ; 若环境温度较高, 就将温度控制在内 ; 在 A 点之前采用 P 控制, 在 A 点之后采用 PI 控制, 即在第一个超调。
8、中, 温度下降到 53时加入积分项。 4. 如权利要求 1 所述的一种不分光红外气体分析仪的数字信号处理和控制系统, 其特 征在于 : 由温度采集电路与热电阻驱动电路组成温度控制电路 ; 在温度采集电路中, 传感 器选用 NTC 热敏电阻, 采用比例法测量热敏电阻的阻值 ; 由于热敏电阻非线性比较严重, 通 过并联电阻进行校正 ; 传感器加热元件选用热电阻, 将 220V 交流电进行整流、 滤波之后得 到 310V 直流电压, 由 DSP 芯片的 ePWM 模块控制场效应管对 310V 直流供电进行斩波, 得到 一个可控的直流电压加载到热电阻上, 以实现温度控制。 5. 如权利要求 1 所述的。
9、一种不分光红外气体分析仪的数字信号处理和控制系统, 其特 征在于 : 软件采用模块化的设计方法, 将系统各个功能组合成独立模块, 由主监控程序统一 调用 ; 包括主监控模块、 初始化模块、 中断模块、 看门狗模块、 人机接口模块、 FRAM 模块、 RTC 模块、 红外信号处理模块、 输出模块, 其中, 初始化模块包括系统初始化模块、 外设初始化模 块和变量初始化模块, 中断模块包括红外信号采集模块、 温度信号采集及控制模块、 压力信 权 利 要 求 书 CN 102879354 A 2 2/2 页 3 号采集及处理模块和通信模块 ; 首先程序进行初始化, 即系统初始化、 外设初始化和变量初 。
10、始化 ; 之后就进入一个死循环, 先判断没有进行计算的数据的长度是否大于等于循环数据 的长度 ; 当没有进行计算的数据的长度大于等于循环数据的长度时, 重新对变量进行初始 化 ; 在第一次进行计算时, 需要采集 1200 点及其以上的数据, 当采集到 1200 点及其以上的 数据后, 开始计算标志位 start_calc1 置 1, 之后开始计算标志位 start_calc1 一直为 1, 并 进入后续的过程 ; 为了确保有足够的新数据参与计算, 还需要设置一个判断标志位 start_ calc2 ; 当这个判断标志位 start_calc2=1 时, 表示采集到 200 点新数据, 则进入算。
11、法程序。 6. 如权利要求 5 所述的一种不分光红外气体分析仪的数字信号处理和控制系统的 软件, 其特征在于 : 所述的算法程序包含 calculate 函数和 mean 函数 ; calculate 函数 的功能是进行 5 次包含校正处理的 FFT 计算, 得到 5 个幅值, 并把 5 个幅值存储在数组 AmplitudeArray1 中 ; 函数 mean 的功能是首先在 calculate 函数计算得到的 5 个幅值中 去掉一个最大值和一个最小值, 再平均得到一个幅值, 并存储在数组 AmplitudeArray2 中 ; 数组 AmplitudeArray2 的大小为 10, 当在数组。
12、 AmplitudeArray2 没有存满时, 则把数组 AmplitudeArray2 中所存的所有数据进行平均, 得到信号的幅值 ; 当数组 AmplitudeArray2 存满时, 则把数组 AmplitudeArray2 中所存的数据去掉一个最大值和一个最小值, 再进行 平均, 得到信号的幅值 ; 最后, 利用信号的幅值计算出浓度, 并通过液晶显示出来。 7. 如权利要求 1 所述的一种不分光红外气体分析仪的数字信号处理和控制系统, 其特 征在于 : 16 位 ADC 转换电路采用 AD7792, 用来采集红外气体分析仪的温度信息, 采用连续 转化模式, 采样频率为 4.17Hz, 每。
13、转化完一个数据, AD7792 的端口 DOUT/都会置低, 并 通过与其直接相连的 DSP 端口 GPIO55 触发一个外部中断 XINT4 ; 考虑到端口 DOUT/ 是数据传输与数据转化完成信号的复用, 为了防止在数据传输过程中传输数据 0 而触发中 断, 因此, 在进入中断后必须关外部中断 XINT4, 出中断时开外部中断 XINT4 ; AD7792 转化完 数据后, 端口 DOUT/置低, 触发外部中断 XINT4 ; 进入中断后, 首先关外部中断 XINT4, 再利用 AD7792 所采集到的数据计算得到当时系统的温度。 8. 如权利要求 7 所述的一种不分光红外气体分析仪的数字。
14、信号处理和控制系统, 其 特征在于 : 所述计算得到当前系统的温度后, 则进行计算 delta_T2 ; delta_T2 为系统所需 要控制达到的温度减去当前系统的温度 ; 计算 delta_T2 不仅可以为温度控制提供反馈量, 而且可以为积分分离的 PI 控制算法提供依据 ; 在加入积分项之前, 即在采用 PI 控制之前, delta_T2 经过了两次变化, 即从大于 0 到小于 0 和从小于 0 再到大于 0 ; 因此, 在程序实现 中, 定义两个全局变量 flag1 和 flag2, 它们的初始值都为 0 ; 当 delta_T2 第一次发生变化 时, 即从大于 0 到小于 0 时, 。
15、flag1 置 1 ; 当 delta_T2 第二次发生变化时, 即从小于 0 到大于 0 时, flag2 置 1。 9. 只有当 flag1 和 flag2 都为 1 时, 系统采用 PI 进行温度控制 ; 否则, 系统采用 P 进 行温度控制 ; 在采用积分分离的 PI 控制算法之后, 会得到一个所需要的 PWM 波占空比 ; 再 在 DSP 的 ePWM 模块中设置所需要的占空比 ; 最后, 开外部中断 XINT4, 使系统可以响应下一 次外部中断 XINT4。 权 利 要 求 书 CN 102879354 A 3 1/13 页 4 一种不分光红外气体分析仪的数字信号处理和控制系统 技。
16、术领域 0001 本发明涉及成分检测领域, 为不分光红外气体分析仪, 特别是一种以 DSP 为核心 的不分光红外气体分析仪的数字信号处理和控制系统。 背景技术 0002 红外气体分析仪是一种根据待测气体对红外光谱选择性吸收原理设计而成, 用于 测量气体体积浓度的仪器。 它能够连续自动地测量、 指示、 记录工作流程中CO、 CO2、 CH4、 SO2、 NO等多种待测气体的体积浓度。 由于红外气体分析仪灵敏度高、 稳定性好等诸多优点, 因此 被广泛应用于电力、 石油、 化工、 建材、 轻工及其它各种炉、 窑或烟道的气体分析, 是环境监 测、 生物工程、 医疗卫生等科研工作不可或缺的检测工具。 0。
17、003 红外光线是一种电磁波, 红外辐射主要是热辐射。如果将红外光线射入一定厚度 的待测气体层, 红外光线的能量就会被待测气体吸收。根据朗伯 - 比尔 (Lambert-Beer) 吸 收定律, 待测组分按照指数规律对红外辐射能量进行吸收, 如式 (1) 所示。据此, 可以确定 待测气体浓度与红外光线辐射强度的数学关系。 采用检测器检测被气体吸收之后的红外光 线辐射强度, 即可计算出待测气体的体积浓度。 0004 I I0e-kol (1) 0005 式中, I0为红外光线被气体吸收前的光强度 ; I 为红外光线被气体吸收后的光强 度 ; k 为待测组分对红外光线的吸收系数 ; c 为待测组分。
18、的摩尔百分比浓度 ; l 为红外光线 经过的待测气体层长度。 0006 近代物理学研究证明, 待测气体对红外光线吸收现象的实质在于光辐射的能量转 移到气体的分子或原子中去。量子理论指出, 原子、 分子或离子具有不连续的、 数目有限的 量子化能级。如果从外界吸收到能量, 它们便会受到激发, 从较低能级跃迁到较高能级, 跃 迁前后的能量之差为 0007 0008 式中, E2为较高能级的能量 ; E1为较低能级的能量 ; v 为辐射光的频率 ; c 为光速 ; h 为普朗克常数。 0009 如果某一波长的电磁辐射的能量恰好为某两个能级的能量之差 E2-E1时, 便会被 某种粒子吸收并产生相应的能级。
19、跃迁, 该电磁辐射的波长和频率分别称为该粒子的特征吸 收波长和特征吸收频率。对于红外气体分析仪来讲, 每种被测气体都有一种或几种特征波 长的红外光谱。 0010 红外气体分析仪一般由光路部分和电路部分构成。光路部分主要由红外辐射光 源、 气室和检测器三大部件组成, 而电路部分要根据光路部分的需求来进行设计。所以, 红 外气体分析仪一般都是根据其光路部分部件的结构特点进行分类的。 根据光源类型可以将 红外气体分析仪分为分光型 (色散型) 和不分光型 (非色散型) 两类。分光型红外气体分析 仪, 采用分光装置将入射红外光线的光谱进行分离, 使入射光谱为待测气体的特征吸收光 说 明 书 CN 102。
20、879354 A 4 2/13 页 5 谱。分光型红外分析仪具有选择性好、 灵敏度高等优点。其缺点是入射红外光线经过分光 后能量很小, 对电气系统和光能检测器要求较高 ; 分光装置比较精密, 应避免震动。因此传 统的分光型红外气体分析仪大都用于实验室。不分光型红外气体分析仪 ( 简称为不分光红 外气体分析仪 ), 没有分光装置, 连续光谱的红外光源直接射入气室, 待测组分吸收各自特 征光谱的红外辐射能量。由于入射光束辐射能量大, 不分光型红外气体分析仪灵敏度相对 于分光型的更高, 而且信噪比高, 稳定性好。缺点是吸收峰存在重叠现象, 如果待测组分间 有重叠的吸收峰, 将会给测量带来干扰。 00。
21、11 目前, 红外气体分析仪常用的光能检测器主要有薄膜电容检测器、 微流量检测器 和半导体检测器等。 0012 薄膜电容检测器, 又叫薄膜微音检测器, 核心部件由钛金属薄膜片动极和定极组 成, 定极固定不动, 动极则根据气压变化而移动。由于待测气体的吸收作用, 从气室射出的 红外光线辐射能量就会出现差异。红外辐射能量是热能, 检测器很容易将这个能量差转换 为气压差, 气压差就会推动薄膜电容的动极移动, 这样就可以将待测气体浓度的变化转化 为电容容量的变化。电路部分将薄膜电容容量的变化转换成电压幅值的变化, 反映出待测 气体的浓度。 0013 微流量检测器工作原理与薄膜电容检测器类似, 待测气体。
22、对红外光线的吸收作用 会产生气压差, 检测器将这个气压差转换为微量的气体流动。 在微流量检测器中, 传感元件 是两个微型具有热敏特性的镍镉栅电阻和另外两个辅助电阻组成的惠斯通电桥。 这两个镍 镉栅电阻通电被加热到一定温度, 当微流量流过它们时会带走热量, 导致镍镉栅电阻的阻 值发生变化, 通过电桥转变成电压信号。 红外气体分析仪的电路部分, 根据微流量传感器输 出的电压信号, 可以反映出待测气体的浓度。 0014 半导体检测器采用能够直接将红外光线辐射强度转换为电信号的半导体传感器 制作而成。 例如, 光电检测器能够利用光电效应将红外光线辐射强度转化为电信号, 热释检 测器通过热释电效应将红外。
23、光线辐射强度转化为电信号, 进而来计算待测气体的浓度。 0015 本申请发明专利针对薄膜微音不分光红外气体分析仪。 0016 该仪器由不分光红外光源、 薄膜微音型检测器 (薄膜电容检测器) 、 测量池 (包括分 析气室和参比气室) 以及接收器 ( 包括参比接收室和测量接收室 ) 等组成。由光源发出两 束能量相等, 经过切光片按照一定频率调制的平行光束, 分别通过测量池的参比气室和分 析气室。由于参比气室内封入的是不吸收红外线能量的氮气, 红外线通过此气室后红外线 能量不变, 而分析气室通入被测气体, 其对红外线有吸收作用, 从而使原来能量相等的两束 红外线产生了能量差 ; 然后, 再分别进入接。
24、收器的参比接收室和测量接收室。 参比接收室和 测量接收室都由前室和后室组成, 前室和后室通过半透半反的光学镜片隔开, 都充有吸收 气体, 吸收气体的吸收曲线近似于被测气体的消光曲线。由于进入接收器的两束红外线存 在能量差, 因此导致接收器的参比接收室和测量接收室中吸收气体的能量产生了差异, 进 而产生气压不同, 从而推动薄膜电容的动极移动, 导致薄膜电容的容量发生变化, 这样薄膜 电容器就将红外线的能量变化转换成了电容量的变化, 再通过电荷放大器转换成电压的变 化, 送至红外信号调理电路, 经放大滤波等各种处理, 仪器就能输出一个与被测气体浓度变 化相对应的信号, 供显示或控制。 0017 如。
25、果分析气室中没有通待测气体 (零点气) 时, 红外线经过分析气室后, 能量不会 说 明 书 CN 102879354 A 5 3/13 页 6 衰减, 两束红外线能量相同, 薄膜电容的容量不会发生改变。 而当分析气室中通有待测气体 时, 红外线的能量就会衰减, 两束红外线存在能量差, 导致接收器的参比接收室和测量接收 室中吸收气体的能量产生了差异, 进而产生气压不同, 从而推动薄膜电容的动极移动, 最终 导致薄膜电容的容量发生变化。如果分析气室中连续通过一定浓度的待测气体, 红外光线 经过分析气室时辐射能量就会被连续地吸收。这样, 由接收器的参比接收室和测量接收室 中吸收气体的能量的不同而产生。
26、的薄膜电容的容量变化就与分析气室中待测气体的浓度 有关。 0018 目前, 国内用于在线分析的红外气体分析仪, 光路部分大都采用成熟的传统技术, 光源选用不分光单光源, 光路为双光路结构, 检测器用薄膜电容型检测器, 而电路部分采用 纯模拟的相敏检波电路, 将检测器输出的交流信号转化为直流信号进行采集处理, 得到信 号的幅值, 再通过模拟电路实现系统的线性化, 建立幅值与浓度的关系。 采用这种方法的电 路在结构上往往比较复杂, 而且测量精度不高, 容易受噪声的干扰。 国外将数字信号处理的 方法应用到红外气体分析仪中, 测量精度比较高, 可以实现复杂的实时控制与通信功能。 例 如, ABB 公司。
27、推出的改进型产品 EL3020 型红外气体分析仪, 声称将数字信号处理的方法应 用到红外气体分析仪中, 但是, 没有披露技术细节。 发明内容 0019 传统的红外气体分析仪一般采用相敏检波方案, 使用纯模拟电路处理传感器输 出信号, 电路结构复杂, 测量精度不高, 对器件特性的依赖性较高。在温度控制方面, 传统 的红外气体分析仪采用可控硅进行温度控制, 温度控制时间长, 精度也不高。为克服这 些缺点, 本发明专利采用 DSP 研制数字式红外分析仪信号处理和控制系统, 其硬件包括 TMS320F28335 DSP 芯片、 红外信号调理电路、 电压参考缓冲电路、 24 位 ADC、 温度采集电路、。
28、 气压采集电路、 16位ADC、 外扩SRAM电路、 铁电存储器(FRAM)电路、 实时时钟(RTC)电路、 带 看门狗和电源监控的复位电路、 热电阻驱动电路、 按键电路、 数字量输出电路、 RS-232/485 接口电路、 液晶显示电路、 4 20mA/0 20mA 输出电路 ; 软件包括主监控模块、 初始化模 块、 中断模块、 看门狗模块、 人机接口模块、 FRAM 模块、 RTC 模块、 红外信号处理模块、 输出模 块 ; 其中, 初始化模块包括系统初始化模块、 外设初始化模块和变量初始化模块, 中断模块 包括红外信号采集模块、 温度信号采集及控制模块、 压力信号采集及处理模块和通信模块。
29、。 本发明专利采用基于 FFT 的频谱分析方法求解信号的幅值, 并进行重心校正, 准确测量信 号的幅值, 保证信号处理的精度 ; 建立满足工程应用需要的数学模型, 对输入和输出关系进 行非线性校正, 确保非线性误差 1 时, 1/N 0,sin(n/N) n/N, 故在主瓣区间有 0068 0069 如果主瓣内相邻的两条谱峰最高的谱线分别为第n条和第n+1条, 按重心法规, 可 求得主瓣重心的横坐标 x0为 0070 0071 式中, 0072 则频率校正公式为 说 明 书 CN 102879354 A 8 6/13 页 9 0073 0074 式中, fs是采样频率。 0075 设主峰峰值为。
30、 A, 则 0076 0077 将 x0代入式 (10) , 得到幅值校正的公式为 0078 0079 当主瓣内的两条谱线为第 n-1 条和第 n 条时, 则主瓣的中心坐标为 0080 0081 式中, 0082 则频率校正的公式为 0083 0084 幅值校正的公式为 0085 0086 经过幅值校正后得到的信号的幅值就比较准确。 0087 3) 系统线性化 0088 由于不分光红外气体分析仪传感器的输出特性不是线性的, 当计算得到信号幅值 之后, 需要建立信号幅值与浓度的关系, 根据这一关系进行线性化处理。 采用最小二乘法拟 合的方法, 建立信号幅值与浓度之间的关系, 其具体过程描述如下。。
31、 0089 假设基函数已知函数 yi f(xi)(i=0,1,, m) , 且 n=3000 时, 重新对变量进 行初始化。在第一次进行计算时, 需要采集 1200 点及其以上的数据, 当采集到 1200 点及其 以上的数据后, 将开始计算标志位 start_calc1 置 1 (之后开始计算标志位 start_calc1 一 直为1) , 并进入后续的过程。 为了确保有足够的新数据参与计算, 还需要设置一个判断标志 位 start_calc2。当这个判断标志位 start_calc2=1 时 (表示采集到 200 点新数据) , 则进入 算法程序。 0141 算法程序包含两个函数 : cal。
32、culate 函数和 mean 函数。函数 calculate 的 功能是进行 5 次 FFT 计算 (包含校正处理) , 得到 5 个幅值, 并把 5 个幅值存储在数组 AmplitudeArray1 中。函数 mean 的功能是首先在 calculate 函数计算得到的 5 个幅值中 去掉一个最大值和一个最小值, 再平均得到一个幅值, 并存储在数组 AmplitudeArray2 中。 数组 AmplitudeArray2 的大小为 10, 当在数组 AmplitudeArray2 没有存满时, 则把数组 AmplitudeArray2 中所存的所有数据进行平均, 得到信号的幅值 ; 当数。
33、组 AmplitudeArray2 存满时, 则把数组 AmplitudeArray2 中所存的数据去掉一个最大值和一个最小值, 再进行 平均, 得到信号的幅值 ; 最后, 利用信号的幅值计算出浓度, 并通过液晶显示出来。 0142 16 位 ADC 转换电路中的 AD7792 是用来采集红外气体分析仪的温度信息, 其中 AD7792 有单步转化、 连续转化和连续读三种工作模式。本发明专利中所采用的是连续转化 模式, 采样频率为 4.17Hz, 每转化完一个数据, AD7792 的端口都会置低, 并通过 与其直接相连的 DSP 端口 GPIO55 触发一个外部中断 XINT4。考虑到端口是数据。
34、 传输与数据转化完成信号的复用, 为了防止在数据传输过程中传输数据 0 而触发中断, 因 此, 在进入中断后必须关外部中断 XINT4, 出中断时开外部中断 XINT4。整个温度控制的程 序流程图如图 24 所示。AD7792 转化完数据后, 端口置低, 触发外部中断 XINT4。 进入中断后, 首先关外部中断 XINT4, 再利用 AD7792 所采集到的数据计算得到当时系统的 温度。 0143 计算得到当前系统的温度 temperature 后, 则进行计算 delta_T2。delta_T2 为 系统所需要控制达到的温度 desire_temperature(本系统是 53) 减去当前系。
35、统的温度 temperature。计算 delta_T2 不仅可以为温度控制提供反馈量, 而且可以为积分分离的 PI 控制算法提供依据。在加入积分项之前, 即在采用 PI 控制之前, delta_T2 经过了两次变 化, 即从大于 0 到小于 0 和从小于 0 再到大于 0。因此, 在程序实现中, 定义两个全局变量 flag1 和 flag2, 它们的初始值都为 0。当 delta_T2 第一次发生变化时, 即从大于 0 到小于 0 时, flag1 置 1 ; 当 delta_T2 第二次发生变化时, 即从小于 0 到大于 0 时, flag2 置 1。只 有当 flag1 和 flag2 。
36、都为 1 时, 系统采用 PI 进行温度控制 ; 否则, 系统采用 P 进行温度控 制。在采用积分分离的 PI 控制算法之后, 会得到一个所需要的 PWM 波占空比 ; 再在 DSP 的 ePWM 模块中设置所需要的占空比 ; 最后, 开外部中断 XINT4, 使系统可以响应下一次外部中 说 明 书 CN 102879354 A 15 13/13 页 16 断 XINT4。 说 明 书 CN 102879354 A 16 1/14 页 17 图 1 图 2 说 明 书 附 图 CN 102879354 A 17 2/14 页 18 图 3 图 4 说 明 书 附 图 CN 102879354 。
37、A 18 3/14 页 19 图 5 说 明 书 附 图 CN 102879354 A 19 4/14 页 20 图 6 说 明 书 附 图 CN 102879354 A 20 5/14 页 21 图 7 说 明 书 附 图 CN 102879354 A 21 6/14 页 22 图 8 图 9 说 明 书 附 图 CN 102879354 A 22 7/14 页 23 图 10 图 11 说 明 书 附 图 CN 102879354 A 23 8/14 页 24 图 12 图 13 说 明 书 附 图 CN 102879354 A 24 9/14 页 25 图 14 图 15 说 明 书 附 图 CN 102879354 A 25 10/14 页 26 图 16 图 17 说 明 书 附 图 CN 102879354 A 26 11/14 页 27 图 18 图 19 说 明 书 附 图 CN 102879354 A 27 12/14 页 28 图 20 图 21 说 明 书 附 图 CN 102879354 A 28 13/14 页 29 图 22 说 明 书 附 图 CN 102879354 A 29 14/14 页 30 图 23 图 24 说 明 书 附 图 CN 102879354 A 30 。