admin管理员组

文章数量:1530842


2024年7月18日发(作者:)

维普资讯

第7卷第17期2007年9月 

科学技术与工程 

Vo1.7 No.17 Sep.2007 

1671—1819(2007)17—4288—04 

Science Technology and Engineering 

⑥2007 Sei.Tech.Engng. 

基于P89C51单片机的地平仪 

温度检测与模糊PID控制 

周士兵杨晓宇 

(中国科学院上海技术物理研究所,上海200083) 

摘要 以P89C51单片机为核心,设计了一套地平仪的温度检测和控制系统,该系统采用了分段建模的方法、模糊PID控制 

小信号 模糊PID控制 

A 

地平仪 

算法,结合温度传感器及温控执行机构,实现了地平仪温度的检测与控制,系统具有采集精度高、控温迅速、准确的特点。 

关键词 热电偶 

中图法分类号TP273; 文献标识码

地平仪,又称红外地球敏感器,是基于对地球 

红外辐射的敏感,在轨实现卫星相对于地球局地垂 

平仪的温度检测和控制。 

基于P89C51单片机的温度检测和控制系统中 

涉及地平仪温度检测系统数学模型的建立和模糊 

PID控制算法的实现。 

1.1测温系统数学模型 

线的滚动、俯仰姿态角信号的测量,为卫星初始入 

射时对地球的捕获及稳态运行时卫星的姿态闭环 

控制提供测量基准。由于地平仪在太空这一特殊 

环境中工作,环境温度对于地平仪的正常工作至关 

重要。 

测温系统中选用的温度传感器为铜一康铜热电 

偶,在0~60qC内,其输出电压为0~2.467mV,为了 

得到高精度的温度数据,采用分段建模的方法,推 

导出热电偶输出电压与测点温度的数学模型,如式 

(1)~式(5)所示。 

T=U/0.0391(0≤U<0.391) (1) 

文中设计的基于P89C51单片机的温度检测和 

控制系统对地平仪的温度进行多路巡回检测,鉴于 

地平仪控温模型建立比较困难,因此在单片机软件 

中采用模糊PID控制算法对地平仪的温度进行控 

制,从而满足地平仪工作的环境温度要求。 

T:( 一0.391)/0.04+10(0.391≤U<1.032) 

(2) 

1系统的工作原理 

基于P89C51单片机的温控系统通过多路温度 

T:(U一1.032)/0.041+26(1.032 ̄<U<1.361) 

(3) 

T=(U一1.361)/0.042+34(1.361≤U<1.822) 

(4) 

传感器铜一康铜热电偶对地平仪的温度巡检、小信号 

放大、经多路开关后再次放大并进行A/D转换、单 

片机读人数据并通过内部软件对输出量演算、单片 

机输出的数字控制量经D/A转换后得到模拟控制 

量,控制地平仪热控系统的通断电,从而实现对地 

T=(U—1.822)/0.043+45(1.822 ̄<U<2.467) 

(5) 

其中: 表示温度,单位为℃, 表示电压,单位 

为mV。 

1.2模糊PID控制算法 

2007年5月16日收到 

对于传统采用PID(比例一积分一微分)控制的 

系统,PID参数的整定方法很多,但大多数都是以对 

象特性为基础。当被控对象模型为未知时,则控制 

第一作者简介:周士兵(1971一),男,硕士。研究方向:卫星红外 

地球敏感器、智能控制研究。 

维普资讯

l7期 周士兵,等:基于P89C51单片机的地平仪温度检测与模糊PID控制 

系统品质指标无法保持在最佳范围内。模糊理论 

是解决这一问题的有效途径,运用模糊数学的基本 

理论和方法,把规则的条件与操作用模糊集表示, 

并把这些模糊控制规则以及有关信息(如评价指 

标,初始PID参数等)存人计算机知识库中,计算机 

根据控制系统的实际响应情况,运用模糊推理,即 

可自动实现对PID参数的最佳调整,这就是模糊 

PID控制。 

模糊PID是在PID算法的基础上,通过计算当 

前系统误差e和误差变化率e ,利用模糊规则进行 

模糊推理,查询模糊矩阵表进行参数调整。 

模糊控制设计的核心是总结工程设计人员 

的技术知识和实际操作经验,建立合适的模糊规 

则表,得到针对K。、K 、

B 

 

M 

三个参数分别整定的 

S ) S M 0 B 

模糊控制规则表,模糊控制规则表如表1、2、3 

所示。 

0 0 0 船 

表1 的模糊规则表 

0 

B B M S ) S B № 0 

B M M S) 0 S M 

№ 0 

№ 0 

O 0 0 明 

表3 的模糊规则表 

NB NM NS 0 PS PM PB 

规则表中:K、K 、Kd分别为PID三个控制参数 

的取值; 

PS,PM,PB分别表示正小、正中、正大; 

NB,NM,NS分别表示负大、负中、负小; 

O表示零。 

K。、K、 的模糊规则表建立好以后,可根据如 

下方法进行 、KI、 的自适用校正。将系统误差e 

和误差变化率e 的变化范围定义为模糊集上的 

论域。 

e,e =一6,一5,一4,一3,一2,一1,0,1,2,3, 

4,5,6 

其模糊子集为e,e =NB,NM,NS,O,PS, 

PM,PB 

设e、 和K、K、 均服从正态分布,因此可得 

出各模糊子集的隶属度,根据各模糊子集的隶属度 

赋值表和各参数模糊控制模型,应用模糊合成推理 

设计肋参数的模糊矩阵表,查出修正参数代人下 

式计算: 

K ’+{eI,eC }P (6) 

Ki=gi’+{ef,e i}i (7) 

Kd=Kd’+{e c }d (8) 

在线运行过程中,计算机测控系统通过对模糊 

逻辑规则的结果处理、查表和运算,完成对PID参数 

的在线自校正。 

2系统的硬件设计 

2.1单片机 

地平仪温度检测和控制系统中选用P89C51单片 

维普资讯

科学技术与工程 7卷 

机,该型单片机采用高性能低功耗的静态80C51设 

计,由先进CMOS工艺制造并带有非易失性FLASH 

程序存储器,片内包含128字节RAM、32条I/0口 

线、3个16位定日寸/记数器、6输入4优先级嵌套中 

断、1个串行I/0口及片内振荡器和时钟电路。 

2.2前端处理电路 

前端处理电路包括多路温度巡回检测电路、小 

信号放大电路、A/D转换电路和多路温度显示电 

路,电路原理框图如图1所示。 

图1 前端处理电路原理框图 

电路设计中,采用铜一康铜热电偶作为温度传感 

器,输出为小信号,放大200倍后经过CD4051多路 

模拟电子开关,再放大10倍后送A/D转换,其中, 

A/D转换芯片选用AD7821,该型芯片为8位、单电 

源工作、内部电路具有采样保持功能。AD7821转 

换完后产生中断,单片机响应中断读取转换数据、 

存储并显示。 

考虑到运放电路的噪声引入,其一级运放放大 

倍数不宜过大,因此文中所述系统电路对温度传感 

器输出的小信号分两级放大,总放大倍数为2000 

倍,且信号放大电路中运算放大器选用OP07,该型 

运算放大器具有高速、低功耗、低失调电压、低零漂 

的特点。 

2.3后端控制电路 

单片机读人A/D转换数据,与目标数据比较并 

计算出差值,根据差值的大小和差值的变化率用模 

糊PID算法计算出控制量,该控制量为数字量,输出 

后经D/A转换,得到的模拟控制量经热控系统控制 

加热系统的输入电压,从而达到对系统温度控制的 

目的。系统中选用的D/A转换芯片型号为 

AD5301,该芯片为8位、单电源工作方式,选用的热 

控系统为可控硅调功器。温度控制电路原理图如 

图2所示。 

28 

加热器 

图2温度控制电路原理图 

3系统的软件设计 

系统软件用汇编语言编写,编译链接后生成十 

六进制文件,用FLASH MAGIC软件通过串口线烧 

录到单片机中。 

系统中,多路电子开关CD4051各通路的开、 

关、AD7821的转换启动、A/D转换数据读人、数据 

显示、数据处理和数字控制量的D/A转换都由单片 

机严格的时序控制,通过相应的软件实现。单片机 

软件流程图如图3所示。 

图3单片机软件流程图 

维普资讯

17期 周士兵,等:基于P89C51单片机的地平仪温度检测与模糊PID控制 4291 

4结束语 

文中设计了基于P89C51单片机的多路温度检 

测与控制系统,在控温软件算法中采用了有别于经 

参考文献 

1李士勇.模糊控制和智能控制理论与应用.哈尔滨:哈尔滨工业 

大学出版社,1990,25O—28O 

2何立民.MCS一51系列单片机应用系统设计.北京:北京航空航 

天大学出版社,1996,254—3O5 

典控制的模糊PID控制,通过地面调试和标定,该系 

统具有采集精度高、控温迅速准确、易于实现的特 

点,且控温超调量小。该系统已经成功应用于航天 

工程某项目上,并获得了满意的结果。 

3孙增圻.计算机控制理论及应用.北京:清华大学出版社,1989, 

282—312 

4韩京清.非线性PID控制器.自动化学报,1994;20(4):487--490 

Measuring and Fuzzy-PID Controlling of Infrared Earth Sensor 

Temperature Based on P89 C51 Microcontroller 

ZHOU Shi—bing,YANG Xiao—yu 

(Shanghai Institute of Technical Physics,Chinese Academy of Sciences,Shahshai 200083,P.R.China) 

[Abstract]One temperature measuring and controlling system for infrared earth sensor was designed based on 

P89C5 1 microcontroller,which adopted the segmentation modeling method,fuzzy—PID control algorithm.The sys— 

tem implemented the function of measuring and controlling the infrared earth sensor temperature,with the charac. 

teristics of high temperature collecting resolution,fast and accurate temperature controlling result. 

[Key Words]thermoelectirc couple small signal fuzzy—PID control lnfrared earth sensor 


本文标签: 温度地平仪系统控制